diff options
author | dsainty <dsainty@pkgsrc.org> | 2021-09-13 11:37:34 +0000 |
---|---|---|
committer | dsainty <dsainty@pkgsrc.org> | 2021-09-13 11:37:34 +0000 |
commit | 7399817e3b6f6bb282fce80b5077db875009a716 (patch) | |
tree | 1587973d796fccfe108873b175cdc13d13c21d28 /comms/java-rxtx | |
parent | 2e0eba4f58587edf418362175e08d39ef30db562 (diff) | |
download | pkgsrc-7399817e3b6f6bb282fce80b5077db875009a716.tar.gz |
Fix the build under MacOS X
Diffstat (limited to 'comms/java-rxtx')
-rw-r--r-- | comms/java-rxtx/Makefile | 9 | ||||
-rw-r--r-- | comms/java-rxtx/PLIST | 4 | ||||
-rw-r--r-- | comms/java-rxtx/distinfo | 4 | ||||
-rw-r--r-- | comms/java-rxtx/patches/patch-configure_in | 38 |
4 files changed, 42 insertions, 13 deletions
diff --git a/comms/java-rxtx/Makefile b/comms/java-rxtx/Makefile index 7a1c5753593..9701e9f365b 100644 --- a/comms/java-rxtx/Makefile +++ b/comms/java-rxtx/Makefile @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.12 2020/05/17 00:54:00 tnn Exp $ +# $NetBSD: Makefile,v 1.13 2021/09/13 11:37:34 dsainty Exp $ # DISTNAME= rxtx-2.1-7r2 @@ -27,6 +27,12 @@ PKG_JVMS_ACCEPTED= oracle-jdk8 openjdk8 sun-jdk7 .include "../../mk/bsd.prefs.mk" +.if ${OPSYS} == "Darwin" +JNILIB= jnilib +.else +JNILIB= la +.endif + .if ${MACHINE_ARCH} == "x86_64" JAVA_MACHINE_ARCH= amd64 .elif !empty(MACHINE_CPU:Marm*) @@ -55,6 +61,7 @@ INSTALLATION_DIRS+= ${RXTX_PATH:Q} ${JHOME_PATH:Q} PLIST_SUBST+= JAVA_MACHINE_ARCH=${JAVA_MACHINE_ARCH:Q} PLIST_SUBST+= JAVA_HOME="${JAVA_INSTALL_BASE:C/^${PREFIX}\///}" +PLIST_SUBST+= JNILIB=${JNILIB} pre-configure: set -e; cd ${WRKSRC}; \ diff --git a/comms/java-rxtx/PLIST b/comms/java-rxtx/PLIST index df8cabbc42c..858df59ca6b 100644 --- a/comms/java-rxtx/PLIST +++ b/comms/java-rxtx/PLIST @@ -1,3 +1,3 @@ -@comment $NetBSD: PLIST,v 1.4 2013/03/29 12:40:24 dsainty Exp $ +@comment $NetBSD: PLIST,v 1.5 2021/09/13 11:37:34 dsainty Exp $ ${JAVA_HOME}/jre/lib/ext/RXTXcomm.jar -${JAVA_HOME}/jre/lib/${JAVA_MACHINE_ARCH}/librxtxSerial.la +${JAVA_HOME}/jre/lib/${JAVA_MACHINE_ARCH}/librxtxSerial.${JNILIB} diff --git a/comms/java-rxtx/distinfo b/comms/java-rxtx/distinfo index df3172ae126..bd88583cf43 100644 --- a/comms/java-rxtx/distinfo +++ b/comms/java-rxtx/distinfo @@ -1,11 +1,11 @@ -$NetBSD: distinfo,v 1.4 2015/11/03 01:34:54 agc Exp $ +$NetBSD: distinfo,v 1.5 2021/09/13 11:37:34 dsainty Exp $ SHA1 (rxtx-2.1-7r2.zip) = 1d9ef2f80b23bc08b8fdeaa547ee78cb5f76e613 RMD160 (rxtx-2.1-7r2.zip) = dc569a654fbef58aa521013e170c0200b8b3668f SHA512 (rxtx-2.1-7r2.zip) = 977f098da9e9618a2bc1d2265f1a59c8bdeb00a228378af0176e2f7fa408fb0dcb309a8168de0febc13fa0e04d9d54c76c267a61b815037b5881100c4025a1ce Size (rxtx-2.1-7r2.zip) = 1345757 bytes SHA1 (patch-Makefile_am) = a0f4bdf62bab3c21bfe062cd489b5f9b8941194c -SHA1 (patch-configure_in) = 4cdfa8c7c870e1d03df1571071e898360496d970 +SHA1 (patch-configure_in) = b3dc1e2e2dd94d682798348a5a613a1923a1ff26 SHA1 (patch-src_I2CImp_c) = 2d6bba8aa2f1460722dc69d17da091cb55f5c844 SHA1 (patch-src_RS485Imp_c) = 6606b79c629556fd010e8d38ec3a0f88c2d8ecfd SHA1 (patch-src_RawImp_c) = eedc53a9f30e77a8a5437003177e9b20adf64f28 diff --git a/comms/java-rxtx/patches/patch-configure_in b/comms/java-rxtx/patches/patch-configure_in index b16e81740f7..39a2385c0fb 100644 --- a/comms/java-rxtx/patches/patch-configure_in +++ b/comms/java-rxtx/patches/patch-configure_in @@ -1,7 +1,9 @@ -$NetBSD: patch-configure_in,v 1.3 2015/08/13 20:16:22 joerg Exp $ +$NetBSD: patch-configure_in,v 1.4 2021/09/13 11:37:34 dsainty Exp $ AM_CONFIG_HEADER is obsolete. +Mac OS X has a normal include directory if the JPATH is set appropriately. + UTS_RELEASE isn't even reliably available on Linux, let alone portable. Recognise Java 1.6, and openjdk7 as 1.7. @@ -10,8 +12,10 @@ The printer port support is experimental, and only supported on some platforms. Disable it for consistency, using a patch since --disable-PRINTER only works on Linux. ---- configure.in.orig 2006-01-30 04:37:47.000000000 +0000 -+++ configure.in +Force use of Pkgsrc libtool, even on Mac OS X. + +--- configure.in.orig 2006-01-30 15:37:47.000000000 +1100 ++++ configure.in 2017-04-24 19:53:54.000000000 +1000 @@ -17,7 +17,7 @@ # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA #------------------------------------------------------------------------- @@ -21,7 +25,24 @@ platforms. Disable it for consistency, using a patch since AC_CANONICAL_SYSTEM AC_MSG_WARN(Trying libtool. If the following fails install libtool) AC_PROG_CC -@@ -458,12 +458,12 @@ fi +@@ -409,15 +409,7 @@ + echo "------------------------------------------------------" 1>&2 + fi; + } +-[ case $OS_NAME in +- Mac\ OS\ X) +- JAVAINCLUDEDIR=$JPATH/../../../Headers +- ;; +- *) +- JAVAINCLUDEDIR=$JPATH/include +- ;; +-esac ] +- ++JAVAINCLUDEDIR=$JPATH/include + JAVAINCLUDE="-I\$(JAVAINCLUDEDIR)" + if test "$CC" = "gcc" || test "$CC"="egcs"; then + case $JAVA_VENDOR in +@@ -458,12 +450,12 @@ [ case $OS_NAME in Linux) LDFLAGS=$LDFLAGS" -lpthread" @@ -36,7 +57,7 @@ platforms. Disable it for consistency, using a patch since #fix_parameters $JPATH/jre/lib/javax.comm.properties CLASSPATH=".:\$(TOP):\$(TOP)/src:"`find $JPATH/ -name RXTXcomm.jar |head -n1` JHOME=$JPATH"/jre/lib/ext" -@@ -527,13 +527,13 @@ Linux) +@@ -527,13 +519,13 @@ ;; *BSD) @@ -52,7 +73,7 @@ platforms. Disable it for consistency, using a patch since #fix_parameters $JPATH/jre/lib/javax.comm.properties CLASSPATH=".:\$(TOP):\$(TOP)/src:"`find $JPATH/ -name RXTXcomm.jar |head -n1` RXTX_PATH="\$(JPATH)/jre/lib/\$(OS_ARCH)" -@@ -721,7 +721,7 @@ Solaris*) +@@ -721,7 +713,7 @@ CLASSPATH=".:\$(TOP):\$(TOP)/src:\$(JPATH)/lib/classes.zip:\$(JPATH)/lib/RXTXcomm.jar:$CLASSPATH" case $JAVA_VERSION in @@ -61,11 +82,12 @@ platforms. Disable it for consistency, using a patch since RXTX_PATH="\$(JPATH)/jre/lib/\$(OS_ARCH)" ;; 1.1*) -@@ -816,6 +816,8 @@ QNX) +@@ -816,6 +808,9 @@ ;; esac ] -+TARGETLIB="\$(target_triplet)/librxtxSerial.la" ++TARGETLIB="\$(target_triplet)/librxtxSerial.\$(LIB_EXTENSION)" ++GLIBTOOL="\$(SHELL) \$(TOP)/libtool" + AC_OUTPUT(Makefile) |