summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authortrya2019-01-11 17:30:01 +0100
committertrya2019-01-11 17:33:29 +0100
commitcb9289d73375f1249a462183cedafd2845d0be0c (patch)
treecf6af9ef5e6fee7ff29a80aa5ab6fb5f97820ad4 /PKGBUILD
downloadaur-mamepgui-git.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD65
1 files changed, 65 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 00000000000..dff0865afe7
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,65 @@
+# Maintainer: trya <tryagainprod@gmail.com>
+
+pkgname=mamepgui-git
+pkgver=r37.2efd8b7
+pkgrel=1
+pkgdesc="Frontend for SDLMAME/SDLMESS based on MAME Plus!"
+arch=('i686' 'x86_64')
+url="http://sourceforge.net/projects/mameplus"
+license=('custom:WTFPL')
+depends=('qt4' 'quazip-qt4')
+makedepends=('git')
+conflicts=("${pkgname%-git}")
+provides=("${pkgname%-git}=1.6.0")
+replaces=("${pkgname%-git}-svn")
+optdepends=('sdlmame: port of MAME/MESS using SDL')
+source=('mamepgui::git+https://github.com/svn2github/mamepgui.git'
+ 'COPYING')
+md5sums=('SKIP'
+ '389a9e29629d1f05e115f8f05c283df5')
+
+pkgver() {
+ cd "$srcdir/${pkgname%-git}"
+
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ cd "$srcdir/${pkgname%-git}"
+
+ # disable static compilation and SDL 1.3 linking
+ sed -e 's|CONFIG += build_static|#CONFIG += build_static|' \
+ -e 's|CONFIG += build_sdl|#CONFIG += build_sdl|' \
+ -i common_settings.pri
+
+ # use included libraries instead of installed ones
+ sed -e 's|LIBS += -L./lib/$${OSDIR}|QMAKE_LIBDIR += ./lib/$${OSDIR}|' \
+ -e 's|LIBS += -lquazip -llzma|LIBS += -lquazip -llzma -lz|' \
+ -e 's|TARGETDEPS +=|#TARGETDEPS +=|' \
+ -e 's|./lib/$${OSDIR}/libquazip.a|#./lib/$${OSDIR}/libquazip.a|' \
+ -e 's|./lib/$${OSDIR}/liblzma.a|#./lib/$${OSDIR}/liblzma.a|' \
+ -i mamepgui.pro
+}
+
+build() {
+ cd "$srcdir/${pkgname%-git}"
+
+ # build included liblzma.a (system one is not compatible)
+ cd lzma
+ qmake-qt4
+ make
+
+ # build mamepgui
+ cd ..
+ lrelease-qt4 mamepgui.pro
+ qmake-qt4
+ make
+}
+
+package() {
+ # install license
+ install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING"
+
+ # install executable
+ install -Dm755 "$srcdir/${pkgname%-git}/bin/mamepgui" "$pkgdir/usr/bin/mamepgui"
+}