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

Annotation of pkgsrc/www/firefox52/Makefile, Revision 1.17

1.17    ! wiz         1: # $NetBSD: Makefile,v 1.16 2018/02/26 08:19:32 adam Exp $
1.1       ryoon       2:
                      3: FIREFOX_VER=           ${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
1.14      ryoon       4: MOZ_BRANCH=            52.6
1.11      ryoon       5: MOZ_BRANCH_MINOR=      .0esr
1.1       ryoon       6:
                      7: DISTNAME=      firefox-${FIREFOX_VER}.source
                      8: PKGNAME=       firefox52-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/b/beta/:S/esr//}
1.17    ! wiz         9: PKGREVISION=   3
1.1       ryoon      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/firefox52 ${COMPILER_RPATH_FLAG}${PREFIX}/lib
                     29: LDFLAGS.SunOS+=                -lm
                     30:
                     31: NOT_PAX_MPROTECT_SAFE+=        lib/firefox52/firefox
                     32: NOT_PAX_MPROTECT_SAFE+=        lib/firefox52/firefox-bin
                     33: NOT_PAX_MPROTECT_SAFE+=        lib/firefox52/plugin-container
                     34:
                     35: ALL_ENV+=              MOZILLA_PKG_NAME=firefox52
                     36:
                     37: # Avoid ld "invalid section index" errors.
                     38: BUILDLINK_TRANSFORM.SunOS+=    rm:-fdata-sections
                     39: BUILDLINK_TRANSFORM.SunOS+=    rm:-ffunction-sections
                     40:
                     41: SUBST_CLASSES+=                        dfly_malloc_h
                     42: SUBST_STAGE.dfly_malloc_h=     pre-configure
                     43: SUBST_MESSAGE.dfly_malloc_h=   Dont include malloc.h on dragonflybsd
                     44: SUBST_SED.dfly_malloc_h=       -e 's,HAVE_MALLOC_H,HAVE_MALLOC_H \&\& !defined(__DragonFly__),g'
                     45: SUBST_FILES.dfly_malloc_h=     media/libav/libavutil/mem.c
                     46: SUBST_FILES.dfly_malloc_h+=    media/ffvpx/libavutil/mem.c
                     47:
                     48: LDFLAGS.DragonFly=     -lplc4 -lnspr4
                     49: LDFLAGS.FreeBSD=       -lplc4 -lnspr4
                     50: LDFLAGS.Linux=         -lnspr4
                     51:
                     52: .include "mozilla-common.mk"
                     53: .include "options.mk"
                     54:
                     55: CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/header.py
                     56: CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/typelib.py
                     57: CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpidl.py
                     58: CHECK_INTERPRETER_SKIP+=lib/firefox-sdk/sdk/bin/xpt.py
                     59:
                     60: CHECK_WRKREF_SKIP+=lib/firefox52/chrome/toolkit/content/global/buildconfig.html
                     61:
                     62: MOZILLA=firefox52
                     63: MOZILLA_ICON=  ${WRKSRC}/${OBJDIR}/dist/firefox/browser/chrome/icons/default/default48.png
                     64: .if !empty(PKG_OPTIONS:Mofficial-mozilla-branding)
                     65: MOZILLA_NAME=  Firefox
                     66: .else
                     67: MOZILLA_NAME=  Browser
                     68: .endif
                     69:
                     70: SUBST_CLASSES+=                sys-dic
                     71: SUBST_STAGE.sys-dic=   pre-configure
                     72: SUBST_MESSAGE.sys-dic= Reference to system hunspell dictionaries.
                     73: SUBST_FILES.sys-dic=   extensions/spellcheck/hunspell/glue/mozHunspell.cpp
                     74: SUBST_VARS.sys-dic=    PREFIX
                     75:
                     76: post-extract:
                     77:        mv ${WRKSRC}/gfx/ycbcr/yuv_row_arm.s ${WRKSRC}/gfx/ycbcr/yuv_row_arm.S
                     78:
                     79: pre-configure:
                     80:        cd ${WRKSRC} && autoconf
                     81:        cd ${WRKSRC}/js/src && autoconf
                     82:        cd ${WRKSRC} && mkdir ${OBJDIR}
                     83:        cd ${WRKSRC}/${OBJDIR} && touch old-configure.vars
                     84:
                     85: post-build:
                     86:        ${SED} -e 's|@MOZILLA@|${MOZILLA}|g'                            \
                     87:          -e 's|@MOZILLA_NAME@|${MOZILLA_NAME}|g'                       \
                     88:          -e 's|@FIREFOX_ICON@|${MOZILLA}.png|g'                        \
                     89:          < ${FILESDIR}/desktop.in                                      \
                     90:          > ${WRKDIR}/desktop
                     91:
                     92: INSTALLATION_DIRS+=    share/applications share/pixmaps
                     93: post-install:
                     94:        ${INSTALL_DATA} ${WRKDIR}/desktop                               \
                     95:          ${DESTDIR}${PREFIX}/share/applications/${MOZILLA}.desktop
                     96:        ${INSTALL_DATA} ${MOZILLA_ICON}                                 \
                     97:          ${DESTDIR}${PREFIX}/share/pixmaps/${MOZILLA}.png
                     98:
                     99: .include "../../sysutils/desktop-file-utils/desktopdb.mk"
                    100: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>