]>
Commit | Line | Data |
---|---|---|
1 | # NOTE: Please keep in sync with aumix. | |
2 | # | |
3 | # Conditional build: | |
4 | %bcond_with gtk1 # build with GTK+ instead of GTK+2 | |
5 | # | |
6 | Summary: curses and X11/GTK+ based audio mixer | |
7 | Summary(de.UTF-8): Audio-Mixer auf curses- und X11/GTK+-Basis | |
8 | Summary(es.UTF-8): Mezclador de audio basado en curses y X11/GTK+ | |
9 | Summary(pl.UTF-8): Mikser audio bazujący na curses i GTK+ | |
10 | Summary(ru.UTF-8): Аудио микшер на базе библиотеки curses и GTK+ | |
11 | Summary(uk.UTF-8): Аудіо мікшер, базований на біблиотеці curses і GTK+ | |
12 | Name: aumix-gtk | |
13 | Version: 2.9.1 | |
14 | Release: 1 | |
15 | License: GPL v2+ | |
16 | Group: Applications/Sound | |
17 | Source0: http://www.jpj.net/~trevor/aumix/releases/aumix-%{version}.tar.bz2 | |
18 | # Source0-md5: 34f28ae1c94fc5298e8bb2688c4b3a20 | |
19 | Source3: %{name}.desktop | |
20 | Source4: aumix.png | |
21 | Patch0: aumix-home_etc.patch | |
22 | Patch1: aumix-xaumix.patch | |
23 | URL: http://www.jpj.net/~trevor/aumix.html | |
24 | BuildRequires: autoconf | |
25 | BuildRequires: automake | |
26 | BuildRequires: gettext-tools | |
27 | BuildRequires: gpm-devel | |
28 | %if %{with gtk1} | |
29 | BuildRequires: gtk+-devel >= 1.2.0 | |
30 | %else | |
31 | BuildRequires: gtk+2-devel >= 1:2.0.0 | |
32 | %endif | |
33 | BuildRequires: ncurses-devel >= 5.0 | |
34 | Provides: aumix | |
35 | Obsoletes: aumix | |
36 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) | |
37 | ||
38 | %description | |
39 | This program provides a tty- and X11/GTK+-based, interactive method of | |
40 | controlling a sound card's mixer. It lets you adjust the input levels | |
41 | from the CD, microphone, and onboard synthesizers as well as the | |
42 | output volume. | |
43 | ||
44 | %description -l de.UTF-8 | |
45 | Dieses Programm bietet eine interaktive Methode auf tty- und | |
46 | X11/GTK+-Basis zur Steuerung eines Soundkarten-Mixers. Sie können | |
47 | damit die Eingangspegel der CD, des Mikrophons und von | |
48 | Synthesizer-Karten sowie auch die Ausgabelautstärke regeln. | |
49 | ||
50 | %description -l es.UTF-8 | |
51 | Este programa nos ofrece un método interactivo basado en tty y | |
52 | X11/GTK+ de control de mezclas de tarjetas de sonido. Deja que se | |
53 | ajuste los niveles de entrada del CD, micrófono, y sintetizadores, así | |
54 | como el volumen de salida. | |
55 | ||
56 | %description -l pl.UTF-8 | |
57 | Ten program przynosi bazującą na tty oraz X11/GTK+, interaktywną | |
58 | metodę kontrolowania miksera karty dźwiękowej. aumix pozwala zmieniać | |
59 | poziom sygnału nadchodzącego z CD, mikrofonu i syntetyzerów tak samo | |
60 | jak poziom sygnału wyjściowego. | |
61 | ||
62 | %description -l ru.UTF-8 | |
63 | Эта программа - консольный и X11/GTK+, интерактивный регулятор уровней | |
64 | микшера звуковой карты. Она позволяет изменять как входные уровни | |
65 | сигналов с CD, микрофона, синтезаторов на звуковой плате, так и | |
66 | выходной уровень. | |
67 | ||
68 | %description -l uk.UTF-8 | |
69 | Ця програма - консольний і X11/GTK+, інтерактивний регулятор рівней | |
70 | мікшеру звукової картки. Вона дозволяє змінювати як вхідні рівні | |
71 | сигналів з CD, мікрофону, синтезаторів на звуковій платі, так і | |
72 | вихідний рівень. | |
73 | ||
74 | %prep | |
75 | %setup -q -n aumix-%{version} | |
76 | %patch0 -p1 | |
77 | %patch1 -p1 | |
78 | ||
79 | %build | |
80 | %{__gettextize} | |
81 | %{__aclocal} | |
82 | %{__autoconf} | |
83 | %{__autoheader} | |
84 | %{__automake} | |
85 | ||
86 | CPPFLAGS="-I/usr/include/ncurses" | |
87 | %configure \ | |
88 | %if %{with gtk1} | |
89 | --without-gtk | |
90 | %else | |
91 | --without-gtk1 | |
92 | %endif | |
93 | ||
94 | %{__make} | |
95 | ||
96 | %install | |
97 | rm -rf $RPM_BUILD_ROOT | |
98 | install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}} \ | |
99 | $RPM_BUILD_ROOT{%{_sysconfdir},%{_bindir}} | |
100 | ||
101 | %{__make} install \ | |
102 | DESTDIR=$RPM_BUILD_ROOT | |
103 | ||
104 | install %{SOURCE3} $RPM_BUILD_ROOT%{_desktopdir}/aumix.desktop | |
105 | install %{SOURCE4} $RPM_BUILD_ROOT%{_pixmapsdir} | |
106 | rm -f $RPM_BUILD_ROOT%{_datadir}/aumix/aumix.xpm | |
107 | ||
108 | :> $RPM_BUILD_ROOT%{_sysconfdir}/aumixrc | |
109 | ||
110 | %find_lang aumix | |
111 | ||
112 | %clean | |
113 | rm -rf $RPM_BUILD_ROOT | |
114 | ||
115 | %files -f aumix.lang | |
116 | %defattr(644,root,root,755) | |
117 | %doc AUTHORS BUGS ChangeLog NEWS README TODO | |
118 | %config(noreplace,missingok) %verify(not md5 mtime size) %{_sysconfdir}/aumixrc | |
119 | ||
120 | %attr(755,root,root) %{_bindir}/aumix | |
121 | %{_mandir}/man1/* | |
122 | %{_datadir}/aumix | |
123 | ||
124 | %{_pixmapsdir}/*.png | |
125 | %{_desktopdir}/aumix.desktop |