bf640a7f6f65e846b270089b9ddb4b06305ee5e0
[platform/core/uifw/libpui.git] / packaging / libpui.spec
1 Name:           libpui
2 Version:        0.0.1
3 Release:        0
4 Summary:        Tizen Headless Platform User Interaction Library
5 License:        MIT
6 Group:          Graphics & UI Framework/Wayland Window System
7
8 Source:         %{name}-%{version}.tar.xz
9 source1001:     %name.manifest
10
11 BuildRequires:  autoconf > 2.64
12 BuildRequires:  automake >= 1.11
13 BuildRequires:  libtool >= 2.2
14 BuildRequires:  pkgconfig
15 BuildRequires:  xz
16 BuildRequires:  pkgconfig(wayland-tbm-client)
17 BuildRequires:  pkgconfig(ecore-wl2)
18 #BuildRequires:  pkgconfig(dlog)
19 BuildRequires:  pkgconfig(json-c)
20
21 %{!?TZ_SYS_LIB: %global TZ_SYS_LIB /usr/lib}
22 %{!?TZ_SYS_RO_SHARE: %global TZ_SYS_RO_SHARE /usr/share}
23
24 %description
25 Tizen Headless Platform User Interaction Library
26
27 ###### libpui-devel
28 %package devel
29 Summary: Development module for libpui package
30 Requires: %{name} = %{version}-%{release}
31
32 %description devel
33 This package includes developer files common to all packages.
34
35 ###### libpui default backend
36 %package default-backend
37 Summary: Default backend module for libpui package
38 Requires: %{name} = %{version}-%{release}
39
40 %description default-backend
41 Default Backend of Tizen Headless Platform User Interaction Library
42
43 ###### samples
44 %package samples
45 Summary: samples for libpui package
46 Requires: %{name} = %{version}-%{release}
47
48 %description samples
49 This package includes samples files.
50
51 ###### executing
52 %prep
53 %setup -q
54 cp %{SOURCE1001} .
55
56 %build
57 %autogen \
58         --with-backend-dir=%{TZ_SYS_LIB} \
59         --with-anidata-dir=%{TZ_SYS_RO_SHARE}
60
61 make %{?_smp_mflags}
62
63 %install
64 %make_install
65
66 %post -n %{name} -p /sbin/ldconfig
67 %postun -n %{name} -p /sbin/ldconfig
68
69 %files -n %{name}
70 %manifest %{name}.manifest
71 %defattr(-,root,root,-)
72 %license COPYING
73 %{_libdir}/libpui.so.*
74
75 %files devel
76 %manifest %{name}.manifest
77 %defattr(-,root,root,-)
78 %{_includedir}/*.h
79 %{_libdir}/pkgconfig/libpui.pc
80 %{_libdir}/libpui.so
81
82 %files default-backend
83 %manifest %{name}.manifest
84 %defattr(-,root,root,-)
85 %license COPYING
86 %{_libdir}/*default*.so*
87
88 %files samples
89 %manifest %{name}.manifest
90 %defattr(-,root,root,-)
91 %{_bindir}/pui_sample*