Name: capi-system-system-settings
Summary: A System Settings library in Tizen Native API
-Version: 0.0.4
-Release: 5
+Version: 0.0.5
+Release: 0
Group: System/System Info
License: Apache-2.0
BuildRequires: pkgconfig(glib-2.0)
BuildRequires: pkgconfig(capi-appfw-app-manager)
BuildRequires: pkgconfig(capi-appfw-package-manager)
+BuildRequires: pkgconfig(efl-extension)
+BuildRequires: pkgconfig(gmock)
Requires(post): /sbin/ldconfig
Requires(postun): /sbin/ldconfig
-
BuildRequires: pkgconfig(sqlite3)
-BuildRequires: efl
BuildRequires: capi-system-info-test
BuildRequires: default-fonts-sdk
-# BuildRequires: model-config-tm1
%if 0%{?gcov:1}
BuildRequires: lcov
%endif
%description
System setting api for get,set configuration
+%package util-lib
+Summary: Utility library for %{name}
+Group: System/System Info
+Requires: %{name} = %{version}
+
+%description util-lib
+The %{name}-utils pacakge contains an utility library for handling font and image
+
%package devel
Summary: A System Settings library in Tizen Native API (Development)
Group: System/System Info
-Requires: %{name} = %{version}-%{release}
+Requires: %{name} = %{version}
Requires: pkgconfig(capi-base-common)
%description devel
-DTZ_SYS_SHARE=%{TZ_SYS_SHARE} \
-DBUILD_GCOV=%{?gcov:1}%{!?gcov:0} \
-DTEST_INSTALL_DIR:PATH=%{sys_setting_test_dir} \
- -DSETTING_DEF_RES=%{TZ_SYS_GLOBALUSER_DATA}/settings \
+ -DSST_RES_DIR=%{TZ_SYS_GLOBALUSER_DATA}/settings \
-DSTDOUT_LOG=%{?stdlog:1}%{!?stdlog:0} \
%if 0%{?thread_number}
-DN_THREADS=%{thread_number}
%if 0%{?gcov:1}
find .. -name '*.gcno' | tar cf %{name}-gcov.tar -T -
-install -d -m 755 %{buildroot}%{_datadir}/gcov/obj
-tar xf %{name}-gcov.tar -C %{buildroot}%{_datadir}/gcov/obj
+install -d -m 755 %{buildroot}%{_datadir}/gcov/obj/%{name}
+tar xf %{name}-gcov.tar -C %{buildroot}%{_datadir}/gcov/obj/%{name}
%endif
%check
-bash tests/scripts/vconf_golden_master.sh
-LD_LIBRARY_PATH=.:tests:utils LD_PRELOAD=tests/libsys-settings-mock.so tests/sys-settings-test
-
-%post unittests
-XDG_RUNTIME_DIR=/run %{sys_setting_test_dir}/sys-settings-test
+#bash tests/scripts/vconf_golden_master.sh
+LD_LIBRARY_PATH=.:tests:libutil tests/sst-unit-test-err-interface
+LD_LIBRARY_PATH=.:tests:libutil tests/sst-unit-test
+%if 0%{?gcov:1}
+lcov -c --ignore-errors graph --no-external -b . -d . -o %{name}.info
+genhtml %{name}.info -o out --legend --show-details
+%endif
%post -p /sbin/ldconfig
+%post util-lib -p /sbin/ldconfig
%postun -p /sbin/ldconfig
+%postun util-lib -p /sbin/ldconfig
%files
%manifest %{name}.manifest
%{_libdir}/lib*settings.so.*
+%license LICENSE.APLv2
+
+%files util-lib
+%manifest %{name}.manifest
%{_libdir}/lib*settings-util.so
%license LICENSE.APLv2