diff options
author | mock | 2015-08-09 09:16:21 +1000 |
---|---|---|
committer | mock | 2015-08-09 09:16:21 +1000 |
commit | 7275c9a45afec390e9f69a5d66604396f0323e46 (patch) | |
tree | 3111549ca623be52fccbdcece97ca90df8bcaa46 | |
download | aur-7275c9a45afec390e9f69a5d66604396f0323e46.tar.gz |
Update to 4.021a
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | clrmamepro | 21 | ||||
-rw-r--r-- | clrmamepro.desktop | 8 | ||||
-rw-r--r-- | clrmamepro.install | 11 |
5 files changed, 105 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..6f4077ff8c28 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = clrmamepro + pkgdesc = A ROM manager for MAME. + pkgver = 4.021.a + pkgrel = 1 + url = http://mamedev.emulab.it/clrmamepro/ + install = clrmamepro.install + arch = any + license = custom + makedepends = icoutils + depends = wine + depends = xdg-utils + source = http://mamedev.emulab.it/clrmamepro/binaries/cmp4021a_32.zip + source = clrmamepro + source = clrmamepro.desktop + source = clrmamepro.install + sha256sums = de3c60c808ea4d9e06b735bdd865d4ef25c74c51b3a742716046405caaa64f73 + sha256sums = 466f1cd863e85915f8355463a1062e394296228b17cbdfe101357b3266b988f5 + sha256sums = 8d92a074639a43cb5d7ed69df999d059dd81fca9f3967a58873db0acafb0d95b + sha256sums = 508ff5cdcc001d3e6e5068918d21a4536adc5ed605af7bc08dfc6c27c0c6399d + +pkgname = clrmamepro + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f5aa8abd5575 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,43 @@ +pkgname=clrmamepro +pkgver=4.021.a +pkgrel=1 +pkgdesc="A ROM manager for MAME." +arch=('any') +url="http://mamedev.emulab.it/clrmamepro/" +license=('custom') +depends=('wine' 'xdg-utils') +makedepends=('icoutils') +source=("http://mamedev.emulab.it/clrmamepro/binaries/cmp${pkgver//./}_32.zip" + "clrmamepro" + "clrmamepro.desktop" + "clrmamepro.install") +sha256sums=('de3c60c808ea4d9e06b735bdd865d4ef25c74c51b3a742716046405caaa64f73' + '466f1cd863e85915f8355463a1062e394296228b17cbdfe101357b3266b988f5' + '8d92a074639a43cb5d7ed69df999d059dd81fca9f3967a58873db0acafb0d95b' + '508ff5cdcc001d3e6e5068918d21a4536adc5ed605af7bc08dfc6c27c0c6399d') +install='clrmamepro.install' + +build() { + wrestool -x -n 500 -o . cmpro.exe + icotool -x -o . cmpro.exe_14_500_1031.ico +} + +package() { + install -Dm644 "${srcdir}/7z_32.dll" "${pkgdir}/usr/share/clrmamepro/7z_32.dll" + install -Dm755 "${srcdir}/cmpro.exe" "${pkgdir}/usr/share/clrmamepro/cmpro.exe" + install -Dm644 "${srcdir}/engine.cfg" "${pkgdir}/usr/share/clrmamepro/engine.cfg" + install -Dm644 "${srcdir}/setformat.xml" "${pkgdir}/usr/share/clrmamepro/setformat.xml" + install -Dm644 "${srcdir}/stats.ini" "${pkgdir}/usr/share/clrmamepro/stats.ini" + install -Dm644 "${srcdir}/unrar.dll" "${pkgdir}/usr/share/clrmamepro/unrar.dll" + install -Dm644 "${srcdir}/update.dll" "${pkgdir}/usr/share/clrmamepro/update.dll" + install -Dm644 "${srcdir}/urls.ini" "${pkgdir}/usr/share/clrmamepro/urls.ini" + install -Dm644 "${srcdir}/version.ini" "${pkgdir}/usr/share/clrmamepro/version.ini" + + install -Dm755 "${srcdir}/clrmamepro" "${pkgdir}/usr/bin/clrmamepro" + + install -Dm644 "${srcdir}/clrmamepro.desktop" "${pkgdir}/usr/share/applications/clrmamepro.desktop" + + install -Dm644 "${srcdir}/cmpro.exe_14_500_1031_4_16x16x32.png" "${pkgdir}/usr/share/icons/hicolor/16x16/apps/clrmamepro.png" + install -Dm644 "${srcdir}/cmpro.exe_14_500_1031_5_32x32x32.png" "${pkgdir}/usr/share/icons/hicolor/32x32/apps/clrmamepro.png" + install -Dm644 "${srcdir}/cmpro.exe_14_500_1031_6_48x48x32.png" "${pkgdir}/usr/share/icons/hicolor/48x48/apps/clrmamepro.png" +} diff --git a/clrmamepro b/clrmamepro new file mode 100644 index 000000000000..94946884cb08 --- /dev/null +++ b/clrmamepro @@ -0,0 +1,21 @@ +#!/bin/bash +unset WINEPREFIX +export WINEDLLOVERRIDES="mscoree,mshtml=" + +if [ ! -d "$HOME"/.clrmamepro ] ; then + mkdir -p "$HOME"/.clrmamepro + ln -s /usr/share/clrmamepro/cmpro.exe "$HOME"/.clrmamepro/cmpro || exit 1 + ln -s /usr/share/clrmamepro/engine.cfg "$HOME"/.clrmamepro/engine.cfg || exit 1 + ln -s /usr/share/clrmamepro/setformat.xml "$HOME"/.clrmamepro/setformat.xml || exit 1 + ln -s /usr/share/clrmamepro/stats.ini "$HOME"/.clrmamepro/stats.ini || exit 1 + ln -s /usr/share/clrmamepro/unrar.dll "$HOME"/.clrmamepro/unrar.dll || exit 1 + ln -s /usr/share/clrmamepro/update.dll "$HOME"/.clrmamepro/update.dll || exit 1 + ln -s /usr/share/clrmamepro/urls.ini "$HOME"/.clrmamepro/urls.ini || exit 1 + ln -s /usr/share/clrmamepro/version.ini "$HOME"/.clrmamepro/version.ini || exit 1 +fi +# 7z_32.dll added in 4.014 +if [ ! -e "$HOME"/.clrmamepro/7z_32.dll ] ; then + ln -s /usr/share/clrmamepro/7z_32.dll "$HOME"/.clrmamepro/7z_32.dll || exit 1 ; +fi + +wine "$HOME"/.clrmamepro/cmpro "$@" diff --git a/clrmamepro.desktop b/clrmamepro.desktop new file mode 100644 index 000000000000..ecbd20442eb9 --- /dev/null +++ b/clrmamepro.desktop @@ -0,0 +1,8 @@ +[Desktop Entry] +Type=Application +Version=1.0 +Name=clrmamepro +Comment=A ROM manager +Exec=clrmamepro +Icon=clrmamepro +Categories=Utility; diff --git a/clrmamepro.install b/clrmamepro.install new file mode 100644 index 000000000000..e9df254ce70c --- /dev/null +++ b/clrmamepro.install @@ -0,0 +1,11 @@ +post_install() { + post_upgrade +} + +post_upgrade() { + xdg-icon-resource forceupdate --theme hicolor &> /dev/null +} + +post_remove() { + post_upgrade +} |