diff options
author | Vincent Bernardoff | 2018-05-16 21:11:31 +0200 |
---|---|---|
committer | Vincent Bernardoff | 2018-05-16 21:11:31 +0200 |
commit | 97478cc288f078bcff35afb5378902b32d4e8a04 (patch) | |
tree | 2e120fe86c9dece876b0a1a873af55689de6f58d | |
parent | 27bb24f048254903567ff800a67b1e6e317f2456 (diff) | |
download | aur-97478cc288f078bcff35afb5378902b32d4e8a04.tar.gz |
add manpages, all headers files
-rw-r--r-- | PKGBUILD | 28 |
1 files changed, 25 insertions, 3 deletions
@@ -7,7 +7,7 @@ arch=(arm armv6h armv7h aarch64 x86_64 i686) url="https://nanomsg.github.io/nng/" license=('MIT') depends=() -makedepends=('git' 'cmake' 'ninja') +makedepends=('git' 'cmake' 'ninja' 'asciidoctor') provides=("${pkgname%-git}") conflicts=("${pkgname%-git}") install= @@ -35,11 +35,33 @@ check() { ninja test } +generate_man() { + declare input=$1 + declare name=nng + declare version=PREVIEW + declare MANSOURCE="NNG" + declare MANMANUAL="NNG Reference Manual" + declare pagename=${input#*.} + declare output=${input%.*} + output=${output##*/} + declare level=${pagename:0:1} + declare mandir="$pkgdir/usr/share/man/man$level" + install -d $mandir + + asciidoctor -aversion-label=${name} -arevnumber=${version} \ + -a mansource="${MANSOURCE}" -a manmanual="${MANMANUAL}" \ + -d manpage -b manpage -o "$mandir/$output" $input +} + package() { cd "$srcdir/${pkgname%-git}" install -d "$pkgdir/usr/lib" - install -d "$pkgdir/usr/include/${pkgname%-git}" cp build/libnng* "$pkgdir/usr/lib" - install -Dm644 "src/${pkgname%-git}.h" "$pkgdir/usr/include/${pkgname%-git}/${pkgname%-git}.h" + for i in `find src -name "*.h"` ; do + install -Dm644 $i "$pkgdir/usr/include/${pkgname%-git}/${i#*/}" + done install -Dm644 LICENSE.txt "$pkgdir/usr/share/licenses/$pkgname/LICENSE.txt" + for i in docs/man/*.adoc ; do + generate_man $i + done } |