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

Annotation of pkgsrc/devel/xulrunner/Makefile, Revision 1.96

1.96    ! ryoon       1: # $NetBSD: Makefile,v 1.95 2013/02/06 23:21:24 jperkin Exp $
1.1       tnn         2:
1.29      tnn         3: .include "dist.mk"
1.85      ryoon       4: PKGNAME=       xulrunner-${MOZ_BRANCH}${MOZ_BRANCH_MINOR:S/esr//}
1.1       tnn         5: CATEGORIES=    devel www
                      6:
1.92      wiz         7: MAINTAINER=    pkgsrc-users@NetBSD.org
1.1       tnn         8: HOMEPAGE=      http://developer.mozilla.org/en/docs/XULRunner
                      9: COMMENT=       XML User Interface Language runtime environment
1.33      heinz      10: LICENSE=       mpl-1.1
1.1       tnn        11:
1.24      tnn        12: MOZILLA_DIR=   # empty
1.1       tnn        13:
                     14: PKGCONFIG_OVERRIDE+=   xulrunner/installer/libxul-embedding.pc.in
                     15: PKGCONFIG_OVERRIDE+=   xulrunner/installer/libxul.pc.in
                     16: PKGCONFIG_OVERRIDE+=   xulrunner/installer/mozilla-gtkmozembed-embedding.pc.in
                     17: PKGCONFIG_OVERRIDE+=   xulrunner/installer/mozilla-gtkmozembed.pc.in
                     18: PKGCONFIG_OVERRIDE+=   xulrunner/installer/mozilla-js.pc.in
                     19: PKGCONFIG_OVERRIDE+=   xulrunner/installer/mozilla-nspr.pc.in
                     20: PKGCONFIG_OVERRIDE+=   xulrunner/installer/mozilla-nss.pc.in
                     21: PKGCONFIG_OVERRIDE+=   xulrunner/installer/mozilla-plugin.pc.in
                     22:
                     23: CONFIGURE_ARGS+=       --enable-application=xulrunner
                     24: CONFIGURE_ARGS+=       --enable-libxul
                     25:
                     26: ALL_ENV+=              MOZILLA_PKG_NAME=xulrunner
1.12      tnn        27:
1.47      markd      28: MAKE_ENV+=             FREEBL_NO_DEPEND=0
                     29:
1.93      ryoon      30: GCC_REQD+=             4.5
                     31:
1.67      ryoon      32: # workround for link of xulrunner-bin etc.
1.94      ryoon      33: LDFLAGS+=              ${COMPILER_RPATH_FLAG}${PREFIX}/lib/xulrunner ${COMPILER_RPATH_FLAG}${PREFIX}/lib
1.67      ryoon      34:
1.24      tnn        35: .include "mozilla-common.mk"
1.1       tnn        36: .include "options.mk"
                     37:
1.87      sbd        38: PLIST_VARS+=   sps webrtc vorbis tremor
1.79      sbd        39:
                     40: .if !empty(MACHINE_PLATFORM:S/i386/x86/:MLinux-*-x86*) || ${OPSYS} == "Darwin"
                     41: PLIST.sps=     yes
                     42: .endif
1.87      sbd        43: .if ${OPSYS} == "Linux" || ${OPSYS} == "Darwin"
                     44: PLIST.webrtc=  yes
                     45: .endif
                     46:
                     47: .if !empty(MACHINE_PLATFORM:MLinux-*-arm*) || ${OPSYS} == "DragonFly" \
                     48:     || ${OPSYS} == "FreeBSD" || ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD"
                     49: PLIST.tremor=  yes
                     50: .else
                     51: PLIST.vorbis=  yes
                     52: .endif
1.79      sbd        53:
1.1       tnn        54: pre-configure:
                     55:        cd ${WRKSRC} && autoconf
                     56:        cd ${WRKSRC}/js/src && autoconf
1.88      ryoon      57:        mkdir ${WRKSRC}/js/src/.deps
1.1       tnn        58:
                     59: post-install:
1.2       tnn        60:        # XXX fix the pkg-config files instead
1.83      ryoon      61:        mkdir ${DESTDIR}${PREFIX}/lib/xulrunner-sdk/sdk/lib
1.2       tnn        62:        rm -f ${DESTDIR}${PREFIX}/lib/xulrunner/libxpcomglue.a
1.24      tnn        63:        ln -s ${PREFIX}/lib/xulrunner-sdk/sdk/lib/libxpcomglue.a        \
1.2       tnn        64:          ${DESTDIR}${PREFIX}/lib/xulrunner/libxpcomglue.a
                     65:        rm -f ${DESTDIR}${PREFIX}/lib/xulrunner/libxpcomglue_s.a
1.24      tnn        66:        ln -s ${PREFIX}/lib/xulrunner-sdk/sdk/lib/libxpcomglue_s.a      \
1.2       tnn        67:          ${DESTDIR}${PREFIX}/lib/xulrunner/libxpcomglue_s.a
1.38      tnn        68:        rm -f ${DESTDIR}${PREFIX}/lib/xulrunner/libunicharutil_external_s.a
                     69:        ln -s ${PREFIX}/lib/xulrunner-sdk/sdk/lib/libunicharutil_external_s.a \
                     70:          ${DESTDIR}${PREFIX}/lib/xulrunner/libunicharutil_external_s.a
1.52      tnn        71:        ${TOUCH} ${TOUCH_FLAGS} ${DESTDIR}${PREFIX}/include/xulrunner/mozilla/throw_gcc.h
1.53      tnn        72:        ${INSTALL_PROGRAM_DIR} ${DESTDIR}${PREFIX}/lib/xulrunner-sdk/sdk/bin
                     73:        ${INSTALL_SCRIPT} ${WRKSRC}/dist/sdk/bin/xpt.py                 \
                     74:          ${DESTDIR}${PREFIX}/lib/xulrunner-sdk/sdk/bin
1.71      ryoon      75:        ${INSTALL_LIB} ${WRKSRC}/mozglue/build/libmozglue.a             \
                     76:                ${DESTDIR}${PREFIX}/lib/xulrunner
                     77:        ${INSTALL_LIB} ${WRKSRC}/mozglue/build/libmozglue.a             \
                     78:                ${DESTDIR}${PREFIX}/lib/xulrunner-sdk/sdk/lib
1.83      ryoon      79:        ln -s ${PREFIX}/lib/xulrunner/lib \
                     80:          ${DESTDIR}${PREFIX}/lib/xulrunner-sdk/lib
1.1       tnn        81:
                     82: .include "../../mk/bsd.pkg.mk"

CVSweb <webmaster@jp.NetBSD.org>