[BACK]Return to Makefile CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / www / firefox

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>