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