Date: Wednesday, May 17, 2023 @ 13:15:17 Author: kgizdov Revision: 1462948
initial commit Added: davix/ davix/repos/ davix/trunk/ davix/trunk/PKGBUILD ----------+ PKGBUILD | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) Added: davix/trunk/PKGBUILD =================================================================== --- davix/trunk/PKGBUILD (rev 0) +++ davix/trunk/PKGBUILD 2023-05-17 13:15:17 UTC (rev 1462948) @@ -0,0 +1,59 @@ +# Maintainer: Konstantin Gizdov <kgizdov at archlinux dot org> +# Contributor: Marcin Wieczorek <mar...@marcin.co> +# Contributor: Adam Ehlers Nyholm Thomsen<adam...@adament.net> + +pkgname=davix +pkgver=0.8.4 +_pkgver="R_${pkgver//./_}" +pkgrel=1 +pkgdesc="A client for data and file management over the WebDav, Amazon S3, Microsoft Azure and HTTP protocols." +arch=('i686' 'x86_64') +url="https://github.com/cern-fts/davix" +license=('LGPL2.1') +depends=('openssl' 'libxml2' 'util-linux-libs') +makedepends=('doxygen' 'boost' 'cmake' 'git' 'python') +checkdepends=('gtest') +source=( + "${pkgname}::git+https://github.com/cern-fts/davix.git#tag=${_pkgver}" + "${pkgname}-curl::git+https://github.com/curl/curl" + "${pkgname}-googletest::git+https://github.com/google/googletest" +) +b2sums=('SKIP' + 'SKIP' + 'SKIP') + +prepare() { + cd "${srcdir}/${pkgname}" + git submodule init + + git config submodule."deps/curl".url "${srcdir}/${pkgname}"-curl + git config submodule."deps/googletest".url "${srcdir}/${pkgname}"-googletest + git -c protocol.file.allow=always submodule update --init --recursive + + mkdir -p build +} + +build() { + cd "${srcdir}/${pkgname}"/build + + CFLAGS="${CFLAGS}" \ + CXXFLAGS="${CXXFLAGS}" \ + LDFLAGS="${LDFLAGS}" \ + cmake -DLIB_SUFFIX="" \ + -DCMAKE_INSTALL_PREFIX:PATH=/usr \ + -DCMAKE_BUILD_TYPE=Release \ + "${srcdir}/${pkgname}" + + make + make doc +} + +check() { + cd "${srcdir}/${pkgname}"/build + make test +} + +package() { + cd "${srcdir}/${pkgname}"/build + make DESTDIR="${pkgdir}/" install +}