diff options
author | dreieck | 2022-05-24 15:46:46 +0200 |
---|---|---|
committer | dreieck | 2022-05-24 15:46:46 +0200 |
commit | 691cb0962aa4a32f3f366f5adfe9c85652caf59b (patch) | |
tree | 4f02ac9ea2c5ff6de2f51f0a710a30823e57bb15 | |
parent | 79f07e694224c5376b19ab69c0dccd56db198e3d (diff) | |
download | aur-deadbeef-qt5-git.tar.gz |
Fixed versioning, and `PKGBUILD` overhaul.
-rw-r--r-- | .SRCINFO | 15 | ||||
-rw-r--r-- | PKGBUILD | 84 |
2 files changed, 77 insertions, 22 deletions
@@ -1,22 +1,27 @@ pkgbase = deadbeef-qt5-git pkgdesc = Qt based user interface plugin for DeaDBeeF music player. - pkgver = 90.56831d7 - pkgrel = 1 + pkgver = r76.20210729.04b1404 + pkgrel = 2 + epoch = 1 url = https://github.com/maz-1/deadbeef-qt install = deadbeef-qt5-git.install arch = i686 arch = x86_64 license = GPL2 - makedepends = git makedepends = cmake + makedepends = git makedepends = qt5-tools depends = qt5-base depends = deadbeef + provides = deadbeef-qt5 provides = deadbeef-qt provides = deadbeef-qt-git + conflicts = deadbeef-qt5 conflicts = deadbeef-qt conflicts = deadbeef-qt-git - source = git+https://github.com/maz-1/deadbeef-qt5.git - md5sums = SKIP + source = deadbeef-qt5::git+https://github.com/maz-1/deadbeef-qt5.git + source = deadbeef-qt5-git.install + sha256sums = SKIP + sha256sums = 5aeda9c427f33182f7fb172a2707eae2b0a32d71efef04879622686a05e9e377 pkgname = deadbeef-qt5-git @@ -1,34 +1,84 @@ -# Maintainer: maz-1 <loveayawaka@gmail.com> +# Maintainer: dreieck +# Contributor: maz-1 + _pkgname=deadbeef-qt5 pkgname=${_pkgname}-git -pkgver=76.409b0b8 -pkgrel=1 +epoch=1 +pkgver=r76.20210729.04b1404 +pkgrel=2 pkgdesc="Qt based user interface plugin for DeaDBeeF music player." -arch=('i686' 'x86_64') +arch=( + 'i686' + 'x86_64' +) url='https://github.com/maz-1/deadbeef-qt' license=('GPL2') -depends=('qt5-base' 'deadbeef') -makedepends=('git' 'cmake' 'qt5-tools') -provides=('deadbeef-qt' 'deadbeef-qt-git') -conflicts=('deadbeef-qt' 'deadbeef-qt-git') -source=("git+https://github.com/maz-1/${_pkgname}.git") +depends=( + 'qt5-base' + 'deadbeef' +) +makedepends=( + 'cmake' + 'git' + 'qt5-tools' +) +provides=( + "${_pkgname}" + "deadbeef-qt" + "deadbeef-qt-git" +) +conflicts=( + "${_pkgname}" + 'deadbeef-qt' + 'deadbeef-qt-git' +) install='deadbeef-qt5-git.install' -md5sums=('SKIP') +source=( + "${_pkgname}::git+https://github.com/maz-1/${_pkgname}.git" + "${install}" +) +sha256sums=( + 'SKIP' + '5aeda9c427f33182f7fb172a2707eae2b0a32d71efef04879622686a05e9e377' +) pkgver() { - cd "$srcdir/$_pkgname" - echo "$(git rev-list --count HEAD).$(git describe --always)" + cd "${srcdir}/${_pkgname}" + + _rev="$(git rev-list --count HEAD)" + _date="$(git log -1 --date=format:"%Y%m%d" --format="%ad")" + _hash="$(git rev-parse --short HEAD)" + + if [ -z "${_rev}" ]; then + error "git commit count could not be determined." + return 1 + else + printf '%s' "r${_rev}.${_date}.${_hash}" + fi } build() { - mkdir -p "${srcdir}/build" - cd "${srcdir}/build" - cmake "../${_pkgname}" -DCMAKE_INSTALL_PREFIX="/usr" - make + mkdir -p "${srcdir}/build" + cd "${srcdir}/build" + + cmake \ + -DARTWORK_ENABLED=YES \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX="/usr" \ + -DHOTKEYS_ENABLED=YES \ + "../${_pkgname}" + + make } package() { - cd "${srcdir}/build" && make DESTDIR=$pkgdir install + cd "${srcdir}/build" + + make DESTDIR="${pkgdir}" install + + for _srcdocfile in README.md; do + install -D -v -m644 "${srcdir}/${_pkgname}/${_srcdocfile}" "${pkgdir}/usr/share/doc/${_pkgname}/${_srcdocfile}" + done } |