Blame libao.spec

Packit 57f8ee
Name:		libao
Packit 57f8ee
Version:	0.8.6
Packit 57f8ee
Release:	1
Packit 57f8ee
Summary:	Cross-Platform Audio Output Library
Packit 57f8ee
Packit 57f8ee
Group:		System Environment/Libraries
Packit 57f8ee
License:	GPL
Packit 57f8ee
URL:		http://www.xiph.org/
Packit 57f8ee
Vendor:		Xiph.org Foundation <team@xiph.org>
Packit 57f8ee
Source:		http://www.xiph.org/ao/src/%{name}-%{version}.tar.gz
Packit 57f8ee
BuildRoot:	%{_tmppath}/%{name}-%{version}-root
Packit 57f8ee
Packit 57f8ee
# glibc-devel is needed for oss plug-in build
Packit 57f8ee
BuildRequires:  glibc-devel
Packit 57f8ee
%{!?_without_esd:BuildRequires: esound-devel >= 0.2.8}
Packit 57f8ee
%{!?_without_arts:BuildRequires: arts-devel}
Packit 57f8ee
%{?_with_alsa:BuildRequires: alsa-lib-devel >= 0.9.0}
Packit 57f8ee
# FIXME: perl is needed for the dirty configure flag trick, which should be
Packit 57f8ee
# solved differently
Packit 57f8ee
BuildRequires:  perl
Packit 57f8ee
Packit 57f8ee
%description
Packit 57f8ee
Libao is a cross-platform audio output library.  It currently supports
Packit 57f8ee
ESD, aRts, ALSA, OSS, *BSD and Solaris.
Packit 57f8ee
Packit 57f8ee
This package provides plug-ins for OSS, ESD, aRts, and ALSA (0.9).  You will
Packit 57f8ee
need to install the supporting libraries for any plug-ins you want to use
Packit 57f8ee
in order for them to work.
Packit 57f8ee
Packit 57f8ee
Available rpmbuild rebuild options :
Packit 57f8ee
--with : alsa
Packit 57f8ee
--without : esd arts
Packit 57f8ee
Packit 57f8ee
%package devel
Packit 57f8ee
Summary: Cross Platform Audio Output Library Development
Packit 57f8ee
Group: Development/Libraries
Packit 57f8ee
Requires: libao = %{version}
Packit 57f8ee
Packit 57f8ee
%description devel
Packit 57f8ee
The libao-devel package contains the header files, libraries and
Packit 57f8ee
documentation needed to develop applications with libao.
Packit 57f8ee
Packit 57f8ee
%prep
Packit 57f8ee
%setup -q -n %{name}-%{version}
Packit 57f8ee
Packit 57f8ee
perl -p -i -e "s/-O20/$RPM_OPT_FLAGS/" configure
Packit 57f8ee
perl -p -i -e "s/-ffast-math//" configure
Packit 57f8ee
Packit 57f8ee
%build
Packit 57f8ee
Packit 57f8ee
%configure \
Packit 57f8ee
    --disable-nas \
Packit 57f8ee
    --disable-alsa \
Packit 57f8ee
    %{?_with_alsa:--enable-alsa09} %{!?_with_alsa:--disable-alsa09} \
Packit 57f8ee
    %{?_without_esd:--disable-esd} \
Packit 57f8ee
    %{?_without_arts:--disable-arts}
Packit 57f8ee
Packit 57f8ee
make
Packit 57f8ee
Packit 57f8ee
%install
Packit 57f8ee
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
Packit 57f8ee
Packit 57f8ee
#FIXME: makeinstall breaks the plugin install location; they end up in /usr/lib
Packit 57f8ee
make DESTDIR=$RPM_BUILD_ROOT install
Packit 57f8ee
Packit 57f8ee
%clean 
Packit 57f8ee
[ "$RPM_BUILD_ROOT" != "/" ] && rm -rf $RPM_BUILD_ROOT
Packit 57f8ee
Packit 57f8ee
%post -p /sbin/ldconfig
Packit 57f8ee
Packit 57f8ee
%postun
Packit 57f8ee
if [ "$1" -ge "1" ]; then
Packit 57f8ee
  /sbin/ldconfig
Packit 57f8ee
fi
Packit 57f8ee
Packit 57f8ee
%files
Packit 57f8ee
%defattr(-,root,root)
Packit 57f8ee
%doc AUTHORS CHANGES COPYING README
Packit 57f8ee
%{_libdir}/libao.so.*
Packit 57f8ee
%{_libdir}/ao/*/liboss.so
Packit 57f8ee
%{!?_without_esd:%{_libdir}/ao/*/libesd.so}
Packit 57f8ee
%{!?_without_arts:%{_libdir}/ao/*/libarts.so}
Packit 57f8ee
%{?_with_alsa:%{_libdir}/ao/*/libalsa09.so}
Packit 57f8ee
%{_mandir}/man5/*
Packit 57f8ee
Packit 57f8ee
%files devel
Packit 57f8ee
%defattr(-,root,root)
Packit 57f8ee
%doc doc/*
Packit 57f8ee
%{_includedir}/ao
Packit 57f8ee
%{_libdir}/libao.so
Packit 57f8ee
%{_libdir}/libao.la
Packit 57f8ee
%{_libdir}/ao/*/liboss.la
Packit 57f8ee
%{!?_without_esd:%{_libdir}/ao/*/libesd.la}
Packit 57f8ee
%{!?_without_arts:%{_libdir}/ao/*/libarts.la}
Packit 57f8ee
%{?_with_alsa:%{_libdir}/ao/*/libalsa09.la}
Packit 57f8ee
%{_datadir}/aclocal/ao.m4
Packit 57f8ee
%{_libdir}/pkgconfig/ao.pc
Packit 57f8ee
Packit 57f8ee
%changelog
Packit 57f8ee
* Mon Mar 25 2004 Gary Peck <gbpeck@sbcglobal.net> 0.8.5-3
Packit 57f8ee
- Set default user and permissions on the devel package
Packit 57f8ee
Packit 57f8ee
* Mon Mar 22 2004 Gary Peck <gbpeck@sbcglobal.net> 0.8.5-2
Packit 57f8ee
- Update source URL
Packit 57f8ee
- Add support for "--with alsa", "--without esd" and "--without arts"
Packit 57f8ee
- Make configure more explicit on what plugins to enable
Packit 57f8ee
Packit 57f8ee
* Fri Mar 11 2004 Stan Seibert <volsung@xiph.org> 0.8.5-1
Packit 57f8ee
- Version bump
Packit 57f8ee
Packit 57f8ee
* Fri Oct 5 2003 Stan Seibert <volsung@xiph.org> 0.8.4-1
Packit 57f8ee
- Remove alsa libraries from RPM since RedHat doesn't ship with ALSA
Packit 57f8ee
  ALSA users will need to recompile from source.
Packit 57f8ee
- Add ao.pc to -devel
Packit 57f8ee
- Make the devel libraries .la instead of .a
Packit 57f8ee
Packit 57f8ee
* Fri Jul 19 2002 Michael Smith <msmith@xiph.org> 0.8.3-2
Packit 57f8ee
- re-disable static libraries (they do not work - at all)
Packit 57f8ee
Packit 57f8ee
* Sun Jul 14 2002 Thomas Vander Stichele <thomas@apestaart.org> 0.8.3-1
Packit 57f8ee
- new release for vorbis 1.0
Packit 57f8ee
- small cleanups
Packit 57f8ee
- added better BuildRequires
Packit 57f8ee
- added alsa-lib-devel 0.9.0 buildrequires
Packit 57f8ee
- added static libraries to -devel
Packit 57f8ee
- added info about plug-ins to description
Packit 57f8ee
- listed plug-in so files explicitly to ensure package build fails when one
Packit 57f8ee
  is missing
Packit 57f8ee
Packit 57f8ee
* Mon Jan  7 2002 Peter Jones <pjones@redhat.com> 0.8.2-4
Packit 57f8ee
- minor cleanups, even closer to RH .spec 
Packit 57f8ee
- arts-devel needs a build dependancy to be sure the
Packit 57f8ee
  plugin will get built
Packit 57f8ee
Packit 57f8ee
* Wed Jan  2 2002 Peter Jones <pjones@redhat.com> 0.8.2-3
Packit 57f8ee
- fix libao.so's provide
Packit 57f8ee
Packit 57f8ee
* Wed Jan  2 2002 Peter Jones <pjones@redhat.com> 0.8.2-2
Packit 57f8ee
- merge RH and Xiphophorous packages
Packit 57f8ee
Packit 57f8ee
* Tue Dec 18 2001 Jack Moffitt <jack@xiph.org>
Packit 57f8ee
- Update for 0.8.2 release.
Packit 57f8ee
Packit 57f8ee
* Sun Oct 07 2001 Jack Moffitt <jack@xiph.org>
Packit 57f8ee
- supports configurable prefixes
Packit 57f8ee
Packit 57f8ee
* Sun Oct 07 2001 Stan Seibert <indigo@aztec.asu.edu>
Packit 57f8ee
- devel packages look for correct documentation files
Packit 57f8ee
- added ao/plugin.h include file to devel package
Packit 57f8ee
- updated package description
Packit 57f8ee
Packit 57f8ee
* Sun Sep 03 2000 Jack Moffitt <jack@icecast.org>
Packit 57f8ee
- initial spec file created