From 62dd62683b40c7048d63114b87eb0e9eda6b13dc Mon Sep 17 00:00:00 2001 From: tnn Date: Wed, 17 Dec 2008 19:50:42 +0000 Subject: - Fix PLIST for mozilla-jemalloc option - eliminate some duplicate files (reachover to www/seamonkey/files again) --- www/firefox3/Makefile | 14 ++++--- www/firefox3/PLIST | 3 +- www/firefox3/PLIST.Linux | 2 - www/firefox3/files/moz-install | 77 ------------------------------------ www/firefox3/files/mozilla-ELF.in | 6 --- www/firefox3/files/mozilla-Mach-O.in | 4 -- www/firefox3/files/mozilla-a.out.in | 6 --- 7 files changed, 11 insertions(+), 101 deletions(-) delete mode 100644 www/firefox3/PLIST.Linux delete mode 100755 www/firefox3/files/moz-install delete mode 100644 www/firefox3/files/mozilla-ELF.in delete mode 100644 www/firefox3/files/mozilla-Mach-O.in delete mode 100644 www/firefox3/files/mozilla-a.out.in (limited to 'www') diff --git a/www/firefox3/Makefile b/www/firefox3/Makefile index 5f3897c02d2..d88c39aca2b 100644 --- a/www/firefox3/Makefile +++ b/www/firefox3/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.10 2008/12/17 15:43:01 tnn Exp $ +# $NetBSD: Makefile,v 1.11 2008/12/17 19:50:42 tnn Exp $ MOZILLA= firefox3 # allow coexisting with firefox2 COMMENT= Lightweight gecko-based web browser @@ -24,7 +24,7 @@ CONFIGURE_ENV+= PYTHON=${PYTHONBIN:Q} MAINTAINER= tnn@NetBSD.org MOZ_VER= 3.0.5 -FILESDIR= ${.CURDIR}/files +XPTCFILES:= ${XPTCFILES:C,^,../../firefox3/files/,} DESCR_SRC= ${.CURDIR}/../../www/firefox/DESCR DISTINFO_FILE= ${.CURDIR}/../../www/firefox3/distinfo @@ -65,13 +65,17 @@ stage-package: cp ${WRKSRC}/dist/firefox/components/browser.xpt \ ${WRKSRC}/dist/bin/components/browser.xpt -# Install libjemalloc.so which is needed on Linux. -.if ${OPSYS} == "Linux" +.if !empty(PKG_OPTIONS:Mmozilla-jemalloc) +PLIST_SUBST+= JEMALLOC= +SCRIPTS_ENV+= JEMALLOC= post-install: install-libjemalloc .PHONY: install-libjemalloc install-libjemalloc: - ${INSTALL_LIB} ${WRKSRC}/dist/lib/libjemalloc.so \ + ${INSTALL_LIB} ${WRKSRC}/dist/lib/libjemalloc.${SO_SUFFIX} \ ${DESTDIR}${PREFIX}/lib/${MOZILLA}/libjemalloc.${SO_SUFFIX} +.else +PLIST_SUBST+= JEMALLOC="@comment " +SCRIPTS_ENV+= JEMALLOC="@comment " .endif INSTALLATION_DIRS+= lib/${MOZILLA}/modules diff --git a/www/firefox3/PLIST b/www/firefox3/PLIST index 9fa0edd4783..7fab3063f54 100644 --- a/www/firefox3/PLIST +++ b/www/firefox3/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.4 2008/12/17 15:51:14 tnn Exp $ +@comment $NetBSD: PLIST,v 1.5 2008/12/17 19:50:42 tnn Exp $ bin/${MOZILLA} @comment begin PROGRAMS lib/${MOZILLA}/${MOZILLA_BIN} @@ -21,6 +21,7 @@ lib/${MOZILLA}/components/libbrowsercomps.${SO_SUFFIX} lib/${MOZILLA}/components/libbrowserdirprovider.${SO_SUFFIX} lib/${MOZILLA}/components/libimgicon.${SO_SUFFIX} @comment libfreebl +${JEMALLOC}lib/${MOZILLA}/libjemalloc.${SO_SUFFIX} lib/${MOZILLA}/libmozjs.${SO_SUFFIX} lib/${MOZILLA}/libnspr4.${SO_SUFFIX} lib/${MOZILLA}/libnss3.${SO_SUFFIX} diff --git a/www/firefox3/PLIST.Linux b/www/firefox3/PLIST.Linux deleted file mode 100644 index e23a4dae037..00000000000 --- a/www/firefox3/PLIST.Linux +++ /dev/null @@ -1,2 +0,0 @@ -@comment $NetBSD: PLIST.Linux,v 1.1.1.1 2008/06/28 10:01:07 tnn Exp $ -lib/${MOZILLA}/libjemalloc.${SO_SUFFIX} diff --git a/www/firefox3/files/moz-install b/www/firefox3/files/moz-install deleted file mode 100755 index f67279f1829..00000000000 --- a/www/firefox3/files/moz-install +++ /dev/null @@ -1,77 +0,0 @@ -#!/bin/sh -# -# $NetBSD: moz-install,v 1.1 2008/12/13 00:42:26 martin Exp $ - -${BSD_INSTALL_PROGRAM_DIR} ${DESTDIR}${PREFIX}/bin -${SED} -e "s,@PREFIX@,${PREFIX},g" -e "s,@MOZILLA@,${MOZILLA}," -e "s,@MOZILLA_BIN@,${MOZILLA_BIN}," ${FILESDIR}/mozilla-${OBJECT_FMT}.in > ${DESTDIR}${PREFIX}/bin/${MOZILLA} -${CHOWN} ${BINOWN} ${DESTDIR}${PREFIX}/bin/${MOZILLA} -${CHGRP} ${BINGRP} ${DESTDIR}${PREFIX}/bin/${MOZILLA} -${CHMOD} ${BINMODE} ${DESTDIR}${PREFIX}/bin/${MOZILLA} - -# -# Substitute variables -# -TMP_PLIST=${WRKDIR}/TMP_PLIST.$$ -trap "${RM} -f ${TMP_PLIST}" 1 2 15 - -${SED} -e "s/\${MOZILLA}/${MOZILLA}/g" -e "s/\${SO_SUFFIX}/${SO_SUFFIX}/" -e "s/\${MOZILLA_BIN}/${MOZILLA_BIN}/g" < ${PLIST_SRC} > ${TMP_PLIST} - -# make directories -for i in `${SED} -n -e '/^@comment begin DIRS$/,/^@comment end DIRS$/p' ${TMP_PLIST} | ${EGREP} ^@dirrm | ${SED} -e 's/^@dirrm//'` ; do - ${BSD_INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/$i -done - -# install programs -for i in `${SED} -n -e '/^@comment begin PROGRAMS$/,/^@comment end PROGRAMS$/p' ${TMP_PLIST} | ${EGREP} -v ^@comment` ; do - src=`echo $i | ${SED} -e "s@lib/${MOZILLA}@dist/bin@"`; - ${BSD_INSTALL_PROGRAM} ${WRKSRC}/${src} ${DESTDIR}${PREFIX}/$i -done - -# install scripts -for i in `${SED} -n -e '/^@comment begin SCRIPTS$/,/^@comment end SCRIPTS$/p' ${TMP_PLIST} | ${EGREP} -v ^@comment` ; do - src=`echo $i | ${SED} -e "s@lib/${MOZILLA}@dist/bin@"`; - ${BSD_INSTALL_SCRIPT} ${WRKSRC}/${src} ${DESTDIR}${PREFIX}/$i -done - -# install DSO -for i in `${SED} -n -e '/^@comment begin DSO$/,/^@comment end DSO$/p' ${TMP_PLIST} | ${EGREP} -v ^@comment` ; do - src=`echo $i | ${SED} -e "s@lib/${MOZILLA}@dist/bin@"`; - ${MOZ_INSTALL_LIB} ${WRKSRC}/${src} ${DESTDIR}${PREFIX}/$i -done - -# install PKGCONFIG -for i in `${SED} -n -e '/^@comment begin PKGCONFIG$/,/^@comment end PKGCONFIG$/p' ${TMP_PLIST} | ${EGREP} -v ^@comment` ; do - src=`echo $i | ${SED} -e "s@lib/pkgconfig@build/unix@"`; - ${BSD_INSTALL_DATA} ${WRKSRC}/${src} ${DESTDIR}${PREFIX}/$i -done - -# install DATA -for i in `${SED} -n -e '/^@comment begin DATA$/,/^@comment end DATA$/p' ${TMP_PLIST} | ${EGREP} -v ^@comment` ; do - src=`echo $i | ${SED} -e "s@lib/${MOZILLA}@dist/bin@"`; - ${BSD_INSTALL_DATA} ${WRKSRC}/${src} ${DESTDIR}${PREFIX}/$i -done - -# install INCLUDE -for i in `${SED} -n -e '/^@comment begin INCLUDE$/,/^@comment end INCLUDE$/p' ${TMP_PLIST} | ${EGREP} -v ^@comment` ; do - src=`echo $i | ${SED} -e "s@include/${MOZILLA}@dist/include@"`; - ${BSD_INSTALL_DATA} ${WRKSRC}/${src} ${DESTDIR}${PREFIX}/$i -done - -# install INCLUDE-PUBLIC -for i in `${SED} -n -e '/^@comment begin INCLUDE-PUBLIC$/,/^@comment end INCLUDE-PUBLIC$/p' ${TMP_PLIST} | ${EGREP} -v ^@comment` ; do - src=`echo $i | ${SED} -e "s@include/${MOZILLA}@dist/public@"`; - ${BSD_INSTALL_DATA} ${WRKSRC}/${src} ${DESTDIR}${PREFIX}/$i -done - -# install INCLUDE-SDK -for i in `${SED} -n -e '/^@comment begin INCLUDE-SDK$/,/^@comment end INCLUDE-SDK$/p' ${TMP_PLIST} | ${EGREP} -v ^@comment` ; do - src=`echo $i | ${SED} -e "s@include/${MOZILLA}@dist/sdk/include@"`; - ${BSD_INSTALL_DATA} ${WRKSRC}/${src} ${DESTDIR}${PREFIX}/$i -done - -${RM} -f ${TMP_PLIST} - -# -# remove generated user conf directory ${WRKDIR}/.mozilla -# -${RM} -rf ${WRKDIR}/.mozilla diff --git a/www/firefox3/files/mozilla-ELF.in b/www/firefox3/files/mozilla-ELF.in deleted file mode 100644 index 9523d1269e4..00000000000 --- a/www/firefox3/files/mozilla-ELF.in +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -MOZILLA_FIVE_HOME=@PREFIX@/lib/@MOZILLA@ -export MOZILLA_FIVE_HOME -LD_LIBRARY_PATH=@PREFIX@/lib/@MOZILLA@:@PREFIX@/lib:${LD_LIBRARY_PATH} -export LD_LIBRARY_PATH -exec @PREFIX@/lib/@MOZILLA@/@MOZILLA_BIN@ "$@" diff --git a/www/firefox3/files/mozilla-Mach-O.in b/www/firefox3/files/mozilla-Mach-O.in deleted file mode 100644 index 99470536423..00000000000 --- a/www/firefox3/files/mozilla-Mach-O.in +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh -MOZILLA_FIVE_HOME=@PREFIX@/lib/@MOZILLA@ -export MOZILLA_FIVE_HOME -exec @PREFIX@/lib/@MOZILLA@/@MOZILLA_BIN@ "$@" diff --git a/www/firefox3/files/mozilla-a.out.in b/www/firefox3/files/mozilla-a.out.in deleted file mode 100644 index 72af99363b6..00000000000 --- a/www/firefox3/files/mozilla-a.out.in +++ /dev/null @@ -1,6 +0,0 @@ -#!/bin/sh -MOZILLA_FIVE_HOME=@PREFIX@/lib/@MOZILLA@ -LD_LIBRARY_PATH=@PREFIX@/lib/@MOZILLA@ -export MOZILLA_FIVE_HOME -export LD_LIBRARY_PATH -exec @PREFIX@/lib/@MOZILLA@/@MOZILLA_BIN@ "$@" -- cgit v1.2.3