Gentoo Archives: gentoo-commits

From: Alexey Shvetsov <alexxy@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/alexxy:master commit in: x11-terms/kmscon/, x11-terms/kmscon/files/
Date: Fri, 28 Sep 2012 03:19:42
Message-Id: 1348802256.ac29b57eef4dc8c410fde83a13e8c6c157eeeeb3.alexxy@gentoo
1 commit: ac29b57eef4dc8c410fde83a13e8c6c157eeeeb3
2 Author: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
3 AuthorDate: Fri Sep 28 03:17:36 2012 +0000
4 Commit: Alexey Shvetsov <alexxy <AT> gentoo <DOT> org>
5 CommitDate: Fri Sep 28 03:17:36 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/alexxy.git;a=commit;h=ac29b57e
7
8 Add kmscon
9
10 (Portage version: 2.2.0_alpha131/git/Linux x86_64, RepoMan options: --force, unsigned Manifest commit)
11
12 ---
13 x11-terms/kmscon/Manifest | 1 +
14 x11-terms/kmscon/files/kmscon-4-flags.patch | 26 +++++++++++
15 x11-terms/kmscon/kmscon-4.ebuild | 61 +++++++++++++++++++++++++++
16 x11-terms/kmscon/metadata.xml | 8 ++++
17 4 files changed, 96 insertions(+), 0 deletions(-)
18
19 diff --git a/x11-terms/kmscon/Manifest b/x11-terms/kmscon/Manifest
20 new file mode 100644
21 index 0000000..72f4c27
22 --- /dev/null
23 +++ b/x11-terms/kmscon/Manifest
24 @@ -0,0 +1 @@
25 +DIST kmscon-4.tar.gz 1136650 SHA256 e274bfabcf121b55a6e321986eaeeb0bf034c862ba9721aa44d35cb32ecb9468 SHA512 0cfea5ca15078499ea3160fd15c09803082f36db81f44db7dc0846c26d57be013bcb651459537a1b3757d366df063b47d14f0d2c47ded980439178aa3a080374 WHIRLPOOL 6f4fb9a18176d9c8a548161ba950391628319adffbf00d1eafec2024a76e5052246af1698f4e8601e92cc2828329204fc0f27b64bfdb2858073a79e0d5dcfa66
26
27 diff --git a/x11-terms/kmscon/files/kmscon-4-flags.patch b/x11-terms/kmscon/files/kmscon-4-flags.patch
28 new file mode 100644
29 index 0000000..5e6fff4
30 --- /dev/null
31 +++ b/x11-terms/kmscon/files/kmscon-4-flags.patch
32 @@ -0,0 +1,26 @@
33 +From: Julian Ospald <hasufell@g.o>
34 +Date: Mon Aug 20 17:16:06 UTC 2012
35 +Subject: build system
36 +
37 +respect users flags
38 +
39 +--- kmscon/Makefile.am
40 ++++ kmscon/Makefile.am
41 +@@ -61,8 +61,6 @@
42 + -include $(top_builddir)/config.h \
43 + -I $(srcdir)/src \
44 + -I $(srcdir)/external
45 +-AM_LDFLAGS = \
46 +- -Wl,--as-needed
47 +
48 + if DEBUG
49 + AM_CFLAGS += -g
50 +@@ -70,8 +68,6 @@
51 +
52 + if OPTIMIZATIONS
53 + AM_CFLAGS += -O2
54 +-else
55 +-AM_CFLAGS += -O0
56 + endif
57 +
58 + #
59
60 diff --git a/x11-terms/kmscon/kmscon-4.ebuild b/x11-terms/kmscon/kmscon-4.ebuild
61 new file mode 100644
62 index 0000000..f194368
63 --- /dev/null
64 +++ b/x11-terms/kmscon/kmscon-4.ebuild
65 @@ -0,0 +1,61 @@
66 +# Copyright 1999-2012 Gentoo Foundation
67 +# Distributed under the terms of the GNU General Public License v2
68 +# $Header: $
69 +
70 +EAPI=4
71 +
72 +inherit eutils autotools vcs-snapshot
73 +
74 +DESCRIPTION="KMS/DRM based virtual Console Emulator"
75 +HOMEPAGE="https://github.com/dvdhrm/kmscon"
76 +SRC_URI="http://github.com/dvdhrm/${PN}/tarball/${P} -> ${P}.tar.gz"
77 +
78 +LICENSE="MIT LGPL-2.1 BSD-2 as-is"
79 +SLOT="0"
80 +KEYWORDS="~amd64 ~x86"
81 +IUSE="+bblit dbus doc drm +f8x16 +fbdev freetype2 gles2 gltex pango static-libs systemd +udev"
82 +
83 +RDEPEND="
84 + dev-libs/glib:2
85 + dbus? ( sys-apps/dbus )
86 + drm? ( x11-libs/libdrm
87 + >=media-libs/mesa-8.0.3[egl,gbm] )
88 + freetype2? ( media-libs/freetype:2 )
89 + gles2? ( >=media-libs/mesa-8.0.3[gles2] )
90 + pango? ( x11-libs/pango )
91 + systemd? ( sys-apps/systemd )
92 + udev? ( sys-fs/udev )"
93 +DEPEND="${RDEPEND}
94 + virtual/pkgconfig
95 + x11-proto/xproto
96 + doc? ( dev-util/gtk-doc )"
97 +
98 +REQUIRED_USE="drm? ( gles2 )
99 + gltex? ( gles2 )"
100 +
101 +src_prepare() {
102 + epatch "${FILESDIR}"/${P}-flags.patch
103 + eautoreconf
104 +}
105 +
106 +src_configure() {
107 + # xkbcommon not in portage
108 + econf \
109 + --disable-silent-rules \
110 + $(use_enable static-libs static) \
111 + $(use_enable doc gtk-doc) \
112 + $(use_enable systemd) \
113 + $(use_enable udev) \
114 + $(use_enable dbus) \
115 + $(use_enable fbdev) \
116 + $(use_enable drm) \
117 + $(use_enable gles2) \
118 + --disable-xkbcommon \
119 + $(use_enable f8x16) \
120 + $(use_enable freetype2) \
121 + $(use_enable pango) \
122 + $(use_enable bblit) \
123 + --disable-debug \
124 + --disable-optimizations \
125 + --with-html-dir=/usr/share/doc/${PF}/html
126 +}
127
128 diff --git a/x11-terms/kmscon/metadata.xml b/x11-terms/kmscon/metadata.xml
129 new file mode 100644
130 index 0000000..247f458
131 --- /dev/null
132 +++ b/x11-terms/kmscon/metadata.xml
133 @@ -0,0 +1,8 @@
134 +<?xml version="1.0" encoding="UTF-8"?>
135 +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
136 +<pkgmetadata>
137 + <maintainer>
138 + <email>alexxy@g.o</email>
139 + <name>Alexey Shvetsov</name>
140 + </maintainer>
141 +</pkgmetadata>