update Sat Nov 7 12:37:00 PST 2009
[pkgsrc.git] / lang / openjdk7 / icedtea-extras.mk
CommitLineData
4ceab3c0 1# $NetBSD: icedtea-extras.mk,v 1.3 2009/11/07 14:48:49 tnn Exp $
1268923a
C
2
3# Needed to extract icedtea
4EXTRACT_USING= gtar
5
47351e82
C
6DIST_SUBDIR= openjdk7
7
4ceab3c0
C
8ICEDTEA= icedtea-9eb43c172d5b
9ICEDTEA_TGZ= 9eb43c172d5b.tar.bz2
47351e82 10SITES.${ICEDTEA_TGZ}= http://icedtea.classpath.org/hg/icedtea/archive/
1268923a
C
11DISTFILES+= ${ICEDTEA_TGZ}
12EXTRACT_ONLY+= ${ICEDTEA_TGZ}
13
14XALAN= xalan-j_2_7_1
47351e82 15XALAN_TGZ= ${XALAN}-bin.zip
1268923a
C
16SITES.${XALAN_TGZ}= ${MASTER_SITE_APACHE:=xml/xalan-j/}
17DISTFILES+= ${XALAN_TGZ}
18EXTRACT_ONLY+= ${XALAN_TGZ}
19
1268923a
C
20RHINO= rhino1_7R2
21RHINO_TGZ= ${RHINO}.zip
dbd72d9d 22SITES.${RHINO_TGZ}= ${MASTER_SITE_MOZILLA:=js/}
1268923a
C
23DISTFILES+= ${RHINO_TGZ}
24EXTRACT_ONLY+= ${RHINO_TGZ}
25
47351e82
C
26# fixme: Should depend on devel/apache-ant?
27ANT= apache-ant-1.7.1
28ANT_TGZ= ${ANT}-bin.zip
29SITES.${ANT_TGZ}= ${MASTER_SITE_APACHE:=ant/binaries/}
30DISTFILES+= ${ANT_TGZ}
31EXTRACT_ONLY+= ${ANT_TGZ}
32ANT_BIN= ${WRKDIR}/${ANT}/bin
33PREPEND_PATH+= ${ANT_BIN}
1268923a 34
47351e82
C
35ICEDTEA_CONFIGURE_ARGS= \
36 --with-xalan2-jar=${WRKDIR}/${XALAN}/xalan.jar \
37 --with-xalan2-serializer-jar=${WRKDIR}/${XALAN}/serializer.jar \
38 --with-xerces2-jar=${WRKDIR}/${XALAN}/xercesImpl.jar \
1268923a
C
39 --with-rhino=${WRKDIR}/${RHINO}/js.jar
40
47351e82
C
41.if defined(ICEDTEA_PACKAGE)
42CONFIGURE_ARGS+= ${ICEDTEA_CONFIGURE_ARGS}
43CONFIGURE_ARGS+= --with-jdk-home=${PREFIX}/java/openjdk7
1268923a 44
47351e82
C
45USE_LANGUAGES= c c++
46USE_TOOLS+= gawk pkg-config autoconf automake
4ceab3c0 47BUILD_DEPENDS+= zip-[0-9]*:../../archivers/zip
47351e82 48CONFIGURE_ENV+= ac_cv_path_MD5SUM=/usr/bin/true
f2752abb 49CONFIGURE_ENV+= ac_cv_path_WGET=/usr/bin/true
1268923a 50
47351e82
C
51pre-configure: icedtea-autoconf
52.PHONY: icedtea-autoconf
53icedtea-autoconf:
54 cd ${WRKDIR}/${ICEDTEA} && ${SETENV} ${CONFIGURE_ENV} autoreconf -if
1268923a 55
47351e82
C
56post-extract: icedtea-post-extract
57.PHONY: icedtea-post-extract
58icedtea-post-extract:
59 chmod +x ${ANT_BIN}/ant
1268923a 60
47351e82
C
61BUILDLINK_DEPMETHOD.cups?= build
62.include "../../print/cups/buildlink3.mk"
6c96f102 63.include "../../lang/openjdk7/buildlink3.mk"
1268923a
C
64.include "../../devel/xulrunner/buildlink3.mk"
65.include "../../graphics/libungif/buildlink3.mk"
47351e82
C
66BUILDLINK_DEPMETHOD.libXp?= build
67.include "../../x11/libXp/buildlink3.mk"
68BUILDLINK_DEPMETHOD.libXt?= build
69.include "../../x11/libXt/buildlink3.mk"
70BUILDLINK_DEPMETHOD.libXtst?= build
71.include "../../x11/libXtst/buildlink3.mk"
1268923a 72.include "../../x11/gtk2/buildlink3.mk"
47351e82 73.endif