Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37604091
en ru br
ALT Linux repos
S:1.2.2-alt5
D:0.8.7-alt0.1
5.0: 0.8.8-alt2
4.1: 0.8.8-alt1.13239
4.0: 0.8.6-alt10
3.0: 0.8.6-alt1

Group :: System/Libraries
RPM: libao

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

%def_disable nas
%def_disable pulse
%def_disable oss
%def_disable esd
%def_disable arts

Name: libao
Version: 0.8.8
Release: alt2
Summary: Cross Platform Audio Output Library
Summary(ru_RU.UTF-8): Кроссплатформенная библиотека функций вывода звука
License: GPL
Group: System/Libraries
Url: http://www.xiph.org/ao/
Packager: Valery Inozemtsev <shrek at altlinux.ru>

Provides: %name-alsa = %version-%release
Obsoletes: %name-alsa < %version-%release
%if_disabled oss
Provides: %name-oss = %version-%release
Obsoletes: %name-oss < %version-%release
%endif

Source0: http://downloads.xiph.org/releases/ao/%name-%version.tar.gz
Patch0: libao-0.8.8-alt-oss.patch

BuildRequires: gcc-c++ libalsa-devel
%if_enabled nas
BuildRequires: libaudio-devel libICE-devel libX11-devel libXau-devel
%endif
%if_enabled pulse
BuildRequires: libpulseaudio-devel
%endif
%if_enabled esd
BuildRequires: libesd-devel
%endif
%if_enabled arts
BuildRequires: libarts-devel
%endif

%description
Libao is a cross platform audio output library.
It currently supports ESD, OSS, ALSA, ARTS, Solaris, and IRIX.

%description -l ru_RU.UTF-8
Libao - это кроссплатформенная библиотека для вывода звука.
В настоящее время поддерживает OSS, ALSA, ESD и ARTS.

%package oss
Summary: OSS output plugin for libao
Group: System/Libraries
Requires: %name = %version-%release

%description oss
Libao is a cross platform audio output library.
It currently supports ESD, OSS, ALSA, ARTS, Solaris, and IRIX.

This is package contains OSS output plugin for libao.

%description -l ru_RU.UTF-8 oss
Libao - это кроссплатформенная библиотека для вывода звука.
В настоящее время поддерживает OSS, ALSA, ESD и ARTS.

Этот пакет содержит плагин для вывода звука через OSS для libao.

%package arts
Summary: aRts output plugin for libao
Group: System/Libraries
Requires: %name = %version-%release

%description arts
Libao is a cross platform audio output library.
It currently supports ESD, OSS, ALSA, ARTS, Solaris, and IRIX.

This is package contains aRts output plugin for libao.

%description -l ru_RU.UTF-8 arts
Libao - это кроссплатформенная библиотека для вывода звука.
В настоящее время поддерживает OSS, ALSA, ESD и ARTS.

Этот пакет содержит плагин для вывода звука через aRts для libao.

%package esd
Summary: EsounD output plugin for libao
Group: System/Libraries
Requires: %name = %version-%release

%description esd
Libao is a cross platform audio output library.
It currently supports ESD, OSS, ALSA, ARTS, Solaris, and IRIX.

This is package contains EsounD output plugin for libao.

%description -l ru_RU.UTF-8 esd
Libao - это кроссплатформенная библиотека для вывода звука.
В настоящее время поддерживает OSS, ALSA, ESD и ARTS.

Этот пакет содержит плагин для вывода звука через EsounD для libao.

%package nas
Summary: NAS output plugin for libao
Group: System/Libraries
Requires: %name = %version-%release

%description nas
Libao is a cross platform audio output library.
It currently supports ESD, OSS, ALSA, ARTS, Solaris, and IRIX.

This is package contains NAS output plugin for libao.

%description -l ru_RU.UTF-8 nas
Libao - это кроссплатформенная библиотека для вывода звука.
В настоящее время поддерживает OSS, ALSA, ESD и ARTS.

Этот пакет содержит плагин для вывода звука через NAS для libao.

%package pulse
Summary: PulseAudio output plugin for libao
Group: System/Libraries
Requires: %name = %version-%release

%description pulse
Libao is a cross platform audio output library.
It currently supports ESD, OSS, ALSA, ARTS, Solaris, and IRIX.

This is package contains PulseAudio output plugin for libao.

%description -l ru_RU.UTF-8 pulse
Libao - это кроссплатформенная библиотека для вывода звука.
В настоящее время поддерживает OSS, ALSA, ESD и ARTS.

Этот пакет содержит плагин для вывода звука через PulseAudio для libao.

%package devel
Summary: Development files for %name
Summary(ru_RU.UTF-8): Файлы разработчика приложений, использующих %name
Group: Development/C
PreReq: %name = %version-%release

%description devel
The %name-devel package contains the header files and documentation
needed to develop applications with %name.

%description devel -l ru_RU.UTF-8
В этом пакете находятся файлы, необходимые для использования %name
в разработке приложений.

%prep
%setup -q
%patch0 -p1

%build
%autoreconf
%configure \
--disable-alsa \
--disable-broken-oss \
--enable-alsa09 \
%{subst_enable oss} \
%{subst_enable esd} \
%{subst_enable arts} \
%{subst_enable nas} \
%{subst_enable pulse}
%make_build

%install
%make DESTDIR=%buildroot install

# creating config

mkdir -p %buildroot%_sysconfdir/
cat <<__CONFIG__ >%buildroot%_sysconfdir/%name.conf
# possible values for "default_driver" are: oss, esd, arts, alsa, nas, pulse
# Warning: some apps may crash with segfaults using arts output.
default_driver=alsa
__CONFIG__

%files
%config(noreplace) %_sysconfdir/%name.conf
%_libdir/*.so.*
%_man5dir/*
%dir %_libdir/ao
%dir %_libdir/ao/plugins-2
%_libdir/ao/plugins-2/libalsa09.so

%if_enabled oss
%files oss
%_libdir/ao/plugins-2/liboss.so
%endif

%if_enabled arts
%files arts
%_libdir/ao/plugins-2/libarts.so
%endif

%if_enabled esd
%files esd
%_libdir/ao/plugins-2/libesd.so
%endif

%if_enabled nas
%files nas
%_libdir/ao/plugins-2/libnas.so
%endif

%if_enabled pulse
%files pulse
%_libdir/ao/plugins-2/libpulse.so
%endif

%files devel
%doc AUTHORS CHANGES TODO doc/*.{html,css,c}
%_includedir/*
%_libdir/*.so
%_pkgconfigdir/*.pc
%_datadir/aclocal/*

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin