Add packaging 8.0 upstream/8.0
authorQuanxian Wang <quanxian.wang@intel.com>
Fri, 6 Jun 2014 02:45:58 +0000 (10:45 +0800)
committerQuanxian Wang <quanxian.wang@intel.com>
Fri, 6 Jun 2014 02:45:58 +0000 (10:45 +0800)
Change-Id: I86b94d4d53132d765ed8cde56e52bc9aae71a213
Signed-off-by: Quanxian Wang <quanxian.wang@intel.com>
packaging/kmscon.manifest [new file with mode: 0644]
packaging/kmscon.spec [new file with mode: 0644]

diff --git a/packaging/kmscon.manifest b/packaging/kmscon.manifest
new file mode 100644 (file)
index 0000000..017d22d
--- /dev/null
@@ -0,0 +1,5 @@
+<manifest>
+ <request>
+    <domain name="_"/>
+ </request>
+</manifest>
diff --git a/packaging/kmscon.spec b/packaging/kmscon.spec
new file mode 100644 (file)
index 0000000..b3b1a49
--- /dev/null
@@ -0,0 +1,66 @@
+Name:           kmscon
+Version:        8.0
+Release:        0
+Summary:        KMS/DRM based System Console 
+License:        MIT
+Group:          Graphics & UI Framework/Wayland Window System
+Url:            http://www.freedesktop.org/wiki/Software/kmscon
+
+#Git-Clone:    git://people.freedesktop.org/~dvdhrm/kmscon
+#Git-Web:      http://cgit.freedesktop.org/~dvdhrm/kmscon
+Source0:         %name-%version.tar.xz
+Source1001:     kmscon.manifest
+BuildRequires: autoconf >= 2.64, automake >= 1.11
+BuildRequires:  expat-devel
+BuildRequires:  libjpeg-devel
+BuildRequires:  libtool >= 2.2
+BuildRequires:  libvpx-devel
+BuildRequires:  pam-devel
+BuildRequires:  pkgconfig
+BuildRequires:  xz
+BuildRequires: pkgconfig(libtsm)
+BuildRequires:  pkgconfig(libudev) >= 136
+BuildRequires:  pkgconfig(libdrm) >= 2.4.30
+BuildRequires:  pkgconfig(egl) >= 7.10
+BuildRequires:  pkgconfig(glesv2)
+BuildRequires:  pkgconfig(gbm) 
+BuildRequires:  pkgconfig(xkbcommon) >= 0.3.0
+BuildRequires:  kernel-headers
+BuildRequires:  pkgconfig(pangocairo)
+
+%description
+kmscon is a system console for linux. It doesn't depend on any
+graphic-server on your system(like X.org), but instead provides a raw
+console layer that can be used independently. It can replace the linux
+kernel console entirely but was designed to work well side-by-side.
+
+%prep
+%setup -q
+cp %{SOURCE1001} .
+
+%build
+%autogen 
+make %{?_smp_mflags} 
+
+%install
+%make_install
+
+%define _unitdir_system /usr/lib/systemd/system
+install -d %{buildroot}%{_unitdir_system}
+install -m 644 docs/kmscon.service %{buildroot}%{_unitdir_system}
+install -m 644 docs/kmsconvt@.service %{buildroot}%{_unitdir_system}
+
+%define _unit_config /etc/systemd/system
+install -d %{buildroot}%{_unit_config}
+ln -s %{_unitdir_system}/kmsconvt@.service %{buildroot}%{_unit_config}/autovt@.service
+
+%files
+%manifest %{name}.manifest
+%defattr(-,root,root,-)
+%license COPYING
+%_bindir/%{name}
+%_libdir/%{name}/
+%{_unitdir_system}/
+%{_unit_config}/autovt@.service
+
+%changelog