diff options
author | hfte | 2017-06-08 16:33:56 +0200 |
---|---|---|
committer | hfte | 2017-06-08 16:33:56 +0200 |
commit | 9db7cd2679c3ac67f70a0c6c54b1f0052a803ac1 (patch) | |
tree | 257441d21dbcf8fd9868cd3e31de2eb008f304c2 | |
parent | b50de19d726c4ce8f6dcad2ea175e768a3768650 (diff) | |
download | aur-9db7cd2679c3ac67f70a0c6c54b1f0052a803ac1.tar.gz |
less binaries
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 53 |
2 files changed, 40 insertions, 15 deletions
@@ -1,7 +1,7 @@ pkgbase = onewireviewer pkgdesc = demonstration application for exploring iButton or 1-Wire® chip features pkgver = 3.13.40 - pkgrel = 3 + pkgrel = 4 url = https://www.maximintegrated.com/en/products/ibutton/software/1wire/OneWireViewer.cfm arch = x86_64 license = Custom @@ -1,7 +1,7 @@ # Maintainer: hfte posteo org pkgname=onewireviewer pkgver=3.13.40 -pkgrel=3 +pkgrel=4 pkgdesc="demonstration application for exploring iButton or 1-Wire® chip features" arch=('x86_64') url="https://www.maximintegrated.com/en/products/ibutton/software/1wire/OneWireViewer.cfm" @@ -14,32 +14,57 @@ sha256sums=('fe6dfce35e093a2e36abc4c2a7f612a01b0680bafb662212acd5f9bf1bec27d2') prepare() { - cd "OneWireViewer-Linux/OneWireViewer" + # Prepare USB Driver for 1-Wire + cd "${srcdir}/OneWireViewer-Linux/PDKAdapterUSB" + # Adjust some paths for java libraries + sed -i '5s:.*:CFLAGS = -g -fno-common -fPIC -c -I/usr/lib/jvm/java-7-openjdk/include -I/usr/lib/jvm/java-7-openjdk/include/linux:' Makefile + + # Prepare OneWireViewer + cd "${srcdir}/OneWireViewer-Linux/OneWireViewer" + # adjust path to USB Driver from /usr/local/lib to /usr/lib: sed -i '4s:.*:ONEWIRELIB=/usr/lib:' run.sh + # Excract the source code + jar xf OneWireViewersrc.jar } build() { - cd "OneWireViewer-Linux/PDKAdapterUSB" - sed -i '5s:.*:CFLAGS = -g -fno-common -fPIC -c -I/usr/lib/jvm/java-7-openjdk/include -I/usr/lib/jvm/java-7-openjdk/include/linux:' Makefile + # Build USB Driver for 1-Wire + cd "${srcdir}/OneWireViewer-Linux/PDKAdapterUSB" make + + # Build OneWireViewer + cd "${srcdir}/OneWireViewer-Linux/OneWireViewer" + javac -classpath ../onewireapi_java/OneWireAPI.jar -source 1.4 -encoding ISO-8859-1 -d . src/*.java + jar cf OneWireViewer.jar *.class images/ + rm *.class } package() { DESTDIR="${pkgdir}/usr/lib/${pkgname}" - mkdir -p "${DESTDIR}" - cp -r "OneWireViewer-Linux/OneWireViewer" "${DESTDIR}" - cp -r "OneWireViewer-Linux/onewireapi_java" "${DESTDIR}" - cp -r "OneWireViewer-Linux/PDKAdapterUSB" "${DESTDIR}" - chmod +x "${DESTDIR}/OneWireViewer/run.sh" + + # install OneWire API + mkdir -p "${DESTDIR}/onewireapi_java" + cp "OneWireViewer-Linux/onewireapi_java/OneWireAPI.jar" "${DESTDIR}/onewireapi_java" + + # install USB Driver for 1-Wire cp "${srcdir}/OneWireViewer-Linux/PDKAdapterUSB/libonewireUSB.so" "${pkgdir}/usr/lib" - cd ${srcdir}/../ - cp "${pkgname}.gif" "${DESTDIR}/OneWireViewer" + + # install OneWireViewer + mkdir -p "${DESTDIR}/OneWireViewer" + cp "OneWireViewer-Linux/OneWireViewer/OneWireViewer.jar" "${DESTDIR}/OneWireViewer" + cp "OneWireViewer-Linux/OneWireViewer/run.sh" "${DESTDIR}/OneWireViewer" + chmod +x "${DESTDIR}/OneWireViewer/run.sh" + cp "${srcdir}/../${pkgname}.gif" "${DESTDIR}/OneWireViewer" mkdir -p "${pkgdir}/usr/share/applications" - cp "${pkgname}.desktop" "${pkgdir}/usr/share/applications" + cp "${srcdir}/../${pkgname}.desktop" "${pkgdir}/usr/share/applications" + + # install license mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}/" - cp LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/" + cp "${srcdir}/../LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/" + + # allow users of group users to use the 1-wire usb-stick mkdir -p "${pkgdir}/etc/udev/rules.d/" - cp "99-one-wire.rules" "${pkgdir}/etc/udev/rules.d/" + cp "${srcdir}/../99-one-wire.rules" "${pkgdir}/etc/udev/rules.d/" } |