summaryrefslogtreecommitdiff
path: root/java/sablevm/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'java/sablevm/Makefile')
-rw-r--r--java/sablevm/Makefile59
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>