diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | PKGBUILD | 36 |
2 files changed, 55 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..611f6e1b8bca --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = libulfius + pkgdesc = HTTP Framework for REST API in C, using JSON, with websockets and streaming data + pkgver = 2.3.6 + pkgrel = 1 + url = https://github.com/babelouest/ulfius + arch = x86_64 + license = GPL + makedepends = git + makedepends = cmake + depends = libmicrohttpd + depends = jansson + depends = curl + depends = gnutls + depends = libgcrypt + source = ulfius-2.3.6.tar.gz::https://github.com/babelouest/ulfius/archive/v2.3.6.tar.gz + sha256sums = dbf1c4f32768d41b6e45b844f32927b9ae8dbccfa2cc8c6607755a6ee105d9a6 + +pkgname = libulfius + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..44658e1203ef --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,36 @@ +# Maintainer: Federico Di Pierro <nierro92@gmail.com> + +pkgname=libulfius +_gitname=ulfius +pkgver=2.3.6 +pkgrel=1 +pkgdesc="HTTP Framework for REST API in C, using JSON, with websockets and streaming data" +arch=(x86_64) +url="https://github.com/babelouest/${_gitname}" +license=(GPL) +depends=('libmicrohttpd' 'jansson' 'curl' 'gnutls' 'libgcrypt') +makedepends=(git cmake) +source=("${_gitname}-${pkgver}.tar.gz::${url}/archive/v${pkgver}.tar.gz") +sha256sums=("dbf1c4f32768d41b6e45b844f32927b9ae8dbccfa2cc8c6607755a6ee105d9a6") + +prepare() { + cd "${srcdir}/${_gitname}-${pkgver}" + GIT_DISCOVERY_ACROSS_FILESYSTEM=1 git submodule update --init + mkdir -p build +} + +build() { + cd "${srcdir}/${_gitname}-${pkgver}"/build + cmake \ + -G "Unix Makefiles" \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_BUILD_TYPE="Release" \ + ../ + make +} + +package() { + cd "${srcdir}/${_gitname}-${pkgver}"/build + make DESTDIR="$pkgdir" install +} |