Fixup fromcvs/togit conversion
[pkgsrcv2.git] / devel / swt / Makefile
1 # $NetBSD$
2 #
3
4 SWTREL=         3.5.1
5 SWTVER=         3555
6 SWTDATE=        200909170800
7
8 PKGNAME=        swt-${SWTREL}.${SWTVER}
9 DISTNAME=       swt-${SWTREL}-gtk-linux-x86
10 PKGREVISION=    16
11 CATEGORIES=     devel
12 MASTER_SITES=   http://download.eclipse.org/eclipse/downloads/drops/R-${SWTREL}-${SWTDATE}/
13 EXTRACT_SUFX=   .zip
14
15 MAINTAINER=     pkgsrc-users@NetBSD.org
16 HOMEPAGE=       http://www.eclipse.org/swt/
17 COMMENT=        Open source widget toolkit for Java
18 #LICENSE=       # TODO: (see mk/license.mk)
19
20 PKG_DESTDIR_SUPPORT=    user-destdir
21
22 WRKSRC=         ${WRKDIR}
23 USE_TOOLS+=     gmake pkg-config
24 USE_LANGUAGES=  c c++
25 USE_JAVA2=      yes
26
27 BUILD_DEPENDS+= apache-ant>=1.7.1:../../devel/apache-ant
28
29 BUILD_TARGETS=  all make_awt make_cairo make_xulrunner
30 BUILD_LIBS=     swt-atk-gtk swt-awt-gtk swt-cairo-gtk swt-glx-gtk \
31                 swt-gnome-gtk swt-gtk swt-pi-gtk swt-xulrunner-gtk
32
33 PLIST_SUBST+=   SWTVER=${SWTVER}
34
35 INSTALLATION_DIRS+=     share/java
36 INSTALLATION_DIRS+=     lib/jni
37
38 .include "../../mk/bsd.prefs.mk"
39
40 .if ${MACHINE_ARCH} == "x86_64"
41 MY_LOWER_ARCH=  amd64
42 .endif
43 MY_LOWER_ARCH?= ${MACHINE_ARCH}
44
45 post-extract:
46         cd ${WRKSRC} && jar -xf ${WRKSRC}/src.zip
47         cp ${FILESDIR}/make_pkgsrc.mak ${WRKSRC}
48
49 do-build:
50 .for target in ${BUILD_TARGETS}
51         cd ${WRKSRC} && ${GMAKE} \
52             JAVA_HOME=${PKG_JAVA_HOME} \
53             LOWER_OPSYS=${LOWER_OPSYS} \
54             LOWER_ARCH=${MY_LOWER_ARCH} \
55             -f make_pkgsrc.mak ${target}
56 .endfor
57         ${TEST} -d ${WRKSRC}/bin || mkdir ${WRKSRC}/bin
58         cd ${WRKSRC} && find org/eclipse/swt -type f -name \*.java | \
59             xargs ${JAVA_BINPREFIX}-javac -source 1.4 -target 1.4 -d bin
60         cd ${WRKSRC}/bin && ${JAVA_BINPREFIX}-jar -cf ${WRKSRC}/swt.jar .
61
62 do-install:
63         ${INSTALL_DATA} ${WRKSRC}/swt.jar \
64             ${DESTDIR}${PREFIX}/share/java/swt.jar
65 .for libname in ${BUILD_LIBS}
66         ${INSTALL_LIB} ${WRKSRC}/lib${libname}-${SWTVER}.so \
67             ${DESTDIR}${PREFIX}/lib/jni/lib${libname}-${SWTVER}.so
68 .endfor
69
70 .include "../../devel/atk/buildlink3.mk"
71 .include "../../devel/libgnome/buildlink3.mk"
72 .include "../../devel/libgnomeui/buildlink3.mk"
73 .include "../../devel/xulrunner192/buildlink3.mk"
74 .include "../../graphics/MesaLib/buildlink3.mk"
75 .include "../../graphics/cairo/buildlink3.mk"
76 .include "../../sysutils/gnome-vfs/buildlink3.mk"
77 .include "../../x11/gtk2/buildlink3.mk"
78 BUILDLINK_DEPMETHOD.libXt+=     build
79 .include "../../x11/libXt/buildlink3.mk"
80 .include "../../x11/libXtst/buildlink3.mk"
81 .include "../../graphics/glu/buildlink3.mk"
82 .include "../../mk/java-vm.mk"
83 .include "../../mk/bsd.pkg.mk"