diff options
Diffstat (limited to 'java/sablevm/Makefile')
-rw-r--r-- | java/sablevm/Makefile | 59 |
1 files changed, 25 insertions, 34 deletions
diff --git a/java/sablevm/Makefile b/java/sablevm/Makefile index 9d4150ba2836..2b5639655586 100644 --- a/java/sablevm/Makefile +++ b/java/sablevm/Makefile @@ -6,53 +6,44 @@ # PORTNAME= sablevm -PORTVERSION= 1.1.6 -PORTREVISION= 6 +PORTVERSION= 1.13 CATEGORIES= java MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} -MASTER_SITE_SUBDIR=sablevm -DISTFILES= ${PORTNAME}-${PORTVERSION}${EXTRACT_SUFX} \ - ${PORTNAME}-classpath-${PORTVERSION}${EXTRACT_SUFX} +MASTER_SITE_SUBDIR= sablevm -MAINTAINER= ports@FreeBSD.org +MAINTAINER= bkoenig@alpha-tierchen.de COMMENT= Java VM created by McGill University's Sable Research Group -BUILD_DEPENDS= jikes:${PORTSDIR}/java/jikes LIB_DEPENDS= popt:${PORTSDIR}/devel/popt \ - ffi:${PORTSDIR}/devel/libffi \ - gtk-x11-2.0:${PORTSDIR}/x11-toolkits/gtk20 \ - art_lgpl_2:${PORTSDIR}/graphics/libart_lgpl + ffi:${PORTSDIR}/devel/libffi-devel -USE_AUTOTOOLS= autoconf:261 libltdl:15 libtool:15 -#GNU_CONFIGURE= yes +GNU_CONFIGURE= yes +USE_AUTOTOOLS= libltdl USE_GMAKE= yes USE_LDCONFIG= yes -PLIST_SUB= PORTVERSION=${PORTVERSION} -CONFIGURE_ENV= CFLAGS="-I${PREFIX}/include -L${PREFIX}/lib" -ONLY_FOR_ARCHS= i386 -MAN1= java-sablevm.1 sablevm.1 +CONFIGURE_ENV= CFLAGS="-I${PREFIX}/include -L${PREFIX}/lib -I${LOCALBASE}/include -L${LOCALBASE}/lib" + +OPTIONS= SVMCP "Install SableVM classpath" ON \ + MAN "Build and install man pages" ON -INFO= hacking vmintegration +CONFLICTS= classpath-* -# Directories for the SableVM source components -SABLEVMDIR= ${PORTNAME}-${PORTVERSION} -CLASSPATHDIR= ${PORTNAME}-classpath-${PORTVERSION} +.include <bsd.port.pre.mk> -post-patch: - @${REINPLACE_CMD} -e 's|echo aout|echo elf|g' \ - ${WRKDIR}/${CLASSPATHDIR}/configure +.if !defined(WITHOUT_SVMCP) +RUN_DEPENDS+= ${LOCALBASE}/share/sablevm-classpath/java/lang/Object.class:${PORTSDIR}/java/sablevm-classpath +.endif -post-build: - @${ECHO} "===> ${CLASSPATHDIR}" - @( cd ${.CURDIR} && ${MAKE} do-configure \ - CONFIGURE_WRKSRC=${WRKDIR}/${CLASSPATHDIR}) - @( cd ${.CURDIR} && ${MAKE} do-build \ - BUILD_WRKSRC=${WRKDIR}/${CLASSPATHDIR} ) +.if !defined(WITHOUT_MAN) +MAN1= java-sablevm.1 sablevm.1 +.else +.endif -post-install: - @${ECHO} "===> ${CLASSPATHDIR}" - @( cd ${.CURDIR} && ${MAKE} do-install \ - INSTALL_WRKSRC=${WRKDIR}/${CLASSPATHDIR} ) +post-extract: + @${REINPLACE_CMD} -e 's,^subdirs=".*,,' ${WRKSRC}/configure +.if defined(WITHOUT_MAN) + @${REINPLACE_CMD} -e 's,^\(man_MANS = \).*,\1,' ${WRKSRC}/doc/Makefile.in +.endif -.include <bsd.port.mk> +.include <bsd.port.post.mk> |