Date: Monday, March 20, 2023 @ 09:03:52 Author: dvzrv Revision: 1424400
upgpkg: adljack 1.2.0-4: Rebuild to re-sign package. Adapt calls to cmake to adhere to packaging guidelines. Remove unnecessary quotes and curly braces. Modified: adljack/trunk/PKGBUILD ----------+ PKGBUILD | 60 ++++++++++++++++++++++++++++++++++++++++++------------------ 1 file changed, 42 insertions(+), 18 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2023-03-20 08:56:49 UTC (rev 1424399) +++ PKGBUILD 2023-03-20 09:03:52 UTC (rev 1424400) @@ -2,18 +2,29 @@ pkgname=adljack pkgver=1.2.0 -pkgrel=3 +pkgrel=4 pkgdesc="A standalone synthesizer for ADLMIDI and OPNMIDI on the text console" arch=(x86_64) url="https://github.com/jpcima/adljack" license=(Boost) groups=(pro-audio) -depends=(bash gcc-libs glibc) -makedepends=(cmake jack liblo ncurses rtaudio rtmidi) +depends=( + bash + gcc-libs + glibc +) +makedepends=( + cmake + jack + liblo + ncurses + rtaudio + rtmidi +) source=( - "https://github.com/jpcima/${pkgname}/releases/download/v${pkgver}/${pkgname}-${pkgver}.tar.gz" - "${pkgname}-1.2.0-devendor-rtaudio-rtmidi.patch" - "${pkgname}-1.2.0-include_string.patch::https://github.com/jpcima/adljack/commit/be5456eb5212b98dda8e45e9c2087b5f475aa518.patch" + $url/releases/download/v$pkgver/$pkgname-$pkgver.tar.gz + $pkgname-1.2.0-devendor-rtaudio-rtmidi.patch + $pkgname-1.2.0-include_string.patch::https://github.com/jpcima/adljack/commit/be5456eb5212b98dda8e45e9c2087b5f475aa518.patch ) sha512sums=('2b579fbb3b47c814bc33b68c749b3335c39feee88115cfe41eb9261775d4b296eebf09905adab8cbba1879af13eff3d0f6af390a29b13c6485eca113851012ae' '59991d9e55dab988668c644f856fb37bbb01d551ef9c8fe6bd51d414c0c1c1fadef0602409c37cd6f97cbb3fff4ea8cb74e6456cbde42f4e88e0fd46c9fd03bf' @@ -23,22 +34,35 @@ '6035202f55f4d2b89fcff0e8bba8e40354a28c572b24a938ac92ffb9a081a15888354b5c47c48d5f73619c9daaab6ab7b266e03e973bdf0f8d9fc93625245b2f') prepare() { - cd "$pkgname-$pkgver" - patch -Np1 -i ../"${pkgname}-1.2.0-devendor-rtaudio-rtmidi.patch" - patch -Np1 -i ../"${pkgname}-1.2.0-include_string.patch" + patch -Np1 -d $pkgname-$pkgver -i ../$pkgname-1.2.0-devendor-rtaudio-rtmidi.patch + patch -Np1 -d $pkgname-$pkgver -i ../$pkgname-1.2.0-include_string.patch } build() { - cd "$pkgname-$pkgver" - cmake -DCMAKE_INSTALL_PREFIX=/usr \ - -DCMAKE_BUILD_TYPE=Release \ - -B build \ - -S . - make -C build VERBOSE=1 + local cmake_options=( + -B build + -DCMAKE_INSTALL_PREFIX=/usr + -DCMAKE_BUILD_TYPE=None + -S $pkgname-$pkgver + -W no-dev + ) + + cmake "${cmake_options[@]}" + cmake --build build --verbose } +check() { + ctest --test-dir build --output-on-failure +} + package() { - depends+=(libjack.so liblo.so libncursesw.so librtaudio.so librtmidi.so) - cd "$pkgname-$pkgver" - make -C build DESTDIR="$pkgdir/" install + depends+=( + jack libjack.so + liblo liblo.so + ncurses libncursesw.so + rtaudio librtaudio.so + rtmidi librtmidi.so + ) + + DESTDIR="$pkgdir" cmake --install build }
