client: add simple-dpms
[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 BuildRequires:  pkgconfig(tizen-dpms-client)
27 BuildRequires:  pkgconfig(cynara-client)
28 BuildRequires:  pkgconfig(cynara-session)
29 BuildRequires:  pkgconfig(libsmack)
30
31 %description
32 Wayland Compositor Library
33
34 %package devel
35 Summary:    Wayland Compositor Library
36 Group:      Development/Libraries
37 Requires:   %{name} = %{version}-%{release}
38
39 %description devel
40 Development package of Wayland Compositor Library
41
42 %package tizen-devel
43 Summary: Wayland Compositor development package on Tizen
44
45 %description tizen-devel
46 Wayland Compositor development library for Tizen platform
47
48 %package tizen-keyrouter
49 Summary: Wayland Compositor Library for keyrouter
50 Group:   Development/Libraries
51
52 %description tizen-keyrouter
53 Wayland Compositor Library for tizen keyrouter
54
55 %package tizen-keyrouter-devel
56 Summary: Keyrouter Development package for Wayland Compositor Library
57 Group:   Development/Libraries
58
59 %description tizen-keyrouter-devel
60 Keyrouter Development package for Wayland Compositor Library
61
62 %prep
63 %setup -q
64 cp %{SOURCE1001} .
65
66 %build
67 meson setup \
68     --prefix /usr \
69     --libdir %{_libdir} \
70     --bindir %{_bindir} \
71     builddir \
72     -Dtizen=true \
73     -Dkeylayout_dir="%{TZ_SYS_RO_SHARE}/X11/xkb/tizen_key_layout.txt"
74 ninja -C builddir all
75
76 %install
77 export DESTDIR=%{buildroot}
78 ninja -C builddir install
79
80 %files
81 %manifest %{name}.manifest
82 %defattr(-,root,root,-)
83 %license LICENSE
84 %{_libdir}/libds.so.*
85 %{_libdir}/libds-tizen.so.*
86
87 %files devel
88 %manifest %{name}.manifest
89 %defattr(-,root,root,-)
90 %license LICENSE
91 %{_includedir}/libds/*
92 %{_libdir}/pkgconfig/libds.pc
93 %{_libdir}/libds.so
94 %{_bindir}/wl-backend
95 %{_bindir}/tinyds
96 %{_bindir}/input-device-test
97 %{_bindir}/libinput-backend
98
99 %files tizen-devel
100 %manifest %{name}.manifest
101 %defattr(-,root,root,-)
102 %license LICENSE
103 %{_includedir}/libds-tizen/*
104 %{_libdir}/pkgconfig/libds-tizen.pc
105 %{_libdir}/libds-tizen.so
106 %{_bindir}/tdm-backend
107 %{_bindir}/tinyds-tdm
108 %{_bindir}/ds-simple-tbm
109 %{_bindir}/tinyds-tdm-libinput
110 %{_bindir}/ds-simple-shm-shell
111 %{_bindir}/tinyds-tdm-dpms
112 %{_bindir}/ds-simple-dpms
113
114 %files tizen-keyrouter
115 %manifest %{name}.manifest
116 %defattr(-,root,root,-)
117 %license LICENSE
118 %{_libdir}/libds-tizen-keyrouter.so.*
119
120 %files tizen-keyrouter-devel
121 %manifest %{name}.manifest
122 %defattr(-,root,root,-)
123 %license LICENSE
124 %{_includedir}/libds-tizen/keyrouter.h
125 %{_libdir}/pkgconfig/libds-tizen-keyrouter.pc
126 %{_libdir}/libds-tizen-keyrouter.so