| author | Sven-Hendrik Haase
<svenstaro@archlinux.org> 2022-05-10 09:07:05 UTC |
| committer | Sven-Hendrik Haase
<svenstaro@archlinux.org> 2022-05-10 09:07:05 UTC |
| parent | 45fc4080bb23000d943e903a9429c0c545814f8f |
| PKGBUILD | +13 | -19 |
diff --git a/PKGBUILD b/PKGBUILD index ef41553..f35f5e1 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,44 +1,38 @@ -# Maintainer: Sven-Hendrik Haase <svenstaro@gmail.com> +# Maintainer: Sven-Hendrik Haase <svenstaro@archlinux.org> # Contributor: Aleksandar Trifunović <akstrfn at gmail dot com> _pkgname=GSL pkgname=microsoft-gsl -pkgver=3.1.0 +pkgver=4.0.0 pkgrel=1 pkgdesc="C++ Core Guidelines Support Library" arch=('any') url="https://github.com/Microsoft/GSL" license=('MIT') -makedepends=('cmake' 'git') +makedepends=('cmake' 'git' 'ninja') source=("$pkgname-$pkgver.tar.gz::https://github.com/Microsoft/GSL/archive/v${pkgver}.tar.gz") -sha256sums=('d3234d7f94cea4389e3ca70619b82e8fb4c2f33bb3a070799f1e18eef500a083') - -prepare() { - mkdir "$_pkgname-$pkgver"/build -} +sha256sums=('f0e32cb10654fea91ad56bde89170d78cfbf4363ee0b01d8f097de2ba49f6ce9') build() { - cd "$_pkgname-$pkgver"/build - cmake .. \ + cd "$_pkgname-$pkgver" + cmake \ + -Bbuild \ + -GNinja \ -DGSL_TEST=ON \ -DCMAKE_CXX_FLAGS="${CXXFLAGS}" \ -DCMAKE_EXE_LINKER_FLAGS="${LDFLAGS}" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release - - make + ninja -C build } check() { - cd "$_pkgname-$pkgver"/build - make test + cd "$_pkgname-$pkgver" + ninja -C build test } package() { - cd "$_pkgname-$pkgver"/build - - make DESTDIR="$pkgdir/" install - - cd .. + cd "$_pkgname-$pkgver" + DESTDIR="$pkgdir/" ninja -C build install install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" }