# Created by: Joe Marcus Clarke # $FreeBSD$ PORTNAME= thunderbird DISTVERSION= 38.1.0 CATEGORIES= mail news net-im ipv6 MASTER_SITES= MOZILLA/${PORTNAME}/releases/${DISTVERSION}/source \ MOZILLA/${PORTNAME}/candidates/${DISTVERSION}-candidates/build1/source DISTFILES= ${PORTNAME}-${DISTVERSION}.source${EXTRACT_SUFX} EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}.source${EXTRACT_SUFX} MAINTAINER= gecko@FreeBSD.org COMMENT= Mozilla Thunderbird is standalone mail and news that stands above BUILD_DEPENDS= nspr>=4.10.8:${PORTSDIR}/devel/nspr \ nss>=3.19.2:${PORTSDIR}/security/nss \ libevent2>=2.0.21_2:${PORTSDIR}/devel/libevent2 \ cairo>=1.12.16_1,2:${PORTSDIR}/graphics/cairo \ soundtouch>=1.8.0:${PORTSDIR}/audio/soundtouch \ harfbuzz>=0.9.34:${PORTSDIR}/print/harfbuzz \ graphite2>=1.2.4:${PORTSDIR}/graphics/graphite2 \ libvorbis>=1.3.5:${PORTSDIR}/audio/libvorbis \ opus>=1.1:${PORTSDIR}/audio/opus \ libvpx>=1.3.0:${PORTSDIR}/multimedia/libvpx \ sqlite3>=3.8.9:${PORTSDIR}/databases/sqlite3 \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3 \ v4l_compat>0:${PORTSDIR}/multimedia/v4l_compat \ autoconf-2.13:${PORTSDIR}/devel/autoconf213 \ zip:${PORTSDIR}/archivers/zip \ unzip:${PORTSDIR}/archivers/unzip # opus>=1.1:${PORTSDIR}/audio/opus \ LIB_DEPENDS= libv4l2.so:${PORTSDIR}/multimedia/libv4l EM_VERSION= 1.8.2 L_VERSION= 4.0.1 SSP_UNSAFE= yes USE_GECKO= gecko USE_MOZILLA= -opus USE_QT5= # empty QT_NONSTANDARD= yes USE_GL= gl USES= dos2unix tar:bzip2 DOS2UNIX_FILES= mozilla/media/webrtc/trunk/webrtc/system_wrappers/source/spreadsortlib/spreadsort.hpp MOZ_OPTIONS= --program-transform-name='s/thunderbird/${MOZILLA}/' \ --enable-single-profile --disable-profilesharing \ --enable-application=mail --enable-official-branding MOZ_MK_OPTIONS= MOZ_THUNDERBIRD=1 MAIL_PKG_SHARED=1 MOZ_EXPORT= MOZ_THUNDERBIRD=1 MAIL_PKG_SHARED=1 MOZ_PKGCONFIG_FILES= PORTNAME_ICON= ${MOZILLA}.png PORTNAME_ICON_SRC= ${PREFIX}/lib/${MOZILLA}/chrome/icons/default/default48.png SYSTEM_PREFS= ${FAKEDIR}/lib/${PORTNAME}/defaults/pref/${PORTNAME}.js MOZ_PIS_SCRIPTS=moz_pis_S50cleanhome OPTIONS_DEFINE= ENIGMAIL LIGHTNING OPTIONS_DEFAULT=CANBERRA ENIGMAIL LIGHTNING .include "${.CURDIR}/../../www/firefox/Makefile.options" OPTIONS_DEFAULT:=${OPTIONS_DEFAULT:S/GSTREAMER//} .include WRKSRC= ${WRKDIR}/comm-esr38 MOZSRC:= ${WRKSRC}/mozilla XPI_LIBDIR= ${PREFIX}/lib/xpi .if ${PORTVERSION:R:R} < 33 CONFIGURE_TARGET:=${CONFIGURE_TARGET:S/portbld/unknown/} MOZ_OPTIONS:= ${MOZ_OPTIONS:S/${CONFIGURE_TARGET}//} .endif .if ${PORT_OPTIONS:MALSA} RUN_DEPENDS+= alsa-lib>=1.0.27.2_1:${PORTSDIR}/audio/alsa-lib .endif .if ${PORT_OPTIONS:MGSTREAMER} RUN_DEPENDS+= gstreamer1-libav>=1.2.4_1:${PORTSDIR}/multimedia/gstreamer1-libav .endif .if ${PORT_OPTIONS:MENIGMAIL} MASTER_SITES+= https://www.enigmail.net/download/source/:enigmail DISTFILES+= ${EM_DISTFILE}:enigmail RUN_DEPENDS+= gpg:${PORTSDIR}/security/gnupg EM_DISTNAME= enigmail-${EM_VERSION} EM_DISTFILE= ${EM_DISTNAME}.tar.gz EM_XPI_FILE= ${WRKSRC}/mailnews/extensions/enigmail/build/${EM_DISTNAME}-${OPSYS:tl}-${ARCH:S/amd64/x86_64/:S/i386/x86/:S/powerpc/ppc/}-gcc3.xpi EM_ORIG_ID= {847b3a00-7ab1-11d4-8f02-006008948af5} EM_ID= ${PORTNAME}@mozilla-enigmail.org EM_ID_RFILES= ${XPI_LIBDIR}/${EM_ID}/install.rdf \ ${XPI_LIBDIR}/${EM_ID}/components/enigmail.js \ ${XPI_LIBDIR}/${EM_ID}/modules/enigmailCommon.jsm .endif .if ${PORT_OPTIONS:MLIGHTNING} MOZ_OPTIONS+= --enable-calendar MOZ_MK_OPTIONS+= MOZ_CO_PROJECT=calendar LIGHTNING_DIR= share/lightning XPI_FILE= ${MOZ_OBJDIR}/dist/xpi-stage/lightning-${L_VERSION}.en-US.${OPSYS:tl}${OSREL}-${ARCH:S/amd64/x86_64/}.xpi XPI_ORIG_ID= {e2fda1a4-762b-4020-b5ad-a41df1933103} XPI_ID= lightning@thunderbird.mozilla.org .else MOZ_OPTIONS+= --disable-calendar .endif post-extract: @${SED} -e 's|@PORTNAME_ICON@|${PORTNAME_ICON}|;s|@MOZILLA@|${MOZILLA}|' \ <${FILESDIR}/thunderbird.desktop.in >${WRKDIR}/${MOZILLA_EXEC_NAME}.desktop .if ${PORT_OPTIONS:MENIGMAIL} @${TAR} -xf ${_DISTDIR}/${EM_DISTFILE} \ -C ${WRKSRC}/mailnews/extensions .endif post-patch: @${REINPLACE_CMD} -e '/MOZPNG/s/=[0-9]*/=10511/' \ ${MOZSRC}/configure.in ${WRKSRC}/configure.in @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/mail/app/nsMailApp.cpp .if ${PORT_OPTIONS:MENIGMAIL} @${REINPLACE_CMD} -e 's,/usr/bin/perl,${PERL},' \ ${WRKSRC}/mailnews/extensions/enigmail/util/fixlang.pl \ ${WRKSRC}/mailnews/extensions/enigmail/util/make-lang-xpi.pl @${REINPLACE_CMD} -e '/^xpi/s/$$/ all/' \ -e '/^all/s/ xpi//' \ -e '/^XPI_MODULE_VERS/s/= .*/= ${EM_VERSION}/' \ ${WRKSRC}/mailnews/extensions/enigmail/Makefile @${REINPLACE_CMD} -e '/em:version/s,>[^<]*<,>${EM_VERSION}<,' \ -e '/em:maxVersion/s/pre//' \ ${WRKSRC}/mailnews/extensions/enigmail/package/install.rdf .endif pre-configure: (cd ${WRKSRC} && ${LOCALBASE}/bin/autoconf-2.13) (cd ${MOZSRC} && ${LOCALBASE}/bin/autoconf-2.13) (cd ${MOZSRC}/js/src/ && ${LOCALBASE}/bin/autoconf-2.13) .if ${PORT_OPTIONS:MENIGMAIL} post-configure: cd ${WRKSRC}/mailnews/extensions/enigmail/ && \ ${SETENV} ${CONFIGURE_ENV} ${MAKE_ENV} ./configure post-build: ${DO_MAKE_BUILD:S/${MAKEFILE}/Makefile/} all xpi \ -C ${WRKSRC}/mailnews/extensions/enigmail .endif port-pre-install: ${MKDIR} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/defaults post-install: ${INSTALL_DATA} ${WRKDIR}/${MOZILLA_EXEC_NAME}.desktop ${STAGEDIR}${PREFIX}/share/applications ${LN} -sf ${PORTNAME_ICON_SRC} ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME_ICON} .if ${PORT_OPTIONS:MLIGHTNING} @${MKDIR} ${STAGEDIR}${XPI_LIBDIR}/${XPI_ID} ${STAGEDIR}${XPI_LIBDIR}/symlinks/thunderbird @(cd ${STAGEDIR}${XPI_LIBDIR}/${XPI_ID}; ${TAR} -xf ${XPI_FILE}) @${REINPLACE_CMD} -i "" "s/${XPI_ORIG_ID}/${XPI_ID}/" ${STAGEDIR}${XPI_LIBDIR}/${XPI_ID}/install.rdf @${CHMOD} -R a+rX,go-w ${STAGEDIR}${XPI_LIBDIR}/${XPI_ID} @${LN} -sf ${XPI_LIBDIR}/${XPI_ID} ${STAGEDIR}${XPI_LIBDIR}/symlinks/thunderbird 2>/dev/null || true @${ECHO_CMD} '@exec ${LN} -sf %D/lib/xpi/${XPI_ID} ${LOCALBASE}/lib/thunderbird/extensions 2>/dev/null || true' >> ${TMPPLIST} @${ECHO_CMD} '@unexec ${RM} -f ${LOCALBASE}/lib/thunderbird/extensions/${XPI_ID}' >> ${TMPPLIST} .endif .if ${PORT_OPTIONS:MENIGMAIL} @${MKDIR} ${STAGEDIR}${XPI_LIBDIR}/${EM_ID} ${STAGEDIR}${XPI_LIBDIR}/symlinks/${PORTNAME} @(cd ${STAGEDIR}${XPI_LIBDIR}/${EM_ID}; ${TAR} -xf ${EM_XPI_FILE}) @${REINPLACE_CMD} -i "" "s/${EM_ORIG_ID}/${EM_ID}/" ${EM_ID_RFILES:S/^/${STAGEDIR}/} @${CHMOD} -R a+rX,go-w ${STAGEDIR}${XPI_LIBDIR}/${EM_ID} @${LN} -sf ${XPI_LIBDIR}/${EM_ID} ${STAGEDIR}${XPI_LIBDIR}/symlinks/${PORTNAME} 2>/dev/null || true @${ECHO_CMD} '@exec ${LN} -sf %D/lib/xpi/${EM_ID} ${LOCALBASE}/lib/${PORTNAME}/extensions 2>/dev/null || true' >> ${TMPPLIST} @${ECHO_CMD} '@unexec ${RM} -f ${LOCALBASE}/lib/${PORTNAME}/extensions/${EM_ID}' >> ${TMPPLIST} .endif .include it/cgit.cgi/freebsd-ports-gnome/log/ftp/paraget?h=gnome-3.28&id=3cb80eb3b0ed7971f7a2dd64c6de3f390b4c7e6f'>paraget/pkg-comment
Commit message (Expand)AuthorAgeFilesLines
* add paragetijliao2001-06-06-4/+3
* - Fix build when PULSEAUDIO option is enabledgblach2014-09-081-0/+3
* Drop maintainershippawel2014-09-071-1/+1
* Update to version 14.9.0pawel2014-09-073-218/+10
* - Update to 14.9.0, announce message:nemysis2014-09-072-4/+4
* multimedia/universal-media-server: partially fix, but mark BROKENmarino2014-09-072-26/+35
* 2014-08-31 databases/kinterbasdb: Not staged. See http://lists.freebsd.org/pi...antoine2014-09-0717-1929/+0
* - Integrate libv4l with webcamd regarding Webcam quirks.nox2014-09-062-1/+26
* - Fix build dependency on v4l2riggs2014-09-061-1/+2
* - Allow staging as a regular userantoine2014-09-061-6/+3
* - Add PORTEPOCH, forgotten in previous commitnemysis2014-09-061-0/+1
* - Update to version 2.2.6pawel2014-09-062-6/+4
* - Update to 14.9.0, announce message:nemysis2014-09-063-1258/+33
* Update to version 14.8.0pawel2014-09-062-3/+3
* Allow staging as a regular userantoine2014-09-061-0/+1
* - Set PORTSCOUT, Do not use unstable versionsnemysis2014-09-051-0/+3
* - Update to 2.0.5tabthorpe2014-09-052-4/+3
* - Drop TOOLAME_DESC as it is in the standard pool now; use OPTIONS helpersdanfe2014-09-053-44/+30
* Change INSTALL_DATA to install with mode 644antoine2014-09-051-3/+0
* @dirrmtry include/linux, which is used by multiple portsamdmi32014-09-051-1/+1
* Fix opencv detection, fixes gstreamer1-plugins-opencv build.adamw2014-09-041-1/+1
* Add multimedia/x265, the H.265/High Efficiency Video Coding (HEVC) codec.adamw2014-09-025-0/+54
* Add missing librariestijl2014-09-021-0/+4
* Remove non staged ports without pending PR from m*bapt2014-09-0234-955/+0
* www/libmicrohttpd:tijl2014-09-012-2/+2
* Update to 1.10.1 - changelog is here:nox2014-09-012-3/+3
* math/fftw3:tijl2014-09-012-0/+2
* - Update to 1.1.8madpilot2014-09-013-9/+14
* converters/fribidi:tijl2014-08-318-6/+8
* - Drop unnecessary hunk for v4l2 from patch-configureriggs2014-08-311-11/+0
* Add USES=libtooltijl2014-08-312-5/+2
* dns/libidn:tijl2014-08-311-1/+1
* - Restore V4L2 interfaceriggs2014-08-302-16/+12
* - Update to new upstream snapshot 2014-08-24riggs2014-08-2912-82/+63
* - Update to 0.5.1gblach2014-08-292-5/+4
* Update to version 0.99.9.vanilla2014-08-287-74/+8
* - Drop .la files, no dependees require themamdmi32014-08-281-3/+3
* - Drop .la files, no dependees require themamdmi32014-08-282-3/+2
* - Drop .la files, no dependees require themamdmi32014-08-282-4/+2
* - Fix missing library problems when the linker enforces explicit linkingtijl2014-08-2610-56/+42
* - Switch converters/enca to USES=libtool, drop .la filesamdmi32014-08-266-4/+6
* x11/rubygem-gnome2: update to 2.2.0swills2014-08-264-6/+6
* - Switch to USES=libtoolamdmi32014-08-261-2/+2
* - Drop .la files, no dependees require themamdmi32014-08-252-2/+2
* - Fix plistamdmi32014-08-251-0/+2
* Assign maintainer-ship to multimedia@ehaupt2014-08-251-1/+1
* Update to 7.1.0ehaupt2014-08-252-3/+3
* Update to 0.9.9.16.555feld2014-08-253-4/+5
* Update xbmc to 13.2. Hide all samba depends behind WITH_SMB.uqs2014-08-243-7/+80
* Canonicalize a few LICENSE_PERMSantoine2014-08-221-1/+1
* Add multimedia/plexhometheater, the frontend to the powerfuladamw2014-08-2237-0/+2338
* Stage multimedia/gmimms and unbreak on FreeBSD 10+marino2014-08-211-14/+14
* Allow staging as a regular userantoine2014-08-211-1/+1
* Update to 1.10.0 - changelog is here:nox2014-08-202-3/+5
* many ruby/rubygem ports: death of rubyforge.orgswills2014-08-193-0/+9
* Switch to USES=python USE_PYTHON=autoplist distutils.nox2014-08-191-3/+2
* Convert most NO_INSTALL_MANPAGES to USES=imake:nomanantoine2014-08-192-8/+0
* - Update to 3.9.20140806decke2014-08-1911-1213/+233
* Digital TV initial scanning tables are used to speed up scanning for DTVdecke2014-08-195-0/+1166
* - Move RESETPREFIX to default PLIST_SUBbdrewery2014-08-191-1/+0
* - Drop .la files, no dependees require themamdmi32014-08-181-3/+3
* - Add option to install zsh completions [1]gblach2014-08-172-3/+12
* Upgrade OpenEXR and ilmbase to 2.2.0.mandree2014-08-1611-7/+11
* Add missing /libs in LDFLAGS, this should fix the build in some cases.kwm2014-08-163-5/+5
* Update to 0.9.9.15.544feld2014-08-153-16/+12
* - Update to 0.5.0gblach2014-08-143-6/+5
* multimedia/dvd-slideshow: switch to rubygem-flvtool2swills2014-08-131-1/+2
* multimedia/rubygem-flvtool2: add portswills2014-08-134-0/+27
* - Turns out the 10.0-R clang crashes I couldn't reproduce (on amd64) werenox2014-08-131-2/+5
* - Add USE_GCC=any to fix crashes on 10.0 . (which I cannot reproduce tho)nox2014-08-131-1/+2
* Fix problems with missing libs when the linker enforces explicit linkingtijl2014-08-121-1/+1
* Bump PORTREVISION on all ports that depend on net/GeoIP foradamw2014-08-121-1/+1
* comms/lirc:tijl2014-08-11