Date: Wednesday, February 15, 2023 @ 16:56:34 Author: dvzrv Revision: 1400666
upgpkg: cxxopts 3.1.0-1: Upgrade to 3.1.0. Remove unnecessary quotes and curly braces. Simplify cmake calls to adhere to packaging guidelines. Modified: cxxopts/trunk/PKGBUILD ----------+ PKGBUILD | 43 ++++++++++++++++++++----------------------- 1 file changed, 20 insertions(+), 23 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-02-15 16:47:23 UTC (rev 1400665) +++ PKGBUILD 2023-02-15 16:56:34 UTC (rev 1400666) @@ -1,39 +1,36 @@ # Maintainer: David Runge <[email protected]> pkgname=cxxopts -pkgver=3.0.0 +pkgver=3.1.0 pkgrel=1 pkgdesc="Lightweight C++ command line option parser" -arch=('any') +arch=(any) url="https://github.com/jarro2783/cxxopts" -license=('MIT') +license=(MIT) makedepends=(cmake) -source=("$pkgname-$pkgver.tar.gz::https://github.com/jarro2783/${pkgname}/archive/refs/tags/v${pkgver}.tar.gz") -sha512sums=('239479a3b35ddef6fc380ac9371e1cf7e3aea066f03e1ea538151fa2fff4296838daa976d55e988d8f87f40c0ae027767bcb214754177499413af1081315565c') -b2sums=('129b055dd03ce9e4a146d36587063f7155b47456d81e395ae6eeab8012e8d6cfcb410c305353f2ac2ec66a2f3e8d6169e1a0d27c53dcb35388b967d3c9cc86f1') +source=($url/archive/v$pkgver/$pkgname-v$pkgver.tar.gz) +sha512sums=('bfb593f6393160ae3eeff1fe7bc77394606c3af6ae3b785f9740d178514a8fd286556440aa8a2932633f65b6336695fa286d503f3ac544d0f73affd49051e85d') +b2sums=('0e8d17c2f75fbc3326a67c1787eb80177a72e07e79862288498b4bb97a395269a4b14749db4ea14292b77d6b883f8dc9a33a4001c699e53e51b63c7d14e9ece0') -prepare() { - cd "$pkgname-$pkgver" -} +build() { + local cmake_options=( + -DCMAKE_INSTALL_PREFIX=/usr + -DCMAKE_BUILD_TYPE=None + -Wno-dev + -B build + -S $pkgname-$pkgver + ) -build() { - cd "$pkgname-$pkgver" - cmake -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE='None' \ - -Wno-dev \ - -B build \ - -S . - make VERBOSE=1 -C build + cmake "${cmake_options[@]}" + cmake --build build --verbose } check() { - cd "$pkgname-$pkgver" - make test + ctest --test-dir build --output-on-failure } package() { - cd "$pkgname-$pkgver" - make VERBOSE=1 DESTDIR="$pkgdir/" install -C build - install -vDm 644 LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/" - install -vDm 644 {CHANGELOG,README}.md -t "${pkgdir}/usr/share/doc/${pkgname}/" + DESTDIR="$pkgdir" cmake --install build + install -vDm 644 $pkgname-$pkgver/LICENSE -t "$pkgdir/usr/share/licenses/$pkgname/" + install -vDm 644 $pkgname-$pkgver/{CHANGELOG,README}.md -t "$pkgdir/usr/share/doc/$pkgname/" }
