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

Annotation of pkgsrc/www/seamonkey/Makefile, Revision 1.147

1.147   ! ryoon       1: # $NetBSD: Makefile,v 1.146 2016/08/04 17:03:39 ryoon Exp $
1.1       ghen        2:
1.136     ryoon       3: DISTNAME=      seamonkey-${SM_VER}.source
1.94      ryoon       4: PKGNAME=       seamonkey-${SM_VER:S/b/beta/}
1.147   ! ryoon       5: PKGREVISION=   5
1.141     ryoon       6: SM_VER=                2.40
1.29      tnn         7: CATEGORIES=    www
1.139     ryoon       8: MASTER_SITES=  ${MASTER_SITE_MOZILLA:=seamonkey/releases/${SM_VER}/source/}
1.136     ryoon       9: EXTRACT_SUFX=  .tar.xz
1.1       ghen       10:
1.87      wiz        11: MAINTAINER=    pkgsrc-users@NetBSD.org
1.42      tnn        12: HOMEPAGE=      http://www.seamonkey-project.org/
                     13: COMMENT=       Full-featured gecko-based browser
1.1       ghen       14:
1.139     ryoon      15: WRKSRC=                ${WRKDIR}/${DISTNAME:S/.source//}
1.29      tnn        16: MOZILLA_DIR=   mozilla/
1.68      ryoon      17: PLIST_SRC+=    ${PLIST_SRC_DFLT}
1.71      dholland   18: USE_LANGUAGES+=        c c++
1.102     rillig     19: USE_TOOLS+=    unzip pax
1.29      tnn        20:
1.144     wiz        21: NOT_PAX_MPROTECT_SAFE+=        lib/seamonkey/seamonkey
                     22: NOT_PAX_MPROTECT_SAFE+=        lib/seamonkey/seamonkey-bin
                     23:
1.143     ryoon      24: .include "../../www/firefox45/mozilla-common.mk"
1.112     ryoon      25: .include "options.mk"
                     26:
1.118     ryoon      27: # Workaround to fix pixman.h detection
                     28: CFLAGS+=       -I${BUILDLINK_PREFIX.pixman}/include/pixman-1
                     29:
1.50      tnn        30: CONFIG_GUESS_OVERRIDE+=        ldap/sdks/c-sdk/config/autoconf/config.guess
                     31: CONFIG_SUB_OVERRIDE+=  ldap/sdks/c-sdk/config/autoconf/config.sub
1.29      tnn        32:
                     33: CONFIGURE_ARGS+=       --enable-application=suite
                     34:
                     35: ALL_ENV+=              MOZILLA_PKG_NAME=seamonkey
                     36:
1.58      sbd        37: .include "../../mk/bsd.prefs.mk"
                     38:
1.100     ryoon      39: #.if (${OPSYS} == "Linux" || ${OPSYS} == "SunOS" || ${OPSYS} == "Darwin" || \
                     40: #     ${OPSYS} == "DragonFly") && \
                     41: #    (${MACHINE_ARCH} == "i386" || ${MACHINE_ARCH} == "x86_64")
                     42: #BUILD_DEPENDS+=               yasm>=1.1.0:../../devel/yasm
                     43: #.endif
                     44:
1.112     ryoon      45: CHECK_PORTABILITY_SKIP+=mozilla/js/src/tests/update-test262.sh
                     46: CHECK_PORTABILITY_SKIP+=mozilla/security/nss/tests/libpkix/libpkix.sh
1.104     ryoon      47:
1.100     ryoon      48: CHECK_INTERPRETER_SKIP+=lib/seamonkey-sdk/sdk/bin/header.py
                     49: CHECK_INTERPRETER_SKIP+=lib/seamonkey-sdk/sdk/bin/typelib.py
                     50: CHECK_INTERPRETER_SKIP+=lib/seamonkey-sdk/sdk/bin/xpidl.py
                     51: CHECK_INTERPRETER_SKIP+=lib/seamonkey-sdk/sdk/bin/xpt.py
1.58      sbd        52:
1.104     ryoon      53: SUBST_CLASSES+=                sys-dic
                     54: SUBST_STAGE.sys-dic=   pre-configure
                     55: SUBST_MESSAGE.sys-dic= Reference to system hunspell dictionaries.
                     56: SUBST_FILES.sys-dic=   mozilla/extensions/spellcheck/hunspell/src/mozHunspell.cpp
                     57: SUBST_VARS.sys-dic=    PREFIX
                     58:
1.29      tnn        59: pre-configure:
1.112     ryoon      60:        cd ${WRKSRC} && mkdir ${OBJDIR}
1.29      tnn        61:        cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} autoconf
                     62:        cd ${WRKSRC}/mozilla && ${SETENV} ${CONFIGURE_ENV} autoconf
                     63:        cd ${WRKSRC}/mozilla/js/src && ${SETENV} ${CONFIGURE_ENV} autoconf
1.118     ryoon      64: # If there is no .mozconfig, codegen.pp target fails.
1.136     ryoon      65: #      touch ${WRKSRC}/.mozconfig
1.29      tnn        66:
1.68      ryoon      67: post-install:
1.109     ryoon      68: #      ${TOUCH} ${TOUCH_FLAGS} \
                     69: #              ${DESTDIR}${PREFIX}/include/seamonkey/mozilla/throw_gcc.h
1.68      ryoon      70:        @${STEP_MSG} "Installing bundled seamonkey extensions."
1.112     ryoon      71:        rm -rf ${WRKDIR}/${OBJDIR}/extensions
                     72:        ${MKDIR} ${WRKDIR}/${OBJDIR}/extensions
1.68      ryoon      73:        ${RUN} for e in ${XPI_FILES}; do                                \
1.102     rillig     74:          subdir=`${UNZIP_CMD} -c "$$e" install.rdf | awk '/^    <em:id>/ {sub(".*<em:id>","");sub("</em:id>.*","");print;exit;}'` &&   \
1.112     ryoon      75:          ${MKDIR} "${WRKDIR}/${OBJDIR}/extensions/$$subdir" &&                 \
                     76:          cd "${WRKDIR}/${OBJDIR}/extensions/$$subdir" &&                               \
1.68      ryoon      77:          ${UNZIP_CMD} -aqo $$e;                                        \
                     78:        done
1.107     bsiegert   79:        ${INSTALL_DATA_DIR} ${DESTDIR}${PREFIX}/lib/seamonkey/extensions
1.112     ryoon      80:        cd ${WRKDIR}/${OBJDIR}/extensions && pax -rw .                          \
1.68      ryoon      81:           ${DESTDIR}${PREFIX}/lib/seamonkey/extensions/.
1.112     ryoon      82:        rm -rf ${WRKDIR}/${OBJDIR}/extensions
1.68      ryoon      83:
1.1       ghen       84: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>