summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authormock2015-08-09 09:16:21 +1000
committermock2015-08-09 09:16:21 +1000
commit7275c9a45afec390e9f69a5d66604396f0323e46 (patch)
tree3111549ca623be52fccbdcece97ca90df8bcaa46
downloadaur-7275c9a45afec390e9f69a5d66604396f0323e46.tar.gz
Update to 4.021a
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD43
-rw-r--r--clrmamepro21
-rw-r--r--clrmamepro.desktop8
-rw-r--r--clrmamepro.install11
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
+}