summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Coffin2024-01-03 15:38:44 -0700
committerMatt Coffin2024-01-03 15:40:49 -0700
commit056ab8c4c40d1eec21848ed98dc3c17f21e3d118 (patch)
tree62d0166c3c2a0c906ca3b26c09f307604547f835
downloadaur-056ab8c4c40d1eec21848ed98dc3c17f21e3d118.tar.gz
Initial commit
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD54
3 files changed, 74 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..842b270cf4fb
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = libscfg-git
+ pkgdesc = A C library for scfg
+ pkgver = r10.e44023f
+ pkgrel = 1
+ url = https://git.sr.ht/~emersion/libscfg
+ arch = x86_64
+ license = MIT
+ makedepends = git
+ makedepends = meson
+ makedepends = ninja
+ provides = libscfg
+ conflicts = libscfg
+ source = libscfg::git+https://git.sr.ht/~emersion/libscfg#branch=master
+ b2sums = SKIP
+
+pkgname = libscfg-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..97f8034ae373
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/pkg/
+/src/
+/*.pkg.tar.*
+/libscfg/
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..dd343b9eea86
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer: Matt Coffin <mcoffin13@gmail.com>
+
+pkgname=libscfg-git
+_pkgver='branch=master'
+pkgver=r10.e44023f
+pkgrel=1
+pkgdesc="A C library for scfg"
+arch=(x86_64)
+url="https://git.sr.ht/~emersion/libscfg"
+license=('MIT')
+groups=()
+depends=()
+makedepends=(git meson ninja) # 'bzr', 'git', 'mercurial' or 'subversion'
+provides=(libscfg)
+conflicts=("${pkgname%-git}")
+replaces=()
+backup=()
+options=()
+install=
+source=("${pkgname%-git}::git+https://git.sr.ht/~emersion/libscfg#${_pkgver}")
+noextract=()
+b2sums=('SKIP')
+
+# Please refer to the 'USING VCS SOURCES' section of the PKGBUILD man page for
+# a description of each element in the source array.
+
+pkgver() {
+ # local _gitflags=(-C "$srcdir/${pkgname%-git}")
+ # Git, no tags available
+ # printf "r%s.%s" "$(git "${gitflags[@]}" rev-list --count HEAD)" "$(git -C "${gitflags[@]}" rev-parse --short HEAD)"
+ # Git, tags available
+ # printf "%s" "$(git -C "${gitflags[@]}" describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')"
+ cd "$srcdir/${pkgname%-git}"
+ printf 'r%s.%s' "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+prepare() {
+ return 0
+}
+
+build() {
+ arch-meson \
+ "$srcdir/${pkgname%-git}" \
+ "$srcdir/build"
+ ninja -C "$srcdir/build"
+}
+
+check() {
+ return 0
+}
+
+package() {
+ DESTDIR="$pkgdir/" ninja -C "$srcdir/build" install
+}