summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJosh Mandle2016-07-17 20:22:24 +0200
committerJosh Mandle2016-07-17 20:22:24 +0200
commit79f32088eeaeb5829f5bd378604935f50e0e8633 (patch)
treef628bb7691d0630da115b4e24dd19751511952dc /PKGBUILD
downloadaur-79f32088eeaeb5829f5bd378604935f50e0e8633.tar.gz
initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD89
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 "{}" \;
+}