Modify it to adjust Tizen IVI enviroment
[platform/upstream/kmscon.git] / packaging / kmscon.spec
1 Name:           kmscon
2 Version:        8.0
3 Release:        0
4 Summary:        KMS/DRM based System Console 
5 License:        MIT
6 Group:          Graphics & UI Framework/Wayland Window System
7 Url:            http://www.freedesktop.org/wiki/Software/kmscon
8
9 #Git-Clone:     git://people.freedesktop.org/~dvdhrm/kmscon
10 #Git-Web:       http://cgit.freedesktop.org/~dvdhrm/kmscon
11 Source0:         %name-%version.tar.xz
12 Source1001:     kmscon.manifest
13 BuildRequires:  autoconf >= 2.64, automake >= 1.11
14 BuildRequires:  expat-devel
15 BuildRequires:  libjpeg-devel
16 BuildRequires:  libtool >= 2.2
17 BuildRequires:  libvpx-devel
18 BuildRequires:  pam-devel
19 BuildRequires:  pkgconfig
20 BuildRequires:  xz
21 BuildRequires:  pkgconfig(libtsm)
22 BuildRequires:  pkgconfig(libudev) >= 136
23 BuildRequires:  pkgconfig(libdrm) >= 2.4.30
24 BuildRequires:  pkgconfig(egl) >= 7.10
25 BuildRequires:  pkgconfig(glesv2)
26 BuildRequires:  pkgconfig(gbm)  
27 BuildRequires:  pkgconfig(xkbcommon) >= 0.3.0
28 BuildRequires:  kernel-headers
29 BuildRequires:  pkgconfig(pangocairo)
30
31 %description
32 kmscon is a system console for linux. It doesn't depend on any
33 graphic-server on your system(like X.org), but instead provides a raw
34 console layer that can be used independently. It can replace the linux
35 kernel console entirely but was designed to work well side-by-side.
36
37 %prep
38 %setup -q
39 cp %{SOURCE1001} .
40
41 %build
42 %autogen 
43 make %{?_smp_mflags} 
44
45 %install
46 %make_install
47
48 %define _unitdir_system /usr/lib/systemd/system
49 install -d %{buildroot}%{_unitdir_system}
50 install -m 644 docs/kmscon.service %{buildroot}%{_unitdir_system}
51 install -m 644 docs/kmsconvt@.service %{buildroot}%{_unitdir_system}
52
53 %define _unit_config /etc/systemd/system
54 install -d %{buildroot}%{_unit_config}
55 ln -s %{_unitdir_system}/kmsconvt@.service %{buildroot}%{_unit_config}/autovt@.service
56
57 %files
58 %manifest %{name}.manifest
59 %defattr(-,root,root,-)
60 %license COPYING
61 %_bindir/%{name}
62 %_libdir/%{name}/
63 %{_unitdir_system}/
64 %{_unit_config}/autovt@.service
65
66 %changelog