]>
Commit | Line | Data |
---|---|---|
23cab10a JB |
1 | # |
2 | # Conditional build: | |
6d7f1204 JB |
3 | %bcond_without alsa # ALSA support |
4 | %bcond_with esd # EsounD support | |
5 | %bcond_with nas # NAS support | |
6 | %bcond_with openal # OpenAL support | |
7 | %bcond_without pulseaudio # PulseAudio support | |
8 | %bcond_with sdl # SDL support | |
4f611e6a | 9 | |
7df19086 | 10 | Summary: libmikmod - a portable sound library for Unix |
ff71f364 ER |
11 | Summary(es.UTF-8): Biblioteca de sonidos libmikmod |
12 | Summary(fr.UTF-8): Bibliothèque sonore libmikmod | |
13 | Summary(pl.UTF-8): libmikmod - biblioteka do obsługi dźwięku dla różnych Uniksów | |
14 | Summary(pt_BR.UTF-8): Biblioteca de som libmikmod | |
15 | Summary(ru.UTF-8): Звуковая библиотека libmikmod | |
16 | Summary(uk.UTF-8): Звукова бібліотека libmikmod | |
01953fdc | 17 | Name: libmikmod |
6d7f1204 | 18 | Version: 3.3.6 |
fc467a49 | 19 | Release: 1 |
0b0b5f97 | 20 | License: LGPL v2+ |
01953fdc | 21 | Group: Libraries |
0b0b5f97 | 22 | Source0: http://downloads.sourceforge.net/mikmod/%{name}-%{version}.tar.gz |
6d7f1204 | 23 | # Source0-md5: 9dd9bed30c6f7607a55480234606071b |
f08d40f9 | 24 | Patch0: %{name}-info.patch |
f3793ec1 | 25 | URL: http://mikmod.raphnet.net/ |
6d7f1204 JB |
26 | %{?with_openal:BuildRequires: OpenAL-devel} |
27 | %{?with_sdl:BuildRequires: SDL2-devel >= 2.0.0} | |
fd549863 | 28 | %{?with_alsa:BuildRequires: alsa-lib-devel} |
fc467a49 JB |
29 | BuildRequires: autoconf >= 2.63 |
30 | BuildRequires: automake >= 1:1.10 | |
31 | %{?with_esd:BuildRequires: esound-devel >= 0.2.18} | |
fd549863 ER |
32 | BuildRequires: gettext-devel >= 0.10.35-9 |
33 | BuildRequires: libtool | |
6d7f1204 | 34 | %{?with_nas:BuildRequires: nas-devel} |
cb0831e1 | 35 | BuildRequires: pkgconfig |
6d7f1204 | 36 | %{?with_pulseaudio:BuildRequires: pulseaudio-devel} |
cedc2eb8 | 37 | BuildRequires: texinfo |
cedc2eb8 | 38 | Obsoletes: libmikmod2 |
fd549863 | 39 | BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) |
01953fdc | 40 | |
41 | %description | |
1f7d91d8 | 42 | Libmikmod is a portable sound library, capable of playing samples as |
43 | well as module files, originally written by Jean-Paul Mikkers (MikMak) | |
44 | for DOS. It has subsequently been hacked by many hands and now runs on | |
45 | many Unix flavours. | |
7df19086 | 46 | |
1f7d91d8 | 47 | It uses the OSS /dev/dsp driver including in all recent kernels for |
f38e8aca | 48 | output, as well as ALSA and EsounD, and will also write WAV files. |
7df19086 | 49 | |
1f7d91d8 | 50 | Supported file formats include mod, stm, s3m, mtm, xm, and it. Full |
51 | source included, use of this library for music/sound effects in your | |
52 | own programs is encouraged ! | |
01953fdc | 53 | |
6853f72a | 54 | %description -l es.UTF-8 |
cedc2eb8 | 55 | Biblioteca de sonidos libmikmod. |
56 | ||
6853f72a JR |
57 | %description -l fr.UTF-8 |
58 | Une bibliothèque sonore portable pour Unix et d'autres systèmes, | |
1f7d91d8 | 59 | capable de jouer aussi bien des effets sonores que des modules, sur un |
6853f72a | 60 | grand choix de périphériques sonores. |
01953fdc | 61 | |
6853f72a JR |
62 | %description -l pl.UTF-8 |
63 | Biblioteka dźwięku dla Uniksa i innych systemów, umożliwiająca | |
64 | odtwarzanie sampli i modułów dźwiękowych na wielu rodzajach urządzeń | |
65 | dźwiękowych. | |
01953fdc | 66 | |
6853f72a | 67 | Wspierane formaty plików to między innymi mod, stm, s3m, mtm, xm i it. |
4ed4c6b9 | 68 | |
6853f72a JR |
69 | %description -l pt_BR.UTF-8 |
70 | Uma biblioteca de som portátil para o Unix e outros sistemas | |
cedc2eb8 | 71 | operacionais, capaz de tocar samples agem de arquivos .mod, em uma |
72 | grande variedade de dispositivos de som. | |
73 | ||
6853f72a JR |
74 | %description -l ru.UTF-8 |
75 | Мобильная звуковая библиотека для *nix, умеющая проигрывать сэмплы и | |
76 | MOD'ы на большом количестве звуковых устройств. | |
cedc2eb8 | 77 | |
6853f72a JR |
78 | %description -l uk.UTF-8 |
79 | Переносима звукова бібліотека для *nix, здатна програвати семпли та | |
80 | "модулі" на великій кількості звукових пристроїв. | |
cedc2eb8 | 81 | |
01953fdc | 82 | %package devel |
fc467a49 JB |
83 | Summary: Include files to develop libmikmod applications |
84 | Summary(es.UTF-8): Archivos de inclusión para desarrollar aplicaciones libmikmod | |
85 | Summary(fr.UTF-8): Includes pour programmer pour libmikmod | |
86 | Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libmikmod | |
87 | Summary(pt_BR.UTF-8): Arquivos de inclusão para desenvolver aplicações libmikmod | |
ff71f364 ER |
88 | Summary(ru.UTF-8): .h-файлы для разработки libmikmod-приложений |
89 | Summary(uk.UTF-8): .h-файли для розробки програм, що користуються libmikmod | |
01953fdc | 90 | Group: Development/Libraries |
fd549863 | 91 | Requires: %{name} = %{version}-%{release} |
cedc2eb8 | 92 | Obsoletes: libmikmod2-devel |
01953fdc | 93 | |
94 | %description devel | |
fc467a49 | 95 | Include files to develop libmikmod applications. |
01953fdc | 96 | |
6853f72a | 97 | %description devel -l es.UTF-8 |
fc467a49 | 98 | Archivos de inclusión para desarrollar aplicaciones libmikmod. |
cedc2eb8 | 99 | |
6853f72a | 100 | %description devel -l fr.UTF-8 |
fc467a49 | 101 | Includes pour programmer pour libmikmod. |
01953fdc | 102 | |
6853f72a | 103 | %description devel -l pl.UTF-8 |
fc467a49 JB |
104 | Pliki nagłówkowe do tworzenia aplikacji wykorzystujących bibliotekę |
105 | libmikmod. | |
01953fdc | 106 | |
6853f72a | 107 | %description devel -l pt_BR.UTF-8 |
fc467a49 | 108 | Arquivos de inclusão para desenvolver aplicações libmikmod. |
cedc2eb8 | 109 | |
6853f72a JR |
110 | %description devel -l ru.UTF-8 |
111 | .h-файлы для разработки libmikmod-приложений. | |
cedc2eb8 | 112 | |
6853f72a JR |
113 | %description devel -l uk.UTF-8 |
114 | .h-файли для розробки програм, що користуються libmikmod. | |
cedc2eb8 | 115 | |
01953fdc | 116 | %package static |
fc467a49 | 117 | Summary: Static libmikmod library |
ff71f364 | 118 | Summary(fr.UTF-8): Bibliothèques statiques libmikmod |
fc467a49 | 119 | Summary(pl.UTF-8): Biblioteka statyczna libmikmod |
ff71f364 ER |
120 | Summary(pt_BR.UTF-8): Bibliotecas estáticas para desenvolvimento com libmikmod |
121 | Summary(ru.UTF-8): Статические библиотеки для разработки libmikmod-приложений | |
122 | Summary(uk.UTF-8): Статичні бібліотеки для розробки програм, що користуються libmikmod | |
1f7d91d8 | 123 | Group: Development/Libraries |
fd549863 | 124 | Requires: %{name}-devel = %{version}-%{release} |
01953fdc | 125 | |
126 | %description static | |
fc467a49 | 127 | Static libmikmod library. |
01953fdc | 128 | |
6853f72a JR |
129 | %description static -l fr.UTF-8 |
130 | Bibliothèques statiques libmikmod. | |
01953fdc | 131 | |
6853f72a | 132 | %description static -l pl.UTF-8 |
fc467a49 | 133 | Biblioteka statyczna libmikmod. |
01953fdc | 134 | |
6853f72a JR |
135 | %description static -l pt_BR.UTF-8 |
136 | Bibliotecas estáticas para desenvolvimento com libmikmod. | |
cedc2eb8 | 137 | |
6853f72a JR |
138 | %description static -l ru.UTF-8 |
139 | Статические библиотеки для разработки libmikmod-приложений. | |
cedc2eb8 | 140 | |
6853f72a JR |
141 | %description static -l uk.UTF-8 |
142 | Статичні бібліотеки для розробки програм, що користуються libmikmod. | |
cedc2eb8 | 143 | |
01953fdc | 144 | %prep |
0b0b5f97 | 145 | %setup -q |
cedc2eb8 | 146 | %patch0 -p0 |
01953fdc | 147 | |
88755003 ER |
148 | %if %{without esd} |
149 | echo 'AC_DEFUN([AM_PATH_ESD],[$3])' >> acinclude.m4 | |
150 | %endif | |
151 | ||
01953fdc | 152 | %build |
2c86abf8 | 153 | %{__libtoolize} |
559b9e29 | 154 | %{__aclocal} |
0b0b5f97 | 155 | %{__autoheader} |
ce079c0f | 156 | %{__autoconf} |
0b0b5f97 | 157 | %{__automake} |
fc467a49 | 158 | # note: audiofile (af) driver is for DEC AudioFile server (libAF), not libaudiofile library |
01953fdc | 159 | %configure \ |
0b0b5f97 JB |
160 | %{!?with_alsa:--disable-alsa} \ |
161 | %{!?with_esound:--disable-esd} \ | |
6d7f1204 JB |
162 | %{?with_nas:--enable-nas} \ |
163 | %{?with_openal:--enable-openal} \ | |
164 | --enable-oss \ | |
165 | %{!?with_pulseaudio:--disable-pulseaudio} \ | |
166 | %{?with_sdl:--enable-sdl} | |
07ef403f | 167 | %{__make} |
01953fdc | 168 | |
169 | %install | |
170 | rm -rf $RPM_BUILD_ROOT | |
d74d92c8 JB |
171 | %{__make} install \ |
172 | DESTDIR=$RPM_BUILD_ROOT | |
01953fdc | 173 | |
f644e091 | 174 | rm -f $RPM_BUILD_ROOT%{_infodir}/dir |
4f611e6a | 175 | |
01953fdc | 176 | %clean |
177 | rm -rf $RPM_BUILD_ROOT | |
178 | ||
179 | %post -p /sbin/ldconfig | |
180 | %postun -p /sbin/ldconfig | |
181 | ||
0b0b5f97 | 182 | %post devel -p /sbin/postshell |
7ccfa1ec | 183 | -/usr/sbin/fix-info-dir -c %{_infodir} |
01953fdc | 184 | |
0b0b5f97 | 185 | %postun devel -p /sbin/postshell |
7ccfa1ec | 186 | -/usr/sbin/fix-info-dir -c %{_infodir} |
01953fdc | 187 | |
188 | %files | |
189 | %defattr(644,root,root,755) | |
d74d92c8 | 190 | %doc AUTHORS NEWS README TODO |
0b0b5f97 | 191 | %attr(755,root,root) %{_libdir}/libmikmod.so.*.*.* |
6d7f1204 | 192 | %attr(755,root,root) %ghost %{_libdir}/libmikmod.so.3 |
01953fdc | 193 | |
194 | %files devel | |
195 | %defattr(644,root,root,755) | |
01953fdc | 196 | %attr(755,root,root) %{_bindir}/libmikmod-config |
0b0b5f97 JB |
197 | %attr(755,root,root) %{_libdir}/libmikmod.so |
198 | %{_libdir}/libmikmod.la | |
199 | %{_includedir}/mikmod.h | |
fc467a49 | 200 | %{_pkgconfigdir}/libmikmod.pc |
0b0b5f97 | 201 | %{_aclocaldir}/libmikmod.m4 |
6d4994f7 | 202 | %{_mandir}/man1/libmikmod-config.1* |
0b0b5f97 | 203 | %{_infodir}/mikmod.info* |
01953fdc | 204 | |
205 | %files static | |
1f7d91d8 | 206 | %defattr(644,root,root,755) |
0b0b5f97 | 207 | %{_libdir}/libmikmod.a |