1 Name: capi-system-system-settings
2 Summary: A System Settings library in Tizen Native API
5 Group: System/System Info
7 Source0: %{name}-%{version}.tar.gz
9 BuildRequires: pkgconfig(dlog)
10 BuildRequires: pkgconfig(vconf)
11 BuildRequires: pkgconfig(elementary)
12 BuildRequires: pkgconfig(ecore)
13 BuildRequires: pkgconfig(fontconfig)
14 BuildRequires: pkgconfig(libxml-2.0)
15 BuildRequires: pkgconfig(pkgmgr)
16 BuildRequires: pkgconfig(pkgmgr-info)
17 BuildRequires: pkgconfig(libtzplatform-config)
18 BuildRequires: pkgconfig(alarm-service)
20 Requires(post): /sbin/ldconfig
21 Requires(postun): /sbin/ldconfig
24 System setting api for get,set configuration
27 Summary: A System Settings library in Tizen Native API (Development)
28 Group: System/System Info
29 Requires: %{name} = %{version}-%{release}
30 Requires: pkgconfig(capi-base-common)
33 System setting api for get,set configuration
40 %define tizen_profile_name mobile
44 %if "%{?tizen_profile_name}" == "wearable"
45 export CFLAGS="$CFLAGS -DTIZEN_WEARABLE"
46 export CXXFLAGS="$CXXFLAGS -DTIZEN_WEARABLE"
47 export FFLAGS="$FFLAGS -DTIZEN_WEARABLE"
49 export CFLAGS="$CFLAGS -DTIZEN_MOBILE"
50 export CXXFLAGS="$CXXFLAGS -DTIZEN_MOBILE"
51 export FFLAGS="$FFLAGS -DTIZEN_MOBILE"
54 %if 0%{?sec_build_binary_debug_enable}
55 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
56 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
57 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
60 %if 0%{?tizen_build_binary_release_type_eng}
61 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
62 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
63 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
66 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
67 cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DCMAKE_LIBDIR=%{_libdir} \
68 -DCMAKE_INCLUDEDIR=%{_includedir} \
69 -DTZ_SYS_DATA=%{TZ_SYS_DATA} \
70 -DTZ_SYS_ETC=%{TZ_SYS_ETC} \
71 -DTZ_SYS_RO_SHARE=%{TZ_SYS_RO_SHARE} \
72 -DTZ_SYS_SHARE=%{TZ_SYS_SHARE}
80 %post -p /sbin/ldconfig
82 %postun -p /sbin/ldconfig
86 %manifest %{name}.manifest
88 # /usr/local/bin/test_system_settings
89 #/usr/local/bin/test_system_settings_gui
92 %manifest %{name}.manifest
93 %{_includedir}/system/*.h
94 %{_includedir}/system_settings_util.h
95 %{_libdir}/pkgconfig/*.pc