diff options
author | tnn <tnn> | 2009-08-05 02:43:47 +0000 |
---|---|---|
committer | tnn <tnn> | 2009-08-05 02:43:47 +0000 |
commit | d301b389485d35537426c612088803e014e53d21 (patch) | |
tree | 701592516de56b64b4f889ef6f388483af7e2ef4 /www/firefox/Makefile | |
parent | f801c8eca259f19368446c66005ee79921cf2053 (diff) | |
download | pkgsrc-d301b389485d35537426c612088803e014e53d21.tar.gz |
merge pkgsrc-20090805
Diffstat (limited to 'www/firefox/Makefile')
-rw-r--r-- | www/firefox/Makefile | 103 |
1 files changed, 103 insertions, 0 deletions
diff --git a/www/firefox/Makefile b/www/firefox/Makefile new file mode 100644 index 00000000000..fe3ed3b3689 --- /dev/null +++ b/www/firefox/Makefile @@ -0,0 +1,103 @@ +# $NetBSD: Makefile,v 1.51 2009/08/05 02:43:47 tnn Exp $ +# + +DISTNAME= firefox-${FIREFOX_VER}-source +PKGNAME= firefox-${FIREFOX_VER} +FIREFOX_VER= 3.5.2 +CATEGORIES= www +MASTER_SITES= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/} +EXTRACT_SUFX= .tar.bz2 + +MAINTAINER= tnn@NetBSD.org +HOMEPAGE= http://www.mozilla.com/en-US/firefox/ +COMMENT= Web browser with support for extensions + +WRKSRC= ${WRKDIR}/mozilla-1.9.1 +GNU_CONFIGURE= yes +USE_TOOLS+= pkg-config perl gmake autoconf213 +USE_LANGUAGES= c c++ + +BUILD_DEPENDS+= zip>=2.3:../../archivers/zip + +PKG_DESTDIR_SUPPORT= user-destdir +CHECK_PORTABILITY_SKIP= security/nss/tests/libpkix/libpkix.sh + +PRIVILEGED_STAGES= clean + +CONFIG_GUESS_OVERRIDE= build/autoconf/config.guess +CONFIG_GUESS_OVERRIDE+= js/src/build/autoconf/config.guess +CONFIG_GUESS_OVERRIDE+= nsprpub/build/autoconf/config.guess +CONFIG_SUB_OVERRIDE= build/autoconf/config.sub +CONFIG_SUB_OVERRIDE+= js/src/build/autoconf/config.sub +CONFIG_SUB_OVERRIDE+= nsprpub/build/autoconf/config.sub + +CONFIGURE_ARGS+= --enable-application=browser +CONFIGURE_ARGS+= --enable-libxul +CONFIGURE_ARGS+= --disable-tests --disable-pedantic +CONFIGURE_ARGS+= --enable-crypto +CONFIGURE_ARGS+= --enable-optimize=-O2 --with-pthreads +CONFIGURE_ARGS+= --disable-gnomevfs --disable-gnomeui +CONFIGURE_ARGS+= --disable-dbus --disable-javaxpcom +CONFIGURE_ARGS+= --enable-default-toolkit=cairo-gtk2 +CONFIGURE_ARGS+= --enable-svg --enable-mathml +CONFIGURE_ARGS+= --enable-system-cairo --enable-system-lcms +CONFIGURE_ARGS+= --with-system-jpeg +CONFIGURE_ARGS+= --with-system-zlib --with-system-bz2 +CONFIGURE_ARGS+= --enable-system-sqlite +CONFIGURE_ARGS+= --disable-crashreporter + +ALL_ENV+= MOZILLA_PKG_NAME=firefox + +PYTHON_FOR_BUILD_ONLY= yes +.include "../../lang/python/application.mk" +CONFIGURE_ENV+= PYTHON=${PYTHONBIN:Q} + +.include "options.mk" + +MOZILLA=firefox +.if !empty(PKG_OPTIONS:Mofficial-mozilla-branding) +MOZILLA_NAME= Firefox 3.5 +MOZILLA_ICON= ${WRKSRC}/other-licenses/branding/firefox/default48.png +.else +MOZILLA_NAME= Shiretoko 3.5 +MOZILLA_ICON= ${WRKSRC}/browser/branding/unofficial/default48.png +.endif + +pre-configure: + cd ${WRKSRC} && autoconf + cd ${WRKSRC}/js/src && autoconf + cd ${WRKSRC}/nsprpub && autoconf + + +# Makefiles sometimes call "rm -f" without more arguments. Kludge around ... +.PHONY: create-rm-wrapper +pre-configure: create-rm-wrapper +create-rm-wrapper: + printf '#!/bin/sh\n[ "$$*" = "-f" ] && exit 0\nexec /bin/rm $$@\n' > \ + ${WRAPPER_DIR}/bin/rm + chmod +x ${WRAPPER_DIR}/bin/rm + +.PHONY: install-desktop +post-install: install-desktop +install-desktop: + ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/applications + ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/share/pixmaps + ${SED} -e 's|@MOZILLA@|${MOZILLA}|g' \ + -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g' \ + -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g' \ + < ${FILESDIR}/desktop.in \ + > ${WRKDIR}/desktop + ${INSTALL_DATA} ${WRKDIR}/desktop \ + ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop + ${INSTALL_DATA} ${MOZILLA_ICON} \ + ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png + +.include "../../archivers/bzip2/buildlink3.mk" +.include "../../databases/sqlite3/buildlink3.mk" +.include "../../devel/zlib/buildlink3.mk" +.include "../../graphics/lcms/buildlink3.mk" +.include "../../net/libIDL/buildlink3.mk" +.include "../../x11/gtk2/buildlink3.mk" +.include "../../x11/libXt/buildlink3.mk" +.include "../../sysutils/desktop-file-utils/desktopdb.mk" +.include "../../mk/bsd.pkg.mk" |