Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1820 - (hide annotations) (download)
Wed Apr 20 09:51:53 2011 UTC (13 years, 1 month ago) by niro
File size: 44333 byte(s)
-revert changes
1 niro 1807 # $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 niro 1816 LIBSHA1_PVER="0.3"
36 niro 1807
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 niro 1809 MAKEDEPEND_PVER="1.0.3"
63    
64 niro 1807 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"
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 niro 1816 LIBSHA1_SRCFILE="dottedmag-libsha1-${LIBSHA1_PVER}-0-g3f976bb.tar.gz"
148     LIBSHA1_SRCDIR="${BUILDDIR}/dottedmag-libsha1-0d113b5"
149 niro 1807
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 niro 1809 MAKEDEPEND_SRCFILE="makedepend-${MAKEDEPEND_PVER}.tar.bz2"
223     MAKEDEPEND_SRCDIR="${BUILDDIR}/makedepend-${MAKEDEPEND_PVER}"
224    
225 niro 1807 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-${XF86VIREMOVE_DEPRECATED_MAGE_TARGETS=1DEOMGA_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 niro 1816 --enable-install-setuid --with-sha1=libsha1"
469 niro 1807 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 niro 1816 XORG_PREREQUISITES=( LIBSHA1 )
505 niro 1807 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 niro 1809 XORG_DEV=( MAKEDEPEND )
507 niro 1807 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 niro 1809 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 niro 1807
517    
518     # SRC_URIS
519 niro 1816 for i in ${XORG_PREREQUISITES[*]}
520     do
521     case ${i} in
522     LIBSHA1) SRC_URI=( http://download.github.com/$(eval echo \${${i}_SRCFILE}) mirror://libsha1/$(eval echo \${${i}_SRCFILE}) )
523     esac
524     done
525 niro 1807 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 niro 1809 for i in ${XORG_DEV[*]}; do SRC_URI=( ${SRC_URI[*]} http://www.x.org/releases/individual/util/$(eval echo \${${i}_SRCFILE}) ); done
535 niro 1807 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     )
571    
572     src_prepare()
573     {
574     local i
575     for i in ${XORG_EVERYTHING[*]}
576     do
577     munpack $(eval echo \${${i}_SRCFILE}) || die "unpack ${i}"
578    
579     # run autoreconf if no configure script exists
580     mysrcdir=$(eval echo \${${i}_SRCDIR})
581     if [[ ! -x ${mysrcdir}/configure ]]
582     then
583     if [[ -f ${mysrcdir}/configure.ac ]]
584     then
585     pushd ${mysrcdir}
586     autoreconf --verbose --install --force || die
587     popd
588     fi
589     fi
590     done
591    
592 niro 1816 # provides no configure script
593     cd ${LIBSHA1_SRCDIR}
594     autoreconf --verbose --install --force || die
595 niro 1807 # needed fixups and symlinks
596     cd ${RXVT_SRCDIR}
597     # compilation fix
598     mpatch rxvt-${RXVT_PVER}-as-needed.patch || die
599     # enable line scrolling with up/down and home/end keys
600     mpatch rxvt-${RXVT_PVER}-line-scroll.patch || die
601     # security fix - do not default to :0 if DISPLAY is unset
602     mpatch rxvt-${RXVT_PVER}-CVE-2008-1142.patch || die
603     cd ${MESA_SRCDIR}
604     # no debug code in the drives (gentoo)
605     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/" ;
606     # get rid of glut includes
607     rm -f include/GL/glut*h || die
608     # disable xvmc in openchrome-drivers
609     cd ${XF86VIDEOOPENCHROME_SRCDIR}
610     sed -i "s:XVMC=yes:XVMC=no:g" configure.ac || die
611     autoreconf --verbose --install --force || die
612    
613 niro 1818 # fix build issues, some wrapper files which should be generated
614     # at build time exist and the makefile doesn't whipe them. we patch
615     # the makefile to clean them and whipe these wrapper files
616     rm -f ${XORGSERVER_SRCDIR}/hw/xprint/*-wrapper.c || die
617     rm -f ${XORGSERVER_SRCDIR}/hw/xfree86/loader/sdksyms.c || die
618    
619 niro 1807 ln -snf . ${XTRANS_SRCDIR}/Xtrans || die
620     ln -snf . ${FONTSPROTO_SRCDIR}/fonts || die
621     ln -snf . ${GLPROTO_SRCDIR}/GL || die
622     ln -snf . ${XF86DRIPROTO_SRCDIR}/dri || die
623     ln -snf include/drm ${LIBDRM_SRCDIR}/libdrm || die
624     ln -snf intel/intel_bufmgr.h ${LIBDRM_SRCDIR}/ || die
625     ln -snf radeon/radeon_bo.h ${LIBDRM_SRCDIR}/ || die
626     ln -snf radeon/radeon_bo_gem.h ${LIBDRM_SRCDIR}/ || die
627     ln -snf radeon/radeon_bo_int.h ${LIBDRM_SRCDIR}/ || die
628     ln -snf radeon/radeon_cs.h ${LIBDRM_SRCDIR}/ || die
629     ln -snf radeon/radeon_cs_gem.h ${LIBDRM_SRCDIR}/ || die
630     ln -snf radeon/radeon_cs_int.h ${LIBDRM_SRCDIR}/ || die
631     ln -snf pixman ${PIXMAN_SRCDIR}/pixman-1 || die
632     # do not create a pixman-1-uninstalled.pc
633     ln -snf pixman-1.pc.in ${PIXMAN_SRCDIR}/pixman-1-uninstalled.pc.in || die
634     ln -snf include/pciaccess.h ${LIBPCIACCESS_SRCDIR}/ || die
635     ln -snf include/GL ${MESA_SRCDIR}/GL || die
636     # needed to compile openchrome drivers
637     ln -snf . ${XORGSERVER_SRCDIR}/hw/xfree86/modes/xorg || die
638     # needed by libxcb
639     ln -snf . ${XCBPROTO_SRCDIR}/share || die
640     ln -snf src ${XCBPROTO_SRCDIR}/xcb || die
641     # libX11 needs xcb.h
642     ln -snf src ${LIBXCB_SRCDIR}/xcb || die
643     }
644    
645     src_compile()
646     {
647     local i
648     local mysrcdir
649    
650     # export pkgconfig path
651     export PKG_CONFIG_PATH="$(find ${BUILDDIR} -maxdepth 1 -mindepth 1 -type d -printf %p:)"
652    
653     # prerequisites
654     for i in ${XORG_PREREQUISITES[*]}
655     do
656     mysrcdir=$(eval echo \${${i}_SRCDIR})
657     cd ${mysrcdir} || die
658    
659     CFLAGS="$(eval echo \${${i}_CFLAGS})" \
660     LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
661     ./configure \
662     --prefix=$(pwd) \
663     --includedir='${prefix}' \
664     --libdir='${prefix}/.libs' \
665     $(eval echo \${${i}_CONFIG_OPTS}) \
666     || die "${i}"
667     mmake || die "${i}"
668     done
669    
670     # protos
671     for i in ${XORG_PROTOS[*]}
672     do
673     mysrcdir=$(eval echo \${${i}_SRCDIR})
674     cd ${mysrcdir} || die
675    
676     CFLAGS="$(eval echo \${${i}_CFLAGS})" \
677     LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
678     ./configure \
679     --prefix=$(pwd) \
680     --includedir='${prefix}' \
681     --libdir='${prefix}/.libs' \
682     $(eval echo \${${i}_CONFIG_OPTS}) \
683     || die "${i}"
684     mmake || die "${i}"
685    
686     # some needed symlinks
687     ln -snf . X11 || die
688     ln -snf . extensions || die
689     done
690    
691 niro 1809 # dev utils
692     for i in ${XORG_DEV[*]}
693     do
694     mysrcdir=$(eval echo \${${i}_SRCDIR})
695     cd ${mysrcdir} || die
696    
697     CFLAGS="$(eval echo \${${i}_CFLAGS})" \
698     LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
699     ./configure \
700     --prefix=$(pwd) \
701     --includedir='${prefix}' \
702     --libdir='${prefix}/.libs' \
703     $(eval echo \${${i}_CONFIG_OPTS}) \
704     || die "${i}"
705     mmake || die "${i}"
706     done
707    
708 niro 1807 # libdrm needs libatomic_ops with old compiler (< gcc-4.0)
709 niro 1809 #LIBDRM_CFLAGS="-I${LIBATOMICOPS_SRCDIR}/src"
710     #LIBDRM_LDFLAGS="-L${LIBATOMICOPS_SRCDIR}/.libs"
711 niro 1807
712     # libs
713     for i in ${XORG_LIBS[*]}
714     do
715     # missing deps
716     LIBXEXT_CFLAGS="$(pkg-config --cflags xau)"
717     LIBXT_CFLAGS="$(pkg-config --cflags sm)"
718     LIBXMU_CFLAGS="$(pkg-config --cflags sm)"
719     LIBXPM_CFLAGS="$(pkg-config --cflags sm)"
720     LIBXAW_CFLAGS="$(pkg-config --cflags sm)"
721 niro 1813 MESA_CFLAGS="$(pkg-config --cflags glproto xt)"
722 niro 1807
723     # export pythonpath for libxcb
724     if [[ ${i} = LIBXCB ]]
725     then
726     export PYTHONPATH="${XCBPROTO_SRCDIR}"
727     else
728     unset PYTHONPATH
729     fi
730    
731 niro 1809 # export makedepend for mesa
732     if [[ ${i} = MESA ]]
733     then
734 niro 1811 export ac_cv_path_MKDEP="${MAKEDEPEND_SRCDIR}/makedepend"
735 niro 1809 else
736 niro 1811 unset ac_cv_path_MKDEP
737 niro 1809 fi
738    
739 niro 1807 mysrcdir=$(eval echo \${${i}_SRCDIR})
740     cd ${mysrcdir} || die
741    
742     CFLAGS="$(eval echo \${${i}_CFLAGS})" \
743     LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
744     ./configure \
745     --prefix=$(pwd) \
746     --includedir='${prefix}' \
747     --libdir='${prefix}/.libs' \
748     --disable-static \
749     $(eval echo \${${i}_CONFIG_OPTS}) \
750     || die "${i}"
751     mmake || die "${i}"
752    
753     # create needed build symlinks
754     if [[ -d ${mysrcdir}/include/X11 ]]
755     then
756     ln -snf include/X11 ${mysrcdir}/X11 || die
757     fi
758    
759     if [[ ! -d ${mysrcdir}/.libs ]] && [[ -d ${mysrcdir}/src/.libs ]]
760     then
761     ln -snf src/.libs ${mysrcdir}/.libs || die
762     fi
763     case ${i} in
764     PIXMAN) ln -snf pixman/.libs ${mysrcdir}/.libs || die ;;
765     MESA)
766     # create missing pc files and symlink them
767     make -C src/mesa/drivers/dri dri.pc || die
768     make -C src/mesa gl.pc || die
769     make -C src/glw glw.pc || die
770     make -C src/glu glu.pc || die
771     ln -snf src/mesa/drivers/dri/dri.pc dri.pc || die
772     ln -snf src/mesa/gl.pc gl.pc || die
773     ln -snf src/glw/glw.pc glw.pc || die
774     ln -snf src/glu/glu.pc glu.pc || die
775     ;;
776     LIBDRM)
777     if [[ -d ${mysrcdir}/intel/.libs ]]
778     then
779     ln -snf intel/libdrm_intel.pc libdrm_intel.pc || die
780     cp ${mysrcdir}/intel/.libs/* ${mysrcdir}/.libs/ || die
781 niro 1815 fi
782     if [[ -d ${mysrcdir}/radeon/.libs ]]
783 niro 1807 then
784     ln -snf radeon/libdrm_radeon.pc libdrm_radeon.pc || die
785     cp ${mysrcdir}/radeon/.libs/* ${mysrcdir}/.libs/ || die
786     fi
787     ;;
788     esac
789     done
790    
791     # xf86vidmodeproto is missing, dgaproto too, added missing picaccess.h and dri2 for GL extension
792 niro 1817 # add missing libsha1 flags too
793     XORGSERVER_CFLAGS="$(pkg-config --cflags xf86vidmodeproto xf86dgaproto pciaccess dri2proto gl glproto libsha1)"
794 niro 1807
795     # xserver
796     for i in ${XORG_SERVER[*]}
797     do
798     mysrcdir=$(eval echo \${${i}_SRCDIR})
799     cd ${mysrcdir} || die
800    
801     CFLAGS="$(eval echo \${${i}_CFLAGS})" \
802     LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
803     mconfigure \
804     --prefix=/usr/X11R6 \
805     --datadir=/usr/X11R6/share \
806     --disable-static \
807     $(eval echo \${${i}_CONFIG_OPTS}) \
808     || die
809     mmake || die
810     done
811    
812     # create a pkgconfig file for in-tree compile usage only
813     cp xorg-server{,-uninstalled}.pc || die
814     sed -i "s:^\(prefix=\).*:\1${XORGSERVER_SRCDIR}:" xorg-server-uninstalled.pc || die
815     local includes
816     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")
817     do
818     includes="${includes} ${i}"
819     done
820     sed -i "s:^\(Cflags\:\).*:& ${includes}:" xorg-server-uninstalled.pc || die
821    
822     # input drivers
823     for i in ${XORG_INPUT_DRIVERS[*]}
824     do
825     mysrcdir=$(eval echo \${${i}_SRCDIR})
826     cd ${mysrcdir} || die
827    
828     CFLAGS="$(pkg-config --cflags xorg-server-uninstalled xextproto xi xrandr xkbfile)" \
829     LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
830     mconfigure \
831     --prefix=/usr/X11R6 \
832     --datadir=/usr/X11R6/share \
833     --disable-static \
834     $(eval echo \${${i}_CONFIG_OPTS}) \
835     || die
836     mmake || die
837     done
838    
839     COMMON_CFLAGS="$(pkg-config --cflags xorg-server-uninstalled xextproto videoproto xi)"
840     DRI_CFLAGS="$(pkg-config --cflags dri xf86driproto dri2proto glproto libdrm xext)"
841     XF86VIDEOINTEL_CFLAGS="${DRI_CFLAGS} $(pkg-config --cflags libdrm_intel)"
842     XF86VIDEOATI_CFLAGS="${DRI_CFLAGS} $(pkg-config --cflags libdrm_radeon)"
843     XF86VIDEOMGA_CFLAGS="${DRI_CFLAGS}"
844     XF86VIDEOR128_CFLAGS="${DRI_CFLAGS}"
845     XF86VIDEOSAVAGE_CFLAGS="${DRI_CFLAGS}"
846     XF86VIDEOSIS_CFLAGS="${DRI_CFLAGS} $(pkg-config --cflags xineramaproto)"
847     XF86VIDEOTDFX_CFLAGS="${DRI_CFLAGS}"
848     XF86VIDEOVMWARE_CFLAGS="$(pkg-config --cflags xineramaproto)"
849    
850     # video drivers
851     for i in ${XORG_VIDEO_DRIVERS[*]}
852     do
853     mysrcdir=$(eval echo \${${i}_SRCDIR})
854     cd ${mysrcdir} || die
855    
856     CFLAGS="${COMMON_CFLAGS} $(eval echo \${${i}_CFLAGS})" \
857     LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
858     mconfigure \
859     --prefix=/usr/X11R6 \
860     --datadir=/usr/X11R6/share \
861     --disable-static \
862     $(eval echo \${${i}_CONFIG_OPTS}) \
863     || die
864     mmake || die
865     done
866    
867     XMESSAGE_CFLAGS="$(pkg-config --cflags sm xmu)"
868     XSM_CFLAGS="$(pkg-config --cflags xmu)"
869     # XTERM_CFLAGS="$(pkg-config --cflags sm xmu)"
870     # XTERM_LDFLAGS="$(pkg-config --libs sm)"
871     # xkeyboard-config doesn't find xkbcomp
872     export XKBCOMP="${XKBCOMP_SRCDIR}/xkbcomp"
873     NUMLOCKX_CFLAGS="$(pkg-config --cflags x11 xtst xi xext)"
874    
875     # apps
876     for i in ${XORG_APPS[*]}
877     do
878     mysrcdir=$(eval echo \${${i}_SRCDIR})
879     cd ${mysrcdir} || die
880    
881     CFLAGS="$(eval echo \${${i}_CFLAGS})" \
882     LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
883     mconfigure \
884     --prefix=/usr/X11R6 \
885     --datadir=/usr/X11R6/share \
886     $(eval echo \${${i}_CONFIG_OPTS}) \
887     || die "${i}"
888     mmake || die "${i}"
889     done
890    
891     # encondings doesn't find mkfontscale
892     export MKFONTSCALE="${MKFONTSCALE_SRCDIR}/mkfontscale"
893     # and needs libfontenc to run
894     export LD_LIBRARY_PATH="${LIBFONTENC_SRCDIR}/.libs"
895    
896     # misc font-utils
897     for i in ${XORG_FONT_UTILS[*]}
898     do
899     mysrcdir=$(eval echo \${${i}_SRCDIR})
900     cd ${mysrcdir} || die
901    
902     CFLAGS="$(eval echo \${${i}_CFLAGS})" \
903     LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
904     mconfigure \
905     --prefix=/usr/X11R6 \
906     --datadir=/usr/X11R6/share \
907     $(eval echo \${${i}_CONFIG_OPTS}) \
908     || die "${i}"
909     mmake || die "${i}"
910     done
911    
912     # rather all fonts needs mkfontdir, bdftopcf and ucs2any
913     export MKFONTDIR="${MKFONTDIR_SRCDIR}/mkfontdir"
914     export UCS2ANY="${FONTUTIL_SRCDIR}/ucs2any"
915     export BDFTOPCF="${BDFTOPCF_SRCDIR}/bdftopcf"
916     # bdftopcf needs libXfont
917     export LD_LIBRARY_PATH="${LIBXFONT_SRCDIR}/.libs"
918    
919     # fonts
920     for i in ${XORG_FONTS[*]}
921     do
922     mysrcdir=$(eval echo \${${i}_SRCDIR})
923     cd ${mysrcdir} || die
924    
925     # setup default font dir
926     local fontname
927     local fontpver
928     local XORG_FONT_DIR
929     fontpver="$(eval echo \${${i}_PVER})"
930     fontname="${mysrcdir/-${fontpver}/}"
931     XORG_FONT_DIR="${fontname##*-}"
932    
933     # fix case of font directories
934     XORG_FONT_DIR=${XORG_FONT_DIR/ttf/TTF}
935     XORG_FONT_DIR=${XORG_FONT_DIR/otf/OTF}
936     XORG_FONT_DIR=${XORG_FONT_DIR/type1/Type1}
937     XORG_FONT_DIR=${XORG_FONT_DIR/speedo/Speedo}
938    
939     CFLAGS="$(eval echo \${${i}_CFLAGS})" \
940     LDFLAGS="$(eval echo \${${i}_LDFLAGS})" \
941     mconfigure \
942     --prefix=/usr/X11R6 \
943     --datadir=/usr/X11R6/share \
944     --with-fontdir=/usr/share/fonts/${XORG_FONT_DIR} \
945     $(eval echo \${${i}_CONFIG_OPTS}) \
946     || die "${i}"
947     # override font-util path
948     mmake UTIL_DIR="${FONTUTIL_SRCDIR}" || die "${i}"
949     done
950     }
951    
952     src_install()
953     {
954     # create a mkfontdir-wrapper for installation only
955     echo '#!/bin/sh' > ${MKFONTDIR_SRCDIR}/mkfontdir-wrapper || die
956     echo "export LD_LIBRARY_PATH=\"${LIBFONTENC_SRCDIR}/.libs\"" >> ${MKFONTDIR_SRCDIR}/mkfontdir-wrapper || die
957     echo "exec ${MKFONTSCALE_SRCDIR}/mkfontscale -b -s -l \"\$@\"" >> ${MKFONTDIR_SRCDIR}/mkfontdir-wrapper || die
958     chmod +x ${MKFONTDIR_SRCDIR}/mkfontdir-wrapper || die
959    
960     for i in ${XORG_PROTOS[*]} ${XORG_LIBS[*]} ${XORG_SERVER[*]} ${XORG_INPUT_DRIVERS[*]} \
961     ${XORG_VIDEO_DRIVERS[*]} ${XORG_APPS[*]} ${XORG_FONT_UTILS[*]} ${XORG_FONTS[*]}
962     do
963     mysrcdir=$(eval echo \${${i}_SRCDIR})
964     cd ${mysrcdir} || die
965    
966     mmake DESTDIR=${BINDIR} install MKFONTDIR="${MKFONTDIR_SRCDIR}/mkfontdir-wrapper" || die "install: ${i}"
967     done
968    
969     minstalldir /usr/share/aclocal || die
970     minstalldir /usr/X11R6/lib/X11 || die
971     minstalldir /usr/X11R6/lib/pkgconfig || die
972     minstalldir /usr/X11R6/share || die
973     minstalldir /usr/X11R6/bin || die
974    
975     for i in ${BINDIR}/${BUILDDIR}/*
976     do
977     if [[ -d ${i}/.libs/X11 ]]
978     then
979     mv -fv ${i}/.libs/X11/* ${BINDIR}/usr/X11R6/lib/X11 || die "move lib-X11: ${i}"
980     rmdir -v ${i}/.libs/X11 || die "rmdir lib-X11: ${i}"
981     fi
982    
983     if [[ -d ${i}/.libs/pkgconfig ]]
984     then
985     mv -fv ${i}/.libs/pkgconfig/* ${BINDIR}/usr/X11R6/lib/pkgconfig || die "move pkgconfig: ${i}"
986     rmdir -v ${i}/.libs/pkgconfig || die "rmdir pkgconfig: ${i}"
987     fi
988    
989     # first try to remove ${i}/.libs to sort out empty dirs, do not die here!
990     rmdir -v ${i}/.libs
991    
992     if [[ -d ${i}/.libs ]]
993     then
994     mv -fv ${i}/.libs/* ${BINDIR}/usr/X11R6/lib || die "move libs: ${i}"
995     rmdir -v ${i}/.libs || die "rmdir libs: ${i}"
996     fi
997    
998     if [[ -d ${i}/share/aclocal ]]
999     then
1000     cp -rv ${i}/share/aclocal/* ${BINDIR}/usr/share/aclocal || die "move aclocal: ${i}"
1001     rm -r ${i}/share/aclocal || die "del share: ${i}"
1002     fi
1003    
1004     if [[ -d ${i}/share/pkgconfig ]]
1005     then
1006     cp -rv ${i}/share/pkgconfig/* ${BINDIR}/usr/X11R6/lib/pkgconfig || die "move share-pkconfig: ${i}"
1007     rm -r ${i}/share/pkgconfig || die "del share-pkgconfig: ${i}"
1008     fi
1009    
1010     if [[ -d ${i}/share ]]
1011     then
1012     cp -rv ${i}/share/* ${BINDIR}/usr/X11R6/share || die "move share: ${i}"
1013     rm -r ${i}/share || die "del share: ${i}"
1014     fi
1015    
1016     if [[ -d ${i}/bin ]]
1017     then
1018     cp -rv ${i}/bin/* ${BINDIR}/usr/X11R6/bin || die "move bin: ${i}"
1019     rm -r ${i}/bin || die "del bin: ${i}"
1020     fi
1021    
1022     # fix broken evdev-input drives include and other
1023     if [[ -d ${i}/include ]]
1024     then
1025     cp -rv ${i}/include/* ${BINDIR}/usr/X11R6/include || die "move include/include: ${i}"
1026     rm -r ${i}/include || die "del include/include: ${i}"
1027     fi
1028    
1029     # everything else are includes, move them to includes
1030     if ! rmdir ${i}
1031     then
1032     cp -rv ${i}/* ${BINDIR}/usr/X11R6/include || die "move includes: ${i}"
1033     rm -r ${i}/* || die "del includes: ${i}"
1034     # clean up the rest
1035     rmdir ${i} || die "cleanup: ${i}"
1036     fi
1037     done
1038    
1039     # clean up the rest
1040     cd ${BINDIR}
1041    
1042     # subst all begining / from ${BUILDDIR} and then remove the builddir
1043     local delme="${BUILDDIR}"
1044     while [[ ${delme:0:1} = / ]]
1045     do
1046     delme=$(echo ${delme} | sed 's:^/::')
1047     done
1048     rmdir -pv --ignore-fail-on-non-empty ${delme} || die "not empty"
1049    
1050     # create missing dirs
1051     minstalldir /etc/X11 || die
1052    
1053     # move pkg-config data of xkeyboard-config and others
1054     mv ${BINDIR}/usr/X11R6/share/pkgconfig/* ${BINDIR}/usr/X11R6/lib/pkgconfig || die
1055     rm -r ${BINDIR}/usr/X11R6/share/pkgconfig || die
1056    
1057     # fix pkgconfig data
1058     sed -i -e 's:^\(prefix=\).*:\1/usr/X11R6:' \
1059     -e 's:^\(libdir=\).*:\1${exec_prefix}/lib:' \
1060     -e 's:^\(includedir=\).*:\1${exec_prefix}/include:' \
1061     -e 's:^\(sdkdir=\).*:\1${exec_prefix}/include/xorg:' \
1062     -e 's:^\(appdefaultdir=\).*:\1${exec_prefix}/share/X11/app-defaults:' \
1063     ${BINDIR}/usr/X11R6/lib/pkgconfig/*.pc || die
1064    
1065     # remove all .la files
1066     find ${BINDIR} -name \*.la | xargs rm || die
1067    
1068     # fixup missing xkbcomp link
1069     minstalldir /usr/X11R6/share/X11/xkb || die
1070     mlink ../../../bin/xkbcomp /usr/X11R6/share/X11/xkb/xkbcomp || die
1071    
1072     # create a reasonable env.d
1073     minstalldir /etc/env.d || die
1074     cat > ${BINDIR}/etc/env.d/10xorg << EOF
1075     PATH=/usr/X11R6/bin
1076     ROOTPATH=/usr/X11R6/bin
1077     LDPATH=/usr/X11R6/lib
1078     MANPATH=/usr/X11R6/share/man
1079     PKG_CONFIG_PATH=/usr/X11R6/lib/pkgconfig
1080     EOF
1081     }
1082    
1083     #preinstall()
1084     #{
1085     #add_conf_prot_mask /etc/X11 /etc/env.d
1086    
1087     ## don't do this here, on upgrade the current release gets uninstalled!
1088     ## # uninstall xorg-alx < 7.5.0 first, or hdds with 128mb have no space left on upgrades
1089     ## if [[ $(magequery -n xorg-alx | sed 's:.*\[\ xorg-alx-\(.*\)-r.*\ \].*:\1:') = 6.8.2 ]]
1090     ## then
1091     ## echo "xorg-6.8.2 found - uninstalling first!"
1092     ## mage uninstall xorg-alx
1093     ## fi
1094     #}
1095    
1096     #postinstall()
1097     #{
1098     ## remove old font pathes
1099     #if [[ -d /usr/X11R6/lib/X11/fonts ]]
1100     #then
1101     #rm -r /usr/X11R6/lib/X11/fonts
1102     #fi
1103     #}
1104    
1105     #alx_pkgbuild()
1106     #{
1107     #local i
1108    
1109     ## remove man-pages, info-pages, includes
1110     #rm -r ${BINDIR}/usr/share/man || die
1111     #rm -r ${BINDIR}/usr/X11R6/include || die
1112     #rm -r ${BINDIR}/usr/X11R6/share/aclocal || die
1113     #rm -r ${BINDIR}/usr/X11R6/share/doc || die
1114     #rm -r ${BINDIR}/usr/X11R6/share/man || die
1115     #rm -r ${BINDIR}/usr/X11R6/share/util-macros || die
1116     #rm -r ${BINDIR}/usr/X11R6/share/locale || die
1117     #rm -r ${BINDIR}/usr/X11R6/share/pixmaps || die
1118     #rm -r ${BINDIR}/usr/X11R6/lib/pkgconfig || die
1119    
1120     ## clean /usr/X11R6/share/X11
1121     #zapmost ${BINDIR}/usr/X11R6/share/X11 \
1122     #locale/locale.alias locale/locale.dir locale/compose.dir \
1123     #locale/iso8859-1 locale/C XKeysymDB XErrorDB rgb.txt xkb \
1124     #|| die
1125    
1126     ## clean up xkb
1127     #zapmost ${BINDIR}/usr/X11R6/share/X11/xkb \
1128     #keycodes.dir keycodes/xfree86 keycodes/aliases keycodes/evdev types.dir types/mousekeys \
1129     #types/pc types/iso9995 types/level5 types/extra types/numpad types/default types/complete \
1130     #types/basic compat.dir compat/complete compat/basic compat/ledcaps compat/lednum \
1131     #compat/iso9995 compat/mousekeys compat/accessx compat/misc compat/ledscroll compat/xfree86 \
1132     #compat/level5 symbols.dir symbols/pc symbols/keypad symbols/kpdl symbols/altwin symbols/de \
1133     #symbols/latin symbols/level3 symbols/us symbols/eurosign symbols/group symbols/inet \
1134     #rules/base rules/base.lst rules/base.xml rules/xorg rules/xorg-it.lst rules/xorg.lst \
1135     #rules/xorg.xml rules/evdev rules/evdev.lst rules/evdev.xml geometry.dir geometry/pc \
1136     #|| die
1137    
1138     ## remove unneeded bins
1139     #for i in bdftopcf bdftruncate cxpm koi8rxterm sxpm ucs2any xft-config uxterm
1140     #do
1141     #if [[ -x ${BINDIR}/usr/X11R6/bin/${i} ]]
1142     #then
1143     #rm ${BINDIR}/usr/X11R6/bin/${i} || die
1144     #fi
1145     #done
1146    
1147     ## clean up fonts
1148     ## adobe-75dpi
1149     #zapmost ${BINDIR}/usr/share/fonts/75dpi \
1150     #helvB08-ISO8859-1.pcf.gz helvB08.pcf.gz helvB10-ISO8859-1.pcf.gz helvB10.pcf.gz \
1151     #helvB12-ISO8859-1.pcf.gz helvB12.pcf.gz helvB14-ISO8859-1.pcf.gz helvB14.pcf.gz \
1152     #helvB18-ISO8859-1.pcf.gz helvB18.pcf.gz helvB24-ISO8859-1.pcf.gz helvB24.pcf.gz \
1153     #helvBO08-ISO8859-1.pcf.gz helvBO08.pcf.gz helvBO10-ISO8859-1.pcf.gz helvBO10.pcf.gz \
1154     #helvBO12-ISO8859-1.pcf.gz helvBO12.pcf.gz helvBO14-ISO8859-1.pcf.gz helvBO14.pcf.gz \
1155     #helvBO18-ISO8859-1.pcf.gz helvBO18.pcf.gz helvBO24-ISO8859-1.pcf.gz helvBO24.pcf.gz \
1156     #helvO08-ISO8859-1.pcf.gz helvO08.pcf.gz helvO10-ISO8859-1.pcf.gz helvO10.pcf.gz \
1157     #helvO12-ISO8859-1.pcf.gz helvO12.pcf.gz helvO14-ISO8859-1.pcf.gz helvO14.pcf.gz \
1158     #helvO18-ISO8859-1.pcf.gz helvO18.pcf.gz helvO24-ISO8859-1.pcf.gz helvO24.pcf.gz \
1159     #helvR08-ISO8859-1.pcf.gz helvR08.pcf.gz helvR10-ISO8859-1.pcf.gz helvR10.pcf.gz \
1160     #helvR12-ISO8859-1.pcf.gz helvR12.pcf.gz helvR14-ISO8859-1.pcf.gz helvR14.pcf.gz \
1161     #helvR18-ISO8859-1.pcf.gz helvR18.pcf.gz helvR24-ISO8859-1.pcf.gz helvR24.pcf.gz \
1162     #fonts.dir fonts.scale fonts.alias encodings.dir \
1163     #|| die
1164    
1165     ## misc-misc
1166     #zapmost ${BINDIR}/usr/share/fonts/misc \
1167     #6x13.pcf.gz 6x13-ISO8859-1.pcf.gz 6x13B.pcf.gz \
1168     #6x13B-ISO8859-1.pcf.gz 6x13O.pcf.gz 6x13O-ISO8859-1.pcf.gz \
1169     #7x13.pcf.gz 7x13B-ISO8859-1.pcf.gz \
1170     #fonts.dir fonts.scale fonts.alias encodings.dir \
1171     #|| die
1172    
1173     ## first update fonts.dir and fonts.scale against the remaining fonts
1174     ## and then remove the tools
1175     ## create fonts.scale
1176     #LD_LIBRARY_PATH="${BINDIR}/usr/X11R6/lib" \
1177     #${BINDIR}/usr/X11R6/bin/mkfontscale \
1178     #-a ${BINDIR}/usr/share/fonts/encodings/encodings.dir \
1179     #-- ${BINDIR}/usr/share/fonts/misc || die
1180     #LD_LIBRARY_PATH="${BINDIR}/usr/X11R6/lib" \
1181     #${BINDIR}/usr/X11R6/bin/mkfontscale \
1182     #-a ${BINDIR}/usr/share/fonts/encodings/encodings.dir \
1183     #-- ${BINDIR}/usr/share/fonts/75dpi || die
1184     ## create fonts.dir (mkfontscale -b -s -l == mkfontdir ;)
1185     #LD_LIBRARY_PATH="${BINDIR}/usr/X11R6/lib" \
1186     #${BINDIR}/usr/X11R6/bin/mkfontscale -b -s -l \
1187     #-e ${BINDIR}/usr/share/fonts/encodings \
1188     #-e ${BINDIR}/usr/share/fonts/encodings/large \
1189     #-- ${BINDIR}/usr/share/fonts/misc || die
1190     #LD_LIBRARY_PATH="${BINDIR}/usr/X11R6/lib" \
1191     #${BINDIR}/usr/X11R6/bin/mkfontscale -b -s -l \
1192     #-e ${BINDIR}/usr/share/fonts/encodings \
1193     #-e ${BINDIR}/usr/share/fonts/encodings/large \
1194     #-- ${BINDIR}/usr/share/fonts/75dpi || die
1195     ## remove bindir prefix
1196     #grep -irl "${BINDIR}" ${BINDIR}/usr/share/fonts | xargs sed -i "s:${BINDIR}::g" || die
1197    
1198     ## no need to rebuild any fonts on alx - they are fixed
1199     #rm ${BINDIR}/usr/X11R6/bin/mkfontdir || die
1200     #rm ${BINDIR}/usr/X11R6/bin/mkfontscale || die
1201    
1202     ## encodings not needed - no rebuilds
1203     #rm -r ${BINDIR}/usr/share/fonts/encodings || die
1204    
1205     ## font-util not needed - no rebuilds
1206     #rm -r ${BINDIR}/usr/share/fonts/util || die
1207    
1208     ## only keep the swrast, intel dri drivers atm - other needed? disable at compile time?
1209     #zapmost ${BINDIR}/usr/X11R6/lib/dri swrast_dri.so i810_dri.so i915_dri.so i965_dri.so || die
1210    
1211     ## app defaults
1212     #zapmost ${BINDIR}/usr/X11R6/lib/X11/app-defaults XTerm XTerm-color || die
1213     #}