Accepting request 518795 from multimedia:apps

- Restore conditionals for lame, mad and twolame.

OBS-URL: https://build.opensuse.org/request/show/518795
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/audacity?expand=0&rev=74
This commit is contained in:
Dominique Leuenberger 2017-08-28 13:32:51 +00:00 committed by Git OBS Bridge
commit a7766864d0
2 changed files with 34 additions and 33 deletions

View File

@ -1,3 +1,13 @@
-------------------------------------------------------------------
Fri Aug 25 15:16:21 UTC 2017 - davejplater@gmail.com
- Restore conditionals for lame, mad and twolame.
-------------------------------------------------------------------
Fri Aug 25 06:19:49 UTC 2017 - olaf@aepfle.de
- Remove conditionals for ffmpeg, lame, mad, twolame.
-------------------------------------------------------------------
Tue Jun 6 17:34:10 UTC 2017 - olaf@aepfle.de

View File

@ -16,10 +16,11 @@
#
%if 0%{?suse_version} < 1330
%bcond_with mad
%bcond_with lame
%bcond_with twolame
%bcond_without ffmpeg
%else
%bcond_without mad
%endif
Name: audacity
Version: 2.1.3
@ -44,17 +45,12 @@ BuildRequires: cmake
BuildRequires: desktop-file-utils
#Audacity only builds with gcc >= 4.9
# WARNING: Anything built against wxWidgets with gcc >= 5 needs widgets built with relax-abi.diff
%if 0%{?suse_version} > 1320
BuildRequires: gcc-c++
%else
# Bomi requires C++14 support.
%if 0%{?sle_version} == 120100
# Leap 42.1
%if 0%{?suse_version} < 1330
BuildRequires: cpp5
BuildRequires: gcc5
BuildRequires: gcc5-c++
%else
# Leap 42.2+ / SLE12SP2Backports
BuildRequires: gcc6-c++
%endif
BuildRequires: gcc-c++
%endif
BuildRequires: hicolor-icon-theme
BuildRequires: wxWidgets-3_0-nostl-devel
@ -65,11 +61,9 @@ BuildRequires: pkgconfig(flac++)
BuildRequires: pkgconfig(gtk+-2.0) >= 2.4.0
BuildRequires: pkgconfig(id3tag)
BuildRequires: pkgconfig(jack)
%if %{with ffmpeg}
BuildRequires: pkgconfig(libavcodec) >= 51.53
BuildRequires: pkgconfig(libavformat) >= 52.12
BuildRequires: pkgconfig(libavutil)
%endif
BuildRequires: pkgconfig(lilv-0) >= 0.16
BuildRequires: pkgconfig(lv2)
BuildRequires: pkgconfig(ogg)
@ -82,24 +76,19 @@ BuildRequires: pkgconfig(vamp-hostsdk)
BuildRequires: pkgconfig(vorbis)
BuildRequires: pkgconfig(vorbisenc)
BuildRequires: pkgconfig(vorbisfile)
%if %{with mad}
BuildRequires: libmp3lame-devel
BuildRequires: pkgconfig(mad)
BuildRequires: pkgconfig(twolame)
%endif
# This would require to patch our portaudio package with "PortMixer"... an extra API that never got integrated in PortAudio.
#BuildRequires: portaudio-devel
Recommends: %{name}-lang
Recommends: libavcodec
Recommends: libavformat
Recommends: libavutil
# WARNING Nothing provides libavutil without a suffix
Requires: ffmpeg
Recommends: libmp3lame0
Requires: libFLAC++6 >= 1.3.1
Requires: libFLAC8 >= 1.3.1
%if %{with mad}
BuildRequires: pkgconfig(mad)
%endif
%if %{with lame}
BuildRequires: libmp3lame-devel
%endif
%if %{with twolame}
BuildRequires: pkgconfig(twolame)
%endif
%description
Audacity is a program that manipulates digital audio wave forms. In
@ -119,17 +108,13 @@ than the physical memory size of your computer.
cp -f %{SOURCE1} LICENSE_NYQUIST.txt
# Make sure we use the system versions.
rm -rf lib-src/{expat,libvamp,libsoxr,ffmpeg}/
%if %{with lame}
rm -rf lib-src/lame/
%if %{with mad}
rm -rf lib-src/lame
%endif
%build
test -x "$(type -p gcc-5)" && export CC=gcc-5
test -x "$(type -p g++-5)" && export CXX=g++-5
test -x "$(type -p gcc-6)" && export CC=gcc-6
test -x "$(type -p g++-6)" && export CXX=g++-6
test -x "$(type -p gcc-7)" && export CC=gcc-7
test -x "$(type -p g++-7)" && export CXX=g++-7
export CFLAGS="%{optflags} -fno-strict-aliasing"
export CXXFLAGS="$CFLAGS -std=gnu++11"
aclocal -I m4
@ -138,8 +123,14 @@ autoconf
%ifnarch %ix86 x86_64
--disable-sse \
%endif
%if %{with ffmpeg}
--with-ffmpeg=system \
%if %{with mad}
--with-libmad=system \
--with-libtwolame=system \
--with-lame=system \
%else
--without-libmad \
--without-libtwolame \
%endif
--docdir=%{_docdir}/%{name}/