diff options
author | jmmv <jmmv@pkgsrc.org> | 2004-07-04 15:24:46 +0000 |
---|---|---|
committer | jmmv <jmmv@pkgsrc.org> | 2004-07-04 15:24:46 +0000 |
commit | ca77a3794aa72ceed1d029611981eb5bd7bfb4e4 (patch) | |
tree | 44434e71654dc6790060913aa7c1c7fdaf9f9c3a | |
parent | a9c8fe17cc9f93f86d0c0d10c91f769ee82b3579 (diff) | |
download | pkgsrc-ca77a3794aa72ceed1d029611981eb5bd7bfb4e4.tar.gz |
Rework the way the kaffe packages work:
- Make kaffe the main package, on which others can depend, and which has no
support for things like sound nor graphics. Bump its revision to 2.
While here, do some cleanup too.
- Add a kaffe-x11 package, that installs on top of kaffe, and which provides
the library needed for AWT support through X11.
- Add a kaffe-esound package, that installs on top of kaffe, and which provides
the library needed for sound support through esound (i.e., no more need for
the USE_ESOUND variable here).
- Remove the kaffe-nox11 package.
-rw-r--r-- | lang/Makefile | 5 | ||||
-rw-r--r-- | lang/kaffe-esound/DESCR | 5 | ||||
-rw-r--r-- | lang/kaffe-esound/Makefile | 21 | ||||
-rw-r--r-- | lang/kaffe-esound/PLIST | 6 | ||||
-rw-r--r-- | lang/kaffe-nox11/Makefile | 14 | ||||
-rw-r--r-- | lang/kaffe-x11/DESCR | 5 | ||||
-rw-r--r-- | lang/kaffe-x11/Makefile | 24 | ||||
-rw-r--r-- | lang/kaffe-x11/PLIST | 6 | ||||
-rw-r--r-- | lang/kaffe/Makefile | 26 | ||||
-rw-r--r-- | lang/kaffe/Makefile.common | 37 | ||||
-rw-r--r-- | lang/kaffe/PLIST | 10 | ||||
-rw-r--r-- | lang/kaffe/buildlink3.mk | 4 |
12 files changed, 97 insertions, 66 deletions
diff --git a/lang/Makefile b/lang/Makefile index e085a9302ea..3e1701f8fd2 100644 --- a/lang/Makefile +++ b/lang/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.182 2004/06/30 17:41:54 salo Exp $ +# $NetBSD: Makefile,v 1.183 2004/07/04 15:24:46 jmmv Exp $ # COMMENT= Programming languages @@ -73,7 +73,8 @@ SUBDIR+= jikes SUBDIR+= jini SUBDIR+= joos SUBDIR+= kaffe -SUBDIR+= kaffe-nox11 +SUBDIR+= kaffe-esound +SUBDIR+= kaffe-x11 SUBDIR+= kali SUBDIR+= ksi SUBDIR+= libperl diff --git a/lang/kaffe-esound/DESCR b/lang/kaffe-esound/DESCR new file mode 100644 index 00000000000..db2b18d0844 --- /dev/null +++ b/lang/kaffe-esound/DESCR @@ -0,0 +1,5 @@ +Kaffe is a clean room implementation of Java virtual machine plus associated +class libraries needed to provide a Java runtime environment. + +This package provides a plugin which enables sound support through the +Enlightened Sound Daemon (esd, for short). diff --git a/lang/kaffe-esound/Makefile b/lang/kaffe-esound/Makefile new file mode 100644 index 00000000000..453c83d3ae9 --- /dev/null +++ b/lang/kaffe-esound/Makefile @@ -0,0 +1,21 @@ +# $NetBSD: Makefile,v 1.1 2004/07/04 15:24:46 jmmv Exp $ +# + +.include "../../lang/kaffe/Makefile.common" + +PKGNAME= ${DISTNAME:S/kaffe/kaffe-esound/} + +COMMENT+= (sound support through esound) + +CONFIGURE_ARGS:= ${CONFIGURE_ARGS:S/--without-esd/--with-esd/} + +BUILD_DIRS= ${WRKSRC}/config +BUILD_DIRS+= ${WRKSRC}/include +BUILD_DIRS+= ${WRKSRC}/libraries/extensions/sound/esd +INSTALL_DIRS= ${WRKSRC}/libraries/extensions/sound/esd + +PRINT_PLIST_AWK+= /^@dirrm/ { print "@comment in kaffe: " $$0; next; } + +.include "../../audio/esound/buildlink3.mk" +.include "../../lang/kaffe/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/lang/kaffe-esound/PLIST b/lang/kaffe-esound/PLIST new file mode 100644 index 00000000000..4cba367ce56 --- /dev/null +++ b/lang/kaffe-esound/PLIST @@ -0,0 +1,6 @@ +@comment $NetBSD: PLIST,v 1.1 2004/07/04 15:24:46 jmmv Exp $ +java/kaffe/jre/lib/${MACHINE_ARCH}/libtritonusesd-${PKGVERSION}.so +java/kaffe/jre/lib/${MACHINE_ARCH}/libtritonusesd.a +java/kaffe/jre/lib/${MACHINE_ARCH}/libtritonusesd.la +java/kaffe/jre/lib/${MACHINE_ARCH}/libtritonusesd.so +@comment in kaffe: @dirrm java/kaffe/jre/lib/${MACHINE_ARCH} diff --git a/lang/kaffe-nox11/Makefile b/lang/kaffe-nox11/Makefile deleted file mode 100644 index cab855fa996..00000000000 --- a/lang/kaffe-nox11/Makefile +++ /dev/null @@ -1,14 +0,0 @@ -# $NetBSD: Makefile,v 1.2 2004/05/22 21:46:56 jmmv Exp $ -# - -PKGNAME= kaffe-nox11-1.1.4 -PKGREVISION= 1 -COMMENT= Virtual machine capable of running Java(tm) code (without X) - -CONFIGURE_ARGS+= --without-x - -CONFLICTS= kaffe-[0-9]* -PLIST_SUBST+= WITH_X11='@comment ' - -.include "../kaffe/Makefile.common" -.include "../../mk/bsd.pkg.mk" diff --git a/lang/kaffe-x11/DESCR b/lang/kaffe-x11/DESCR new file mode 100644 index 00000000000..27b064c8955 --- /dev/null +++ b/lang/kaffe-x11/DESCR @@ -0,0 +1,5 @@ +Kaffe is a clean room implementation of Java virtual machine plus associated +class libraries needed to provide a Java runtime environment. + +This package provides a plugin which enables AWT support through the +standard X11 libraries. diff --git a/lang/kaffe-x11/Makefile b/lang/kaffe-x11/Makefile new file mode 100644 index 00000000000..1cb8ea6a834 --- /dev/null +++ b/lang/kaffe-x11/Makefile @@ -0,0 +1,24 @@ +# $NetBSD: Makefile,v 1.1 2004/07/04 15:24:46 jmmv Exp $ +# + +.include "../../lang/kaffe/Makefile.common" + +PKGNAME= ${DISTNAME:S/kaffe/kaffe-x11/} + +COMMENT+= (AWT support through X11) + +USE_X11= YES + +CONFIGURE_ARGS:= ${CONFIGURE_ARGS:S/--without-awt/--with-awt=X/} + +BUILD_DIRS= ${WRKSRC}/config +BUILD_DIRS+= ${WRKSRC}/libraries/clib/awt +INSTALL_DIRS= ${WRKSRC}/libraries/clib/awt + +PRINT_PLIST_AWK+= /^@dirrm/ { print "@comment in kaffe: " $$0; next; } + +.include "../../graphics/jpeg/buildlink3.mk" +.include "../../graphics/libungif/buildlink3.mk" +.include "../../graphics/png/buildlink3.mk" +.include "../../lang/kaffe/buildlink3.mk" +.include "../../mk/bsd.pkg.mk" diff --git a/lang/kaffe-x11/PLIST b/lang/kaffe-x11/PLIST new file mode 100644 index 00000000000..eb61a38bfe7 --- /dev/null +++ b/lang/kaffe-x11/PLIST @@ -0,0 +1,6 @@ +@comment $NetBSD: PLIST,v 1.1 2004/07/04 15:24:46 jmmv Exp $ +java/kaffe/jre/lib/${MACHINE_ARCH}/libawt-${PKGVERSION}.so +java/kaffe/jre/lib/${MACHINE_ARCH}/libawt.a +java/kaffe/jre/lib/${MACHINE_ARCH}/libawt.la +java/kaffe/jre/lib/${MACHINE_ARCH}/libawt.so +@comment in kaffe: @dirrm java/kaffe/jre/lib/${MACHINE_ARCH} diff --git a/lang/kaffe/Makefile b/lang/kaffe/Makefile index 497757aef7a..fcd10885e89 100644 --- a/lang/kaffe/Makefile +++ b/lang/kaffe/Makefile @@ -1,14 +1,24 @@ -# $NetBSD: Makefile,v 1.53 2004/05/22 21:46:57 jmmv Exp $ +# $NetBSD: Makefile,v 1.54 2004/07/04 15:24:46 jmmv Exp $ # -PKGNAME= kaffe-${KAFFE_VERSION} -PKGREVISION= 1 -COMMENT= Virtual machine capable of running Java(tm) code +.include "Makefile.common" -USE_X11= yes +PKGREVISION= 2 -CONFLICTS= kaffe-nox11-[0-9]* -PLIST_SUBST+= WITH_X11= +CONFLICTS+= kaffe-nox11-[0-9]* -.include "Makefile.common" +JAVA_WRAPPERS= appletviewer jar java javac javadoc javah javap + +SUPPORT_FILES= ${JAVA_HOME}/jre/lib/security/java.security.default \ + ${JAVA_HOME}/jre/lib/security/java.security + +.include "../../mk/bsd.prefs.mk" + +PRINT_PLIST_AWK+= /^java\/kaffe\/jre\/lib\/security\/java.security$$/ \ + { next; } + +post-install: + ${INSTALL_DATA} ${WRKSRC}/license.terms ${JAVA_HOME} + +.include "../../mk/java-env.mk" .include "../../mk/bsd.pkg.mk" diff --git a/lang/kaffe/Makefile.common b/lang/kaffe/Makefile.common index 99dfaed9ed8..296726ff37c 100644 --- a/lang/kaffe/Makefile.common +++ b/lang/kaffe/Makefile.common @@ -1,16 +1,16 @@ -# $NetBSD: Makefile.common,v 1.2 2004/05/22 21:46:57 jmmv Exp $ +# $NetBSD: Makefile.common,v 1.3 2004/07/04 15:24:46 jmmv Exp $ -DISTNAME= kaffe-${KAFFE_VERSION} +DISTNAME= kaffe-1.1.4 CATEGORIES= lang java MASTER_SITES= ftp://ftp.kaffe.org/pub/kaffe/v1.1.x-development/ MAINTAINER= tech-pkg@NetBSD.org HOMEPAGE= http://www.kaffe.org/ +COMMENT= Virtual machine capable of running Java(tm) code GNU_CONFIGURE_PREFIX= ${JAVA_HOME} JAVA_HOME= ${PREFIX}/java/kaffe JAVA_NAME= kaffe -JAVA_WRAPPERS= appletviewer jar java javac javadoc javah javap NO_MTREE= yes USE_BUILDLINK3= yes USE_PKGINSTALL= yes @@ -26,26 +26,12 @@ GNU_CONFIGURE= yes CPPFLAGS+= -Dunix PATCHDIR= ${.CURDIR}/../../lang/kaffe/patches DISTINFO_FILE= ${.CURDIR}/../../lang/kaffe/distinfo -DESCR_SRC= ${.CURDIR}/../../lang/kaffe/DESCR -PLIST_SRC= ${.CURDIR}/../../lang/kaffe/PLIST - -.include "../../mk/bsd.prefs.mk" - -BUILD_DEFS+= USE_ESOUND - -.if !empty(USE_ESOUND:M[Yy][Ee][Ss]) -CONFIGURE_ARGS+= --with-esd -.include "../../audio/esound/buildlink3.mk" -.else -CONFIGURE_ARGS+= --without-esd -.endif - -KAFFE_VERSION= 1.1.4 BUILDLINK_PASSTHRU_DIRS+= ${JAVA_HOME}/jre/lib/${MACHINE_ARCH} -SUPPORT_FILES= ${JAVA_HOME}/jre/lib/security/java.security.default \ - ${JAVA_HOME}/jre/lib/security/java.security +CONFIGURE_ARGS+= --without-alsa +CONFIGURE_ARGS+= --without-esd +CONFIGURE_ARGS+= --without-awt .include "../../mk/bsd.prefs.mk" @@ -62,17 +48,6 @@ CONFIGURE_ENV+= VM_LIBS="-lc" CONFIGURE_ARGS+= --with-engine=intrp .endif -PRINT_PLIST_AWK+= /^java\/kaffe\/jre\/lib\/security\/java.security$$/ \ - { next; } -PRINT_PLIST_AWK+= /libawt/ { print "$${WITH_X11}" $$0; next; } - -post-install: - ${INSTALL_DATA} ${WRKSRC}/license.terms ${JAVA_HOME} - .include "../../converters/libiconv/buildlink3.mk" .include "../../devel/gmp/buildlink3.mk" .include "../../devel/zlib/buildlink3.mk" -.include "../../graphics/jpeg/buildlink3.mk" -.include "../../graphics/libungif/buildlink3.mk" -.include "../../graphics/png/buildlink3.mk" -.include "../../mk/java-env.mk" diff --git a/lang/kaffe/PLIST b/lang/kaffe/PLIST index 60e5e4cc7fb..9f7661e0993 100644 --- a/lang/kaffe/PLIST +++ b/lang/kaffe/PLIST @@ -1,4 +1,4 @@ -@comment $NetBSD: PLIST,v 1.8 2004/05/22 21:46:57 jmmv Exp $ +@comment $NetBSD: PLIST,v 1.9 2004/07/04 15:24:46 jmmv Exp $ bin/kaffe-appletviewer bin/kaffe-jar bin/kaffe-java @@ -40,10 +40,6 @@ java/kaffe/jre/bin/java java/kaffe/jre/bin/kaffe java/kaffe/jre/bin/kaffe-bin java/kaffe/jre/bin/rmiregistry -${WITH_X11}java/kaffe/jre/lib/${MACHINE_ARCH}/libawt-${PKGVERSION}.so -${WITH_X11}java/kaffe/jre/lib/${MACHINE_ARCH}/libawt.a -${WITH_X11}java/kaffe/jre/lib/${MACHINE_ARCH}/libawt.la -${WITH_X11}java/kaffe/jre/lib/${MACHINE_ARCH}/libawt.so java/kaffe/jre/lib/${MACHINE_ARCH}/libio-${PKGVERSION}.so java/kaffe/jre/lib/${MACHINE_ARCH}/libio.a java/kaffe/jre/lib/${MACHINE_ARCH}/libio.la @@ -76,10 +72,6 @@ java/kaffe/jre/lib/${MACHINE_ARCH}/libsecurity-${PKGVERSION}.so java/kaffe/jre/lib/${MACHINE_ARCH}/libsecurity.a java/kaffe/jre/lib/${MACHINE_ARCH}/libsecurity.la java/kaffe/jre/lib/${MACHINE_ARCH}/libsecurity.so -java/kaffe/jre/lib/${MACHINE_ARCH}/libtritonusesd-${PKGVERSION}.so -java/kaffe/jre/lib/${MACHINE_ARCH}/libtritonusesd.a -java/kaffe/jre/lib/${MACHINE_ARCH}/libtritonusesd.la -java/kaffe/jre/lib/${MACHINE_ARCH}/libtritonusesd.so java/kaffe/jre/lib/${MACHINE_ARCH}/libzip-${PKGVERSION}.so java/kaffe/jre/lib/${MACHINE_ARCH}/libzip.a java/kaffe/jre/lib/${MACHINE_ARCH}/libzip.la diff --git a/lang/kaffe/buildlink3.mk b/lang/kaffe/buildlink3.mk index b4ce61689ee..45b025042b3 100644 --- a/lang/kaffe/buildlink3.mk +++ b/lang/kaffe/buildlink3.mk @@ -1,4 +1,4 @@ -# $NetBSD: buildlink3.mk,v 1.5 2004/07/02 12:51:57 wiz Exp $ +# $NetBSD: buildlink3.mk,v 1.6 2004/07/04 15:24:46 jmmv Exp $ BUILDLINK_DEPTH:= ${BUILDLINK_DEPTH}+ KAFFE_BUILDLINK3_MK:= ${KAFFE_BUILDLINK3_MK}+ @@ -11,7 +11,7 @@ BUILDLINK_PACKAGES:= ${BUILDLINK_PACKAGES:Nkaffe} BUILDLINK_PACKAGES+= kaffe .if !empty(KAFFE_BUILDLINK3_MK:M+) -BUILDLINK_DEPENDS.kaffe+= kaffe-[0-9]* +BUILDLINK_DEPENDS.kaffe+= kaffe>=1.1.4nb2 BUILDLINK_PKGSRCDIR.kaffe?= ../../lang/kaffe BUILDLINK_JAVA_PREFIX.kaffe= ${PREFIX}/java/kaffe |