Fix build of capi system-setting in pure Wayland.
[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:    3
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
33 %description
34 A System Settings library in Tizen Native API.
35
36
37 %package devel
38 Summary:  A System Settings library in Tizen Native API (Development)
39 Group:    Development/System
40 Requires: %{name} = %{version}-%{release}
41 Requires:  pkgconfig(capi-base-common)
42
43 %description devel
44 %devel_desc
45
46
47
48 %prep
49 %setup -q
50 cp %{SOURCE1001} %{SOURCE1002} .
51
52
53 %build
54 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
55 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
56 %if %{with x}
57         -DX11_SUPPORT=On \
58 %else
59         -DX11_SUPPORT=Off \
60 %endif
61 %if %{with wayland}
62         -DWAYLAND_SUPPORT=On
63 %else
64         -DWAYLAND_SUPPORT=Off
65 %endif
66
67 make %{?jobs:-j%jobs}
68
69 %install
70 %make_install
71
72 %post -p /sbin/ldconfig
73
74 %postun -p /sbin/ldconfig
75
76
77 %files
78 %manifest %{name}.manifest
79 %license LICENSE.APLv2
80 %{_libdir}/lib*.so.*
81 /usr/bin/test_system_settings_gui
82
83 %files devel
84 %manifest %{name}-devel.manifest
85 %{_includedir}/system/*.h
86 %{_libdir}/pkgconfig/*.pc
87 %{_libdir}/lib*.so