Accepting request 79695 from home:elvigia:branches:multimedia:libs

- Enable speex support 
- run make check

OBS-URL: https://build.opensuse.org/request/show/79695
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/libsndfile?expand=0&rev=26
This commit is contained in:
Cristian Rodríguez 2011-08-24 23:09:18 +00:00 committed by Git OBS Bridge
parent 642b7aa62f
commit 7a3b140e21
2 changed files with 36 additions and 26 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Aug 24 18:07:57 UTC 2011 - crrodriguez@opensuse.org
- Enable speex support
- run make check
-------------------------------------------------------------------
Fri Jul 29 14:48:03 CEST 2011 - tiwai@suse.de

View File

@ -18,24 +18,32 @@
Name: libsndfile
BuildRequires: alsa-devel flac-devel gcc-c++ libvorbis-devel pkg-config sqlite-devel
Summary: A Library to Handle Various Audio File Formats
Version: 1.0.25
Release: 2
License: LGPLv2.1+
Summary: A Library to Handle Various Audio File Formats
Group: System/Libraries
BuildRequires: alsa-devel
BuildRequires: flac-devel
BuildRequires: gcc-c++
BuildRequires: libvorbis-devel
BuildRequires: pkg-config
BuildRequires: sqlite-devel
BuildRequires: speex-devel
Obsoletes: libsnd
Provides: libsnd
# bug437293
%ifarch ppc64
Obsoletes: libsndfile-64bit
%endif
Url: http://www.mega-nerd.com/libsndfile/
#
Source: libsndfile-%{version}.tar.gz
Source2: baselibs.conf
Patch: libsndfile-example-fix.diff
# PATCH-MISSING-TAG -- See http://en.opensuse.org/openSUSE:Packaging_Patches_guidelines
Patch0: libsndfile-example-fix.diff
# PATCH-MISSING-TAG -- See http://en.opensuse.org/openSUSE:Packaging_Patches_guidelines
Patch1: libsndfile-paf-zero-division-fix.diff
Url: http://www.mega-nerd.com/libsndfile/
BuildRoot: %{_tmppath}/%{name}-%{version}-build
%description
@ -44,17 +52,13 @@ AIFF, AU, and WAV files, through one standard interface. It can
currently read and write 8, 16, 24, and 32-bit PCM files as well as
32-bit floating point WAV files and a number of compressed formats.
Authors:
--------
Erik de Castro Lopo <erikd@mega-nerd.com>
%package devel
License: LGPLv2.1+
Summary: Development package for the libsndfile library
Group: Development/Libraries/C and C++
Requires: %{name} = %{version} glibc-devel libstdc++-devel
Requires: %{name} = %{version}
Requires: glibc-devel
Requires: libstdc++-devel
Obsoletes: libsndd
Provides: libsndd
# bug437293
@ -67,45 +71,45 @@ Obsoletes: libsndfile-devel-64bit
This package contains the files needed to compile programs that use the
libsndfile library.
Authors:
--------
Erik de Castro Lopo <erikd@mega-nerd.com>
%prep
%setup -q
%patch
%patch0
%patch1 -p1
%build
%define warn_flags -W -Wall -Wstrict-prototypes -Wpointer-arith -Wno-unused-parameter
# autoreconf --force --install
CFLAGS="$RPM_OPT_FLAGS %{warn_flags}"
CFLAGS="%{optflags} %{warn_flags}"
export CFLAGS
%configure --disable-silent-rules \
--disable-static \
--enable-sqlite \
--with-pic
--with-pic \
--enable-experimental
make %{?_smp_mflags}
%install
make DESTDIR="$RPM_BUILD_ROOT" install
%make_install
# remove unnecessary files
rm -f $RPM_BUILD_ROOT%{_libdir}/*.la
rm -f %{buildroot}%{_libdir}/*.la
# remove programs; built in another spec file
rm -rf $RPM_BUILD_ROOT%{_bindir}
rm -rf $RPM_BUILD_ROOT%{_mandir}/man1
rm -rf %{buildroot}%{_bindir}
rm -rf %{buildroot}%{_mandir}/man1
# remove binaries from examples directory
make -C examples distclean
rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/libsndfile1-dev
rm -rf %{buildroot}%{_datadir}/doc/libsndfile1-dev
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%clean
rm -rf $RPM_BUILD_ROOT
rm -rf %{buildroot}
%check
pushd src
make check
popd
%files
%defattr(-, root, root)