diff options
author | Andrew Lin | 2015-08-17 16:54:26 -0500 |
---|---|---|
committer | Andrew Lin | 2015-08-17 16:54:26 -0500 |
commit | 6cd3885cd5c1ce30fc847850faf44f774bcf495c (patch) | |
tree | 799dce4d7813279451f04451165d6b41cfd598df | |
download | aur-6cd3885cd5c1ce30fc847850faf44f774bcf495c.tar.gz |
Initial import from old AUR (updated for 1.25)
-rw-r--r-- | .SRCINFO | 20 | ||||
-rw-r--r-- | PKGBUILD | 41 |
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 +} |