[packages/audacity] - up to 3.3.3

baggins baggins at pld-linux.org
Mon Sep 25 20:41:26 CEST 2023


commit 1d790429db0251c7d476c11e545a6b2b54911055
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Mon Sep 25 20:24:48 2023 +0200

    - up to 3.3.3

 audacity-desktop.patch    |  18 --------
 audacity-no-macos.patch   |  13 ------
 audacity-opt.patch        |  24 -----------
 audacity.spec             | 106 +++++++++++++++++++++++-----------------------
 msgstr-format.patch       |  22 ++++++++++
 use-system-libsbsms.patch |  21 ---------
 6 files changed, 74 insertions(+), 130 deletions(-)
---
diff --git a/audacity.spec b/audacity.spec
index 47461d6..738411e 100644
--- a/audacity.spec
+++ b/audacity.spec
@@ -25,19 +25,15 @@ Summary:	Audacity - manipulate digital audio waveforms
 Summary(pl.UTF-8):	Audacity - narzędzie do obróbki plików dźwiękowych
 Summary(ru.UTF-8):	Кроссплатформенный звуковой редактор
 Name:		audacity
-Version:	2.4.2
-Release:	3
+Version:	3.3.3
+Release:	1
 License:	GPL v2+
 Group:		X11/Applications/Sound
-#Source0Download: http://www.fosshub.com/Audacity.html
-Source0:	%{name}-minsrc-%{version}.tar.xz
-# Source0-md5:	4a34c1c66f69f1fedc400c71d5155ea8
-Source1:	%{name}-manual-%{version}.zip
-# Source1-md5:	084830de81c157d229089338a594baab
-Patch0:		%{name}-opt.patch
-Patch1:		%{name}-no-macos.patch
-Patch2:		%{name}-desktop.patch
-Patch3:		use-system-libsbsms.patch
+Source0:	https://github.com/audacity/audacity/releases/download/Audacity-%{version}/%{name}-sources-%{version}.tar.gz
+# Source0-md5:	c69f2091ef0b65022e19ccce62379ff2
+Source1:	https://github.com/audacity/audacity-manual/releases/download/v%{version}/%{name}-manual-%{version}.tar.gz
+# Source1-md5:	cd0ad05077976c51889a13081910462e
+Patch0:		msgstr-format.patch
 URL:		http://audacityteam.org/
 BuildRequires:	alsa-lib-devel
 BuildRequires:	autoconf >= 2.59
@@ -51,7 +47,6 @@ BuildRequires:	gettext-tools >= 0.18
 %{?with_gtk3:BuildRequires:	gtk+3-devel >= 3.0}
 BuildRequires:	hpklinux-devel >= 4.06
 BuildRequires:	jack-audio-connection-kit-devel
-BuildRequires:	lame-libs-devel
 BuildRequires:	libid3tag-devel >= 0.15.0b-2
 BuildRequires:	libjpeg-devel
 BuildRequires:	libmad-devel >= 0.14.2b-4
@@ -76,13 +71,11 @@ BuildRequires:	udev-devel
 BuildRequires:	unzip
 BuildRequires:	vamp-devel >= 2.0
 BuildRequires:	which
-%{!?with_gtk3:BuildRequires:	wxGTK2-unicode-devel >= 3.0.0}
-%{?with_gtk3:BuildRequires:	wxGTK3-unicode-devel >= 3.0.0}
+BuildRequires:	wxGTK2-unicode-devel >= 3.1.3
 BuildRequires:	xz
 Requires(post,postun):	shared-mime-info
 Requires:	flac-c++ >= 1.3.0
 # dlopened
-Requires:	lame-libs
 Requires:	libid3tag >= 0.15.0b-2
 Requires:	libmad >= 0.14.2b-4
 Requires:	libsbsms2 >= 2.1.0
@@ -116,49 +109,51 @@ Audacity - это звуковой редактор, позволяющий ра
 плагинов, к любой части звукового файла.
 
 %prep
-%setup -q -n %{name}-minsrc-%{version}
+%setup -q -n %{name}-sources-%{version}
 %patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-
-%{__sed} -i 's/libmp3lame.so/libmp3lame.so.0/g' locale/*.po
 
 # Make sure we use the system versions.
-%{__rm} -rf lib-src/{expat,ffmpeg,libflac,libid3tag,lame,lv2,libmad,libogg,libsndfile,soundtouch,libsoxr,twolame,libvamp,libvorbis,sbsms}/
-
-# Audacity's cmake can't find libmp3lame without a .pc file
-# This is a temporary workaround.
-if ! test -e %{_pkgconfigdir}/lame.pc
-then
-echo "creating lame.pc"
-cat << EOF > lame.pc
-prefix=%{_prefix}
-libdir=%{_libdir}
-includedir=%{_includedir}/lame
-
-Name: mp3lame
-Description: encoder that converts audio to the MP3 file format.
-Version: 3.100
-Libs: -L${libdir} -lmp3lame
-Cflags: -I${includedir}
-EOF
-fi
+%{__rm} -r lib-src/{lv2,soundtouch,libsoxr,twolame,libvamp}/
 
 %build
-if ! test -e %{_pkgconfigdir}/lame.pc
-then
-export PKG_CONFIG_PATH="`echo $PWD`:%{_pkgconfigdir}"
-fi
-
 mkdir -p build
 cd build
 %cmake .. \
 	%{cmake_on_off mmx HAVE_MMX} \
 	%{cmake_on_off sse HAVE_SSE} \
 	%{cmake_on_off sse2 HAVE_SSE2} \
+	-Daudacity_conan_enabled=OFF \
+	-Daudacity_has_crashreports=OFF \
+	-Daudacity_has_updates_check=OFF \
+	-Daudacity_has_sentry_reporting=OFF \
+	-Daudacity_has_networking=OFF \
+	-Daudacity_has_vst3=OFF \
+	-Daudacity_lib_preference=system \
+	-Daudacity_obey_system_dependencies=ON \
+	-Daudacity_use_wxwidgets=system \
+	-Daudacity_use_sqlite=system \
+	-Daudacity_use_libsndfile=system \
+	-Daudacity_use_soxr=system \
+	-Daudacity_use_lame=system \
+	-Daudacity_use_twolame=system \
+	-Daudacity_use_libflac=system \
+	-Daudacity_use_ladspa=on \
+	-Daudacity_use_libvorbis=system \
+	-Daudacity_use_libid3tag=system \
+	-Daudacity_use_expat=system \
+	-Daudacity_use_soundtouch=system \
+	-Daudacity_use_vamp=system \
+	-Daudacity_use_lv2=system \
+	-Daudacity_use_portaudio=system \
+	-Daudacity_use_midi=system \
+	-Daudacity_use_libogg=system \
+	-Daudacity_use_portsmf=local \
 	-DwxWidgets_CONFIG_EXECUTABLE:FILEPATH=$(which wx-gtk%{?with_gtk3:3}%{!?with_gtk3:2}-unicode-config) \
-	%{!?with_ffmpeg:-Daudacity_use_ffmpeg:STRING=off}
+%if %{with ffmpeg}
+	-Daudacity_use_ffmpeg=loaded
+%else
+	-Daudacity_use_ffmpeg=off
+%endif
 
 %{__make}
 
@@ -171,7 +166,8 @@ cd build
 	INSTALL_PATH=$RPM_BUILD_ROOT
 cd ..
 
-%{__unzip} -qq -a %{SOURCE1} -d $RPM_BUILD_ROOT%{_datadir}/%{name}/help
+install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/help
+%{__tar} xf %{SOURCE1} -C $RPM_BUILD_ROOT%{_datadir}/%{name}/help
 
 # unify locale names
 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{ca_ES at valencia,ca at valencia}
@@ -187,7 +183,7 @@ cd ..
 %{__rm} $RPM_BUILD_ROOT%{_pixmapsdir}/audacity32.xpm
 %{__rm} $RPM_BUILD_ROOT%{_pixmapsdir}/gnome-mime-application-x-audacity-project.xpm
 
-%{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}/README.txt
+%{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}/README.md
 %{__rm} $RPM_BUILD_ROOT%{_docdir}/%{name}/LICENSE.txt
 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
 
@@ -212,17 +208,19 @@ rm -rf $RPM_BUILD_ROOT
 
 %files -f %{name}.lang
 %defattr(644,root,root,755)
-%doc README.txt LICENSE.txt
+%doc README.md LICENSE.txt
 %attr(755,root,root) %{_bindir}/audacity
+%dir %{_libdir}/%{name}
+%attr(755,root,root) %{_libdir}/%{name}/lib-*.so
+%dir %{_libdir}/%{name}/modules
+%attr(755,root,root) %{_libdir}/%{name}/modules/mod-script-pipe.so
 %dir %{_datadir}/%{name}
-%dir %{_datadir}/%{name}/modules
-%attr(755,root,root) %{_datadir}/%{name}/modules/mod-script-pipe.so
+%{_datadir}/%{name}/help
 %{_datadir}/%{name}/nyquist
 %{_datadir}/%{name}/plug-ins
-%{_datadir}/%{name}/EQDefaultCurves.xml
-%doc %{_datadir}/%{name}/help
+%{_datadir}/%{name}/EffectsMenuDefaults.xml
 %{_mandir}/man1/audacity.1*
 %{_desktopdir}/audacity.desktop
-%{_datadir}/appdata/audacity.appdata.xml
+%{_metainfodir}/audacity.appdata.xml
 %{_datadir}/mime/packages/audacity.xml
 %{_iconsdir}/hicolor/*/apps/*.*
diff --git a/audacity-desktop.patch b/audacity-desktop.patch
deleted file mode 100644
index d439cfa..0000000
--- a/audacity-desktop.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- audacity-minsrc-2.4.2/src/audacity.desktop.in.old	2019-10-21 20:29:41.000000000 +0000
-+++ audacity-minsrc-2.4.2/src/audacity.desktop.in	2021-01-18 11:58:08.159386601 +0000
-@@ -12,6 +12,7 @@
- GenericName[ko]=오디오 편집기
- GenericName[lt]=Garsų rengyklė
- GenericName[nl]=Geluidseditor
-+GenericName[pl]=Edytor plików dźwiękowych
- GenericName[pt_BR]=Editor de áudio
- GenericName[pt_PT]=Editor de áudio
- GenericName[ru]=Редактор звуковых файлов
-@@ -32,6 +33,7 @@
- Comment[kr]=오디오 파일 녹음과 편집
- Comment[lt]=Įrašyti ir montuoti garso failus
- Comment[nl]=Audiobestanden opnemen en bewerken
-+Comment[pl]=Edytor plików dźwiękowych
- Comment[pt_BR]=Gravar e editar arquivos de áudio
- Comment[pt_PT]=Gravar e editar ficheiros de áudio
- Comment[ru]=Запись и редактирование звуковых файлов
diff --git a/audacity-no-macos.patch b/audacity-no-macos.patch
deleted file mode 100644
index 3e856be..0000000
--- a/audacity-no-macos.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- audacity-minsrc-2.4.2/lib-src/portaudio-v19/include/pa_mac_core.h.old	2018-08-28 10:48:03.000000000 +0000
-+++ audacity-minsrc-2.4.2/lib-src/portaudio-v19/include/pa_mac_core.h	2021-01-18 00:32:30.022599655 +0000
-@@ -45,8 +45,8 @@
- 
- #include "portaudio.h"
- 
--#include <AudioUnit/AudioUnit.h>
--#include <AudioToolbox/AudioToolbox.h>
-+//#include <AudioUnit/AudioUnit.h>
-+//#include <AudioToolbox/AudioToolbox.h>
- 
- #ifdef __cplusplus
- extern "C" {
diff --git a/audacity-opt.patch b/audacity-opt.patch
deleted file mode 100644
index c8b5ded..0000000
--- a/audacity-opt.patch
+++ /dev/null
@@ -1,24 +0,0 @@
---- audacity-src-1.3.2-beta/lib-src/portmixer/configure.ac.orig	2006-10-29 01:05:51.000000000 +0200
-+++ audacity-src-1.3.2-beta/lib-src/portmixer/configure.ac	2006-12-29 20:12:30.975109012 +0100
-@@ -31,6 +31,10 @@
-   [AC_SUBST( cflags, ["$cflags -g"] )  AC_MSG_RESULT(yes)],
-   [AC_SUBST( cflags, ["$cflags -O2"] ) AC_MSG_RESULT(no)])
- 
-+if test -n "$CFLAGS" ; then
-+	cflags="$CFLAGS"
-+fi
-+
- PKG_CHECK_MODULES([PORTAUDIO], [portaudio-2.0 >= 19])
- 
- #
---- a/lib-src/portsmf/configure.ac~	2008-10-25 14:14:23.000000000 +0200
-+++ a/lib-src/portsmf/configure.ac	2009-05-26 14:57:39.406323603 +0200
-@@ -25,7 +25,7 @@
- # which also contains a subdir containing macros
- AC_CONFIG_MACRO_DIR([autotools/m4])
- dnl set up automake
--AM_INIT_AUTOMAKE([-Wall foreign])
-+AM_INIT_AUTOMAKE
- dnl Audacity policy: don't enable automatic rebuild of configure et al if 
- dnl sources change
- AM_MAINTAINER_MODE
diff --git a/msgstr-format.patch b/msgstr-format.patch
new file mode 100644
index 0000000..2ed4575
--- /dev/null
+++ b/msgstr-format.patch
@@ -0,0 +1,22 @@
+--- audacity-sources-3.3.3/locale/be.po~	2023-09-25 19:43:04.000000000 +0200
++++ audacity-sources-3.3.3/locale/be.po	2023-09-25 19:53:26.371027373 +0200
+@@ -4469,7 +4469,7 @@
+ #: src/FileFormats.cpp
+ #, c-format
+ msgid "Error (file may not have been written): %s"
+-msgstr "Памылка (магчыма, файл не запісаны): %hs"
++msgstr "Памылка (магчыма, файл не запісаны): %s"
+ 
+ #: src/FileFormats.cpp
+ #, fuzzy
+--- audacity-sources-3.3.3/locale/fa.po~	2023-09-25 19:43:04.000000000 +0200
++++ audacity-sources-3.3.3/locale/fa.po	2023-09-25 19:54:02.091050711 +0200
+@@ -4413,7 +4413,7 @@
+ #: src/FileFormats.cpp
+ #, c-format
+ msgid "Error (file may not have been written): %s"
+-msgstr "خطا (ممکن است در پرونده نوشته شده باشد) : %hs"
++msgstr "خطا (ممکن است در پرونده نوشته شده باشد) : %s"
+ 
+ #: src/FileFormats.cpp
+ msgid "&Copy uncompressed files into the project (safer)"
diff --git a/use-system-libsbsms.patch b/use-system-libsbsms.patch
deleted file mode 100644
index 9dc3059..0000000
--- a/use-system-libsbsms.patch
+++ /dev/null
@@ -1,21 +0,0 @@
---- audacity-minsrc-2.4.2/cmake-proxies/CMakeLists.txt~	2020-05-30 11:55:53.000000000 +0000
-+++ audacity-minsrc-2.4.2/cmake-proxies/CMakeLists.txt	2021-01-25 15:40:30.370255530 +0000
-@@ -149,7 +149,7 @@
- addlib( portmidi           midi        MIDI        NO    YES   "portmidi >= 0.1" )
- addlib( portmixer          portmixer   PORTMIXER   NO    YES   "" )
- addlib( portsmf            portsmf     PORTSMF     NO    YES   "portSMF >= 0.1" )
--addlib( sbsms              sbsms       SBSMS       NO    YES   "" )
-+addlib( sbsms              sbsms       SBSMS       NO    YES   "sbsms" )
- addlib( soundtouch         soundtouch  SOUNDTOUCH  NO    YES   "soundtouch >= 1.7.1" )
- addlib( twolame            twolame     LIBTWOLAME  NO    YES   "twolame >= 0.3.13" )
- 
---- audacity-minsrc-2.4.2/lib-src/header-substitutes/sbsms.h~	2018-08-28 10:48:03.000000000 +0000
-+++ audacity-minsrc-2.4.2/lib-src/header-substitutes/sbsms.h	2021-01-25 16:18:05.627283474 +0000
-@@ -11,6 +11,6 @@
- 
- #else //_MSC_VER
- 
--#include "../sbsms/include/sbsms.h"
-+#include "/usr/include/sbsms.h"
- 
- #endif //_MSC_VER
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/audacity.git/commitdiff/1d790429db0251c7d476c11e545a6b2b54911055



More information about the pld-cvs-commit mailing list