X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=packaging%2Fbluetooth-agent.spec;h=3b5b4134423bc0258c24932584a4d429ec71f474;hb=4ef25ddcc24cea979bb2332121045024c324ef7c;hp=953be0ecfe0e7907088421b9cc29075bfbeada54;hpb=67f89b02549e72dd182125421696950380a1a5bb;p=platform%2Fcore%2Fconnectivity%2Fbluetooth-agent.git diff --git a/packaging/bluetooth-agent.spec b/packaging/bluetooth-agent.spec index 953be0e..3b5b413 100644 --- a/packaging/bluetooth-agent.spec +++ b/packaging/bluetooth-agent.spec @@ -2,7 +2,7 @@ Name: bluetooth-agent Summary: Bluetooth agent packages that support various external profiles -Version: 0.1.3 +Version: 0.7.5 Release: 1 Group: Network & Connectivity/Bluetooth License: Apache-2.0 @@ -11,6 +11,7 @@ Source1001: bluetooth-agent.manifest BuildRequires: pkgconfig(aul) BuildRequires: pkgconfig(bluetooth-api) +BuildRequires: pkgconfig(capi-media-audio-io) # The profile macro usage with the following comments may be removed after # Tizen OBS build projects are merged. However, each vendor may keep using @@ -46,7 +47,7 @@ BuildRequires: pkgconfig(gio-2.0) BuildRequires: cmake Requires: security-config %if 0%{?gcov:1} -BuildRequires: pkgconfig(gmock) +BuildRequires: gtest-devel BuildRequires: lcov %endif @@ -98,15 +99,11 @@ Group: Network & Connectivity/Bluetooth %description ipsp Bluetooth agent binary compiled for IPSP(Internet Protocol Support Profile) -%if 0%{?gcov:1} -%package gcov -Summary: Test package for bluetooth-agent -Group: TO_BE/FILLED -Requires: %{name} = %{version}-%{release} +%package tool +Summary: Test Application for HF -%description gcov -This package is C-API test application. -%endif +%description tool +Test Application for HF %prep %setup -q @@ -120,7 +117,7 @@ export CFLAGS="$CFLAGS -DTIZEN_FEATURE_BT_MEDIA_ENHANCE" export CFLAGS="$CFLAGS -DTIZEN_FEATURE_BT_HFP_AG" export CFLAGS="$CFLAGS -DTIZEN_SUPPORT_DUAL_HF" -%ifarch aarch64 x86_64 +%ifarch aarch64 x86_64 riscv64 echo arch64 export CFLAGS+=" -DARCH64" export CXXFLAGS+=" -DARCH64" @@ -158,10 +155,7 @@ find . -name '*.gcno' -exec cp '{}' gcov-obj ';' rm -rf %{buildroot} %make_install -%if 0%{?gcov:1} -mkdir -p %{buildroot}%{_datadir}/gcov/obj -install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj -%endif +mkdir -p %{buildroot}%{_unitdir}/multi-user.target.wants/ # This usage of profile macro does NOT conflict 4.0 configurability. #%if "%{?profile}" != "mobile" && "%{?profile}" != "tv" @@ -178,11 +172,27 @@ install -D -m 0644 packaging/bluetooth-pbap-agent.service %{buildroot}%{_unitdir install -D -m 0644 packaging/bluetooth-ag-agent.service %{buildroot}%{_unitdir}/bluetooth-ag-agent.service install -D -m 0644 packaging/bluetooth-hf-agent.service %{buildroot}%{_unitdir}/bluetooth-hf-agent.service install -D -m 0644 packaging/bluetooth-hid-agent.service %{buildroot}%{_unitdir}/bluetooth-hid-agent.service +ln -s ../bluetooth-hf-agent.service %{buildroot}%{_unitdir}/multi-user.target.wants/bluetooth-hf-agent.service + +%if 0%{?gcov:1} +mkdir -p %{buildroot}%{_datadir}/gcov/obj/%{name} +install -m 0644 gcov-obj/* %{buildroot}%{_datadir}/gcov/obj/%{name}/ +%endif + +%check +%if 0%{?gcov:1} +pushd unittest +./run_coverage.sh +popd +%endif %files %manifest %{name}.manifest %license LICENSE %defattr(-, root, root) +%exclude %{_bindir}/gtest-bluetooth-agent +%exclude %{_libdir}/lib* +%exclude %{_datadir}/gcov/obj/* %files hfp_ag %manifest %{name}.manifest @@ -202,6 +212,7 @@ install -D -m 0644 packaging/bluetooth-hid-agent.service %{buildroot}%{_unitdir} %{_datadir}/dbus-1/system-services/org.bluez.hf_agent.service %{_sysconfdir}/dbus-1/system.d/bluetooth-hf-agent.conf %{_unitdir}/bluetooth-hf-agent.service +%{_unitdir}/multi-user.target.wants/bluetooth-hf-agent.service #%exclude %{_unitdir}/bluetooth-map-agent.service #%exclude %{_unitdir}/bluetooth-pbap-agent.service @@ -236,10 +247,5 @@ install -D -m 0644 packaging/bluetooth-hid-agent.service %{buildroot}%{_unitdir} %{_datadir}/dbus-1/system-services/org.bluez.ipsp_agent.service %{_sysconfdir}/dbus-1/system.d/bluetooth-ipsp-agent.conf -%if 0%{?gcov:1} -%files gcov -%manifest %{name}.manifest -%{_bindir}/gtest-bluetooth-agent -%{_libdir}/lib* -%{_datadir}/gcov/obj/* -%endif +%files tool +%{_bindir}/hf-test