commit bcf5fbff2630e668f02de3195eeccf145d1679fd
Author: Jan Rękorajski <bagg...@pld-linux.org>
Date:   Mon Sep 25 21:21:05 2023 +0200

    - fix loading private libraries
    - build with gtk3
    - rel 2

 audacity.spec | 16 +++++++++++++---
 1 file changed, 13 insertions(+), 3 deletions(-)
---
diff --git a/audacity.spec b/audacity.spec
index 738411e..41663df 100644
--- a/audacity.spec
+++ b/audacity.spec
@@ -6,7 +6,7 @@
 #
 # Conditional build:
 %bcond_without ffmpeg          # build without ffmpeg support
-%bcond_with    gtk3            # GTK+ 3.x instead of 2.x (not fully supported)
+%bcond_without gtk3            # GTK+ 3.x instead of 2.x (not fully supported)
 %bcond_without mmx             # MMX instructions
 %bcond_without sse             # SSE instructions
 %bcond_without sse2            # SSE2 instructions
@@ -26,7 +26,7 @@ Summary(pl.UTF-8):    Audacity - narzędzie do obróbki plików 
dźwiękowych
 Summary(ru.UTF-8):     Кроссплатформенный звуковой редактор
 Name:          audacity
 Version:       3.3.3
-Release:       1
+Release:       2
 License:       GPL v2+
 Group:         X11/Applications/Sound
 Source0:       
https://github.com/audacity/audacity/releases/download/Audacity-%{version}/%{name}-sources-%{version}.tar.gz
@@ -38,6 +38,7 @@ URL:          http://audacityteam.org/
 BuildRequires: alsa-lib-devel
 BuildRequires: autoconf >= 2.59
 BuildRequires: automake >= 1:1.9
+BuildRequires: chrpath
 BuildRequires: expat-devel >= 1.95
 # libavcodec >= 51.53 libavformat >= 52.12 libavutil
 %{?with_ffmpeg:BuildRequires:  ffmpeg-devel >= 0.8.0}
@@ -71,7 +72,8 @@ BuildRequires:        udev-devel
 BuildRequires: unzip
 BuildRequires: vamp-devel >= 2.0
 BuildRequires: which
-BuildRequires: wxGTK2-unicode-devel >= 3.1.3
+%{!?with_gtk3:BuildRequires:   wxGTK2-unicode-devel >= 3.1.3}
+%{?with_gtk3:BuildRequires:    wxGTK3-unicode-devel >= 3.1.3}
 BuildRequires: xz
 Requires(post,postun): shared-mime-info
 Requires:      flac-c++ >= 1.3.0
@@ -166,6 +168,14 @@ cd build
        INSTALL_PATH=$RPM_BUILD_ROOT
 cd ..
 
+# audacity needs to know where its libraries are...
+chrpath --replace %{_libdir}/%{name} $RPM_BUILD_ROOT/%{_bindir}/audacity
+
+# ..but the libraries don't need RPATH
+for lib in $RPM_BUILD_ROOT/%{_libdir}/%{name}/{,modules/}*.so ; do
+       chrpath --delete $lib
+done
+
 install -d $RPM_BUILD_ROOT%{_datadir}/%{name}/help
 %{__tar} xf %{SOURCE1} -C $RPM_BUILD_ROOT%{_datadir}/%{name}/help
 
================================================================

---- gitweb:

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

_______________________________________________
pld-cvs-commit mailing list
pld-cvs-commit@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to