diff options
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 84 | ||||
-rw-r--r-- | ariamaestosa.install | 19 |
3 files changed, 128 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..9c818edaccd5 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +pkgbase = ariamaestosa + pkgdesc = MIDI editor, player, tracker and composer + pkgver = 1.4.10 + pkgrel = 1 + url = http://ariamaestosa.sourceforge.net/ + install = ariamaestosa.install + arch = x86_64 + arch = i686 + license = GPL2 + makedepends = scons + makedepends = setconf + depends = wxgtk + depends = mesa + depends = alsa-lib + depends = hicolor-icon-theme + depends = xdg-utils + depends = desktop-file-utils + depends = webkitgtk2 + optdepends = timidity++: for midi playback + optdepends = timidity-freepats: for midi playback + source = http://downloads.sourceforge.net/ariamaestosa/AriaSrc-1.4.10.tar.bz2 + sha256sums = 348484d5012d613a63fc2bcf256e0b47155696aceac8596d6401d5a9cc0f52f6 + +pkgname = ariamaestosa + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..54010f8886f6 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,84 @@ +# Maintainer: Ian D. Scott <ian@perebruin.com> +# Contributer: Alexander Rødseth <rodseth@gmail.com> +# Contributor: Hilton Medeiros <medeiros.hilton AT gmail DOT com> +# Contributor: spider-mario <spidermario@free.fr> + +pkgname=ariamaestosa +pkgver=1.4.10 +pkgrel=1 +pkgdesc='MIDI editor, player, tracker and composer' +arch=('x86_64' 'i686') +url='http://ariamaestosa.sourceforge.net/' +license=('GPL2') +depends=('wxgtk' 'mesa' 'alsa-lib' 'hicolor-icon-theme' 'xdg-utils' + 'desktop-file-utils' 'webkitgtk2') +optdepends=('timidity++: for midi playback' + 'timidity-freepats: for midi playback') +makedepends=('scons' 'setconf') +install="$pkgname.install" +source=("http://downloads.sourceforge.net/$pkgname/AriaSrc-$pkgver.tar.bz2") +sha256sums=('348484d5012d613a63fc2bcf256e0b47155696aceac8596d6401d5a9cc0f52f6') + +prepare() { + cd "AriaSrc-$pkgver" + + mv Resources/Documentation Documentation + mv Resources/score score2 + + setconf Freedesktop/Aria.desktop Exec "$pkgname" + sed -i -e "/^Version/s:1.2.2:1.2.3:" -e "/^Icon/s:/local::" \ + Freedesktop/Aria.desktop + setconf Freedesktop/Aria.desktop Icon "$pkgname" +} + +build() { + cd "AriaSrc-$pkgver" + + scons \ + config=release \ + prefix="$pkgdir/usr" \ + WXCONFIG='/usr/bin/wx-config' +} + +package() { + cd "AriaSrc-$pkgver" + + scons \ + config=release \ + prefix="$pkgdir/usr" \ + WXCONFIG='/usr/bin/wx-config' \ + install + + cp -r score2 "$pkgdir/usr/share/Aria/score" + + # Packaging documentation + mkdir -p "$pkgdir/usr/share/doc" + cp -r Documentation "$pkgdir/usr/share/doc/$pkgname" + #cp -r score "$pkgdir/usr/share/Aria" + + # Packaging desktop shortcut and icon + install -Dm644 Freedesktop/Aria.desktop \ + "$pkgdir/usr/share/applications/Aria.desktop" + install -m644 Freedesktop/*.png Freedesktop/*.xml "$pkgdir/usr/share/Aria/" + install -Dm644 aria32.png \ + "$pkgdir/usr/share/icons/hicolor/32x32/apps/$pkgname.png" + install -Dm644 aria48.png \ + "$pkgdir/usr/share/icons/hicolor/48x48/apps/$pkgname.png" + install -Dm644 aria48.png \ + "$pkgdir/usr/share/pixmaps/$pkgname.png" + install -Dm644 aria64.png \ + "$pkgdir/usr/share/icons/hicolor/64x64/apps/$pkgname.png" + install -Dm644 aria128.png \ + "$pkgdir/usr/share/icons/hicolor/128x128/apps/$pkgname.png" + + # Packaging license + install -Dm644 license.txt "$pkgdir/usr/share/licenses/$pkgname/license.txt" + + # Cleaning up + mv "$pkgdir/usr/bin/Aria" "$pkgdir/usr/bin/$pkgname" + mv "$pkgdir/usr/share/Aria" "$pkgdir/usr/share/$pkgname" + mv "$pkgdir/usr/share/applications/Aria.desktop" \ + "$pkgdir/usr/share/applications/$pkgname.desktop" +} + +# vim:set ts=2 sw=2 et: diff --git a/ariamaestosa.install b/ariamaestosa.install new file mode 100644 index 000000000000..c152085ecf5d --- /dev/null +++ b/ariamaestosa.install @@ -0,0 +1,19 @@ +post_install() { + cd /usr/share/ariamaestosa/ + xdg-icon-resource install --context mimetypes --size 64 aria_doc.png application-x-ariamaestosa + xdg-mime install application-x-ariamaestosa.xml + gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor + update-desktop-database /usr/share/applications +} + +post_upgrade() { + post_install +} + +pre_remove() { + xdg-mime uninstall /usr/share/ariamaestosa/application-x-ariamaestosa.xml + xdg-icon-resource uninstall --context mimetypes --size 64 application-x-ariamaestosa + gtk-update-icon-cache -q -t -f /usr/share/icons/hicolor + update-desktop-database /usr/share/applications +} +# vim:set ts=2 sw=2 et: |