summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGabriel-Andrew Pollo Guilbert2018-12-07 17:42:15 -0500
committerGabriel-Andrew Pollo Guilbert2018-12-07 17:42:15 -0500
commit451d39369e5665a7dea8da54de8682dc387f1ed0 (patch)
tree72f0d983cd8111769abecf72fb7b3b7f4786ef8d
downloadaur-451d39369e5665a7dea8da54de8682dc387f1ed0.tar.gz
Initial commit
-rw-r--r--.SRCINFO13
-rw-r--r--PKGBUILD48
2 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..94846f74cb48
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,13 @@
+pkgbase = libpcanbasic-jni
+ pkgdesc = PEAK CAN basic Java native interface
+ pkgver = 4.2.2
+ pkgrel = 1
+ url = https://www.peak-system.com/PCAN-USB.199.0.html
+ arch = x86_64
+ license = LGPL
+ depends = libpcanbasic
+ source = https://www.peak-system.com/produktcd/Develop/PC%20interfaces/Linux/PCAN-Basic_API_for_Linux/PCAN_Basic_Linux-4.2.2.tar.gz
+ sha256sums = 95b1916a28f9dd02d2840da8369558a7e5a3a977b9e9f1046ff67616dcc8977b
+
+pkgname = libpcanbasic-jni
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..3b9401a482ba
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,48 @@
+# Maintainer: Gabriel-Andrew Pollo-Guilbert <gabrielpolloguilbert@gmail.com>
+
+pkgname=libpcanbasic-jni
+pkgver=4.2.2
+pkgrel=1
+pkgdesc='PEAK CAN basic Java native interface '
+arch=('x86_64')
+url='https://www.peak-system.com/PCAN-USB.199.0.html'
+license=('LGPL')
+depends=('libpcanbasic')
+source=(
+ "https://www.peak-system.com/produktcd/Develop/PC%20interfaces/Linux/PCAN-Basic_API_for_Linux/PCAN_Basic_Linux-${pkgver}.tar.gz"
+)
+sha256sums=(
+ "95b1916a28f9dd02d2840da8369558a7e5a3a977b9e9f1046ff67616dcc8977b"
+)
+
+prepare() {
+ # go into source directory
+ cd "PCAN_Basic_Linux-${pkgver}/pcanjni"
+
+ # add new install target into the makefile
+ echo -e '' >> 'Makefile'
+ echo -e 'install-archlinux:' >> 'Makefile'
+ echo -e '\tcp $(TARGET) $(DESTDIR)/$(LIBPATH)/$(TARGET)' >> 'Makefile'
+ echo -e '\tln -sf /$(LIBPATH)/$(TARGET) $(DESTDIR)/$(LIBPATH)/$(SONAME)' >> 'Makefile'
+ echo -e '\tln -sf /$(LIBPATH)/$(SONAME) $(DESTDIR)/$(LIBPATH)/$(LDNAME)' >> 'Makefile'
+}
+
+build() {
+ # go into source directory
+ cd "PCAN_Basic_Linux-${pkgver}/pcanjni"
+
+ # build libpcanbasic
+ make clean
+ make JAVA_HOME="/usr/lib/jvm/default"
+}
+
+package() {
+ # go into source directory
+ cd "PCAN_Basic_Linux-${pkgver}/pcanjni"
+
+ # create directories
+ install -d "${pkgdir}/usr/lib"
+
+ # install files
+ make LIBPATH="usr/lib" DESTDIR="${pkgdir}" install-archlinux
+}