# # spec file for package libsndfile (Version 1.0.23) # # Copyright (c) 2010 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # 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.23 Release: 1 License: LGPLv2.1+ Group: System/Libraries Obsoletes: libsnd Provides: libsnd # bug437293 %ifarch ppc64 Obsoletes: libsndfile-64bit %endif # Source: libsndfile-%{version}.tar.bz2 Source2: baselibs.conf Patch: libsndfile-example-fix.diff Url: http://www.mega-nerd.com/libsndfile/ BuildRoot: %{_tmppath}/%{name}-%{version}-build %description Libsndfile is a C library for reading and writing sound files, such as 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 %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 Obsoletes: libsndd Provides: libsndd # bug437293 %ifarch ppc64 Obsoletes: libsndfile-devel-64bit %endif # %description devel This package contains the files needed to compile programs that use the libsndfile library. Authors: -------- Erik de Castro Lopo %prep %setup -q %patch %build %define warn_flags -W -Wall -Wstrict-prototypes -Wpointer-arith -Wno-unused-parameter # autoreconf --force --install CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing %{warn_flags}" export CFLAGS %configure \ --disable-static \ --enable-sqlite \ --with-pic make %{?_smp_mflags} %install make DESTDIR="$RPM_BUILD_ROOT" install # remove unnecessary files rm -f $RPM_BUILD_ROOT%{_libdir}/*.la # remove programs; built in another spec file rm -rf $RPM_BUILD_ROOT%{_bindir} rm -rf $RPM_BUILD_ROOT%{_mandir}/man1 # remove binaries from examples directory make -C examples distclean rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/libsndfile1-dev %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-, root, root) %{_libdir}/libsndfile.so.* %files devel %defattr(-, root, root) %doc AUTHORS COPYING ChangeLog NEWS README %doc doc/*.html doc/*.jpg doc/*.css doc/*.HOWTO %{_libdir}/libsndfile.so %{_includedir}/sndfile.h %{_includedir}/sndfile.hh %{_libdir}/pkgconfig/*.pc %doc examples %changelog