Package version up to 0.3.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.3.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 "%{profile}" == "wearable"
59     -DTIZEN_WEARABLE=YES \
60 %endif
61 %if %{with wayland}
62 -DWITH_WAYLAND=TRUE
63 %endif
64 %if %{with x}
65 -DWITH_X11=TRUE
66 %endif
67
68 make %{?jobs:-j%jobs}
69
70 %install
71 %make_install
72
73 # for license notification
74 mkdir -p %{buildroot}/%{TZ_SYS_RO_SHARE}/license
75 cp -a LICENSE.APLv2 %{buildroot}/%{TZ_SYS_RO_SHARE}/license/%{name}
76
77 %post -p /sbin/ldconfig
78
79 %postun -p /sbin/ldconfig
80
81
82 %files
83 %manifest %{name}.manifest
84 %{_libdir}/libcapi-ui-efl-util.so.*
85 %{TZ_SYS_RO_SHARE}/license/%{name}
86
87 %files devel
88 %manifest %{name}.manifest
89 %{_includedir}/ui/efl_util.h
90 %{_libdir}/pkgconfig/*.pc
91 %{_libdir}/libcapi-ui-efl-util.so
92 %exclude %{_includedir}/ui/config.h