summaryrefslogtreecommitdiff
path: root/community/java-rxtx/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/java-rxtx/PKGBUILD')
-rw-r--r--community/java-rxtx/PKGBUILD57
1 files changed, 57 insertions, 0 deletions
diff --git a/community/java-rxtx/PKGBUILD b/community/java-rxtx/PKGBUILD
new file mode 100644
index 000000000..7a7abe7d9
--- /dev/null
+++ b/community/java-rxtx/PKGBUILD
@@ -0,0 +1,57 @@
+# $Id: PKGBUILD 96583 2013-09-01 22:03:57Z bgyorgy $
+# Maintainer: Balló György <ballogyor+arch at gmail dot com>
+# Contributor: Vitaliy Berdinskikh ur6lad[at]i.ua
+
+pkgname=java-rxtx
+_pkgname=rxtx
+pkgver=2.2pre2
+pkgrel=1
+pkgdesc="Java library for serial IO"
+arch=('i686' 'x86_64')
+url="http://rxtx.qbang.org/"
+license=('LGPL')
+depends=('glibc' 'java-runtime')
+makedepends=('java-environment')
+options=('!libtool')
+provides=("$_pkgname-$pkgver")
+replaces=("$_pkgname")
+install=$_pkgname.install
+source=(http://rxtx.qbang.org/pub/$_pkgname/$_pkgname-$pkgver.zip
+ utsrelease.patch
+ rxtx-2.2-lock.patch
+ rxtx-2.2-fhs_lock.patch
+ ttyACM_port.patch)
+md5sums=('7eedb18e3f33a427e2b0e9be8ce3f94c'
+ '2f21ec5eb108f871815242698b6150f1'
+ '1f7c43d582bfe9daea22d7f7057436da'
+ 'f4d22d263f45cd1d4db6242dd0ac78ae'
+ '903a3fe0067d0682dd5f64483c741df6')
+
+prepare() {
+ cd "$srcdir/$_pkgname-$pkgver"
+
+ # Fix build
+ patch -Np1 -i "$srcdir/utsrelease.patch"
+
+ # Fix lockdir patch
+ patch -Np1 -i "$srcdir/rxtx-2.2-lock.patch"
+
+ # Fix buffer overflow
+ patch -Np1 -i "$srcdir/rxtx-2.2-fhs_lock.patch"
+
+ # Enable more ports
+ patch -Np1 -i "$srcdir/ttyACM_port.patch"
+}
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ ./configure --prefix=/usr --sysconfdir=/etc --localstatedir=/var \
+ --disable-static
+ make -j1
+}
+
+package() {
+ cd "$srcdir/$_pkgname-$pkgver"
+ mkdir -p "$pkgdir"/usr/{lib,share/java/rxtx}
+ make JHOME="$pkgdir/usr/share/java/rxtx" RXTX_PATH="$pkgdir/usr/lib" install
+}