3 %bcond_without apidocs # do not build and package API docs
4 %bcond_without gui # mixer utility
5 %bcond_with jack1 # use JACK 1 (0.12x) instead of JACK 2 (1.9.x)
7 Summary: Free FireWire audio driver library
8 Summary(pl.UTF-8): Wolnodostępna biblioteka sterownika dźwięku FireWire
12 License: GPL v2 or GPL v3
14 #Source0Download: http://www.ffado.org/?q=node/5
15 Source0: http://www.ffado.org/files/%{name}-%{version}.tgz
16 # Source0-md5: 8f452977267200cfaf9b8e16ba3c92df
17 Patch0: %{name}-api-doc-only.patch
18 Patch1: detect-x32.patch
19 URL: http://www.ffado.org/
20 BuildRequires: alsa-lib-devel >= 0.9
21 BuildRequires: dbus-c++-devel
22 BuildRequires: dbus-devel >= 1.0
23 BuildRequires: doxygen
25 BuildRequires: jack-audio-connection-kit-devel < 1.9.0
26 BuildRequires: jack-audio-connection-kit-devel >= 0.122.0
28 BuildRequires: jack-audio-connection-kit-devel >= 1.9.9
30 BuildRequires: libavc1394-devel >= 0.5.3
31 BuildRequires: libconfig-c++-devel
32 BuildRequires: libiec61883-devel >= 1.1.0
33 BuildRequires: libraw1394-devel >= 2.0.5
34 # -std=gnu++11 for libxml++ 2.40+
35 BuildRequires: libstdc++-devel >= 6:4.7
36 BuildRequires: libxml++2-devel >= 2.13.0
37 BuildRequires: pkgconfig
40 BuildRequires: texlive-fonts-rsfs
41 BuildRequires: texlive-format-pdflatex
43 BuildRequires: texlive-latex-extend
44 BuildRequires: texlive-makeindex
45 # for ifxetex.sty needed by some package (texlive packaging error?)
46 BuildRequires: texlive-xetex
49 BuildRequires: desktop-file-utils
50 BuildRequires: python-PyQt4-devel-tools >= 4
51 BuildRequires: python-PyQt4-uic >= 4
52 BuildRequires: python-dbus-devel >= 0.82.0
54 Requires: libavc1394 >= 0.5.3
55 Requires: libiec61883 >= 1.1.0
56 Requires: libraw1394 >= 2.0.5
57 Requires: libxml++2 >= 2.13.0
58 Suggests: qjackctl >= 0.2.20.10
59 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
62 The FFADO project aims to provide a generic, open-source solution for
63 the support of FireWire based audio devices for the Linux platform. It
64 is the successor of the FreeBoB project.
66 %description -l pl.UTF-8
67 Celem projektu FFADO jest dostarczenie ogólnego, mającego otwarte
68 źródła rozwiązania do obsługi urządzeń dźwiękowych FireWire pod
69 Linuksem. Projekt jest następcą projektu FireBoB.
72 Summary: Header files for FFADO library
73 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki FFADO
74 Group: Development/Libraries
75 Requires: %{name} = %{version}-%{release}
76 Obsoletes: libffado-static
79 Header files for FFADO library.
81 %description devel -l pl.UTF-8
82 Pliki nagłówkowe biblioteki FFADO.
85 Summary: FFADO API documentation
86 Summary(pl.UTF-8): Dokumentacja API biblioteki FFADO
88 %if "%{_rpmversion}" >= "5"
93 API and internal documentation for FFADO library.
95 %description apidocs -l pl.UTF-8
96 Dokumentacja API biblioteki FFADO.
99 Summary: FFADO diagnostic utility
100 Summary(pl.UTF-8): Narzędzie diagnostyczne FFADO
101 Group: Applications/Sound
102 Requires: %{name} = %{version}-%{release}
105 FFADO diagnostic utility written in Python.
107 %description diag -l pl.UTF-8
108 Narzędzie diagnostyczne FFADO napisane w Pythonie.
111 Summary: Graphical mixer utility
112 Summary(pl.UTF-8): Graficzny mikser
113 Group: X11/Applications/Sound
114 Requires(post,postun): desktop-file-utils
115 Requires: %{name} = %{version}-%{release}
116 Requires: gtk-update-icon-cache
117 Requires: hicolor-icon-theme
118 Requires: python-PyQt4 >= 4
119 Requires: python-dbus >= 0.82.0
122 Graphical mixer utility for FFADO.
124 %description gui -l pl.UTF-8
125 Graficzny mikser dla FFADO.
134 COMPILE_FLAGS="%{rpmcxxflags}" \
139 PYPKGDIR=%{py_sitescriptdir}
146 rm -rf $RPM_BUILD_ROOT
147 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_iconsdir}/hicolor/64x64/apps}
150 DESTDIR=$RPM_BUILD_ROOT
152 %{__rm} $RPM_BUILD_ROOT%{_bindir}/test-*
156 desktop-file-install --dir $RPM_BUILD_ROOT%{_desktopdir} support/xdg/ffado.org-ffadomixer.desktop
157 ln -s ../../../../libffado/icons/hi64-apps-ffado.png \
158 $RPM_BUILD_ROOT%{_iconsdir}/hicolor/64x64/apps/ffado.png
160 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
161 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
166 rm -rf $RPM_BUILD_ROOT
168 %post -p /sbin/ldconfig
169 %postun -p /sbin/ldconfig
172 %update_desktop_database_post
173 %update_icon_cache hicolor
176 %update_desktop_database_postun
177 %update_icon_cache hicolor
180 %defattr(644,root,root,755)
181 %doc AUTHORS ChangeLog README
182 %attr(755,root,root) %{_bindir}/dumpiso_mod
183 %attr(755,root,root) %{_bindir}/ffado-bridgeco-downloader
184 %attr(755,root,root) %{_bindir}/ffado-dbus-server
185 %attr(755,root,root) %{_bindir}/ffado-dice-firmware
186 %attr(755,root,root) %{_bindir}/ffado-fireworks-downloader
187 %attr(755,root,root) %{_bindir}/ffado-set-nickname
188 %attr(755,root,root) %{_bindir}/ffado-test
189 %attr(755,root,root) %{_bindir}/ffado-test-isorecv
190 %attr(755,root,root) %{_bindir}/ffado-test-isoxmit
191 %attr(755,root,root) %{_bindir}/ffado-test-streaming
192 %attr(755,root,root) %{_bindir}/ffado-test-streaming-ipc
193 %attr(755,root,root) %{_bindir}/ffado-test-streaming-ipcclient
194 %attr(755,root,root) %{_bindir}/gen-loadpulses
195 %attr(755,root,root) %{_bindir}/scan-devreg
196 %attr(755,root,root) %{_bindir}/set-default-router-config-dice-eap
197 %attr(755,root,root) %{_bindir}/unmute-ozonic
198 %attr(755,root,root) %{_libdir}/libffado.so.*.*.*
199 %attr(755,root,root) %ghost %{_libdir}/libffado.so.2
200 %dir %{_datadir}/%{name}
201 %{_datadir}/libffado/fw410.xml
202 %{_datadir}/libffado/fwap.xml
203 %{_datadir}/libffado/refdesign.xml
204 %{_datadir}/%{name}/configuration
205 %dir %{_datadir}/%{name}/python
206 %{_mandir}/man1/ffado-bridgeco-downloader.1*
207 %{_mandir}/man1/ffado-dbus-server.1*
208 %{_mandir}/man1/ffado-diag.1*
209 %{_mandir}/man1/ffado-dice-firmware.1*
210 %{_mandir}/man1/ffado-fireworks-downloader.1*
211 %{_datadir}/dbus-1/services/org.ffado.Control.service
212 /lib/udev/rules.d/60-ffado.rules
215 %defattr(644,root,root,755)
216 %attr(755,root,root) %{_libdir}/libffado.so
217 %{_includedir}/libffado
218 %{_pkgconfigdir}/libffado.pc
222 %defattr(644,root,root,755)
223 %doc doc/reference/html doc/reference/html/*
227 %defattr(644,root,root,755)
228 %attr(755,root,root) %{_bindir}/ffado-diag
229 %{_datadir}/%{name}/python/ffado_diag_helpers.py
230 %{_datadir}/%{name}/python/helpstrings.py
231 %{_datadir}/%{name}/python/listirqinfo.py
232 %{_datadir}/%{name}/python/static_info.txt
236 %defattr(644,root,root,755)
237 %attr(755,root,root) %{_bindir}/ffado-mixer
238 %{_datadir}/%{name}/icons
239 %{py_sitescriptdir}/ffado
240 %{_desktopdir}/ffado.org-ffadomixer.desktop
241 %{_iconsdir}/hicolor/*/apps/ffado.png
242 %{_mandir}/man1/ffado-mixer.1*