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

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

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

CVSweb <webmaster@jp.NetBSD.org>