[arch-commits] Commit in java-rxtx/trunk (PKGBUILD java10.patch)
Balló György
bgyorgy at archlinux.org
Wed Apr 25 06:18:25 UTC 2018
Date: Wednesday, April 25, 2018 @ 06:18:23
Author: bgyorgy
Revision: 317731
upgpkg: java-rxtx 2.2pre2-5
Don't create lock group, it's already created by the filesystem package (FS#58342)
Added:
java-rxtx/trunk/java10.patch
Modified:
java-rxtx/trunk/PKGBUILD
--------------+
PKGBUILD | 25 ++++++++++++++++---------
java10.patch | 28 ++++++++++++++++++++++++++++
2 files changed, 44 insertions(+), 9 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2018-04-25 06:17:28 UTC (rev 317730)
+++ PKGBUILD 2018-04-25 06:18:23 UTC (rev 317731)
@@ -5,7 +5,7 @@
pkgname=java-rxtx
_pkgname=rxtx
pkgver=2.2pre2
-pkgrel=4
+pkgrel=5
pkgdesc="Java library for serial IO"
arch=('x86_64')
url="http://rxtx.qbang.org/"
@@ -19,27 +19,35 @@
utsrelease.patch
rxtx-2.2-lock.patch
rxtx-2.2-fhs_lock.patch
- ttyACM_port.patch)
+ ttyACM_port.patch
+ java10.patch)
md5sums=('7eedb18e3f33a427e2b0e9be8ce3f94c'
'2f21ec5eb108f871815242698b6150f1'
'1f7c43d582bfe9daea22d7f7057436da'
'f4d22d263f45cd1d4db6242dd0ac78ae'
- '903a3fe0067d0682dd5f64483c741df6')
+ '903a3fe0067d0682dd5f64483c741df6'
+ 'c743b0be1ae32e8e7d1bc3e596a65766')
prepare() {
cd $_pkgname-$pkgver
# Fix build
- patch -Np1 -i "$srcdir/utsrelease.patch"
+ patch -Np1 -i ../utsrelease.patch
# Fix lockdir patch
- patch -Np1 -i "$srcdir/rxtx-2.2-lock.patch"
+ patch -Np1 -i ../rxtx-2.2-lock.patch
# Fix buffer overflow
- patch -Np1 -i "$srcdir/rxtx-2.2-fhs_lock.patch"
+ patch -Np1 -i ../rxtx-2.2-fhs_lock.patch
# Enable more ports
- patch -Np1 -i "$srcdir/ttyACM_port.patch"
+ patch -Np1 -i ../ttyACM_port.patch
+
+ # Fix build with openjdk10
+ patch -Np1 -i ../java10.patch
+
+ rm *.m4
+ autoreconf -fi
}
build() {
@@ -54,7 +62,6 @@
make JHOME="$pkgdir/usr/share/java/rxtx" RXTX_PATH="$pkgdir/usr/lib" install
# Setup lock directory
- install -dm755 "$pkgdir"/usr/lib/{sysusers,tmpfiles}.d
- echo 'g lock - - -' > "$pkgdir/usr/lib/sysusers.d/$pkgname.conf"
+ install -dm755 "$pkgdir"/usr/lib/tmpfiles.d
echo 'd /run/lock/lockdev 0775 root lock -' > "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
}
Added: java10.patch
===================================================================
--- java10.patch (rev 0)
+++ java10.patch 2018-04-25 06:18:23 UTC (rev 317731)
@@ -0,0 +1,28 @@
+diff -Naur rxtx-2.2pre2.orig/configure.in rxtx-2.2pre2/configure.in
+--- rxtx-2.2pre2.orig/configure.in 2008-12-31 03:28:37.000000000 +0100
++++ rxtx-2.2pre2/configure.in 2018-04-25 07:50:42.382848449 +0200
+@@ -483,8 +483,7 @@
+ ;;
+ *)
+ find_java_native_include jni_md.h
+- JAVAH="\$(JPATH)/bin/javah -classpath \$(CLASSPATH) -d \$(DEST) -jni"
+- JAVAC="\$(JPATH)/bin/javac -classpath \$(CLASSPATH) -d \$(TOP)/ -O -source 1.3 -target 1.3"
++ JAVAC="\$(JPATH)/bin/javac -classpath \$(CLASSPATH) -d \$(TOP)/ -h \$(DEST) -O -source 6 -target 1.6"
+ JAR="\$(JPATH)/bin/jar"
+ JAVADOC="\$(JPATH)/bin/javadoc"
+ CFLAGS=$CFLAGS" -D_BSD_SOURCE"
+diff -Naur rxtx-2.2pre2.orig/Makefile.am rxtx-2.2pre2/Makefile.am
+--- rxtx-2.2pre2.orig/Makefile.am 2008-09-14 23:36:27.000000000 +0200
++++ rxtx-2.2pre2/Makefile.am 2018-04-25 07:50:01.198326446 +0200
+@@ -111,11 +111,6 @@
+ $(CLASSES): $(javafiles) $(TOP)/Makefile
+ $(JAVAH_FIX)
+ $(JAVAC) $(javafiles)
+- $(JAVAH) `(for i in $(javahfiles);do \
+- if grep > /dev/null native.*\( $(SPATH)/gnu/io/$$i.java; then \
+- echo $(CLASSDIR).$$i; \
+- fi; \
+- done)`
+ $(JAR) cf $(JARTARGET) $(CLASSTOP)/*
+
+ # install librxtxSerial.so into the proper directory and copy $(JARTARGET) to its
More information about the arch-commits
mailing list