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