Add multi-user support
[platform/core/api/system-settings.git] / packaging / capi-system-system-settings.spec
1 %bcond_with x
2 %bcond_with wayland
3
4 Name:       capi-system-system-settings
5 Summary:    A System Settings library in Tizen Native API
6 Version:    0.0.2
7 Release:    0
8 Group:      System/API
9 License:    Apache-2.0
10 Source0:    %{name}-%{version}.tar.gz
11 Source1001: %{name}.manifest
12 Source1002: %{name}-devel.manifest
13 BuildRequires:  cmake
14 BuildRequires:  pkgconfig(dlog)
15 BuildRequires:  pkgconfig(vconf)
16 BuildRequires:  pkgconfig(capi-base-common)
17 BuildRequires:  pkgconfig(elementary)
18 BuildRequires:  pkgconfig(ecore)
19 %if %{with x}
20 BuildRequires: pkgconfig(ecore-x)
21 %endif
22 %if %{with wayland}
23 BuildRequires: pkgconfig(ecore-wayland)
24 %endif
25 BuildRequires:  pkgconfig(ecore-file)
26 BuildRequires:  pkgconfig(appcore-efl)
27 BuildRequires:  pkgconfig(capi-base-common)
28 BuildRequires:  pkgconfig(glib-2.0)
29 BuildRequires:  pkgconfig(gobject-2.0)
30 BuildRequires:  pkgconfig(fontconfig)
31 BuildRequires:  pkgconfig(libxml-2.0)
32 BuildRequires:  pkgconfig(libtzplatform-config)
33
34 %description
35 A System Settings library in Tizen Native API.
36
37
38 %package devel
39 Summary:  A System Settings library in Tizen Native API (Development)
40 Group:    Development/System
41 Requires: %{name} = %{version}-%{release}
42 Requires:  pkgconfig(capi-base-common)
43
44 %description devel
45 %devel_desc
46
47
48
49 %prep
50 %setup -q
51 cp %{SOURCE1001} %{SOURCE1002} .
52
53
54 %build
55 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
56 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
57 %if %{with x}
58         -DX11_SUPPORT=On \
59 %else
60         -DX11_SUPPORT=Off \
61 %endif
62 %if %{with wayland}
63         -DWAYLAND_SUPPORT=On
64 %else
65         -DWAYLAND_SUPPORT=Off
66 %endif
67
68 make %{?jobs:-j%jobs}
69
70 %install
71 %make_install
72
73 %post -p /sbin/ldconfig
74
75 %postun -p /sbin/ldconfig
76
77
78 %files
79 %manifest %{name}.manifest
80 %license LICENSE.APLv2
81 %{_libdir}/lib*.so.*
82 /usr/bin/test_system_settings_gui
83
84 %files devel
85 %manifest %{name}-devel.manifest
86 %{_includedir}/system/*.h
87 %{_libdir}/pkgconfig/*.pc
88 %{_libdir}/lib*.so