Add Ringtone List API
[platform/core/api/system-settings.git] / packaging / capi-system-system-settings.spec
1 Name:       capi-system-system-settings
2 Summary:    A System Settings library in Tizen Native API
3 Version:    0.0.2
4 Release:    3
5 Group:      System/System Info
6 License:    Apache-2.0
7 Source0:    %{name}-%{version}.tar.gz
8 BuildRequires:  cmake
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
24 BuildRequires:  pkgconfig(json-glib-1.0)
25 BuildRequires:  pkgconfig(glib-2.0)
26
27
28
29 Requires(post): /sbin/ldconfig  
30 Requires(postun): /sbin/ldconfig
31
32 %description
33 System setting api for get,set configuration
34
35 %package devel
36 Summary:  A System Settings library in Tizen Native API (Development)
37 Group:    System/System Info
38 Requires: %{name} = %{version}-%{release}
39 Requires:  pkgconfig(capi-base-common)
40
41 %description devel
42 System setting api for get,set configuration
43
44
45
46 %prep
47 %setup -q
48
49 %define tizen_profile_name mobile 
50
51 %build
52
53 %if "%{?tizen_profile_name}" == "wearable"
54 export CFLAGS="$CFLAGS -DTIZEN_WEARABLE"
55 export CXXFLAGS="$CXXFLAGS -DTIZEN_WEARABLE"
56 export FFLAGS="$FFLAGS -DTIZEN_WEARABLE"
57 %else
58 export CFLAGS="$CFLAGS -DTIZEN_MOBILE"
59 export CXXFLAGS="$CXXFLAGS -DTIZEN_MOBILE"
60 export FFLAGS="$FFLAGS -DTIZEN_MOBILE"
61 %endif
62
63 %if 0%{?sec_build_binary_debug_enable}
64 export CFLAGS="$CFLAGS -DTIZEN_DEBUG_ENABLE"
65 export CXXFLAGS="$CXXFLAGS -DTIZEN_DEBUG_ENABLE"
66 export FFLAGS="$FFLAGS -DTIZEN_DEBUG_ENABLE"
67 %endif
68
69 %if 0%{?tizen_build_binary_release_type_eng}
70 export CFLAGS="$CFLAGS -DTIZEN_ENGINEER_MODE"
71 export CXXFLAGS="$CXXFLAGS -DTIZEN_ENGINEER_MODE"
72 export FFLAGS="$FFLAGS -DTIZEN_ENGINEER_MODE"
73 %endif
74
75 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
76 cmake . -DCMAKE_INSTALL_PREFIX=/usr -DFULLVER=%{version} -DMAJORVER=${MAJORVER}  -DCMAKE_LIBDIR=%{_libdir} \
77         -DCMAKE_INCLUDEDIR=%{_includedir} \
78         -DTZ_SYS_DATA=%{TZ_SYS_DATA} \
79         -DTZ_SYS_ETC=%{TZ_SYS_ETC} \
80         -DTZ_SYS_RO_SHARE=%{TZ_SYS_RO_SHARE} \
81         -DTZ_SYS_SHARE=%{TZ_SYS_SHARE}
82
83 make %{?jobs:-j%jobs}
84
85 %install
86 rm -rf %{buildroot}
87 %make_install
88
89 %post -p /sbin/ldconfig
90
91 %postun -p /sbin/ldconfig
92
93
94 %files
95 %manifest %{name}.manifest
96 %{_libdir}/lib*.so.*
97 # /usr/local/bin/test_system_settings
98 #/usr/local/bin/test_system_settings_gui
99
100 %files devel
101 %manifest %{name}.manifest
102 %{_includedir}/system/*.h
103 %{_includedir}/system_settings_util.h
104 %{_libdir}/pkgconfig/*.pc
105 %{_libdir}/lib*.so