summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Severance2024-02-07 22:56:39 -0500
committerChris Severance2024-02-07 22:56:39 -0500
commit103cc993428e973afb57c48576a5b2ee7a672bc8 (patch)
tree34c714d54c6ef9d54d51fad0e581e08ad342ea4d
parentba5d989207c4c058fe96d598f5a86822bc85c600 (diff)
downloadaur-ckmame.tar.gz
autu: Update to 2.0-1
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD76
2 files changed, 71 insertions, 21 deletions
diff --git a/.SRCINFO b/.SRCINFO
index d906f3854b9f..726c97b835c1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,6 @@
-# Generated by mksrcinfo v8
-# Mon Dec 24 06:54:11 UTC 2018
pkgbase = ckmame
pkgdesc = check ROM sets for MAME
- pkgver = 1.0
+ pkgver = 2.0
pkgrel = 1
url = https://www.nih.at/ckmame/
arch = i686
@@ -14,8 +12,14 @@ pkgbase = ckmame
depends = libxml2
depends = libzip
depends = sqlite3
- source = https://nih.at/ckmame/ckmame-1.0.tar.xz
- sha256sums = efb294ec9276791c74345187d7e180fc214dbab84694ea26530179e7d4686e55
+ source = https://www.nih.at/ckmame/ckmame-2.0.tar.xz
+ source = 0000-DatDb.h-optional.patch::https://github.com/nih-at/ckmame/commit/932308538325e7036b8223631a201909064fc036.patch
+ source = 0001-Command.cc-compat-getprogname.patch::https://github.com/nih-at/ckmame/commit/a8fe3862c921e9648342361ccbdfe8eaa785a83b.patch
+ md5sums = 8f1a6b57dd93949ba8516737474bdffe
+ md5sums = 05d2a7aff493450618f7336668da8374
+ md5sums = 92533a4d2ca61abae08e8494c863569e
+ sha256sums = 40dc193c5a3d8163ec9936cc5193d992445f5fe08c854541d864bee53c09816d
+ sha256sums = 035330a5c297e7c5eb5d9ff4d95440843e43bde003ec819e7642e4db7b79635f
+ sha256sums = 9bac9cddc9a30973ffe19d4b51df8d938f924f52af0a726549fa1639713b2016
pkgname = ckmame
-
diff --git a/PKGBUILD b/PKGBUILD
index 141482bf342a..ad62d2c93d84 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -5,8 +5,9 @@
set -u
pkgname='ckmame'
-pkgver='1.0'
-pkgrel='1'
+#pkgname+='-git'
+pkgver=2.0
+pkgrel=1
pkgdesc='check ROM sets for MAME'
arch=('i686' 'x86_64')
url='https://www.nih.at/ckmame/'
@@ -15,28 +16,74 @@ depends=('zlib' 'libxml2' 'libzip' 'sqlite3')
makedepends=('cmake')
checkdepends=('perl')
#_verwatch=("${url}" '.*Current version: \([0-9\.]\+\).*' 'f')
+_giturl='https://github.com/nih-at/ckmame'
_verwatch=("${url}" "${pkgname}-\([0-9\.]\+\)\.tar\.xz" 'l')
-_srcdir="${pkgname}-${pkgver}/build"
-source=("https://nih.at/ckmame/${pkgname}-${pkgver}.tar.xz")
-sha256sums=('efb294ec9276791c74345187d7e180fc214dbab84694ea26530179e7d4686e55')
+_srcdir="${pkgname}-${pkgver}"
+source=(
+ "${url}${pkgname}-${pkgver}.tar.xz"
+ "0000-DatDb.h-optional.patch::${_giturl}/commit/932308538325e7036b8223631a201909064fc036.patch"
+ "0001-Command.cc-compat-getprogname.patch::${_giturl}/commit/a8fe3862c921e9648342361ccbdfe8eaa785a83b.patch"
+)
+md5sums=('8f1a6b57dd93949ba8516737474bdffe'
+ '05d2a7aff493450618f7336668da8374'
+ '92533a4d2ca61abae08e8494c863569e')
+sha256sums=('40dc193c5a3d8163ec9936cc5193d992445f5fe08c854541d864bee53c09816d'
+ '035330a5c297e7c5eb5d9ff4d95440843e43bde003ec819e7642e4db7b79635f'
+ '9bac9cddc9a30973ffe19d4b51df8d938f924f52af0a726549fa1639713b2016')
+
+if [ "${pkgname%-git}" != "${pkgname}" ]; then
+ source[0]="git+${_giturl}.git"
+ md5sums[0]='SKIP'
+ sha256sums[0]='SKIP'
+ _srcdir="${pkgname%-git}"
+ provides=("${_srcdir}=${pkgver%.r*}")
+ conflcts=("${_srcdir}")
+pkgver() {
+ set -u
+ cd "${_srcdir}"
+ git describe --long --tags --abbrev=7 | sed -e 's:^v::g' -e 's/\([^-]*-g\)/r\1/' -e 's/-/./g'
+ set +u
+}
+fi
+
+prepare() {
+ set -u
+ cd "${_srcdir}"
+ local _pt
+ for _pt in "${source[@]%%::*}"; do
+ _pt="${_pt%%::*}"
+ _pt="${_pt##*/}"
+ if [[ "${_pt}" = *.patch ]]; then
+ set +u; msg2 "Patch ${_pt}"; set -u
+ patch -Nup1 -i "${srcdir}/${_pt}"
+ fi
+ done
+ #cd '..'; cp -pr "${_srcdir}" 'a'; ln -s "${_srcdir}" 'b'; cd "${_srcdir}"; false
+ # diff -pNaru5 'a' 'b' > 'new.patch'
+ set +u
+}
build() {
set -u
- if [ ! -d "${_srcdir}" ]; then
- mkdir -p "${_srcdir}"
- cd "${_srcdir}"
- cmake .. -DCMAKE_INSTALL_PREFIX='/usr' -DDOCUMENTATION_FORMAT='man'
- cd "${srcdir}"
- fi
cd "${_srcdir}"
- make VERBOSE=1
+ if [ ! -d 'build.Arch' ]; then
+ mkdir -p 'build.Arch'
+ pushd 'build.Arch' > /dev/null
+ local _conf=(
+ -DCMAKE_INSTALL_PREFIX='/usr'
+ -DDOCUMENTATION_FORMAT='man'
+ )
+ cmake .. "${_conf[@]}"
+ popd > /dev/null
+ fi
+ make -C 'build.Arch' VERBOSE=1
set +u
}
check() {
set -u
cd "${_srcdir}"
- make test
+ make -C 'build.Arch' test
set +u
}
@@ -44,8 +91,7 @@ package() {
set -u
cd "${_srcdir}"
- make DESTDIR="${pkgdir}" install
- cd ..
+ make -C 'build.Arch' DESTDIR="${pkgdir}" install
# Install a license file
install -Dm644 'LICENSE' -t "${pkgdir}/usr/share/licenses/${pkgname}"