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