diff options
author | Josh Mandle | 2016-07-17 20:22:24 +0200 |
---|---|---|
committer | Josh Mandle | 2016-07-17 20:22:24 +0200 |
commit | 79f32088eeaeb5829f5bd378604935f50e0e8633 (patch) | |
tree | f628bb7691d0630da115b4e24dd19751511952dc /PKGBUILD | |
download | aur-79f32088eeaeb5829f5bd378604935f50e0e8633.tar.gz |
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 89 |
1 files changed, 89 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..fcb476a18fae --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,89 @@ +# Maintainer: Josh Mandle <difarem@gmail.com> +pkgname=pxtone-collage +pkgver=0925 +pkgrel=1 +pkgdesc="A set of tools for creating or playing pxtone files and other pxtone-related formats." +arch=(any) +url="http://www.cavestory.org/pixels-works/pxtone-collage.php" +license=('BSD') +depends=(wine) +makedepends=(gendesk) +checkdepends=() +optdepends=() +provides=() +conflicts=() +replaces=() +backup=() +options=() +install= +changelog= +source=(http://homepage2.nifty.com/rochet/binaries/pxtone_$pkgver.zip + pxtone-collage.png pxtone-noise.png pxtone-voice.png pxtone-player.png + pxtone-collage pxtone-noise pxtone-voice pxtone-player launcher) +noextract=() +md5sums=('caa267b0255e2c10f62dbea236c317f3' + '222ec089021c3199bdad842c4cdbfc92' + '2c33da583d58d5622557a696d432663a' + '20c1465e5cb81d5472a7b736de25b18b' + '55583c6a843be421297ef74d35ef523e' + 'c89fe485d7177d8902e5c0993870220f' + 'fbea9e51af9a97aadcac46480fc3f5c5' + 'a2959cd6ebbddbde0ff676e5b298f175' + '24b5fbce51f0f2017e21aeedefd2802d' + 'f8df510bd8562648bd328172994e768b') +validpgpkeys=() + +prepare() { + # remove japanese.ico file to force english localization + rm -f pxtone/japanese.ico + + # remove weirdly-named midi file + rm -f pxtone/MIDI*.txt + + # generate shortcuts + gendesk -f --pkgname "pxtone-collage" \ + --name "pxtone Collage" \ + --categories "Wine;AudioVideo;Audio" \ + --exec "pxtone-collage" + + gendesk -f --pkgname "pxtone-noise" \ + --name "pxtone Noise" \ + --categories "Wine;AudioVideo;Audio" \ + --exec "pxtone-noise" + + gendesk -f --pkgname "pxtone-voice" \ + --name "pxtone Voice" \ + --categories "Wine;AudioVideo;Audio" \ + --exec "pxtone-voice" + + gendesk -f --pkgname "pxtone-player" \ + --name "pxtone Player" \ + --categories "Wine;AudioVideo;Audio" \ + --exec "pxtone-player" +} + +package() { + # package icons + install -Dm644 pxtone-collage.png $pkgdir/usr/share/pixmaps/pxtone-collage.png + install -Dm644 pxtone-noise.png $pkgdir/usr/share/pixmaps/pxtone-noise.png + install -Dm644 pxtone-player.png $pkgdir/usr/share/pixmaps/pxtone-player.png + install -Dm644 pxtone-voice.png $pkgdir/usr/share/pixmaps/pxtone-voice.png + + # package shortcuts + install -Dm644 pxtone-collage.desktop $pkgdir/usr/share/applications/pxtone-collage.desktop + install -Dm644 pxtone-noise.desktop $pkgdir/usr/share/applications/pxtone-noise.desktop + install -Dm644 pxtone-player.desktop $pkgdir/usr/share/applications/pxtone-player.desktop + install -Dm644 pxtone-voice.desktop $pkgdir/usr/share/applications/pxtone-voice.desktop + + # package launchers + install -Dm755 launcher $pkgdir/usr/share/pxtone/launcher + install -Dm755 pxtone-collage $pkgdir/usr/bin/pxtone-collage + install -Dm755 pxtone-noise $pkgdir/usr/bin/pxtone-noise + install -Dm755 pxtone-player $pkgdir/usr/bin/pxtone-player + install -Dm755 pxtone-voice $pkgdir/usr/bin/pxtone-voice + + install -d -m755 $pkgdir/usr/share/pxtone + cp -ra pxtone/* $pkgdir/usr/share/pxtone + find $pkgdir/usr/share/pxtone -type d -exec chmod 755 "{}" \; + find $pkgdir/usr/share/pxtone -type f -exec chmod 644 "{}" \; +} |