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>