diff options
author | lukash | 2017-10-25 23:02:38 +0200 |
---|---|---|
committer | lukash | 2017-10-25 23:02:38 +0200 |
commit | c5ecdc19a90dd6c8d2cee5aff6bdcf6b9a853a6c (patch) | |
tree | c38d89930d033d1300be3878dcf969fc56d23389 | |
download | aur-c5ecdc19a90dd6c8d2cee5aff6bdcf6b9a853a6c.tar.gz |
initial PKGBUILD
-rw-r--r-- | .SRCINFO | 46 | ||||
-rw-r--r-- | PKGBUILD | 55 | ||||
-rw-r--r-- | openhantek-git.install | 12 |
3 files changed, 113 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..db3cd629dd60 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,46 @@ +pkgbase = openhantek-git + pkgdesc = Qt5 UI for Hantek DSO2xxx/DSO52xx/6022BE/BL oscilloscopes. Including firmware + pkgver = r145.5913ecb + pkgrel = 1 + url = http://www.openhantek.org/ + install = openhantek-git.install + arch = i686 + arch = x86_64 + license = GPL-3.0 + makedepends = git + makedepends = cmake + makedepends = binutils + makedepends = fakeroot + depends = bzip2 + depends = double-conversion + depends = fftw + depends = freetype2 + depends = gcc-libs + depends = glib2 + depends = glibc + depends = graphite + depends = harfbuzz + depends = icu + depends = libgcrypt + depends = libglvnd + depends = libgpg-error + depends = libpng + depends = libsystemd + depends = libusb + depends = libx11 + depends = libxau + depends = libxcb + depends = libxdmcp + depends = libxext + depends = lz4 + depends = pcre + depends = pcre2 + depends = qt5-base + depends = xz + depends = zlib + provides = openhantek + source = git+https://github.com/OpenHantek/openhantek.git + sha256sums = SKIP + +pkgname = openhantek-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..4333556e55a4 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: Lukas Lamper <lukash.lamper@gmail.com> +_name=openhantek +pkgname=$_name-git +pkgver=r145.5913ecb +pkgrel=1 +pkgdesc="Qt5 UI for Hantek DSO2xxx/DSO52xx/6022BE/BL oscilloscopes. Including firmware" +arch=('i686' 'x86_64') +url="http://www.openhantek.org/" +license=('GPL-3.0') +depends=('bzip2' 'double-conversion' 'fftw' 'freetype2' + 'gcc-libs' 'glib2' 'glibc' 'graphite' 'harfbuzz' + 'icu' 'libgcrypt' 'libglvnd' 'libgpg-error' + 'libpng' 'libsystemd' 'libusb' 'libx11' 'libxau' + 'libxcb' 'libxdmcp' 'libxext' 'lz4' 'pcre' + 'pcre2' 'qt5-base' 'xz' 'zlib') +provides=("$_name") +makedepends=('git' 'cmake' 'binutils' 'fakeroot') +install=$pkgname.install +source=("git+https://github.com/OpenHantek/openhantek.git") +sha256sums=('SKIP') + + +pkgver() { + cd "$srcdir/$_name" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "$srcdir/$_name" + + mkdir build + cd build + + cmake \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib ../ + + make -j +} + +package() { + cd $srcdir/$_name/build + make DESTDIR="$pkgdir" install + + sed -i "s;/usr/local/share/hantek;/usr/share/openhantek;g"\ + $srcdir/$_name/firmware/90-hantek.rules + + mkdir -p $pkgdir/usr/share/openhantek + cp -a $srcdir/$_name/firmware/*.hex $pkgdir/usr/share/openhantek/ + + mkdir -p $pkgdir/etc/udev/rules.d/ + cp $srcdir/$_name/firmware/90-hantek.rules $pkgdir/etc/udev/rules.d/ + + mv $pkgdir/usr/bin/OpenHantek $pkgdir/usr/bin/openhantek +} diff --git a/openhantek-git.install b/openhantek-git.install new file mode 100644 index 000000000000..939abcaf4987 --- /dev/null +++ b/openhantek-git.install @@ -0,0 +1,12 @@ +pre_install() { + if ! getent group plugdev >/dev/null; then + groupadd --system plugdev + fi +} + +post_install() { + udevadm control --reload-rules && udevadm trigger + echo "" + echo "To be able to use this application, user must be in the plugdev group." + echo "" +} |