summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatt Coffin2024-01-03 16:22:03 -0700
committerMatt Coffin2024-01-03 16:22:03 -0700
commite8482b35927a16249767b4be33f376e394ff36b8 (patch)
treef63516e7d4c34825b7aa5f813d069fc45a269446
parent056ab8c4c40d1eec21848ed98dc3c17f21e3d118 (diff)
downloadaur-e8482b35927a16249767b4be33f376e394ff36b8.tar.gz
Add documentation via gyosu
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD15
2 files changed, 16 insertions, 3 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 842b270cf4fb..1e0773ed6b6b 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,13 +1,15 @@
pkgbase = libscfg-git
pkgdesc = A C library for scfg
pkgver = r10.e44023f
- pkgrel = 1
+ pkgrel = 2
url = https://git.sr.ht/~emersion/libscfg
arch = x86_64
license = MIT
makedepends = git
makedepends = meson
makedepends = ninja
+ makedepends = zsh
+ makedepends = gyosu
provides = libscfg
conflicts = libscfg
source = libscfg::git+https://git.sr.ht/~emersion/libscfg#branch=master
diff --git a/PKGBUILD b/PKGBUILD
index dd343b9eea86..cca0d3b9a115 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,14 +3,14 @@
pkgname=libscfg-git
_pkgver='branch=master'
pkgver=r10.e44023f
-pkgrel=1
+pkgrel=2
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'
+makedepends=(git meson ninja zsh gyosu) # 'bzr', 'git', 'mercurial' or 'subversion'
provides=(libscfg)
conflicts=("${pkgname%-git}")
replaces=()
@@ -43,6 +43,14 @@ build() {
"$srcdir/${pkgname%-git}" \
"$srcdir/build"
ninja -C "$srcdir/build"
+ [ ! -e "$srcdir/docs" ] \
+ || rm -rf "$srcdir/docs" \
+ && mkdir -p "$srcdir/docs"
+ find "$srcdir/${pkgname%-git}/include" -type f -name '*.h' -print0 \
+ | xargs -0 gyosu \
+ -I "$srcdir/${pkgname%-git}/include" \
+ -ffile-prefix-map="$srcdir/${pkgname%-git}/include"/= \
+ -o "$srcdir/docs"
}
check() {
@@ -51,4 +59,7 @@ check() {
package() {
DESTDIR="$pkgdir/" ninja -C "$srcdir/build" install
+ [ -d "$pkgdir/usr/share/$pkgname" ] || mkdir -p "$pkgdir/usr/share/$pkgname"
+ [ ! -e "$pkgdir/usr/share/$pkgname/docs" ] || rm -rf "$pkgdir/usr/share/$pkgname/docs"
+ cp -r "$srcdir"/docs "$pkgdir"/usr/share/"$pkgname"/
}