Annotation of pkgsrc/www/firefox/Makefile, Revision 1.93
1.93 ! obache 1: # $NetBSD: Makefile,v 1.92 2012/01/06 07:36:38 sbd Exp $
1.1 xtraeme 2:
1.62 tnn 3: .include "../../devel/xulrunner/dist.mk"
1.51 tnn 4: PKGNAME= firefox-${FIREFOX_VER}
1.93 ! obache 5: PKGREVISION= 1
1.51 tnn 6: CATEGORIES= www
1.1 xtraeme 7:
1.51 tnn 8: MAINTAINER= tnn@NetBSD.org
9: HOMEPAGE= http://www.mozilla.com/en-US/firefox/
10: COMMENT= Web browser with support for extensions
1.66 heinz 11: LICENSE= mpl-1.1
1.12 taya 12:
1.60 tnn 13: MOZILLA_DIR= # empty
1.51 tnn 14:
15: CONFIGURE_ARGS+= --enable-application=browser
1.56 tnn 16: CONFIGURE_ARGS+= --with-libxul-sdk=${PREFIX}/lib/xulrunner-sdk
1.60 tnn 17: CONFIGURE_ARGS+= --with-system-libxul
1.51 tnn 18:
19: ALL_ENV+= MOZILLA_PKG_NAME=firefox
20:
1.60 tnn 21: .include "../../devel/xulrunner/mozilla-common.mk"
1.51 tnn 22: .include "options.mk"
23:
1.92 sbd 24: .if (${OPSYS} == "Linux" || ${OPSYS} == "SunOS" || ${OPSYS} == "Darwin") && \
25: (${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64")
26: BUILD_DEPENDS+= yasm>=1.1.0:../../devel/yasm
27: .endif
28:
1.51 tnn 29: MOZILLA=firefox
1.87 tnn 30: MOZILLA_ICON= ${WRKSRC}/dist/firefox/chrome/icons/default/default48.png
1.51 tnn 31: .if !empty(PKG_OPTIONS:Mofficial-mozilla-branding)
1.85 tnn 32: MOZILLA_NAME= Firefox
1.51 tnn 33: .else
1.85 tnn 34: MOZILLA_NAME= Browser
1.51 tnn 35: .endif
36:
37: pre-configure:
38: cd ${WRKSRC} && autoconf
1.85 tnn 39: # XXX not built here, just to make check-portability.awk shut up.
40: cd ${WRKSRC}/js/src && autoconf
1.51 tnn 41:
1.64 tnn 42: post-build:
43: ${SED} -e 's|@MOZILLA@|${MOZILLA}|g' \
1.51 tnn 44: -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g' \
45: -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g' \
46: < ${FILESDIR}/desktop.in \
47: > ${WRKDIR}/desktop
1.64 tnn 48: ${SED} -e 's|@PREFIX@|${PREFIX}|g' < ${FILESDIR}/firefox.sh.in \
49: > ${WRKDIR}/firefox
50:
51: INSTALLATION_DIRS+= share/applications share/pixmaps
52: post-install:
1.51 tnn 53: ${INSTALL_DATA} ${WRKDIR}/desktop \
54: ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
55: ${INSTALL_DATA} ${MOZILLA_ICON} \
56: ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png
1.56 tnn 57: rm -f ${DESTDIR}${PREFIX}/bin/firefox
58: ${INSTALL_SCRIPT} ${WRKDIR}/firefox ${DESTDIR}${PREFIX}/bin
1.51 tnn 59:
1.70 tnn 60: BUILDLINK_API_DEPENDS.xulrunner+= xulrunner>=${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
61: BUILD_DEPENDS+= xulrunner-${MOZ_BRANCH}${MOZ_BRANCH_MINOR}{,nb*}:../../devel/xulrunner
1.56 tnn 62: .include "../../devel/xulrunner/buildlink3.mk"
1.85 tnn 63: PLIST_VARS+= gnome
1.56 tnn 64: .if !empty(PKG_BUILD_OPTIONS.xulrunner:Mgnome)
65: CONFIGURE_ARGS+= --enable-gnomevfs --enable-dbus --enable-gnomeui
1.85 tnn 66: PLIST.gnome= yes
1.56 tnn 67: .else
68: CONFIGURE_ARGS+= --disable-gnomevfs --disable-dbus --disable-gnomeui
69: .endif
1.88 tnn 70: .if !empty(PKG_BUILD_OPTIONS.xulrunner:Mdebug)
71: CONFIGURE_ARGS+= --enable-debug --enable-debug-symbols
72: CONFIGURE_ARGS+= --disable-install-strip
73: .else
74: CONFIGURE_ARGS+= --disable-debug --disable-debug-symbols
75: CONFIGURE_ARGS+= --enable-install-strip
76: .endif
1.51 tnn 77: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
1.20 jlam 78: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>