keyrouter: Fix wrong validity check
[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(tizen-extension-client)
16 BuildRequires:  pkgconfig(pixman-1)
17 BuildRequires:  pkgconfig(libdrm)
18 BuildRequires:  pkgconfig(xkbcommon)
19 BuildRequires:  pkgconfig(libinput)
20 BuildRequires:  pkgconfig(libudev)
21
22 BuildRequires:  pkgconfig(libtdm)
23 BuildRequires:  pkgconfig(libtbm)
24 BuildRequires:  pkgconfig(wayland-tbm-server)
25 BuildRequires:  pkgconfig(wayland-tbm-client)
26 BuildRequires:  pkgconfig(tizen-dpms-server)
27 BuildRequires:  pkgconfig(tizen-dpms-client)
28 BuildRequires:  pkgconfig(cynara-client)
29 BuildRequires:  pkgconfig(cynara-session)
30 BuildRequires:  pkgconfig(libsmack)
31
32 %description
33 Wayland Compositor Library
34
35 %package devel
36 Summary:    Wayland Compositor Library
37 Group:      Development/Libraries
38 Requires:   %{name} = %{version}-%{release}
39
40 %description devel
41 Development package of Wayland Compositor Library
42
43 %package tizen-devel
44 Summary: Wayland Compositor development package on Tizen
45
46 %description tizen-devel
47 Wayland Compositor development library for Tizen platform
48
49 %package tizen-keyrouter
50 Summary: Wayland Compositor Library for keyrouter
51 Group:   Development/Libraries
52
53 %description tizen-keyrouter
54 Wayland Compositor Library for tizen keyrouter
55
56 %package tizen-keyrouter-devel
57 Summary: Keyrouter Development package for Wayland Compositor Library
58 Group:   Development/Libraries
59
60 %description tizen-keyrouter-devel
61 Keyrouter Development package for Wayland Compositor Library
62
63 %package tizen-input-devicemgr
64 Summary: Library for tizen input devicemgr
65 Group:   Development/Libraries
66
67 %description tizen-input-devicemgr
68 Library for tizen input devicemgr
69
70 %package tizen-input-devicemgr-devel
71 Summary: Development package for tizen input devicemgr
72 Group:   Development/Libraries
73
74 %description tizen-input-devicemgr-devel
75 Development package for tizen input devicemgr
76
77 %prep
78 %setup -q
79 cp %{SOURCE1001} .
80
81 %build
82 meson setup \
83     --prefix /usr \
84     --libdir %{_libdir} \
85     --bindir %{_bindir} \
86     builddir \
87     -Dtizen=true \
88     -Dkeylayout_dir="%{TZ_SYS_RO_SHARE}/X11/xkb/tizen_key_layout.txt"
89 ninja -C builddir all
90
91 %install
92 export DESTDIR=%{buildroot}
93 ninja -C builddir install
94
95 %files
96 %manifest %{name}.manifest
97 %defattr(-,root,root,-)
98 %license LICENSE
99 %{_libdir}/libds.so.*
100 %{_libdir}/libds-tizen.so.*
101
102 %files devel
103 %manifest %{name}.manifest
104 %defattr(-,root,root,-)
105 %license LICENSE
106 %{_includedir}/libds/*
107 %{_libdir}/pkgconfig/libds.pc
108 %{_libdir}/libds.so
109 %{_bindir}/wl-backend
110 %{_bindir}/tinyds
111 %{_bindir}/input-device-test
112 %{_bindir}/libinput-backend
113
114 %files tizen-devel
115 %manifest %{name}.manifest
116 %defattr(-,root,root,-)
117 %license LICENSE
118 %{_includedir}/libds-tizen/*
119 %{_libdir}/pkgconfig/libds-tizen.pc
120 %{_libdir}/libds-tizen.so
121 %{_bindir}/tdm-backend
122 %{_bindir}/tinyds-tdm
123 %{_bindir}/ds-simple-tbm
124 %{_bindir}/tinyds-tdm-libinput
125 %{_bindir}/ds-simple-shm-shell
126 %{_bindir}/tinyds-tdm-dpms
127 %{_bindir}/ds-simple-dpms
128 %{_bindir}/input-generator
129
130 %files tizen-keyrouter
131 %manifest %{name}.manifest
132 %defattr(-,root,root,-)
133 %license LICENSE
134 %{_libdir}/libds-tizen-keyrouter.so.*
135
136 %files tizen-keyrouter-devel
137 %manifest %{name}.manifest
138 %defattr(-,root,root,-)
139 %license LICENSE
140 %{_includedir}/libds-tizen/keyrouter.h
141 %{_libdir}/pkgconfig/libds-tizen-keyrouter.pc
142 %{_libdir}/libds-tizen-keyrouter.so
143
144 %files tizen-input-devicemgr
145 %manifest %{name}.manifest
146 %defattr(-,root,root,-)
147 %license LICENSE
148 %{_libdir}/libds-tizen-input-devicemgr.so.*
149
150 %files tizen-input-devicemgr-devel
151 %manifest %{name}.manifest
152 %defattr(-,root,root,-)
153 %license LICENSE
154 %{_includedir}/libds-tizen/input-devicemgr.h
155 %{_libdir}/pkgconfig/libds-tizen-input-devicemgr.pc
156 %{_libdir}/libds-tizen-input-devicemgr.so