]> git.pld-linux.org Git - packages/aumix.git/blob - aumix.spec
- use rpm features (gzipping, %%debug, %%config), automake-related changes
[packages/aumix.git] / aumix.spec
1 # NOTE:         Please keep in sync with aumix-gtk.
2 Summary:        curses based audio mixer
3 Summary(de):    Audio-Mixer auf curses-Basis
4 Summary(fr):    Mixer audio basé sur curses
5 Summary(tr):    Metin ekranlý ses karýþtýrýcý
6 Summary(pl):    Mikser audio bazuj±cy na curses
7 Summary(ru):    áÕÄÉÏ ÍÉËÛÅÒ ÎÁ ÂÁÚÅ ÂÉÂÌÉÏÔÅËÉ curses
8 Summary(uk):    áÕĦϠͦËÛÅÒ, ÂÁÚÏ×ÁÎÉÊ ÎÁ Â¦ÂÌÉÏÔÅæ curses
9 Name:           aumix
10 Version:        2.7
11 Release:        2
12 License:        GPL
13 Group:          Applications/Sound
14 Group(de):      Applikationen/Laut
15 Group(pl):      Aplikacje/D¼wiêk
16 Source0:        http://www.jpj.net/~trevor/aumix/%{name}-%{version}.tar.gz
17 Source1:        %{name}.init
18 Source2:        %{name}.sysconfig
19 Source3:        x%{name}.desktop
20 Patch0:         %{name}-home_etc.patch
21 Patch1:         %{name}-xaumix.patch
22 URL:            http://www.jpj.net/~trevor/aumix.html
23 BuildRequires:  autoconf
24 BuildRequires:  automake
25 BuildRequires:  ncurses-devel >= 5.0
26 BuildRequires:  gpm-devel
27 BuildRequires:  gettext-devel
28 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
29 Obsoletes:      aumix-gtk
30
31 %define         _xbindir        /usr/X11R6/bin
32 %define         _xdatadir       /usr/X11R6/share
33 %define         _xmandir        /usr/X11R6/man
34
35 %description
36 This program provides a tty-based, interactive method of controlling a
37 sound card's mixer. It lets you adjust the input levels from the CD,
38 microphone, and onboard synthesizers as well as the output volume.
39
40 %description -l de
41 Dieses Programm bietet eine interaktive Methode auf tty-Basis zur
42 Steuerung eines Soundkarten-Mixers. Sie können damit die Eingangspegel
43 der CD, des Mikrophons und von Synthesizer-Karten sowie auch die
44 Ausgabelautstärke regeln.
45
46 %description -l fr
47 Ce programme offre une méthode intaractive en mode texte pour
48 contrôler le mixer des cartes son. Il permet d'ajuster les niveaux
49 d'entrée du CD, du micro et des synthétiseurs de la carte, tout comme
50 le volume de sortie.
51
52 %description -l pl
53 Ten program przynosi bazuj±c± na tty, interaktywn± metodê
54 kontrolowania miksera karty d¼wiêkowej. aumix pozwala zmieniaæ poziom
55 sygna³u nadchodz±cego z CD, mikrofonu i syntetyzerów tak samo jak
56 poziom sygna³u wyj¶ciowego.
57
58 %description -l tr
59 Bu program metin ekranda, etkileþimli olarak ses kartý mixer denetimi
60 yapmanýzý saglar. Çýktý sesinin yanýsýra, CD, mikrofon ve panel
61 üzerindeki birleþtiriciden girdi seviyelerini ayarlamanýza olanak
62 verir.
63
64 %description -l ru
65 üÔÁ ÐÒÏÇÒÁÍÍÁ - ËÏÎÓÏÌØÎÙÊ, ÉÎÔÅÒÁËÔÉ×ÎÙÊ ÒÅÇÕÌÑÔÏÒ ÕÒÏ×ÎÅÊ ÍÉËÛÅÒÁ
66 Ú×ÕËÏ×ÏÊ ËÁÒÔÙ. ïÎÁ ÐÏÚ×ÏÌÑÅÔ ÉÚÍÅÎÑÔØ ËÁË ×ÈÏÄÎÙÅ ÕÒÏ×ÎÉ ÓÉÇÎÁÌÏ× Ó
67 CD, ÍÉËÒÏÆÏÎÁ, ÓÉÎÔÅÚÁÔÏÒÏ× ÎÁ Ú×ÕËÏ×ÏÊ ÐÌÁÔÅ, ÔÁË É ×ÙÈÏÄÎÏÊ ÕÒÏ×ÅÎØ.
68
69 %description -l uk
70 ãÑ ÐÒÏÇÒÁÍÁ - ËÏÎÓÏÌØÎÉÊ, ¦ÎÔÅÒÁËÔÉ×ÎÉÊ ÒÅÇÕÌÑÔÏÒ Ò¦×ÎÅʠͦËÛÅÒÕ
71 Ú×ÕËÏ×ϧ ËÁÒÔËÉ. ÷ÏÎÁ ÄÏÚ×ÏÌѤ ÚͦÎÀ×ÁÔÉ ÑË ×ȦÄΦ Ò¦×Φ ÓÉÇÎÁ̦נÚ
72 CD, Í¦ËÒÏÆÏÎÕ, ÓÉÎÔÅÚÁÔÏҦנÎÁ Ú×ÕËÏצʠÐÌÁÔ¦, ÔÁË ¦ ×ÉȦÄÎÉÊ Ò¦×ÅÎØ.
73
74 %package OSS-preserve-settings
75 Summary:        Saves/restores mixer settings on system shutdown/startup
76 Summary(pl):    Zapisuje/odtwarza ustawienia przy zamkniêciu/starcie systemu
77 Group:          Applications/Sound
78 Group(de):      Applikationen/Laut
79 Group(pl):      Aplikacje/D¼wiêk
80 Requires:       %{name} = %{version}
81 Prereq:         rc-scripts >= 0.2.0
82 Obsoletes:      rhsound
83 Conflicts:      alsa-utils
84
85 %description OSS-preserve-settings
86 This package contains script, which will save settings of sound card's
87 mixer on system shutdown and restore them on system startup.
88
89 %description -l pl OSS-preserve-settings
90 Ten pakiet zawiera skrypt, który zapisuje ustawienia miksera karty
91 d¼wiêkowej przy zamkniêciu systemu i odtwarza je po uruchomieniu
92 systemu.
93
94 %prep
95 %setup -q
96 %patch0 -p1
97 %patch1 -p1
98
99 %build
100 aclocal
101 autoconf
102 automake -a -c
103 gettextize --copy --force
104
105 CFLAGS="%{rpmcflags} -I/usr/include/ncurses"
106 %configure --without-gtk
107
108 %{__make}
109
110 %install
111 rm -rf $RPM_BUILD_ROOT
112 install -d $RPM_BUILD_ROOT{%{_applnkdir}/Multimedia,%{_pixmapsdir}} \
113         $RPM_BUILD_ROOT{%{_xbindir},%{_xmandir}/man1} \
114         $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig}
115
116 %{__make} install DESTDIR=$RPM_BUILD_ROOT
117
118 mv -f $RPM_BUILD_ROOT%{_bindir}/xaumix $RPM_BUILD_ROOT%{_xbindir}
119 mv -f $RPM_BUILD_ROOT%{_mandir}/man1/xaumix* $RPM_BUILD_ROOT%{_xmandir}/man1
120 mv -f $RPM_BUILD_ROOT%{_datadir}/aumix/*xpm $RPM_BUILD_ROOT%{_pixmapsdir}
121
122 install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/aumix
123 install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/aumix
124 install %{SOURCE3} $RPM_BUILD_ROOT%{_applnkdir}/Multimedia
125
126 touch $RPM_BUILD_ROOT%{_sysconfdir}/aumixrc
127
128 gzip -9nf AUTHORS BUGS ChangeLog NEWS README TODO
129
130 %find_lang %{name}
131
132 %post OSS-preserve-settings
133 /sbin/chkconfig --add aumix
134 if [ ! -f /var/lock/subsys/aumix ]; then
135         echo "Run \"/etc/rc.d/init.d/aumix start\" to initialize saving/restoring"
136         echo "sound card mixer's settings on system shutdown/startup, and then"
137         echo "setup sound volume."
138 fi
139
140 %preun OSS-preserve-settings
141 if [ "$1" = "0" ]; then
142         if [ -f /var/lock/subsys/aumix ]; then
143                 /etc/rc.d/init.d/aumix stop
144         fi
145         /sbin/chkconfig --del aumix
146 fi
147
148 %clean
149 rm -rf $RPM_BUILD_ROOT
150
151 %files -f %{name}.lang
152 %defattr(644,root,root,755)
153 %doc {AUTHORS,BUGS,ChangeLog,NEWS,README,TODO}.gz
154 %config(noreplace,missingok) %verify(not size mtime md5) %{_sysconfdir}/aumixrc
155
156 %attr(755,root,root) %{_bindir}/aumix
157 %{_mandir}/man1/*
158 %{_datadir}/aumix
159
160 %attr(755,root,root) %{_xbindir}/xaumix
161 %{_xmandir}/man1/*
162 %{_pixmapsdir}/*.xpm
163 %{_applnkdir}/Multimedia/xaumix.desktop
164
165 %files OSS-preserve-settings
166 %defattr(644,root,root,755)
167 %attr(754,root,root) /etc/rc.d/init.d/aumix
168 %config(noreplace) %verify(not size mtime md5) /etc/sysconfig/aumix
This page took 0.056151 seconds and 3 git commands to generate.