Gentoo Archives: gentoo-commits

From: "Michael Weber (xmw)" <xmw@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-libs/libnsfb: libnsfb-9999.ebuild libnsfb-0.0.2.ebuild ChangeLog
Date: Wed, 27 Feb 2013 08:00:59
Message-Id: 20130227080055.024342171D@flycatcher.gentoo.org
1 xmw 13/02/27 08:00:54
2
3 Modified: libnsfb-9999.ebuild libnsfb-0.0.2.ebuild ChangeLog
4 Log:
5 Add use flags sdl, vnx, xcb (thanks a.m@××××××××.hu, bug 458978). Restore cross-compile functionality (thanks James Le Cuirot, bug 431884)
6
7 (Portage version: 2.2.0_alpha163/cvs/Linux x86_64, signed Manifest commit with key 62EEF090)
8
9 Revision Changes Path
10 1.2 dev-libs/libnsfb/libnsfb-9999.ebuild
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnsfb/libnsfb-9999.ebuild?rev=1.2&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnsfb/libnsfb-9999.ebuild?rev=1.2&content-type=text/plain
14 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnsfb/libnsfb-9999.ebuild?r1=1.1&r2=1.2
15
16 Index: libnsfb-9999.ebuild
17 ===================================================================
18 RCS file: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/libnsfb-9999.ebuild,v
19 retrieving revision 1.1
20 retrieving revision 1.2
21 diff -u -r1.1 -r1.2
22 --- libnsfb-9999.ebuild 18 Jul 2012 08:25:38 -0000 1.1
23 +++ libnsfb-9999.ebuild 27 Feb 2013 08:00:54 -0000 1.2
24 @@ -1,10 +1,10 @@
25 -# Copyright 1999-2012 Gentoo Foundation
26 +# Copyright 1999-2013 Gentoo Foundation
27 # Distributed under the terms of the GNU General Public License v2
28 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/libnsfb-9999.ebuild,v 1.1 2012/07/18 08:25:38 xmw Exp $
29 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/libnsfb-9999.ebuild,v 1.2 2013/02/27 08:00:54 xmw Exp $
30
31 -EAPI=4
32 +EAPI=5
33
34 -inherit git-2 multilib toolchain-funcs
35 +inherit eutils git-2 multilib toolchain-funcs
36
37 DESCRIPTION="framebuffer abstraction library, written in C"
38 HOMEPAGE="http://www.netsurf-browser.org/projects/libnsfb/"
39 @@ -14,14 +14,14 @@
40 LICENSE="MIT"
41 SLOT="0"
42 KEYWORDS=""
43 -IUSE="static-libs"
44 +IUSE="sdl static-libs vnc xcb"
45
46 -RDEPEND="media-libs/libsdl
47 - net-libs/libvncserver
48 - x11-libs/libxcb
49 - x11-libs/xcb-util
50 - x11-libs/xcb-util-image
51 - x11-libs/xcb-util-keysyms"
52 +RDEPEND="sdl? ( media-libs/libsdl )
53 + vnc? ( net-libs/libvncserver )
54 + xcb? ( x11-libs/libxcb
55 + x11-libs/xcb-util
56 + x11-libs/xcb-util-image
57 + x11-libs/xcb-util-keysyms )"
58 DEPEND="${RDEPEND}
59 virtual/pkgconfig"
60
61 @@ -35,17 +35,30 @@
62 }
63
64 src_prepare() {
65 - sed -e "/^INSTALL_ITEMS/s: /lib: /$(get_libdir):g" \
66 - -e "s:-Werror::g" \
67 + epatch "${FILESDIR}"/${PN}-0.0.2-unused.patch
68 +
69 + #patch buildsystem from SRC_URI
70 + epatch "${FILESDIR}"/${PN}-0.0.2-autodetect.patch
71 +
72 + sed -e "/^CCOPT :=/s:=.*:=:" \
73 + -i build/makefiles/Makefile.gcc || die
74 + sed -e '/^CFLAGS/s: -g : :' \
75 + -e "/^INSTALL_ITEMS/s: /lib: /$(get_libdir):g" \
76 + -e "s/\$(eval \$(call pkg_config_get_variable,NSFB_XCBPROTO_VERSION,xcb,xcbproto_version))/NSFB_XCBPROTO_VERSION := $(pkg-config --variable=xcbproto_version xcb)/" \
77 -e "1iNSSHARED=${S}/build" \
78 -e "1iNSBUILD=${S}/build/makefiles" \
79 - -e "s/\$(eval \$(call pkg_config_get_variable,NSFB_XCBPROTO_VERSION,xcb,xcbproto_version))/NSFB_XCBPROTO_VERSION := $(pkg-config --variable=xcbproto_version xcb)/" \
80 -i Makefile || die
81 sed -e "/^libdir/s:/lib:/$(get_libdir):g" \
82 -i ${PN}.pc.in || die
83 - echo "Q := " >> Makefile.config.override
84 - echo "CC := $(tc-getCC)" >> Makefile.config.override
85 - echo "AR := $(tc-getAR)" >> Makefile.config.override
86 +
87 + echo "Q := " >> Makefile.config
88 + echo "CC := $(tc-getCC)" >> Makefile.config
89 + echo "AR := $(tc-getAR)" >> Makefile.config
90 +
91 + echo "NSFB_SDL_AVAILABLE := $(usex sdl)" >> Makefile.config
92 + echo "NSFB_VNC_AVAILABLE := $(usex vnc)" >> Makefile.config
93 + echo "NSFB_XCB_AVAILABLE := $(usex xcb)" >> Makefile.config
94 + echo "NSFB_XCB_UTIL_AVAILABLE := $(usex xcb)" >> Makefile.config
95 }
96
97 src_compile() {
98
99
100
101 1.2 dev-libs/libnsfb/libnsfb-0.0.2.ebuild
102
103 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnsfb/libnsfb-0.0.2.ebuild?rev=1.2&view=markup
104 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnsfb/libnsfb-0.0.2.ebuild?rev=1.2&content-type=text/plain
105 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnsfb/libnsfb-0.0.2.ebuild?r1=1.1&r2=1.2
106
107 Index: libnsfb-0.0.2.ebuild
108 ===================================================================
109 RCS file: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/libnsfb-0.0.2.ebuild,v
110 retrieving revision 1.1
111 retrieving revision 1.2
112 diff -u -r1.1 -r1.2
113 --- libnsfb-0.0.2.ebuild 18 Jul 2012 16:00:36 -0000 1.1
114 +++ libnsfb-0.0.2.ebuild 27 Feb 2013 08:00:54 -0000 1.2
115 @@ -1,8 +1,8 @@
116 -# Copyright 1999-2012 Gentoo Foundation
117 +# Copyright 1999-2013 Gentoo Foundation
118 # Distributed under the terms of the GNU General Public License v2
119 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/libnsfb-0.0.2.ebuild,v 1.1 2012/07/18 16:00:36 xmw Exp $
120 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/libnsfb-0.0.2.ebuild,v 1.2 2013/02/27 08:00:54 xmw Exp $
121
122 -EAPI=4
123 +EAPI=5
124
125 inherit eutils multilib toolchain-funcs
126
127 @@ -13,14 +13,14 @@
128 LICENSE="MIT"
129 SLOT="0"
130 KEYWORDS="~amd64 ~arm"
131 -IUSE="static-libs"
132 +IUSE="sdl static-libs vnc xcb"
133
134 -RDEPEND="media-libs/libsdl
135 - net-libs/libvncserver
136 - x11-libs/libxcb
137 - x11-libs/xcb-util
138 - x11-libs/xcb-util-image
139 - x11-libs/xcb-util-keysyms"
140 +RDEPEND="sdl? ( media-libs/libsdl )
141 + vnc? ( net-libs/libvncserver )
142 + xcb? ( x11-libs/libxcb
143 + x11-libs/xcb-util
144 + x11-libs/xcb-util-image
145 + x11-libs/xcb-util-keysyms )"
146 DEPEND="${RDEPEND}
147 virtual/pkgconfig"
148
149 @@ -34,16 +34,28 @@
150 }
151
152 src_prepare() {
153 + #backported from vcs
154 epatch "${FILESDIR}"/${P}-xcb-fix.patch
155 +
156 epatch "${FILESDIR}"/${P}-unused.patch
157 + epatch "${FILESDIR}"/${P}-autodetect.patch
158
159 - sed -e "/^INSTALL_ITEMS/s: /lib: /$(get_libdir):g" \
160 + sed -e "/^CCOPT :=/s:=.*:=:" \
161 + -i build/makefiles/Makefile.{gcc,clang} || die
162 + sed -e '/^CFLAGS/s: -g : :' \
163 + -e "/^INSTALL_ITEMS/s: /lib: /$(get_libdir):g" \
164 -i Makefile || die
165 sed -e "/^libdir/s:/lib:/$(get_libdir):g" \
166 -i ${PN}.pc.in || die
167 - echo "Q := " >> Makefile.config.override
168 - echo "CC := $(tc-getCC)" >> Makefile.config.override
169 - echo "AR := $(tc-getAR)" >> Makefile.config.override
170 +
171 + echo "Q := " >> Makefile.config
172 + echo "CC := $(tc-getCC)" >> Makefile.config
173 + echo "AR := $(tc-getAR)" >> Makefile.config
174 +
175 + echo "NSFB_SDL_AVAILABLE := $(usex sdl)" >> Makefile.config
176 + echo "NSFB_VNC_AVAILABLE := $(usex vnc)" >> Makefile.config
177 + echo "NSFB_XCB_AVAILABLE := $(usex xcb)" >> Makefile.config
178 + echo "NSFB_XCB_UTIL_AVAILABLE := $(usex xcb)" >> Makefile.config
179 }
180
181 src_compile() {
182
183
184
185 1.4 dev-libs/libnsfb/ChangeLog
186
187 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnsfb/ChangeLog?rev=1.4&view=markup
188 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnsfb/ChangeLog?rev=1.4&content-type=text/plain
189 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnsfb/ChangeLog?r1=1.3&r2=1.4
190
191 Index: ChangeLog
192 ===================================================================
193 RCS file: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/ChangeLog,v
194 retrieving revision 1.3
195 retrieving revision 1.4
196 diff -u -r1.3 -r1.4
197 --- ChangeLog 18 Jul 2012 16:00:36 -0000 1.3
198 +++ ChangeLog 27 Feb 2013 08:00:54 -0000 1.4
199 @@ -1,6 +1,11 @@
200 # ChangeLog for dev-libs/libnsfb
201 -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
202 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/ChangeLog,v 1.3 2012/07/18 16:00:36 xmw Exp $
203 +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
204 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/ChangeLog,v 1.4 2013/02/27 08:00:54 xmw Exp $
205 +
206 + 27 Feb 2013; Michael Weber <xmw@g.o> libnsfb-0.0.2.ebuild,
207 + +files/libnsfb-0.0.2-autodetect.patch, libnsfb-9999.ebuild:
208 + Add use flags sdl, vnx, xcb (thanks a.m@××××××××.hu, bug 458978). Restore
209 + cross-compile functionality (thanks James Le Cuirot, bug 431884)
210
211 *libnsfb-0.0.2 (18 Jul 2012)