Support Wayland environment
[platform/core/api/media-key.git] / packaging / capi-system-media-key.spec
1 %bcond_with x
2 %bcond_with wayland
3
4 Name:       capi-system-media-key
5 Summary:    A System Information library in SLP C API
6 Version:    0.1.0
7 Release:    6
8 Group:      System/API
9 License:    Apache-2.0
10 Source0:    %{name}-%{version}.tar.gz
11 Source1001:     capi-system-media-key.manifest
12 BuildRequires:  cmake
13 BuildRequires:  pkgconfig(dlog)
14 BuildRequires:  pkgconfig(capi-base-common)
15 BuildRequires:  pkgconfig(ecore)
16 BuildRequires:  pkgconfig(ecore-input)
17 BuildRequires:  pkgconfig(evas)
18
19 %if %{with x}
20 BuildRequires:  pkgconfig(x11)
21 BuildRequires:  pkgconfig(utilX)
22 %else if{with wayland}
23 BuildRequires:  pkgconfig(ecore-wayland)
24 %endif
25
26 %description
27 %{summary}.
28
29
30 %package devel
31 Summary:  A Media Key library in SLP C API (Development)
32 Group:    System/API
33 Requires: %{name} = %{version}-%{release}
34
35 %description devel
36 %devel_desc
37
38 %prep
39 %setup -q
40 cp %{SOURCE1001} .
41
42 %build
43 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
44 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
45 %if %{with wayland}
46 -DWITH_WAYLAND=TRUE
47 %endif
48 %if %{with x}
49 -DWITH_X11=TRUE
50 %endif
51
52 make %{?jobs:-j%jobs}
53
54 %install
55 %make_install
56
57 %post -p /sbin/ldconfig
58
59 %postun -p /sbin/ldconfig
60
61 %files
62 %manifest %{name}.manifest
63 %license  LICENSE
64 %{_libdir}/libcapi-system-media-key.so.*
65 %manifest capi-system-media-key.manifest
66
67 %files devel
68 %manifest %{name}.manifest
69 %{_includedir}/system/media_key.h
70 %{_libdir}/pkgconfig/*.pc
71 %{_libdir}/libcapi-system-media-key.so
72
73