Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37570641
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 static
%def_with nas

Name: libao
Version: 0.8.6
Release: alt10

Summary: Cross Platform Audio Output Library
Summary(ru_RU.KOI8-R): Кроссплатформенная библиотека функций вывода звука
License: GPL
Group: System/Libraries
Url: http://www.vorbis.com/
Source0: http://fatpipe.vorbis.com/files/1.0/unix/%name-%version.tar.bz2

Packager: Igor Zubkov <icesik at altlinux.org>

Requires: %name-alsa = %version-%release
Requires: %name-oss = %version-%release

BuildPreReq: esound-devel >= 0.2.8

%{?_enable_static:BuildPreReq: glibc-devel-static}

# Automatically added by buildreq on Thu May 24 2007

BuildRequires: esound-devel gcc-c++ imake libarts-devel libaudio-devel libXt-devel xorg-cf-files

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

%description -l ru_RU.KOI8-R
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.KOI8-R oss
Libao - это кроссплатформенная библиотека для вывода звука.
В настоящее время поддерживает OSS, ALSA, ESD и ARTS.

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

%package alsa
Summary: ALSA output plugin for libao
Group: System/Libraries

Requires: %name = %version-%release

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

This is package contains ALSA output plugin for libao.

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

Этот пакет содержит плагин для вывода звука через ALSA для 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.KOI8-R arts
Libao - это кроссплатформенная библиотека для вывода звука.
В настоящее время поддерживает OSS, ALSA, ESD и ARTS.

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

%package esd
Summary: EsounD output plugin for libao
Group: System/Libraries

Requires: %name = %version-%release

Requires: esound >= 0.2.8

%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.KOI8-R esd
Libao - это кроссплатформенная библиотека для вывода звука.
В настоящее время поддерживает OSS, ALSA, ESD и ARTS.

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

%if_with nas
%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.KOI8-R nas
Libao - это кроссплатформенная библиотека для вывода звука.
В настоящее время поддерживает OSS, ALSA, ESD и ARTS.

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

%package full
Summary: Virtual package for all libao plugins
Summary(ru_RU.KOI8-R): Виртуальный пакет для всех плагинов libao
Group: System/Libraries

Requires: %name-alsa = %version-%release
Requires: %name-oss = %version-%release
Requires: %name-arts = %version-%release
%if_with nas
Requires: %name-nas = %version-%release
%endif
Requires: %name-esd = %version-%release

Requires: %name-pulse

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

Virtual package for all libao plugins.

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

Виртуальный пакет для всех плагинов libao.

%package devel
Summary: Development files for %name
Summary(ru_RU.KOI8-R): Файлы разработчика приложений, использующих %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.KOI8-R
В этом пакете находятся файлы, необходимые для использования %name
в разработке приложений.

%package devel-static
Summary: Static libraries for %name
Summary(ru_RU.KOI8-R): Статические версии библиотек %name
Group: Development/C
PreReq: %name-devel = %version-%release

%description devel-static
This package contains development libraries required for packaging
statically linked %name-based software.

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

%prep
%setup -q

%build
%{?!_enable_static:export lt_cv_prog_cc_static_works=no}
%configure %{subst_enable static} \
   --enable-esd \
   --enable-arts \
   --disable-alsa \
   --enable-alsa09 \
%if_with nas
   --enable-nas \
%else
   --disable-nas \
%endif
   --disable-polyp
%make_build

%install
%make_install DESTDIR=%buildroot install
%__install -p -m644 AUTHORS CHANGES README TODO %buildroot%_docdir/%name-%version/
%__mkdir_p %buildroot%_docdir/%name-%version/HTML/
%__mv %buildroot%_docdir/%name-%version/{*.html,*.css,*.c} %buildroot%_docdir/%name-%version/HTML

# creating config

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

%post -p %post_ldconfig
%postun -p %postun_ldconfig

%files
%config(noreplace) %_sysconfdir/%name.conf
%_libdir/*.so.*
%_man5dir/*
%dir %_docdir/%name-%version
%_docdir/%name-%version/AUTHORS
%_docdir/%name-%version/README
%dir %_libdir/ao
%dir %_libdir/ao/plugins-2
%exclude %_libdir/ao/plugins-2/*.la

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

%files alsa
%_libdir/ao/plugins-2/libalsa09.so

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

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

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

%files full

%files devel
%_includedir/*
%_libdir/*.so
%_libdir/pkgconfig/*.pc
%_datadir/aclocal/*
%_docdir/%name-%version/HTML
%_docdir/%name-%version/CHANGES
%_docdir/%name-%version/TODO

%if_enabled static
%files devel-static
%_libdir/*.a
%_libdir/ao/plugins-2/*.a
%endif

%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