diff options
author | Sean E. Russell <ser@ser1.net> | 2024-05-03 13:14:40 -0500 |
---|---|---|
committer | Patrycja Rosa <alpine@ptrcnull.me> | 2024-05-09 13:39:04 +0000 |
commit | 03bc17f57df2c7eb5b2cee9007da67a43c9e73f6 (patch) | |
tree | f293f78065ed4a8929f59ef1ae58612d6cf881a2 | |
parent | ca578e30941cd2c4069972f38a5e44e88ada2ddd (diff) |
testing/makeclapman: new aport
-rw-r--r-- | testing/makeclapman/APKBUILD | 41 |
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 +" |