X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=aumix.spec;h=d37c5fcc163e0fb9bb7e8e24439da981e1bef428;hb=9e547cee77d5dfb4693266007bad28349f25032a;hp=b5acea335fcfb320f0e8d453b4cb1addb8ea5822;hpb=4aedeb372277f9ac7e206c541b54ec0117e292cd;p=packages%2Faumix.git diff --git a/aumix.spec b/aumix.spec index b5acea3..d37c5fc 100644 --- a/aumix.spec +++ b/aumix.spec @@ -1,90 +1,175 @@ +# NOTE: Please keep in sync with aumix-gtk. Summary: curses based audio mixer Summary(de): Audio-Mixer auf curses-Basis +Summary(es): Mezclador de audio basado en curses Summary(fr): Mixer audio basé sur curses Summary(tr): Metin ekranlý ses karýþtýrýcý Summary(pl): Mikser audio bazuj±cy na curses +Summary(pt_BR): Mixador de áudio baseado em curses Summary(ru): áÕÄÉÏ ÍÉËÛÅÒ ÎÁ ÂÁÚÅ ÂÉÂÌÉÏÔÅËÉ curses -Summary(ua): áÕÄ¦Ï Í¦ËÛÅÒ, ÂÁÚÏ×ÁÎÉÊ ÎÁ ¦ÂÌÉÏÔÅæ curses +Summary(uk): áÕÄ¦Ï Í¦ËÛÅÒ, ÂÁÚÏ×ÁÎÉÊ ÎÁ ¦ÂÌÉÏÔÅæ curses Name: aumix -Version: 1.27 -Release: 1 -Copyright: GPL +Version: 2.8 +Release: 4 +License: GPL Group: Applications/Sound -Group(pl): Aplikacje/D¼wiêk -Source: http://www.jpj.net/~trevor/aumix/%{name}-%{version}.tar.gz -Patch: aumix-pl.po.patch -URL: http://www.jpj.net/~trevor/aumix.html -BuildRequires: ncurses-devel +Source0: http://www.jpj.net/~trevor/aumix/%{name}-%{version}.tar.bz2 +# Source0-md5: dc3fc7209752207c23e7c94ab886b340 +Source1: %{name}.init +Source2: %{name}.sysconfig +Source3: %{name}.desktop +Source4: %{name}.png +Patch0: %{name}-home_etc.patch +Patch1: %{name}-x%{name}.patch +Patch2: %{name}-ac250.patch +URL: http://www.jpj.net/~trevor/aumix.html +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: gettext-devel BuildRequires: gpm-devel -BuildRoot: /tmp/%{name}-%{version}-root +BuildRequires: ncurses-devel >= 5.0 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +Obsoletes: aumix-gtk +Obsoletes: aumix-X11 %description -This program provides a tty-based, interactive method of controlling a +This program provides a tty-based, interactive method of controlling a sound card's mixer. It lets you adjust the input levels from the CD, microphone, and onboard synthesizers as well as the output volume. %description -l de -Dieses Programm bietet eine interaktive Methode auf tty-Basis zur Steuerung -eines Soundkarten-Mixers. Sie können damit die Eingangspegel der CD, des -Mikrophons und von Synthesizer-Karten sowie auch die Ausgabelautstärke -regeln. +Dieses Programm bietet eine interaktive Methode auf tty-Basis zur +Steuerung eines Soundkarten-Mixers. Sie können damit die Eingangspegel +der CD, des Mikrophons und von Synthesizer-Karten sowie auch die +Ausgabelautstärke regeln. + +%description -l es +Este programa nos ofrece un método interactivo basado en tty de +control de mezclas de tarjetas de sonido. Deja que se ajuste los +niveles de entrada del CD, micrófono, y sintetizadores, así como el +volumen de salida. %description -l fr -Ce programme offre une méthode intaractive en mode texte pour contrôler -le mixer des cartes son. Il permet d'ajuster les niveaux d'entrée du CD, -du micro et des synthétiseurs de la carte, tout comme le volume de sortie. +Ce programme offre une méthode intaractive en mode texte pour +contrôler le mixer des cartes son. Il permet d'ajuster les niveaux +d'entrée du CD, du micro et des synthétiseurs de la carte, tout comme +le volume de sortie. %description -l pl -Ten program przynosi bazuj±c± na tty, interaktywn± metodê kontrolowania -miksera karty d¼wiêkowej. aumix pozwala zmieniaæ poziom sygna³u -nadchodz±cego z CD, mikrofonu i syntetyzerów tak samo jak poziom +Ten pakiet dostarcza bazuj±c± na tty, interaktywn± metodê +kontrolowania miksera karty d¼wiêkowej. aumix pozwala zmieniaæ poziom +sygna³u nadchodz±cego z CD, mikrofonu i syntetyzerów, a tak¿e poziom sygna³u wyj¶ciowego. +%description -l pt_BR +Este programa oferece um método interativo baseado em tty de controle +de mixagem de placas de som. Ele deixa você ajustar os níveis de +entrada do CD, microfone, e sintetizadores assim como o volume de +saída. + %description -l tr Bu program metin ekranda, etkileþimli olarak ses kartý mixer denetimi -yapmanýzý saglar. Çýktý sesinin yanýsýra, CD, mikrofon ve panel üzerindeki -birleþtiriciden girdi seviyelerini ayarlamanýza olanak verir. +yapmanýzý saglar. Çýktý sesinin yanýsýra, CD, mikrofon ve panel +üzerindeki birleþtiriciden girdi seviyelerini ayarlamanýza olanak +verir. %description -l ru üÔÁ ÐÒÏÇÒÁÍÍÁ - ËÏÎÓÏÌØÎÙÊ, ÉÎÔÅÒÁËÔÉ×ÎÙÊ ÒÅÇÕÌÑÔÏÒ ÕÒÏ×ÎÅÊ ÍÉËÛÅÒÁ Ú×ÕËÏ×ÏÊ ËÁÒÔÙ. ïÎÁ ÐÏÚ×ÏÌÑÅÔ ÉÚÍÅÎÑÔØ ËÁË ×ÈÏÄÎÙÅ ÕÒÏ×ÎÉ ÓÉÇÎÁÌÏ× Ó CD, ÍÉËÒÏÆÏÎÁ, ÓÉÎÔÅÚÁÔÏÒÏ× ÎÁ Ú×ÕËÏ×ÏÊ ÐÌÁÔÅ, ÔÁË É ×ÙÈÏÄÎÏÊ ÕÒÏ×ÅÎØ. -%description -l ua +%description -l uk ãÑ ÐÒÏÇÒÁÍÁ - ËÏÎÓÏÌØÎÉÊ, ¦ÎÔÅÒÁËÔÉ×ÎÉÊ ÒÅÇÕÌÑÔÏÒ Ò¦×ÎÅÊ Í¦ËÛÅÒÕ Ú×ÕËÏ×ϧ ËÁÒÔËÉ. ÷ÏÎÁ ÄÏÚ×ÏÌѤ ÚͦÎÀ×ÁÔÉ ÑË ×ȦÄΦ Ò¦×Φ ÓÉÇÎÁÌ¦× Ú CD, ͦËÒÏÆÏÎÕ, ÓÉÎÔÅÚÁÔÏÒ¦× ÎÁ Ú×ÕËÏ×¦Ê ÐÌÁÔ¦, ÔÁË ¦ ×ÉȦÄÎÉÊ Ò¦×ÅÎØ. +%package preserve-settings +Summary: Saves/restores mixer settings on system shutdown/startup +Summary(pl): Zapisuje/odtwarza ustawienia przy zamkniêciu/starcie systemu +Group: Applications/Sound +Requires: rc-scripts >= 0.2.0 +Requires(post,preun): /sbin/chkconfig +Requires: %{name} = %{version}-%{release} +Obsoletes: aumix-OSS-preserve-settings +Obsoletes: rhsound +Conflicts: alsa-utils + +%description preserve-settings +This package contains script, which will save settings of sound card's +mixer on system shutdown and restore them on system startup. + +%description preserve-settings -l pl +Ten pakiet zawiera skrypt, który zapisuje ustawienia miksera karty +d¼wiêkowej przy zamkniêciu systemu i odtwarza je po uruchomieniu +systemu. + %prep %setup -q -%patch -p1 +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 %build -autoconf -gettextize --copy --force -CFLAGS="$RPM_OPT_FLAGS -I/usr/include/ncurses" -LDFLAGS="-s" -export CFLAGS LDFLAGS -%configure +#%%{__gettextize} +%{__aclocal} +%{__autoconf} +%{__automake} + +CPPFLAGS="-I/usr/include/ncurses" +%configure \ + --without-gtk \ + --without-gtk1 -make +%{__make} %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \ + $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir}} \ + $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig} -make install-strip DESTDIR=$RPM_BUILD_ROOT +%{__make} install \ + DESTDIR=$RPM_BUILD_ROOT -gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man1/* \ - AUTHORS BUGS ChangeLog NEWS README +install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/aumix +install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/aumix +install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir} +install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir} +rm -f $RPM_BUILD_ROOT%{_datadir}/aumix/aumix.xpm + +:> $RPM_BUILD_ROOT%{_sysconfdir}/aumixrc %find_lang %{name} %clean rm -rf $RPM_BUILD_ROOT +%post preserve-settings +/sbin/chkconfig --add aumix +if [ ! -f /var/lock/subsys/aumix ]; then + echo "Run \"/sbin/service aumix start\" to initialize saving/restoring" + echo "sound card mixer's settings on system shutdown/startup, and then" + echo "setup sound volume." +fi + +%preun preserve-settings +if [ "$1" = "0" ]; then + %service aumix stop + /sbin/chkconfig --del aumix +fi + %files -f %{name}.lang %defattr(644,root,root,755) -%doc {AUTHORS,BUGS,ChangeLog,NEWS,README}.gz +%doc AUTHORS BUGS ChangeLog NEWS README TODO +%config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/aumixrc -%attr(755,root,root) %{_bindir}/* +%attr(755,root,root) %{_bindir}/aumix %{_mandir}/man1/* +%{_datadir}/aumix +%{_pixmapsdir}/*.png +%{_desktopdir}/aumix.desktop + +%files preserve-settings +%defattr(644,root,root,755) +%attr(754,root,root) /etc/rc.d/init.d/aumix +%config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/aumix