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