diff options
author | Chris Severance | 2024-02-07 22:56:39 -0500 |
---|---|---|
committer | Chris Severance | 2024-02-07 22:56:39 -0500 |
commit | 103cc993428e973afb57c48576a5b2ee7a672bc8 (patch) | |
tree | 34c714d54c6ef9d54d51fad0e581e08ad342ea4d | |
parent | ba5d989207c4c058fe96d598f5a86822bc85c600 (diff) | |
download | aur-ckmame.tar.gz |
autu: Update to 2.0-1
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | PKGBUILD | 76 |
2 files changed, 71 insertions, 21 deletions
@@ -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 - @@ -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}" |