X-Git-Url: http://git.pld-linux.org/?a=blobdiff_plain;f=aumix.spec;h=acbb528d3ea91f374f9bd5e65629585b1c6926ba;hb=69fc999d2852f38a4a9bd617b52fc3a1700651c8;hp=e2e22b32fb800189acd5ec8a4e2d7fb19fbe8880;hpb=1a4bf6e41c6a4e969bcdfadd34998214266bd0f5;p=packages%2Faumix.git diff --git a/aumix.spec b/aumix.spec index e2e22b3..acbb528 100644 --- a/aumix.spec +++ b/aumix.spec @@ -1,3 +1,4 @@ +# NOTE: Please keep in sync with aumix-gtk. Summary: curses based audio mixer Summary(de): Audio-Mixer auf curses-Basis Summary(fr): Mixer audio basé sur curses @@ -6,53 +7,60 @@ Summary(pl): Mikser audio bazuj Summary(ru): áÕÄÉÏ ÍÉËÛÅÒ ÎÁ ÂÁÚÅ ÂÉÂÌÉÏÔÅËÉ curses Summary(uk): áÕÄ¦Ï Í¦ËÛÅÒ, ÂÁÚÏ×ÁÎÉÊ ÎÁ ¦ÂÌÉÏÔÅæ curses Name: aumix -Version: 2.1 -Release: 1 +Version: 2.7 +Release: 4 License: GPL Group: Applications/Sound +Group(de): Applikationen/Laut Group(pl): Aplikacje/D¼wiêk Source0: http://www.jpj.net/~trevor/aumix/%{name}-%{version}.tar.gz -Source1: xaumix.desktop -Patch0: aumix-home_etc.patch -Patch1: aumix-gtk.patch -Patch2: aumix-pl.po.patch +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: ncurses-devel >= 5.0 +BuildRequires: autoconf +BuildRequires: automake BuildRequires: gpm-devel BuildRequires: gettext-devel -#BuildRequires: XFree86-devel -#BuildRequires: gtk+-devel >= 1.2.0 -#BuildRequires: glib-devel >= 1.2.0 -BuildRoot: /tmp/%{name}-%{version}-root +BuildRequires: ncurses-devel >= 5.0 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +Obsoletes: aumix-gtk -%define _applnkdir /usr/X11R6/share/applnk +%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. +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. +yapmanýzý saglar. Çýktý sesinin yanýsýra, CD, mikrofon ve panel +üzerindeki birleþtiriciden girdi seviyelerini ayarlamanýza olanak +verir. %description -l ru üÔÁ ÐÒÏÇÒÁÍÍÁ - ËÏÎÓÏÌØÎÙÊ, ÉÎÔÅÒÁËÔÉ×ÎÙÊ ÒÅÇÕÌÑÔÏÒ ÕÒÏ×ÎÅÊ ÍÉËÛÅÒÁ @@ -60,9 +68,29 @@ birle CD, ÍÉËÒÏÆÏÎÁ, ÓÉÎÔÅÚÁÔÏÒÏ× ÎÁ Ú×ÕËÏ×ÏÊ ÐÌÁÔÅ, ÔÁË É ×ÙÈÏÄÎÏÊ ÕÒÏ×ÅÎØ. %description -l uk -ãÑ ÐÒÏÇÒÁÍÁ - ËÏÎÓÏÌØÎÉÊ, ¦ÎÔÅÒÁËÔÉ×ÎÉÊ ÒÅÇÕÌÑÔÏÒ Ò¦×ÎÅÊ Í¦ËÛÅÒÕ Ú×ÕËÏ×ϧ -ËÁÒÔËÉ. ÷ÏÎÁ ÄÏÚ×ÏÌѤ ÚͦÎÀ×ÁÔÉ ÑË ×ȦÄΦ Ò¦×Φ ÓÉÇÎÁÌ¦× Ú CD, ͦËÒÏÆÏÎÕ, -ÓÉÎÔÅÚÁÔÏÒ¦× ÎÁ Ú×ÕËÏ×¦Ê ÐÌÁÔ¦, ÔÁË ¦ ×ÉȦÄÎÉÊ Ò¦×ÅÎØ. +ãÑ ÐÒÏÇÒÁÍÁ - ËÏÎÓÏÌØÎÉÊ, ¦ÎÔÅÒÁËÔÉ×ÎÉÊ ÒÅÇÕÌÑÔÏÒ Ò¦×ÎÅÊ Í¦ËÛÅÒÕ +Ú×ÕËÏ×ϧ ËÁÒÔËÉ. ÷ÏÎÁ ÄÏÚ×ÏÌѤ ÚͦÎÀ×ÁÔÉ ÑË ×ȦÄΦ Ò¦×Φ ÓÉÇÎÁÌ¦× Ú +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 @@ -71,47 +99,74 @@ CD, %patch2 -p1 %build -autoconf +rm -f missing acinclude.m4 gettextize --copy --force +aclocal +autoconf +automake -a -c -CFLAGS="$RPM_OPT_FLAGS -I/usr/include/ncurses" -LDFLAGS="-s" -export CFLAGS LDFLAGS +CFLAGS="%{rpmcflags} -I/usr/include/ncurses" %configure \ --without-gtk -make +%{__make} %install rm -rf $RPM_BUILD_ROOT -install -d $RPM_BUILD_ROOT%{_applnkdir}/Multimedia \ - $RPM_BUILD_ROOT/usr/X11R6/{bin,share/pixmaps} +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 -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} -mv $RPM_BUILD_ROOT%{_bindir}/xaumix $RPM_BUILD_ROOT/usr/X11R6/bin -mv $RPM_BUILD_ROOT%{_datadir}/aumix/*xpm \ - $RPM_BUILD_ROOT/usr/X11R6/share/pixmaps +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 -install %{SOURCE1} $RPM_BUILD_ROOT%{_applnkdir}/Multimedia +touch $RPM_BUILD_ROOT%{_sysconfdir}/aumixrc -gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man1/* \ - AUTHORS BUGS ChangeLog NEWS README +gzip -9nf AUTHORS BUGS ChangeLog NEWS README TODO %find_lang %{name} +%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 -f %{name}.lang %defattr(644,root,root,755) -%doc {AUTHORS,BUGS,ChangeLog,NEWS,README}.gz +%doc {AUTHORS,BUGS,ChangeLog,NEWS,README,TODO}.gz +%config(noreplace,missingok) %verify(not size mtime md5) %{_sysconfdir}/aumixrc %attr(755,root,root) %{_bindir}/aumix -%attr(755,root,root) /usr/X11R6/bin/xaumix +%{_mandir}/man1/* +%{_datadir}/aumix -/usr/X11R6/share/pixmaps/*.xpm +%attr(755,root,root) %{_xbindir}/xaumix +%{_xmandir}/man1/* +%{_pixmapsdir}/*.xpm %{_applnkdir}/Multimedia/xaumix.desktop -%{_datadir}/aumix -%{_mandir}/man1/* +%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