8 PKGNAME= swt-${SWTREL}.${SWTVER}
9 DISTNAME= swt-${SWTREL}-gtk-linux-x86
12 MASTER_SITES= http://download.eclipse.org/eclipse/downloads/drops/R-${SWTREL}-${SWTDATE}/
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)
20 PKG_DESTDIR_SUPPORT= user-destdir
23 USE_TOOLS+= gmake pkg-config
27 BUILD_DEPENDS+= apache-ant>=1.7.1:../../devel/apache-ant
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
33 PLIST_SUBST+= SWTVER=${SWTVER}
35 INSTALLATION_DIRS+= share/java
36 INSTALLATION_DIRS+= lib/jni
38 .include "../../mk/bsd.prefs.mk"
40 .if ${MACHINE_ARCH} == "x86_64"
43 MY_LOWER_ARCH?= ${MACHINE_ARCH}
46 cd ${WRKSRC} && jar -xf ${WRKSRC}/src.zip
47 cp ${FILESDIR}/make_pkgsrc.mak ${WRKSRC}
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}
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 .
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
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"