Annotation of pkgsrc/www/firefox/Makefile, Revision 1.319
1.319 ! wiz 1: # $NetBSD: Makefile,v 1.318 2018/01/24 16:52:08 ryoon Exp $
1.1 xtraeme 2:
1.270 maya 3: FIREFOX_VER= ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
1.318 ryoon 4: MOZ_BRANCH= 58.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.319 ! wiz 9: PKGREVISION= 1
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:
1.307 ryoon 27: CFLAGS+= -I${PREFIX}/include/nspr
28:
1.124 ryoon 29: # workround for link of libxul.so etc.
30: LDFLAGS+= ${COMPILER_RPATH_FLAG}${PREFIX}/lib/firefox ${COMPILER_RPATH_FLAG}${PREFIX}/lib
31: LDFLAGS.SunOS+= -lm
1.51 tnn 32:
1.255 wiz 33: NOT_PAX_MPROTECT_SAFE+= lib/firefox/firefox
34: NOT_PAX_MPROTECT_SAFE+= lib/firefox/firefox-bin
1.258 pgoyette 35: NOT_PAX_MPROTECT_SAFE+= lib/firefox/plugin-container
1.255 wiz 36:
1.51 tnn 37: ALL_ENV+= MOZILLA_PKG_NAME=firefox
38:
1.133 jperkin 39: # Avoid ld "invalid section index" errors.
1.244 jperkin 40: BUILDLINK_TRANSFORM.SunOS+= rm:-fdata-sections
41: BUILDLINK_TRANSFORM.SunOS+= rm:-ffunction-sections
1.133 jperkin 42:
1.281 maya 43: SUBST_CLASSES+= dfly_malloc_h
44: SUBST_STAGE.dfly_malloc_h= pre-configure
45: SUBST_MESSAGE.dfly_malloc_h= Dont include malloc.h on dragonflybsd
46: SUBST_SED.dfly_malloc_h= -e 's,HAVE_MALLOC_H,HAVE_MALLOC_H \&\& !defined(__DragonFly__),g'
47: SUBST_FILES.dfly_malloc_h= media/libav/libavutil/mem.c
48: SUBST_FILES.dfly_malloc_h+= media/ffvpx/libavutil/mem.c
49:
1.99 marino 50: LDFLAGS.DragonFly= -lplc4 -lnspr4
1.101 ryoon 51: LDFLAGS.FreeBSD= -lplc4 -lnspr4
1.108 dsainty 52: LDFLAGS.Linux= -lnspr4
1.99 marino 53:
1.142 ryoon 54: .include "mozilla-common.mk"
1.51 tnn 55: .include "options.mk"
56:
1.134 ryoon 57: CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/header.py
58: CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/typelib.py
59: CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpidl.py
60: CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpt.py
1.132 ryoon 61:
1.267 ryoon 62: CHECK_WRKREF_SKIP+=lib/firefox/chrome/toolkit/content/global/buildconfig.html
63:
1.51 tnn 64: MOZILLA=firefox
1.148 ryoon 65: MOZILLA_ICON= ${WRKSRC}/${OBJDIR}/dist/firefox/browser/chrome/icons/default/default48.png
1.51 tnn 66: .if !empty(PKG_OPTIONS:Mofficial-mozilla-branding)
1.85 tnn 67: MOZILLA_NAME= Firefox
1.51 tnn 68: .else
1.85 tnn 69: MOZILLA_NAME= Browser
1.51 tnn 70: .endif
71:
1.138 ryoon 72: SUBST_CLASSES+= sys-dic
73: SUBST_STAGE.sys-dic= pre-configure
74: SUBST_MESSAGE.sys-dic= Reference to system hunspell dictionaries.
1.235 ryoon 75: SUBST_FILES.sys-dic= extensions/spellcheck/hunspell/glue/mozHunspell.cpp
1.138 ryoon 76: SUBST_VARS.sys-dic= PREFIX
77:
1.269 joerg 78: post-extract:
79: mv ${WRKSRC}/gfx/ycbcr/yuv_row_arm.s ${WRKSRC}/gfx/ycbcr/yuv_row_arm.S
80:
1.51 tnn 81: pre-configure:
82: cd ${WRKSRC} && autoconf
1.85 tnn 83: cd ${WRKSRC}/js/src && autoconf
1.256 ryoon 84: cd ${WRKSRC} && mkdir ${OBJDIR}
1.263 ryoon 85: cd ${WRKSRC}/${OBJDIR} && touch old-configure.vars
1.51 tnn 86:
1.64 tnn 87: post-build:
88: ${SED} -e 's|@MOZILLA@|${MOZILLA}|g' \
1.51 tnn 89: -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g' \
90: -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g' \
91: < ${FILESDIR}/desktop.in \
92: > ${WRKDIR}/desktop
1.64 tnn 93:
94: INSTALLATION_DIRS+= share/applications share/pixmaps
95: post-install:
1.318 ryoon 96: ${ECHO} '#! /bin/sh' > ${DESTDIR}${PREFIX}/bin/${MOZILLA}
97: ${ECHO} '${PREFIX}/lib/firefox/firefox "$$@"' >> \
98: ${DESTDIR}${PREFIX}/bin/${MOZILLA}
99: ${CHMOD} 755 ${DESTDIR}${PREFIX}/bin/${MOZILLA}
1.51 tnn 100: ${INSTALL_DATA} ${WRKDIR}/desktop \
101: ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
102: ${INSTALL_DATA} ${MOZILLA_ICON} \
103: ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png
104:
105: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
1.20 jlam 106: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>