rearrange the directories of git repository
[platform/core/uifw/libds-tizen.git] / packaging / libds-tizen.spec
1 Name:           libds-tizen
2 Version:        0.1.2
3 Release:        0
4 Summary:        Wayland Compositor Library for Tizen
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(libds)
12 BuildRequires:  pkgconfig(wayland-server)
13 BuildRequires:  pkgconfig(wayland-client)
14 BuildRequires:  pkgconfig(wayland-protocols)
15 BuildRequires:  pkgconfig(tizen-extension-server)
16 BuildRequires:  pkgconfig(tizen-extension-client)
17 BuildRequires:  pkgconfig(pixman-1)
18 BuildRequires:  pkgconfig(libdrm)
19 BuildRequires:  pkgconfig(xkbcommon)
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 for Tizen
33
34 %package devel
35 Summary:    Wayland Compositor Library for Tizen
36 Group:      Development/Libraries
37 Requires:   %{name} = %{version}-%{release}
38
39 %description devel
40 Development package of Wayland Compositor Library for Tizen
41
42 %package keyrouter
43 Summary: Wayland Compositor Library for keyrouter
44 Group:   Development/Libraries
45
46 %description keyrouter
47 Wayland Compositor Library for tizen keyrouter
48
49 %package keyrouter-devel
50 Summary: Keyrouter Development package for Wayland Compositor Library
51 Group:   Development/Libraries
52
53 %description keyrouter-devel
54 Keyrouter Development package for Wayland Compositor Library
55
56 %package tizen-input-devicemgr
57 Summary: Library for tizen input devicemgr
58 Group:   Development/Libraries
59
60 %description tizen-input-devicemgr
61 Library for tizen input devicemgr
62
63 %package tizen-input-devicemgr-devel
64 Summary: Development package for tizen input devicemgr
65 Group:   Development/Libraries
66
67 %description tizen-input-devicemgr-devel
68 Development package for tizen input devicemgr
69
70 %prep
71 %setup -q
72 cp %{SOURCE1001} .
73
74 %build
75 meson setup \
76     --prefix /usr \
77     --libdir %{_libdir} \
78     --bindir %{_bindir} \
79     builddir \
80     -Dkeylayout_dir="%{TZ_SYS_RO_SHARE}/X11/xkb/tizen_key_layout.txt"
81 ninja -C builddir all
82
83 %install
84 export DESTDIR=%{buildroot}
85 ninja -C builddir install
86
87 %files
88 %manifest %{name}.manifest
89 %defattr(-,root,root,-)
90 %license LICENSE
91 %{_libdir}/libds-tizen.so.*
92
93 %files devel
94 %manifest %{name}.manifest
95 %defattr(-,root,root,-)
96 %license LICENSE
97 %{_includedir}/libds-tizen/*
98 %{_libdir}/pkgconfig/libds-tizen.pc
99 %{_libdir}/libds-tizen.so
100 %{_bindir}/tdm-backend
101 %{_bindir}/tinyds-tdm
102 %{_bindir}/ds-simple-tbm
103 %{_bindir}/tinyds-tdm-dpms
104 %{_bindir}/ds-simple-dpms
105
106 %files keyrouter
107 %manifest %{name}.manifest
108 %defattr(-,root,root,-)
109 %license LICENSE
110 %{_libdir}/libds-tizen-keyrouter.so.*
111
112 %files 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
119
120 # %files input-devicemgr
121 # %manifest %{name}.manifest
122 # %defattr(-,root,root,-)
123 # %license LICENSE
124 # %{_libdir}/libds-tizen-input-devicemgr.so.*
125 #
126 # %files input-devicemgr-devel
127 # %manifest %{name}.manifest
128 # %defattr(-,root,root,-)
129 # %license LICENSE
130 # %{_includedir}/libds-tizen/input-devicemgr.h
131 # %{_libdir}/pkgconfig/libds-tizen-input-devicemgr.pc
132 # %{_libdir}/libds-tizen-input-devicemgr.so
133 # %{_bindir}/tinyds-tdm-libinput
134 # %{_bindir}/input-generator