1 #%if "%{run_tests}" == "1"
2 # %define check %%check
5 Name: capi-system-system-settings
6 Summary: A System Settings library in Tizen Native API
9 Group: System/System Info
11 Source0: %{name}-%{version}.tar.gz
13 BuildRequires: pkgconfig(dlog)
14 BuildRequires: pkgconfig(vconf)
15 BuildRequires: pkgconfig(elementary)
16 BuildRequires: pkgconfig(ecore)
17 BuildRequires: pkgconfig(eina)
18 BuildRequires: pkgconfig(aul)
19 BuildRequires: pkgconfig(fontconfig)
20 BuildRequires: pkgconfig(libxml-2.0)
21 BuildRequires: pkgconfig(pkgmgr)
22 BuildRequires: pkgconfig(pkgmgr-info)
23 BuildRequires: pkgconfig(libtzplatform-config)
24 BuildRequires: pkgconfig(alarm-service)
25 BuildRequires: pkgconfig(uuid)
26 BuildRequires: pkgconfig(capi-media-metadata-extractor)
27 BuildRequires: pkgconfig(capi-system-info)
28 BuildRequires: pkgconfig(libsystemd)
30 BuildRequires: pkgconfig(json-glib-1.0)
31 BuildRequires: pkgconfig(glib-2.0)
32 BuildRequires: pkgconfig(capi-appfw-app-manager)
33 BuildRequires: pkgconfig(capi-appfw-package-manager)
35 Requires(post): /sbin/ldconfig
36 Requires(postun): /sbin/ldconfig
39 System setting api for get,set configuration
42 Summary: A System Settings library in Tizen Native API (Development)
43 Group: System/System Info
44 Requires: %{name} = %{version}-%{release}
45 Requires: pkgconfig(capi-base-common)
48 System setting api for get,set configuration
55 %define tizen_profile_name mobile
59 %if "%{?tizen_profile_name}" == "wearable"
60 export CFLAGS="$CFLAGS -DTIZEN_WEARABLE"
61 export CXXFLAGS="$CXXFLAGS -DTIZEN_WEARABLE"
62 export FFLAGS="$FFLAGS -DTIZEN_WEARABLE"
64 export CFLAGS="$CFLAGS -DTIZEN_MOBILE"
65 export CXXFLAGS="$CXXFLAGS -DTIZEN_MOBILE"
66 export FFLAGS="$FFLAGS -DTIZEN_MOBILE"
69 %if 0%{?sec_build_binary_debug_enable}
70 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
71 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
72 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
75 %if 0%{?tizen_build_binary_release_type_eng}
76 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
77 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
78 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
83 export CFLAGS+="$CFLAGS -DSETTING_ARCH_64"
84 export CXXFLAGS+="$CXXFLAGS -DSETTING_ARCH_64"
85 export FFLAGS+="$FFLAGS -DSETTING_ARCH_64"
89 export CFLAGS+="$CFLAGS -DSETTING_ARCH_64"
90 export CXXFLAGS+="$CXXFLAGS -DSETTING_ARCH_64"
91 export FFLAGS+="$FFLAGS -DSETTING_ARCH_64"
96 VERSION=`echo %{version} | grep Version: | awk '{ print $2 }'`
97 RELEASE=`echo %{version} | grep Version: | awk '{ print $2 }'`
98 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
101 cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DCMAKE_LIBDIR=%{_libdir} \
102 -DCMAKE_INCLUDEDIR=%{_includedir} \
103 -DTZ_SYS_DATA=%{TZ_SYS_DATA} \
104 -DTZ_SYS_ETC=%{TZ_SYS_ETC} \
105 -DTZ_SYS_RO_SHARE=%{TZ_SYS_RO_SHARE} \
106 -DTZ_SYS_SHARE=%{TZ_SYS_SHARE} \
107 -DSETTING_DEF_RES=%{TZ_SYS_GLOBALUSER_DATA}/settings \
108 %if "%{run_tests}" == "1"
109 -DCMAKE_BUILD_TYPE=UNITTEST \
111 -DGCOV_PREFIX="%{buildroot}" \
112 -DGCOV_PREFIX_STRIP=1
118 make %{?jobs:-j%jobs}
124 %post -p /sbin/ldconfig
126 %postun -p /sbin/ldconfig
130 %manifest %{name}.manifest
132 %if "%{run_tests}" == "1"
133 /usr/local/bin/system-setting-unittest
135 /usr/src/packages/BUILD/%{name}-%{version}/CMakeFiles/%{name}.dir/src/system_setting_platform.c.gcno
136 /usr/src/packages/BUILD/%{name}-%{version}/CMakeFiles/%{name}.dir/src/system_settings.c.gcno
137 /usr/src/packages/BUILD/%{name}-%{version}/CMakeFiles/%{name}.dir/src/system_settings_json.c.gcno
138 /usr/src/packages/BUILD/%{name}-%{version}/CMakeFiles/%{name}.dir/src/system_settings_ringtones.c.gcno
139 /usr/src/packages/BUILD/%{name}-%{version}/CMakeFiles/%{name}.dir/src/system_settings_vconf.c.gcno
140 /usr/src/packages/BUILD/%{name}-%{version}/CMakeFiles/%{name}.dir/src/system_settings_multi_callback.c.gcno
141 /usr/src/packages/BUILD/%{name}-%{version}/system-settings-util/CMakeFiles/system-settings-util.dir/src/system_settings_util.c.gcno
144 # /usr/local/bin/test_system_settings
145 #/usr/local/bin/test_system_settings_gui
148 %manifest %{name}.manifest
150 %{_includedir}/system/*.h
151 %{_includedir}/system_settings_util.h
152 %{_libdir}/pkgconfig/*.pc