Gentoo Archives: gentoo-commits

From: Chi-Thanh Christopher Nguyen <chithanh@××××××××××××.de>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/x11:master commit in: sys-apps/kmscon/
Date: Sat, 01 Jun 2013 05:25:30
Message-Id: 1370064322.0214667213336ecaa105180a981fdeaf510d8229.chithead@gentoo
1 commit: 0214667213336ecaa105180a981fdeaf510d8229
2 Author: Chi-Thanh Christopher Nguyen <chithanh <AT> gentoo <DOT> org>
3 AuthorDate: Sat Jun 1 05:25:22 2013 +0000
4 Commit: Chi-Thanh Christopher Nguyen <chithanh <AT> cs <DOT> tu-berlin <DOT> de>
5 CommitDate: Sat Jun 1 05:25:22 2013 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=proj/x11.git;a=commit;h=02146672
7
8 sys-apps/kmscon: in g-x86
9
10 ---
11 sys-apps/kmscon/kmscon-9999.ebuild | 164 -------------------------------------
12 sys-apps/kmscon/metadata.xml | 14 ----
13 2 files changed, 178 deletions(-)
14
15 diff --git a/sys-apps/kmscon/kmscon-9999.ebuild b/sys-apps/kmscon/kmscon-9999.ebuild
16 deleted file mode 100644
17 index 6a0d386..0000000
18 --- a/sys-apps/kmscon/kmscon-9999.ebuild
19 +++ /dev/null
20 @@ -1,164 +0,0 @@
21 -# Copyright 1999-2013 Gentoo Foundation
22 -# Distributed under the terms of the GNU General Public License v2
23 -# $Header: $
24 -
25 -EAPI=5
26 -
27 -if [[ $PV = *9999* ]]; then
28 - scm_eclass=git-2
29 - EGIT_REPO_URI="
30 - git://people.freedesktop.org/~dvdhrm/${PN}
31 - git://github.com/dvdhrm/${PN}.git
32 - git://github.com/dvdhrm/${PN}.git"
33 - SRC_URI=""
34 - KEYWORDS=""
35 -else
36 - SRC_URI="http://www.freedesktop.org/software/${PN}/releases/${P}.tar.bz2"
37 - KEYWORDS="~amd64 ~x86"
38 -fi
39 -
40 -inherit eutils autotools systemd flag-o-matic ${scm_eclass}
41 -
42 -DESCRIPTION="KMS/DRM based virtual Console Emulator"
43 -HOMEPAGE="http://www.freedesktop.org/wiki/Software/kmscon"
44 -
45 -LICENSE="MIT LGPL-2.1 BSD-2"
46 -SLOT="0"
47 -IUSE="cairo dbus debug doc +drm +fbdev +gles2 multiseat +optimizations +pango pixman
48 -static-libs systemd truetype udev +unicode wayland"
49 -
50 -RDEPEND="
51 - dev-libs/glib:2
52 - >=virtual/udev-172
53 - x11-libs/libxkbcommon
54 - dbus? ( sys-apps/dbus )
55 - drm? ( x11-libs/libdrm
56 - >=media-libs/mesa-8.0.3[egl,gbm] )
57 - truetype? ( media-libs/freetype:2 )
58 - gles2? ( >=media-libs/mesa-8.0.3[gles2] )
59 - pango? ( x11-libs/pango )
60 - systemd? ( sys-apps/systemd )
61 - udev? ( virtual/udev )
62 - cairo? ( x11-libs/cairo )
63 - pixman? ( x11-libs/pixman )
64 - wayland? ( dev-libs/wayland )"
65 -DEPEND="${RDEPEND}
66 - virtual/pkgconfig
67 - x11-proto/xproto
68 - doc? ( dev-util/gtk-doc )"
69 -
70 -REQUIRED_USE="gles2? ( drm )
71 - multiseat? ( systemd )"
72 -
73 -# args - names of renderers to enable
74 -renderers_enable() {
75 - if [[ "x${RENDER}" == "x" ]]; then
76 - RENDER="$1"
77 - shift
78 - else
79 - for i in $@; do
80 - RENDER+=",${i}"
81 - done
82 - fi
83 -}
84 -
85 -# args - names of font renderer backends to enable
86 -fonts_enable() {
87 - if [[ "x${FONTS}" == "x" ]]; then
88 - FONTS="$1"
89 - shift
90 - else
91 - for i in $@; do
92 - FONTS+=",${i}"
93 - done
94 - fi
95 -}
96 -
97 -# args - names of video backends to enable
98 -video_enable() {
99 - if [[ "x${VIDEO}" == "x" ]]; then
100 - VIDEO="$1"
101 - shift
102 - else
103 - for i in $@; do
104 - VIDEO+=",${i}"
105 - done
106 - fi
107 -}
108 -
109 -src_prepare() {
110 - eautoreconf
111 -}
112 -
113 -src_configure() {
114 - # Video backends
115 -
116 - if use fbdev; then
117 - video_enable fbdev
118 - fi
119 -
120 - if use drm; then
121 - video_enable drm2d
122 - fi
123 -
124 - if use gles2; then
125 - video_enable drm3d
126 - fi
127 -
128 - # Font rendering backends
129 -
130 - if use unicode; then
131 - fonts_enable unifont
132 - fi
133 -
134 - if use truetype; then
135 - fonts_enable freetype2
136 - fi
137 -
138 - if use pango; then
139 - fonts_enable pango
140 - fi
141 -
142 - # Console rendering backends
143 -
144 - renderers_enable bbulk
145 -
146 - if use gles2; then
147 - renderers_enable gltex
148 - fi
149 -
150 - if use cairo; then
151 - renderers_enable cairo
152 - fi
153 -
154 - if use pixman; then
155 - renderers_enable pixman
156 - fi
157 -
158 - # kmscon sets -ffast-math unconditionally
159 - strip-flags
160 -
161 - # xkbcommon not in portage
162 - econf \
163 - $(use_enable static-libs static) \
164 - $(use_enable udev hotplug) \
165 - $(use_enable dbus eloop) \
166 - $(use_enable debug) \
167 - $(use_enable optimizations) \
168 - $(use_enable multiseat multi-seat) \
169 - $(use_enable wayland wlterm) \
170 - --htmldir=/usr/share/doc/${PF}/html \
171 - --with-video=${VIDEO} \
172 - --with-fonts=${FONTS} \
173 - --with-renderers=${RENDER} \
174 - --with-sessions=dummy,terminal \
175 - --enable-kmscon
176 -}
177 -
178 -src_install() {
179 - emake DESTDIR="${D}" install
180 -
181 - if use systemd; then
182 - systemd_dounit "${S}/docs"/kmscon{,vt@}.service
183 - fi
184 -}
185
186 diff --git a/sys-apps/kmscon/metadata.xml b/sys-apps/kmscon/metadata.xml
187 deleted file mode 100644
188 index 12d1b8a..0000000
189 --- a/sys-apps/kmscon/metadata.xml
190 +++ /dev/null
191 @@ -1,14 +0,0 @@
192 -<?xml version="1.0" encoding="UTF-8"?>
193 -<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
194 -<pkgmetadata>
195 - <herd>x11</herd>
196 - <use>
197 - <flag name='drm'>Enable Linux DRM for backend</flag>
198 - <flag name='fbdev'>Enable Linux FBDev for backend</flag>
199 - <flag name='gles2'>Enable GLES2 for backend</flag>
200 - <flag name='pango'>Enable pango font rendering</flag>
201 - <flag name='pixman'>Enable pixman font rendering</flag>
202 - <flag name='multiseat'>Enable multiseat support via systemd</flag>
203 - <flag name='optimizations'>Enable optimizations</flag>
204 - </use>
205 -</pkgmetadata>