45329fe4b6b1de2141587be5bfefa298148523d9
[platform/core/uifw/libds-tizen.git] / packaging / libds.spec
1 Name:           libds
2 Version:        0.1.2
3 Release:        0
4 Summary:        Wayland Compositor Library
5 License:        MIT
6 URL:            http://www.tizen.org/
7 Source:         %name-%version.tar.xz
8 Source1001:     %name.manifest
9
10 BuildRequires:  meson
11 BuildRequires:  pkgconfig(wayland-server)
12 BuildRequires:  pkgconfig(wayland-client)
13 BuildRequires:  pkgconfig(wayland-protocols)
14 BuildRequires:  pkgconfig(tizen-extension-server)
15 BuildRequires:  pkgconfig(pixman-1)
16 BuildRequires:  pkgconfig(libdrm)
17 BuildRequires:  pkgconfig(xkbcommon)
18 BuildRequires:  pkgconfig(libinput)
19 BuildRequires:  pkgconfig(libudev)
20
21 BuildRequires:  pkgconfig(libtdm)
22 BuildRequires:  pkgconfig(libtbm)
23 BuildRequires:  pkgconfig(wayland-tbm-server)
24 BuildRequires:  pkgconfig(wayland-tbm-client)
25 BuildRequires:  pkgconfig(tizen-dpms-server)
26
27 %description
28 Wayland Compositor Library
29
30 %package devel
31 Summary:    Wayland Compositor Library
32 Group:      Development/Libraries
33 Requires:   %{name} = %{version}-%{release}
34
35 %description devel
36 Development package of Wayland Compositor Library
37
38 %package tizen-devel
39 Summary: Wayland Compositor development package on Tizen
40
41 %description tizen-devel
42 Wayland Compositor development library for Tizen platform
43
44 %package tizen-keyrouter
45 Summary: Wayland Compositor Library for keyrouter
46 Group:   Development/Libraries
47
48 %description tizen-keyrouter
49 Wayland Compositor Library for tizen keyrouter
50
51 %package tizen-keyrouter-devel
52 Summary: Keyrouter Development package for Wayland Compositor Library
53 Group:   Development/Libraries
54
55 %description tizen-keyrouter-devel
56 Keyrouter Development package for Wayland Compositor Library
57
58 %prep
59 %setup -q
60 cp %{SOURCE1001} .
61
62 %build
63 meson setup \
64     --prefix /usr \
65     --libdir %{_libdir} \
66     --bindir %{_bindir} \
67     builddir \
68     -Dtizen=true \
69     -Dkeylayout_dir="%{TZ_SYS_RO_SHARE}/X11/xkb/tizen_key_layout.txt"
70 ninja -C builddir all
71
72 %install
73 export DESTDIR=%{buildroot}
74 ninja -C builddir install
75
76 %files
77 %manifest %{name}.manifest
78 %defattr(-,root,root,-)
79 %license LICENSE
80 %{_libdir}/libds.so.*
81 %{_libdir}/libds-tizen.so.*
82
83 %files devel
84 %manifest %{name}.manifest
85 %defattr(-,root,root,-)
86 %license LICENSE
87 %{_includedir}/libds/*
88 %{_libdir}/pkgconfig/libds.pc
89 %{_libdir}/libds.so
90 %{_bindir}/wl-backend
91 %{_bindir}/tinyds
92 %{_bindir}/input-device-test
93 %{_bindir}/libinput-backend
94
95 %files tizen-devel
96 %manifest %{name}.manifest
97 %defattr(-,root,root,-)
98 %license LICENSE
99 %{_includedir}/libds-tizen/*
100 %{_libdir}/pkgconfig/libds-tizen.pc
101 %{_libdir}/libds-tizen.so
102 %{_bindir}/tdm-backend
103 %{_bindir}/tinyds-tdm
104 %{_bindir}/ds-simple-tbm
105
106 %files tizen-keyrouter
107 %manifest %{name}.manifest
108 %defattr(-,root,root,-)
109 %license LICENSE
110 %{_libdir}/libds-tizen-keyrouter.so.*
111
112 %files tizen-keyrouter-devel
113 %manifest %{name}.manifest
114 %defattr(-,root,root,-)
115 %license LICENSE
116 %{_includedir}/libds-tizen/keyrouter.h
117 %{_libdir}/pkgconfig/libds-tizen-keyrouter.pc
118 %{_libdir}/libds-tizen-keyrouter.so