diff options
| author | Leo <thinkabit.ukim@gmail.com> | 2020-04-08 05:37:03 -0300 |
|---|---|---|
| committer | Leo <thinkabit.ukim@gmail.com> | 2020-04-08 14:59:55 +0000 |
| commit | 536f59dc901408bbeceb30d72e3f6d2beb460b20 (patch) | |
| tree | bf7f13a3f6281e61ae67b0ad0a051224e052565d /community/libgit2 | |
| parent | 06862cb55fe988b1de049193023d55564255a562 (diff) | |
| download | aports-536f59dc901408bbeceb30d72e3f6d2beb460b20.tar.bz2 aports-536f59dc901408bbeceb30d72e3f6d2beb460b20.tar.xz | |
community/libgit2: move from main
Diffstat (limited to 'community/libgit2')
| -rw-r--r-- | community/libgit2/APKBUILD | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/community/libgit2/APKBUILD b/community/libgit2/APKBUILD new file mode 100644 index 0000000000..1e26c7172e --- /dev/null +++ b/community/libgit2/APKBUILD @@ -0,0 +1,88 @@ +# Contributor: Sergei Lukin <sergej.lukin@gmail.com> +# Contributor: Sören Tempel <soeren+alpine@soeren-tempel.net> +# Contributor: Pierre-Gilas MILLON <pgmillon@gmail.com> +# Maintainer: Natanael Copa <ncopa@alpinelinux.org> +pkgname=libgit2 +pkgver=1.0.0 +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 http-parser-dev" +makedepends="$depends_dev python3 cmake zlib-dev openssl-dev" +subpackages="$pkgname-static $pkgname-dev $pkgname-tests::noarch" +source="$pkgname-$pkgver.tar.gz::https://github.com/libgit2/libgit2/archive/v$pkgver.tar.gz + " + +# secfixes: +# 0.28.4-r0: +# - CVE-2019-1348 +# - CVE-2019-1349 +# - CVE-2019-1350 +# - CVE-2019-1351 +# - CVE-2019-1352 +# - CVE-2019-1353 +# - CVE-2019-1354 +# - CVE-2019-1387 +# 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 + +prepare() { + default_prepare + mkdir -p "$builddir"/build + sed -i 's|/usr/bin/env python|/usr/bin/env python3|' tests/generate.py +} + +build() { + cd "$builddir"/build + + cmake .. \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_C_FLAGS="$CFLAGS" + make + + # Build static library + mkdir -p "$builddir"/build-static + cd "$builddir"/build-static + + cmake .. \ + -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_INSTALL_PREFIX=/usr \ + -DCMAKE_INSTALL_LIBDIR=lib \ + -DCMAKE_C_FLAGS="$CFLAGS" \ + -DBUILD_SHARED_LIBS=OFF + make +} + +check() { + cd "$builddir"/build + # Test 'offline' fails on s390x, aarch64 and ppc64le + ctest -E offline +} + +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="7e3b6582dd1567fd5ebfc829a98e22acfd5566ba08f2fb9b7a6783fa87f5e8952ac67f1a2c13adb543e56753d858e73a03204bac17a096c72f5daf4ba376d904 libgit2-1.0.0.tar.gz" |
