OBS User unknown 2008-01-12 02:20:12 +00:00 committed by Git OBS Bridge
parent 78475fd2fb
commit 2cc6c74dbe
5 changed files with 98 additions and 63 deletions

View File

@ -1,4 +1,4 @@
#!/usr/bin/pulseaudio -nF
##!/usr/bin/pulseaudio -nF
#
# This file is part of polypaudio.

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:f2902b00c433137882781130c30831cc6bbe2a2962644b6e7c912da7d52076ec
size 1276662

3
pulseaudio-0.9.7.tar.bz2 Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:858eeec3a64adebd111e4bafb65e8f0649a8d65bc6c587600468090acf13edc4
size 922586

View File

@ -1,3 +1,14 @@
-------------------------------------------------------------------
Wed Jan 9 20:19:57 CET 2008 - rodrigo@suse.de
- Renamed libs packages to follow shared lib policy
- Added better descriptions for subpackages
- Use tar.bz2 instead of tar.gz
- Fixed unversioned self-provides and obsoletes
- Use update-desktop-files for .desktop file
- PreRequire pwdutils for groupadd/del
- Moved libpulsedsp.so to libpusecore4 to avoid rpmlint errors
-------------------------------------------------------------------
Tue Jan 8 17:48:35 CET 2008 - rodrigo@suse.de

View File

@ -14,17 +14,16 @@ Name: pulseaudio
%define drvver 0.9
Summary: A Networked Sound Server
Version: 0.9.7
Release: 16
Release: 17
License: GPL v2 or later; LGPL v2.1 or later
Group: System/Sound Daemons
#Source0: http://0pointer.de/lennart/projects/pulseaudio/pulseaudio-%{version}.tar.gz
Source0: pulseaudio-0.9.7.svn20071017.tar.gz
Source: %{name}-%{version}.tar.bz2
Source1: default.pa
Url: http://pulseaudio.org
BuildRoot: %{_tmppath}/%{name}-%{version}-build
BuildRequires: alsa-devel avahi-devel doxygen glib2-devel hal-devel jack-devel libatomic-ops-devel liboil-devel libsamplerate-devel libsndfile-devel xorg-x11-devel
BuildRequires: doxygen gconf2-devel lirc-devel
Requires: %{name}-core-libs = %{version}-%{release}
BuildRequires: alsa-devel avahi-devel doxygen gconf2-devel glib2-devel hal-devel jack-devel libatomic-ops-devel liboil-devel libsamplerate-devel libsndfile-devel lirc-devel update-desktop-files xorg-x11-devel
Requires: libpulsecore4 = %{version}
PreReq: pwdutils
Patch1: pulseaudio-0.9.6-nochown.patch
Patch2: pulseaudio-0.9.7-eof-fix-r1964.patch
Patch3: pulseaudio-0.9.5-esd-max-samplesize.diff
@ -43,15 +42,18 @@ Authors:
Pierre Ossman
%package esound-compat
Summary: A Networked Sound Server
Summary: ESOUND compatibility for PulseAudio
Group: System/Sound Daemons
Requires: %{name} = %{version}-%{release}
Requires: %{name} = %{version}
%description esound-compat
pulseaudio is a networked sound server for Linux and other Unix like
operating systems and Microsoft Windows. It is intended to be an
improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
This package provides the compatibility layer for drop-in replacement
of ESOUND.
Authors:
@ -60,9 +62,9 @@ Authors:
Pierre Ossman
%package module-lirc
Summary: A Networked Sound Server
Summary: LIRC module for PulseAudio
Group: System/Sound Daemons
Requires: %{name} = %{version}-%{release}
Requires: %{name} = %{version}
%description module-lirc
pulseaudio is a networked sound server for Linux and other Unix like
@ -77,9 +79,9 @@ Authors:
Pierre Ossman
%package module-x11
Summary: A Networked Sound Server
Summary: X11 module for PulseAudio
Group: System/Sound Daemons
Requires: %{name} = %{version}-%{release}
Requires: %{name} = %{version}
%description module-x11
pulseaudio is a networked sound server for Linux and other Unix like
@ -94,9 +96,9 @@ Authors:
Pierre Ossman
%package module-zeroconf
Summary: A Networked Sound Server
Summary: Zeroconf module for PulseAudio
Group: System/Sound Daemons
Requires: %{name} = %{version}-%{release}
Requires: %{name} = %{version}
%description module-zeroconf
pulseaudio is a networked sound server for Linux and other Unix like
@ -111,9 +113,9 @@ Authors:
Pierre Ossman
%package module-gconf
Summary: A Networked Sound Server
Summary: GCONF module for PulseAudio
Group: System/Sound Daemons
Requires: %{name} = %{version}-%{release}
Requires: %{name} = %{version}
%description module-gconf
pulseaudio is a networked sound server for Linux and other Unix like
@ -127,14 +129,18 @@ Authors:
Lennart Poettering
Pierre Ossman
%package libs
Summary: System libraries for pulseaudio
%package -n libpulse0
Summary: Client interface to PulseAudio
License: GPL v2 or later; LGPL v2.1 or later
Group: System/Libraries
Provides: pulseaudio-lib
Obsoletes: pulseaudio-lib
Provides: pulseaudio-libs = %{version}-%{release}
Obsoletes: pulseaudio-libs < %{version}
%description -n libpulse0
pulseaudio is a networked sound server for Linux and other Unix like
operating systems and Microsoft Windows. It is intended to be an
improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
%description libs
This package contains the system libraries for clients of pulseaudio
sound server.
@ -145,12 +151,14 @@ Authors:
Lennart Poettering
Pierre Ossman
%package core-libs
Summary: A Networked Sound Server
%package -n libpulsecore4
Summary: System libraries for PulseAudio
License: GPL v2 or later; LGPL v2.1 or later
Group: System/Sound Daemons
Provides: pulseaudio-core-libs = %{version}-%{release}
Obsoletes: pulseaudio-core-libs < %{version}
%description core-libs
%description -n libpulsecore4
pulseaudio is a networked sound server for Linux and other Unix like
operating systems and Microsoft Windows. It is intended to be an
improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
@ -162,14 +170,14 @@ Authors:
Lennart Poettering
Pierre Ossman
%package libs-glib2
Summary: A Networked Sound Server
%package -n libpulse-mainloop-glib0
Summary: GLIB 2.0 Main Loop wrapper for PulseAudio
License: GPL v2 or later; LGPL v2.1 or later
Group: System/Sound Daemons
Provides: pulseaudio-lib-glib2
Obsoletes: pulseaudio-lib-glib2
Provides: pulseaudio-libs-glib2 = %{version}-%{release}
Obsoletes: pulseaudio-libs-glib2 < %{version}
%description libs-glib2
%description -n libpulse-mainloop-glib0
pulseaudio is a networked sound server for Linux and other Unix like
operating systems and Microsoft Windows. It is intended to be an
improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
@ -181,14 +189,14 @@ Authors:
Lennart Poettering
Pierre Ossman
%package libs-zeroconf
Summary: A Networked Sound Server
%package -n libpulse-browse0
Summary: PulseAudio network browsing API
License: GPL v2 or later; LGPL v2.1 or later
Group: System/Sound Daemons
Provides: pulseaudio-lib-zeroconf
Obsoletes: pulseaudio-lib-zeroconf
Provides: pulseaudio-libs-zeroconf = %{version}-%{release}
Obsoletes: pulseaudio-libs-zeroconf < %{version}
%description libs-zeroconf
%description -n libpulse-browse0
pulseaudio is a networked sound server for Linux and other Unix like
operating systems and Microsoft Windows. It is intended to be an
improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
@ -200,18 +208,22 @@ Authors:
Lennart Poettering
Pierre Ossman
%package devel
%package -n libpulse-devel
Summary: Development package for the pulseaudio library
License: GPL v2 or later; LGPL v2.1 or later
Group: Development/Libraries/C and C++
Requires: %{name}-libs = %{version}-%{release}
Requires: %{name}-libs-glib2 = %{version}-%{release}
Requires: %{name}-libs-zeroconf = %{version}-%{release}
Requires: libpulse0 = %{version}
Requires: libpulse-mainloop-glib0 = %{version}
Requires: libpulse-browse0 = %{version}
Requires: pkgconfig glib2-devel
Provides: pulseaudio-devel
Obsoletes: pulseaudio-devel
Provides: pulseaudio-devel = %{version}-%{release}
Obsoletes: pulseaudio-devel < %{version}
%description -n libpulse-devel
pulseaudio is a networked sound server for Linux and other Unix like
operating systems and Microsoft Windows. It is intended to be an
improved drop-in replacement for the Enlightened Sound Daemon (ESOUND).
%description devel
This package contains the files needed to compile programs that use the
pulseaudio library.
@ -223,10 +235,13 @@ Authors:
Pierre Ossman
%package utils
Summary: A Networked Sound Server
Summary: PulseAudio utilities
License: GPL v2 or later; LGPL v2.1 or later
Group: System/Sound Daemons
Requires: %{name}-libs = %{version}-%{release}
Requires: libpulse0 = %{version}
Requires: libpulsecore4 = %{version}
Requires: libpulse-browse0 = %{version}
Requires: libpulse-mainloop-glib0 = %{version}
%description utils
pulseaudio is a networked sound server for Linux and other Unix like
@ -249,11 +264,12 @@ Authors:
%build
%configure --disable-ltdl-install --disable-static --disable-rpath --with-system-user=pulse --with-system-group=pulse --with-realtime-group=pulse-rt --with-access-group=pulse-access
make LIBTOOL=/usr/bin/libtool
make %{?jobs:-j%jobs}
make doxygen
%install
make DESTDIR=$RPM_BUILD_ROOT install
%makeinstall
%suse_update_desktop_file pulseaudio-module-xsmp
cp %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/pulse/
rm -rf $RPM_BUILD_ROOT%{_libdir}/*.la $RPM_BUILD_ROOT%{_libdir}/pulse-%{drvver}/modules/*.la
# configure --disable-static had no effect; delete manually.
@ -272,21 +288,21 @@ useradd -r -c 'PulseAudio daemon' \
groupadd -r pulse-rt &>/dev/null || :
groupadd -r pulse-access &>/dev/null || :
%post -p /sbin/ldconfig
%post -n libpulse0 -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%postun -n libpulse0 -p /sbin/ldconfig
%post libs -p /sbin/ldconfig
%post -n libpulse-mainloop-glib0 -p /sbin/ldconfig
%postun libs -p /sbin/ldconfig
%postun -n libpulse-mainloop-glib0 -p /sbin/ldconfig
%post libs-glib2 -p /sbin/ldconfig
%post -n libpulse-browse0 -p /sbin/ldconfig
%postun libs-glib2 -p /sbin/ldconfig
%postun -n libpulse-browse0 -p /sbin/ldconfig
%post libs-zeroconf -p /sbin/ldconfig
%post -n libpulsecore4 -p /sbin/ldconfig
%postun libs-zeroconf -p /sbin/ldconfig
%postun -n libpulsecore4 -p /sbin/ldconfig
%files
%defattr(-,root,root)
@ -394,7 +410,7 @@ groupadd -r pulse-access &>/dev/null || :
%{_libdir}/pulse-%{drvver}/modules/module-gconf.so
%{_libexecdir}/pulse/gconf-helper
%files libs
%files -n libpulse0
%defattr(-,root,root)
%doc README LICENSE GPL LGPL
%dir %{_sysconfdir}/pulse/
@ -402,20 +418,21 @@ groupadd -r pulse-access &>/dev/null || :
%{_libdir}/libpulse.so.*
%{_libdir}/libpulse-simple.so.*
%files core-libs
%files -n libpulsecore4
%defattr(-,root,root)
%{_libdir}/libpulsecore.so.*
%{_libdir}/libpulsedsp.so
%files libs-glib2
%files -n libpulse-mainloop-glib0
%defattr(-,root,root)
%{_libdir}/libpulse-mainloop-glib.so.*
%files libs-zeroconf
%files -n libpulse-browse0
%defattr(-,root,root)
%{_bindir}/pabrowse
%{_libdir}/libpulse-browse.so.*
%files devel
%files -n libpulse-devel
%defattr(-,root,root)
%doc doxygen/html
%{_includedir}/pulse/
@ -435,9 +452,16 @@ groupadd -r pulse-access &>/dev/null || :
%{_bindir}/pax11publish
%{_bindir}/padsp
%{_bindir}/pasuspender
%{_libdir}/libpulsedsp.so
%changelog
* Wed Jan 09 2008 - rodrigo@suse.de
- Renamed libs packages to follow shared lib policy
- Added better descriptions for subpackages
- Use tar.bz2 instead of tar.gz
- Fixed unversioned self-provides and obsoletes
- Use update-desktop-files for .desktop file
- PreRequire pwdutils for groupadd/del
- Moved libpulsedsp.so to libpusecore4 to avoid rpmlint errors
* Tue Jan 08 2008 - rodrigo@suse.de
- Don't remove users/groups on %%postun
* Tue Jan 08 2008 - rodrigo@suse.de