aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSean E. Russell <ser@ser1.net>2024-05-03 13:14:40 -0500
committerPatrycja Rosa <alpine@ptrcnull.me>2024-05-09 13:39:04 +0000
commit03bc17f57df2c7eb5b2cee9007da67a43c9e73f6 (patch)
treef293f78065ed4a8929f59ef1ae58612d6cf881a2
parentca578e30941cd2c4069972f38a5e44e88ada2ddd (diff)
testing/makeclapman: new aport
-rw-r--r--testing/makeclapman/APKBUILD41
1 files changed, 41 insertions, 0 deletions
diff --git a/testing/makeclapman/APKBUILD b/testing/makeclapman/APKBUILD
new file mode 100644
index 00000000000..107e56fdeda
--- /dev/null
+++ b/testing/makeclapman/APKBUILD
@@ -0,0 +1,41 @@
+# Contributor: Sean E. Russell <ser@ser1.net>
+# Maintainer: Sean E. Russell <ser@ser1.net>
+pkgname=makeclapman
+pkgver=2.4.1
+pkgrel=0
+pkgdesc="makeclapman generates man page(s) from programs that use the Go Claptrap flags library."
+url="https://hg.sr.ht/~ser/claphelp"
+arch="all"
+license="BSD-3-Clause"
+options="net"
+makedepends="go"
+subpackages="$pkgname-doc"
+source="$pkgname-$pkgver.tar.gz::https://hg.sr.ht/~ser/claphelp/archive/v$pkgver.tar.gz"
+builddir="$srcdir/claphelp-v$pkgver"
+
+build() {
+ go build -ldflags "-X main.Version=$pkgver" -v ./cmd/makeclapman
+
+ mkdir man1
+ CLAPTRAP_USAGE_JSON=true ./makeclapman | ./makeclapman -d man1 \
+ --version $pkgver \
+ --date 2024-05-03 \
+ --author "Sean E. Russell" \
+ --description "makeclapman generates man page(s) from programs that use the Claptrap library. To use it, call the program with the environment variable CLAPTRAP_USAGE_JSON set and pipe the output to makeclapman. For example,
+
+CLAPTRAP_USAGE_JSON=true yourprog | makeclapman"
+}
+
+check() {
+ [ "$(./makeclapman version)" = "$pkgver" ]
+}
+
+package() {
+ install -Dm755 makeclapman -t "$pkgdir"/usr/bin/
+ install -Dm644 LICENSE -t "$pkgdir"/usr/share/licenses/"$pkgname"/
+ install -Dm644 man1/* -t "$pkgdir"/usr/share/man/man1/
+}
+
+sha512sums="
+2965680dce3903c119b6c887356dee8e5991433e6ace60ded22b20d7effea30ff00df11a2b67be5958a4fe64aec9732a81c8c8eb52e96285953fa50c3768cd30 makeclapman-2.4.1.tar.gz
+"