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