Gentoo Archives: gentoo-commits

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