summaryrefslogtreecommitdiff
path: root/www/firefox3
diff options
context:
space:
mode:
authortnn <tnn@pkgsrc.org>2008-12-17 19:50:42 +0000
committertnn <tnn@pkgsrc.org>2008-12-17 19:50:42 +0000
commitc037eae1ddfdd8d749329111c4c88868e7e6f82e (patch)
treefba41b9b72947327b86e56e207ca2e9ce0b902b8 /www/firefox3
parent4db24ad46ec529d1667e94f312ca21a0efa98b31 (diff)
downloadpkgsrc-c037eae1ddfdd8d749329111c4c88868e7e6f82e.tar.gz
- Fix PLIST for mozilla-jemalloc option
- eliminate some duplicate files (reachover to www/seamonkey/files again)
Diffstat (limited to 'www/firefox3')
-rw-r--r--www/firefox3/Makefile14
-rw-r--r--www/firefox3/PLIST3
-rw-r--r--www/firefox3/PLIST.Linux2
-rwxr-xr-xwww/firefox3/files/moz-install77
-rw-r--r--www/firefox3/files/mozilla-ELF.in6
-rw-r--r--www/firefox3/files/mozilla-Mach-O.in4
-rw-r--r--www/firefox3/files/mozilla-a.out.in6
7 files changed, 11 insertions, 101 deletions
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@ "$@"