diff options
author | Matt Coffin | 2024-01-03 15:38:44 -0700 |
---|---|---|
committer | Matt Coffin | 2024-01-03 15:40:49 -0700 |
commit | 056ab8c4c40d1eec21848ed98dc3c17f21e3d118 (patch) | |
tree | 62d0166c3c2a0c906ca3b26c09f307604547f835 | |
download | aur-056ab8c4c40d1eec21848ed98dc3c17f21e3d118.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 16 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 54 |
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 +} |