Changeset View
Changeset View
Standalone View
Standalone View
www/librewolf/Makefile
| Show All 30 Lines | BUILD_DEPENDS= nspr>=4.32:devel/nspr \ | ||||
| yasm:devel/yasm \ | yasm:devel/yasm \ | ||||
| zip:archivers/zip | zip:archivers/zip | ||||
| .include "${.CURDIR}/../../www/firefox/Makefile.options" | .include "${.CURDIR}/../../www/firefox/Makefile.options" | ||||
| .include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
| .if ${ARCH} != powerpc64 | .if ${ARCH} != powerpc64 | ||||
| BUILD_DEPENDS+= ${LOCALBASE}/share/wasi-sysroot/lib/wasm32-wasi/libc++abi.a:devel/wasi-libcxx \ | BUILD_DEPENDS+= ${LOCALBASE}/share/wasi-sysroot/lib/wasm32-wasi/libc++abi.a:devel/wasi-libcxx${LLVM_VERSION} \ | ||||
| ${LOCALBASE}/share/wasi-sysroot/lib/wasm32-wasi/libc.a:devel/wasi-libc \ | ${LOCALBASE}/share/wasi-sysroot/lib/wasm32-wasi/libc.a:devel/wasi-libc \ | ||||
| ${LOCALBASE}/llvm${LLVM_DEFAULT}/lib/clang/${LLVM_VERSION}/lib/wasi/libclang_rt.builtins-wasm32.a:devel/wasi-compiler-rt${LLVM_DEFAULT} | wasi-compiler-rt${LLVM_VERSION}>0:devel/wasi-compiler-rt${LLVM_VERSION} | ||||
| .endif | .endif | ||||
| USE_GECKO= gecko | USE_GECKO= gecko | ||||
| USE_MOZILLA= -sqlite | USE_MOZILLA= -sqlite | ||||
| CFLAGS_powerpc64le= -DSQLITE_BYTEORDER=1234 | CFLAGS_powerpc64le= -DSQLITE_BYTEORDER=1234 | ||||
| # work around bindgen not finding ICU, e.g. | # work around bindgen not finding ICU, e.g. | ||||
| # dist/include/mozilla/intl/ICU4CGlue.h:8:10: fatal error: 'unicode/uenum.h' file not found, err: true | # dist/include/mozilla/intl/ICU4CGlue.h:8:10: fatal error: 'unicode/uenum.h' file not found, err: true | ||||
| Show All 29 Lines | |||||
| WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION:R}-1 | WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION:R}-1 | ||||
| FIREFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/browser/chrome/icons/default/default48.png | FIREFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/browser/chrome/icons/default/default48.png | ||||
| FIREFOX_DESKTOP= ${MOZSRC}/taskcluster/docker/firefox-snap/firefox.desktop | FIREFOX_DESKTOP= ${MOZSRC}/taskcluster/docker/firefox-snap/firefox.desktop | ||||
| .if ${ARCH} == powerpc64 | .if ${ARCH} == powerpc64 | ||||
| MOZ_OPTIONS+= --without-wasm-sandboxed-libraries | MOZ_OPTIONS+= --without-wasm-sandboxed-libraries | ||||
| .else | .else | ||||
| BUILD_DEPENDS+= ${LOCALBASE}/share/wasi-sysroot/lib/wasm32-wasi/libc++abi.a:devel/wasi-libcxx \ | BUILD_DEPENDS+= ${LOCALBASE}/share/wasi-sysroot/lib/wasm32-wasi/libc++abi.a:devel/wasi-libcxx${LLVM_VERSION} \ | ||||
| ${LOCALBASE}/share/wasi-sysroot/lib/wasm32-wasi/libc.a:devel/wasi-libc \ | ${LOCALBASE}/share/wasi-sysroot/lib/wasm32-wasi/libc.a:devel/wasi-libc \ | ||||
| ${LOCALBASE}/llvm${LLVM_DEFAULT}/lib/clang/${LLVM_VERSION}/lib/wasi/libclang_rt.builtins-wasm32.a:devel/wasi-compiler-rt${LLVM_DEFAULT} | wasi-compiler-rt${LLVM_VERSION}>0:devel/wasi-compiler-rt${LLVM_VERSION} | ||||
| MOZ_OPTIONS+= --with-wasi-sysroot=${LOCALBASE}/share/wasi-sysroot | MOZ_OPTIONS+= --with-wasi-sysroot=${LOCALBASE}/share/wasi-sysroot | ||||
| .endif | .endif | ||||
| post-patch: | post-patch: | ||||
| @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ | @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ | ||||
| ${WRKSRC}/browser/app/nsBrowserApp.cpp | ${WRKSRC}/browser/app/nsBrowserApp.cpp | ||||
| @${RM} ${WRKSRC}/mozconfig | @${RM} ${WRKSRC}/mozconfig | ||||
| post-install: | post-install: | ||||
| ${CP} ${FIREFOX_DESKTOP} ${STAGEDIR}${PREFIX}/share/applications/librewolf.desktop | ${CP} ${FIREFOX_DESKTOP} ${STAGEDIR}${PREFIX}/share/applications/librewolf.desktop | ||||
| ${REINPLACE_CMD} -e 's|Firefox|Librewolf|g' ${STAGEDIR}${PREFIX}/share/applications/librewolf.desktop | ${REINPLACE_CMD} -e 's|Firefox|Librewolf|g' ${STAGEDIR}${PREFIX}/share/applications/librewolf.desktop | ||||
| ${REINPLACE_CMD} -e 's|firefox|librewolf|g' ${STAGEDIR}${PREFIX}/share/applications/librewolf.desktop | ${REINPLACE_CMD} -e 's|firefox|librewolf|g' ${STAGEDIR}${PREFIX}/share/applications/librewolf.desktop | ||||
| ${REINPLACE_CMD} -e 's|Icon=.*|Icon=${FIREFOX_ICON_SRC}|g' ${STAGEDIR}${PREFIX}/share/applications/librewolf.desktop | ${REINPLACE_CMD} -e 's|Icon=.*|Icon=${FIREFOX_ICON_SRC}|g' ${STAGEDIR}${PREFIX}/share/applications/librewolf.desktop | ||||
| .include <bsd.port.mk> | .include <bsd.port.mk> | ||||