X-Git-Url: https://git.pld-linux.org/?a=blobdiff_plain;f=aumix.spec;h=0a3dd8c06d51b11710e928bf7573cc621a51ad67;hb=4d794313e3b0a13d17f6fb8eeef42dfd8b6966a5;hp=c4cac8ff3be34d52b85c38a084eb8eb265693394;hpb=d685e1a11493cb2867b31f752ebf88238cb9330f;p=packages%2Faumix.git diff --git a/aumix.spec b/aumix.spec index c4cac8f..0a3dd8c 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,52 @@ Summary(pl): Mikser audio bazuj Summary(ru): áÕÄÉÏ ÍÉËÛÅÒ ÎÁ ÂÁÚÅ ÂÉÂÌÉÏÔÅËÉ curses Summary(uk): áÕÄ¦Ï Í¦ËÛÅÒ, ÂÁÚÏ×ÁÎÉÊ ÎÁ ¦ÂÌÉÏÔÅæ curses Name: aumix -Version: 2.2 +Version: 2.6.1 Release: 1 License: GPL Group: Applications/Sound Group(pl): Aplikacje/D¼wiêk Source0: http://www.jpj.net/~trevor/aumix/%{name}-%{version}.tar.gz -#Source1: xaumix.desktop -Source2: aumix.desktop +Source1: aumix.init +Source2: xaumix.desktop Patch0: aumix-home_etc.patch -Patch1: aumix-pl.po.patch +Patch1: aumix-nogtk.patch +Patch2: aumix-xaumix.patch URL: http://www.jpj.net/~trevor/aumix.html BuildRequires: ncurses-devel >= 5.0 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 - -%define _applnkdir /usr/X11R6/share/applnk +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) +Obsoletes: aumix-gtk %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,15 +60,34 @@ 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(pl): Aplikacje/D¼wiêk +Requires: %{name} = %{version} +Requires: 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 autoconf @@ -77,40 +96,66 @@ gettextize --copy --force CFLAGS="$RPM_OPT_FLAGS -I/usr/include/ncurses" LDFLAGS="-s" export CFLAGS LDFLAGS -%configure +%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} +$RPM_BUILD_ROOT%{_prefix}/X11R6/{bin,share/pixmaps} \ + $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d -make install DESTDIR=$RPM_BUILD_ROOT +%{__make} install DESTDIR=$RPM_BUILD_ROOT -mv $RPM_BUILD_ROOT%{_bindir}/xaumix $RPM_BUILD_ROOT/usr/X11R6/bin +mv $RPM_BUILD_ROOT%{_bindir}/xaumix $RPM_BUILD_ROOT%{_prefix}/X11R6/bin mv $RPM_BUILD_ROOT%{_datadir}/aumix/*xpm \ - $RPM_BUILD_ROOT/usr/X11R6/share/pixmaps +$RPM_BUILD_ROOT%{_prefix}/X11R6/share/pixmaps +install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rc.d/init.d/aumix install %{SOURCE2} $RPM_BUILD_ROOT%{_applnkdir}/Multimedia +touch $RPM_BUILD_ROOT%{_sysconfdir}/aumixrc + gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man1/* \ AUTHORS BUGS ChangeLog NEWS README %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) + +%config(noreplace,missingok) %{_sysconfdir}/aumixrc %doc {AUTHORS,BUGS,ChangeLog,NEWS,README}.gz %attr(755,root,root) %{_bindir}/aumix -%attr(755,root,root) /usr/X11R6/bin/xaumix +%attr(755,root,root) %{_prefix}/X11R6/bin/xaumix -/usr/X11R6/share/pixmaps/*.xpm -%{_applnkdir}/Multimedia/aumix.desktop +%{_prefix}/X11R6/share/pixmaps/*.xpm +%{_applnkdir}/Multimedia/xaumix.desktop %{_datadir}/aumix %{_mandir}/man1/* + +%files OSS-preserve-settings +%defattr(644,root,root,755) +%attr(754,root,root) %{_sysconfdir}/rc.d/init.d/aumix