aboutsummaryrefslogtreecommitdiffstats
path: root/community/audacity/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/audacity/APKBUILD')
-rw-r--r--community/audacity/APKBUILD87
1 files changed, 59 insertions, 28 deletions
diff --git a/community/audacity/APKBUILD b/community/audacity/APKBUILD
index e66b4ebfaca..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=3
+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,54 +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
+5d247cce0f978af9bc45aae6e9b4dd69243c153ce8a8de159fab0c5be11fa29306e7ef7bbe54b8a648fe27a0b47cddfb0bf4156be0cd7cac1ea36d3fe5ed0e8b audacity-sources-3.3.3.tar.gz
+59d1aac482226fb64ccc7e337afe33838a664fda3a55ecd33ffc2fdb30d3ccce03af1fc0efe56017eac946d5a1780f855dd67f31bad4277db07cc4c7962c1628 gettext-0.22.patch
"