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

Annotation of pkgsrc/www/firefox45/Makefile, Revision 1.32

1.32    ! wiz         1: # $NetBSD: Makefile,v 1.31 2018/01/28 20:11:07 wiz Exp $
1.1       ryoon       2:
                      3: MOZILLA_PKG_NAME=      firefox45
1.32    ! wiz         4: PKGREVISION=           6
1.1       ryoon       5: FIREFOX_VER=   ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
1.25      ryoon       6: MOZ_BRANCH=    45.9
1.14      ryoon       7: MOZ_BRANCH_MINOR=      .0esr
1.1       ryoon       8:
                      9: DISTNAME=      firefox-${FIREFOX_VER}.source
                     10: PKGNAME=       ${MOZILLA_PKG_NAME}-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//}
                     11: CATEGORIES=    www
                     12: MASTER_SITES+= ${MASTER_SITE_MOZILLA:=firefox/releases/${FIREFOX_VER}/source/}
                     13: MASTER_SITES+= ${MASTER_SITE_MOZILLA_ALL:=firefox/releases/${FIREFOX_VER}/source/}
                     14: EXTRACT_SUFX=  .tar.xz
                     15:
                     16: WRKSRC=                ${WRKDIR}/${DISTNAME:S/.source//}
                     17:
                     18: MAINTAINER=    ryoon@NetBSD.org
                     19: HOMEPAGE=      http://www.mozilla.com/en-US/firefox/
                     20: COMMENT=       Web browser with support for extensions (version ${MOZ_BRANCH:C/\..*//})
                     21: LICENSE=       mpl-1.1
                     22:
                     23: MOZILLA_DIR=   # empty
                     24:
                     25: # Note: when updating remember to conditionalise about-background.png in PLIST
                     26: CONFIGURE_ARGS+=       --enable-application=browser
                     27:
                     28: # workround for link of libxul.so etc.
                     29: LDFLAGS+=              ${COMPILER_RPATH_FLAG}${PREFIX}/lib/${MOZILLA_PKG_NAME}
                     30: LDFLAGS.SunOS+=                -lm
                     31:
1.10      maya       32: NOT_PAX_MPROTECT_SAFE+=        lib/firefox45/firefox
1.26      khorben    33: NOT_PAX_MPROTECT_SAFE+=        lib/firefox45/firefox-bin
                     34: NOT_PAX_MPROTECT_SAFE+=        lib/firefox45/plugin-container
1.10      maya       35:
1.1       ryoon      36: ALL_ENV+=              MOZILLA_PKG_NAME=${MOZILLA_PKG_NAME}
                     37:
                     38: # Avoid ld "invalid section index" errors.
                     39: BUILDLINK_TRANSFORM.SunOS+=    rm:-fdata-sections
                     40: BUILDLINK_TRANSFORM.SunOS+=    rm:-ffunction-sections
                     41:
                     42: LDFLAGS.DragonFly=     -lplc4 -lnspr4
                     43: LDFLAGS.FreeBSD=       -lplc4 -lnspr4
                     44: LDFLAGS.Linux=         -lnspr4
                     45:
                     46: .include "mozilla-common.mk"
                     47: .include "options.mk"
                     48:
                     49: CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/header.py
                     50: CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/typelib.py
                     51: CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpidl.py
                     52: CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpt.py
                     53:
                     54: MOZILLA=${MOZILLA_PKG_NAME}
                     55: MOZILLA_ICON=  ${WRKSRC}/${OBJDIR}/dist/firefox/browser/chrome/icons/default/default48.png
                     56: .if !empty(PKG_OPTIONS:Mofficial-mozilla-branding)
                     57: MOZILLA_NAME=  Firefox
                     58: .else
                     59: MOZILLA_NAME=  Browser
                     60: .endif
                     61:
                     62: SUBST_CLASSES+=                sys-dic
                     63: SUBST_STAGE.sys-dic=   pre-configure
                     64: SUBST_MESSAGE.sys-dic= Reference to system hunspell dictionaries.
                     65: SUBST_FILES.sys-dic=   extensions/spellcheck/hunspell/glue/mozHunspell.cpp
                     66: SUBST_VARS.sys-dic=    PREFIX
                     67:
1.2       ryoon      68: post-extract:
                     69:        mv ${WRKSRC}/gfx/ycbcr/yuv_row_arm.s ${WRKSRC}/gfx/ycbcr/yuv_row_arm.S
1.20      maya       70:        ${CP} files/cubeb_oss.c ${WRKSRC}/media/libcubeb/src/cubeb_oss.c
1.2       ryoon      71:
1.1       ryoon      72: pre-configure:
                     73:        cd ${WRKSRC} && mkdir ${OBJDIR}
                     74:        cd ${WRKSRC} && autoconf
                     75:        cd ${WRKSRC}/js/src && autoconf
                     76: # XXX Makefile is broken? When libxul is provided from devel/xulrunner,
                     77: # XXX please remove this.
                     78:        mkdir ${WRKSRC}/js/src/.deps
                     79:
                     80: post-build:
                     81:        ${SED} -e 's|@MOZILLA@|${MOZILLA}|g'                            \
                     82:          -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g'                       \
                     83:          -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g'                        \
                     84:          < ${FILESDIR}/desktop.in                                      \
                     85:          > ${WRKDIR}/desktop
                     86:
                     87: INSTALLATION_DIRS+=    share/applications share/pixmaps
                     88: post-install:
                     89:        ${INSTALL_DATA} ${WRKDIR}/desktop                               \
                     90:          ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
                     91:        ${INSTALL_DATA} ${MOZILLA_ICON}                                 \
                     92:          ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png
                     93:
                     94: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
                     95: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>