summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJosh Mandle2016-07-17 20:22:24 +0200
committerJosh Mandle2016-07-17 20:22:24 +0200
commit79f32088eeaeb5829f5bd378604935f50e0e8633 (patch)
treef628bb7691d0630da115b4e24dd19751511952dc
downloadaur-79f32088eeaeb5829f5bd378604935f50e0e8633.tar.gz
initial commit
-rw-r--r--.SRCINFO32
-rw-r--r--PKGBUILD89
-rwxr-xr-xlauncher8
-rwxr-xr-xpxtone-collage4
-rw-r--r--pxtone-collage.pngbin0 -> 348 bytes
-rwxr-xr-xpxtone-noise4
-rw-r--r--pxtone-noise.pngbin0 -> 352 bytes
-rwxr-xr-xpxtone-player4
-rw-r--r--pxtone-player.pngbin0 -> 348 bytes
-rwxr-xr-xpxtone-voice4
-rw-r--r--pxtone-voice.pngbin0 -> 356 bytes
11 files changed, 145 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..06c63931a7d0
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,32 @@
+pkgbase = pxtone-collage
+ pkgdesc = A set of tools for creating or playing pxtone files and other pxtone-related formats.
+ pkgver = 0925
+ pkgrel = 1
+ url = http://www.cavestory.org/pixels-works/pxtone-collage.php
+ arch = any
+ license = BSD
+ makedepends = gendesk
+ depends = wine
+ source = http://homepage2.nifty.com/rochet/binaries/pxtone_0925.zip
+ source = pxtone-collage.png
+ source = pxtone-noise.png
+ source = pxtone-voice.png
+ source = pxtone-player.png
+ source = pxtone-collage
+ source = pxtone-noise
+ source = pxtone-voice
+ source = pxtone-player
+ source = launcher
+ md5sums = caa267b0255e2c10f62dbea236c317f3
+ md5sums = 222ec089021c3199bdad842c4cdbfc92
+ md5sums = 2c33da583d58d5622557a696d432663a
+ md5sums = 20c1465e5cb81d5472a7b736de25b18b
+ md5sums = 55583c6a843be421297ef74d35ef523e
+ md5sums = c89fe485d7177d8902e5c0993870220f
+ md5sums = fbea9e51af9a97aadcac46480fc3f5c5
+ md5sums = a2959cd6ebbddbde0ff676e5b298f175
+ md5sums = 24b5fbce51f0f2017e21aeedefd2802d
+ md5sums = f8df510bd8562648bd328172994e768b
+
+pkgname = pxtone-collage
+
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 "{}" \;
+}
diff --git a/launcher b/launcher
new file mode 100755
index 000000000000..8ecc2f8091af
--- /dev/null
+++ b/launcher
@@ -0,0 +1,8 @@
+#!/bin/bash
+if [ ! -d "$HOME"/.pxtone ] ; then
+ mkdir -p "$HOME"/.pxtone
+ cp -r /usr/share/pxtone/{my_material,my_project} "$HOME"/.pxtone
+ ln -s /usr/share/pxtone/pt{Collage,Noise,Voice,Player}.exe "$HOME"/.pxtone
+ ln -s /usr/share/pxtone/{sample,pxtone_include} "$HOME"/.pxtone
+ ln -s /usr/share/pxtone/pxtone{Tool,Win32}.dll "$HOME"/.pxtone
+fi
diff --git a/pxtone-collage b/pxtone-collage
new file mode 100755
index 000000000000..2e6d1fb5bee8
--- /dev/null
+++ b/pxtone-collage
@@ -0,0 +1,4 @@
+#!/bin/bash
+unset WINEPREFIX
+. /usr/share/pxtone/launcher
+WINEDEBUG=-all wine "$HOME"/.pxtone/ptCollage.exe "$@"
diff --git a/pxtone-collage.png b/pxtone-collage.png
new file mode 100644
index 000000000000..50766303815c
--- /dev/null
+++ b/pxtone-collage.png
Binary files differ
diff --git a/pxtone-noise b/pxtone-noise
new file mode 100755
index 000000000000..4790315b3db6
--- /dev/null
+++ b/pxtone-noise
@@ -0,0 +1,4 @@
+#!/bin/bash
+unset WINEPREFIX
+. /usr/share/pxtone/launcher
+WINEDEBUG=-all wine "$HOME"/.pxtone/ptNoise.exe "$@"
diff --git a/pxtone-noise.png b/pxtone-noise.png
new file mode 100644
index 000000000000..43b0e9aa3a82
--- /dev/null
+++ b/pxtone-noise.png
Binary files differ
diff --git a/pxtone-player b/pxtone-player
new file mode 100755
index 000000000000..5bb41e917eac
--- /dev/null
+++ b/pxtone-player
@@ -0,0 +1,4 @@
+#!/bin/bash
+unset WINEPREFIX
+. /usr/share/pxtone/launcher
+WINEDEBUG=-all wine "$HOME"/.pxtone/ptPlayer.exe "$@"
diff --git a/pxtone-player.png b/pxtone-player.png
new file mode 100644
index 000000000000..a36b69011033
--- /dev/null
+++ b/pxtone-player.png
Binary files differ
diff --git a/pxtone-voice b/pxtone-voice
new file mode 100755
index 000000000000..132c104b4b52
--- /dev/null
+++ b/pxtone-voice
@@ -0,0 +1,4 @@
+#!/bin/bash
+unset WINEPREFIX
+. /usr/share/pxtone/launcher
+WINEDEBUG=-all wine "$HOME"/.pxtone/ptVoice.exe "$@"
diff --git a/pxtone-voice.png b/pxtone-voice.png
new file mode 100644
index 000000000000..9314e023a7f8
--- /dev/null
+++ b/pxtone-voice.png
Binary files differ