diff options
author | Thomas Hebb | 2014-10-21 04:36:23 -0400 |
---|---|---|
committer | Thomas Hebb | 2014-10-21 04:36:23 -0400 |
commit | 87288304c7d635561d1bbcc7f5cd6df89a7469d8 (patch) | |
tree | ff948f8d512ba325259fa40f97b403bc1d022449 | |
download | aur-87288304c7d635561d1bbcc7f5cd6df89a7469d8.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 32 | ||||
-rw-r--r-- | PKGBUILD | 99 | ||||
-rw-r--r-- | logger-pro.install | 7 | ||||
-rwxr-xr-x | wrapper.sh | 4 |
4 files changed, 142 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c124a1a35a45 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,32 @@ +pkgbase = logger-pro-beta + pkgdesc = Logger Pro for Linux Public Beta from Vernier Software + pkgver = 3846 + pkgrel = 1 + epoch = 1 + url = http://www.vernier.com/downloads/logger-pro-linux/ + arch = i686 + arch = x86_64 + license = unknown + options = !strip + source = http://www.vernier.com/files/downloads/LPL-3846-.tar.gz + source = wrapper.sh + sha256sums = c3a9c71911db64929e934f84757e6c09591fa29bc56da50d8cd4b347dde4f802 + +pkgname = logger-pro-beta + install = logger-pro.install + depends = + depends = gtkmm + depends = libusb + depends = desktop-file-utils + depends = hicolor-icon-theme + depends = gtk-update-icon-cache + provides = logger-pro + conflicts = logger-pro + +pkgname = logger-pro-drivers-beta + pkgdesc = Logger Pro for Linux Public Beta from Vernier Software (drivers) + depends = glib2 + depends = alsa-lib + provides = logger-pro-drivers + conflicts = logger-pro-drivers + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..aef59192a1c0 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,99 @@ +# Maintainer: Thomas Hebb <tommyhebb@gmail.com> +# Contributor: Alexander Conway <alexconway12 [at] gmail [dot] com> + +pkgbase=logger-pro-beta +pkgname=('logger-pro-beta' 'logger-pro-drivers-beta') +_pkgver=('3.8.4.6' '1.5.1.1') +pkgver=3846 +pkgrel=1 +epoch=1 +pkgdesc="Logger Pro for Linux Public Beta from Vernier Software" +arch=('i686' 'x86_64') +url='http://www.vernier.com/downloads/logger-pro-linux/' +# This is a guess; waiting on Vernier support for actual license type +license=('unknown') +options=(!strip) + +# So we can access the overall version inside package_*() functions. +_buildnum="$pkgver" + +if [ "$CARCH" = 'i686' ] ; then + _archbits="32" + _archname="i386" +elif [ "$CARCH" = 'x86_64' ] ; then + _archbits="64" + _archname="amd64" + sha256sums=('bdbec10d6f48723c16f1792b7c049660cfff61ec438dc057018da29350cfbcb5') +fi + +source=("http://www.vernier.com/files/downloads/LPL-${_buildnum}-${_archbits}.tar.gz" + "wrapper.sh") + +sha256sums+=('c3a9c71911db64929e934f84757e6c09591fa29bc56da50d8cd4b347dde4f802') + +# _extract_deb +# Extract a .deb file into the geivn folder. +# +# Parameters: +# $1: The path to the .deb file to extract. +# $2: The name of the folder to extract to (will be created). +_extract_deb() { + # Extract the debian package + mkdir -p "${2}-debcontents" + bsdtar -xf "$1" -C "${2}-debcontents" + + # Extract the actual files + mkdir -p "${2}" + bsdtar -xf "${2}-debcontents/data.tar.xz" -C "${2}" +} + +prepare() { + cd "${srcdir}" + + mkdir -p "${pkgbase}-${_buildnum}" + _extract_deb "vstloggerpro_${_pkgver[0]}_${_archname}.deb" "${pkgbase}-${_buildnum}/${pkgname[0]}" + _extract_deb "vstdrivers_${_pkgver[1]}_${_archname}.deb" "${pkgbase}-${_buildnum}/${pkgname[1]}" +} + +package_logger-pro-beta() { + pkgver="${_pkgver[0]}" + pkgrel=1 + depends=("${pkgname[1]}" 'gtkmm' 'libusb' 'desktop-file-utils' 'hicolor-icon-theme' 'gtk-update-icon-cache') + provides=('logger-pro') + conflicts=('logger-pro') + install='logger-pro.install' + + cd "${srcdir}/${pkgbase}-${_buildnum}/${pkgname[0]}" + + mkdir -p "${pkgdir}/usr/share" + mkdir -p "${pkgdir}/usr/bin" + + cp -dpr --no-preserve=ownership usr/local/share/{LoggerPro,applications,icons} "${pkgdir}/usr/share/" + cp -dpr --no-preserve=ownership usr/share/* "${pkgdir}/usr/share/" + + chmod a+rwx "${pkgdir}/usr/share/LoggerPro/Linux/tmp" + chmod a+rwx "${pkgdir}/usr/share/LoggerPro/Linux/VSTSupport" + + install -Dm755 usr/local/bin/loggerpro "${pkgdir}/usr/bin/loggerpro_real" + install -Dm755 "${srcdir}/wrapper.sh" "${pkgdir}/usr/bin/loggerpro" +} + +package_logger-pro-drivers-beta() { + pkgver="${_pkgver[1]}" + pkgrel=1 + depends=('glib2' 'alsa-lib') + pkgdesc="${pkgdesc} (drivers)" + provides=('logger-pro-drivers') + conflicts=('logger-pro-drivers') + + cd "${srcdir}/${pkgbase}-${_buildnum}/${pkgname[1]}" + + mkdir -p "${pkgdir}/usr/share" + mkdir -p "${pkgdir}/usr/lib" + mkdir -p "${pkgdir}/usr/lib/udev/rules.d" + + cp -dpr --no-preserve=ownership usr/share/* "${pkgdir}/usr/share/" + cp -dpr --no-preserve=ownership usr/lib/* "${pkgdir}/usr/lib/" + + install -Dm644 etc/udev/rules.d/vstlibusb.rules "${pkgdir}/usr/lib/udev/rules.d/vstlibusb.rules" +} diff --git a/logger-pro.install b/logger-pro.install new file mode 100644 index 000000000000..578a72f0e276 --- /dev/null +++ b/logger-pro.install @@ -0,0 +1,7 @@ +post_upgrade() { + gtk-update-icon-cache /usr/share/icons/hicolor/ + gtk-update-icon-cache /usr/share/icons/gnome/ + update-mime-database /usr/share/mime + + update-desktop-database -q +} diff --git a/wrapper.sh b/wrapper.sh new file mode 100755 index 000000000000..90ebc8e3abaf --- /dev/null +++ b/wrapper.sh @@ -0,0 +1,4 @@ +#!/bin/sh + +cd /usr/share/LoggerPro +/usr/bin/loggerpro_real |