default_backend: install animation data files
[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 %global ANIDATA_DIR %{TZ_SYS_RO_SHARE}/pui/
25
26 %description
27 Tizen Headless Platform User Interaction Library
28
29 ###### libpui-devel
30 %package devel
31 Summary: Development module for libpui package
32 Requires: %{name} = %{version}-%{release}
33
34 %description devel
35 This package includes developer files common to all packages.
36
37 ###### libpui default backend
38 %package default-backend
39 Summary: Default backend module for libpui package
40 Requires: %{name} = %{version}-%{release}
41
42 %description default-backend
43 Default Backend of Tizen Headless Platform User Interaction Library
44
45 ###### samples
46 %package samples
47 Summary: samples for libpui package
48 Requires: %{name} = %{version}-%{release}
49
50 %description samples
51 This package includes samples files.
52
53 ###### executing
54 %prep
55 %setup -q
56 cp %{SOURCE1001} .
57
58 %build
59 %autogen \
60         --with-backend-dir=%{TZ_SYS_LIB} \
61         --with-anidata-dir=%{ANIDATA_DIR}
62
63 make %{?_smp_mflags}
64
65 %install
66
67 ###### libpui default backend's animation data
68 mkdir -p %{buildroot}/%{ANIDATA_DIR}/
69 cp -f backends/res/* %{buildroot}/%{ANIDATA_DIR}/
70 %make_install
71
72 %post -n %{name} -p /sbin/ldconfig
73 %postun -n %{name} -p /sbin/ldconfig
74
75 %files -n %{name}
76 %manifest %{name}.manifest
77 %defattr(-,root,root,-)
78 %license COPYING
79 %{_libdir}/libpui.so.*
80
81 %files devel
82 %manifest %{name}.manifest
83 %defattr(-,root,root,-)
84 %{_includedir}/*.h
85 %{_libdir}/pkgconfig/libpui.pc
86 %{_libdir}/libpui.so
87
88 %files default-backend
89 %manifest %{name}.manifest
90 %defattr(-,root,root,-)
91 %license COPYING
92 %{_libdir}/*default*.so*
93 %{ANIDATA_DIR}/*
94
95 %files samples
96 %manifest %{name}.manifest
97 %defattr(-,root,root,-)
98 %{_bindir}/pui_sample*