diff options
-rw-r--r-- | .SRCINFO | 14 | ||||
-rw-r--r-- | .gitignore | 5 | ||||
-rw-r--r-- | PKGBUILD | 42 |
3 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..54db68af8a32 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,14 @@ +pkgbase = libevbuffsock-git + pkgdesc = A minimal port of the evbuffer suite of functions from libevent to libev + pkgver = r19.cfc3b95 + pkgrel = 1 + url = https://github.com/mreiferson/libevbuffsock + arch = x86_64 + license = unknown + checkdepends = libev + provides = libevbuffsock + source = git+https://github.com/mreiferson/libevbuffsock.git + sha1sums = SKIP + +pkgname = libevbuffsock-git + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..69501ba31d10 --- /dev/null +++ b/.gitignore @@ -0,0 +1,5 @@ +/libevbuffsock +/src +/pkg + +*.tar.xz diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..ff93e61e605e --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer: Anthony Danilov <grinderz@protonmail.com> + +_libname=libevbuffsock + +pkgname=${_libname}-git +pkgver=r19.cfc3b95 + +pkgrel=1 +pkgdesc="A minimal port of the evbuffer suite of functions from libevent to libev" +arch=('x86_64') +url="https://github.com/mreiferson/libevbuffsock" +license=('unknown') +checkdepends=('libev') +provides=(libevbuffsock) +source=(git+https://github.com/mreiferson/libevbuffsock.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 libevbuffsock.a +} + +check() { + cd "${srcdir}/${_libname}" + make test + ./test +} + +package() { + cd "${srcdir}/${_libname}" + install -Dm 644 ${_libname}.a ${pkgdir}/usr/lib/${_libname}.a + install -Dm 644 evbuffsock.h ${pkgdir}/usr/include/evbuffsock.h +} |