X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;ds=sidebyside;f=aumix.spec;h=86628c9ae45e27af89a1cc86ba8770b257e401df;hb=207566e34958342e9f205a8aaa3f1b926b08bb92;hp=958928be71b02f28fca5253846d44e72bc7b73d9;hpb=c5bdc0b25d1f2ca61cc9cf162e2d16fec8e5822f;p=packages%2Faumix.git diff --git a/aumix.spec b/aumix.spec index 958928b..86628c9 100644 --- a/aumix.spec +++ b/aumix.spec @@ -1,138 +1,171 @@ +# NOTE: Please keep in sync with aumix-gtk. Summary: curses based audio mixer -Summary(fr): Mixer audio basé sur curses. +Summary(de): Audio-Mixer auf curses-Basis +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(pl): Mikser audio bazuj±cy na curses Summary(ru): áÕÄÉÏ ÍÉËÛÅÒ ÎÁ ÂÁÚÅ ÂÉÂÌÉÏÔÅËÉ curses -Summary(ua): áÕÄ¦Ï Í¦ËÛÅÒ, ÂÁÚÏ×ÁÎÉÊ ÎÁ ¦ÂÌÉÏÔÅæ curses +Summary(uk): áÕÄ¦Ï Í¦ËÛÅÒ, ÂÁÚÏ×ÁÎÉÊ ÎÁ ¦ÂÌÉÏÔÅæ curses Name: aumix -Version: 1.18.3 -Release: 1 -Copyright: GPL +Version: 2.7 +Release: 4 +License: GPL Group: Applications/Sound +Group(de): Applikationen/Laut Group(pl): Aplikacje/D¼wiêk -URL: http://www.jpj.net/~trevor/aumix.html -Source: http://www.jpj.net/~trevor/aumix/%{name}-%{version}.tar.gz -Patch0: aumix.patch -BuildPrereq: ncurses-devel -BuildPrereq: gpm-devel -BuildRoot: /tmp/%{name}-%{version}-root +Source0: http://www.jpj.net/~trevor/aumix/%{name}-%{version}.tar.gz +Source1: %{name}.init +Source2: %{name}.sysconfig +Source3: x%{name}.desktop +Patch0: %{name}-home_etc.patch +Patch1: %{name}-xaumix.patch +Patch2: %{name}-ac250.patch +URL: http://www.jpj.net/~trevor/aumix.html +BuildRequires: autoconf +BuildRequires: automake +BuildRequires: gpm-devel +BuildRequires: gettext-devel +BuildRequires: ncurses-devel >= 5.0 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +Obsoletes: aumix-gtk + +%define _xbindir /usr/X11R6/bin +%define _xdatadir /usr/X11R6/share +%define _xmandir /usr/X11R6/man %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 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 sygna³u wyj¶ciowego. %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. - -%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 -sygna³u wyj¶ciowego. +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 OSS-preserve-settings +Summary: Saves/restores mixer settings on system shutdown/startup +Summary(pl): Zapisuje/odtwarza ustawienia przy zamkniêciu/starcie systemu +Group: Applications/Sound +Group(de): Applikationen/Laut +Group(pl): Aplikacje/D¼wiêk +Requires: %{name} = %{version} +Prereq: rc-scripts >= 0.2.0 +Obsoletes: rhsound +Conflicts: alsa-utils + +%description OSS-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 -l pl OSS-preserve-settings +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 %patch0 -p1 +%patch1 -p1 +%patch2 -p1 %build -CFLAGS="$RPM_OPT_FLAGS -I%{_includedir}/ncurses" LDFLAGS="-s" \ -./configure %{_target} \ - --prefix=/usr +rm -f missing acinclude.m4 +gettextize --copy --force +aclocal +autoconf +automake -a -c -make +CFLAGS="%{rpmcflags} -I/usr/include/ncurses" +%configure --without-gtk + +%{__make} %install rm -rf $RPM_BUILD_ROOT +install -d $RPM_BUILD_ROOT{%{_applnkdir}/Multimedia,%{_pixmapsdir}} \ + $RPM_BUILD_ROOT{%{_xbindir},%{_xmandir}/man1} \ + $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig} + +%{__make} install DESTDIR=$RPM_BUILD_ROOT + +mv -f $RPM_BUILD_ROOT%{_bindir}/xaumix $RPM_BUILD_ROOT%{_xbindir} +mv -f $RPM_BUILD_ROOT%{_mandir}/man1/xaumix* $RPM_BUILD_ROOT%{_xmandir}/man1 +mv -f $RPM_BUILD_ROOT%{_datadir}/aumix/*xpm $RPM_BUILD_ROOT%{_pixmapsdir} + +install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/aumix +install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/aumix +install %{SOURCE3} $RPM_BUILD_ROOT%{_applnkdir}/Multimedia + +touch $RPM_BUILD_ROOT%{_sysconfdir}/aumixrc -make prefix="$RPM_BUILD_ROOT/usr" install +gzip -9nf AUTHORS BUGS ChangeLog NEWS README TODO -strip $RPM_BUILD_ROOT%{_bindir}/* +%find_lang %{name} -gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man1/* \ - AUTHORS BUGS ChangeLog NEWS README +%post OSS-preserve-settings +/sbin/chkconfig --add aumix +if [ ! -f /var/lock/subsys/aumix ]; then + echo "Run \"/etc/rc.d/init.d/aumix start\" to initialize saving/restoring" + echo "sound card mixer's settings on system shutdown/startup, and then" + echo "setup sound volume." +fi + +%preun OSS-preserve-settings +if [ "$1" = "0" ]; then + if [ -f /var/lock/subsys/aumix ]; then + /etc/rc.d/init.d/aumix stop + fi + /sbin/chkconfig --del aumix +fi %clean rm -rf $RPM_BUILD_ROOT -%files +%files -f %{name}.lang %defattr(644,root,root,755) -%doc {AUTHORS,BUGS,ChangeLog,NEWS,README}.gz - -%lang(de) %{_datadir}/locale/de/LC_MESSAGES/aumix.mo -%lang(es) %{_datadir}/locale/es/LC_MESSAGES/aumix.mo -%lang(pl) %{_datadir}/locale/pl/LC_MESSAGES/aumix.mo -%lang(pt_BR) %{_datadir}/locale/pt_BR/LC_MESSAGES/aumix.mo -%lang(ru) %{_datadir}/locale/ru/LC_MESSAGES/aumix.mo -%lang(ua) %{_datadir}/locale/ua/LC_MESSAGES/aumix.mo +%doc {AUTHORS,BUGS,ChangeLog,NEWS,README,TODO}.gz +%config(noreplace,missingok) %verify(not size mtime md5) %{_sysconfdir}/aumixrc %attr(755,root,root) %{_bindir}/aumix %{_mandir}/man1/* +%{_datadir}/aumix -%changelog -* Wed May 5 1999 Tomasz K³oczko - [1.18.3-1] -- included de, fr, ru, ua translations from dis tar ball, -- recompiled on new rpm. - -* Mon Apr 5 1999 Piotr Czerwiñski - [1.17-2] -- gzipping documentation and man pages, -- changed BuildRoot to /tmp/%%{name}-%%{version}-root, -- removed man group from man pages, -- cosmetic changes for common l&f. - -* Tue Feb 09 1999 Arkadiusz Mi¶kiewicz - [1.17-1d] -- new upstream release -- removed patches - -* Mon Feb 01 1999 Arkadiusz Mi¶kiewicz - [1.15-1d] -- new upstream release -- now 755 mode instead 711 on binary -- added URL - -* Wed Oct 07 1998 Arkadiusz Mi¶kiewicz -- corrected vendor -- few changes for PLD -- patch for slang (ncurses is bad thing ;) -- added %%lang macro -- added configure.in patch - -* Thu Aug 06 1998 Arkadiusz Mi¶kiewicz -- updated to 1.10 -- added polish summary and description -- added small autoconf patch - -* Tue Jul 28 1998 Arkadiusz Mi¶kiewicz -- updated to 1.9.4 - -* Wed Jul 22 1998 Arkadiusz Mi¶kiewicz -- updated to 1.9.3 - -* Tue Jul 21 1998 Arkadiusz Mi¶kiewicz -- new aumix version +%attr(755,root,root) %{_xbindir}/xaumix +%{_xmandir}/man1/* +%{_pixmapsdir}/*.xpm +%{_applnkdir}/Multimedia/xaumix.desktop + +%files OSS-preserve-settings +%defattr(644,root,root,755) +%attr(754,root,root) /etc/rc.d/init.d/aumix +%config(noreplace) %verify(not size mtime md5) /etc/sysconfig/aumix