summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorgrinderz2019-01-28 11:41:15 +0300
committergrinderz2019-01-28 11:41:15 +0300
commit0d9207506f4f98a6607e3fe84cbe3f4fa9e0ca99 (patch)
tree8f4aafb7a12dfb199bd7f7cfa4bca9ca6cfdd7f7
downloadaur-0d9207506f4f98a6607e3fe84cbe3f4fa9e0ca99.tar.gz
init
-rw-r--r--.SRCINFO16
-rw-r--r--.gitignore5
-rw-r--r--PKGBUILD45
3 files changed, 66 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..356f690aa418
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = libnsq-git
+ pkgdesc = Async C client library for NSQ
+ pkgver = r36.9b2685d
+ pkgrel = 1
+ url = https://github.com/mreiferson/libnsq
+ arch = x86_64
+ license = MIT
+ depends = libev
+ depends = libevbuffsock
+ depends = json-c
+ provides = libnsq
+ source = git+https://github.com/mreiferson/libnsq.git
+ sha1sums = SKIP
+
+pkgname = libnsq-git
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..820c760b2627
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+/libnsq
+/src
+/pkg
+
+*.tar.xz
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..5cad467546cc
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Anthony Danilov <grinderz@protonmail.com>
+
+_libname=libnsq
+
+pkgname=${_libname}-git
+pkgver=r36.9b2685d
+
+pkgrel=1
+pkgdesc="Async C client library for NSQ"
+arch=('x86_64')
+url="https://github.com/mreiferson/libnsq"
+license=('MIT')
+depends=('libevbuffsock')
+provides=('libnsq')
+source=(git+https://github.com/mreiferson/libnsq.git)
+sha1sums=('SKIP')
+pkgver() {
+ cd "${_libname}"
+ (
+ set -o pipefail
+ git describe --long 2>/dev/null | sed 's/\([^-]*-g\)/r\1/;s/-/./g' ||
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+ )
+}
+
+build() {
+ cd "${srcdir}/${_libname}"
+ sed -i '/^PREFIX=.*$/c\PREFIX=/usr' Makefile
+ make libnsq.a
+}
+
+#check() {
+# cd "${srcdir}/${_libname}"
+# make test
+# ./test-nsqd
+# ./test-lookupd
+#}
+
+package() {
+ cd "${srcdir}/${_libname}"
+ install -Dm 644 ${_libname}.a ${pkgdir}/usr/lib/${_libname}.a
+ install -Dm 644 nsq.h ${pkgdir}/usr/include/nsq.h
+
+ install -Dm 644 LICENSE ${pkgdir}/usr/share/licenses/${pkgname}/LICENSE
+}