David Runge pushed to branch main at Arch Linux / Packaging / Packages / 
lib32-expat


Commits:
becb689d by David Runge at 2024-02-06T18:23:27+01:00
Apply cmake package guidelines

Add cmake options in a local bash array for easier handling.

Signed-off-by: David Runge <[email protected]>

- - - - -
6c56a0e1 by David Runge at 2024-02-06T18:25:46+01:00
upgpkg: 2.6.0-1

- - - - -


2 changed files:

- + .SRCINFO
- PKGBUILD


Changes:

=====================================
.SRCINFO
=====================================
@@ -0,0 +1,20 @@
+pkgbase = lib32-expat
+       pkgdesc = An XML Parser library
+       pkgver = 2.6.0
+       pkgrel = 1
+       url = https://libexpat.github.io/
+       arch = x86_64
+       license = MIT
+       makedepends = cmake
+       depends = expat=2.6.0
+       depends = lib32-glibc
+       provides = libexpat.so
+       source = 
https://github.com/libexpat/libexpat/releases/download/R_2_6_0/expat-2.6.0.tar.bz2
+       source = 
https://github.com/libexpat/libexpat/releases/download/R_2_6_0/expat-2.6.0.tar.bz2.asc
+       validpgpkeys = 3176EF7DB2367F1FCA4F306B1F9B0E909AF37285
+       sha512sums = 
116587256c8b5a477e56e2dc5a4d0c3c580b43727dd93685e044057c196779d348ee50adf53dd060c305e06855ad7fe9492f1ad69c175063dfc8babf71c1d032
+       sha512sums = SKIP
+       b2sums = 
c823bc6078c8dc2a71c88a5b93cee596d966c83125e267691c4be536da59f73f238ed31326f4fda899ef1c0a268cc798e714012f44853174e05fe7569853628f
+       b2sums = SKIP
+
+pkgname = lib32-expat


=====================================
PKGBUILD
=====================================
@@ -4,8 +4,8 @@
 
 _name=expat
 pkgname=lib32-expat
-pkgver=2.5.0
-pkgrel=2
+pkgver=2.6.0
+pkgrel=1
 pkgdesc='An XML Parser library'
 arch=(x86_64)
 url=https://libexpat.github.io/
@@ -17,32 +17,36 @@ depends=(
 makedepends=(cmake)
 provides=(libexpat.so)
 
source=(https://github.com/libexpat/libexpat/releases/download/R_${pkgver//./_}/$_name-$pkgver.tar.bz2{,.asc})
-sha512sums=('22fd904d75aab7506a85c03519b9cf79e44898c8e1ba6abf6cb7f95de71b8e63a7e2d5cf4395e3627d46035ea29342b3e631a8809fef8aad3f59976dc075ad17'
+sha512sums=('116587256c8b5a477e56e2dc5a4d0c3c580b43727dd93685e044057c196779d348ee50adf53dd060c305e06855ad7fe9492f1ad69c175063dfc8babf71c1d032'
             'SKIP')
-b2sums=('15a5dcd3af17995fb4299301710b38d609c1fe7a8d6a6284581fedd96e89e0c16526d0342fb55773ac9d678cd65dc5cdb1532c764eeb3a20ccdf1e168b96e337'
+b2sums=('c823bc6078c8dc2a71c88a5b93cee596d966c83125e267691c4be536da59f73f238ed31326f4fda899ef1c0a268cc798e714012f44853174e05fe7569853628f'
         'SKIP')
 validpgpkeys=(3176EF7DB2367F1FCA4F306B1F9B0E909AF37285) # Sebastian Pipping
 
 build() {
+  local cmake_options=(
+    -B build
+    -D CMAKE_BUILD_TYPE=None
+    -D CMAKE_INSTALL_LIBDIR=lib32
+    -D CMAKE_INSTALL_PREFIX=/usr
+    -S $_name-$pkgver
+    -W no-dev
+  )
+
   export CC='gcc -m32'
   export CXX='c++ -m32'
   export PKG_CONFIG=i686-pc-linux-gnu-pkg-config
 
-  cmake -DCMAKE_INSTALL_PREFIX=/usr \
-        -DCMAKE_INSTALL_LIBDIR=lib32 \
-        -DCMAKE_BUILD_TYPE=None \
-        -W no-dev \
-        -B build \
-        -S "${_name}-$pkgver"
-  make VERBOSE=1 -C build
+  cmake "${cmake_options[@]}"
+  cmake --build build --verbose
 }
 
 check() {
-  make VERBOSE=1 -C build test
+  ctest --test-dir build --output-on-failure
 }
 
 package() {
-  make VERBOSE=1 DESTDIR="$pkgdir" -C build install
+  DESTDIR="$pkgdir" cmake --install build
   install -vDm 644 $_name-$pkgver/COPYING -t 
"$pkgdir/usr/share/licenses/$pkgname/"
   rm -rf "$pkgdir"/usr/{bin,include,share/man,share/doc}
 }



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/lib32-expat/-/compare/2aa5ba387d16d022d2d0c84647a0d632c21a61ac...6c56a0e115e453d11f57b97c122ccceef9945ebb

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/lib32-expat/-/compare/2aa5ba387d16d022d2d0c84647a0d632c21a61ac...6c56a0e115e453d11f57b97c122ccceef9945ebb
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to