Magellan Linux

Contents of /smage/branches/alx-0_6_0/core/xorg/xorg-7.6.1-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1836 - (show annotations) (download)
Thu Apr 21 09:07:44 2011 UTC (13 years, 1 month ago) by niro
File size: 44665 byte(s)
-enable dri for openchrome
1 # $Id$
2
3 PNAME="xorg"
4 PVER="7.6.1"
5 PBUILD="r1"
6
7 PCATEGORIE="x11-base"
8 STATE="unstable"
9
10 DESCRIPTION="Xorg is the XOrg Foundation's Public Implementation of the X Window System."
11 HOMEPAGE="http://www.freedesktop.org"
12
13 DEPEND=">= sys-libs/ncurses-5.8
14 >= sys-libs/zlib-1.2
15 >= dev-libs/expat-2
16 >= media-libs/freetype-2.4
17 >= media-libs/fontconfig-2.8
18 >= virtual/sed
19 >= sys-apps/util-linux-2.12
20 >= media-libs/libpng-1.5"
21
22 SDEPEND=">= virtual/kernel-sources
23 >= dev-lang/perl-5
24 >= dev-lang/python-2.7
25 >= sys-dev/flex-2.5.35
26 >= dev-util/intltool-0.40
27 >= dev-libs/libxml2-2.7
28 >= dev-libs/libxslt-1.1.26"
29
30 PROVIDE="virtual/x11"
31
32 REMOVE_DEPRECATED_MAGE_TARGETS=1
33 sminclude alx cleanutils python
34
35 LIBSHA1_PVER="0.3"
36
37 UTILMACROS_PVER="1.13.0"
38 BIGREQSPROTO_PVER="1.1.1"
39 DAMAGEPROTO_PVER="1.2.1"
40 FIXESPROTO_PVER="5.0"
41 FONTSPROTO_PVER="2.1.1"
42 INPUTPROTO_PVER="2.0.1"
43 KBPROTO_PVER="1.0.5"
44 RANDRPROTO_PVER="1.3.2"
45 RECORDPROTO_PVER="1.14.1"
46 RENDERPROTO_PVER="0.11.1"
47 RESOURCEPROTO_PVER="1.1.1"
48 SCRNSAVERPROTO_PVER="1.2.1"
49 VIDEOPROTO_PVER="2.3.1"
50 XCMISCPROTO_PVER="1.2.1"
51 XEXTPROTO_PVER="7.2.0"
52 XF86DRIPROTO_PVER="2.1.1"
53 DRI2PROTO_PVER="2.3"
54 GLPROTO_PVER="1.4.12"
55 XF86VIDMODEPROTO_PVER="2.3.1"
56 XF86DGAPROTO_PVER="2.1"
57 XINERAMAPROTO_PVER="1.2.1"
58 XPROTO_PVER="7.0.21"
59 XTRANS_PVER="1.2.6"
60 XCBPROTO_PVER="1.6"
61
62 MAKEDEPEND_PVER="1.0.3"
63
64 LIBICE_PVER="1.0.7"
65 LIBSM_PVER="1.2.0"
66 LIBXAU_PVER="1.0.6"
67 LIBPTHREADSTUBS_PVER="0.3"
68 LIBXCB_PVER="1.7"
69 LIBX11_PVER="1.4.3"
70 LIBXT_PVER="1.1.1"
71 LIBXEXT_PVER="1.2.0"
72 LIBXFIXES_PVER="5.0"
73 LIBXDAMAGE_PVER="1.1.3"
74 LIBFONTENC_PVER="1.1.0"
75 LIBXFONT_PVER="1.4.3"
76 LIBXKBFILE_PVER="1.0.7"
77 LIBXXF86VM_PVER="1.1.1"
78 LIBXMU_PVER="1.1.0"
79 LIBXINERAMA_PVER="1.1.1"
80 LIBXI_PVER="1.4.2"
81 LIBXPM_PVER="3.5.9"
82 LIBXAW_PVER="1.0.9"
83 LIBXFT_PVER="2.2.0"
84 LIBXRENDER_PVER="0.9.6"
85 LIBXRANDR_PVER="1.3.1"
86 LIBXTST_PVER="1.2.0"
87 LIBDRM_PVER="2.4.25"
88 MESA_PVER="7.10.2"
89 LIBPCIACCESS_PVER="0.12.1"
90 PIXMAN_PVER="0.21.6"
91
92 XORGSERVER_PVER="1.10.0"
93
94 XF86INPUTEVDEV_PVER="2.6.0"
95 XF86INPUTMOUSE_PVER="1.7.0"
96 XF86INPUTKEYBOARD_PVER="1.6.0"
97
98 XF86VIDEOATI_PVER="6.14.1"
99 XF86VIDEOINTEL_PVER="2.15.0"
100 XF86VIDEOVESA_PVER="2.3.0"
101 XF86VIDEOFBDEV_PVER="0.4.2"
102 XF86VIDEOI128_PVER="1.3.4"
103 XF86VIDEOI740_PVER="1.3.2"
104 XF86VIDEOMACH64_PVER="6.8.2_20110303"
105 XF86VIDEOMGA_PVER="1.4.13"
106 XF86VIDEONV_PVER="2.1.18"
107 XF86VIDEOR128_PVER="6.8.1"
108 XF86VIDEOS3_PVER="0.6.3"
109 XF86VIDEOS3VIRGE_PVER="1.10.4"
110 XF86VIDEOSAVAGE_PVER="2.3.2"
111 XF86VIDEOSIS_PVER="0.10.3"
112 XF86VIDEOTDFX_PVER="1.4.3"
113 XF86VIDEOTRIDENT_PVER="1.3.4"
114 XF86VIDEOTSENG_PVER="1.2.4"
115 XF86VIDEOOPENCHROME_PVER="0.2.904_svn858"
116 XF86VIDEOVMWARE_PVER="11.0.3"
117
118 XKEYBOARDCONFIG_PVER="2.2"
119 XKBCOMP_PVER="1.2.1"
120 XINIT_PVER="1.3.0"
121 XSET_PVER="1.2.1"
122 XSETMODE_PVER="1.0.0"
123 SETXKBMAP_PVER="1.2.0"
124 XAUTH_PVER="1.0.5"
125 XHOST_PVER="1.0.4"
126 XINPUT_PVER="1.5.3"
127 XMESSAGE_PVER="1.0.3"
128 XPROP_PVER="1.2.0"
129 XRANDR_PVER="1.3.4"
130 XRDB_PVER="1.0.9"
131 XSM_PVER="1.0.2"
132 ICEAUTH_PVER="1.0.4"
133 RGB_PVER="1.0.4"
134 RXVT_PVER="2.7.10"
135 NUMLOCKX_PVER="1.2"
136
137 MKFONTSCALE_PVER="1.0.8"
138 MKFONTDIR_PVER="1.0.6"
139 ENCODINGS_PVER="1.0.4"
140 BDFTOPCF_PVER="1.0.3"
141 FONTUTIL_PVER="1.2.0"
142 FONTALIAS_PVER="1.0.3"
143 FONTCURSORMISC_PVER="1.0.3"
144 FONTMISCMISC_PVER="1.1.2"
145 FONTADOBE75DPI_PVER="1.0.3"
146
147 LIBSHA1_SRCFILE="dottedmag-libsha1-${LIBSHA1_PVER}-0-g3f976bb.tar.gz"
148 LIBSHA1_SRCDIR="${BUILDDIR}/dottedmag-libsha1-0d113b5"
149
150 UTILMACROS_SRCFILE="util-macros-${UTILMACROS_PVER}.tar.bz2"
151 UTILMACROS_SRCDIR="${BUILDDIR}/util-macros-${UTILMACROS_PVER}"
152
153 BIGREQSPROTO_SRCFILE="bigreqsproto-${BIGREQSPROTO_PVER}.tar.bz2"
154 BIGREQSPROTO_SRCDIR="${BUILDDIR}/bigreqsproto-${BIGREQSPROTO_PVER}"
155
156 DAMAGEPROTO_SRCFILE="damageproto-${DAMAGEPROTO_PVER}.tar.bz2"
157 DAMAGEPROTO_SRCDIR="${BUILDDIR}/damageproto-${DAMAGEPROTO_PVER}"
158
159 FIXESPROTO_SRCFILE="fixesproto-${FIXESPROTO_PVER}.tar.bz2"
160 FIXESPROTO_SRCDIR="${BUILDDIR}/fixesproto-${FIXESPROTO_PVER}"
161
162 FONTSPROTO_SRCFILE="fontsproto-${FONTSPROTO_PVER}.tar.bz2"
163 FONTSPROTO_SRCDIR="${BUILDDIR}/fontsproto-${FONTSPROTO_PVER}"
164
165 INPUTPROTO_SRCFILE="inputproto-${INPUTPROTO_PVER}.tar.bz2"
166 INPUTPROTO_SRCDIR="${BUILDDIR}/inputproto-${INPUTPROTO_PVER}"
167
168 KBPROTO_SRCFILE="kbproto-${KBPROTO_PVER}.tar.bz2"
169 KBPROTO_SRCDIR="${BUILDDIR}/kbproto-${KBPROTO_PVER}"
170
171 RANDRPROTO_SRCFILE="randrproto-${RANDRPROTO_PVER}.tar.bz2"
172 RANDRPROTO_SRCDIR="${BUILDDIR}/randrproto-${RANDRPROTO_PVER}"
173
174 RECORDPROTO_SRCFILE="recordproto-${RECORDPROTO_PVER}.tar.bz2"
175 RECORDPROTO_SRCDIR="${BUILDDIR}/recordproto-${RECORDPROTO_PVER}"
176
177 RENDERPROTO_SRCFILE="renderproto-${RENDERPROTO_PVER}.tar.bz2"
178 RENDERPROTO_SRCDIR="${BUILDDIR}/renderproto-${RENDERPROTO_PVER}"
179
180 RESOURCEPROTO_SRCFILE="resourceproto-${RESOURCEPROTO_PVER}.tar.bz2"
181 RESOURCEPROTO_SRCDIR="${BUILDDIR}/resourceproto-${RESOURCEPROTO_PVER}"
182
183 SCRNSAVERPROTO_SRCFILE="scrnsaverproto-${SCRNSAVERPROTO_PVER}.tar.bz2"
184 SCRNSAVERPROTO_SRCDIR="${BUILDDIR}/scrnsaverproto-${SCRNSAVERPROTO_PVER}"
185
186 VIDEOPROTO_SRCFILE="videoproto-${VIDEOPROTO_PVER}.tar.bz2"
187 VIDEOPROTO_SRCDIR="${BUILDDIR}/videoproto-${VIDEOPROTO_PVER}"
188
189 XCMISCPROTO_SRCFILE="xcmiscproto-${XCMISCPROTO_PVER}.tar.bz2"
190 XCMISCPROTO_SRCDIR="${BUILDDIR}/xcmiscproto-${XCMISCPROTO_PVER}"
191
192 XEXTPROTO_SRCFILE="xextproto-${XEXTPROTO_PVER}.tar.bz2"
193 XEXTPROTO_SRCDIR="${BUILDDIR}/xextproto-${XEXTPROTO_PVER}"
194
195 XF86VIDMODEPROTO_SRCFILE="xf86vidmodeproto-${XF86VIDMODEPROTO_PVER}.tar.bz2"
196 XF86VIDMODEPROTO_SRCDIR="${BUILDDIR}/xf86vidmodeproto-${XF86VIDMODEPROTO_PVER}"
197
198 XF86DGAPROTO_SRCFILE="xf86dgaproto-${XF86DGAPROTO_PVER}.tar.bz2"
199 XF86DGAPROTO_SRCDIR="${BUILDDIR}/xf86dgaproto-${XF86DGAPROTO_PVER}"
200
201 XINERAMAPROTO_SRCFILE="xineramaproto-${XINERAMAPROTO_PVER}.tar.bz2"
202 XINERAMAPROTO_SRCDIR="${BUILDDIR}/xineramaproto-${XINERAMAPROTO_PVER}"
203
204 GLPROTO_SRCFILE="glproto-${GLPROTO_PVER}.tar.bz2"
205 GLPROTO_SRCDIR="${BUILDDIR}/glproto-${GLPROTO_PVER}"
206
207 XPROTO_SRCFILE="xproto-${XPROTO_PVER}.tar.bz2"
208 XPROTO_SRCDIR="${BUILDDIR}/xproto-${XPROTO_PVER}"
209
210 XTRANS_SRCFILE="xtrans-${XTRANS_PVER}.tar.bz2"
211 XTRANS_SRCDIR="${BUILDDIR}/xtrans-${XTRANS_PVER}"
212
213 XCBPROTO_SRCFILE="xcb-proto-${XCBPROTO_PVER}.tar.bz2"
214 XCBPROTO_SRCDIR="${BUILDDIR}/xcb-proto-${XCBPROTO_PVER}"
215
216 XF86DRIPROTO_SRCFILE="xf86driproto-${XF86DRIPROTO_PVER}.tar.bz2"
217 XF86DRIPROTO_SRCDIR="${BUILDDIR}/xf86driproto-${XF86DRIPROTO_PVER}"
218
219 DRI2PROTO_SRCFILE="dri2proto-${DRI2PROTO_PVER}.tar.bz2"
220 DRI2PROTO_SRCDIR="${BUILDDIR}/dri2proto-${DRI2PROTO_PVER}"
221
222 MAKEDEPEND_SRCFILE="makedepend-${MAKEDEPEND_PVER}.tar.bz2"
223 MAKEDEPEND_SRCDIR="${BUILDDIR}/makedepend-${MAKEDEPEND_PVER}"
224
225 LIBICE_SRCFILE="libICE-${LIBICE_PVER}.tar.bz2"
226 LIBICE_SRCDIR="${BUILDDIR}/libICE-${LIBICE_PVER}"
227
228 LIBSM_SRCFILE="libSM-${LIBSM_PVER}.tar.bz2"
229 LIBSM_SRCDIR="${BUILDDIR}/libSM-${LIBSM_PVER}"
230
231 LIBXAU_SRCFILE="libXau-${LIBXAU_PVER}.tar.bz2"
232 LIBXAU_SRCDIR="${BUILDDIR}/libXau-${LIBXAU_PVER}"
233
234 LIBPTHREADSTUBS_SRCFILE="libpthread-stubs-${LIBPTHREADSTUBS_PVER}.tar.bz2"
235 LIBPTHREADSTUBS_SRCDIR="${BUILDDIR}/libpthread-stubs-${LIBPTHREADSTUBS_PVER}"
236
237 LIBXCB_SRCFILE="libxcb-${LIBXCB_PVER}.tar.bz2"
238 LIBXCB_SRCDIR="${BUILDDIR}/libxcb-${LIBXCB_PVER}"
239
240 LIBX11_SRCFILE="libX11-${LIBX11_PVER}.tar.bz2"
241 LIBX11_SRCDIR="${BUILDDIR}/libX11-${LIBX11_PVER}"
242
243 LIBXT_SRCFILE="libXt-${LIBXT_PVER}.tar.bz2"
244 LIBXT_SRCDIR="${BUILDDIR}/libXt-${LIBXT_PVER}"
245
246 LIBXEXT_SRCFILE="libXext-${LIBXEXT_PVER}.tar.bz2"
247 LIBXEXT_SRCDIR="${BUILDDIR}/libXext-${LIBXEXT_PVER}"
248
249 LIBXFIXES_SRCFILE="libXfixes-${LIBXFIXES_PVER}.tar.bz2"
250 LIBXFIXES_SRCDIR="${BUILDDIR}/libXfixes-${LIBXFIXES_PVER}"
251
252 LIBXDAMAGE_SRCFILE="libXdamage-${LIBXDAMAGE_PVER}.tar.bz2"
253 LIBXDAMAGE_SRCDIR="${BUILDDIR}/libXdamage-${LIBXDAMAGE_PVER}"
254
255 LIBFONTENC_SRCFILE="libfontenc-${LIBFONTENC_PVER}.tar.bz2"
256 LIBFONTENC_SRCDIR="${BUILDDIR}/libfontenc-${LIBFONTENC_PVER}"
257
258 LIBXFONT_SRCFILE="libXfont-${LIBXFONT_PVER}.tar.bz2"
259 LIBXFONT_SRCDIR="${BUILDDIR}/libXfont-${LIBXFONT_PVER}"
260
261 LIBXKBFILE_SRCFILE="libxkbfile-${LIBXKBFILE_PVER}.tar.bz2"
262 LIBXKBFILE_SRCDIR="${BUILDDIR}/libxkbfile-${LIBXKBFILE_PVER}"
263
264 LIBXXF86VM_SRCFILE="libXxf86vm-${LIBXXF86VM_PVER}.tar.bz2"
265 LIBXXF86VM_SRCDIR="${BUILDDIR}/libXxf86vm-${LIBXXF86VM_PVER}"
266
267 LIBXINERAMA_SRCFILE="libXinerama-${LIBXINERAMA_PVER}.tar.bz2"
268 LIBXINERAMA_SRCDIR="${BUILDDIR}/libXinerama-${LIBXINERAMA_PVER}"
269
270 LIBXMU_SRCFILE="libXmu-${LIBXMU_PVER}.tar.bz2"
271 LIBXMU_SRCDIR="${BUILDDIR}/libXmu-${LIBXMU_PVER}"
272
273 LIBXI_SRCFILE="libXi-${LIBXI_PVER}.tar.bz2"
274 LIBXI_SRCDIR="${BUILDDIR}/libXi-${LIBXI_PVER}"
275
276 LIBXPM_SRCFILE="libXpm-${LIBXPM_PVER}.tar.bz2"
277 LIBXPM_SRCDIR="${BUILDDIR}/libXpm-${LIBXPM_PVER}"
278
279 LIBXAW_SRCFILE="libXaw-${LIBXAW_PVER}.tar.bz2"
280 LIBXAW_SRCDIR="${BUILDDIR}/libXaw-${LIBXAW_PVER}"
281
282 LIBXFONT_SRCFILE="libXfont-${LIBXFONT_PVER}.tar.bz2"
283 LIBXFONT_SRCDIR="${BUILDDIR}/libXfont-${LIBXFONT_PVER}"
284
285 LIBXFT_SRCFILE="libXft-${LIBXFT_PVER}.tar.bz2"
286 LIBXFT_SRCDIR="${BUILDDIR}/libXft-${LIBXFT_PVER}"
287
288 LIBXRENDER_SRCFILE="libXrender-${LIBXRENDER_PVER}.tar.bz2"
289 LIBXRENDER_SRCDIR="${BUILDDIR}/libXrender-${LIBXRENDER_PVER}"
290
291 LIBXRANDR_SRCFILE="libXrandr-${LIBXRANDR_PVER}.tar.bz2"
292 LIBXRANDR_SRCDIR="${BUILDDIR}/libXrandr-${LIBXRANDR_PVER}"
293
294 LIBXTST_SRCFILE="libXtst-${LIBXTST_PVER}.tar.bz2"
295 LIBXTST_SRCDIR="${BUILDDIR}/libXtst-${LIBXTST_PVER}"
296
297 LIBDRM_SRCFILE="libdrm-${LIBDRM_PVER}.tar.bz2"
298 LIBDRM_SRCDIR="${BUILDDIR}/libdrm-${LIBDRM_PVER}"
299
300 MESA_SRCFILE="MesaLib-${MESA_PVER}.tar.bz2"
301 MESA_SRCDIR="${BUILDDIR}/Mesa-${MESA_PVER}"
302
303 LIBPCIACCESS_SRCFILE="libpciaccess-${LIBPCIACCESS_PVER}.tar.bz2"
304 LIBPCIACCESS_SRCDIR="${BUILDDIR}/libpciaccess-${LIBPCIACCESS_PVER}"
305
306 PIXMAN_SRCFILE="pixman-${PIXMAN_PVER}.tar.bz2"
307 PIXMAN_SRCDIR="${BUILDDIR}/pixman-${PIXMAN_PVER}"
308
309 XORGSERVER_SRCFILE="xorg-server-${XORGSERVER_PVER}.tar.bz2"
310 XORGSERVER_SRCDIR="${BUILDDIR}/xorg-server-${XORGSERVER_PVER}"
311
312 XF86INPUTEVDEV_SRCFILE="xf86-input-evdev-${XF86INPUTEVDEV_PVER}.tar.bz2"
313 XF86INPUTEVDEV_SRCDIR="${BUILDDIR}/xf86-input-evdev-${XF86INPUTEVDEV_PVER}"
314
315 XF86INPUTMOUSE_SRCFILE="xf86-input-mouse-${XF86INPUTMOUSE_PVER}.tar.bz2"
316 XF86INPUTMOUSE_SRCDIR="${BUILDDIR}/xf86-input-mouse-${XF86INPUTMOUSE_PVER}"
317
318 XF86INPUTKEYBOARD_SRCFILE="xf86-input-keyboard-${XF86INPUTKEYBOARD_PVER}.tar.bz2"
319 XF86INPUTKEYBOARD_SRCDIR="${BUILDDIR}/xf86-input-keyboard-${XF86INPUTKEYBOARD_PVER}"
320
321 XF86VIDEOATI_SRCFILE="xf86-video-ati-${XF86VIDEOATI_PVER}.tar.bz2"
322 XF86VIDEOATI_SRCDIR="${BUILDDIR}/xf86-video-ati-${XF86VIDEOATI_PVER}"
323
324 XF86VIDEOINTEL_SRCFILE="xf86-video-intel-${XF86VIDEOINTEL_PVER}.tar.bz2"
325 XF86VIDEOINTEL_SRCDIR="${BUILDDIR}/xf86-video-intel-${XF86VIDEOINTEL_PVER}"
326
327 XF86VIDEOVESA_SRCFILE="xf86-video-vesa-${XF86VIDEOVESA_PVER}.tar.bz2"
328 XF86VIDEOVESA_SRCDIR="${BUILDDIR}/xf86-video-vesa-${XF86VIDEOVESA_PVER}"
329
330 XF86VIDEOFBDEV_SRCFILE="xf86-video-fbdev-${XF86VIDEOFBDEV_PVER}.tar.bz2"
331 XF86VIDEOFBDEV_SRCDIR="${BUILDDIR}/xf86-video-fbdev-${XF86VIDEOFBDEV_PVER}"
332
333 XF86VIDEOI128_SRCFILE="xf86-video-i128-${XF86VIDEOI128_PVER}.tar.bz2"
334 XF86VIDEOI128_SRCDIR="${BUILDDIR}/xf86-video-i128-${XF86VIDEOI128_PVER}"
335
336 XF86VIDEOI740_SRCFILE="xf86-video-i740-${XF86VIDEOI740_PVER}.tar.bz2"
337 XF86VIDEOI740_SRCDIR="${BUILDDIR}/xf86-video-i740-${XF86VIDEOI740_PVER}"
338
339 XF86VIDEOMACH64_SRCFILE="xf86-video-mach64-${XF86VIDEOMACH64_PVER}.tar.bz2"
340 XF86VIDEOMACH64_SRCDIR="${BUILDDIR}/xf86-video-mach64-${XF86VIDEOMACH64_PVER}"
341
342 XF86VIDEOMGA_SRCFILE="xf86-video-mga-${XF86VIDEOMGA_PVER}.tar.bz2"
343 XF86VIDEOMGA_SRCDIR="${BUILDDIR}/xf86-video-mga-${XF86VIDEOMGA_PVER}"
344
345 XF86VIDEONV_SRCFILE="xf86-video-nv-${XF86VIDEONV_PVER}.tar.bz2"
346 XF86VIDEONV_SRCDIR="${BUILDDIR}/xf86-video-nv-${XF86VIDEONV_PVER}"
347
348 XF86VIDEOR128_SRCFILE="xf86-video-r128-${XF86VIDEOR128_PVER}.tar.bz2"
349 XF86VIDEOR128_SRCDIR="${BUILDDIR}/xf86-video-r128-${XF86VIDEOR128_PVER}"
350
351 XF86VIDEOS3_SRCFILE="xf86-video-s3-${XF86VIDEOS3_PVER}.tar.bz2"
352 XF86VIDEOS3_SRCDIR="${BUILDDIR}/xf86-video-s3-${XF86VIDEOS3_PVER}"
353
354 XF86VIDEOS3VIRGE_SRCFILE="xf86-video-s3virge-${XF86VIDEOS3VIRGE_PVER}.tar.bz2"
355 XF86VIDEOS3VIRGE_SRCDIR="${BUILDDIR}/xf86-video-s3virge-${XF86VIDEOS3VIRGE_PVER}"
356
357 XF86VIDEOSAVAGE_SRCFILE="xf86-video-savage-${XF86VIDEOSAVAGE_PVER}.tar.bz2"
358 XF86VIDEOSAVAGE_SRCDIR="${BUILDDIR}/xf86-video-savage-${XF86VIDEOSAVAGE_PVER}"
359
360 XF86VIDEOSIS_SRCFILE="xf86-video-sis-${XF86VIDEOSIS_PVER}.tar.bz2"
361 XF86VIDEOSIS_SRCDIR="${BUILDDIR}/xf86-video-sis-${XF86VIDEOSIS_PVER}"
362
363 XF86VIDEOTDFX_SRCFILE="xf86-video-tdfx-${XF86VIDEOTDFX_PVER}.tar.bz2"
364 XF86VIDEOTDFX_SRCDIR="${BUILDDIR}/xf86-video-tdfx-${XF86VIDEOTDFX_PVER}"
365
366 XF86VIDEOTRIDENT_SRCFILE="xf86-video-trident-${XF86VIDEOTRIDENT_PVER}.tar.bz2"
367 XF86VIDEOTRIDENT_SRCDIR="${BUILDDIR}/xf86-video-trident-${XF86VIDEOTRIDENT_PVER}"
368
369 XF86VIDEOTSENG_SRCFILE="xf86-video-tseng-${XF86VIDEOTSENG_PVER}.tar.bz2"
370 XF86VIDEOTSENG_SRCDIR="${BUILDDIR}/xf86-video-tseng-${XF86VIDEOTSENG_PVER}"
371
372 XF86VIDEOVMWARE_SRCFILE="xf86-video-vmware-${XF86VIDEOVMWARE_PVER}.tar.bz2"
373 XF86VIDEOVMWARE_SRCDIR="${BUILDDIR}/xf86-video-vmware-${XF86VIDEOVMWARE_PVER}"
374
375 XF86VIDEOOPENCHROME_SRCFILE="xf86-video-openchrome-${XF86VIDEOOPENCHROME_PVER}.tar.bz2"
376 XF86VIDEOOPENCHROME_SRCDIR="${BUILDDIR}/xf86-video-openchrome-${XF86VIDEOOPENCHROME_PVER}"
377
378 XKEYBOARDCONFIG_SRCFILE="xkeyboard-config-${XKEYBOARDCONFIG_PVER}.tar.bz2"
379 XKEYBOARDCONFIG_SRCDIR="${BUILDDIR}/xkeyboard-config-${XKEYBOARDCONFIG_PVER}"
380
381 XKBCOMP_SRCFILE="xkbcomp-${XKBCOMP_PVER}.tar.bz2"
382 XKBCOMP_SRCDIR="${BUILDDIR}/xkbcomp-${XKBCOMP_PVER}"
383
384 XINIT_SRCFILE="xinit-${XINIT_PVER}.tar.bz2"
385 XINIT_SRCDIR="${BUILDDIR}/xinit-${XINIT_PVER}"
386
387 XSET_SRCFILE="xset-${XSET_PVER}.tar.bz2"
388 XSET_SRCDIR="${BUILDDIR}/xset-${XSET_PVER}"
389
390 XSETMODE_SRCFILE="xsetmode-${XSETMODE_PVER}.tar.bz2"
391 XSETMODE_SRCDIR="${BUILDDIR}/xsetmode-${XSETMODE_PVER}"
392
393 SETXKBMAP_SRCFILE="setxkbmap-${SETXKBMAP_PVER}.tar.bz2"
394 SETXKBMAP_SRCDIR="${BUILDDIR}/setxkbmap-${SETXKBMAP_PVER}"
395
396 XAUTH_SRCFILE="xauth-${XAUTH_PVER}.tar.bz2"
397 XAUTH_SRCDIR="${BUILDDIR}/xauth-${XAUTH_PVER}"
398
399 XHOST_SRCFILE="xhost-${XHOST_PVER}.tar.bz2"
400 XHOST_SRCDIR="${BUILDDIR}/xhost-${XHOST_PVER}"
401
402 XINPUT_SRCFILE="xinput-${XINPUT_PVER}.tar.bz2"
403 XINPUT_SRCDIR="${BUILDDIR}/xinput-${XINPUT_PVER}"
404
405 XMESSAGE_SRCFILE="xmessage-${XMESSAGE_PVER}.tar.bz2"
406 XMESSAGE_SRCDIR="${BUILDDIR}/xmessage-${XMESSAGE_PVER}"
407
408 XPROP_SRCFILE="xprop-${XPROP_PVER}.tar.bz2"
409 XPROP_SRCDIR="${BUILDDIR}/xprop-${XPROP_PVER}"
410
411 XRANDR_SRCFILE="xrandr-${XRANDR_PVER}.tar.bz2"
412 XRANDR_SRCDIR="${BUILDDIR}/xrandr-${XRANDR_PVER}"
413
414 XRDB_SRCFILE="xrdb-${XRDB_PVER}.tar.bz2"
415 XRDB_SRCDIR="${BUILDDIR}/xrdb-${XRDB_PVER}"
416
417 XSM_SRCFILE="xsm-${XSM_PVER}.tar.bz2"
418 XSM_SRCDIR="${BUILDDIR}/xsm-${XSM_PVER}"
419
420 ICEAUTH_SRCFILE="iceauth-${ICEAUTH_PVER}.tar.bz2"
421 ICEAUTH_SRCDIR="${BUILDDIR}/iceauth-${ICEAUTH_PVER}"
422
423 RGB_SRCFILE="rgb-${RGB_PVER}.tar.bz2"
424 RGB_SRCDIR="${BUILDDIR}/rgb-${RGB_PVER}"
425
426 RXVT_SRCFILE="rxvt-${RXVT_PVER}.tar.gz"
427 RXVT_SRCDIR="${BUILDDIR}/rxvt-${RXVT_PVER}"
428
429 NUMLOCKX_SRCFILE="numlockx-${NUMLOCKX_PVER}.tar.gz"
430 NUMLOCKX_SRCDIR="${BUILDDIR}/numlockx-${NUMLOCKX_PVER}"
431
432 MKFONTSCALE_SRCFILE="mkfontscale-${MKFONTSCALE_PVER}.tar.bz2"
433 MKFONTSCALE_SRCDIR="${BUILDDIR}/mkfontscale-${MKFONTSCALE_PVER}"
434
435 MKFONTDIR_SRCFILE="mkfontdir-${MKFONTDIR_PVER}.tar.bz2"
436 MKFONTDIR_SRCDIR="${BUILDDIR}/mkfontdir-${MKFONTDIR_PVER}"
437
438 ENCODINGS_SRCFILE="encodings-${ENCODINGS_PVER}.tar.bz2"
439 ENCODINGS_SRCDIR="${BUILDDIR}/encodings-${ENCODINGS_PVER}"
440
441 BDFTOPCF_SRCFILE="bdftopcf-${BDFTOPCF_PVER}.tar.bz2"
442 BDFTOPCF_SRCDIR="${BUILDDIR}/bdftopcf-${BDFTOPCF_PVER}"
443
444 FONTUTIL_SRCFILE="font-util-${FONTUTIL_PVER}.tar.bz2"
445 FONTUTIL_SRCDIR="${BUILDDIR}/font-util-${FONTUTIL_PVER}"
446
447 FONTALIAS_SRCFILE="font-alias-${FONTALIAS_PVER}.tar.bz2"
448 FONTALIAS_SRCDIR="${BUILDDIR}/font-alias-${FONTALIAS_PVER}"
449
450 FONTCURSORMISC_SRCFILE="font-cursor-misc-${FONTCURSORMISC_PVER}.tar.bz2"
451 FONTCURSORMISC_SRCDIR="${BUILDDIR}/font-cursor-misc-${FONTCURSORMISC_PVER}"
452
453 FONTMISCMISC_SRCFILE="font-misc-misc-${FONTMISCMISC_PVER}.tar.bz2"
454 FONTMISCMISC_SRCDIR="${BUILDDIR}/font-misc-misc-${FONTMISCMISC_PVER}"
455
456 FONTADOBE75DPI_SRCFILE="font-adobe-75dpi-${FONTADOBE75DPI_PVER}.tar.bz2"
457 FONTADOBE75DPI_SRCDIR="${BUILDDIR}/font-adobe-75dpi-${FONTADOBE75DPI_PVER}"
458
459 # needed configure opts!
460 LIBX11_CONFIG_OPTS="--with-xcb --enable-xlocale --enable-xlocaledir --datadir=/usr/X11R6/share"
461 LIBXAW_CONFIG_OPTS="--enable-xaw6 --enable-xaw7"
462 XORGSERVER_CONFIG_OPTS="--enable-udev --disable-dbus --disable-hal --disable-ipv6 --disable-dmx
463 --disable-xvfb --disable-xnest --enable-dri --enable-dri2 --disable-xprint
464 --enable-glx --disable-static --disable-composite --enable-xinerama --enable-dga
465 --sysconfdir=/etc --localstatedir=/var --with-xkb-output=/var/lib/xkb
466 --with-xkb-path=/usr/X11R6/share/X11/xkb
467 --with-default-font-path=/usr/share/fonts/misc,/usr/share/fonts/75dpi,/usr/share/fonts/100dpi,/usr/share/fonts/TTF,/usr/share/fonts/Type1
468 --enable-install-setuid --with-sha1=libsha1"
469 LIBDRM_CONFIG_OPTS="--enable-udev --disable-libkms --enable-intel --enable-radeon"
470 # dri drivers i915,i965 needs libdrm_intel
471 MESA_CONFIG_OPTS="--with-driver=dri --with-dri-driverdir=/usr/lib/dri --disable-debug
472 --disable-glut --disable-ttm-api --without-demos --disable-glx-tls --enable-asm
473 --enable-xcb --enable-glw --disable-gallium
474 --with-dri-driverdir=/usr/X11R6/lib/dri
475 --with-dri-drivers=swrast,i810,i915,i965,mach64,mga,r128,r200,r300,r600,savage,sis,tdfx,unichrome"
476 XF86VIDEOATI_CONFIG_OPTS="--enable-dri --enable-exa"
477 XF86VIDEOINTEL_CONFIG_OPTS="--enable-dri --disable-xvmc"
478 XF86VIDEOMGA_CONFIG_OPTS="--enable-dri"
479 XF86VIDEOR128_CONFIG_OPTS="--enable-dri"
480 XF86VIDEOSAVAGE_CONFIG_OPTS="--enable-dri"
481 XF86VIDEOSIS_CONFIG_OPTS="--enable-dri"
482 XF86VIDEOTDFX_CONFIG_OPTS="--enable-dri"
483 XF86VIDEOOPENCHROME_CONFIG_OPTS="--enable-dri"
484 XKEYBOARDCONFIG_CONFIG_OPTS="--with-xkb-base=/usr/X11R6/share/X11/xkb --enable-compat-rules
485 --disable-xkbcomp-symlink --with-xkb-rules-symlink=xorg"
486 RXVT_CONFIG_OPTS="--with-term=rxvt --enable-everything --enable-rxvt-scroll --enable-next-scroll
487 --enable-xterm-scroll --enable-transparency --enable-utmp --enable-wtmp --enable-mousewheel
488 --enable-slipwheeling --enable-smart-resize --enable-256-color --enable-menubar
489 --enable-xim --enable-shared --enable-keepscrolling --disable-xpm-background"
490 FONTALIAS_CONFIG_OPTS="--with-fontrootdir=/usr/share/fonts"
491 ENCODINGS_CONFIG_OPTS="--with-encodingsdir=/usr/share/fonts/encodings"
492 FONTUTIL_CONFIG_OPTS="--with-mapdir=/usr/share/fonts/util"
493 # disable iso8859-15, it is only needed for the euro sign (€)
494 FONTMISCMISC_CONFIG_OPTS="--enable-iso8859-1 --disable-iso8859-15
495 --disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-5
496 --disable-iso8859-6 --disable-iso8859-7 --disable-iso8859-8 --disable-iso8859-9
497 --disable-iso8859-10 --disable-iso8859-11 --disable-iso8859-12 --disable-iso8859-13
498 --disable-iso8859-14 --disable-iso8859-16 --disable-koi8-r --disable-jisx0201"
499 FONTADOBE75DPI_CONFIG_OPTS="--enable-iso8859-1
500 --disable-iso8859-2 --disable-iso8859-3 --disable-iso8859-4 --disable-iso8859-9
501 --disable-iso8859-10 --disable-iso8859-13 --disable-iso8859-14 --disable-iso8859-15"
502
503 # setup some groups
504 XORG_PREREQUISITES=( LIBSHA1 )
505 XORG_PROTOS=( UTILMACROS BIGREQSPROTO DAMAGEPROTO FIXESPROTO FONTSPROTO INPUTPROTO KBPROTO RANDRPROTO RECORDPROTO RENDERPROTO RESOURCEPROTO SCRNSAVERPROTO VIDEOPROTO XCMISCPROTO XEXTPROTO XF86DRIPROTO DRI2PROTO GLPROTO XF86VIDMODEPROTO XF86DGAPROTO XINERAMAPROTO XPROTO XTRANS XCBPROTO )
506 XORG_DEV=( MAKEDEPEND )
507 XORG_LIBS=( LIBICE LIBSM LIBXAU LIBPTHREADSTUBS LIBXCB LIBX11 LIBXT LIBXEXT LIBXFIXES LIBXDAMAGE LIBFONTENC LIBXFONT LIBXKBFILE LIBXXF86VM LIBXINERAMA LIBXMU LIBXI LIBXPM LIBXAW LIBXFONT LIBXRENDER LIBXFT LIBXRANDR LIBXTST LIBDRM MESA LIBPCIACCESS PIXMAN )
508 XORG_SERVER=( XORGSERVER )
509 XORG_INPUT_DRIVERS=( XF86INPUTEVDEV XF86INPUTMOUSE XF86INPUTKEYBOARD )
510 XORG_VIDEO_DRIVERS=( XF86VIDEOATI XF86VIDEOINTEL XF86VIDEOVESA XF86VIDEOFBDEV XF86VIDEOI128 XF86VIDEOI740 XF86VIDEOMACH64 XF86VIDEOMGA XF86VIDEONV XF86VIDEOR128 XF86VIDEOS3 XF86VIDEOS3VIRGE XF86VIDEOSAVAGE XF86VIDEOSIS XF86VIDEOTDFX XF86VIDEOTRIDENT XF86VIDEOTSENG XF86VIDEOOPENCHROME XF86VIDEOVMWARE )
511 XORG_APPS=( XKBCOMP XKEYBOARDCONFIG XINIT XSET XSETMODE SETXKBMAP XAUTH XHOST XINPUT XMESSAGE XPROP XRDB XSM ICEAUTH RGB RXVT XRANDR NUMLOCKX )
512 XORG_FONT_UTILS=( MKFONTSCALE MKFONTDIR ENCODINGS BDFTOPCF FONTUTIL FONTALIAS )
513 XORG_FONTS=( FONTCURSORMISC FONTMISCMISC FONTADOBE75DPI )
514 # everything
515 XORG_EVERYTHING=( ${XORG_PREREQUISITES[*]} ${XORG_DEV[*]} ${XORG_PROTOS[*]} ${XORG_LIBS[*]} ${XORG_SERVER[*]} ${XORG_INPUT_DRIVERS[*]} ${XORG_VIDEO_DRIVERS[*]} ${XORG_APPS[*]} ${XORG_FONT_UTILS[*]} ${XORG_FONTS[*]} )
516
517
518 # SRC_URIS
519 for i in ${XORG_PREREQUISITES[*]}
520 do
521 case ${i} in
522 LIBSHA1) SRC_URI=( http://download.github.com/$(eval echo \${${i}_SRCFILE}) )
523 esac
524 done
525 for i in ${XORG_PROTOS[*]}
526 do
527 case ${i} in
528 UTILMACROS) SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/util/$(eval echo \${${i}_SRCFILE}) ) ;;
529 XTRANS) SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/lib/$(eval echo \${${i}_SRCFILE}) ) ;;
530 XCBPROTO) SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/xcb/$(eval echo \${${i}_SRCFILE}) ) ;;
531 *) SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/proto/$(eval echo \${${i}_SRCFILE}) ) ;;
532 esac
533 done
534 for i in ${XORG_DEV[*]}; do SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/util/$(eval echo \${${i}_SRCFILE}) ); done
535 for i in ${XORG_LIBS[*]}
536 do
537 case ${i} in
538 MESA) SRC_URI=( ${SRC_URI[*]} ftp://ftp.freedesktop.org/pub/mesa/$(eval echo \${${i}_PVER})/$(eval echo \${${i}_SRCFILE}) ) ;;
539 LIBDRM) SRC_URI=( ${SRC_URI[*]} http://dri.freedesktop.org/libdrm/$(eval echo \${${i}_SRCFILE}) ) ;;
540 LIBPTHREADSTUBS) SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/xcb/$(eval echo \${${i}_SRCFILE}) ) ;;
541 LIBXCB) SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/xcb/$(eval echo \${${i}_SRCFILE}) ) ;;
542 *) SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/lib/$(eval echo \${${i}_SRCFILE}) ) ;;
543 esac
544 done
545 for i in ${XORG_SERVER[*]}; do SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/xserver/$(eval echo \${${i}_SRCFILE}) ); done
546 for i in ${XORG_INPUT_DRIVERS[*]}; do SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/driver/$(eval echo \${${i}_SRCFILE}) ); done
547 for i in ${XORG_VIDEO_DRIVERS[*]}; do SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/driver/$(eval echo \${${i}_SRCFILE}) ); done
548 for i in ${XORG_APPS[*]}
549 do
550 case ${i} in
551 RXVT) SRC_URI=( ${SRC_URI[*]} http://switch.dl.sourceforge.net/project/rxvt/rxvt-dev/${RXVT_PVER}/$(eval echo \${${i}_SRCFILE}) ) ;;
552 XKEYBOARDCONFIG) SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/data/xkeyboard-config/$(eval echo \${${i}_SRCFILE}) ) ;;
553 NUMLOCKX) SRC_URI=( ${SRC_URI[*]} http://ktown.kde.org/~seli/numlockx/$(eval echo \${${i}_SRCFILE}) ) ;;
554 *) SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/app/$(eval echo \${${i}_SRCFILE}) ) ;;
555 esac
556 done
557 for i in ${XORG_FONT_UTILS[*]}
558 do
559 case ${i} in
560 BDFTOPCF|MKFONTSCALE|MKFONTDIR) SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/app/$(eval echo \${${i}_SRCFILE}) ) ;;
561 *) SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/font/$(eval echo \${${i}_SRCFILE}) ) ;;
562 esac
563 done
564 for i in ${XORG_FONTS[*]}; do SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/font/$(eval echo \${${i}_SRCFILE}) ); done
565 for i in ${XORG_EVERYTHING[*]}; do SRC_URI=( ${SRC_URI[*]} mirror://${PNAME}/$(eval echo \${${i}_SRCFILE}) ); done
566 SRC_URI=( ${SRC_URI[*]}
567 mirror://rxvt/rxvt-${RXVT_PVER}-as-needed.patch
568 mirror://rxvt/rxvt-${RXVT_PVER}-line-scroll.patch
569 mirror://rxvt/rxvt-${RXVT_PVER}-CVE-2008-1142.patch
570 mirror://${PNAME}/xf86-video-mach64-${XF86VIDEOMACH64_PVER}-autoreconf.patch
571 )
572
573 src_prepare()
574 {
575 local i
576 for i in ${XORG_EVERYTHING[*]}
577 do
578 munpack $(eval echo \${${i}_SRCFILE}) || die "unpack ${i}"
579
580 # ignore xf86videomach64
581 [[ ${i} = XF86VIDEOMACH64 ]] && continue
582
583 # run autoreconf if no configure script exists
584 mysrcdir=$(eval echo \${${i}_SRCDIR})
585 if [[ ! -x ${mysrcdir}/configure ]]
586 then
587 if [[ -f ${mysrcdir}/configure.ac ]]
588 then
589 pushd ${mysrcdir}
590 autoreconf --verbose --install --force || die
591 popd
592 fi
593 fi
594 done
595
596 # needed fixups and symlinks
597 cd ${RXVT_SRCDIR}
598 # compilation fix
599 mpatch rxvt-${RXVT_PVER}-as-needed.patch || die
600 # enable line scrolling with up/down and home/end keys
601 mpatch rxvt-${RXVT_PVER}-line-scroll.patch || die
602 # security fix - do not default to :0 if DISPLAY is unset
603 mpatch rxvt-${RXVT_PVER}-CVE-2008-1142.patch || die
604 cd ${MESA_SRCDIR}
605 # no debug code in the drives (gentoo)
606 find src/mesa/drivers/dri -name *.[hc] -exec egrep -l "\#define\W+DO_DEBUG\W+1" {} \; | xargs sed -i -re "s/\#define\W+DO_DEBUG\W+1/\#define DO_DEBUG 0/" ;
607 # get rid of glut includes
608 rm -f include/GL/glut*h || die
609 # disable xvmc in openchrome-drivers
610 cd ${XF86VIDEOOPENCHROME_SRCDIR}
611 sed -i "s:XVMC=yes:XVMC=no:g" configure.ac || die
612 autoreconf --verbose --install --force || die
613 # autoreconf patch
614 cd ${XF86VIDEOMACH64_SRCDIR}
615 # Np1 is sufficient, we only add new files!
616 mpatch -Np1 xf86-video-mach64-${XF86VIDEOMACH64_PVER}-autoreconf.patch || die
617 chmod +x configure || die
618
619 # fix build issues, some wrapper files which should be generated
620 # at build time exist and the makefile doesn't whipe them. we patch
621 # the makefile to clean them and whipe these wrapper files
622 rm -f ${XORGSERVER_SRCDIR}/hw/xprint/*-wrapper.c || die
623 rm -f ${XORGSERVER_SRCDIR}/hw/xfree86/loader/sdksyms.c || die
624
625 ln -snf . ${XTRANS_SRCDIR}/Xtrans || die
626 ln -snf . ${FONTSPROTO_SRCDIR}/fonts || die
627 ln -snf . ${GLPROTO_SRCDIR}/GL || die
628 ln -snf . ${XF86DRIPROTO_SRCDIR}/dri || die
629 ln -snf include/drm ${LIBDRM_SRCDIR}/libdrm || die
630 ln -snf intel/intel_bufmgr.h ${LIBDRM_SRCDIR}/ || die
631 ln -snf radeon/radeon_bo.h ${LIBDRM_SRCDIR}/ || die
632 ln -snf radeon/radeon_bo_gem.h ${LIBDRM_SRCDIR}/ || die
633 ln -snf radeon/radeon_bo_int.h ${LIBDRM_SRCDIR}/ || die
634 ln -snf radeon/radeon_cs.h ${LIBDRM_SRCDIR}/ || die
635 ln -snf radeon/radeon_cs_gem.h ${LIBDRM_SRCDIR}/ || die
636 ln -snf radeon/radeon_cs_int.h ${LIBDRM_SRCDIR}/ || die
637 ln -snf pixman ${PIXMAN_SRCDIR}/pixman-1 || die
638 # do not create a pixman-1-uninstalled.pc
639 ln -snf pixman-1.pc.in ${PIXMAN_SRCDIR}/pixman-1-uninstalled.pc.in || die
640 ln -snf include/pciaccess.h ${LIBPCIACCESS_SRCDIR}/ || die
641 ln -snf include/GL ${MESA_SRCDIR}/GL || die
642 # needed to compile openchrome drivers
643 ln -snf . ${XORGSERVER_SRCDIR}/hw/xfree86/modes/xorg || die
644 # needed by libxcb
645 ln -snf . ${XCBPROTO_SRCDIR}/share || die
646 ln -snf src ${XCBPROTO_SRCDIR}/xcb || die
647 # libX11 needs xcb.h
648 ln -snf src ${LIBXCB_SRCDIR}/xcb || die
649 }
650
651 src_compile()
652 {
653 local i
654 local mysrcdir
655
656 # export pkgconfig path
657 export PKG_CONFIG_PATH="$(find ${BUILDDIR} -maxdepth 1 -mindepth 1 -type d -printf %p:)"
658
659 # prerequisites
660 for i in ${XORG_PREREQUISITES[*]}
661 do
662 mysrcdir=$(eval echo \${${i}_SRCDIR})
663 cd ${mysrcdir} || die
664
665 CFLAGS="$(eval echo \${${i}_CFLAGS})" \
666 LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
667 ./configure \
668 --prefix=$(pwd) \
669 --includedir='${prefix}' \
670 --libdir='${prefix}/.libs' \
671 $(eval echo \${${i}_CONFIG_OPTS}) \
672 || die "${i}"
673 mmake || die "${i}"
674 done
675
676 # protos
677 for i in ${XORG_PROTOS[*]}
678 do
679 mysrcdir=$(eval echo \${${i}_SRCDIR})
680 cd ${mysrcdir} || die
681
682 CFLAGS="$(eval echo \${${i}_CFLAGS})" \
683 LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
684 ./configure \
685 --prefix=$(pwd) \
686 --includedir='${prefix}' \
687 --libdir='${prefix}/.libs' \
688 $(eval echo \${${i}_CONFIG_OPTS}) \
689 || die "${i}"
690 mmake || die "${i}"
691
692 # some needed symlinks
693 ln -snf . X11 || die
694 ln -snf . extensions || die
695 done
696
697 # dev utils
698 for i in ${XORG_DEV[*]}
699 do
700 mysrcdir=$(eval echo \${${i}_SRCDIR})
701 cd ${mysrcdir} || die
702
703 CFLAGS="$(eval echo \${${i}_CFLAGS})" \
704 LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
705 ./configure \
706 --prefix=$(pwd) \
707 --includedir='${prefix}' \
708 --libdir='${prefix}/.libs' \
709 $(eval echo \${${i}_CONFIG_OPTS}) \
710 || die "${i}"
711 mmake || die "${i}"
712 done
713
714 # libdrm needs libatomic_ops with old compiler (< gcc-4.0)
715 #LIBDRM_CFLAGS="-I${LIBATOMICOPS_SRCDIR}/src"
716 #LIBDRM_LDFLAGS="-L${LIBATOMICOPS_SRCDIR}/.libs"
717
718 # libs
719 for i in ${XORG_LIBS[*]}
720 do
721 # missing deps
722 LIBXEXT_CFLAGS="$(pkg-config --cflags xau)"
723 LIBXT_CFLAGS="$(pkg-config --cflags sm)"
724 LIBXMU_CFLAGS="$(pkg-config --cflags sm)"
725 LIBXPM_CFLAGS="$(pkg-config --cflags sm)"
726 LIBXAW_CFLAGS="$(pkg-config --cflags sm)"
727 MESA_CFLAGS="$(pkg-config --cflags glproto xt)"
728
729 # export pythonpath for libxcb
730 if [[ ${i} = LIBXCB ]]
731 then
732 export PYTHONPATH="${XCBPROTO_SRCDIR}"
733 else
734 unset PYTHONPATH
735 fi
736
737 # export makedepend for mesa
738 if [[ ${i} = MESA ]]
739 then
740 export ac_cv_path_MKDEP="${MAKEDEPEND_SRCDIR}/makedepend"
741 else
742 unset ac_cv_path_MKDEP
743 fi
744
745 mysrcdir=$(eval echo \${${i}_SRCDIR})
746 cd ${mysrcdir} || die
747
748 CFLAGS="$(eval echo \${${i}_CFLAGS})" \
749 LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
750 ./configure \
751 --prefix=$(pwd) \
752 --includedir='${prefix}' \
753 --libdir='${prefix}/.libs' \
754 --disable-static \
755 $(eval echo \${${i}_CONFIG_OPTS}) \
756 || die "${i}"
757 mmake || die "${i}"
758
759 # create needed build symlinks
760 if [[ -d ${mysrcdir}/include/X11 ]]
761 then
762 ln -snf include/X11 ${mysrcdir}/X11 || die
763 fi
764
765 if [[ ! -d ${mysrcdir}/.libs ]] && [[ -d ${mysrcdir}/src/.libs ]]
766 then
767 ln -snf src/.libs ${mysrcdir}/.libs || die
768 fi
769 case ${i} in
770 PIXMAN) ln -snf pixman/.libs ${mysrcdir}/.libs || die ;;
771 MESA)
772 # create missing pc files and symlink them
773 make -C src/mesa/drivers/dri dri.pc || die
774 make -C src/mesa gl.pc || die
775 make -C src/glw glw.pc || die
776 make -C src/glu glu.pc || die
777 ln -snf src/mesa/drivers/dri/dri.pc dri.pc || die
778 ln -snf src/mesa/gl.pc gl.pc || die
779 ln -snf src/glw/glw.pc glw.pc || die
780 ln -snf src/glu/glu.pc glu.pc || die
781 ;;
782 LIBDRM)
783 if [[ -d ${mysrcdir}/intel/.libs ]]
784 then
785 ln -snf intel/libdrm_intel.pc libdrm_intel.pc || die
786 cp ${mysrcdir}/intel/.libs/* ${mysrcdir}/.libs/ || die
787 fi
788 if [[ -d ${mysrcdir}/radeon/.libs ]]
789 then
790 ln -snf radeon/libdrm_radeon.pc libdrm_radeon.pc || die
791 cp ${mysrcdir}/radeon/.libs/* ${mysrcdir}/.libs/ || die
792 fi
793 ;;
794 esac
795 done
796
797 # xf86vidmodeproto is missing, dgaproto too, added missing picaccess.h and dri2 for GL extension
798 # add missing libsha1 flags too
799 XORGSERVER_CFLAGS="$(pkg-config --cflags xf86vidmodeproto xf86dgaproto pciaccess dri2proto gl glproto libsha1)"
800
801 # xserver
802 for i in ${XORG_SERVER[*]}
803 do
804 mysrcdir=$(eval echo \${${i}_SRCDIR})
805 cd ${mysrcdir} || die
806
807 CFLAGS="$(eval echo \${${i}_CFLAGS})" \
808 LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
809 mconfigure \
810 --prefix=/usr/X11R6 \
811 --datadir=/usr/X11R6/share \
812 --disable-static \
813 $(eval echo \${${i}_CONFIG_OPTS}) \
814 || die
815
816 # fixes linking issues with libsha1
817 mmake Xorg_LDFLAGS="\$(LD_EXPORT_SYMBOLS_FLAG) $(pkg-config --libs libsha1)" || die
818 done
819
820 # create a pkgconfig file for in-tree compile usage only
821 cp xorg-server{,-uninstalled}.pc || die
822 sed -i "s:^\(prefix=\).*:\1${XORGSERVER_SRCDIR}:" xorg-server-uninstalled.pc || die
823 local includes
824 for i in $(find ${XORGSERVER_SRCDIR} -name \*.h -printf '%h\n' | uniq | grep -v xquartz | grep -v xwin | grep -v kdrive | grep -v bsd | grep -v test | sed "s:${XORGSERVER_SRCDIR}: -I\${prefix}:g")
825 do
826 includes="${includes} ${i}"
827 done
828 sed -i "s:^\(Cflags\:\).*:& ${includes}:" xorg-server-uninstalled.pc || die
829
830 # input drivers
831 for i in ${XORG_INPUT_DRIVERS[*]}
832 do
833 mysrcdir=$(eval echo \${${i}_SRCDIR})
834 cd ${mysrcdir} || die
835
836 CFLAGS="$(pkg-config --cflags xorg-server-uninstalled xextproto xi xrandr xkbfile)" \
837 LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
838 mconfigure \
839 --prefix=/usr/X11R6 \
840 --datadir=/usr/X11R6/share \
841 --disable-static \
842 $(eval echo \${${i}_CONFIG_OPTS}) \
843 || die
844 mmake || die
845 done
846
847 COMMON_CFLAGS="$(pkg-config --cflags xorg-server-uninstalled xextproto videoproto xi)"
848 DRI_CFLAGS="$(pkg-config --cflags dri xf86driproto dri2proto glproto libdrm xext)"
849 XF86VIDEOINTEL_CFLAGS="${DRI_CFLAGS} $(pkg-config --cflags libdrm_intel)"
850 XF86VIDEOATI_CFLAGS="${DRI_CFLAGS} $(pkg-config --cflags libdrm_radeon)"
851 XF86VIDEOMGA_CFLAGS="${DRI_CFLAGS}"
852 XF86VIDEOOPENCHROME_CFLAGS="${DRI_CFLAGS}"
853 XF86VIDEOR128_CFLAGS="${DRI_CFLAGS}"
854 XF86VIDEOSAVAGE_CFLAGS="${DRI_CFLAGS}"
855 XF86VIDEOSIS_CFLAGS="${DRI_CFLAGS} $(pkg-config --cflags xineramaproto)"
856 XF86VIDEOTDFX_CFLAGS="${DRI_CFLAGS}"
857 XF86VIDEOVMWARE_CFLAGS="$(pkg-config --cflags xineramaproto)"
858
859 # video drivers
860 for i in ${XORG_VIDEO_DRIVERS[*]}
861 do
862 mysrcdir=$(eval echo \${${i}_SRCDIR})
863 cd ${mysrcdir} || die
864
865 CFLAGS="${COMMON_CFLAGS} $(eval echo \${${i}_CFLAGS})" \
866 LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
867 mconfigure \
868 --prefix=/usr/X11R6 \
869 --datadir=/usr/X11R6/share \
870 --disable-static \
871 $(eval echo \${${i}_CONFIG_OPTS}) \
872 || die
873 mmake || die
874 done
875
876 XMESSAGE_CFLAGS="$(pkg-config --cflags sm xmu)"
877 XSM_CFLAGS="$(pkg-config --cflags xmu)"
878 # XTERM_CFLAGS="$(pkg-config --cflags sm xmu)"
879 # XTERM_LDFLAGS="$(pkg-config --libs sm)"
880 # xkeyboard-config doesn't find xkbcomp
881 export XKBCOMP="${XKBCOMP_SRCDIR}/xkbcomp"
882 NUMLOCKX_CFLAGS="$(pkg-config --cflags x11 xtst xi xext)"
883
884 # apps
885 for i in ${XORG_APPS[*]}
886 do
887 mysrcdir=$(eval echo \${${i}_SRCDIR})
888 cd ${mysrcdir} || die
889
890 CFLAGS="$(eval echo \${${i}_CFLAGS})" \
891 LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
892 mconfigure \
893 --prefix=/usr/X11R6 \
894 --datadir=/usr/X11R6/share \
895 $(eval echo \${${i}_CONFIG_OPTS}) \
896 || die "${i}"
897 mmake || die "${i}"
898 done
899
900 # encondings doesn't find mkfontscale
901 export MKFONTSCALE="${MKFONTSCALE_SRCDIR}/mkfontscale"
902 # and needs libfontenc to run
903 export LD_LIBRARY_PATH="${LIBFONTENC_SRCDIR}/.libs"
904
905 # misc font-utils
906 for i in ${XORG_FONT_UTILS[*]}
907 do
908 mysrcdir=$(eval echo \${${i}_SRCDIR})
909 cd ${mysrcdir} || die
910
911 CFLAGS="$(eval echo \${${i}_CFLAGS})" \
912 LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
913 mconfigure \
914 --prefix=/usr/X11R6 \
915 --datadir=/usr/X11R6/share \
916 $(eval echo \${${i}_CONFIG_OPTS}) \
917 || die "${i}"
918 mmake || die "${i}"
919 done
920
921 # rather all fonts needs mkfontdir, bdftopcf and ucs2any
922 export MKFONTDIR="${MKFONTDIR_SRCDIR}/mkfontdir"
923 export UCS2ANY="${FONTUTIL_SRCDIR}/ucs2any"
924 export BDFTOPCF="${BDFTOPCF_SRCDIR}/bdftopcf"
925 # bdftopcf needs libXfont
926 export LD_LIBRARY_PATH="${LIBXFONT_SRCDIR}/.libs"
927
928 # fonts
929 for i in ${XORG_FONTS[*]}
930 do
931 mysrcdir=$(eval echo \${${i}_SRCDIR})
932 cd ${mysrcdir} || die
933
934 # setup default font dir
935 local fontname
936 local fontpver
937 local XORG_FONT_DIR
938 fontpver="$(eval echo \${${i}_PVER})"
939 fontname="${mysrcdir/-${fontpver}/}"
940 XORG_FONT_DIR="${fontname##*-}"
941
942 # fix case of font directories
943 XORG_FONT_DIR=${XORG_FONT_DIR/ttf/TTF}
944 XORG_FONT_DIR=${XORG_FONT_DIR/otf/OTF}
945 XORG_FONT_DIR=${XORG_FONT_DIR/type1/Type1}
946 XORG_FONT_DIR=${XORG_FONT_DIR/speedo/Speedo}
947
948 CFLAGS="$(eval echo \${${i}_CFLAGS})" \
949 LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
950 mconfigure \
951 --prefix=/usr/X11R6 \
952 --datadir=/usr/X11R6/share \
953 --with-fontdir=/usr/share/fonts/${XORG_FONT_DIR} \
954 $(eval echo \${${i}_CONFIG_OPTS}) \
955 || die "${i}"
956 # override font-util path
957 mmake UTIL_DIR="${FONTUTIL_SRCDIR}" || die "${i}"
958 done
959 }
960
961 src_install()
962 {
963 # create a mkfontdir-wrapper for installation only
964 echo '#!/bin/sh' > ${MKFONTDIR_SRCDIR}/mkfontdir-wrapper || die
965 echo "export LD_LIBRARY_PATH=\"${LIBFONTENC_SRCDIR}/.libs\"" >> ${MKFONTDIR_SRCDIR}/mkfontdir-wrapper || die
966 echo "exec ${MKFONTSCALE_SRCDIR}/mkfontscale -b -s -l \"\$@\"" >> ${MKFONTDIR_SRCDIR}/mkfontdir-wrapper || die
967 chmod +x ${MKFONTDIR_SRCDIR}/mkfontdir-wrapper || die
968
969 for i in ${XORG_PROTOS[*]} ${XORG_LIBS[*]} ${XORG_SERVER[*]} ${XORG_INPUT_DRIVERS[*]} \
970 ${XORG_VIDEO_DRIVERS[*]} ${XORG_APPS[*]} ${XORG_FONT_UTILS[*]} ${XORG_FONTS[*]}
971 do
972 mysrcdir=$(eval echo \${${i}_SRCDIR})
973 cd ${mysrcdir} || die
974
975 mmake DESTDIR=${BINDIR} install MKFONTDIR="${MKFONTDIR_SRCDIR}/mkfontdir-wrapper" || die "install: ${i}"
976 done
977
978 minstalldir /usr/share/aclocal || die
979 minstalldir /usr/X11R6/lib/X11 || die
980 minstalldir /usr/X11R6/lib/pkgconfig || die
981 minstalldir /usr/X11R6/share || die
982 minstalldir /usr/X11R6/bin || die
983
984 for i in ${BINDIR}/${BUILDDIR}/*
985 do
986 if [[ -d ${i}/.libs/X11 ]]
987 then
988 mv -fv ${i}/.libs/X11/* ${BINDIR}/usr/X11R6/lib/X11 || die "move lib-X11: ${i}"
989 rmdir -v ${i}/.libs/X11 || die "rmdir lib-X11: ${i}"
990 fi
991
992 if [[ -d ${i}/.libs/pkgconfig ]]
993 then
994 mv -fv ${i}/.libs/pkgconfig/* ${BINDIR}/usr/X11R6/lib/pkgconfig || die "move pkgconfig: ${i}"
995 rmdir -v ${i}/.libs/pkgconfig || die "rmdir pkgconfig: ${i}"
996 fi
997
998 # first try to remove ${i}/.libs to sort out empty dirs, do not die here!
999 rmdir -v ${i}/.libs
1000
1001 if [[ -d ${i}/.libs ]]
1002 then
1003 mv -fv ${i}/.libs/* ${BINDIR}/usr/X11R6/lib || die "move libs: ${i}"
1004 rmdir -v ${i}/.libs || die "rmdir libs: ${i}"
1005 fi
1006
1007 if [[ -d ${i}/share/aclocal ]]
1008 then
1009 cp -rv ${i}/share/aclocal/* ${BINDIR}/usr/share/aclocal || die "move aclocal: ${i}"
1010 rm -r ${i}/share/aclocal || die "del share: ${i}"
1011 fi
1012
1013 if [[ -d ${i}/share/pkgconfig ]]
1014 then
1015 cp -rv ${i}/share/pkgconfig/* ${BINDIR}/usr/X11R6/lib/pkgconfig || die "move share-pkconfig: ${i}"
1016 rm -r ${i}/share/pkgconfig || die "del share-pkgconfig: ${i}"
1017 fi
1018
1019 if [[ -d ${i}/share ]]
1020 then
1021 cp -rv ${i}/share/* ${BINDIR}/usr/X11R6/share || die "move share: ${i}"
1022 rm -r ${i}/share || die "del share: ${i}"
1023 fi
1024
1025 if [[ -d ${i}/bin ]]
1026 then
1027 cp -rv ${i}/bin/* ${BINDIR}/usr/X11R6/bin || die "move bin: ${i}"
1028 rm -r ${i}/bin || die "del bin: ${i}"
1029 fi
1030
1031 # fix broken evdev-input drives include and other
1032 if [[ -d ${i}/include ]]
1033 then
1034 cp -rv ${i}/include/* ${BINDIR}/usr/X11R6/include || die "move include/include: ${i}"
1035 rm -r ${i}/include || die "del include/include: ${i}"
1036 fi
1037
1038 # everything else are includes, move them to includes
1039 if ! rmdir ${i}
1040 then
1041 cp -rv ${i}/* ${BINDIR}/usr/X11R6/include || die "move includes: ${i}"
1042 rm -r ${i}/* || die "del includes: ${i}"
1043 # clean up the rest
1044 rmdir ${i} || die "cleanup: ${i}"
1045 fi
1046 done
1047
1048 # clean up the rest
1049 cd ${BINDIR}
1050
1051 # subst all begining / from ${BUILDDIR} and then remove the builddir
1052 local delme="${BUILDDIR}"
1053 while [[ ${delme:0:1} = / ]]
1054 do
1055 delme=$(echo ${delme} | sed 's:^/::')
1056 done
1057 rmdir -pv --ignore-fail-on-non-empty ${delme} || die "not empty"
1058
1059 # create missing dirs
1060 minstalldir /etc/X11 || die
1061
1062 # move pkg-config data of xkeyboard-config and others
1063 mv ${BINDIR}/usr/X11R6/share/pkgconfig/* ${BINDIR}/usr/X11R6/lib/pkgconfig || die
1064 rm -r ${BINDIR}/usr/X11R6/share/pkgconfig || die
1065
1066 # fix pkgconfig data
1067 sed -i -e 's:^\(prefix=\).*:\1/usr/X11R6:' \
1068 -e 's:^\(libdir=\).*:\1${exec_prefix}/lib:' \
1069 -e 's:^\(includedir=\).*:\1${exec_prefix}/include:' \
1070 -e 's:^\(sdkdir=\).*:\1${exec_prefix}/include/xorg:' \
1071 -e 's:^\(appdefaultdir=\).*:\1${exec_prefix}/share/X11/app-defaults:' \
1072 ${BINDIR}/usr/X11R6/lib/pkgconfig/*.pc || die
1073
1074 # remove all .la files
1075 find ${BINDIR} -name \*.la | xargs rm || die
1076
1077 # fixup missing xkbcomp link
1078 minstalldir /usr/X11R6/share/X11/xkb || die
1079 mlink ../../../bin/xkbcomp /usr/X11R6/share/X11/xkb/xkbcomp || die
1080
1081 # create a reasonable env.d
1082 minstalldir /etc/env.d || die
1083 cat > ${BINDIR}/etc/env.d/10xorg << EOF
1084 PATH=/usr/X11R6/bin
1085 ROOTPATH=/usr/X11R6/bin
1086 LDPATH=/usr/X11R6/lib
1087 MANPATH=/usr/X11R6/share/man
1088 PKG_CONFIG_PATH=/usr/X11R6/lib/pkgconfig
1089 EOF
1090 }
1091
1092 #preinstall()
1093 #{
1094 #add_conf_prot_mask /etc/X11 /etc/env.d
1095
1096 ## don't do this here, on upgrade the current release gets uninstalled!
1097 ## # uninstall xorg-alx < 7.5.0 first, or hdds with 128mb have no space left on upgrades
1098 ## if [[ $(magequery -n xorg-alx | sed 's:.*\[\ xorg-alx-\(.*\)-r.*\ \].*:\1:') = 6.8.2 ]]
1099 ## then
1100 ## echo "xorg-6.8.2 found - uninstalling first!"
1101 ## mage uninstall xorg-alx
1102 ## fi
1103 #}
1104
1105 #postinstall()
1106 #{
1107 ## remove old font pathes
1108 #if [[ -d /usr/X11R6/lib/X11/fonts ]]
1109 #then
1110 #rm -r /usr/X11R6/lib/X11/fonts
1111 #fi
1112 #}
1113
1114 #alx_pkgbuild()
1115 #{
1116 #local i
1117
1118 ## remove man-pages, info-pages, includes
1119 #rm -r ${BINDIR}/usr/share/man || die
1120 #rm -r ${BINDIR}/usr/X11R6/include || die
1121 #rm -r ${BINDIR}/usr/X11R6/share/aclocal || die
1122 #rm -r ${BINDIR}/usr/X11R6/share/doc || die
1123 #rm -r ${BINDIR}/usr/X11R6/share/man || die
1124 #rm -r ${BINDIR}/usr/X11R6/share/util-macros || die
1125 #rm -r ${BINDIR}/usr/X11R6/share/locale || die
1126 #rm -r ${BINDIR}/usr/X11R6/share/pixmaps || die
1127 #rm -r ${BINDIR}/usr/X11R6/lib/pkgconfig || die
1128
1129 ## clean /usr/X11R6/share/X11
1130 #zapmost ${BINDIR}/usr/X11R6/share/X11 \
1131 #locale/locale.alias locale/locale.dir locale/compose.dir \
1132 #locale/iso8859-1 locale/C XKeysymDB XErrorDB rgb.txt xkb \
1133 #|| die
1134
1135 ## clean up xkb
1136 #zapmost ${BINDIR}/usr/X11R6/share/X11/xkb \
1137 #keycodes.dir keycodes/xfree86 keycodes/aliases keycodes/evdev types.dir types/mousekeys \
1138 #types/pc types/iso9995 types/level5 types/extra types/numpad types/default types/complete \
1139 #types/basic compat.dir compat/complete compat/basic compat/ledcaps compat/lednum \
1140 #compat/iso9995 compat/mousekeys compat/accessx compat/misc compat/ledscroll compat/xfree86 \
1141 #compat/level5 symbols.dir symbols/pc symbols/keypad symbols/kpdl symbols/altwin symbols/de \
1142 #symbols/latin symbols/level3 symbols/us symbols/eurosign symbols/group symbols/inet \
1143 #rules/base rules/base.lst rules/base.xml rules/xorg rules/xorg-it.lst rules/xorg.lst \
1144 #rules/xorg.xml rules/evdev rules/evdev.lst rules/evdev.xml geometry.dir geometry/pc \
1145 #|| die
1146
1147 ## remove unneeded bins
1148 #for i in bdftopcf bdftruncate cxpm koi8rxterm sxpm ucs2any xft-config uxterm
1149 #do
1150 #if [[ -x ${BINDIR}/usr/X11R6/bin/${i} ]]
1151 #then
1152 #rm ${BINDIR}/usr/X11R6/bin/${i} || die
1153 #fi
1154 #done
1155
1156 ## clean up fonts
1157 ## adobe-75dpi
1158 #zapmost ${BINDIR}/usr/share/fonts/75dpi \
1159 #helvB08-ISO8859-1.pcf.gz helvB08.pcf.gz helvB10-ISO8859-1.pcf.gz helvB10.pcf.gz \
1160 #helvB12-ISO8859-1.pcf.gz helvB12.pcf.gz helvB14-ISO8859-1.pcf.gz helvB14.pcf.gz \
1161 #helvB18-ISO8859-1.pcf.gz helvB18.pcf.gz helvB24-ISO8859-1.pcf.gz helvB24.pcf.gz \
1162 #helvBO08-ISO8859-1.pcf.gz helvBO08.pcf.gz helvBO10-ISO8859-1.pcf.gz helvBO10.pcf.gz \
1163 #helvBO12-ISO8859-1.pcf.gz helvBO12.pcf.gz helvBO14-ISO8859-1.pcf.gz helvBO14.pcf.gz \
1164 #helvBO18-ISO8859-1.pcf.gz helvBO18.pcf.gz helvBO24-ISO8859-1.pcf.gz helvBO24.pcf.gz \
1165 #helvO08-ISO8859-1.pcf.gz helvO08.pcf.gz helvO10-ISO8859-1.pcf.gz helvO10.pcf.gz \
1166 #helvO12-ISO8859-1.pcf.gz helvO12.pcf.gz helvO14-ISO8859-1.pcf.gz helvO14.pcf.gz \
1167 #helvO18-ISO8859-1.pcf.gz helvO18.pcf.gz helvO24-ISO8859-1.pcf.gz helvO24.pcf.gz \
1168 #helvR08-ISO8859-1.pcf.gz helvR08.pcf.gz helvR10-ISO8859-1.pcf.gz helvR10.pcf.gz \
1169 #helvR12-ISO8859-1.pcf.gz helvR12.pcf.gz helvR14-ISO8859-1.pcf.gz helvR14.pcf.gz \
1170 #helvR18-ISO8859-1.pcf.gz helvR18.pcf.gz helvR24-ISO8859-1.pcf.gz helvR24.pcf.gz \
1171 #fonts.dir fonts.scale fonts.alias encodings.dir \
1172 #|| die
1173
1174 ## misc-misc
1175 #zapmost ${BINDIR}/usr/share/fonts/misc \
1176 #6x13.pcf.gz 6x13-ISO8859-1.pcf.gz 6x13B.pcf.gz \
1177 #6x13B-ISO8859-1.pcf.gz 6x13O.pcf.gz 6x13O-ISO8859-1.pcf.gz \
1178 #7x13.pcf.gz 7x13B-ISO8859-1.pcf.gz \
1179 #fonts.dir fonts.scale fonts.alias encodings.dir \
1180 #|| die
1181
1182 ## first update fonts.dir and fonts.scale against the remaining fonts
1183 ## and then remove the tools
1184 ## create fonts.scale
1185 #LD_LIBRARY_PATH="${BINDIR}/usr/X11R6/lib" \
1186 #${BINDIR}/usr/X11R6/bin/mkfontscale \
1187 #-a ${BINDIR}/usr/share/fonts/encodings/encodings.dir \
1188 #-- ${BINDIR}/usr/share/fonts/misc || die
1189 #LD_LIBRARY_PATH="${BINDIR}/usr/X11R6/lib" \
1190 #${BINDIR}/usr/X11R6/bin/mkfontscale \
1191 #-a ${BINDIR}/usr/share/fonts/encodings/encodings.dir \
1192 #-- ${BINDIR}/usr/share/fonts/75dpi || die
1193 ## create fonts.dir (mkfontscale -b -s -l == mkfontdir ;)
1194 #LD_LIBRARY_PATH="${BINDIR}/usr/X11R6/lib" \
1195 #${BINDIR}/usr/X11R6/bin/mkfontscale -b -s -l \
1196 #-e ${BINDIR}/usr/share/fonts/encodings \
1197 #-e ${BINDIR}/usr/share/fonts/encodings/large \
1198 #-- ${BINDIR}/usr/share/fonts/misc || die
1199 #LD_LIBRARY_PATH="${BINDIR}/usr/X11R6/lib" \
1200 #${BINDIR}/usr/X11R6/bin/mkfontscale -b -s -l \
1201 #-e ${BINDIR}/usr/share/fonts/encodings \
1202 #-e ${BINDIR}/usr/share/fonts/encodings/large \
1203 #-- ${BINDIR}/usr/share/fonts/75dpi || die
1204 ## remove bindir prefix
1205 #grep -irl "${BINDIR}" ${BINDIR}/usr/share/fonts | xargs sed -i "s:${BINDIR}::g" || die
1206
1207 ## no need to rebuild any fonts on alx - they are fixed
1208 #rm ${BINDIR}/usr/X11R6/bin/mkfontdir || die
1209 #rm ${BINDIR}/usr/X11R6/bin/mkfontscale || die
1210
1211 ## encodings not needed - no rebuilds
1212 #rm -r ${BINDIR}/usr/share/fonts/encodings || die
1213
1214 ## font-util not needed - no rebuilds
1215 #rm -r ${BINDIR}/usr/share/fonts/util || die
1216
1217 ## only keep the swrast, intel dri drivers atm - other needed? disable at compile time?
1218 #zapmost ${BINDIR}/usr/X11R6/lib/dri swrast_dri.so i810_dri.so i915_dri.so i965_dri.so || die
1219
1220 ## app defaults
1221 #zapmost ${BINDIR}/usr/X11R6/lib/X11/app-defaults XTerm XTerm-color || die
1222 #}