summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD57
1 files changed, 42 insertions, 15 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3ad8deadd944..dbecece9096a 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,12 +5,12 @@ pkgname=('qmc2-common-svn'
'qmc2-sdlmame-svn'
'qmc2-arcade-svn'
)
-pkgver=0.188.8092
+pkgver=0.218.8329
pkgrel=1
pkgdesc="Qt based UNIX MAME frontend supporting SDLMAME. (SVN version)"
-url='http://qmc2.arcadehits.net/wordpress'
+url='https://qmc2.batcom-it.net'
license=('GPL')
-arch=('i686' 'x86_64')
+arch=('x86_64')
makedepends=('subversion'
'rsync'
'mesa'
@@ -19,32 +19,51 @@ makedepends=('subversion'
'qt5-multimedia'
'qt5-script'
'qt5-xmlpatterns'
+ 'qt5-svg'
'sdl2'
'java-environment'
'wget'
- 'ccache'
+ 'minizip'
)
source=('qmc2::svn://svn.code.sf.net/p/qmc2/code/trunk')
sha1sums=('SKIP')
-_buildopts="PREFIX=/usr MAN_DIR=/usr/share/man QMAKE=/usr/bin/qmake-qt5 LRELEASE=/usr/bin/lrelease-qt5 LUPDATE=/usr/bin/lupdate-qt5 JOYSTICK=1 SDL=2 LIBARCHIVE=1 WIP=1 CCACHE=1"
-
pkgver() {
cd qmc2
_ver="$(cat Makefile | grep -m2 -e VERSION_MAJOR -e VERSION_MINOR | grep -o "[[:digit:]]*" | paste -sd'.')"
echo "${_ver}.$(svnversion)"
}
+_buildopts=('PREFIX=/usr'
+ 'MAN_DIR=/usr/share/man'
+ 'QMAKE=/usr/bin/qmake-qt5'
+ 'LRELEASE=/usr/bin/lrelease-qt5'
+ 'LUPDATE=/usr/bin/lupdate-qt5'
+ 'JOYSTICK=1'
+ 'SDL=2'
+ 'LIBARCHIVE=1'
+ 'WIP=0'
+ 'CCACHE=0'
+ 'SYSTEM_MINIZIP=1'
+ 'SYSTEM_ZLIB=1'
+ )
+
build() {
msg2 "Build QMC2"
- LC_ALL=C make -C qmc2 ${_buildopts} all arcade tools man
+ make -C qmc2 \
+ ${_buildopts[@]} \
+ configure
+
+ LC_ALL=C make -C qmc2 \
+ ${_buildopts[@]} \
+ all arcade tools man
+
msg2 "build QMC2 Options Editor"
(cd qmc2/tools/qmc2_options_editor_java; sh build.sh)
}
package_qmc2-common-svn() {
pkgdesc='Qt based UNIX MAME frontend. Core files, included qCHDman GUI. (SVN version)'
- arch=('i686' 'x86_64')
depends=('qt5-script'
'java-environment'
)
@@ -54,7 +73,10 @@ package_qmc2-common-svn() {
'qmc2-arcade-svn: Arcade frontend for SDLMAME'
)
- make -C qmc2 ${_buildopts} DESTDIR="${pkgdir}" install tools-install arcade-install man-install
+ make -C qmc2 \
+ ${_buildopts[@]} \
+ DESTDIR="${pkgdir}" \
+ install tools-install arcade-install man-install
# Cleanup
rm -fr "${pkgdir}/usr/bin/"qmc2-{arcade,sdlmame}
@@ -65,7 +87,8 @@ package_qmc2-common-svn() {
cd "${pkgdir}/usr/share/qmc2/qmc2_options_editor_java"
rm -fr {build.sh,src}
sed -e '2icd "/usr/share/qmc2/qmc2_options_editor_java"' \
- -e '9d' -e '15d' \
+ -e '9d' \
+ -e '15d' \
-i run.sh
chmod +x run.sh
popd &> /dev/null
@@ -80,13 +103,15 @@ package_qmc2-sdlmame-svn() {
'sdl2'
'libarchive'
'qt5-webkit'
- 'qt5-multimedia'
'qt5-xmlpatterns'
+ 'minizip'
)
optdepends=('sdlmame: A port of the popular Multiple Arcade Machine Emulator using SDL with OpenGL support')
- arch=('i686' 'x86_64')
- make -C qmc2 ${_buildopts} DESTDIR="${pkgdir}" install man-install
+ make -C qmc2 \
+ ${_buildopts[@]} \
+ DESTDIR="${pkgdir}" \
+ install man-install
# Cleanup
rm -fr "${pkgdir}/usr/bin/"{qmc2,runonce}
@@ -102,11 +127,13 @@ package_qmc2-arcade-svn() {
'sdl2'
'libarchive'
'qt5-declarative'
+ 'minizip'
)
optdepends=('sdlmame: A port of the popular Multiple Arcade Machine Emulator using SDL with OpenGL support')
- arch=('i686' 'x86_64')
- make -C qmc2 ${_buildopts} DESTDIR="${pkgdir}" arcade-install man-install
+ make -C qmc2 ${_buildopts[@]} \
+ DESTDIR="${pkgdir}" \
+ arcade-install man-install
# Cleanup
rm -fr "${pkgdir}/usr/bin/"{qmc2,runonce}