Fixup fromcvs/togit conversion
[pkgsrcv2.git] / devel / xulrunner / Makefile
1 # $NetBSD$
2
3 .include "dist.mk"
4 PKGNAME=        xulrunner-${MOZ_BRANCH}${MOZ_BRANCH_MINOR}
5 PKGREVISION=    3
6 CATEGORIES=     devel www
7
8 MAINTAINER=     tnn@NetBSD.org
9 HOMEPAGE=       http://developer.mozilla.org/en/docs/XULRunner
10 COMMENT=        XML User Interface Language runtime environment
11 LICENSE=        mpl-1.1
12
13 MOZILLA_DIR=    # empty
14
15 PKGCONFIG_OVERRIDE+=    xulrunner/installer/libxul-embedding.pc.in
16 PKGCONFIG_OVERRIDE+=    xulrunner/installer/libxul.pc.in
17 PKGCONFIG_OVERRIDE+=    xulrunner/installer/mozilla-gtkmozembed-embedding.pc.in
18 PKGCONFIG_OVERRIDE+=    xulrunner/installer/mozilla-gtkmozembed.pc.in
19 PKGCONFIG_OVERRIDE+=    xulrunner/installer/mozilla-js.pc.in
20 PKGCONFIG_OVERRIDE+=    xulrunner/installer/mozilla-nspr.pc.in
21 PKGCONFIG_OVERRIDE+=    xulrunner/installer/mozilla-nss.pc.in
22 PKGCONFIG_OVERRIDE+=    xulrunner/installer/mozilla-plugin.pc.in
23
24 CONFIGURE_ARGS+=        --enable-application=xulrunner
25 CONFIGURE_ARGS+=        --enable-libxul
26
27 ALL_ENV+=               MOZILLA_PKG_NAME=xulrunner
28
29 MAKE_ENV+=              FREEBL_NO_DEPEND=0
30
31 # workround for link of xulrunner-bin etc.
32 LDFLAGS+=               -Wl,-rpath,${PREFIX}/lib/xulrunner -Wl,-rpath,${PREFIX}/lib
33
34 .include "mozilla-common.mk"
35 .include "options.mk"
36
37 PLIST_VARS+=    sps
38
39 .if !empty(MACHINE_PLATFORM:S/i386/x86/:MLinux-*-x86*) || ${OPSYS} == "Darwin"
40 PLIST.sps=      yes
41 .endif
42
43 pre-configure:
44         cd ${WRKSRC} && autoconf
45         cd ${WRKSRC}/js/src && autoconf
46
47 post-install:
48         # XXX fix the pkg-config files instead
49         rm -f ${DESTDIR}${PREFIX}/lib/xulrunner/libxpcomglue.a
50         ln -s ${PREFIX}/lib/xulrunner-sdk/sdk/lib/libxpcomglue.a        \
51           ${DESTDIR}${PREFIX}/lib/xulrunner/libxpcomglue.a
52         rm -f ${DESTDIR}${PREFIX}/lib/xulrunner/libxpcomglue_s.a
53         ln -s ${PREFIX}/lib/xulrunner-sdk/sdk/lib/libxpcomglue_s.a      \
54           ${DESTDIR}${PREFIX}/lib/xulrunner/libxpcomglue_s.a
55         rm -f ${DESTDIR}${PREFIX}/lib/xulrunner/libunicharutil_external_s.a
56         ln -s ${PREFIX}/lib/xulrunner-sdk/sdk/lib/libunicharutil_external_s.a \
57           ${DESTDIR}${PREFIX}/lib/xulrunner/libunicharutil_external_s.a
58         ${TOUCH} ${TOUCH_FLAGS} ${DESTDIR}${PREFIX}/include/xulrunner/mozilla/throw_gcc.h
59         ${INSTALL_PROGRAM_DIR} ${DESTDIR}${PREFIX}/lib/xulrunner-sdk/sdk/bin
60         ${INSTALL_SCRIPT} ${WRKSRC}/dist/sdk/bin/xpt.py                 \
61           ${DESTDIR}${PREFIX}/lib/xulrunner-sdk/sdk/bin
62         ${INSTALL_LIB} ${WRKSRC}/mozglue/build/libmozglue.a             \
63                 ${DESTDIR}${PREFIX}/lib/xulrunner
64         ${INSTALL_LIB} ${WRKSRC}/mozglue/build/libmozglue.a             \
65                 ${DESTDIR}${PREFIX}/lib/xulrunner-sdk/sdk/lib
66
67 .include "../../mk/bsd.pkg.mk"