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

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>