3 # - mono bindings (build crashes on ppc)
6 %bcond_without apidocs # disable gtk-doc
7 %bcond_without static_libs # don't build static library
9 Summary: Bluetooth GObject based library
10 Summary(pl.UTF-8): Biblioteka do programowania urządzeń Bluetooth
16 Source0: http://ftp.gnome.org/pub/GNOME/sources/libbtctl/0.10/%{name}-%{version}.tar.bz2
17 # Source0-md5: 83d5f90efb2b26d1bd12a668940d02ba
18 Patch0: %{name}-make-jN.patch
19 Patch1: %{name}-newapi.patch
20 URL: http://usefulinc.com/software/gnome-bluetooth/
21 BuildRequires: autoconf >= 2.52
22 BuildRequires: automake
23 BuildRequires: bluez-libs-devel >= 2.25
24 BuildRequires: docbook-dtd412-xml
25 BuildRequires: gettext-tools
26 BuildRequires: glib2-devel >= 1:2.12.4
27 %{?with_apidocs:BuildRequires: gtk-doc >= 1.7}
28 BuildRequires: intltool >= 0.35.0
29 BuildRequires: libtool
30 BuildRequires: openobex-devel >= 1.2
31 BuildRequires: pkgconfig
32 BuildRequires: python-devel >= 1:2.3
33 BuildRequires: python-pygtk-devel >= 2.10.3
34 BuildRequires: rpm-pythonprov
35 Requires: bluez-libs >= 2.25
36 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 This package contains a library to control Bluetooth devices.
41 %description -l pl.UTF-8
42 Ten pakiet zawiera bibliotekę do kontrolowania urządzeń Bluetooth.
45 Summary: Header files for libbtctl library
46 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libbtctl
47 Group: Development/Libraries
48 Requires: %{name} = %{version}-%{release}
49 Requires: bluez-libs-devel >= 2.25
50 Requires: glib2-devel >= 1:2.12.4
51 Requires: openobex-devel >= 1.2
54 Header files for libbtctl library.
56 %description devel -l pl.UTF-8
57 Pliki nagłówkowe biblioteki libbtctl.
60 Summary: Static libbtctl library
61 Summary(pl.UTF-8): Statyczna biblioteka libbtctl
62 Group: Development/Libraries
63 Requires: %{name}-devel = %{version}-%{release}
66 Static libbtctl library.
68 %description static -l pl.UTF-8
69 Statyczna biblioteka libbtctl.
71 %package -n python-btctl
72 Summary: Python bindings for libbtctl library
73 Summary(pl.UTF-8): Wiązania dla języka Python biblioteki libbtctl
74 Group: Libraries/Python
75 Requires: %{name} = %{version}-%{release}
78 %description -n python-btctl
79 Static libbtctl library.
81 %description -n python-btctl -l pl.UTF-8
82 Wiązania dla języka Python biblioteki libbtctl.
85 Summary: libbtctl API documentation
86 Summary(pl.UTF-8): Dokumentacja API libbtctl
88 Requires: gtk-doc-common
89 %if "%{_rpmversion}" >= "5"
94 libbtctl API documentation.
96 %description apidocs -l pl.UTF-8
97 Dokumentacja API libbtctl.
112 --%{?with_apidocs:en}%{!?with_apidocs:dis}able-gtk-doc \
113 --with-html-path=%{_gtkdocdir} \
114 %{!?with_static_libs:--disable-static}
119 rm -rf $RPM_BUILD_ROOT
122 DESTDIR=$RPM_BUILD_ROOT \
123 HTML_DIR=%{_gtkdocdir} \
126 rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.{la,a}
128 %{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}}
133 rm -rf $RPM_BUILD_ROOT
135 %post -p /sbin/ldconfig
136 %postun -p /sbin/ldconfig
138 %files -f %{name}.lang
139 %defattr(644,root,root,755)
140 %doc AUTHORS ChangeLog README
141 %attr(755,root,root) %{_libdir}/libbtctl.so.*.*.*
142 %attr(755,root,root) %ghost %{_libdir}/libbtctl.so.4
145 %defattr(644,root,root,755)
146 %attr(755,root,root) %{_libdir}/libbtctl.so
147 %{_libdir}/libbtctl.la
148 %{_includedir}/%{name}
149 %{_pkgconfigdir}/libbtctl.pc
151 %if %{with static_libs}
153 %defattr(644,root,root,755)
154 %{_libdir}/libbtctl.a
157 %files -n python-btctl
158 %defattr(644,root,root,755)
159 %attr(755,root,root) %{py_sitedir}/btctl.so
163 %defattr(644,root,root,755)
164 %{_gtkdocdir}/libbtctl