summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorxiota2024-04-17 02:55:33 +0000
committerxiota2024-04-17 02:55:33 +0000
commitf9348363b9f03bc474dae4c539b5e6c42ee058cf (patch)
tree1dc0ca4a61f507d038db35700c1ee4c11add881d
parent226be8e377ce347b1c013d6579360ef38f2eeefe (diff)
downloadaur-ddcutil-git.tar.gz
last attempt
-rw-r--r--.SRCINFO2
-rw-r--r--PKGBUILD22
2 files changed, 13 insertions, 11 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 5a866a5e6387..47193b441e6a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = ddcutil-git
pkgdesc = Query and change Linux monitor settings using DDC/CI and USB.
pkgver = 2.1.4.r94.g1ce8d58
- pkgrel = 3
+ pkgrel = 1
url = https://github.com/rockowitz/ddcutil
arch = x86_64
license = GPL-2.0-or-later
diff --git a/PKGBUILD b/PKGBUILD
index 8e4868a5f1ce..f2c9b4cffaac 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -12,7 +12,7 @@
_pkgname="ddcutil"
pkgname="$_pkgname-git"
pkgver=2.1.4.r94.g1ce8d58
-pkgrel=3
+pkgrel=1
pkgdesc='Query and change Linux monitor settings using DDC/CI and USB.'
url='https://github.com/rockowitz/ddcutil'
license=('GPL-2.0-or-later')
@@ -32,23 +32,25 @@ makedepends=(
'systemd'
)
-provides+=("$_pkgname=${pkgver%%.r*}")
-conflicts+=("$_pkgname")
+provides=("$_pkgname=${pkgver%%.r*}")
+conflicts=("$_pkgname")
_pkgsrc="$_pkgname"
-source=("$_pkgname"::"git+$url.git")
+source=("$_pkgsrc"::"git+$url.git")
sha256sums=('SKIP')
pkgver() {
cd "$_pkgsrc"
- # switch default branch, in case cache is out of date
- _branch=$(git remote show origin | grep HEAD | sed 's&^.*: &&')
- git checkout -f "$_branch"
- git reset --hard HEAD
+ (
+ # switch default branch, in case cache is out of date
+ local _branch=$(git branch -a | grep 'remotes/origin/[0-9]' | sort -rV | head -1 | sed 's&^.*remotes/origin/&&')
+ git checkout -f "$_branch"
+ git reset --hard HEAD
+ ) > /dev/null
- git describe --long --tags --abbrev=7 --exclude='*[a-z][a-z]*' |
- sed -E 's/^v//;s/([^-]*-g)/r\1/;s/-/./g'
+ git describe --long --tags --abbrev=7 --exclude='*[a-z][a-z]*' \
+ | sed -E 's/^v//;s/([^-]*-g)/r\1/;s/-/./g'
}
prepare() {