summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorReza Jahanbakhshi2022-05-26 02:35:45 +0200
committerReza Jahanbakhshi2022-05-26 02:35:45 +0200
commit8eb1b82d09155f18fd94dd3297f2b56bec18e950 (patch)
treed57bdec0c1d18735894b9e0eb6f3bcfc44cd9c07 /PKGBUILD
downloadaur-8eb1b82d09155f18fd94dd3297f2b56bec18e950.tar.gz
Initial commit
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD54
1 files changed, 54 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..58bb23fb48f0
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: Reza Jahanbakhshi <reza.jahanbakhshi at gmail dot com>
+
+pkgname=alsa-ucm-conf-git
+pkgbasename="${pkgname%-git}"
+pkgver=1.2.6.3.461.15a1250.d41d8cd98f00b204e9800998ecf8427e
+pkgrel=1
+pkgdesc="ALSA Use Case Manager configuration (and topologies), git version"
+provides=("${pkgbasename}")
+conflicts=("${pkgbasename}")
+arch=(any)
+url="https://alsa-project.org/"
+license=(BSD)
+source=("${pkgbasename}::git+https://github.com/alsa-project/alsa-ucm-conf.git#branch=master")
+sha512sums=('SKIP')
+b2sums=('SKIP')
+
+pkgver() {
+ cd "${pkgbasename}"
+ local _ver
+ read -r _ver <VERSION
+
+ local _patchver
+ local _patchfile
+ for _patchfile in "${source[@]}"; do
+ _patchfile="${_patchfile%%::*}"
+ _patchfile="${_patchfile##*/}"
+ [[ $_patchfile = *.patch ]] || continue
+ _patchver="${_patchver}$(md5sum ${srcdir}/${_patchfile} | cut -c1-32)"
+ done
+ _patchver="$(echo -n $_patchver | md5sum | cut -c1-32)"
+
+ echo ${_ver/-/_}.$(git rev-list --count HEAD).$(git rev-parse --short HEAD).${_patchver}
+}
+
+prepare() {
+ local _patchfile
+ for _patchfile in "${source[@]}"; do
+ _patchfile="${_patchfile%%::*}"
+ _patchfile="${_patchfile##*/}"
+ [[ $_patchfile = *.patch ]] || continue
+ echo "Applying patch $_patchfile..."
+ patch --directory="${pkgbasename}" --forward --strip=1 --input="${srcdir}/${_patchfile}"
+ done
+}
+
+package() {
+ cd $srcdir/${pkgbasename}
+ install -vdm 755 "${pkgdir}/usr/share/alsa/"
+ cp -av ucm2 "${pkgdir}/usr/share/alsa/"
+ install -vDm 644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgbasename"
+ install -vDm 644 README.md -t "$pkgdir/usr/share/doc/$pkgbasename"
+ install -vDm 644 ucm2/README.md -t "$pkgdir/usr/share/doc/$pkgbasename/ucm2"
+}
+