Репозитории ALT
S: | 16.1-alt1 |
D: | 0.9.7-alt1 |
5.1: | 0.9.19-alt1 |
4.1: | 0.9.10-alt1 |
4.0: | 0.9.5-alt5.M40.3 |
Группа :: Система/Серверы
Пакет: pulseaudio
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: pulseaudio
Version: 0.9.19
Release: alt1
Summary: PulseAudio is a networked sound server
Group: System/Servers
License: LGPL
Url: http://pulseaudio.org/
Source: %name-%version-%release.tar
BuildRequires: doxygen intltool jackit-devel libalsa-devel libasyncns-devel
BuildRequires: libatomic_ops-devel-static libavahi-devel libbluez4-devel
BuildRequires: libcap-devel libdbus-devel libgdbm-devel libudev-devel
BuildRequires: liblirc-devel libltdl7-devel libsamplerate-devel
BuildRequires: libsndfile-devel libspeex-devel libssl-devel libwrap-devel
BuildRequires: libSM-devel libX11-devel libXtst-devel xorg-inputproto-devel xorg-xextproto-devel
BuildRequires: libgtk+2-devel libGConf-devel
BuildRequires: xmltoman
Requires: %name-utils = %version-%release
Requires: %name-daemon = %version-%release
Requires: %name-gconf = %version-%release
Provides: polypaudio = %version
Obsoletes: polypaudio
%description
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
A sound server can serve many functions:
* Software mixing of multiple audio streams, bypassing any restrictions the
hardware has.
* Network transparency, allowing an application to play back or record audio
on a different machine than the one it is running on.
* Sound API abstraction, alleviating the need for multiple backends in
applications to handle the wide diversity of sound systems out there.
* Generic hardware abstraction, giving the possibility of doing things like
individual volumes per application.
Features:
* Library licensed under LGPL and server daemon under GPL
* Extensible plugin architecture (by loading dynamic loadable modules with dlopen())
* Support for static linking of modules, allowing a single binary for all your needs
* Module autoloading
* Support for more than one sink/source
* Good low latency behaviour
* Very accurate latency measurement for playback and recording.
* Client side latency interpolation
* Embedabble into other software (the core is available as C library)
* Completely asynchronous C API, complemented by two synchronous variants for
simple use in synchronous applications
* Simple command line interface for reconfiguring the daemon while running
* Flexible, implicit sample type conversion and resampling
* "Zero-Copy" architecture
* May be used to combine multiple sound cards to one (with sample rate adjustment)
* Ability to fully synchronize multiple playback streams
This virtual package contains pulseaudio daemon and utilities.
%package utils
Summary: PulseAudio client side utilities
Group: Sound
Requires: lib%name = %version-%release
Conflicts: %name-daemon < 0.9.16-alt0.2
%package daemon
Summary: PulseAudio daemon
Group: Sound
PreReq: shadow-utils
Requires: lib%name = %version-%release
Requires: udev-extras >= 0.20090516-alt2
Conflicts: %name-utils < 0.9.16-alt0.2
Provides: esound
Obsoletes: esound
Conflicts: esd
%package bluez
Summary: PulseAudio -- bluetooth-related part
Group: Sound
Requires: %name-daemon = %version-%release
%package gconf
Summary: PulseAudio -- gnome-related part
Group: Sound
Requires: %name-daemon = %version-%release
%package jack
Summary: PulseAudio -- JACK part
Group: Sound
Requires: %name-daemon = %version-%release
%package -n lib%name
Summary: PulseAudio shared libraries
Group: System/Libraries
Provides: libpolypaudio = %version
Obsoletes: libpolypaudio
%package -n lib%name-devel
Summary: Development files for %name
Group: Development/C
Requires: lib%name = %version-%release
Provides: libpolypaudio-devel = %version
Obsoletes: libpolypaudio-devel
%package -n lib%name-devel-doc
Summary: Development documentation for %name
Group: Development/C
Provides: libpolypaudio-devel-doc = %version
Obsoletes: libpolypaudio-devel-doc
%description daemon
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
This package contains PulseAudio daemon.
%description utils
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
This package contains PulseAudio client-side utilities.
%description bluez
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
This package contains bluetooth-related part of PulseAudio.
%description gconf
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
This package contains gnome-related part of PulseAudio.
%description jack
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
This package contains JACK modules of PulseAudio.
%description -n lib%name
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
This package contains the pulseaudio shared libraries.
%description -n lib%name-devel
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
This package contains development files for pulseaudio.
%description -n lib%name-devel-doc
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
This package contains doxygen documentation for pulseaudio.
%prep
%setup
touch config.rpath
%build
%autoreconf
%configure \
--localstatedir=/var \
--with-access-group=audio \
--enable-per-user-esound-socket \
--disable-static \
#
%make_build all doxygen
%install
%make_install DESTDIR=%buildroot install
install -pm0644 -D pulseaudio.sysconfig %buildroot%_sysconfdir/sysconfig/pulseaudio
install -pm0755 -D pulseaudio.init %buildroot%_initdir/pulseaudio
ln -s esdcompat %buildroot%_bindir/esd
mkdir -p %buildroot%_localstatedir/pulse %buildroot%_runtimedir/pulse
find %buildroot%_libdir -name \*.la -delete
%find_lang %name
%define pulselibdir %_libdir/pulse-%version
%define pulsemoduledir %pulselibdir/modules
%add_findprov_lib_path %pulsemoduledir
%pre daemon
%_sbindir/groupadd -r -f pulse &> /dev/null
%_sbindir/useradd -r -g pulse -G audio -d %_runtimedir/pulse -s /dev/null \
-c "Pulseaudio daemon" -M -n pulse &>/dev/null ||:
%files
%files daemon
%_initdir/pulseaudio
%config(noreplace) %_sysconfdir/sysconfig/pulseaudio
%config(noreplace) %_sysconfdir/dbus-1/system.d/pulseaudio-system.conf
%_sysconfdir/xdg/autostart/pulseaudio.desktop
%dir %_sysconfdir/pulse
%config(noreplace) %_sysconfdir/pulse/daemon.conf
%config(noreplace) %_sysconfdir/pulse/default.pa
%config(noreplace) %_sysconfdir/pulse/system.pa
/lib/udev/rules.d/90-pulseaudio.rules
%_bindir/start-pulseaudio-x11
%_bindir/pulseaudio
%_bindir/esdcompat
%_bindir/esd
%_bindir/pactl
%_datadir/pulseaudio
%_libdir/libpulsecore-%version.so
%dir %pulselibdir
%dir %pulsemoduledir
%pulsemoduledir/*.so
%exclude %pulsemoduledir/libbluetooth-ipc.so
%exclude %pulsemoduledir/libbluetooth-sbc.so
%exclude %pulsemoduledir/libbluetooth-util.so
%exclude %pulsemoduledir/module-bluetooth-device.so
%exclude %pulsemoduledir/module-bluetooth-discover.so
%exclude %pulsemoduledir/module-bluetooth-proximity.so
%exclude %pulsemoduledir/module-gconf.so
%exclude %pulsemoduledir/module-jack-sink.so
%exclude %pulsemoduledir/module-jack-source.so
%_man1dir/pactl.1*
%_man1dir/esdcompat.1*
%_man1dir/pulseaudio.1*
%_man5dir/default.pa.5*
%_man5dir/pulse-daemon.conf.5*
%attr(0770,root,pulse) %dir %_localstatedir/pulse
%attr(0771,root,pulse) %dir %_runtimedir/pulse
%files utils
%_bindir/pabrowse
%_bindir/pacat
%_bindir/pacmd
%_bindir/padsp
%_bindir/pamon
%_bindir/paplay
%_bindir/parec
%_bindir/parecord
%_bindir/pasuspender
%_bindir/pax11publish
%_libdir/libpulsedsp.so
%_man1dir/pabrowse.1*
%_man1dir/pacat.1*
%_man1dir/pacmd.1*
%_man1dir/padsp.1*
%_man1dir/paplay.1*
%_man1dir/pasuspender.1*
%_man1dir/pax11publish.1*
%files bluez
%_libexecdir/pulse/proximity-helper
%pulsemoduledir/libbluetooth-ipc.so
%pulsemoduledir/libbluetooth-sbc.so
%pulsemoduledir/libbluetooth-util.so
%pulsemoduledir/module-bluetooth-device.so
%pulsemoduledir/module-bluetooth-discover.so
%pulsemoduledir/module-bluetooth-proximity.so
%files gconf
%_libexecdir/pulse/gconf-helper
%pulsemoduledir/module-gconf.so
%files jack
%pulsemoduledir/module-jack-sink.so
%pulsemoduledir/module-jack-source.so
%files -n lib%name -f %name.lang
%doc LICENSE README todo
%dir %_sysconfdir/pulse
%config(noreplace) %_sysconfdir/pulse/client.conf
%_libdir/libpulse.so.*
%_libdir/libpulse-browse.so.*
%_libdir/libpulse-simple.so.*
%_libdir/libpulse-mainloop-glib.so.*
%_man5dir/pulse-client.conf.5*
%files -n lib%name-devel
%_libdir/lib*.so
%_includedir/pulse
%_pkgconfigdir/*.pc
%exclude %_libdir/libpulsecore-%version.so
%exclude %_libdir/libpulsedsp.so
%files -n lib%name-devel-doc
%doc doxygen/html
%changelog
…
Полный changelog можно просмотреть здесь
Version: 0.9.19
Release: alt1
Summary: PulseAudio is a networked sound server
Group: System/Servers
License: LGPL
Url: http://pulseaudio.org/
Source: %name-%version-%release.tar
BuildRequires: doxygen intltool jackit-devel libalsa-devel libasyncns-devel
BuildRequires: libatomic_ops-devel-static libavahi-devel libbluez4-devel
BuildRequires: libcap-devel libdbus-devel libgdbm-devel libudev-devel
BuildRequires: liblirc-devel libltdl7-devel libsamplerate-devel
BuildRequires: libsndfile-devel libspeex-devel libssl-devel libwrap-devel
BuildRequires: libSM-devel libX11-devel libXtst-devel xorg-inputproto-devel xorg-xextproto-devel
BuildRequires: libgtk+2-devel libGConf-devel
BuildRequires: xmltoman
Requires: %name-utils = %version-%release
Requires: %name-daemon = %version-%release
Requires: %name-gconf = %version-%release
Provides: polypaudio = %version
Obsoletes: polypaudio
%description
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
A sound server can serve many functions:
* Software mixing of multiple audio streams, bypassing any restrictions the
hardware has.
* Network transparency, allowing an application to play back or record audio
on a different machine than the one it is running on.
* Sound API abstraction, alleviating the need for multiple backends in
applications to handle the wide diversity of sound systems out there.
* Generic hardware abstraction, giving the possibility of doing things like
individual volumes per application.
Features:
* Library licensed under LGPL and server daemon under GPL
* Extensible plugin architecture (by loading dynamic loadable modules with dlopen())
* Support for static linking of modules, allowing a single binary for all your needs
* Module autoloading
* Support for more than one sink/source
* Good low latency behaviour
* Very accurate latency measurement for playback and recording.
* Client side latency interpolation
* Embedabble into other software (the core is available as C library)
* Completely asynchronous C API, complemented by two synchronous variants for
simple use in synchronous applications
* Simple command line interface for reconfiguring the daemon while running
* Flexible, implicit sample type conversion and resampling
* "Zero-Copy" architecture
* May be used to combine multiple sound cards to one (with sample rate adjustment)
* Ability to fully synchronize multiple playback streams
This virtual package contains pulseaudio daemon and utilities.
%package utils
Summary: PulseAudio client side utilities
Group: Sound
Requires: lib%name = %version-%release
Conflicts: %name-daemon < 0.9.16-alt0.2
%package daemon
Summary: PulseAudio daemon
Group: Sound
PreReq: shadow-utils
Requires: lib%name = %version-%release
Requires: udev-extras >= 0.20090516-alt2
Conflicts: %name-utils < 0.9.16-alt0.2
Provides: esound
Obsoletes: esound
Conflicts: esd
%package bluez
Summary: PulseAudio -- bluetooth-related part
Group: Sound
Requires: %name-daemon = %version-%release
%package gconf
Summary: PulseAudio -- gnome-related part
Group: Sound
Requires: %name-daemon = %version-%release
%package jack
Summary: PulseAudio -- JACK part
Group: Sound
Requires: %name-daemon = %version-%release
%package -n lib%name
Summary: PulseAudio shared libraries
Group: System/Libraries
Provides: libpolypaudio = %version
Obsoletes: libpolypaudio
%package -n lib%name-devel
Summary: Development files for %name
Group: Development/C
Requires: lib%name = %version-%release
Provides: libpolypaudio-devel = %version
Obsoletes: libpolypaudio-devel
%package -n lib%name-devel-doc
Summary: Development documentation for %name
Group: Development/C
Provides: libpolypaudio-devel-doc = %version
Obsoletes: libpolypaudio-devel-doc
%description daemon
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
This package contains PulseAudio daemon.
%description utils
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
This package contains PulseAudio client-side utilities.
%description bluez
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
This package contains bluetooth-related part of PulseAudio.
%description gconf
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
This package contains gnome-related part of PulseAudio.
%description jack
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
This package contains JACK modules of PulseAudio.
%description -n lib%name
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
This package contains the pulseaudio shared libraries.
%description -n lib%name-devel
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
This package contains development files for pulseaudio.
%description -n lib%name-devel-doc
PulseAudio is a networked sound server, similar in theory to the Enlightened
Sound Daemon (EsounD). PulseAudio is however much more advanced and has
numerous features.
This package contains doxygen documentation for pulseaudio.
%prep
%setup
touch config.rpath
%build
%autoreconf
%configure \
--localstatedir=/var \
--with-access-group=audio \
--enable-per-user-esound-socket \
--disable-static \
#
%make_build all doxygen
%install
%make_install DESTDIR=%buildroot install
install -pm0644 -D pulseaudio.sysconfig %buildroot%_sysconfdir/sysconfig/pulseaudio
install -pm0755 -D pulseaudio.init %buildroot%_initdir/pulseaudio
ln -s esdcompat %buildroot%_bindir/esd
mkdir -p %buildroot%_localstatedir/pulse %buildroot%_runtimedir/pulse
find %buildroot%_libdir -name \*.la -delete
%find_lang %name
%define pulselibdir %_libdir/pulse-%version
%define pulsemoduledir %pulselibdir/modules
%add_findprov_lib_path %pulsemoduledir
%pre daemon
%_sbindir/groupadd -r -f pulse &> /dev/null
%_sbindir/useradd -r -g pulse -G audio -d %_runtimedir/pulse -s /dev/null \
-c "Pulseaudio daemon" -M -n pulse &>/dev/null ||:
%files
%files daemon
%_initdir/pulseaudio
%config(noreplace) %_sysconfdir/sysconfig/pulseaudio
%config(noreplace) %_sysconfdir/dbus-1/system.d/pulseaudio-system.conf
%_sysconfdir/xdg/autostart/pulseaudio.desktop
%dir %_sysconfdir/pulse
%config(noreplace) %_sysconfdir/pulse/daemon.conf
%config(noreplace) %_sysconfdir/pulse/default.pa
%config(noreplace) %_sysconfdir/pulse/system.pa
/lib/udev/rules.d/90-pulseaudio.rules
%_bindir/start-pulseaudio-x11
%_bindir/pulseaudio
%_bindir/esdcompat
%_bindir/esd
%_bindir/pactl
%_datadir/pulseaudio
%_libdir/libpulsecore-%version.so
%dir %pulselibdir
%dir %pulsemoduledir
%pulsemoduledir/*.so
%exclude %pulsemoduledir/libbluetooth-ipc.so
%exclude %pulsemoduledir/libbluetooth-sbc.so
%exclude %pulsemoduledir/libbluetooth-util.so
%exclude %pulsemoduledir/module-bluetooth-device.so
%exclude %pulsemoduledir/module-bluetooth-discover.so
%exclude %pulsemoduledir/module-bluetooth-proximity.so
%exclude %pulsemoduledir/module-gconf.so
%exclude %pulsemoduledir/module-jack-sink.so
%exclude %pulsemoduledir/module-jack-source.so
%_man1dir/pactl.1*
%_man1dir/esdcompat.1*
%_man1dir/pulseaudio.1*
%_man5dir/default.pa.5*
%_man5dir/pulse-daemon.conf.5*
%attr(0770,root,pulse) %dir %_localstatedir/pulse
%attr(0771,root,pulse) %dir %_runtimedir/pulse
%files utils
%_bindir/pabrowse
%_bindir/pacat
%_bindir/pacmd
%_bindir/padsp
%_bindir/pamon
%_bindir/paplay
%_bindir/parec
%_bindir/parecord
%_bindir/pasuspender
%_bindir/pax11publish
%_libdir/libpulsedsp.so
%_man1dir/pabrowse.1*
%_man1dir/pacat.1*
%_man1dir/pacmd.1*
%_man1dir/padsp.1*
%_man1dir/paplay.1*
%_man1dir/pasuspender.1*
%_man1dir/pax11publish.1*
%files bluez
%_libexecdir/pulse/proximity-helper
%pulsemoduledir/libbluetooth-ipc.so
%pulsemoduledir/libbluetooth-sbc.so
%pulsemoduledir/libbluetooth-util.so
%pulsemoduledir/module-bluetooth-device.so
%pulsemoduledir/module-bluetooth-discover.so
%pulsemoduledir/module-bluetooth-proximity.so
%files gconf
%_libexecdir/pulse/gconf-helper
%pulsemoduledir/module-gconf.so
%files jack
%pulsemoduledir/module-jack-sink.so
%pulsemoduledir/module-jack-source.so
%files -n lib%name -f %name.lang
%doc LICENSE README todo
%dir %_sysconfdir/pulse
%config(noreplace) %_sysconfdir/pulse/client.conf
%_libdir/libpulse.so.*
%_libdir/libpulse-browse.so.*
%_libdir/libpulse-simple.so.*
%_libdir/libpulse-mainloop-glib.so.*
%_man5dir/pulse-client.conf.5*
%files -n lib%name-devel
%_libdir/lib*.so
%_includedir/pulse
%_pkgconfigdir/*.pc
%exclude %_libdir/libpulsecore-%version.so
%exclude %_libdir/libpulsedsp.so
%files -n lib%name-devel-doc
%doc doxygen/html
%changelog
…
Полный changelog можно просмотреть здесь