From: Jaehyun Kim Date: Thu, 20 Oct 2022 02:27:01 +0000 (+0900) Subject: DA: Create DA extension package for appliance devices X-Git-Tag: accepted/tizen/7.0/unified/20230126.170237~14 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a07d0cb1c8e713d8bdff04d83c5aa3c32db7593d;p=platform%2Fcore%2Fapi%2Fwifi-manager.git DA: Create DA extension package for appliance devices Change-Id: I4a847c3e2407d83063f07956a3995b344eec8f25 Signed-off-by: Jaehyun Kim --- diff --git a/CMakeLists.txt b/CMakeLists.txt index f4fe1b6..9e6d6d9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -12,6 +12,10 @@ pkg_check_modules(pkgs REQUIRED dlog vconf capi-base-common capi-system-info gli INCLUDE_DIRECTORIES(${pkgs_INCLUDE_DIRS}) LINK_DIRECTORIES(${pkgs_LIBRARY_DIRS}) +IF(TIZEN_DA) + ADD_DEFINITIONS("-DTIZEN_DA") +ENDIF(TIZEN_DA) + FILE(GLOB SRCS src/*.c) ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS}) TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LIBRARIES}) diff --git a/packaging/capi-network-wifi-manager.spec b/packaging/capi-network-wifi-manager.spec index 85dc46e..ab11824 100644 --- a/packaging/capi-network-wifi-manager.spec +++ b/packaging/capi-network-wifi-manager.spec @@ -22,6 +22,14 @@ Requires(postun): /sbin/ldconfig %description Network Wi-Fi Manager library in Tizen C API +%package extension-da +Summary: Network Wi-Fi Manager library in Tizen C API for Appliance devices +Group: Network & Connectivity/Development +Requires: %{name} = %{version}-%{release} + +%description extension-da +Network Wi-Fi Manager library in Tizen C API for Appliance devices + %package devel Summary: Network Wi-Fi Manager library in Tizen C API (Development) Group: Network & Connectivity/Development @@ -38,6 +46,14 @@ Requires: %{name} = %{version} %description tool Test Application for Wi-Fi Manager +%package extension-da-tool +Summary: Test Application for Wi-Fi Manager (for Appliance devices) +Group: Network & Connectivity/Utilities +Requires: %{name} = %{version} + +%description extension-da-tool +Test Application for Wi-Fi Manager (for Appliance devices) + %if 0%{?gcov:1} %package gcov Summary: Coverage Data of %{name} @@ -69,8 +85,23 @@ export FFLAGS+=" -fprofile-arcs -ftest-coverage" %endif MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'` + +# Build for appliance +%cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \ + -DCMAKE_VERBOSE_MAKEFILE=OFF \ + -DTIZEN_DA=1 \ + -DBIN_INSTALL_DIR:PATH=%{_bindir} + +%make_install +mv %{buildroot}%{_libdir}/lib%{name}.so.%{version} %{_builddir}/%{name}-%{version}/lib%{name}.so.%{version}.da +mv %{buildroot}%{_bindir}/wifi_manager_test %{_builddir}/%{name}-%{version}/wifi_manager_test.da + +make %{?_smp_mflags} + +# Build for common %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \ -DCMAKE_VERBOSE_MAKEFILE=OFF \ + -DTIZEN_DA=0 \ -DBIN_INSTALL_DIR:PATH=%{_bindir} make %{?_smp_mflags} @@ -123,6 +154,9 @@ lcov -c --ignore-errors graph --no-external -b . -d . -o %{name}.info genhtml %{name}.info -o out --legend --show-details %endif +mv %{_builddir}/%{name}-%{version}/lib%{name}.so.%{version}.da %{buildroot}%{_libdir} +mv %{_builddir}/%{name}-%{version}/wifi_manager_test.da %{buildroot}%{_bindir} + %post -p /sbin/ldconfig %postun -p /sbin/ldconfig @@ -130,6 +164,7 @@ genhtml %{name}.info -o out --legend --show-details %files %manifest %{name}.manifest %{_libdir}/lib%{name}.so.* +%exclude %{_libdir}/lib%{name}.so.%{version}.da %license LICENSE.APLv2 %files devel @@ -139,6 +174,7 @@ genhtml %{name}.info -o out --legend --show-details %files tool %manifest %{name}.manifest +%exclude %{_bindir}/wifi_manager_test.da %{_bindir}/wifi_manager_test %{_bindir}/wifi_mgr_tool %{_bindir}/wifi_connect_tool @@ -152,3 +188,21 @@ genhtml %{name}.info -o out --legend --show-details %files unittests %{_bindir}/gtest-wifi-manager %{_bindir}/tizen-unittests/%{name}/run-unittest.sh + +%files extension-da +%{_libdir}/lib%{name}.so.%{version}.da + +%preun extension-da +rm %{_libdir}/lib%{name}.so.%{version} + +%post extension-da +mv %{_libdir}/lib%{name}.so.%{version}.da %{_libdir}/lib%{name}.so.%{version} + +%files extension-da-tool +%{_bindir}/wifi_manager_test.da + +%preun extension-da-tool +rm %{_bindir}/wifi_manager_test + +%post extension-da-tool +mv %{_bindir}/wifi_manager_test.da %{_bindir}/wifi_manager_test