# Contributor: Sergei Lukin # Contributor: Sören Tempel # Contributor: Pierre-Gilas MILLON # Maintainer: Natanael Copa pkgname=libgit2-0.27 _pkgname=libgit2 pkgver=0.27.8 pkgrel=0 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-dev $pkgname-tests::noarch" provides="$pkgname-libs" # for backward compatibility with v3.4 replaces="$pkgname-libs" # for backward compatibility with v3.4 source="$pkgname-$pkgver.tar.gz::https://github.com/$_pkgname/$_pkgname/archive/v$pkgver.tar.gz " options="!check" # FIXME some tests fails builddir="$srcdir/$_pkgname-$pkgver" # 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 } check() { cd "$builddir"/build make test } package() { cd "$builddir"/build make DESTDIR="$pkgdir" install } tests() { pkgdesc="$pkgdesc (tests)" mkdir -p "$subpkgdir"/usr/src/$pkgname/ cp -a "$builddir"/tests "$subpkgdir"/usr/src/$pkgname/ } sha512sums="53ab69a0687afd315029fdbe0ce8192b7e88f7f1ff6bc9c4875718e638cecd64755a9942ad605e6c388c58c6b892b351d54c5405de8e0d5ba90406055a25ffaa libgit2-0.27-0.27.8.tar.gz"