diff options
Diffstat (limited to 'community/audacity/APKBUILD')
-rw-r--r-- | community/audacity/APKBUILD | 89 |
1 files changed, 61 insertions, 28 deletions
diff --git a/community/audacity/APKBUILD b/community/audacity/APKBUILD index c5d9b72fd04..b1bb636c1f3 100644 --- a/community/audacity/APKBUILD +++ b/community/audacity/APKBUILD @@ -1,17 +1,18 @@ # Contributor: Natanael Copa <ncopa@alpinelinux.org> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=audacity -pkgver=2.4.2 -pkgrel=2 +pkgver=3.3.3 +pkgrel=1 pkgdesc="Multitrack audio editor" url="https://www.audacityteam.org/" -arch="all" -license="GPL-2.0-or-later" +# s390x: fails to build +arch="all !s390x" +license="GPL-3.0-or-later" makedepends=" alsa-lib-dev - bash cmake expat-dev + ffmpeg-dev flac-dev jack-dev lame-dev @@ -20,52 +21,84 @@ makedepends=" libogg-dev libsndfile-dev libvorbis-dev + lilv-dev + lv2-dev + mpg123-dev + nasm + portaudio-dev + portmidi-dev + samurai soundtouch-dev soxr-dev + sqlite-dev + suil-dev taglib-dev - wxgtk3-dev - ffmpeg-dev + vamp-sdk-dev + wavpack-dev + wxwidgets-dev + zlib-dev " subpackages="$pkgname-doc $pkgname-lang" -source="https://github.com/audacity/audacity/archive/Audacity-$pkgver.tar.gz - 0001-audacity.desktop-force-X11-instead-of-Wayland.patch - lame.pc" +source="https://github.com/audacity/audacity/releases/download/Audacity-$pkgver/audacity-sources-$pkgver.tar.gz + gettext-0.22.patch + " +# no tests +options="!check" +ldpath="/usr/lib/audacity" + +provides="tenacity=$pkgver-r$pkgrel" +replaces="tenacity" -builddir="$srcdir"/audacity-Audacity-$pkgver +builddir="$srcdir"/audacity-sources-$pkgver prepare() { default_prepare - # included in src/AboutDialog.cpp but not supplied in source tarball - touch include/RevisionIdent.h - # cmake can't find libmp3lame without a .pc file - cp "$srcdir"/lame.pc "$builddir"/lame.pc + + # hide aports version + git init -q . } build() { - local _arch case "$CARCH" in - x86) _arch="-DHAVE_SSE=OFF -DHAVE_SSE2=OFF";; + x86) + local arch="-DHAVE_SSE=OFF -DHAVE_SSE2=OFF -DHAVE_MMX=OFF" + ;; + x86_64) + local arch="-DHAVE_SSE=ON -DHAVE_SSE2=ON -DHAVE_MMX=ON" + ;; esac if [ "$CBUILD" != "$CHOST" ]; then CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux" fi - export WX_CONFIG=wx-config-gtk3 - export PKG_CONFIG_PATH="$PWD:$PKG_CONFIG_PATH" - cmake -B build \ + + cmake -B build -G Ninja -Wno-dev \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ - -DBUILD_SHARED_LIBS=True \ - -DCMAKE_BUILD_TYPE=None \ + -DCMAKE_BUILD_TYPE=MinSizeRel \ + -DAUDACITY_BUILD_LEVEL=2 \ + -Daudacity_conan_enabled=OFF \ + -Daudacity_has_vst3=OFF \ + -Daudacity_has_crashreports=OFF \ + -Daudacity_has_networking=OFF \ + -Daudacity_has_sentry_reporting=OFF \ + -Daudacity_has_updates_check=OFF \ + -Daudacity_lib_preference=system \ + -Daudacity_obey_system_dependencies=ON \ + -Daudacity_use_portsmf=local \ + -Daudacity_use_sbsms=local \ + -Daudacity_use_twolame=local \ $CMAKE_CROSSOPTS \ - $_arch - make -C build + $arch + + cmake --build build } package() { - make -C build DESTDIR="$pkgdir" install + DESTDIR="$pkgdir" cmake --install build } -sha512sums="0d9cdabf5ba2c7207e8d8e4a8bdfc3e7d32277386436ecb480e3ff781720f5449a56b310ba91c78ca67afb752e2ab736abd5b7ce40d19d153bfc4a2067343a3d Audacity-2.4.2.tar.gz -43556b6c9f4ea874c313a222c82db8b431f63d3c3cd71c00b4133c82f54d17682dc904de54d7de0f5df371a823adf7584bddab0884487187b047e5dbd8ef6c78 0001-audacity.desktop-force-X11-instead-of-Wayland.patch -c82375495c8332c600a636c87db3ef884b86b6e854afab5ff93f1214e96e18f3b8704cdaead017046fda1b0ae29ccf39ff14754aebf4c397911f1506cd7da6f2 lame.pc" +sha512sums=" +5d247cce0f978af9bc45aae6e9b4dd69243c153ce8a8de159fab0c5be11fa29306e7ef7bbe54b8a648fe27a0b47cddfb0bf4156be0cd7cac1ea36d3fe5ed0e8b audacity-sources-3.3.3.tar.gz +59d1aac482226fb64ccc7e337afe33838a664fda3a55ecd33ffc2fdb30d3ccce03af1fc0efe56017eac946d5a1780f855dd67f31bad4277db07cc4c7962c1628 gettext-0.22.patch +" |