2 Summary: Bluetooth framework for BlueZ and Obexd. This package is Bluetooth framework based on BlueZ and Obexd stack.
6 License: Apache License, Version 2.0
7 Source0: %{name}-%{version}.tar.gz
9 BuildRequires: pkgconfig(aul)
10 BuildRequires: pkgconfig(dbus-glib-1)
11 BuildRequires: pkgconfig(dlog)
12 BuildRequires: pkgconfig(glib-2.0)
13 BuildRequires: pkgconfig(syspopup-caller)
14 BuildRequires: pkgconfig(vconf)
15 BuildRequires: pkgconfig(libxml-2.0)
16 BuildRequires: pkgconfig(dbus-1)
17 BuildRequires: pkgconfig(utilX)
18 BuildRequires: pkgconfig(libprivilege-control)
19 BuildRequires: pkgconfig(status)
22 Requires(post): /sbin/ldconfig
23 Requires(postun): /sbin/ldconfig
26 Bluetooth framework for BlueZ and Obexd. This package is Bluetooth framework based on BlueZ and Obexd stack.
27 This package contains API set for BT GAP, BT SDP, and BT RFCOMM.
31 Summary: Bluetooth framework for BlueZ and Obexd
33 Requires: %{name} = %{version}-%{release}
36 This package is development files for Bluetooth framework based on BlueZ and Obexd stack.
37 This package contains API set for BT GAP, BT SDP, and BT RFCOMM.
40 Summary: Bluetooth Service daemon
42 Requires: %{name} = %{version}-%{release}
45 This package is Bluetooth Service daemon to manage BT services.
48 Summary: Bluetooth Core daemon
50 Requires: %{name} = %{version}-%{release}
53 This package is Bluetooth core daemon to manage activation / deactivation.
60 export CFLAGS+=" -fpie"
61 export LDFLAGS+=" -Wl,--rpath=/usr/lib -Wl,--as-needed -Wl,--unresolved-symbols=ignore-in-shared-libs -pie"
63 cmake . -DCMAKE_INSTALL_PREFIX=/usr
71 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc3.d/
72 mkdir -p %{buildroot}%{_sysconfdir}/rc.d/rc5.d/
73 ln -s %{_sysconfdir}/rc.d/init.d/bluetooth-frwk-service %{buildroot}%{_sysconfdir}/rc.d/rc3.d/S80bluetooth-frwk-service
74 ln -s %{_sysconfdir}/rc.d/init.d/bluetooth-frwk-service %{buildroot}%{_sysconfdir}/rc.d/rc5.d/S80bluetooth-frwk-service
76 mkdir -p %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants
77 install -m 0644 bt-service/bluetooth-frwk-service.service %{buildroot}%{_libdir}/systemd/system/
78 ln -s ../bluetooth-frwk-service.service %{buildroot}%{_libdir}/systemd/system/multi-user.target.wants/bluetooth-frwk-service.service
82 vconftool set -tf int db/bluetooth/status "0" -g 6520
83 vconftool set -tf int file/private/bt-service/flight_mode_deactivated "0" -g 6520 -i
84 vconftool set -tf string memory/bluetooth/sco_headset_name "" -g 6520 -i
85 vconftool set -tf int memory/bluetooth/device "0" -g 6520 -i
86 vconftool set -tf int memory/bluetooth/btsco "0" -g 6520 -i
88 %postun -p /sbin/ldconfig
91 %defattr(-, root, root)
92 %{_libdir}/libbluetooth-api.so.*
95 %defattr(-, root, root)
96 %{_includedir}/bt-service/bluetooth-api.h
97 %{_includedir}/bt-service/bluetooth-hid-api.h
98 %{_includedir}/bt-service/bluetooth-audio-api.h
99 %{_includedir}/bt-service/bluetooth-telephony-api.h
100 %{_includedir}/bt-service/bluetooth-media-control.h
101 %{_libdir}/pkgconfig/bluetooth-api.pc
102 %{_libdir}/libbluetooth-api.so
105 %defattr(-, root, root)
106 %{_sysconfdir}/rc.d/init.d/bluetooth-frwk-service
107 %{_sysconfdir}/rc.d/rc3.d/S80bluetooth-frwk-service
108 %{_sysconfdir}/rc.d/rc5.d/S80bluetooth-frwk-service
109 %{_datadir}/dbus-1/services/org.projectx.bt.service
110 %{_bindir}/bt-service
111 %{_libdir}/systemd/system/multi-user.target.wants/bluetooth-frwk-service.service
112 %{_libdir}/systemd/system/bluetooth-frwk-service.service
113 %attr(0666,-,-) /opt/var/lib/bluetooth/auto-pair-blacklist
116 %defattr(-, root, root)
117 %{_datadir}/dbus-1/services/org.projectx.bt_core.service