From 6b61af4df650640dcfa3247d814c1eb5a8e3cd3b Mon Sep 17 00:00:00 2001 From: abveritas Date: Mon, 27 Feb 2012 16:18:16 +0000 Subject: [PATCH] testing adding ardour bin package to apps --- ardour/PKGBUILD | 61 +++++++++++++++++++++++++++++++++++++++++++ ardour/ardour.desktop | 9 +++++++ ardour/ardour.install | 11 ++++++++ 3 files changed, 81 insertions(+) create mode 100644 ardour/PKGBUILD create mode 100644 ardour/ardour.desktop create mode 100644 ardour/ardour.install diff --git a/ardour/PKGBUILD b/ardour/PKGBUILD new file mode 100644 index 000000000..5593284cd --- /dev/null +++ b/ardour/PKGBUILD @@ -0,0 +1,61 @@ +# +# Apps Packages for Chakra, part of chakra-project.org +# +# maintainer (i686): Phil Miller +# maintainer (x86_64): Manuel Tortosa +# contributor SpepS + +_name=ardour +pkgname=$_name +pkgver=3.0beta3_11482 +pkgrel=1 +pkgdesc="A multichannel hard disk recorder and digital audio workstation" +arch=('i686' 'x86_64') +url="http://$_name.org/" +license=('GPL') +depends=('qjackctl' 'desktop-file-utils') +options=('!strip') +install="$pkgname.install" +_source_arch="_32" +[ "$CARCH" = "x86_64" ] && _source_arch="_64" +md5sums=('14c899f77ddd30bc974a47b5be5f01e9') +[ "$CARCH" = "i686" ] && md5sums=('f3b1cfd1bb3f1d5d48e1e95768e9f13c') +source=("http://$_name.org/files/${_name/a/A}${_source_arch}bit-$pkgver-dbg.tar" + "$pkgname.desktop") +md5sums+=('36d0dbc5b98e3fa9a1b6bfc36f3baa56') + +build() { + return 0 +} + +package() { + cd "$srcdir/${_name/a/A}${_source_arch}bit-$pkgver-dbg" + + # unpack + install -d "$pkgdir/opt" + bsdtar --no-same-owner -jxvf \ + ${_name/a/A}_x86${_source_arch/_32}-$pkgver-dbg.tar.bz2 \ + -C "$pkgdir/opt" + + # install to /opt as does not conflict + # with other ardour installations and libs + cd "$pkgdir/opt" + mv ${_name/a/A}_x86${_source_arch/_32}-$pkgver-dbg $_name + + # rm uninstaller and sanity check + rm $_name/bin/{*.uninstall.sh,sanityCheck} + + # launcher + install -d "$pkgdir/usr/bin" + cat << EOF >> "$pkgdir/usr/bin/$pkgname" +#!/bin/bash +cd /opt/$_name/bin && ./${_name}3 +EOF + chmod +x "$pkgdir/usr/bin/$pkgname" + + # desktop file + install -Dm644 "$srcdir/$pkgname.desktop" \ + "$pkgdir/usr/share/applications/$pkgname.desktop" +} + +# vim:set ts=2 sw=2 et: diff --git a/ardour/ardour.desktop b/ardour/ardour.desktop new file mode 100644 index 000000000..4b4fbcbc4 --- /dev/null +++ b/ardour/ardour.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Ardour Binary +Comment=Multitrack hard disk recorder +Exec=ardour3 +Icon=/opt/ardour/etc/icons/ardour_icon_48px.png +Terminal=false +Type=Application +X-MultipleArgs=false +Categories=GTK;Audio;AudioVideoEditing;AudioVideo;Video; diff --git a/ardour/ardour.install b/ardour/ardour.install new file mode 100644 index 000000000..e111ef946 --- /dev/null +++ b/ardour/ardour.install @@ -0,0 +1,11 @@ +post_install() { + update-desktop-database -q +} + +post_upgrade() { + post_install +} + +post_remove() { + post_install +} -- GitLab