mirror of
https://git.FreeBSD.org/ports.git
synced 2025-01-31 10:46:16 +00:00
www/waterfox: Update 6.0.18 → 6.0.19, improve port
Update 6.0.18 → 6.0.19 are trivial - just change version. Improve port: - Make Makefile more look like www/librewolf/Makefile and www/firefox-esr/Makefile - Remove doubles of USE_GECKO and BUILD_DEPENDS+=devel/wasi-* - Fix warnings from portclippy Changelog: https://github.com/BrowserWorks/Waterfox/releases/tag/G6.0.19 PR: 281330
This commit is contained in:
parent
169433d89d
commit
199ee8201c
@ -1,7 +1,6 @@
|
||||
PORTNAME= waterfox
|
||||
DISTVERSIONPREFIX= G
|
||||
DISTVERSION= 6.0.18
|
||||
PORTREVISION= 1
|
||||
DISTVERSION= 6.0.19
|
||||
PORTEPOCH= 1
|
||||
CATEGORIES= www
|
||||
|
||||
@ -28,28 +27,23 @@ BUILD_DEPENDS= nspr>=4.32:devel/nspr \
|
||||
yasm:devel/yasm \
|
||||
zip:archivers/zip
|
||||
|
||||
USE_GECKO= gecko
|
||||
USE_GITHUB= yes
|
||||
GH_ACCOUNT= BrowserWorks
|
||||
GH_PROJECT= Waterfox
|
||||
|
||||
.include "${.CURDIR}/../../www/firefox/Makefile.options"
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${ARCH} != powerpc64
|
||||
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 \
|
||||
wasi-compiler-rt${LLVM_VERSION}>0:devel/wasi-compiler-rt${LLVM_VERSION}
|
||||
.endif
|
||||
|
||||
USE_GECKO= gecko
|
||||
USE_MOZILLA= -sqlite
|
||||
|
||||
CFLAGS_powerpc64le= -DSQLITE_BYTEORDER=1234
|
||||
# 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
|
||||
CONFIGURE_ENV+= BINDGEN_CFLAGS="-I${LOCALBASE}/include" \
|
||||
MOZ_REQUIRE_SIGNING=""
|
||||
|
||||
CFLAGS_powerpc64le= -DSQLITE_BYTEORDER=1234
|
||||
|
||||
BINARY_ALIAS+= python3=${PYTHON_CMD}
|
||||
|
||||
MOZILLA_CAP= ${MOZILLA:C/^(.).*/\1/:tu}${MOZILLA:C/^.//}
|
||||
CONFIGURE_ENV+= BINDGEN_CFLAGS="-I${LOCALBASE}/include" \
|
||||
MOZ_REQUIRE_SIGNING=""
|
||||
|
||||
MOZ_EXPORT+= MOZ_TELEMETRY_REPORTING="" \
|
||||
MOZILLA_OFFICIAL="1" \
|
||||
MOZ_OFFICIAL_BRANDING="1" \
|
||||
@ -72,13 +66,13 @@ MOZ_OPTIONS+= --enable-application=browser \
|
||||
MOZ_CRASHREPORTER=0 \
|
||||
MOZ_DATA_REPORTING=0
|
||||
|
||||
BINARY_ALIAS+= python3=${PYTHON_CMD}
|
||||
FIREFOX_ICON= ${MOZILLA}.png
|
||||
FIREFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/browser/chrome/icons/default/default48.png
|
||||
FIREFOX_DESKTOP= ${MOZSRC}/taskcluster/docker/firefox-snap/firefox.desktop
|
||||
|
||||
USE_GECKO= gecko
|
||||
.include "${.CURDIR}/../../www/firefox/Makefile.options"
|
||||
|
||||
WATERFOX_ICON= ${MOZILLA}.png
|
||||
WATERFOX_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/browser/chrome/icons/default/default48.png
|
||||
WATERFOX_DESKTOP= ${MOZSRC}/taskcluster/docker/firefox-snap/firefox.desktop
|
||||
.include <bsd.port.options.mk>
|
||||
|
||||
.if ${ARCH} == amd64
|
||||
MOZ_OPTIONS+= --enable-rust-simd
|
||||
@ -98,14 +92,14 @@ post-patch:
|
||||
@${REINPLACE_CMD} -e 's/%u/%U/' -e '/X-MultipleArgs/d' \
|
||||
-e 's/firefox/${MOZILLA}/' \
|
||||
-e 's/Firefox/${MOZILLA_CAP}/' \
|
||||
-e '/^Icon/s/=.*/=${WATERFOX_ICON:R}/' \
|
||||
${WATERFOX_DESKTOP}
|
||||
-e '/^Icon/s/=.*/=${FIREFOX_ICON:R}/' \
|
||||
${FIREFOX_DESKTOP}
|
||||
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \
|
||||
${WRKSRC}/browser/app/nsBrowserApp.cpp
|
||||
|
||||
post-install:
|
||||
${INSTALL_DATA} ${WATERFOX_DESKTOP} ${STAGEDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
|
||||
${INSTALL_DATA} ${FIREFOX_DESKTOP} ${STAGEDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
|
||||
${MKDIR} ${STAGEDIR}${PREFIX}/share/pixmaps
|
||||
${LN} -sf ${WATERFOX_ICON_SRC} ${STAGEDIR}${PREFIX}/share/pixmaps/${WATERFOX_ICON}
|
||||
${LN} -sf ${FIREFOX_ICON_SRC} ${STAGEDIR}${PREFIX}/share/pixmaps/${FIREFOX_ICON}
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,3 +1,3 @@
|
||||
TIMESTAMP = 1723533515
|
||||
SHA256 (BrowserWorks-Waterfox-G6.0.18_GH0.tar.gz) = 5d2b4cabca1dd9111428d6ce64df69f93c207f1e5fc630b3e2581f4bf48b438c
|
||||
SIZE (BrowserWorks-Waterfox-G6.0.18_GH0.tar.gz) = 762540446
|
||||
TIMESTAMP = 1725694141
|
||||
SHA256 (BrowserWorks-Waterfox-G6.0.19_GH0.tar.gz) = bf8eeab7720c7ca14ceab4f1efbd884a4369b428048955bd8d76b47151478a3c
|
||||
SIZE (BrowserWorks-Waterfox-G6.0.19_GH0.tar.gz) = 762556046
|
||||
|
Loading…
Reference in New Issue
Block a user