Packaging: update version to 0.2.0
[platform/core/api/efl-util.git] / packaging / capi-ui-efl-util.spec
1 %bcond_with x
2 %bcond_with wayland
3
4 Name:       capi-ui-efl-util
5 Summary:    An EFL utility library in Tizen C API
6 Version:    0.2.0
7 Release:    1
8 Group:      Graphics & UI Framework/API
9 License:    Apache-2.0
10 Source0:    %{name}-%{version}.tar.gz
11 Source1001:     capi-ui-efl-util.manifest
12 BuildRequires:  cmake
13 BuildRequires:  pkgconfig(dlog)
14 %if %{with x}
15 BuildRequires:  pkgconfig(x11)
16 BuildRequires:  pkgconfig(utilX)
17 BuildRequires:  pkgconfig(ecore-x)
18 BuildRequires:  pkgconfig(xtst)
19 BuildRequires:  pkgconfig(libdri2)
20 BuildRequires:  pkgconfig(dri2proto)
21 BuildRequires:  pkgconfig(xext)
22 BuildRequires:  pkgconfig(xv)
23 BuildRequires:  pkgconfig(xdamage)
24 %endif
25 %if %{with wayland}
26 BuildRequires:  pkgconfig(wayland-client)
27 BuildRequires:  pkgconfig(wayland-tbm-client)
28 BuildRequires:  pkgconfig(screenshooter-client)
29 BuildRequires:  pkgconfig(tizen-extension-client)
30 BuildRequires:  pkgconfig(ecore-wayland)
31 %endif
32 BuildRequires:  pkgconfig(elementary)
33 BuildRequires:  pkgconfig(capi-base-common)
34 BuildRequires:  pkgconfig(libdrm)
35 BuildRequires:  pkgconfig(libtbm)
36
37 %global TZ_SYS_RO_SHARE  %{?TZ_SYS_RO_SHARE:%TZ_SYS_RO_SHARE}%{!?TZ_SYS_RO_SHARE:/usr/share}
38
39 %description
40 An EFL utility library in SLP C API.
41
42
43 %package devel
44 Summary:  An EFL utility library in Tizen C API (Development)
45 Requires: %{name} = %{version}-%{release}
46
47 %description devel
48 %devel_desc
49
50 %prep
51 %setup -q
52 cp %{SOURCE1001} .
53
54
55 %build
56 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
57 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
58 %if %{with wayland}
59 -DWITH_WAYLAND=TRUE
60 %endif
61 %if %{with x}
62 -DWITH_X11=TRUE
63 %endif
64
65 make %{?jobs:-j%jobs}
66
67 %install
68 %make_install
69
70 # for license notification
71 mkdir -p %{buildroot}/%{TZ_SYS_RO_SHARE}/license
72 cp -a LICENSE.APLv2 %{buildroot}/%{TZ_SYS_RO_SHARE}/license/%{name}
73
74 %post -p /sbin/ldconfig
75
76 %postun -p /sbin/ldconfig
77
78
79 %files
80 %manifest %{name}.manifest
81 %{_libdir}/libcapi-ui-efl-util.so.*
82 %{TZ_SYS_RO_SHARE}/license/%{name}
83
84 %files devel
85 %manifest %{name}.manifest
86 %{_includedir}/ui/efl_util.h
87 %{_libdir}/pkgconfig/*.pc
88 %{_libdir}/libcapi-ui-efl-util.so
89 %exclude %{_includedir}/ui/config.h