]> git.pld-linux.org Git - packages/bluez.git/blame - bluez.spec
- up to 5.0 (note: rather big changes, packaging needs finishing; bluez 4.x left...
[packages/bluez.git] / bluez.spec
CommitLineData
886fa953
JB
1# TODO:
2# - verify/update bluetooth init script
3# - update (or drop if it's no longer applicable) rfcomm init script
4# - separate obexd here? / separate -client in obexd.spec
8e2aef6c
AM
5Summary: Bluetooth utilities
6Summary(pl.UTF-8): Narzędzia Bluetooth
7Name: bluez
886fa953
JB
8Version: 5.0
9Release: 0.1
8e2aef6c
AM
10License: GPL v2+
11Group: Applications/System
12#Source0Download: http://www.bluez.org/download.html
886fa953
JB
13Source0: http://www.kernel.org/pub/linux/bluetooth/%{name}-%{version}.tar.xz
14# Source0-md5: 03230ccf44536087653b56a45c99e2b4
8e2aef6c
AM
15Source1: %{name}.init
16Source2: %{name}.sysconfig
886fa953 17# FIXME: rfcomm.conf no longer supported
829382b7 18Source5: rfcomm.init
886fa953
JB
19Patch0: %{name}-wacom-mode-2.patch
20Patch1: %{name}-audio_socket.patch
21Patch2: %{name}-am.patch
8e2aef6c 22URL: http://www.bluez.org/
b0a62422 23BuildRequires: autoconf >= 2.60
8e2aef6c 24BuildRequires: automake
f288002d 25BuildRequires: check-devel >= 0.9.6
0ff69826
JB
26BuildRequires: dbus-devel >= 1.4
27BuildRequires: glib2-devel >= 1:2.28
886fa953 28BuildRequires: libical-devel
8e2aef6c 29BuildRequires: libtool
886fa953 30BuildRequires: libusb-compat-devel >= 0.1
8e2aef6c 31BuildRequires: pkgconfig >= 1:0.9.0
9980fdad 32BuildRequires: readline-devel
ef6d37ba 33BuildRequires: rpmbuild(macros) >= 1.626
886fa953
JB
34BuildRequires: systemd-units >= 38
35BuildRequires: tar >= 1:1.22
36BuildRequires: udev-devel >= 1:143
37BuildRequires: xz
e01e2ec1 38Requires(post,preun,postun): systemd-units >= 38
bfe3d974 39Requires: %{name}-libs = %{version}-%{release}
0ff69826
JB
40Requires: dbus-libs >= 1.4
41Requires: glib2 >= 1:2.28
0416a3b3 42Requires: hwdata >= 0.225
9b3fd779 43Requires: rc-scripts
e01e2ec1 44Requires: systemd-units >= 38
886fa953
JB
45Requires: udev >= 1:143
46Provides: bluez-hcidump = %{version}
bfe3d974 47Provides: bluez-utils = %{version}-%{release}
886fa953
JB
48Provides: obexd = %{version}
49# moved somewhere or dropped?
50#Obsoletes: alsa-plugins-bluetooth
51Obsoletes: bluez-hcidump
8e2aef6c
AM
52Obsoletes: bluez-hciemu
53Obsoletes: bluez-pan
54Obsoletes: bluez-sdp
6acdd90b 55Obsoletes: bluez-systemd
5e8dfcdf 56Obsoletes: bluez-utils
8e2aef6c 57Obsoletes: bluez-utils-init
886fa953
JB
58Obsoletes: obexd
59# moved somewhere or dropped?
60#Obsoletes: gstreamer-bluetooth < 4.101-3
61#Obsoletes: gstreamer0.10-bluetooth < 5
8e2aef6c
AM
62Conflicts: bluez-bluefw
63ExcludeArch: s390 s390x
64BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
65
66# currently lib, not %{_lib} (see cups.spec)
67%define cupsdir /usr/lib/cups/backend
d80dfd39 68%define udevdir /lib/udev
8e2aef6c
AM
69
70%description
71Bluetooth utilities:
d8eef2ef 72 - bluetoothd
8e2aef6c
AM
73 - hciattach
74 - hciconfig
886fa953
JB
75 - hcidump
76 - hcitool
8e2aef6c 77 - l2ping
8e2aef6c 78 - start scripts (PLD)
8e2aef6c
AM
79
80The BLUETOOTH trademarks are owned by Bluetooth SIG, Inc., U.S.A.
81
82%description -l pl.UTF-8
83Narzędzia Bluetooth:
d8eef2ef 84 - bluetoothd
8e2aef6c
AM
85 - hciattach
86 - hciconfig
886fa953
JB
87 - hcidump
88 - hcitool
8e2aef6c 89 - l2ping
8e2aef6c 90 - skrypty startowe (PLD)
8e2aef6c
AM
91
92Znaki towarowe BLUETOOTH są własnością Bluetooth SIG, Inc. z USA.
93
8e2aef6c
AM
94%package -n cups-backend-bluetooth
95Summary: Bluetooth backend for CUPS
96Summary(pl.UTF-8): Backend Bluetooth dla CUPS-a
97Group: Applications/Printing
bfe3d974 98Requires: bluez-libs >= %{version}-%{release}
8e2aef6c
AM
99Requires: cups
100
101%description -n cups-backend-bluetooth
102Bluetooth backend for CUPS.
103
104%description -n cups-backend-bluetooth -l pl.UTF-8
105Backend Bluetooth dla CUPS-a.
106
8e2aef6c
AM
107%package libs
108Summary: Bluetooth libraries
109Summary(pl.UTF-8): Biblioteki Bluetooth
ce95dcac 110Group: Libraries
8e2aef6c
AM
111Obsoletes: bluez-sdp
112
113%description libs
114Libraries for use in Bluetooth applications.
115
116The BLUETOOTH trademarks are owned by Bluetooth SIG, Inc., U.S.A.
117
118%description libs -l pl.UTF-8
119Biblioteki do używania w aplikacjach Bluetooth.
120
121Znaki towarowe BLUETOOTH są własnością Bluetooth SIG, Inc. z USA.
122
123%package libs-devel
124Summary: Header files for Bluetooth applications
125Summary(pl.UTF-8): Pliki nagłówkowe dla aplikacji Bluetooth
126Group: Development/Libraries
bfe3d974 127Requires: %{name}-libs = %{version}-%{release}
8e2aef6c
AM
128Obsoletes: bluez-sdp-devel
129
130%description libs-devel
131bluez-libs-devel contains header files for use in Bluetooth
132applications.
133
134%description libs-devel -l pl.UTF-8
135Ten pakiet zawiera pliki nagłówkowe do używania w aplikacjach
136Bluetooth.
137
138%package libs-static
139Summary: Static Bluetooth libraries
140Summary(pl.UTF-8): Biblioteki statyczne Bluetooth
141Group: Development/Libraries
bfe3d974 142Requires: %{name}-libs-devel = %{version}-%{release}
8e2aef6c
AM
143Obsoletes: bluez-sdp-static
144
145%description libs-static
146bluez-libs-static contains development static libraries for use in
147Bluetooth applications.
148
149%description libs-static -l pl.UTF-8
150Ten pakiet zawiera biblioteki statyczne, których można używać do
151aplikacji Bluetooth.
152
153%prep
154%setup -q
155%patch0 -p1
0416a3b3 156%patch1 -p1
7fec19c2 157%patch2 -p1
8e2aef6c
AM
158
159%build
160%{__libtoolize}
161%{__aclocal}
162%{__autoconf}
163%{__autoheader}
164%{__automake}
165%configure \
b0a62422 166 --disable-silent-rules \
886fa953
JB
167 --enable-library \
168 --enable-static
169# these options are broken; BR systemd instead
170# --with-systemdsystemunitdir=%{systemdunitdir} \
171# --with-systemduserunitdir=%{_prefix}/lib/systemd/user \
8e2aef6c 172
284a9eb9 173%{__make} \
8e2aef6c 174 cupsdir=%{cupsdir} \
2b38a1f3 175 rulesdir=%{udevdir}/rules.d \
b0a62422 176 udevdir=%{udevdir}
8e2aef6c
AM
177
178%install
179rm -rf $RPM_BUILD_ROOT
f8fe27de 180install -d $RPM_BUILD_ROOT/etc/{rc.d/init.d,sysconfig} \
886fa953 181 $RPM_BUILD_ROOT{%{_libdir}/bluetooth/plugins,%{_sysconfdir}/bluetooth}
8e2aef6c
AM
182
183%{__make} install \
184 DESTDIR=$RPM_BUILD_ROOT \
185 cupsdir=%{cupsdir} \
2b38a1f3 186 rulesdir=%{udevdir}/rules.d \
b0a62422 187 udevdir=%{udevdir}
8e2aef6c 188
8e2aef6c
AM
189install %{SOURCE1} $RPM_BUILD_ROOT/etc/rc.d/init.d/bluetooth
190install %{SOURCE2} $RPM_BUILD_ROOT/etc/sysconfig/bluetooth
829382b7 191install %{SOURCE5} $RPM_BUILD_ROOT/etc/rc.d/init.d/rfcomm
9a71d017 192
886fa953
JB
193install profiles/audio/*.conf $RPM_BUILD_ROOT%{_sysconfdir}/bluetooth
194install profiles/input/*.conf $RPM_BUILD_ROOT%{_sysconfdir}/bluetooth
195install profiles/network/*.conf $RPM_BUILD_ROOT%{_sysconfdir}/bluetooth
196install profiles/proximity/*.conf $RPM_BUILD_ROOT%{_sysconfdir}/bluetooth
16869a45 197
886fa953 198%{__rm} $RPM_BUILD_ROOT%{_libdir}/libbluetooth.la
8e2aef6c
AM
199
200%clean
201rm -rf $RPM_BUILD_ROOT
202
203%post
204/sbin/chkconfig --add bluetooth
829382b7 205/sbin/chkconfig --add rfcomm
8e2aef6c 206%service bluetooth restart
829382b7 207%service rfcomm restart
bfe3d974 208%systemd_post bluetooth.service
8e2aef6c
AM
209
210%preun
211if [ "$1" = "0" ]; then
212 %service bluetooth stop
829382b7 213 %service rfcomm stop
8e2aef6c 214 /sbin/chkconfig --del bluetooth
829382b7 215 /sbin/chkconfig --del rfcomm
8e2aef6c 216fi
c7fd41e3
BZ
217%systemd_preun bluetooth.service
218
bfe3d974 219%postun
ef6d37ba 220%systemd_reload
c7fd41e3 221
bfe3d974
JR
222%triggerpostun -- bluez < 4.98-3
223%systemd_trigger bluetooth.service
224
225%post libs -p /sbin/ldconfig
226%postun libs -p /sbin/ldconfig
227
8e2aef6c
AM
228%files
229%defattr(644,root,root,755)
f7f17420 230%doc AUTHORS ChangeLog README
886fa953
JB
231%attr(755,root,root) %{_bindir}/bccmd
232%attr(755,root,root) %{_bindir}/bluetoothctl
233%attr(755,root,root) %{_bindir}/btmon
3aca1cde 234%attr(755,root,root) %{_bindir}/ciptool
886fa953
JB
235%attr(755,root,root) %{_bindir}/hciattach
236%attr(755,root,root) %{_bindir}/hciconfig
237%attr(755,root,root) %{_bindir}/hcidump
3aca1cde 238%attr(755,root,root) %{_bindir}/hcitool
3aca1cde 239%attr(755,root,root) %{_bindir}/l2ping
886fa953
JB
240%attr(755,root,root) %{_bindir}/l2test
241%attr(755,root,root) %{_bindir}/rctest
3aca1cde
JB
242%attr(755,root,root) %{_bindir}/rfcomm
243%attr(755,root,root) %{_bindir}/sdptool
8e2aef6c 244%dir %{_libdir}/bluetooth
886fa953
JB
245%attr(755,root,root) %{_libdir}/bluetooth/bluetoothd
246%attr(755,root,root) %{_libdir}/bluetooth/obexd
8e2aef6c 247%dir %{_libdir}/bluetooth/plugins
8e2aef6c 248%dir %{_sysconfdir}/bluetooth
886fa953
JB
249%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bluetooth/audio.conf
250%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bluetooth/input.conf
251%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bluetooth/network.conf
252%config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/bluetooth/proximity.conf
8e2aef6c 253%attr(754,root,root) /etc/rc.d/init.d/bluetooth
829382b7 254%attr(754,root,root) /etc/rc.d/init.d/rfcomm
8e2aef6c
AM
255%attr(640,root,root) %config(noreplace) %verify(not md5 mtime size) /etc/sysconfig/bluetooth
256%config(noreplace) %verify(not md5 mtime size) /etc/dbus-1/system.d/bluetooth.conf
bfe3d974 257%{systemdunitdir}/bluetooth.service
886fa953 258%{_prefix}/lib/systemd/user/obex.service
bfe3d974 259%{_datadir}/dbus-1/system-services/org.bluez.service
886fa953 260%{_datadir}/dbus-1/services/org.bluez.obex.service
9b2d7208 261%attr(755,root,root) %{udevdir}/hid2hci
886fa953
JB
262%{udevdir}/rules.d/97-hid2hci.rules
263%{_mandir}/man1/bccmd.1*
3aca1cde 264%{_mandir}/man1/ciptool.1*
886fa953
JB
265%{_mandir}/man1/hciattach.1*
266%{_mandir}/man1/hciconfig.1*
267%{_mandir}/man1/hcidump.1*
3aca1cde 268%{_mandir}/man1/hcitool.1*
886fa953
JB
269%{_mandir}/man1/hid2hci.1*
270%{_mandir}/man1/l2ping.1*
271%{_mandir}/man1/rctest.1*
3aca1cde
JB
272%{_mandir}/man1/rfcomm.1*
273%{_mandir}/man1/sdptool.1*
3aca1cde 274%{_mandir}/man8/bluetoothd.8*
8e2aef6c
AM
275
276%files -n cups-backend-bluetooth
277%defattr(644,root,root,755)
278%attr(755,root,root) %{_prefix}/lib/cups/backend/bluetooth
279
8e2aef6c
AM
280%files libs
281%defattr(644,root,root,755)
282%attr(755,root,root) %{_libdir}/libbluetooth.so.*.*.*
3aca1cde 283%attr(755,root,root) %ghost %{_libdir}/libbluetooth.so.3
8e2aef6c
AM
284
285%files libs-devel
286%defattr(644,root,root,755)
287%attr(755,root,root) %{_libdir}/libbluetooth.so
8e2aef6c 288%{_includedir}/bluetooth
8e2aef6c
AM
289%{_pkgconfigdir}/bluez.pc
290
291%files libs-static
292%defattr(644,root,root,755)
293%{_libdir}/libbluetooth.a
This page took 0.085194 seconds and 4 git commands to generate.