summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Lin2015-08-17 16:54:26 -0500
committerAndrew Lin2015-08-17 16:54:26 -0500
commit6cd3885cd5c1ce30fc847850faf44f774bcf495c (patch)
tree799dce4d7813279451f04451165d6b41cfd598df
downloadaur-6cd3885cd5c1ce30fc847850faf44f774bcf495c.tar.gz
Initial import from old AUR (updated for 1.25)
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD41
2 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..b6c79cf23ac8
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = openmpt
+ pkgdesc = Audio module tracker formerly known as ModPlug Tracker
+ pkgver = 1.25.01.00
+ pkgrel = 1
+ url = https://openmpt.org/
+ arch = i686
+ arch = x86_64
+ license = BSD
+ makedepends = gendesk
+ makedepends = imagemagick
+ depends = wine-mono
+ depends = wine_gecko
+ optdepends = bash-completion: tab completion support
+ source_i686 = http://sagamusix.de/openmpt/download/OpenMPT-1.25.01.00.zip
+ sha256sums_i686 = ffe2ddf239bd5cff76356361c87bd0b1831d2a80edb262588ee39afd520f40db
+ source_x86_64 = http://sagamusix.de/openmpt/download/OpenMPT-1.25.01.00-x64.zip
+ sha256sums_x86_64 = b70151e0ebfea147d13dd3988cf48cdb8b99f79c2a2ca7fc67ba4eb97fc239a3
+
+pkgname = openmpt
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e7ddc4b2a4fe
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,41 @@
+# Maintainer: Andrew Lin <andrewlin16 at gmail dot com>
+# Contributor: Simon Thorpe <simon at hivetechnology dot com dot au>
+pkgname=openmpt
+pkgver=1.25.01.00
+pkgrel=1
+pkgdesc="Audio module tracker formerly known as ModPlug Tracker"
+arch=('i686' 'x86_64')
+url="https://openmpt.org/"
+license=('BSD')
+depends=('wine-mono' 'wine_gecko')
+makedepends=('gendesk' 'imagemagick')
+optdepends=('bash-completion: tab completion support')
+source_i686=("http://sagamusix.de/openmpt/download/OpenMPT-$pkgver.zip")
+source_x86_64=("http://sagamusix.de/openmpt/download/OpenMPT-$pkgver-x64.zip")
+sha256sums_i686=('ffe2ddf239bd5cff76356361c87bd0b1831d2a80edb262588ee39afd520f40db')
+sha256sums_x86_64=('b70151e0ebfea147d13dd3988cf48cdb8b99f79c2a2ca7fc67ba4eb97fc239a3')
+
+prepare(){
+ convert "$srcdir/OpenMPT-$pkgver/mpt.ico" "$srcdir/icon.png"
+ gendesk -n --pkgname "$pkgname" --pkgdesc "$pkgdesc" \
+ --name='OpenMPT' \
+ --mimetype='audio/x-mod;audio/x-s3m;audio/x-xm;audio/x-it;audio/x-mptm' \
+ --categories 'Audio;Sequencer;Midi;AudioVideoEditing;Music;AudioVideo;'
+}
+
+package(){
+ mkdir -p $pkgdir/usr/share
+ mkdir -p $pkgdir/usr/bin
+ mkdir -p $pkgdir/usr/share/bash-completion/completions
+ cp -R $srcdir/OpenMPT-$pkgver $pkgdir/usr/share/openmpt
+ echo -e '#!/bin/bash\n[[ "$1" == "" ]] && wine /usr/share/openmpt/mptrack.exe\n[[ "$1" != "" ]] && wine /usr/share/openmpt/mptrack.exe "$(winepath -w "$1")"' >$pkgdir/usr/bin/openmpt
+ chmod +x $pkgdir/usr/bin/openmpt
+ install -Dm644 "$srcdir/icon-2.png" "$pkgdir/usr/share/pixmaps/$pkgname.png"
+ install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop"
+
+ mkdir -p $pkgdir/usr/share/mime/application
+ echo -e '<?xml version="1.0" encoding="utf-8"?><mime-type xmlns="http://www.freedesktop.org/standards/shared-mime-info" type="audio/x-mptm"><glob pattern="*.mptm"/><comment>OpenMPT Module</comment></mime-type>' >"$pkgdir/usr/share/mime/application/x-mptm.xml"
+
+ # This list of supported file extensions was taken from the features page of the website. There is probably a more complete list somewhere.
+ echo "_openmpt() { local cur prev words cword split; _init_completion -s || return; _filedir '@(669|AMF|AMS|DBM|DIGI|DMF|DSM|FAR|GDM|ICE|ST26|IMF|IT|ITP|J2B|M15|STK|MDL|MED|MO3|MOD|MPTM|MT2|MTM|OKT|PLM|PSM|PTM|S3M|STM|ULT|UMX|WOW|XM)'; } && complete -F _openmpt openmpt" >$pkgdir/usr/share/bash-completion/completions/openmpt
+}