diff options
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 35 |
2 files changed, 39 insertions, 19 deletions
@@ -1,14 +1,27 @@ pkgbase = libonion-git pkgdesc = lightweight C library that facilitate to create simple HTTP servers - pkgver = 0.5.r253.g169fabc + pkgver = 0.8.r191.gde8ea93 pkgrel = 1 url = https://github.com/davidmoreno/onion/ - arch = i686 arch = x86_64 - license = LGPL + license = GPL-2.0-or-later + license = Apache-2.0 makedepends = git - source = git://github.com/davidmoreno/onion + makedepends = cmake + makedepends = go-md2man + depends = mailcap + depends = libpng + depends = libjpeg-turbo + depends = hiredis + depends = sqlite + depends = libgcrypt + depends = pam + depends = systemd-libs + depends = libxml2 + depends = gnutls + depends = cairo + options = !lto + source = git+https://github.com/davidmoreno/onion/ sha1sums = SKIP pkgname = libonion-git - @@ -1,16 +1,18 @@ -# Maintainer: Anatol Pomozov <anatol.pomozov@gmail.com> +# Contributor: Anatol Pomozov <anatol.pomozov@gmail.com> # Contributor: Thomas Oster <thomas.oster@rwth-aachen.de> pkgname=libonion-git -pkgver=0.5.r253.g169fabc +pkgver=0.8.r191.gde8ea93 pkgrel=1 pkgdesc='lightweight C library that facilitate to create simple HTTP servers' -arch=(i686 x86_64) +arch=(x86_64) url='https://github.com/davidmoreno/onion/' -license=(LGPL) -makedepends=(git) -#options=(staticlibs) -source=(git://github.com/davidmoreno/onion) +license=('GPL-2.0-or-later' 'Apache-2.0') +depends=('mailcap' 'libpng' 'libjpeg-turbo' 'hiredis' 'sqlite' 'libgcrypt' + 'pam' 'systemd-libs' 'libxml2' 'gnutls' 'cairo') +makedepends=('git' 'cmake' 'go-md2man') +options=(!lto) +source=("git+$url") sha1sums=('SKIP') pkgver() { @@ -18,12 +20,18 @@ pkgver() { git describe --tags | sed 's/^v//; s/-/.r/; s/-/./' } +prepare() { + # use `extra/go-md2man` instead of `aur/ruby-md2man` (*) to build man pages + # cmake expects a program called `md2man-roff` + # (*) it's broken as of now. + echo -e '#!/bin/bash\n\nexec go-md2man -in $1' > md2man-roff + chmod +x md2man-roff +} + build() { - cd onion - mkdir build - cd build - cmake -DONION_USE_SYSTEMD=ON -DONION_USE_TESTS=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr "$srcdir/onion" - make + export PATH="$PWD:$PATH" + cmake -DONION_USE_SYSTEMD=ON -DONION_USE_TESTS=OFF -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -B build -S onion + cmake --build build } # Tests are broken @@ -33,7 +41,6 @@ build() { #} package() { - cd onion/build + cd build make DESTDIR="$pkgdir" install } - |