Increase the version to release
[framework/connectivity/bluez.git] / packaging / bluez.spec
1 Name:       bluez
2 Summary:    Bluetooth utilities
3 Version:    4.101_23
4 Release:    23
5 Group:      Applications/System
6 License:    GPLv2+
7 URL:        http://www.bluez.org/
8 Source0:    http://www.kernel.org/pub/linux/bluetooth/%{name}-%{version}.tar.gz
9 Patch1 :    bluez-ncurses.patch
10 Patch2 :    disable-eir-unittest.patch
11 Requires:   dbus >= 0.60
12 Requires:   pciutils
13 BuildRequires:  pkgconfig(dbus-1)
14 BuildRequires:  pkgconfig(glib-2.0)
15 BuildRequires:  flex
16 BuildRequires:  bison
17 BuildRequires:  readline-devel
18
19 %description
20 Utilities for use in Bluetooth applications:
21         --dfutool
22         --hcitool
23         --l2ping
24         --rfcomm
25         --sdptool
26         --hciattach
27         --hciconfig
28         --hid2hci
29
30 The BLUETOOTH trademarks are owned by Bluetooth SIG, Inc., U.S.A.
31
32
33
34 %package -n libbluetooth3
35 Summary:    Libraries for use in Bluetooth applications
36 Group:      System/Libraries
37 Requires:   %{name} = %{version}-%{release}
38 Requires(post): eglibc
39 Requires(postun): eglibc
40
41 %description -n libbluetooth3
42 Libraries for use in Bluetooth applications.
43
44 %package -n libbluetooth-devel
45 Summary:    Development libraries for Bluetooth applications
46 Group:      Development/Libraries
47 Requires:   %{name} = %{version}-%{release}
48 Requires:   libbluetooth3 = %{version}
49
50 %description -n libbluetooth-devel
51 bluez-libs-devel contains development libraries and headers for
52 use in Bluetooth applications.
53
54 %package -n bluez-test
55 Summary:    Test utilities for BlueZ
56 Group:      Test Utilities
57
58 %description -n bluez-test
59 bluez-test contains test utilities for BlueZ testing.
60
61 %prep
62 %setup -q
63 %patch1 -p1
64 %patch2 -p2
65
66
67 %build
68
69 export CFLAGS="${CFLAGS} -D__TIZEN_PATCH__ -D__BROADCOM_PATCH__ "
70 export LDFLAGS=" -lncurses -Wl,--as-needed "
71 %reconfigure --disable-static \
72                         --sysconfdir=%{_sysconfdir} \
73                         --localstatedir=%{_localstatedir} \
74                         --with-systemdunitdir=%{_libdir}/systemd/system \
75                         --enable-debug \
76                         --enable-pie \
77                         --enable-network \
78                         --enable-serial \
79                         --enable-input \
80                         --enable-usb=no \
81                         --enable-tools \
82                         --disable-bccmd \
83                         --enable-pcmcia=no \
84                         --enable-hid2hci=no \
85                         --enable-alsa=no \
86                         --enable-gstreamer=no \
87                         --disable-dfutool \
88                         --disable-cups \
89                         --enable-health \
90                         --enable-dbusoob \
91                         --enable-test \
92                         --with-telephony=tizen
93
94 make %{?jobs:-j%jobs}
95
96 %install
97 rm -rf %{buildroot}
98 %make_install
99
100 install -D -m 0644 audio/audio.conf %{buildroot}%{_sysconfdir}/bluetooth/audio.conf
101 install -D -m 0644 network/network.conf %{buildroot}%{_sysconfdir}/bluetooth/network.conf
102
103 install -D -m 0644 COPYING %{buildroot}%{_datadir}/license/bluez
104 install -D -m 0644 COPYING %{buildroot}%{_datadir}/license/libbluetooth3
105 install -D -m 0644 COPYING %{buildroot}%{_datadir}/license/libbluetooth-devel
106
107 ln -s bluetooth.service %{buildroot}%{_libdir}/systemd/system/dbus-org.bluez.service
108
109 %post -n libbluetooth3 -p /sbin/ldconfig
110
111 %postun -n libbluetooth3 -p /sbin/ldconfig
112
113
114 %files
115 %manifest bluez.manifest
116 %defattr(-,root,root,-)
117 %{_sysconfdir}/bluetooth/audio.conf
118 %{_sysconfdir}/bluetooth/main.conf
119 %{_sysconfdir}/bluetooth/network.conf
120 %{_sysconfdir}/bluetooth/rfcomm.conf
121 %{_sysconfdir}/dbus-1/system.d/bluetooth.conf
122 %{_datadir}/man/*/*
123 %{_sbindir}/bluetoothd
124 %{_sbindir}/hciconfig
125 %{_sbindir}/hciattach
126 %exclude %{_bindir}/ciptool
127 %{_bindir}/l2ping
128 %{_bindir}/sdptool
129 %{_bindir}/gatttool
130 %{_bindir}/rfcomm
131 %{_bindir}/hcitool
132 %dir %{_libdir}/bluetooth/plugins
133 %{_libdir}/systemd/system/bluetooth.service
134 %{_libdir}/systemd/system/dbus-org.bluez.service
135 %dir %{_localstatedir}/lib/bluetooth
136 %{_datadir}/dbus-1/system-services/org.bluez.service
137 %{_datadir}/license/bluez
138
139
140 %files -n libbluetooth3
141 %defattr(-,root,root,-)
142 %{_libdir}/libbluetooth.so.*
143 %{_datadir}/license/libbluetooth3
144
145
146 %files -n libbluetooth-devel
147 %defattr(-, root, root)
148 %{_includedir}/bluetooth/*
149 %{_libdir}/libbluetooth.so
150 %{_libdir}/pkgconfig/bluez.pc
151 %{_datadir}/license/libbluetooth-devel
152
153 %files -n bluez-test
154 %defattr(-,root,root,-)
155 %{_sbindir}/hciemu
156 %{_bindir}/l2test
157 %{_bindir}/rctest