Packaging: update version to 0.1.4
[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.1.4
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 %description
38 An EFL utility library in SLP C API.
39
40
41 %package devel
42 Summary:  An EFL utility library in Tizen C API (Development)
43 Requires: %{name} = %{version}-%{release}
44
45 %description devel
46 %devel_desc
47
48 %prep
49 %setup -q
50 cp %{SOURCE1001} .
51
52
53 %build
54 MAJORVER=`echo %{version} | awk 'BEGIN {FS="."}{print $1}'`
55 %cmake . -DFULLVER=%{version} -DMAJORVER=${MAJORVER} \
56 %if %{with wayland}
57 -DWITH_WAYLAND=TRUE
58 %endif
59 %if %{with x}
60 -DWITH_X11=TRUE
61 %endif
62
63 make %{?jobs:-j%jobs}
64
65 %install
66 %make_install
67
68 # for license notification
69 mkdir -p %{buildroot}/usr/share/license
70 cp -a LICENSE.APLv2 %{buildroot}/usr/share/license/%{name}
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}/libcapi-ui-efl-util.so.*
81 /usr/share/license/%{name}
82
83 %files devel
84 %manifest %{name}.manifest
85 %{_includedir}/ui/efl_util.h
86 %{_libdir}/pkgconfig/*.pc
87 %{_libdir}/libcapi-ui-efl-util.so
88 %exclude %{_includedir}/ui/config.h