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(eina)
14 BuildRequires: pkgconfig(aul)
15 BuildRequires: pkgconfig(fontconfig)
16 BuildRequires: pkgconfig(libxml-2.0)
17 BuildRequires: pkgconfig(pkgmgr)
18 BuildRequires: pkgconfig(pkgmgr-info)
19 BuildRequires: pkgconfig(libtzplatform-config)
20 BuildRequires: pkgconfig(alarm-service)
21 BuildRequires: pkgconfig(uuid)
22 BuildRequires: pkgconfig(capi-media-metadata-extractor)
23 BuildRequires: pkgconfig(capi-system-info)
25 BuildRequires: pkgconfig(json-glib-1.0)
26 BuildRequires: pkgconfig(glib-2.0)
27 BuildRequires: pkgconfig(capi-appfw-app-manager)
28 BuildRequires: pkgconfig(capi-appfw-package-manager)
30 Requires(post): /sbin/ldconfig
31 Requires(postun): /sbin/ldconfig
34 System setting api for get,set configuration
37 Summary: A System Settings library in Tizen Native API (Development)
38 Group: System/System Info
39 Requires: %{name} = %{version}-%{release}
40 Requires: pkgconfig(capi-base-common)
43 System setting api for get,set configuration
50 %define tizen_profile_name mobile
54 %if "%{?tizen_profile_name}" == "wearable"
55 export CFLAGS="$CFLAGS -DTIZEN_WEARABLE"
56 export CXXFLAGS="$CXXFLAGS -DTIZEN_WEARABLE"
57 export FFLAGS="$FFLAGS -DTIZEN_WEARABLE"
59 export CFLAGS="$CFLAGS -DTIZEN_MOBILE"
60 export CXXFLAGS="$CXXFLAGS -DTIZEN_MOBILE"
61 export FFLAGS="$FFLAGS -DTIZEN_MOBILE"
64 %if 0%{?sec_build_binary_debug_enable}
65 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
66 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
67 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
70 %if 0%{?tizen_build_binary_release_type_eng}
71 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
72 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
73 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
78 export CFLAGS+="$CFLAGS -DSETTING_ARCH_64"
79 export CXXFLAGS+="$CXXFLAGS -DSETTING_ARCH_64"
80 export FFLAGS+="$FFLAGS -DSETTING_ARCH_64"
84 export CFLAGS+="$CFLAGS -DSETTING_ARCH_64"
85 export CXXFLAGS+="$CXXFLAGS -DSETTING_ARCH_64"
86 export FFLAGS+="$FFLAGS -DSETTING_ARCH_64"
91 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
92 cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER} -DCMAKE_LIBDIR=%{_libdir} \
93 -DCMAKE_INCLUDEDIR=%{_includedir} \
94 -DTZ_SYS_DATA=%{TZ_SYS_DATA} \
95 -DTZ_SYS_ETC=%{TZ_SYS_ETC} \
96 -DTZ_SYS_RO_SHARE=%{TZ_SYS_RO_SHARE} \
97 -DTZ_SYS_SHARE=%{TZ_SYS_SHARE} \
98 -DSETTING_DEF_RES=%{TZ_SYS_GLOBALUSER_DATA}/settings
100 make %{?jobs:-j%jobs}
106 %post -p /sbin/ldconfig
108 %postun -p /sbin/ldconfig
112 %manifest %{name}.manifest
115 # /usr/local/bin/test_system_settings
116 #/usr/local/bin/test_system_settings_gui
119 %manifest %{name}.manifest
121 %{_includedir}/system/*.h
122 %{_includedir}/system_settings_util.h
123 %{_libdir}/pkgconfig/*.pc