summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authordreieck2022-05-24 15:46:46 +0200
committerdreieck2022-05-24 15:46:46 +0200
commit691cb0962aa4a32f3f366f5adfe9c85652caf59b (patch)
tree4f02ac9ea2c5ff6de2f51f0a710a30823e57bb15
parent79f07e694224c5376b19ab69c0dccd56db198e3d (diff)
downloadaur-deadbeef-qt5-git.tar.gz
Fixed versioning, and `PKGBUILD` overhaul.
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD84
2 files changed, 77 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 6f722c720602..efed0ca3682a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 2f52c8c83531..fb9b6e20aca1 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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
}