diff options
author | Vincent Bernardoff | 2018-07-05 09:30:28 +0200 |
---|---|---|
committer | Vincent Bernardoff | 2018-07-05 09:30:28 +0200 |
commit | 9fa86f09253746c56b9b2736506efabcaa3b672f (patch) | |
tree | 42a4f628ae4713fd1a933d701b73c60ac923f634 | |
download | aur-9fa86f09253746c56b9b2736506efabcaa3b672f.tar.gz |
Initial commit.
-rw-r--r-- | .SRCINFO | 25 | ||||
-rw-r--r-- | PKGBUILD | 63 |
2 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4d1a4d34c4ec --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,25 @@ +# Generated by mksrcinfo v8 +# Thu Jul 5 07:29:52 UTC 2018 +pkgbase = nng + pkgdesc = Rewrite of the SP protocol library known as libnanomsg + pkgver = 1.0.0 + pkgrel = 1 + url = https://nanomsg.github.io/nng/ + arch = arm + arch = armv6h + arch = armv7h + arch = aarch64 + arch = x86_64 + arch = i686 + license = MIT + makedepends = git + makedepends = cmake + makedepends = ninja + makedepends = asciidoctor + provides = nng + conflicts = nng + source = https://github.com/nanomsg/nng/archive/v1.0.0.tar.gz + sha256sums = 7df28689c841fb069956830818592a6c75545789a5ecdad1943244d9de4cc6ee + +pkgname = nng + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..5d7de0f8c787 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,63 @@ +# Maintainer: Vincent Bernardoff <vb AT luminar.eu.org> +pkgname=nng +pkgver=1.0.0 +pkgrel=1 +pkgdesc="Rewrite of the SP protocol library known as libnanomsg" +arch=(arm armv6h armv7h aarch64 x86_64 i686) +url="https://nanomsg.github.io/nng/" +license=('MIT') +depends=() +makedepends=('git' 'cmake' 'ninja' 'asciidoctor') +provides=("${pkgname%-git}") +conflicts=("${pkgname%-git}") +install= +source=('https://github.com/nanomsg/nng/archive/v1.0.0.tar.gz') +noextract=() +sha256sums=('7df28689c841fb069956830818592a6c75545789a5ecdad1943244d9de4cc6ee') + +prepare() { + mkdir -p "$srcdir/${pkgname}-${pkgver}/build" + cd "$srcdir/${pkgname}-${pkgver}/build" + cmake -G Ninja -DBUILD_SHARED_LIBS=ON .. +} + +build() { + cd "$srcdir/${pkgname}-${pkgver}/build" + ninja +} + +check() { + cd "$srcdir/${pkgname}-${pkgver}/build" + 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}-${pkgver}" + install -d "$pkgdir/usr/lib" + cp build/libnng* "$pkgdir/usr/lib" + 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 +} |