Date: Friday, January 11, 2019 @ 07:28:27 Author: felixonmars Revision: 422246
archrelease: copy trunk to community-staging-x86_64 Added: opendht/repos/community-staging-x86_64/ opendht/repos/community-staging-x86_64/PKGBUILD (from rev 422244, opendht/trunk/PKGBUILD) ----------+ PKGBUILD | 58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) Copied: opendht/repos/community-staging-x86_64/PKGBUILD (from rev 422244, opendht/trunk/PKGBUILD) =================================================================== --- community-staging-x86_64/PKGBUILD (rev 0) +++ community-staging-x86_64/PKGBUILD 2019-01-11 07:28:27 UTC (rev 422246) @@ -0,0 +1,58 @@ +# Maintainer: Baptiste Jonglez <baptiste--aur at jonglez dot org> +pkgname=opendht +pkgver=1.7.4 +pkgrel=4 +epoch=1 +pkgdesc="A C++11 implementation of the Kademlia DHT (Distributed Hash Table)" +arch=('x86_64') +depends=('gnutls' 'nettle' 'readline' 'argon2' 'jsoncpp' 'restbed') +makedepends=('msgpack-c' 'cmake' 'cython' 'systemd' 'cppunit') +optdepends=('python: to use the Python bindings') +url="https://github.com/savoirfairelinux/opendht" +license=('GPL3') +source=("https://github.com/savoirfairelinux/opendht/archive/${pkgver}/${pkgname}-${pkgver}.tar.gz") +sha256sums=('d82601b31841c611c7a6e65bd7b63e8d21a6961b0db64b8fbc518c9574c52745') +sha512sums=('be526c696f51471f58278ed53b0167311c2c0dca1db87da711bad9987922a6b5608a71508bd36011da27b3438964a3ee2406439c17c77db8c157c65222faa04e') + +build() { + cd "${srcdir}/${pkgname}-${pkgver}" + + msg2 'Building...' + mkdir -p build + cd build + cmake .. \ + -DCMAKE_BUILD_TYPE=None \ + -DOPENDHT_TESTS=ON \ + -DOPENDHT_DOCUMENTATION=OFF \ + -DOPENDHT_STATIC=OFF \ + -DOPENDHT_SYSTEMD=ON \ + -DOPENDHT_LTO=ON \ + -DOPENDHT_TOOLS=ON \ + -DOPENDHT_PYTHON=ON \ + -DOPENDHT_PROXY_SERVER=ON \ + -DOPENDHT_PROXY_CLIENT=ON \ + -DOPENDHT_PUSH_NOTIFICATIONS=ON \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib + make +} + +check() { + cd "${srcdir}/${pkgname}-${pkgver}" + cd build + make test +} + +package() { + cd "${srcdir}/${pkgname}-${pkgver}" + + msg2 'Installing...' + cd build + make DESTDIR="$pkgdir" install + cd .. + + msg2 'Installing documentation...' + install -D -m644 README.md "${pkgdir}/usr/share/doc/opendht/README.md" +} + +# vim:set ts=2 sw=2 et: