%define bt_bluez_hal ENABLED
%define bt_gatt_client_fd ENABLED
+%define bt_permanent_log DISABLED
+%define bt_http_proxy DISABLED
+%define bt_factory_mode DISABLED
+%define bt_avc_target ENABLED
BuildRequires: pkgconfig(aul)
+%if %{bt_factory_mode} == ENABLED
+BuildRequires: pkgconfig(bincfg)
+%endif
BuildRequires: pkgconfig(dlog)
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(gio-2.0)
BuildRequires: pkgconfig(alarm-service)
BuildRequires: pkgconfig(capi-content-mime-type)
BuildRequires: pkgconfig(eventsystem)
+%if %{bt_http_proxy} == ENABLED
BuildRequires: pkgconfig(libsoup-2.4)
+%endif
BuildRequires: pkgconfig(capi-network-tethering)
BuildRequires: cmake
BuildRequires: pkgconfig(cynara-client)
BuildRequires: pkgconfig(capi-appfw-app-control)
BuildRequires: pkgconfig(gmock)
BuildRequires: pkgconfig(libactd)
+BuildRequires: pkgconfig(libsystemd-daemon)
Requires(post): /usr/bin/vconftool
Requires(post): /sbin/ldconfig
%description service
This package is Bluetooth Service daemon to manage BT services.
+%if %{bt_http_proxy} == ENABLED
%package httpproxy
Summary: Bluetooth HTTP Proxy Service daemon
Group: Network & Connectivity/Bluetooth
%description httpproxy
This package is Bluetooth HTTP Proxy Service daemon
+%endif
%package otp
Summary: Bluetooth OTP Service daemon
export CFLAGS="$CFLAGS -DTIZEN_FEATURE_BT_GATT_CLIENT_FD_DISABLE"
%endif
+%if %{bt_permanent_log} == ENABLED
+export CFLAGS="$CFLAGS -DTIZEN_FEATURE_BT_PERMANENT_LOG"
+%endif
+
+%if %{bt_http_proxy} == ENABLED
+export CFLAGS="$CFLAGS -DTIZEN_FEATURE_BT_HTTP_PROXY"
+%endif
+
+%if %{bt_factory_mode} == ENABLED
+export CFLAGS="$CFLAGS -DTIZEN_FEATURE_BT_FACTORY_MODE"
+%endif
+
+%if %{bt_avc_target} == ENABLED
+export CFLAGS="$CFLAGS -DTIZEN_FEATURE_BT_AVC_TARGET"
+%endif
+
%ifarch %{ix86} x86_64
export CFLAGS+=" -DTIZEN_TEST_EMUL"
export CXXFLAGS+=" -DTIZEN_TEST_EMUL"
ln -s ../bluetooth-frwk.service %{buildroot}%{_unitdir}/multi-user.target.wants/bluetooth-frwk.service
ln -s ../bluetooth-frwk.service %{buildroot}%{_unitdir}/starter.target.wants/bluetooth-frwk.service
-%post core
-mkdir -p %{_libdir}/systemd/system/delayed.target.wants
-ln -sf %{_libdir}/systemd/system/bluetooth-frwk-core.service %{_libdir}/systemd/system/delayed.target.wants/bluetooth-frwk-core.service
-
%postun -p /sbin/ldconfig
%post service
%{_prefix}/etc/bluetooth
%attr(-,network_fw,network_fw) %{_varlibdir}/bluetooth/auto-pair-blacklist
+%if %{bt_http_proxy} == ENABLED
%files httpproxy
%manifest %{name}.manifest
%license LICENSE
%{_bindir}/bt-httpproxy
%{_datadir}/dbus-1/system-services/org.projectx.httpproxy.service
%{_sysconfdir}/dbus-1/system.d/bluetooth-frwk-httpproxy.conf
-
+%endif
%files otp
%manifest %{name}.manifest