Gentoo Archives: gentoo-commits

From: "Pacho Ramos (pacho)" <pacho@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in media-libs/svgalib: metadata.xml svgalib-1.9.25-r3.ebuild ChangeLog svgalib-1.9.25-r2.ebuild
Date: Sat, 07 Apr 2012 12:10:51
Message-Id: 20120407121038.BD33F2004B@flycatcher.gentoo.org
1 pacho 12/04/07 12:10:38
2
3 Modified: metadata.xml ChangeLog
4 Added: svgalib-1.9.25-r3.ebuild
5 Removed: svgalib-1.9.25-r2.ebuild
6 Log:
7 Fix link installation (#341393#c19), this is now proxy maintained.
8
9 (Portage version: 2.1.10.56/cvs/Linux x86_64)
10
11 Revision Changes Path
12 1.9 media-libs/svgalib/metadata.xml
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/svgalib/metadata.xml?rev=1.9&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/svgalib/metadata.xml?rev=1.9&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/svgalib/metadata.xml?r1=1.8&r2=1.9
17
18 Index: metadata.xml
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/media-libs/svgalib/metadata.xml,v
21 retrieving revision 1.8
22 retrieving revision 1.9
23 diff -u -r1.8 -r1.9
24 --- metadata.xml 24 Sep 2011 09:39:11 -0000 1.8
25 +++ metadata.xml 7 Apr 2012 12:10:38 -0000 1.9
26 @@ -1,10 +1,18 @@
27 <?xml version="1.0" encoding="UTF-8"?>
28 <!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
29 <pkgmetadata>
30 - <maintainer>
31 - <email>maintainer-needed@g.o</email>
32 - </maintainer>
33 - <use>
34 - <flag name="kernel-helper">Build the helper kernel module</flag>
35 - </use>
36 +<herd>proxy-maintainers</herd>
37 +<maintainer>
38 + <email>bircoph@×××××.com</email>
39 + <name>Andrew Savchenko</name>
40 + <description>Assign bugs to him</description>
41 +</maintainer>
42 +<maintainer>
43 + <email>pacho@g.o</email>
44 + <description>Proxy maintainer, CC him in bugs. If you have a x86
45 + system, please get this package.</description>
46 +</maintainer>
47 +<use>
48 + <flag name="kernel-helper">Build the helper kernel module</flag>
49 +</use>
50 </pkgmetadata>
51
52
53
54 1.94 media-libs/svgalib/ChangeLog
55
56 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/svgalib/ChangeLog?rev=1.94&view=markup
57 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/svgalib/ChangeLog?rev=1.94&content-type=text/plain
58 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/svgalib/ChangeLog?r1=1.93&r2=1.94
59
60 Index: ChangeLog
61 ===================================================================
62 RCS file: /var/cvsroot/gentoo-x86/media-libs/svgalib/ChangeLog,v
63 retrieving revision 1.93
64 retrieving revision 1.94
65 diff -u -r1.93 -r1.94
66 --- ChangeLog 3 Mar 2012 12:36:58 -0000 1.93
67 +++ ChangeLog 7 Apr 2012 12:10:38 -0000 1.94
68 @@ -1,6 +1,12 @@
69 # ChangeLog for media-libs/svgalib
70 # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
71 -# $Header: /var/cvsroot/gentoo-x86/media-libs/svgalib/ChangeLog,v 1.93 2012/03/03 12:36:58 pacho Exp $
72 +# $Header: /var/cvsroot/gentoo-x86/media-libs/svgalib/ChangeLog,v 1.94 2012/04/07 12:10:38 pacho Exp $
73 +
74 +*svgalib-1.9.25-r3 (07 Apr 2012)
75 +
76 + 07 Apr 2012; Pacho Ramos <pacho@g.o> +svgalib-1.9.25-r3.ebuild,
77 + -svgalib-1.9.25-r2.ebuild, metadata.xml:
78 + Fix link installation (#341393#c19), this is now proxy maintained.
79
80 *svgalib-1.9.25-r2 (03 Mar 2012)
81
82
83
84
85 1.1 media-libs/svgalib/svgalib-1.9.25-r3.ebuild
86
87 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/svgalib/svgalib-1.9.25-r3.ebuild?rev=1.1&view=markup
88 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/media-libs/svgalib/svgalib-1.9.25-r3.ebuild?rev=1.1&content-type=text/plain
89
90 Index: svgalib-1.9.25-r3.ebuild
91 ===================================================================
92 # Copyright 1999-2012 Gentoo Foundation
93 # Distributed under the terms of the GNU General Public License v2
94 # $Header: /var/cvsroot/gentoo-x86/media-libs/svgalib/svgalib-1.9.25-r3.ebuild,v 1.1 2012/04/07 12:10:38 pacho Exp $
95
96 EAPI="4"
97
98 inherit eutils flag-o-matic toolchain-funcs linux-mod
99
100 DESCRIPTION="A library for running svga graphics on the console"
101 HOMEPAGE="http://www.svgalib.org/"
102 SRC_URI="http://www.arava.co.il/matan/${PN}/${P}.tar.gz"
103
104 LICENSE="BSD"
105 SLOT="0"
106 KEYWORDS="-* ~x86"
107 IUSE="build +kernel-helper"
108
109 DEPEND=""
110 RDEPEND=""
111
112 MODULE_NAMES="svgalib_helper(misc:${S}/kernel/svgalib_helper)"
113 BUILD_TARGETS="default"
114
115 pkg_setup() {
116 linux-mod_pkg_setup
117 BUILD_PARAMS="KDIR=${KV_OUT_DIR}"
118 }
119
120 src_prepare() {
121 epatch "${FILESDIR}"/${PN}-1.9.25-linux2.6.patch
122 epatch "${FILESDIR}"/${PN}-1.9.19-pic.patch #51698
123 epatch "${FILESDIR}"/${PN}-1.9.25-build.patch
124 epatch "${FILESDIR}"/${PN}-1.9.25-linux2.6.28.patch
125 epatch "${FILESDIR}"/${PN}-1.9.25-glibc210.patch #274305
126 epatch "${FILESDIR}"/${PN}-1.9.25-linux2.6.36-r1.patch
127 epatch "${FILESDIR}"/${PN}-1.9.25-segfault.patch
128 epatch "${FILESDIR}"/${PN}-1.9.25-build2.patch
129 sed -i -e '/linux\/smp_lock.h/d' kernel/svgalib_helper/main.c || die
130 }
131
132 src_compile() {
133 use kernel-helper || export NO_HELPER=y
134
135 export CC=$(tc-getCC)
136
137 # First build static
138 emake OPTIMIZE="${CFLAGS}" static || die "Failed to build static libraries!"
139 # Then build shared ...
140 emake OPTIMIZE="${CFLAGS}" shared || die "Failed to build shared libraries!"
141 # Missing in some cases ...
142 ln -s libvga.so.${PV} sharedlib/libvga.so
143 # Build lrmi and tools ...
144 emake OPTIMIZE="${CFLAGS}" LDFLAGS+=" -L../sharedlib" \
145 textutils lrmi utils \
146 || die "Failed to build libraries and utils!"
147 # Build the gl stuff tpp
148 emake OPTIMIZE="${CFLAGS}" -C gl || die "Failed to build gl!"
149 emake OPTIMIZE="${CFLAGS}" -C gl libvgagl.so.${PV} \
150 || die "Failed to build libvgagl.so.${PV}!"
151 # Missing in some cases ...
152 ln -s libvgagl.so.${PV} sharedlib/libvgagl.so
153 emake OPTIMIZE="${CFLAGS}" -C src libvga.so.${PV} \
154 || die "Failed to build libvga.so.${PV}!"
155 cp -pPR src/libvga.so.${PV} sharedlib/
156 # Build threeDKit ...
157 emake OPTIMIZE="${CFLAGS}" LDFLAGS+=" -L../sharedlib" \
158 -C threeDKit lib3dkit.a || die "Failed to build threeDKit!"
159 # Build demo's ...
160 emake OPTIMIZE="${CFLAGS} -I../gl" LDFLAGS+=" -L../sharedlib" \
161 demoprogs || die "Failed to build demoprogs!"
162
163 ! use build && use kernel-helper && linux-mod_src_compile
164 }
165
166 src_install() {
167 local x=
168
169 dodir /etc/svgalib /usr/{include,lib,bin,share/man}
170
171 emake \
172 TOPDIR="${D}" OPTIMIZE="${CFLAGS}" INSTALLMODULE="" \
173 install || die "Failed to install svgalib!"
174 ! use build && use kernel-helper && linux-mod_src_install
175
176 insinto /usr/include
177 doins gl/vgagl.h
178 dolib.a staticlib/libvga.a || die "dolib.a libvga"
179 dolib.a gl/libvgagl.a || die "dolib.a libvgagl"
180 dolib.a threeDKit/lib3dkit.a
181 dolib.so gl/libvgagl.so.${PV} || die "dolib.so libvgagl.so"
182 local abiver=$(sed -n '/^MAJOR_VER.*=/{s:.*=[ ]*::;p}' Makefile.cfg)
183 for x in lib3dkit libvga libvgagl ; do
184 dosym ${x}.so.${PV} /usr/lib/${x}.so
185 dosym ${x}.so.${PV} /usr/lib/${x}.so.${abiver}
186 done
187
188 insinto /usr/include
189 doins src/vga.h gl/vgagl.h src/mouse/vgamouse.h src/joystick/vgajoystick.h
190 doins src/keyboard/vgakeyboard.h kernel/svgalib_helper/svgalib_helper.h
191
192 insinto /etc/udev/rules.d
193 newins "${FILESDIR}"/svgalib.udev.rules.d.2 30-svgalib.rules
194
195 exeinto /usr/lib/svgalib/demos
196 for x in "${S}"/demos/* ; do
197 [[ -x ${x} ]] && doexe ${x}
198 done
199
200 cd "${S}"/threeDKit
201 exeinto /usr/lib/svgalib/threeDKit
202 local THREED_PROGS="plane wrapdemo"
203 doexe ${THREED_PROGS}
204
205 cd "${S}"
206 dodoc 0-README
207 cd "${S}"/doc
208 dodoc CHANGES DESIGN TODO
209 docinto txt
210 dodoc Driver-programming-HOWTO README.* add_driver svgalib.lsm
211 }
212
213 pkg_postinst() {
214 ! use build && use kernel-helper && linux-mod_pkg_postinst
215 }