Date: Monday, April 24, 2023 @ 15:15:40 Author: dvzrv Revision: 1448514
upgpkg: wiiuse 0.15.5-2: Rebuild to re-sign package. Remove unnecessary quotes and curly braces. Move cmake configuration to local bash array for better handling. Consolidate cmake calls to adhere to package guidelines. Modified: wiiuse/trunk/PKGBUILD ----------+ PKGBUILD | 49 ++++++++++++++++++++++++++++--------------------- 1 file changed, 28 insertions(+), 21 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-04-24 15:05:12 UTC (rev 1448513) +++ PKGBUILD 2023-04-24 15:15:40 UTC (rev 1448514) @@ -1,34 +1,41 @@ # Maintainer: David Runge <[email protected]> + pkgname=wiiuse pkgver=0.15.5 -pkgrel=1 +pkgrel=2 pkgdesc="A library written in C that connects with several Nintendo Wii remotes" -arch=('x86_64') +arch=(x86_64) url="https://github.com/wiiuse/wiiuse" -license=('GPL3') -depends=('bluez-libs' 'glibc') -provides=('libwiiuse.so') -makedepends=('cmake') -source=("$pkgname-$pkgver.tar.gz::https://github.com/${pkgname}/${pkgname}/archive/${pkgver}.tar.gz") +license=(GPL3) +depends=( + bluez-libs + glibc +) +provides=(libwiiuse.so) +makedepends=(cmake) +source=($url/archive/$pkgver/$pkgname-$pkgver.tar.gz) sha512sums=('51a5abb8473b02a4537a73beb3f0012207294a828c332163ed2e99fa06e9905f590c7a0dc756a9182547c055c9b2218106e0a90dee7373fe33b8187c797cd3b8') +b2sums=('f92ca394d69580d9685bd1628f185f990c1f7fe80a29a0c662c4b197735c330ddaeea545a1bb41ced7500570f4c163bb3e0ae7f3a2814e24557c0c8121687fe2') -prepare() { - cd "$pkgname-$pkgver" - mkdir -v build +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 "${cmake_options[@]}" + cmake --build build --verbose } -build() { - cd "$pkgname-$pkgver" - cmake -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_INSTALL_LIBDIR=lib \ - -B build - make -C build +check() { + ctest --test-dir build --output-on-failure } package() { - cd "$pkgname-$pkgver" - make DESTDIR="$pkgdir/" -C build install - install -vDm 644 {{CHANGELOG,README}.mkd,RELEASE.md} \ - -t "${pkgdir}/usr/share/doc/${pkgname}" - rm -v "${pkgdir}/usr/share/doc/${pkgname}/LICENSE" + DESTDIR="$pkgdir" cmake --install build + install -vDm 644 $pkgname-$pkgver/{{CHANGELOG,README}.mkd,RELEASE.md} -t "$pkgdir/usr/share/doc/$pkgname/" }
