diff options
Diffstat (limited to 'community/hydrogen/APKBUILD')
-rw-r--r-- | community/hydrogen/APKBUILD | 34 |
1 files changed, 23 insertions, 11 deletions
diff --git a/community/hydrogen/APKBUILD b/community/hydrogen/APKBUILD index 4e06ce84a00..2519aa584ed 100644 --- a/community/hydrogen/APKBUILD +++ b/community/hydrogen/APKBUILD @@ -1,8 +1,8 @@ # Contributor: Natanael Copa <ncopa@alpinelinux.org> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=hydrogen -pkgver=1.0.1 -pkgrel=1 +pkgver=1.2.3 +pkgrel=0 pkgdesc="Advanced drum machine for GNU/Linux" url="http://www.hydrogen-music.org/" arch="aarch64 armv7 ppc64le x86 x86_64" # armhf limited by qt5-qtxmlpatterns @@ -10,7 +10,6 @@ license="GPL-2.0-or-later" makedepends=" alsa-lib-dev cmake - cppunit-dev flac-dev jack-dev ladspa-dev @@ -19,32 +18,45 @@ makedepends=" portaudio-dev pulseaudio-dev qt5-qtbase-dev + qt5-qtsvg-dev qt5-qttools-dev qt5-qtxmlpatterns-dev + samurai " +checkdepends="cppunit-dev" subpackages="$pkgname-dev $pkgname-doc" -source="hydrogen-$pkgver.tar.gz::https://github.com/hydrogen-music/hydrogen/archive/$pkgver.tar.gz" +source="hydrogen-$pkgver.tar.gz::https://github.com/hydrogen-music/hydrogen/archive/$pkgver.tar.gz + nodevel.patch + " +# tiny float differences +options="!check" build() { if [ "$CBUILD" != "$CHOST" ]; then CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" fi - cmake -B build \ + CXXFLAGS="$CXXFLAGS -flto=auto" \ + cmake -G Ninja -B build \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ -DBUILD_SHARED_LIBS=True \ -DCMAKE_BUILD_TYPE=None \ - $CMAKE_CROSSOPTS . - make -C build + -DWANT_CPPUNIT="$(want_check && echo ON || echo OFF)" \ + -DWANT_DEBUG=OFF \ + -DVERSION_SUFFIX=alpine \ + $CMAKE_CROSSOPTS + cmake --build build } check() { - CTEST_OUTPUT_ON_FAILURE=1 make -C build tests + ./build/src/tests/tests } package() { - make -C build DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" cmake --install build } - -sha512sums="66f2db3986a00832558432d17aa6c459a099f314daed23a8eeef34d83d894dfec71d96ceb09113d22be58e4bd47265c105cf57024c43fb5d925b18cabfb146f0 hydrogen-1.0.1.tar.gz" +sha512sums=" +0dad3ac25e7c867b3141450faf2affeac2165b7593a2cafb61885434520d1726eaee85d11689be0304bc8a037fbc0737c8130d4ba59bd1ed4e7f1addc56cc25d hydrogen-1.2.3.tar.gz +e8e6b10847771fb70434fa31bd8c213e422f6cea61871470bcb8d10cd1df7d262eacddc8af4306bf7c3a68f68f7ee5d341b4dbda9f66da34376d75cc32226c57 nodevel.patch +" |