]> git.pld-linux.org Git - packages/libbtctl.git/blame - libbtctl.spec
- unconditional noarch subpackages
[packages/libbtctl.git] / libbtctl.spec
CommitLineData
35f1d87a 1#
2# todo:
aa14ff54 3# - mono bindings (build crashes on ppc)
35f1d87a 4#
699afe17 5# Conditional build:
7557b777 6%bcond_with apidocs # enable gtk-doc
b270f41a 7%bcond_without static_libs # don't build static library
8e50ac96 8
35f1d87a 9Summary: Bluetooth GObject based library
628257f3 10Summary(pl.UTF-8): Biblioteka do programowania urządzeń Bluetooth
20dae11b 11Name: libbtctl
53e7f8ee 12Version: 0.10.0
de409807 13Release: 12
20dae11b 14License: GPL
15Group: Libraries
53e7f8ee
PZ
16Source0: http://ftp.gnome.org/pub/GNOME/sources/libbtctl/0.10/%{name}-%{version}.tar.bz2
17# Source0-md5: 83d5f90efb2b26d1bd12a668940d02ba
b732990c 18Patch0: %{name}-make-jN.patch
24f59780 19Patch1: %{name}-newapi.patch
db79dde1
JR
20Patch2: glib.patch
21Patch3: format-security.patch
20dae11b 22URL: http://usefulinc.com/software/gnome-bluetooth/
c65b5206 23BuildRequires: autoconf >= 2.52
cdbb9ddf 24BuildRequires: automake
3833cb4e 25BuildRequires: bluez-libs-devel >= 2.25
d394a255 26BuildRequires: docbook-dtd412-xml
4ef5257e 27BuildRequires: gettext-tools
f0451f85 28BuildRequires: glib2-devel >= 1:2.12.4
8f2f102a 29%{?with_apidocs:BuildRequires: gtk-doc >= 1.7}
d8eb2a39 30BuildRequires: intltool >= 0.35.0
79b0f10d 31BuildRequires: libtool
3833cb4e 32BuildRequires: openobex-devel >= 1.2
babdd725 33BuildRequires: pkgconfig
afc48029 34BuildRequires: python-devel >= 1:2.3
f0451f85 35BuildRequires: python-pygtk-devel >= 2.10.3
b732990c 36BuildRequires: rpm-pythonprov
3833cb4e 37Requires: bluez-libs >= 2.25
20dae11b 38BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40%description
babdd725
JB
41This package contains a library to control Bluetooth devices.
42
bafdca3c
JR
43%description -l pl.UTF-8
44Ten pakiet zawiera bibliotekę do kontrolowania urządzeń Bluetooth.
20dae11b 45
46%package devel
47Summary: Header files for libbtctl library
628257f3 48Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libbtctl
20dae11b 49Group: Development/Libraries
cdbb9ddf 50Requires: %{name} = %{version}-%{release}
3833cb4e 51Requires: bluez-libs-devel >= 2.25
f0451f85 52Requires: glib2-devel >= 1:2.12.4
3833cb4e 53Requires: openobex-devel >= 1.2
20dae11b 54
55%description devel
56Header files for libbtctl library.
57
bafdca3c
JR
58%description devel -l pl.UTF-8
59Pliki nagłówkowe biblioteki libbtctl.
20dae11b 60
61%package static
62Summary: Static libbtctl library
628257f3 63Summary(pl.UTF-8): Statyczna biblioteka libbtctl
20dae11b 64Group: Development/Libraries
cdbb9ddf 65Requires: %{name}-devel = %{version}-%{release}
20dae11b 66
67%description static
68Static libbtctl library.
69
bafdca3c 70%description static -l pl.UTF-8
20dae11b 71Statyczna biblioteka libbtctl.
72
35f1d87a 73%package -n python-btctl
74Summary: Python bindings for libbtctl library
628257f3 75Summary(pl.UTF-8): Wiązania dla języka Python biblioteki libbtctl
35f1d87a 76Group: Libraries/Python
77Requires: %{name} = %{version}-%{release}
8e50ac96 78Requires: python-libs
35f1d87a 79
35f1d87a 80%description -n python-btctl
81Static libbtctl library.
82
bafdca3c
JR
83%description -n python-btctl -l pl.UTF-8
84Wiązania dla języka Python biblioteki libbtctl.
35f1d87a 85
8f2f102a
MB
86%package apidocs
87Summary: libbtctl API documentation
88Summary(pl.UTF-8): Dokumentacja API libbtctl
89Group: Documentation
90Requires: gtk-doc-common
8e50ac96 91BuildArch: noarch
8f2f102a
MB
92
93%description apidocs
94libbtctl API documentation.
95
96%description apidocs -l pl.UTF-8
97Dokumentacja API libbtctl.
98
20dae11b 99%prep
100%setup -q
b732990c 101%patch0 -p1
24f59780 102%patch1 -p1
db79dde1
JR
103%patch2 -p1
104%patch3 -p1
20dae11b 105
106%build
35f1d87a 107%{__libtoolize}
108%{__aclocal}
109%{__autoheader}
110%{__autoconf}
111%{__automake}
babdd725 112%configure \
aa14ff54 113 --disable-mono \
8f2f102a 114 --%{?with_apidocs:en}%{!?with_apidocs:dis}able-gtk-doc \
d25fecb9 115 --with-html-path=%{_gtkdocdir} \
b270f41a 116 %{!?with_static_libs:--disable-static}
b732990c 117%{__make} \
cbbf731f 118 pydir=%{py_sitedir}
20dae11b 119
120%install
121rm -rf $RPM_BUILD_ROOT
122
123%{__make} install \
35f1d87a 124 DESTDIR=$RPM_BUILD_ROOT \
cbbf731f
JB
125 HTML_DIR=%{_gtkdocdir} \
126 pydir=%{py_sitedir}
20dae11b 127
b0a60663
JB
128rm -f $RPM_BUILD_ROOT%{py_sitedir}/*.{la,a}
129
8f2f102a
MB
130%{!?with_apidocs:rm -rf $RPM_BUILD_ROOT%{_gtkdocdir}}
131
b0a60663
JB
132%find_lang %{name}
133
20dae11b 134%clean
135rm -rf $RPM_BUILD_ROOT
136
137%post -p /sbin/ldconfig
138%postun -p /sbin/ldconfig
139
b0a60663 140%files -f %{name}.lang
babdd725
JB
141%defattr(644,root,root,755)
142%doc AUTHORS ChangeLog README
24f59780
MB
143%attr(755,root,root) %{_libdir}/libbtctl.so.*.*.*
144%attr(755,root,root) %ghost %{_libdir}/libbtctl.so.4
20dae11b 145
146%files devel
147%defattr(644,root,root,755)
24f59780
MB
148%attr(755,root,root) %{_libdir}/libbtctl.so
149%{_libdir}/libbtctl.la
20dae11b 150%{_includedir}/%{name}
24f59780 151%{_pkgconfigdir}/libbtctl.pc
20dae11b 152
b270f41a 153%if %{with static_libs}
20dae11b 154%files static
155%defattr(644,root,root,755)
24f59780 156%{_libdir}/libbtctl.a
d25fecb9 157%endif
35f1d87a 158
159%files -n python-btctl
160%defattr(644,root,root,755)
24f59780 161%attr(755,root,root) %{py_sitedir}/btctl.so
8f2f102a
MB
162
163%if %{with apidocs}
164%files apidocs
165%defattr(644,root,root,755)
166%{_gtkdocdir}/libbtctl
167%endif
This page took 0.080758 seconds and 4 git commands to generate.