[Midnightbsd-cvs] mports [21764] trunk/java/jamvm: update plist

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Aug 20 12:16:20 EDT 2016


Revision: 21764
          http://svnweb.midnightbsd.org/mports/?rev=21764
Author:   laffer1
Date:     2016-08-20 12:16:20 -0400 (Sat, 20 Aug 2016)
Log Message:
-----------
update plist

Modified Paths:
--------------
    trunk/java/jamvm/Makefile
    trunk/java/jamvm/files/patch-configure
    trunk/java/jamvm/pkg-plist

Modified: trunk/java/jamvm/Makefile
===================================================================
--- trunk/java/jamvm/Makefile	2016-08-20 16:03:53 UTC (rev 21763)
+++ trunk/java/jamvm/Makefile	2016-08-20 16:16:20 UTC (rev 21764)
@@ -2,7 +2,7 @@
 
 PORTNAME=	jamvm
 PORTVERSION=	1.5.4
-PORTREVISION=	2
+PORTREVISION=	3
 CATEGORIES=	java devel
 MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/JamVM%20${PORTVERSION}
 
@@ -13,11 +13,12 @@
 
 RUN_DEPENDS=	${LOCALBASE}/share/classpath/glibj.zip:${PORTSDIR}/java/classpath
 
+CONFIGURE_ARGS=	--with-classpath-install-dir=${LOCALBASE}
 GNU_CONFIGURE=	yes
 OPTIONS_SUB=	yes
-CONFIGURE_ARGS=	--with-classpath-install-dir=${LOCALBASE}
-USES=		pkgconfig gmake
+USES=		compiler gmake libtool pkgconfig
 
+# temporary clang 3.3 in base 0.8/0.9 crashes
 USE_GCC=	any
 
 OPTIONS_DEFINE=	FFI ZIP
@@ -25,24 +26,24 @@
 FFI_DESC=	use libffi to call native methods
 ZIP_DESC=	turn-on zip support in the bootstrap loader
 
+FFI_CONFIGURE_ENABLE=	ffi
+FFI_LIB_DEPENDS=	libffi.so:${PORTSDIR}/devel/libffi
+ZIP_BUILD_DEPENDS=	zip:${PORTSDIR}/archivers/zip
+ZIP_CONFIGURE_ENABLE=	zip
+
 .include <bsd.mport.options.mk>
 
-.if ${PORT_OPTIONS:MFFI}
-LIB_DEPENDS+=		ffi:${PORTSDIR}/devel/libffi
-CONFIGURE_ARGS+=	--enable-ffi
-.endif
+.include <bsd.port.pre.mk>
 
-.if ${PORT_OPTIONS:MZIP}
-BUILD_DEPENDS+=		zip:${PORTSDIR}/archivers/zip
-PLIST_SUB+=		WITH_ZIP="" WITHOUT_ZIP="@comment "
-.else
-CONFIGURE_ARGS+=	--disable-zip
-PLIST_SUB+=		WITH_ZIP="@comment " WITHOUT_ZIP=""
+.if ${COMPILER_TYPE} == clang
+CONFIGURE_ARGS+=	--disable-int-inlining
 .endif
 
-.include <bsd.port.pre.mk>
-
 post-extract:
 	@${REINPLACE_CMD} -e "s,\(^include_HEADERS = .*\)jni.h\(.*\),\1\2," ${WRKSRC}/src/Makefile.in
 
+post-install:
+	cd ${PREFIX} && ln -fs share/classpath/glibj.zip lib/rt.jar
+	${CP} -p ${WRKSRC}/lib/inst_classes.zip ${PREFIX}/share/jamvm/classes.zip
+
 .include <bsd.port.post.mk>

Modified: trunk/java/jamvm/files/patch-configure
===================================================================
--- trunk/java/jamvm/files/patch-configure	2016-08-20 16:03:53 UTC (rev 21763)
+++ trunk/java/jamvm/files/patch-configure	2016-08-20 16:16:20 UTC (rev 21764)
@@ -1,15 +1,40 @@
 --- configure.orig	2009-12-31 13:41:44.000000000 -0500
 +++ configure	2012-09-17 12:29:34.000000000 -0400
-@@ -2689,7 +2689,7 @@
+@@ -2683,28 +2683,27 @@
+ i[3456]86-*-darwin*) host_cpu=i386 host_os=darwin ;;
+ arm*-*-darwin*) host_cpu=arm host_os=darwin libdl_needed=no ;;
+ i386-*-openbsd*) host_os=bsd libdl_needed=no ;;
+-i386-*-freebsd*) host_os=bsd libdl_needed=no ;;
++i386-*-freebsd*) os=bsd libdl_needed=no ;;
+ i386-*-solaris*) host_cpu=x86 host_os=solaris ;;
+ x86_64-*-linux*) host_os=linux ;;
  hppa*-*-linux*) host_cpu=parisc host_os=linux ;;
  mipsel-*-linux*) host_cpu=mips host_os=linux ;;
  x86_64-*-openbsd*) host_os=bsd libdl_needed=no ;;
 -x86_64-*-freebsd*) host_os=bsd libdl_needed=no ;;
-+amd64-*-freebsd*) host_os=bsd host_cpu=x86_64 libdl_needed=no ;;
++amd64-*-freebsd*) os=bsd host_cpu=x86_64 libdl_needed=no ;;
  arm*-*-linux*) host_cpu=arm host_os=linux ;;
  arm*-*-openbsd*) host_cpu=arm host_os=bsd libdl_needed=no ;;
- arm*-*-freebsd*) host_cpu=arm host_os=bsd libdl_needed=no ;;
-@@ -21662,8 +21662,15 @@
+-arm*-*-freebsd*) host_cpu=arm host_os=bsd libdl_needed=no ;;
++arm*-*-freebsd*) host_cpu=arm os=bsd libdl_needed=no ;;
+ powerpc*-*-linux*) host_cpu=powerpc host_os=linux ;;
+ powerpc*-*-openbsd*) host_cpu=powerpc host_os=bsd libdl_needed=no ;;
+-powerpc*-*-freebsd*) host_cpu=powerpc host_os=bsd libdl_needed=no ;;
++powerpc*-*-freebsd*) host_cpu=powerpc os=bsd libdl_needed=no ;;
+ powerpc-*-darwin*) host_os=darwin ;;
+-sparc*-*-freebsd*) host_cpu=sparc host_os=bsd libdl_needed=no ;;
++sparc*-*-freebsd*) host_cpu=sparc os=bsd libdl_needed=no ;;
+ *) { { $as_echo "$as_me:$LINENO: error: $host not supported" >&5
+ $as_echo "$as_me: error: $host not supported" >&2;}
+    { (exit 1); exit 1; }; } ;;
+ esac
+ 
+ arch=$host_cpu
+-os=$host_os
+ 
+ 
+ 
+@@ -21662,8 +21661,15 @@
  if test "${ac_cv_lib_ffi_ffi_call+set}" = set; then
    $as_echo_n "(cached) " >&6
  else
@@ -26,7 +51,7 @@
  cat >conftest.$ac_ext <<_ACEOF
  /* confdefs.h.  */
  _ACEOF
-@@ -21718,6 +21725,8 @@
+@@ -21718,6 +21724,8 @@
  rm -rf conftest.dSYM
  rm -f core conftest.err conftest.$ac_objext conftest_ipa8_conftest.oo \
        conftest$ac_exeext conftest.$ac_ext
@@ -35,7 +60,7 @@
  LIBS=$ac_check_lib_save_LIBS
  fi
  { $as_echo "$as_me:$LINENO: result: $ac_cv_lib_ffi_ffi_call" >&5
-@@ -21726,9 +21735,9 @@
+@@ -21726,9 +21734,9 @@
    cat >>confdefs.h <<_ACEOF
  #define HAVE_LIBFFI 1
  _ACEOF

Modified: trunk/java/jamvm/pkg-plist
===================================================================
--- trunk/java/jamvm/pkg-plist	2016-08-20 16:03:53 UTC (rev 21763)
+++ trunk/java/jamvm/pkg-plist	2016-08-20 16:16:20 UTC (rev 21764)
@@ -1,37 +1,24 @@
 bin/jamvm
-lib/libjvm.la
-lib/libjvm.a
-%%WITH_ZIP%%lib/rt.jar
-%%WITH_ZIP%%%%DATADIR%%/classes.zip
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/gnu/classpath/VMStackWalker.class
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/gnu/classpath/VMSystemProperties.class
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/jamvm/ThreadInfoHelper.class
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/jamvm/java/lang/JarLauncher.class
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/jamvm/java/lang/VMClassLoaderData$Unloader.class
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/jamvm/java/lang/VMClassLoaderData.class
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/java/lang/VMClass.class
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/java/lang/VMClassLoader$PackageInfo.class
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/java/lang/VMClassLoader.class
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/java/lang/VMRuntime.class
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/java/lang/VMString.class
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/java/lang/VMThread.class
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/java/lang/VMThrowable.class
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/java/lang/reflect/VMConstructor.class
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/java/lang/reflect/VMField.class
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/java/lang/reflect/VMMethod.class
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/java/security/VMAccessController.class
-%%WITHOUT_ZIP%%%%DATADIR%%/classes/sun/reflect/annotation/AnnotationInvocationHandler.class
-%%WITHOUT_ZIP%%@dirrm %%DATADIR%%/classes/gnu/classpath
-%%WITHOUT_ZIP%%@dirrm %%DATADIR%%/classes/gnu
-%%WITHOUT_ZIP%%@dirrm %%DATADIR%%/classes/java/lang/reflect
-%%WITHOUT_ZIP%%@dirrm %%DATADIR%%/classes/java/lang
-%%WITHOUT_ZIP%%@dirrm %%DATADIR%%/classes/java/security
-%%WITHOUT_ZIP%%@dirrm %%DATADIR%%/classes/java
-%%WITHOUT_ZIP%%@dirrm %%DATADIR%%/classes/sun/reflect/annotation
-%%WITHOUT_ZIP%%@dirrm %%DATADIR%%/classes/sun/reflect
-%%WITHOUT_ZIP%%@dirrm %%DATADIR%%/classes/sun
-%%WITHOUT_ZIP%%@dirrm %%DATADIR%%/classes/jamvm/java/lang
-%%WITHOUT_ZIP%%@dirrm %%DATADIR%%/classes/jamvm/java
-%%WITHOUT_ZIP%%@dirrm %%DATADIR%%/classes/jamvm
-%%WITHOUT_ZIP%%@dirrm %%DATADIR%%/classes
- at dirrm %%DATADIR%%
+lib/libjvm.so
+lib/libjvm.so.0
+lib/libjvm.so.0.0.0
+%%ZIP%%lib/rt.jar
+%%ZIP%%%%DATADIR%%/classes.zip
+%%NO_ZIP%%%%DATADIR%%/classes/gnu/classpath/VMStackWalker.class
+%%NO_ZIP%%%%DATADIR%%/classes/gnu/classpath/VMSystemProperties.class
+%%NO_ZIP%%%%DATADIR%%/classes/jamvm/ThreadInfoHelper.class
+%%NO_ZIP%%%%DATADIR%%/classes/jamvm/java/lang/JarLauncher.class
+%%NO_ZIP%%%%DATADIR%%/classes/jamvm/java/lang/VMClassLoaderData$Unloader.class
+%%NO_ZIP%%%%DATADIR%%/classes/jamvm/java/lang/VMClassLoaderData.class
+%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMClass.class
+%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMClassLoader$PackageInfo.class
+%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMClassLoader.class
+%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMRuntime.class
+%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMString.class
+%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMThread.class
+%%NO_ZIP%%%%DATADIR%%/classes/java/lang/VMThrowable.class
+%%NO_ZIP%%%%DATADIR%%/classes/java/lang/reflect/VMConstructor.class
+%%NO_ZIP%%%%DATADIR%%/classes/java/lang/reflect/VMField.class
+%%NO_ZIP%%%%DATADIR%%/classes/java/lang/reflect/VMMethod.class
+%%NO_ZIP%%%%DATADIR%%/classes/java/security/VMAccessController.class
+%%NO_ZIP%%%%DATADIR%%/classes/sun/reflect/annotation/AnnotationInvocationHandler.class



More information about the Midnightbsd-cvs mailing list