summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorThomas Hebb2014-10-21 04:36:23 -0400
committerThomas Hebb2014-10-21 04:36:23 -0400
commit87288304c7d635561d1bbcc7f5cd6df89a7469d8 (patch)
treeff948f8d512ba325259fa40f97b403bc1d022449
downloadaur-87288304c7d635561d1bbcc7f5cd6df89a7469d8.tar.gz
Initial commit
-rw-r--r--.SRCINFO32
-rw-r--r--PKGBUILD99
-rw-r--r--logger-pro.install7
-rwxr-xr-xwrapper.sh4
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