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