blob: 68c5a283226f772150c1dcb38318ddf3a82988d9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=audacity
pkgver=3.5.1
pkgrel=0
pkgdesc="Multitrack audio editor"
url="https://www.audacityteam.org/"
# s390x: fails to build
arch="all !s390x"
license="GPL-3.0-or-later"
makedepends="
alsa-lib-dev
cmake
expat-dev
ffmpeg-dev
flac-dev
jack-dev
lame-dev
libid3tag-dev
libmad-dev
libogg-dev
libsndfile-dev
libvorbis-dev
lilv-dev
lv2-dev
mpg123-dev
nasm
opusfile-dev
portaudio-dev
portmidi-dev
rapidjson-dev
samurai
soundtouch-dev
soxr-dev
sqlite-dev
suil-dev
vamp-sdk-dev
wavpack-dev
wxwidgets-dev
zlib-dev
"
subpackages="$pkgname-doc $pkgname-lang"
source="https://github.com/audacity/audacity/releases/download/Audacity-$pkgver/audacity-sources-$pkgver.tar.gz"
# no tests
options="!check"
ldpath="/usr/lib/audacity"
provides="tenacity=$pkgver-r$pkgrel"
replaces="tenacity"
builddir="$srcdir"/audacity-sources-$pkgver
prepare() {
default_prepare
# hide aports version
git init -q .
}
build() {
case "$CARCH" in
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
cmake -B build -G Ninja -Wno-dev \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
-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
cmake --build build
}
package() {
DESTDIR="$pkgdir" cmake --install build
}
sha512sums="
7f1025d6c99d909a891812faf7023313f1e8af2e2d51d8e097aafdcc4e9c8ad48bd09b07560e256fc1ee91f77c2c82a8d1163fa5e37661ef9a85d7a54dccd42c audacity-sources-3.5.1.tar.gz
"
|