Gentoo Archives: gentoo-commits

From: "Alexey Shvetsov (alexxy)" <alexxy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sys-apps/kmscon: metadata.xml kmscon-7.ebuild ChangeLog
Date: Wed, 27 Mar 2013 04:08:26
Message-Id: 20130327040822.4FB872171D@flycatcher.gentoo.org
1 alexxy 13/03/27 04:08:22
2
3 Added: metadata.xml kmscon-7.ebuild ChangeLog
4 Log:
5 Import to tree bug #431872
6
7 (Portage version: 2.2.0_alpha169/cvs/Linux x86_64, signed Manifest commit with key F82F92E6)
8
9 Revision Changes Path
10 1.1 sys-apps/kmscon/metadata.xml
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/kmscon/metadata.xml?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/kmscon/metadata.xml?rev=1.1&content-type=text/plain
14
15 Index: metadata.xml
16 ===================================================================
17 <?xml version="1.0" encoding="UTF-8"?>
18 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
19 <pkgmetadata>
20 <herd>x11</herd>
21 <use>
22 <flag name='drm'>Enable Linux DRM for backend</flag>
23 <flag name='fbdev'>Enable Linux FBDev for backend</flag>
24 <flag name='gles2'>Enable GLES2 for backend</flag>
25 <flag name='pango'>Enable pango font rendering</flag>
26 <flag name='pixman'>Enable pixman font rendering</flag>
27 <flag name='multiseat'>Enable multiseat support via systemd</flag>
28 <flag name='optimizations'>Enable optimizations</flag>
29 </use>
30 </pkgmetadata>
31
32
33
34 1.1 sys-apps/kmscon/kmscon-7.ebuild
35
36 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/kmscon/kmscon-7.ebuild?rev=1.1&view=markup
37 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/kmscon/kmscon-7.ebuild?rev=1.1&content-type=text/plain
38
39 Index: kmscon-7.ebuild
40 ===================================================================
41 # Copyright 1999-2013 Gentoo Foundation
42 # Distributed under the terms of the GNU General Public License v2
43 # $Header: /var/cvsroot/gentoo-x86/sys-apps/kmscon/kmscon-7.ebuild,v 1.1 2013/03/27 04:08:22 alexxy Exp $
44
45 EAPI=5
46
47 if [[ $PV = *9999* ]]; then
48 scm_eclass=git-2
49 EGIT_REPO_URI="
50 git://people.freedesktop.org/~dvdhrm/${PN}
51 git://github.com/dvdhrm/${PN}.git
52 git://github.com/dvdhrm/${PN}.git"
53 SRC_URI=""
54 KEYWORDS=""
55 else
56 SRC_URI="http://www.freedesktop.org/software/${PN}/releases/${P}.tar.bz2"
57 KEYWORDS="~amd64 ~x86"
58 fi
59
60 inherit eutils autotools systemd flag-o-matic ${scm_eclass}
61
62 DESCRIPTION="KMS/DRM based virtual Console Emulator"
63 HOMEPAGE="http://www.freedesktop.org/wiki/Software/kmscon"
64
65 LICENSE="MIT LGPL-2.1 BSD-2"
66 SLOT="0"
67 IUSE="cairo dbus debug doc +drm +fbdev +gles2 multiseat +optimizations +pango pixman
68 static-libs systemd truetype udev +unicode wayland"
69
70 RDEPEND="
71 dev-libs/glib:2
72 >=virtual/udev-172
73 x11-libs/libxkbcommon
74 dbus? ( sys-apps/dbus )
75 drm? ( x11-libs/libdrm
76 >=media-libs/mesa-8.0.3[egl,gbm] )
77 truetype? ( media-libs/freetype:2 )
78 gles2? ( >=media-libs/mesa-8.0.3[gles2] )
79 pango? ( x11-libs/pango )
80 systemd? ( sys-apps/systemd )
81 udev? ( virtual/udev )
82 cairo? ( x11-libs/cairo )
83 pixman? ( x11-libs/pixman )
84 wayland? ( dev-libs/wayland )"
85 DEPEND="${RDEPEND}
86 virtual/pkgconfig
87 x11-proto/xproto
88 doc? ( dev-util/gtk-doc )"
89
90 REQUIRED_USE="gles2? ( drm )
91 multiseat? ( systemd )"
92
93 # args - names of renderers to enable
94 renderers_enable() {
95 if [[ "x${RENDER}" == "x" ]]; then
96 RENDER="$1"
97 shift
98 else
99 for i in $@; do
100 RENDER+=",${i}"
101 done
102 fi
103 }
104
105 # args - names of font renderer backends to enable
106 fonts_enable() {
107 if [[ "x${FONTS}" == "x" ]]; then
108 FONTS="$1"
109 shift
110 else
111 for i in $@; do
112 FONTS+=",${i}"
113 done
114 fi
115 }
116
117 # args - names of video backends to enable
118 video_enable() {
119 if [[ "x${VIDEO}" == "x" ]]; then
120 VIDEO="$1"
121 shift
122 else
123 for i in $@; do
124 VIDEO+=",${i}"
125 done
126 fi
127 }
128
129 src_prepare() {
130 eautoreconf
131 }
132
133 src_configure() {
134 # Video backends
135
136 if use fbdev; then
137 video_enable fbdev
138 fi
139
140 if use drm; then
141 video_enable drm2d
142 fi
143
144 if use gles2; then
145 video_enable drm3d
146 fi
147
148 # Font rendering backends
149
150 if use unicode; then
151 fonts_enable unifont
152 fi
153
154 if use truetype; then
155 fonts_enable freetype2
156 fi
157
158 if use pango; then
159 fonts_enable pango
160 fi
161
162 # Console rendering backends
163
164 renderers_enable bbulk
165
166 if use gles2; then
167 renderers_enable gltex
168 fi
169
170 if use cairo; then
171 renderers_enable cairo
172 fi
173
174 if use pixman; then
175 renderers_enable pixman
176 fi
177
178 # kmscon sets -ffast-math unconditionally
179 strip-flags
180
181 # xkbcommon not in portage
182 econf \
183 $(use_enable static-libs static) \
184 $(use_enable udev hotplug) \
185 $(use_enable dbus eloop-dbus) \
186 $(use_enable debug) \
187 $(use_enable optimizations) \
188 $(use_enable multiseat multi-seat) \
189 $(use_enable wayland wlterm) \
190 --htmldir=/usr/share/doc/${PF}/html \
191 --with-video=${VIDEO} \
192 --with-fonts=${FONTS} \
193 --with-renderers=${RENDER} \
194 --with-sessions=dummy,terminal \
195 --enable-kmscon
196 }
197
198 src_install() {
199 emake DESTDIR="${D}" install
200
201 if use systemd; then
202 systemd_dounit "${S}/docs"/kmscon{,vt@}.service
203 fi
204 }
205
206
207
208 1.1 sys-apps/kmscon/ChangeLog
209
210 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/kmscon/ChangeLog?rev=1.1&view=markup
211 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sys-apps/kmscon/ChangeLog?rev=1.1&content-type=text/plain
212
213 Index: ChangeLog
214 ===================================================================
215 # ChangeLog for sys-apps/kmscon
216 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
217 # $Header: /var/cvsroot/gentoo-x86/sys-apps/kmscon/ChangeLog,v 1.1 2013/03/27 04:08:22 alexxy Exp $
218
219 *kmscon-7 (27 Mar 2013)
220
221 27 Mar 2013; Alexey Shvetsov <alexxy@g.o> +kmscon-7.ebuild,
222 +metadata.xml:
223 Import to tree bug #431872