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