Annotation of pkgsrc/www/firefox/Makefile, Revision 1.252
1.252 ! martin 1: # $NetBSD: Makefile,v 1.251 2016/04/29 23:42:49 ryoon Exp $
1.1 xtraeme 2:
1.125 ryoon 3: FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
1.250 ryoon 4: MOZ_BRANCH= 46.0
5: MOZ_BRANCH_MINOR=
1.125 ryoon 6:
7: DISTNAME= firefox-${FIREFOX_VER}.source
1.138 ryoon 8: PKGNAME= firefox-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//}
1.252 ! martin 9: PKGREVISION= 2
1.51 tnn 10: CATEGORIES= www
1.211 ryoon 11: MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
1.151 ryoon 12: MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/}
1.226 ryoon 13: EXTRACT_SUFX= .tar.xz
1.125 ryoon 14:
1.233 ryoon 15: WRKSRC= ${WRKDIR}/${DISTNAME:S/.source//}
1.1 xtraeme 16:
1.125 ryoon 17: MAINTAINER= ryoon@NetBSD.org
1.51 tnn 18: HOMEPAGE= http://www.mozilla.com/en-US/firefox/
1.186 wiz 19: COMMENT= Web browser with support for extensions (version ${MOZ_BRANCH:C/\..*//})
1.66 heinz 20: LICENSE= mpl-1.1
1.12 taya 21:
1.60 tnn 22: MOZILLA_DIR= # empty
1.51 tnn 23:
1.106 abs 24: # Note: when updating remember to conditionalise about-background.png in PLIST
1.51 tnn 25: CONFIGURE_ARGS+= --enable-application=browser
1.124 ryoon 26:
27: # workround for link of libxul.so etc.
28: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/firefox ${COMPILER_RPATH_FLAG}${PREFIX}/lib
29: LDFLAGS.SunOS+= -lm
1.51 tnn 30:
31: ALL_ENV+= MOZILLA_PKG_NAME=firefox
32:
1.133 jperkin 33: # Avoid ld "invalid section index" errors.
1.244 jperkin 34: BUILDLINK_TRANSFORM.SunOS+= rm:-fdata-sections
35: BUILDLINK_TRANSFORM.SunOS+= rm:-ffunction-sections
1.133 jperkin 36:
1.99 marino 37: LDFLAGS.DragonFly= -lplc4 -lnspr4
1.101 ryoon 38: LDFLAGS.FreeBSD= -lplc4 -lnspr4
1.108 dsainty 39: LDFLAGS.Linux= -lnspr4
1.99 marino 40:
1.142 ryoon 41: .include "mozilla-common.mk"
1.51 tnn 42: .include "options.mk"
43:
1.134 ryoon 44: CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/header.py
45: CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/typelib.py
46: CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpidl.py
47: CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpt.py
1.132 ryoon 48:
1.51 tnn 49: MOZILLA=firefox
1.148 ryoon 50: MOZILLA_ICON= ${WRKSRC}/${OBJDIR}/dist/firefox/browser/chrome/icons/default/default48.png
1.51 tnn 51: .if !empty(PKG_OPTIONS:Mofficial-mozilla-branding)
1.85 tnn 52: MOZILLA_NAME= Firefox
1.51 tnn 53: .else
1.85 tnn 54: MOZILLA_NAME= Browser
1.51 tnn 55: .endif
56:
1.138 ryoon 57: SUBST_CLASSES+= sys-dic
58: SUBST_STAGE.sys-dic= pre-configure
59: SUBST_MESSAGE.sys-dic= Reference to system hunspell dictionaries.
1.235 ryoon 60: SUBST_FILES.sys-dic= extensions/spellcheck/hunspell/glue/mozHunspell.cpp
1.138 ryoon 61: SUBST_VARS.sys-dic= PREFIX
62:
1.51 tnn 63: pre-configure:
1.148 ryoon 64: cd ${WRKSRC} && mkdir ${OBJDIR}
1.51 tnn 65: cd ${WRKSRC} && autoconf
1.85 tnn 66: cd ${WRKSRC}/js/src && autoconf
1.124 ryoon 67: # XXX Makefile is broken? When libxul is provided from devel/xulrunner,
68: # XXX please remove this.
69: mkdir ${WRKSRC}/js/src/.deps
1.51 tnn 70:
1.64 tnn 71: post-build:
72: ${SED} -e 's|@MOZILLA@|${MOZILLA}|g' \
1.51 tnn 73: -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g' \
74: -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g' \
75: < ${FILESDIR}/desktop.in \
76: > ${WRKDIR}/desktop
1.64 tnn 77:
78: INSTALLATION_DIRS+= share/applications share/pixmaps
79: post-install:
1.51 tnn 80: ${INSTALL_DATA} ${WRKDIR}/desktop \
81: ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
82: ${INSTALL_DATA} ${MOZILLA_ICON} \
83: ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png
84:
85: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
1.20 jlam 86: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>