X-Git-Url: http://git.pld-linux.org/?p=packages%2Fesound.git;a=blobdiff_plain;f=esound.spec;h=a903532a871892cf90c7828485b982441daf642c;hp=2696054493f48e4d81b5b9b6cadbb2dd6f0197ab;hb=c4d53c758a027b1965b5657ad54662198d8eeee7;hpb=ffeaf1a8b4af72dc473f9e5bc8bde18a1dcf42c9 diff --git a/esound.spec b/esound.spec index 2696054..a903532 100644 --- a/esound.spec +++ b/esound.spec @@ -1,206 +1,172 @@ # # Conditional build: -%bcond_without alsa # don't build ALSA version -%bcond_without libwrap # without hosts.{access,deny} support +%bcond_without libwrap # without hosts.{access,deny} support # Summary: The Enlightened Sound Daemon -Summary(es): El servidor de sonido del Enlightenment -Summary(fr): Démon audio de Enlightment -Summary(pl): O¶wiecony Demon D¼wiêku -Summary(pt_BR): O servidor de som do Enlightenment -Summary(ru): óÅÒ×ÅÒ, ÐÏÚ×ÏÌÑÀÝÉÊ ÍÉËÛÉÒÏ×ÁÔØ ×Ù×ÏÄ ÎÁ Ú×ÕËÏ×ÏÅ ÕÓÔÒÏÊÓÔ×Ï -Summary(uk): óÅÒ×ÅÒ, ÝÏ ÄÏÚ×ÏÌѤ ͦËÛÉÒÕ×ÁÔÉ ×É×¦Ä ÎÁ Ú×ÕËÏ×ÉÊ ÐÒÉÓÔÒ¦Ê +Summary(es.UTF-8): El servidor de sonido del Enlightenment +Summary(fr.UTF-8): Démon audio de Enlightment +Summary(pl.UTF-8): Oświecony Demon Dźwięku +Summary(pt_BR.UTF-8): O servidor de som do Enlightenment +Summary(ru.UTF-8): Сервер, позволяющий микшировать вывод на звуковое устройство +Summary(uk.UTF-8): Сервер, що дозволяє мікширувати вивід на звуковий пристрій Name: esound -Version: 0.2.32 -Release: 3 +Version: 0.2.38 +Release: 1 Epoch: 1 License: GPL Group: Daemons -Source0: http://ftp.gnome.org/pub/GNOME/sources/%{name}/0.2/%{name}-%{version}.tar.bz2 -# Source0-md5: b2a5e71ec8220fea1c22cc042f5f6e63 -Patch0: %{name}-am.patch -Patch1: %{name}-etc_dir.patch -Patch2: %{name}-am18.patch -%{?with_alsa:Patch3: %{name}-alsa-pcm-newapi.patch } +Source0: http://ftp.gnome.org/pub/GNOME/sources/esound/0.2/%{name}-%{version}.tar.bz2 +# Source0-md5: 1c48c100b450d617b58dacb59837d34f +Patch0: %{name}-etc_dir.patch +Patch1: %{name}-auto_spawn.patch URL: http://www.tux.org/~ricdude/EsounD.html -%{?with_alsa:BuildRequires: alsa-lib-devel >= 1.0.0-pre1 } -BuildRequires: audiofile-devel >= 0.2.0 -BuildRequires: autoconf -BuildRequires: automake +BuildRequires: alsa-lib-devel >= 1.0.0 +BuildRequires: audiofile-devel >= 1:0.2.0 +BuildRequires: autoconf >= 2.58 +BuildRequires: automake >= 1:1.6 +BuildRequires: docbook-dtd31-sgml +BuildRequires: docbook-utils BuildRequires: libtool %{?with_libwrap:BuildRequires: libwrap-devel} BuildRequires: pkgconfig -Requires: esound-driver -Provides: libesd.so.0 -Obsoletes: libesound0 +BuildRequires: rpmbuild(macros) >= 1.213 +Requires: %{name}-libs = %{epoch}:%{version}-%{release} BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) -%define _noautoprov libesd.so.0 %description The Enlightened Sound Daemon is a server process that allows multiple applications to share a single sound card. -%description -l es -El servidor de sonido esound es en proceso que permite que múltiples +%description -l es.UTF-8 +El servidor de sonido esound es en proceso que permite que múltiples aplicaciones compartan una misma tarjeta de sonido. -%description -l fr -Le démon audio de Enlightment est un processus serveur qui permets à -plusieures applications d'utilsier la carte son à la fois. +%description -l fr.UTF-8 +Le démon audio de Enlightment est un processus serveur qui permets à +plusieures applications d'utilsier la carte son à la fois. + +%description -l pl.UTF-8 +"Oświecony demon dźwięku" jest serwerem, który umożliwia korzystanie +(dzielenie) z jednej karty dźwiękowej przez różne aplikacje. + +%description -l pt_BR.UTF-8 +O servidor de som esound é um processo que permite que múltiplas +aplicações compartilhem uma placa de som. + +%description -l ru.UTF-8 +EsounD (демон, обслуживающий звук, из проекта Enlightenment) может +микшировать несколько звуковых потоков в одно устройство в реальном +времени. -%description -l pl -"O¶wiecony demon d¼wiêku" jest serwerem, który umo¿liwia korzystanie -(dzielenie) z jednej karty d¼wiêkowej przez ró¿ne aplikacje. +%description -l uk.UTF-8 +EsounD (демон, обслуговуючий звук, з проекту Enlightenment) може +мікширувати кілька звукових потоків в один пристрій в реальному часі. -%description -l pt_BR -O servidor de som esound é um processo que permite que múltiplas -aplicações compartilhem uma placa de som. +%package libs +Summary: EsounD libraries +Summary(pl.UTF-8): Biblioteki EsounD +Group: Libraries +Obsoletes: esound-alsa +Obsoletes: esound-oss +Obsoletes: libesound0 -%description -l ru -EsounD (ÄÅÍÏÎ, ÏÂÓÌÕÖÉ×ÁÀÝÉÊ Ú×ÕË, ÉÚ ÐÒÏÅËÔÁ Enlightenment) ÍÏÖÅÔ -ÍÉËÛÉÒÏ×ÁÔØ ÎÅÓËÏÌØËÏ Ú×ÕËÏ×ÙÈ ÐÏÔÏËÏ× × ÏÄÎÏ ÕÓÔÒÏÊÓÔ×Ï × ÒÅÁÌØÎÏÍ -×ÒÅÍÅÎÉ. +%description libs +EsounD libraries. -%description -l uk -EsounD (ÄÅÍÏÎ, ÏÂÓÌÕÇÏ×ÕÀÞÉÊ Ú×ÕË, Ú ÐÒÏÅËÔÕ Enlightenment) ÍÏÖÅ -ͦËÛÉÒÕ×ÁÔÉ Ë¦ÌØËÁ Ú×ÕËÏ×ÉÈ ÐÏÔÏË¦× × ÏÄÉÎ ÐÒÉÓÔÒ¦Ê × ÒÅÁÌØÎÏÍÕ ÞÁÓ¦. +%description libs -l pl.UTF-8 +Biblioteki EsounD. %package devel Summary: Header files etc. to develop EsounD applications -Summary(es): Archivos de inclusión, etc para desarrollar aplicaciones EsounD -Summary(fr): Includes, etc pour programmer pour EsounD -Summary(pl): Pliki nag³ówkowe i inne do tworzenia aplikacji z u¿yciem EsounD -Summary(pt_BR): Arquivos de inclusão, etc para desenvolver aplicações EsounD -Summary(ru): âÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔËÉ ÄÌÑ esound -Summary(uk): â¦Â̦ÏÔÅËÉ ÒÏÚÒÏÂËÉ ÄÌÑ esound +Summary(es.UTF-8): Archivos de inclusión, etc para desarrollar aplicaciones EsounD +Summary(fr.UTF-8): Includes, etc pour programmer pour EsounD +Summary(pl.UTF-8): Pliki nagłówkowe i inne do tworzenia aplikacji z użyciem EsounD +Summary(pt_BR.UTF-8): Arquivos de inclusão, etc para desenvolver aplicações EsounD +Summary(ru.UTF-8): Библиотеки разработки для esound +Summary(uk.UTF-8): Бібліотеки розробки для esound Group: Development/Libraries -Requires: %{name} = %{epoch}:%{version} -%{?with_alsa:Requires: alsa-lib-devel} -Requires: audiofile-devel +Requires: %{name}-libs = %{epoch}:%{version}-%{release} +Requires: alsa-lib-devel >= 1.0.0 +Requires: audiofile-devel >= 1:0.2.0 Obsoletes: libesound0-devel %description devel Header files, etc you can use to develop EsounD applications. -%description devel -l es -Archivos de inclusión, etc, para que puedas desarrollar aplicaciones +%description devel -l es.UTF-8 +Archivos de inclusión, etc, para que puedas desarrollar aplicaciones que usen el servidor de sonido EsounD. -%description devel -l fr -Fichiers d'en-têtes, etc. necessaires pour écrire des applications +%description devel -l fr.UTF-8 +Fichiers d'en-têtes, etc. necessaires pour écrire des applications avec support EsounD. -%description devel -l pl -Pliki nag³ówkowe i inne potrzebne do tworzenia aplikacji -korzystaj±cych z systemu EsounD. +%description devel -l pl.UTF-8 +Pliki nagłówkowe i inne potrzebne do tworzenia aplikacji +korzystających z systemu EsounD. -%description devel -l pt_BR -Arquivos de inclusão, etc, para que você possa desenvolver aplicações +%description devel -l pt_BR.UTF-8 +Arquivos de inclusão, etc, para que você possa desenvolver aplicações que usem o servidor de som EsounD. -%description devel -l ru -üÔÏÔ ÐÁËÅÔ ×ËÌÀÞÁÅÔ ÆÁÊÌÙ ÈÅÄÅÒÏ× É ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ -ÒÁÚÒÁÂÏÔËÉ ÐÒÉÌÏÖÅÎÉÊ, ÉÓÐÏÌØÚÕÀÝÉÈ esound. +%description devel -l ru.UTF-8 +Этот пакет включает файлы хедеров и библиотеки, необходимые для +разработки приложений, использующих esound. -%description devel -l uk -ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ .h-ÆÁÊÌÉ ÔÁ ¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ -ÐÒÉËÌÁÄÎÉÈ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ esound. +%description devel -l uk.UTF-8 +Цей пакет містить .h-файли та бібліотеки, необхідні для розробки +прикладних програм, що використовують esound. %package static Summary: EsounD static library -Summary(es): Bibliotecas estáticas para desarrollar aplicaciones EsounD -Summary(pl): Biblioteka statyczna esound -Summary(pt_BR): Bibliotecas estáticas para desenvolver aplicações EsounD -Summary(ru): óÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ ÒÁÚÒÁÂÏÔËÉ ÄÌÑ esound -Summary(uk): óÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ ÒÏÚÒÏÂËÉ ÄÌÑ esound +Summary(es.UTF-8): Bibliotecas estáticas para desarrollar aplicaciones EsounD +Summary(pl.UTF-8): Biblioteka statyczna esound +Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolver aplicações EsounD +Summary(ru.UTF-8): Статические библиотеки разработки для esound +Summary(uk.UTF-8): Статичні бібліотеки розробки для esound Group: Development/Libraries -Requires: %{name} = %{epoch}:%{version} +Requires: %{name} = %{epoch}:%{version}-%{release} %description static EsounD static library. -%description static -l es -Bibliotecas estáticas para que puedas desarrollar aplicaciones que +%description static -l es.UTF-8 +Bibliotecas estáticas para que puedas desarrollar aplicaciones que usen el servidor de sonido EsounD. -%description static -l pl +%description static -l pl.UTF-8 Biblioteka statyczna esound. -%description static -l pt_BR -Bibliotecas estáticas para que você possa desenvolver aplicações que +%description static -l pt_BR.UTF-8 +Bibliotecas estáticas para que você possa desenvolver aplicações que usem o servidor de som EsounD. -%description static -l ru -üÔÏÔ ÐÁËÅÔ ×ËÌÀÞÁÅÔ ÓÔÁÔÉÞÅÓËÉÅ ÂÉÂÌÉÏÔÅËÉ, ÎÅÏÂÈÏÄÉÍÙÅ ÄÌÑ ÒÁÚÒÁÂÏÔËÉ -ÐÒÉÌÏÖÅÎÉÊ, ÉÓÐÏÌØÚÕÀÝÉÈ esound. +%description static -l ru.UTF-8 +Этот пакет включает статические библиотеки, необходимые для разработки +приложений, использующих esound. -%description static -l uk -ãÅÊ ÐÁËÅÔ Í¦ÓÔÉÔØ ÓÔÁÔÉÞΦ ¦Â̦ÏÔÅËÉ, ÎÅÏÂȦÄΦ ÄÌÑ ÒÏÚÒÏÂËÉ -ÐÒÉËÌÁÄÎÉÈ ÐÒÏÇÒÁÍ, ÝÏ ×ÉËÏÒÉÓÔÏ×ÕÀÔØ esound. - -%package oss -Summary: EsounD OSS driver -Summary(pl): Sterownik OSS dla EsoundD -Group: Libraries -Requires(post): /sbin/ldconfig -Requires(post): fileutils -Requires: %{name} = %{epoch}:%{version} -Provides: esound-driver -Conflicts: esound-alsa - -%description oss -EsounD OSS driver. - -%description oss -l pl -Sterownik OSS dla EsoundD. - -%package alsa -Summary: EsounD ALSA driver -Summary(pl): Sterownik ALSA dla EsoundD -Group: Libraries -Requires(post): /sbin/ldconfig -Requires(post): fileutils -Requires: %{name} = %{epoch}:%{version} -Provides: esound-driver -Conflicts: esound-oss - -%description alsa -EsounD ALSA driver. - -%description alsa -l pl -Sterownik ALSA dla EsoundD. +%description static -l uk.UTF-8 +Цей пакет містить статичні бібліотеки, необхідні для розробки +прикладних програм, що використовують esound. %prep %setup -q %patch0 -p1 -%patch1 -p1 -%patch2 -p1 -%patch3 -p0 +%patch1 -p0 %build -rm -f missing acinclude.m4 %{__libtoolize} -%{__aclocal} +%{__aclocal} -I m4 %{__autoconf} %{__automake} - -%if %{with alsa} %configure \ --enable-ipv6 \ --with%{!?with_libwrap:out}-libwrap \ - --enable-alsa + --enable-alsa \ + --enable-oss \ + --enable-local-sound %{__make} -cp -f .libs/libesd.so.%{version} libesd-alsa.so.%{version} -%{__make} clean -%endif - -%configure \ - --enable-ipv6 \ - --with%{!?with_libwrap:out}-libwrap \ - --disable-alsa -%{__make} -cp -f .libs/libesd.so.%{version} libesd-oss.so.%{version} %install rm -rf $RPM_BUILD_ROOT @@ -210,26 +176,13 @@ rm -rf $RPM_BUILD_ROOT m4datadir=%{_aclocaldir} \ pkgconfigdir=%{_pkgconfigdir} -install libesd-*.so.*.* $RPM_BUILD_ROOT%{_libdir} -> $RPM_BUILD_ROOT%{_libdir}/libesd.so.%{version} +rm -rf $RPM_BUILD_ROOT%{_docdir}/esound/html %clean rm -rf $RPM_BUILD_ROOT -%post -p /sbin/ldconfig -%postun -p /sbin/ldconfig - -%post oss -ln -fs libesd-oss.so.%{version} %{_libdir}/libesd.so.%{version} -/sbin/ldconfig - -%postun oss -p /sbin/ldconfig - -%post alsa -ln -fs libesd-alsa.so.%{version} %{_libdir}/libesd.so.%{version} -/sbin/ldconfig - -%postun alsa -p /sbin/ldconfig +%post libs -p /sbin/ldconfig +%postun libs -p /sbin/ldconfig %files %defattr(644,root,root,755) @@ -245,11 +198,13 @@ ln -fs libesd-alsa.so.%{version} %{_libdir}/libesd.so.%{version} %attr(755,root,root) %{_bindir}/esdplay %attr(755,root,root) %{_bindir}/esdrec %attr(755,root,root) %{_bindir}/esdsample -%attr(755,root,root) %{_libdir}/libesddsp.so.*.* -%attr(755,root,root) %ghost %{_libdir}/libesd.so.%{version} %{_mandir}/man1/esd.1* %{_mandir}/man1/esd[a-z]*.1* +%files libs +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libesd*.so.*.* + %files devel %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/esd-config @@ -263,13 +218,3 @@ ln -fs libesd-alsa.so.%{version} %{_libdir}/libesd.so.%{version} %files static %defattr(644,root,root,755) %{_libdir}/lib*.a - -%files oss -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libesd-oss.so.%{version} - -%if %{with alsa} -%files alsa -%defattr(644,root,root,755) -%attr(755,root,root) %{_libdir}/libesd-alsa.so.%{version} -%endif