# Contributor: Sergei Lukin # Contributor: Sören Tempel # Contributor: Pierre-Gilas MILLON # Maintainer: Natanael Copa pkgname=libgit2 pkgver=0.28.2 pkgrel=1 pkgdesc="A linkable library for Git" url="https://libgit2.org/" arch="all" license="GPL-2.0-only WITH GCC-exception-2.0" depends_dev="curl-dev libssh2-dev" makedepends="$depends_dev python2 cmake zlib-dev openssl-dev" subpackages="$pkgname-static $pkgname-dev $pkgname-tests::noarch" source="$pkgname-$pkgver.tar.gz::https://github.com/$pkgname/$pkgname/archive/v$pkgver.tar.gz " options="!check" # FIXME some tests fails # secfixes: # 0.27.4-r0: # - CVE-2018-15501 # 0.27.3-r0: # - CVE-2018-10887 # - CVE-2018-10888 # 0.25.1-r0: # - CVE-2016-10128 # - CVE-2016-10129 # - CVE-2016-10130 # 0.24.3-r0: # - CVE-2016-8568 # - CVE-2016-8569 build() { mkdir -p "$builddir"/build cd "$builddir"/build cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_C_FLAGS="$CFLAGS" make # Build static library mkdir -p "$builddir"/build-static cd "$builddir"/build-static cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_C_FLAGS="$CFLAGS" \ -DBUILD_SHARED_LIBS=OFF make } check() { cd "$builddir"/build make test } package() { make -C build DESTDIR="$pkgdir" install make -C build-static DESTDIR="$pkgdir" install } tests() { pkgdesc="$pkgdesc (tests)" mkdir -p "$subpkgdir"/usr/src/$pkgname/ cp -a "$builddir"/tests "$subpkgdir"/usr/src/$pkgname/ } sha512sums="0879c162e2e1dc00eadfbda22cd1f9d3a95b4ec2b653c108983f37c2f695140882de4d50d7cbc04ced247125a4e9fe6df16130e1267891aecdb2411d920db5c6 libgit2-0.28.2.tar.gz"