head 1.18; access; symbols pkgsrc-2026Q1:1.17.0.2 pkgsrc-2026Q1-base:1.17 pkgsrc-2025Q4:1.14.0.2 pkgsrc-2025Q4-base:1.14 pkgsrc-2025Q3:1.13.0.2 pkgsrc-2025Q3-base:1.13 pkgsrc-2025Q2:1.12.0.2 pkgsrc-2025Q2-base:1.12 pkgsrc-2025Q1:1.8.0.2 pkgsrc-2025Q1-base:1.8 pkgsrc-2024Q4:1.6.0.2 pkgsrc-2024Q4-base:1.6; locks; strict; comment @# @; 1.18 date 2026.06.11.07.17.20; author wiz; state Exp; branches; next 1.17; commitid bVZL3OdakDMSLlJG; 1.17 date 2026.01.27.08.40.04; author wiz; state Exp; branches; next 1.16; commitid f4MYtJVcsY7dz0sG; 1.16 date 2026.01.07.08.47.50; author wiz; state Exp; branches; next 1.15; commitid 1wQ3ICD8eebefrpG; 1.15 date 2025.12.22.06.08.09; author adam; state Exp; branches; next 1.14; commitid YVGobEfcMaDpTmnG; 1.14 date 2025.10.23.20.38.13; author wiz; state Exp; branches; next 1.13; commitid 1V2hBZn9ypXaCJfG; 1.13 date 2025.08.30.22.45.49; author wiz; state Exp; branches; next 1.12; commitid 2izPxU30rhec4O8G; 1.12 date 2025.05.09.19.37.14; author wiz; state Exp; branches; next 1.11; commitid WCR78K3U9f0aFgUF; 1.11 date 2025.04.24.14.14.58; author wiz; state Exp; branches; next 1.10; commitid A3VBjL8Zdd4LljSF; 1.10 date 2025.04.17.21.51.30; author wiz; state Exp; branches; next 1.9; commitid xcIXAVA292fk6sRF; 1.9 date 2025.04.12.06.54.19; author wiz; state Exp; branches; next 1.8; commitid 9ljkSS9zovZmjJQF; 1.8 date 2025.02.12.06.45.17; author ryoon; state Exp; branches; next 1.7; commitid wrOiT0jBBwBs99JF; 1.7 date 2024.12.27.08.20.16; author wiz; state Exp; branches; next 1.6; commitid tLKuqVS8lkJCb7DF; 1.6 date 2024.11.17.07.16.21; author wiz; state Exp; branches; next 1.5; commitid xKvmQYB52TGx7YxF; 1.5 date 2024.11.14.22.20.40; author wiz; state Exp; branches; next 1.4; commitid JmuDYqwL4erbdFxF; 1.4 date 2024.11.01.12.53.24; author wiz; state Exp; branches; next 1.3; commitid QB4Wk02mZPuBuWvF; 1.3 date 2024.11.01.00.52.38; author wiz; state Exp; branches; next 1.2; commitid QT27BdVP362gvSvF; 1.2 date 2024.10.20.14.04.14; author wiz; state Exp; branches; next 1.1; commitid iXiXTiwhLpC9hpuF; 1.1 date 2024.10.01.14.21.36; author ryoon; state Exp; branches; next ; commitid RGhC54FXa7FyZXrF; desc @@ 1.18 log @gtk3: bump PKGREVISION for wayland option default change Recursive bump to hopefully fix bulk build fallout due to the unversioned change. @ text @# $NetBSD: Makefile,v 1.17 2026/01/27 08:40:04 wiz Exp $ DISTNAME= thunderbird-${TB_VER}.source PKGNAME= thunderbird115-${TB_VER} PKGREVISION= 17 TB_VER= 115.15.0 CATEGORIES= mail MASTER_SITES= ${MASTER_SITE_MOZILLA:=thunderbird/releases/${TB_VER}/source/} EXTRACT_SUFX= .tar.xz MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://www.thunderbird.net/en-US/ COMMENT= Organize, secure and customize your mail LICENSE= mpl-1.1 # As of 2023-08 on netbsd-10 amd64, this package required 22G of space # in WRKDIR (noted because it is egregiously and unexpectedly large, # overflowing even a biggish tmpfs). USE_TOOLS+= unzip pax WRKSRC= ${WRKDIR}/${DISTNAME:S/.source//} MOZILLA_DIR= # empty PLIST_SRC+= ${PLIST_SRC_DFLT} DEPENDS+= libotr-[0-9]*:../../chat/libotr ALL_ENV+= MOZ_APP_NAME=${MOZILLA_NAME} CONFIG_GUESS_OVERRIDE+= comm/ldap/sdks/c-sdk/config/autoconf/config.guess CONFIG_SUB_OVERRIDE+= comm/ldap/sdks/c-sdk/config/autoconf/config.sub CONFIGURE_ARGS+= --enable-application=comm/mail # Disable WebRTC support for Thunderbird unconditionally. CONFIGURE_ARGS+= --disable-webrtc CONFIGURE_ARGS+= --with-app-name=${MOZILLA_NAME} NOT_PAX_MPROTECT_SAFE+= lib/${MOZILLA_NAME}/${MOZILLA_NAME} NOT_PAX_MPROTECT_SAFE+= lib/${MOZILLA_NAME}/${MOZILLA_NAME}-bin LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/${MOZILLA_NAME} # Workaround for https://bugs.llvm.org/show_bug.cgi?id=46366 BUILDLINK_TRANSFORM.NetBSD+= rm:-fexperimental-new-pass-manager BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,-rpath-link,${WRKDIR}/build/dist/bin BUILDLINK_TRANSFORM.SunOS+= rm:-Wl,-rpath-link,${PREFIX}/lib .include "../../mk/bsd.prefs.mk" CHECK_WRKREF_SKIP+= lib/${MOZILLA_NAME}/omni.ja # # Generate list of subst entries for various .cargo-checksum.json files. These # are all handled together in one big substitution to simplify things rather # than one substitution entry per file, but are kept separate below to ease # updating and verification. # CKSUM_CRATES+= third_party/rust/libc # patch-third__party_rust_libc_src_unix_bsd_netbsdlike_netbsd_mod.rs CKSUMS+= 107a4aa396b8383c66e0ace2f941450b4b69146558cdc4d9fbe33eeab51760f1 CKSUMS+= 3aa5bbc6bec675641c8cb02342022256435ea4f958bfa3832344dba6847ba5ea #CKSUM_CRATES+= third_party/rust/getrandom # patch-third__party_rust_getrandom_src_lib.rs #CKSUMS+= 0e52f6bde42d7bb05c297ce1c25b9879d61b28caba98f6226a152bff538db6c2 #CKSUMS+= 394425b4ba03c21c494e64d993678f7014575b1e3d590b9ee452b5c2d83ec4ac SUBST_CLASSES+= cksum SUBST_STAGE.cksum= pre-configure .for crate in ${CKSUM_CRATES} SUBST_FILES.cksum+= ${crate}/.cargo-checksum.json .endfor .for from to in ${CKSUMS} SUBST_SED.cksum+= -e 's,${from},${to},g' .endfor SUBST_CLASSES+= netbsdtag SUBST_STAGE.netbsdtag= pre-configure SUBST_FILES.netbsdtag= comm/third_party/rnp/src/librekey/key_store_pgp.cpp SUBST_SED.netbsdtag= -e 's/__NetBSD__/__NEVER__/' SUBST_CLASSES+= rust178 SUBST_STAGE.rust178= pre-configure SUBST_MESSAGE.rust178= Clearing cargo checksums SUBST_FILES.rust178= third_party/rust/bindgen/.cargo-checksum.json SUBST_FILES.rust178+= third_party/rust/any_all_workaround/.cargo-checksum.json SUBST_FILES.rust178+= third_party/rust/encoding_rs/.cargo-checksum.json SUBST_SED.rust178= -e 's/\("files":{\)[^}]*/\1/' post-extract: ${CP} ${FILESDIR}/cubeb_sun.c ${WRKSRC}/media/libcubeb/src/cubeb_sun.c # patch(1) of NetBSD 9 cannot handle long line. ${CP} ${FILESDIR}/third__party_rust_encoding__rs_.cargo-checksum.json \ ${WRKSRC}/third_party/rust/encoding_rs/.cargo-checksum.json pre-configure: cd ${WRKSRC} && mkdir -p ${OBJDIR} # cd ${WRKSRC}${MOZILLA_DIR} && autoconf-2.13 old-configure.in > old-configure # cd ${WRKSRC}${MOZILLA_DIR}/js/src && autoconf-2.13 old-configure.in > old-configure touch ${WRKSRC}/.mozconfig do-build: # XXX for some reason it doesn't work unless -j is explicitly specified ${_ULIMIT_CMD} cd ${WRKSRC}/${OBJDIR} && ${SETENV} ${MAKE_ENV} ${MAKE_PROGRAM} -j${_MAKE_JOBS_N:U1} MOZILLA= thunderbird115 MOZILLA_NAME= ${PKGBASE} post-build: ${SED} -e 's|@@MOZILLA@@|${MOZILLA}|g' \ -e 's|@@MOZILLA_NAME@@|${MOZILLA_NAME}|g' \ -e 's|@@MOZILLA_ICON@@|${MOZILLA_NAME}.png|g' \ < ${FILESDIR}/desktop.in \ > ${WRKDIR}/desktop INSTALLATION_DIRS+= lib/${MOZILLA_NAME}/extensions INSTALLATION_DIRS+= share/applications share/pixmaps post-install: ${ECHO} '#! /bin/sh' > ${DESTDIR}${PREFIX}/bin/${MOZILLA_NAME} ${ECHO} '${PREFIX}/lib/${MOZILLA_NAME}/${MOZILLA_NAME} "$$@@"' >> \ ${DESTDIR}${PREFIX}/bin/${MOZILLA_NAME} ${CHMOD} 755 ${DESTDIR}${PREFIX}/bin/${MOZILLA_NAME} ${INSTALL_DATA} ${WRKDIR}/desktop \ ${DESTDIR}${PREFIX}/share/applications/${MOZILLA_NAME}.desktop ${INSTALL_DATA} ${WRKSRC}/${OBJDIR}/dist/${MOZILLA_NAME}/chrome/icons/default/default48.png \ ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA_NAME}.png .include "mozilla-common.mk" .include "options.mk" .include "../../sysutils/desktop-file-utils/desktopdb.mk" .include "../../mk/bsd.pkg.mk" @ 1.17 log @*: recursive bump for removal of cairo's xcb option @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2026/01/07 08:47:50 wiz Exp $ d5 1 a5 1 PKGREVISION= 16 @ 1.16 log @*: recursive bump for icu 78.1 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2025/12/22 06:08:09 adam Exp $ d5 1 a5 1 PKGREVISION= 15 @ 1.15 log @revbump for x264 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2025/10/23 20:38:13 wiz Exp $ d5 1 a5 1 PKGREVISION= 14 @ 1.14 log @*: recursive bump for pcre2 Running an old binary against the new pcre doesn't work: /usr/pkg/lib/libpcre2-8.so.0: version PCRE2_10.47 required by /usr/pkg/lib/libglib-2.0.so.0 not defined @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2025/08/30 22:45:49 wiz Exp $ d5 1 a5 1 PKGREVISION= 13 @ 1.13 log @*: recursive bump for tiff growing lerc dependency @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2025/05/09 19:37:14 wiz Exp $ d5 1 a5 1 PKGREVISION= 12 @ 1.12 log @*: bump for llvm 19 (shlib major changed) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2025/04/24 14:14:58 wiz Exp $ d5 1 a5 1 PKGREVISION= 11 @ 1.11 log @*: recursive bump for jpeg -> libjpeg-turbo switch @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2025/04/17 21:51:30 wiz Exp $ d5 1 a5 1 PKGREVISION= 10 @ 1.10 log @*: recursive bump for icu 77 and libxml2 2.14 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2025/04/12 06:54:19 wiz Exp $ d5 1 a5 1 PKGREVISION= 9 @ 1.9 log @*: recursive bump for libtheora 1.2 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2025/02/12 06:45:17 ryoon Exp $ d5 1 a5 1 PKGREVISION= 8 @ 1.8 log @*: Recursive revbump from audio/flac-1.5.0 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2024/12/27 08:20:16 wiz Exp $ d5 1 a5 1 PKGREVISION= 7 @ 1.7 log @*: recursive bump for pango requiring fontconfig 2.15 @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2024/11/17 07:16:21 wiz Exp $ d5 1 a5 1 PKGREVISION= 6 @ 1.6 log @*: recursive bump for default-on option of at-spi2-core @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2024/11/14 22:20:40 wiz Exp $ d5 1 a5 1 PKGREVISION= 5 @ 1.5 log @*: recursive bump for icu 76 shlib major version bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2024/11/01 12:53:24 wiz Exp $ d5 1 a5 1 PKGREVISION= 4 @ 1.4 log @*: revbump for icu downgrade @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2024/11/01 00:52:38 wiz Exp $ d5 1 a5 1 PKGREVISION= 3 @ 1.3 log @*: recursive bump for icu 76.1 shlib bump @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2024/10/20 14:04:14 wiz Exp $ d5 1 a5 1 PKGREVISION= 2 @ 1.2 log @*: recursive bump for merging at-spi2-atk and atk into at2-spi-core Remove at-spi2-atk and atk @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1 2024/10/01 14:21:36 ryoon Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.1 log @mail/thunderbird115: import thunderbird115-115.15.0 Thunderbird is a free email, news, and chat application with support for add-ons, derived from the Mozilla Firefox web browser. This package tracks 115 ESR release branch. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.321 2024/08/20 14:11:52 ryoon Exp $ d5 1 @