1 |
xmw 13/02/28 07:39:57 |
2 |
|
3 |
Modified: libnsfb-9999.ebuild libnsfb-0.0.2.ebuild ChangeLog |
4 |
Log: |
5 |
netsurf eclass preparation. |
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.3 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.3&view=markup |
13 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnsfb/libnsfb-9999.ebuild?rev=1.3&content-type=text/plain |
14 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnsfb/libnsfb-9999.ebuild?r1=1.2&r2=1.3 |
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.2 |
20 |
retrieving revision 1.3 |
21 |
diff -u -r1.2 -r1.3 |
22 |
--- libnsfb-9999.ebuild 27 Feb 2013 08:00:54 -0000 1.2 |
23 |
+++ libnsfb-9999.ebuild 28 Feb 2013 07:39:57 -0000 1.3 |
24 |
@@ -1,6 +1,6 @@ |
25 |
# Copyright 1999-2013 Gentoo Foundation |
26 |
# Distributed under the terms of the GNU General Public License v2 |
27 |
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/libnsfb-9999.ebuild,v 1.2 2013/02/27 08:00:54 xmw Exp $ |
28 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/libnsfb-9999.ebuild,v 1.3 2013/02/28 07:39:57 xmw Exp $ |
29 |
|
30 |
EAPI=5 |
31 |
|
32 |
@@ -14,7 +14,7 @@ |
33 |
LICENSE="MIT" |
34 |
SLOT="0" |
35 |
KEYWORDS="" |
36 |
-IUSE="sdl static-libs vnc xcb" |
37 |
+IUSE="debug sdl static-libs vnc xcb" |
38 |
|
39 |
RDEPEND="sdl? ( media-libs/libsdl ) |
40 |
vnc? ( net-libs/libvncserver ) |
41 |
@@ -28,6 +28,30 @@ |
42 |
# we don't allow access to /dev/fb0 |
43 |
RESTRICT="test" |
44 |
|
45 |
+pkg_setup(){ |
46 |
+ netsurf_src_prepare() { |
47 |
+ sed -e "/^CCOPT :=/s:=.*:=:" \ |
48 |
+ -e "/^CCNOOPT :=/s:=.*:=:" \ |
49 |
+ -e "/^CCDBG :=/s:=.*:=:" \ |
50 |
+ -i build/makefiles/Makefile.{gcc,clang} |
51 |
+ sed -e "/^INSTALL_ITEMS/s: /lib: /$(get_libdir):g" \ |
52 |
+ -i Makefile || die |
53 |
+ sed -e "/^libdir/s:/lib:/$(get_libdir):g" \ |
54 |
+ -i ${NETSURF_PKGCONFIG:-${PN}}.pc.in || die |
55 |
+ } |
56 |
+ netsurf_src_configure() { |
57 |
+ echo "Q := " >> Makefile.config |
58 |
+ echo "CC := $(tc-getCC)" >> Makefile.config |
59 |
+ echo "AR := $(tc-getAR)" >> Makefile.config |
60 |
+ } |
61 |
+ |
62 |
+ netsurf_make() { |
63 |
+ emake COMPONENT_TYPE=lib-shared BUILD=$(usex debug debug release) "$@" |
64 |
+ use static-libs && \ |
65 |
+ emake COMPONENT_TYPE=lib-static BUILD=$(usex debug debug release) "$@" |
66 |
+ } |
67 |
+} |
68 |
+ |
69 |
src_unpack() { |
70 |
default |
71 |
git-2_src_unpack |
72 |
@@ -40,20 +64,17 @@ |
73 |
#patch buildsystem from SRC_URI |
74 |
epatch "${FILESDIR}"/${PN}-0.0.2-autodetect.patch |
75 |
|
76 |
- sed -e "/^CCOPT :=/s:=.*:=:" \ |
77 |
- -i build/makefiles/Makefile.gcc || die |
78 |
+ netsurf_src_prepare |
79 |
+ |
80 |
sed -e '/^CFLAGS/s: -g : :' \ |
81 |
- -e "/^INSTALL_ITEMS/s: /lib: /$(get_libdir):g" \ |
82 |
-e "s/\$(eval \$(call pkg_config_get_variable,NSFB_XCBPROTO_VERSION,xcb,xcbproto_version))/NSFB_XCBPROTO_VERSION := $(pkg-config --variable=xcbproto_version xcb)/" \ |
83 |
-e "1iNSSHARED=${S}/build" \ |
84 |
-e "1iNSBUILD=${S}/build/makefiles" \ |
85 |
-i Makefile || die |
86 |
- sed -e "/^libdir/s:/lib:/$(get_libdir):g" \ |
87 |
- -i ${PN}.pc.in || die |
88 |
+} |
89 |
|
90 |
- echo "Q := " >> Makefile.config |
91 |
- echo "CC := $(tc-getCC)" >> Makefile.config |
92 |
- echo "AR := $(tc-getAR)" >> Makefile.config |
93 |
+src_configure() { |
94 |
+ netsurf_src_configure |
95 |
|
96 |
echo "NSFB_SDL_AVAILABLE := $(usex sdl)" >> Makefile.config |
97 |
echo "NSFB_VNC_AVAILABLE := $(usex vnc)" >> Makefile.config |
98 |
@@ -62,20 +83,15 @@ |
99 |
} |
100 |
|
101 |
src_compile() { |
102 |
- emake COMPONENT_TYPE=lib-shared |
103 |
- use static-libs && \ |
104 |
- emake COMPONENT_TYPE=lib-static |
105 |
+ netsurf_make |
106 |
} |
107 |
|
108 |
src_test() { |
109 |
- emake COMPONENT_TYPE=lib-shared test |
110 |
- use static-libs && \ |
111 |
- emake COMPONENT_TYPE=lib-static test |
112 |
+ netsurf_make test |
113 |
} |
114 |
|
115 |
src_install() { |
116 |
- emake DESTDIR="${D}" PREFIX=/usr COMPONENT_TYPE=lib-shared install |
117 |
- use static-libs && \ |
118 |
- emake DESTDIR="${D}" PREFIX=/usr COMPONENT_TYPE=lib-static install |
119 |
+ netsurf_make DESTDIR="${D}" PREFIX=/usr install |
120 |
+ |
121 |
dodoc usage |
122 |
} |
123 |
|
124 |
|
125 |
|
126 |
1.3 dev-libs/libnsfb/libnsfb-0.0.2.ebuild |
127 |
|
128 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnsfb/libnsfb-0.0.2.ebuild?rev=1.3&view=markup |
129 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnsfb/libnsfb-0.0.2.ebuild?rev=1.3&content-type=text/plain |
130 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnsfb/libnsfb-0.0.2.ebuild?r1=1.2&r2=1.3 |
131 |
|
132 |
Index: libnsfb-0.0.2.ebuild |
133 |
=================================================================== |
134 |
RCS file: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/libnsfb-0.0.2.ebuild,v |
135 |
retrieving revision 1.2 |
136 |
retrieving revision 1.3 |
137 |
diff -u -r1.2 -r1.3 |
138 |
--- libnsfb-0.0.2.ebuild 27 Feb 2013 08:00:54 -0000 1.2 |
139 |
+++ libnsfb-0.0.2.ebuild 28 Feb 2013 07:39:57 -0000 1.3 |
140 |
@@ -1,6 +1,6 @@ |
141 |
# Copyright 1999-2013 Gentoo Foundation |
142 |
# Distributed under the terms of the GNU General Public License v2 |
143 |
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/libnsfb-0.0.2.ebuild,v 1.2 2013/02/27 08:00:54 xmw Exp $ |
144 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/libnsfb-0.0.2.ebuild,v 1.3 2013/02/28 07:39:57 xmw Exp $ |
145 |
|
146 |
EAPI=5 |
147 |
|
148 |
@@ -13,7 +13,7 @@ |
149 |
LICENSE="MIT" |
150 |
SLOT="0" |
151 |
KEYWORDS="~amd64 ~arm" |
152 |
-IUSE="sdl static-libs vnc xcb" |
153 |
+IUSE="debug sdl static-libs vnc xcb" |
154 |
|
155 |
RDEPEND="sdl? ( media-libs/libsdl ) |
156 |
vnc? ( net-libs/libvncserver ) |
157 |
@@ -27,6 +27,30 @@ |
158 |
# we don't allow access to /dev/fb0 |
159 |
RESTRICT="test" |
160 |
|
161 |
+pkg_setup(){ |
162 |
+ netsurf_src_prepare() { |
163 |
+ sed -e "/^CCOPT :=/s:=.*:=:" \ |
164 |
+ -e "/^CCNOOPT :=/s:=.*:=:" \ |
165 |
+ -e "/^CCDBG :=/s:=.*:=:" \ |
166 |
+ -i build/makefiles/Makefile.{gcc,clang} |
167 |
+ sed -e "/^INSTALL_ITEMS/s: /lib: /$(get_libdir):g" \ |
168 |
+ -i Makefile || die |
169 |
+ sed -e "/^libdir/s:/lib:/$(get_libdir):g" \ |
170 |
+ -i ${NETSURF_PKGCONFIG:-${PN}}.pc.in || die |
171 |
+ } |
172 |
+ netsurf_src_configure() { |
173 |
+ echo "Q := " >> Makefile.config |
174 |
+ echo "CC := $(tc-getCC)" >> Makefile.config |
175 |
+ echo "AR := $(tc-getAR)" >> Makefile.config |
176 |
+ } |
177 |
+ |
178 |
+ netsurf_make() { |
179 |
+ emake COMPONENT_TYPE=lib-shared BUILD=$(usex debug debug release) "$@" |
180 |
+ use static-libs && \ |
181 |
+ emake COMPONENT_TYPE=lib-static BUILD=$(usex debug debug release) "$@" |
182 |
+ } |
183 |
+} |
184 |
+ |
185 |
src_unpack() { |
186 |
default |
187 |
mv netsurf-2.9/${P} . || die |
188 |
@@ -40,17 +64,11 @@ |
189 |
epatch "${FILESDIR}"/${P}-unused.patch |
190 |
epatch "${FILESDIR}"/${P}-autodetect.patch |
191 |
|
192 |
- sed -e "/^CCOPT :=/s:=.*:=:" \ |
193 |
- -i build/makefiles/Makefile.{gcc,clang} || die |
194 |
- sed -e '/^CFLAGS/s: -g : :' \ |
195 |
- -e "/^INSTALL_ITEMS/s: /lib: /$(get_libdir):g" \ |
196 |
- -i Makefile || die |
197 |
- sed -e "/^libdir/s:/lib:/$(get_libdir):g" \ |
198 |
- -i ${PN}.pc.in || die |
199 |
- |
200 |
- echo "Q := " >> Makefile.config |
201 |
- echo "CC := $(tc-getCC)" >> Makefile.config |
202 |
- echo "AR := $(tc-getAR)" >> Makefile.config |
203 |
+ netsurf_src_prepare |
204 |
+} |
205 |
+ |
206 |
+src_configure() { |
207 |
+ netsurf_src_configure |
208 |
|
209 |
echo "NSFB_SDL_AVAILABLE := $(usex sdl)" >> Makefile.config |
210 |
echo "NSFB_VNC_AVAILABLE := $(usex vnc)" >> Makefile.config |
211 |
@@ -59,20 +77,15 @@ |
212 |
} |
213 |
|
214 |
src_compile() { |
215 |
- emake COMPONENT_TYPE=lib-shared |
216 |
- use static-libs && \ |
217 |
- emake COMPONENT_TYPE=lib-static |
218 |
+ netsurf_make |
219 |
} |
220 |
|
221 |
src_test() { |
222 |
- emake COMPONENT_TYPE=lib-shared test |
223 |
- use static-libs && \ |
224 |
- emake COMPONENT_TYPE=lib-static test |
225 |
+ netsurf_make test |
226 |
} |
227 |
|
228 |
src_install() { |
229 |
- emake DESTDIR="${D}" PREFIX=/usr COMPONENT_TYPE=lib-shared install |
230 |
- use static-libs && \ |
231 |
- emake DESTDIR="${D}" PREFIX=/usr COMPONENT_TYPE=lib-static install |
232 |
+ netsurf_make DESTDIR="${D}" PREFIX=/usr install |
233 |
+ |
234 |
dodoc usage |
235 |
} |
236 |
|
237 |
|
238 |
|
239 |
1.5 dev-libs/libnsfb/ChangeLog |
240 |
|
241 |
file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnsfb/ChangeLog?rev=1.5&view=markup |
242 |
plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnsfb/ChangeLog?rev=1.5&content-type=text/plain |
243 |
diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-libs/libnsfb/ChangeLog?r1=1.4&r2=1.5 |
244 |
|
245 |
Index: ChangeLog |
246 |
=================================================================== |
247 |
RCS file: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/ChangeLog,v |
248 |
retrieving revision 1.4 |
249 |
retrieving revision 1.5 |
250 |
diff -u -r1.4 -r1.5 |
251 |
--- ChangeLog 27 Feb 2013 08:00:54 -0000 1.4 |
252 |
+++ ChangeLog 28 Feb 2013 07:39:57 -0000 1.5 |
253 |
@@ -1,6 +1,10 @@ |
254 |
# ChangeLog for dev-libs/libnsfb |
255 |
# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 |
256 |
-# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/ChangeLog,v 1.4 2013/02/27 08:00:54 xmw Exp $ |
257 |
+# $Header: /var/cvsroot/gentoo-x86/dev-libs/libnsfb/ChangeLog,v 1.5 2013/02/28 07:39:57 xmw Exp $ |
258 |
+ |
259 |
+ 28 Feb 2013; Michael Weber <xmw@g.o> libnsfb-0.0.2.ebuild, |
260 |
+ libnsfb-9999.ebuild: |
261 |
+ netsurf eclass preparation. |
262 |
|
263 |
27 Feb 2013; Michael Weber <xmw@g.o> libnsfb-0.0.2.ebuild, |
264 |
+files/libnsfb-0.0.2-autodetect.patch, libnsfb-9999.ebuild: |