Date: Tuesday, March 21, 2023 @ 17:22:34
  Author: dvzrv
Revision: 1425003

upgpkg: cm256cc 1.1.0-3: Rebuild to re-sign package.

Remove unnecessary quotes and curly braces.
Consolidate cmake calls to adhere to packaging guidelines.
Add all required dependencies.
Move cmake options to local bash array for easier handling.

Modified:
  cm256cc/trunk/PKGBUILD

----------+
 PKGBUILD |   44 ++++++++++++++++++++++++++------------------
 1 file changed, 26 insertions(+), 18 deletions(-)

Modified: PKGBUILD
===================================================================
--- PKGBUILD    2023-03-21 17:15:25 UTC (rev 1425002)
+++ PKGBUILD    2023-03-21 17:22:34 UTC (rev 1425003)
@@ -2,33 +2,41 @@
 
 pkgname=cm256cc
 pkgver=1.1.0
-pkgrel=2
+pkgrel=3
 pkgdesc='Fast GF(256) Cauchy MDS Block Erasure Codec in C++'
-arch=('x86_64')
-url='https://github.com/f4exb/cm256cc'
-license=('GPL3')
-makedepends=('cmake' 'boost')
-source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
+arch=(x86_64)
+url="https://github.com/f4exb/cm256cc";
+license=(GPL3)
+depends=(
+  gcc-libs
+  glibc
+)
+makedepends=(
+  boost
+  cmake
+)
+source=($url/archive/v$pkgver/$pkgname-v$pkgver.tar.gz)
 
sha512sums=('2bd02675bb2c1c2b422c626c92bd36a0c0fc7a46a0512475424b1bc781d816137eadc52f33f11e100cdc69a7a595f3153fbed0020d6038916e305a2923700959')
+b2sums=('9c4a36b923bd58a26a85292d62fbd0b4fa1975d75b3b17ca9183c311031b1efd0508a1fe899e9da2f3d31c8540c9d1cb7dcedb65b60ab6f7a780e50f3ff3ae20')
 
 build() {
-  mkdir -p $pkgname-$pkgver/build
-  cd $pkgname-$pkgver/build
+  local cmake_options=(
+    -B build
+    -D CMAKE_BUILD_TYPE=None
+    -D CMAKE_INSTALL_LIBDIR=lib
+    -D CMAKE_INSTALL_PREFIX=/usr
+    -S $pkgname-$pkgver
+    -W no-dev
+  )
 
-  cmake .. \
-    -DCMAKE_BUILD_TYPE=Release \
-    -DCMAKE_INSTALL_LIBDIR=lib \
-    -DCMAKE_INSTALL_PREFIX=/usr
-
-  make
+  cmake "${cmake_options[@]}"
+  cmake --build build --verbose
 }
 
 check() {
-  $pkgname-$pkgver/build/cm256_test
+  ctest --test-dir build --output-on-failure
 }
 
 package() {
-  cd $pkgname-$pkgver/build
-
-  make DESTDIR="$pkgdir" install
+  DESTDIR="$pkgdir" cmake --install build
 }

Reply via email to