Annotation of pkgsrc/devel/swt/Makefile, Revision 1.40
1.40 ! joerg 1: # $NetBSD: Makefile,v 1.39 2015/04/25 14:20:40 tnn Exp $
1.1 jmcneill 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
1.40 ! joerg 10: PKGREVISION= 31
1.1 jmcneill 11: CATEGORIES= devel
1.2 tnn 12: MASTER_SITES= http://download.eclipse.org/eclipse/downloads/drops/R-${SWTREL}-${SWTDATE}/
1.1 jmcneill 13: EXTRACT_SUFX= .zip
14:
15: MAINTAINER= pkgsrc-users@NetBSD.org
1.20 obache 16: HOMEPAGE= http://www.eclipse.org/swt/
1.1 jmcneill 17: COMMENT= Open source widget toolkit for Java
18: #LICENSE= # TODO: (see mk/license.mk)
19:
20: WRKSRC= ${WRKDIR}
1.4 wiz 21: USE_TOOLS+= gmake pkg-config
1.1 jmcneill 22: USE_LANGUAGES= c c++
23: USE_JAVA2= yes
24:
25: BUILD_DEPENDS+= apache-ant>=1.7.1:../../devel/apache-ant
26:
27: BUILD_TARGETS= all make_awt make_cairo make_xulrunner
28: BUILD_LIBS= swt-atk-gtk swt-awt-gtk swt-cairo-gtk swt-glx-gtk \
29: swt-gnome-gtk swt-gtk swt-pi-gtk swt-xulrunner-gtk
30:
31: PLIST_SUBST+= SWTVER=${SWTVER}
32:
33: INSTALLATION_DIRS+= share/java
34: INSTALLATION_DIRS+= lib/jni
35:
1.6 joerg 36: .include "../../mk/bsd.prefs.mk"
37:
1.14 obache 38: .if ${MACHINE_ARCH} == "x86_64"
1.6 joerg 39: MY_LOWER_ARCH= amd64
40: .endif
1.14 obache 41: MY_LOWER_ARCH?= ${MACHINE_ARCH}
1.6 joerg 42:
1.1 jmcneill 43: post-extract:
44: cd ${WRKSRC} && jar -xf ${WRKSRC}/src.zip
45: cp ${FILESDIR}/make_pkgsrc.mak ${WRKSRC}
46:
1.40 ! joerg 47: MAKE_FILE= make_pkgsrc.mak
! 48: BUILD_TARGET= ${BUILD_TARGETS}
! 49:
! 50: BUILDLINK_PASSTHRU_RPATHDIRS+= ${PKG_JAVA_HOME}/jre/lib/${MY_LOWER_ARCH}
! 51:
! 52: MAKE_FLAGS+= JAVA_HOME=${PKG_JAVA_HOME} \
1.1 jmcneill 53: LOWER_OPSYS=${LOWER_OPSYS} \
1.40 ! joerg 54: LOWER_ARCH=${MY_LOWER_ARCH}
! 55:
! 56: post-build:
1.1 jmcneill 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"
1.13 dholland 73: .include "../../devel/xulrunner192/buildlink3.mk"
1.1 jmcneill 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"
1.3 tnn 78: BUILDLINK_DEPMETHOD.libXt+= build
79: .include "../../x11/libXt/buildlink3.mk"
80: .include "../../x11/libXtst/buildlink3.mk"
81: .include "../../graphics/glu/buildlink3.mk"
1.1 jmcneill 82: .include "../../mk/java-vm.mk"
83: .include "../../mk/bsd.pkg.mk"
CVSweb <webmaster@jp.NetBSD.org>