Сравнение audacity-3.7.7 с audacity-9999

/usr/portage/media-sound/audacity/audacity-9999.ebuild 2025-11-06 18:18:08.281503892 +0300
1
# Copyright 1999-2026 Gentoo Authors
1
# Copyright 1999-2025 Gentoo Authors
2 2
# Distributed under the terms of the GNU General Public License v2
3 3

  
4 4
EAPI=8
......
8 8
inherit cmake flag-o-matic wxwidgets xdg virtualx
9 9

  
10 10
DESCRIPTION="Free crossplatform audio editor"
11
HOMEPAGE="https://www.audacityteam.org"
11
HOMEPAGE="https://www.audacityteam.org/"
12 12

  
13 13
# A header-only thread pool library, without a build system, about 100
14 14
# lines of code.  Probably not worth packaging individually.  Check
......
20 20
	inherit git-r3
21 21
	EGIT_REPO_URI="https://github.com/audacity/audacity.git"
22 22
else
23
	KEYWORDS="amd64 ~arm64 ppc64 ~riscv x86"
23
	KEYWORDS="~amd64 ~arm64 ~ppc64 ~riscv ~x86"
24 24
	MY_P="Audacity-${PV}"
25 25
	S="${WORKDIR}/${PN}-sources-${PV}"
26 26
	SRC_URI="https://github.com/audacity/audacity/releases/download/Audacity-${PV}/${PN}-sources-${PV}.tar.gz"
......
28 28

  
29 29
SRC_URI+=" audiocom? ( ${MY_THREADPOOL} )"
30 30

  
31
# GPL-3, GPL-2+ - Audacity itself
32
# CC-BY-3.0 - Documentation
31
# GPL-2+, GPL-3 - Audacity itself
33 32
# ZLIB - The ThreadPool single-header library
34
LICENSE="GPL-3 GPL-2+ CC-BY-3.0 audiocom? ( ZLIB )"
33
# CC-BY-3.0 - Documentation
34
LICENSE="GPL-2+
35
	GPL-3
36
	audiocom? ( ZLIB )
37
"
35 38
SLOT="0"
36 39
IUSE="alsa audiocom ffmpeg +flac id3tag +ladspa +lv2 mpg123 +ogg
37 40
	opus +portmixer sbsms test twolame vamp +vorbis wavpack"
38 41
REQUIRED_USE="
39
	audiocom? ( wavpack )
40 42
	opus? ( ogg )
41
	test? ( mpg123 )
42 43
	vorbis? ( ogg )
43 44
"
44 45
RESTRICT="!test? ( test )"
......
65 66
#   - Lavc - 5[789]
66 67
#   - Lavu - 5[2567]
67 68

  
68
RDEPEND="
69
	app-accessibility/at-spi2-core:2
70
	dev-db/sqlite:3
69
RDEPEND="dev-db/sqlite:3
71 70
	dev-libs/expat
72 71
	dev-libs/glib:2
73
	media-libs/harfbuzz:=
72
	media-libs/libjpeg-turbo:=
73
	media-libs/libpng:=
74 74
	media-libs/libsndfile
75 75
	media-libs/libsoundtouch:=
76 76
	media-libs/portaudio[alsa?]
......
80 80
	media-sound/lame
81 81
	sys-apps/util-linux
82 82
	virtual/zlib:=
83
	x11-libs/cairo[glib]
84 83
	x11-libs/gdk-pixbuf:2
85 84
	x11-libs/gtk+:3
86
	x11-libs/pango
87 85
	x11-libs/wxGTK:${WX_GTK_VER}=[X]
88 86
	alsa? ( media-libs/alsa-lib )
89
	audiocom? ( net-misc/curl )
87
	audiocom? (
88
		net-misc/curl
89
	)
90 90
	ffmpeg? ( media-video/ffmpeg )
91 91
	flac? ( media-libs/flac:=[cxx] )
92 92
	id3tag? ( media-libs/libid3tag:= )
......
119 119
	virtual/pkgconfig"
120 120

  
121 121
PATCHES=(
122
	# fixes include path
123
	"${FILESDIR}/audacity-3.7.0-portsmf.patch"
124

  
125
	# disables ccache
126
	"${FILESDIR}/audacity-3.7.0-disable-ccache.patch"
122
	# Equivalent to previous versions
123
	"${FILESDIR}/audacity-3.2.3-disable-ccache.patch"
124
	# From Debian
125
	"${FILESDIR}/audacity-3.3.3-fix-rpaths.patch"
127 126

  
128 127
	# Disables some header-based detection
129
	"${FILESDIR}/audacity-3.7.0-allow-overriding-alsa-jack.patch"
128
	"${FILESDIR}/audacity-3.2.3-allow-overriding-alsa-jack.patch"
130 129

  
131 130
	# For has_networking
132
	"${FILESDIR}/audacity-3.7.0-local-threadpool-libraries.patch"
131
	"${FILESDIR}/audacity-3.3.3-local-threadpool-libraries.patch"
133 132

  
134 133
	# Allows running tests without conan
135 134
	"${FILESDIR}/audacity-3.3.3-remove-conan-test-dependency.patch"
136 135

  
137 136
	# #920363
138
	"${FILESDIR}/audacity-3.7.0-audiocom-std-string.patch"
139

  
140
	# 915041
141
	"${FILESDIR}/audacity-3.7.0-do-not-include-template-on-unix-to-fix-clang-compile.patch"
142

  
143
	# 974359
144
	"${FILESDIR}/audacity-3.7.7-fix_rapidjson.patch"
137
	"${FILESDIR}/audacity-3.4.2-audiocom-std-string.patch"
145 138
)
146 139

  
147 140
src_prepare() {
......
170 163

  
171 164
	setup-wxwidgets
172 165

  
173
	# bug #944212
174
	append-cflags -std=gnu17
175

  
176 166
	# * always use system libraries if possible
177 167
	# * USE_VST was omitted, it appears to no longer have dependencies
178 168
	#   (this is different from VST3)
......
182 172

  
183 173
		-Daudacity_conan_enabled=off
184 174

  
175
		-Daudacity_has_networking=$(usex audiocom on off)
185 176
		# Not useful on Gentoo.
186 177
		-Daudacity_has_updates_check=OFF
187 178
		-Daudacity_has_audiocom_upload=$(usex audiocom on off)
188
		-Daudacity_has_networking=$(usex audiocom on off)
189 179

  
190 180
		# Disable telemetry features.
191 181
		-Daudacity_has_sentry_reporting=off
......
201 191
		-Daudacity_obey_system_dependencies=ON
202 192
		-Daudacity_use_expat=system
203 193
		-Daudacity_use_ffmpeg=$(usex ffmpeg loaded off)
194
		-Daudacity_use_libid3tag=$(usex id3tag system off)
204 195
		-Daudacity_use_ladspa=$(usex ladspa)
205 196
		-Daudacity_use_lame=system
206
		-Daudacity_use_libid3tag=$(usex id3tag system off)
197
		-Daudacity_use_wxwidgets=system
207 198
		-Daudacity_use_libflac=$(usex flac system off)
208 199
		-Daudacity_use_libmp3lame=system
209 200
		-Daudacity_use_libmpg123=$(usex mpg123 system off)
......
226 217
		-Daudacity_use_twolame=$(usex twolame system off)
227 218
		-Daudacity_use_vamp=$(usex vamp system off)
228 219
		-Daudacity_use_wavpack=$(usex wavpack system off)
229
		-Daudacity_use_wxwidgets=system
230 220

  
231 221
		# See the allow-overriding-alsa-jack.patch patch
232 222
		-DPA_HAS_ALSA=$(usex alsa on off)
Спасибо!