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/"
 }

Reply via email to