buildout.cfg 25.9 KB
Newer Older
1 2
[buildout]
extends =
3 4 5 6
  ../autoconf/buildout.cfg
  ../automake/buildout.cfg
  ../bzip2/buildout.cfg
  ../dash/buildout.cfg
7
  ../freetype/buildout.cfg
8
  ../gnutls/buildout.cfg
9
  ../intltool/buildout.cfg
10
  ../libtool/buildout.cfg
11
  ../libuuid/buildout.cfg
Łukasz Nowak's avatar
Łukasz Nowak committed
12 13
  ../libxml2/buildout.cfg
  ../libxslt/buildout.cfg
14
  ../openssl/buildout.cfg
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
15
  ../patch/buildout.cfg
16
  ../perl/buildout.cfg
17
  ../perl-XML-Parser/buildout.cfg
Łukasz Nowak's avatar
Łukasz Nowak committed
18 19
  ../pkgconfig/buildout.cfg
  ../zlib/buildout.cfg
20
  ./buildout.hash.cfg
21 22 23 24 25

parts =
  libXdmcp
  libXext
  libXau
26
  libXinerama
27
  libSM
28
  libXrender
29 30 31 32 33

[xorg-aclocal]
ACLOCAL=${xorg-util-macros:location}/share/aclocal

[xorg-util-macros]
34
recipe = slapos.recipe.cmmi
35
shared = true
36 37
url = https://www.x.org/releases/individual/util/util-macros-1.19.2.tar.gz
md5sum = 5059b328fac086b733ffac6607164c41
38 39

[xproto]
40
recipe = slapos.recipe.cmmi
41
shared = true
42 43
url = https://www.x.org/releases/individual/proto/xproto-7.0.31.tar.gz
md5sum = 04b925bf9e472c80f9212615cd684f1e
44 45 46 47
configure-options =
  --disable-specs
  --without-xmlto
  --without-fop
48 49
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
50
  PATH=${libxml2:location}/bin:${pkgconfig:location}/bin:%(PATH)s
51 52

[xextproto]
53
recipe = slapos.recipe.cmmi
54
shared = true
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
55 56
url = http://www.x.org/releases/X11R7.7/src/everything/xextproto-7.2.1.tar.bz2
md5sum = eaac343af094e6b608cf15cfba0f77c5
57 58 59 60
configure-options =
  --disable-specs
  --without-xmlto
  --without-fop
61 62 63
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
64 65

[xtrans]
66
recipe = slapos.recipe.cmmi
67
shared = true
68 69
url = https://www.x.org/releases/individual/lib/xtrans-1.3.5.tar.gz
md5sum = 6e4eac1b7c6591da0753052e1eccfb58
70
patches =
71
  ${:_profile_base_location_}/xtrans_tmp_env.patch#${xtrans_tmp_env.patch:md5sum}
72
patch-options = -p1
73 74 75 76
configure-options =
  --disable-docs
  --without-xmlto
  --without-fop
77 78
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
79
  PATH=${patch:location}/bin:${pkgconfig:location}/bin:%(PATH)s
80 81

[libXau]
82
recipe = slapos.recipe.cmmi
83
shared = true
84 85
url = https://www.x.org/releases/individual/lib/libXau-1.0.8.tar.gz
md5sum = a85cd601d82bc79c0daa280917572e20
86 87 88
configure-options =
  --disable-static
environment =
89
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig:${xproto:location}/lib/pkgconfig
90 91 92
  PATH=${pkgconfig:location}/bin:%(PATH)s

[xcbproto]
93
recipe = slapos.recipe.cmmi
94
shared = true
95 96
url = https://xcb.freedesktop.org/dist/xcb-proto-1.13.tar.bz2
md5sum = abe9aa4886138150bbc04ae4f29b90e3
97 98 99 100 101
environment =
  PATH=${libxml2:location}/bin:%(PATH)s
  PYTHON=${buildout:executable}

[xorg-libpthread-stubs]
102
recipe = slapos.recipe.cmmi
103
shared = true
104 105
url = https://www.x.org/releases/individual/xcb/libpthread-stubs-0.4.tar.gz
md5sum = 7d2734e604a3e2f6f665c420b835ab62
106 107

[libxcb]
108
recipe = slapos.recipe.cmmi
109
shared = true
110 111 112
url = https://xorg.freedesktop.org/archive/individual/xcb/libxcb-1.13.tar.bz2
md5sum = c2b6cf928afa16b0047c974e7aaa783f

113
patches =
114
  ${:_profile_base_location_}/libxcb_tmp_env.patch#${libxcb_tmp_env.patch:md5sum}
115
patch-options = -p1
116 117 118 119
configure-options =
  --disable-static
  --disable-build-docs
environment =
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
120
  PKG_CONFIG_PATH=${libXau:location}/lib/pkgconfig:${xcbproto:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
121
  PATH=${patch:location}/bin:${pkgconfig:location}/bin:${libxslt:location}/bin:%(PATH)s
122 123 124 125 126 127 128
  PYTHON=${buildout:executable}
# Python note: libxcb requires python with ElementTree. In case of appliance
# non system python is used, and this binary contains ElementTree. In case of
# using this profile outside appliance it is required to provide python with
# suitable library.

[libXext]
129
recipe = slapos.recipe.cmmi
130
shared = true
131 132
url = http://ftp.x.org/pub/individual/lib/libXext-1.3.3.tar.bz2
md5sum = 52df7c4c1f0badd9f82ab124fb32eb97
133
pkg_config_depends = ${libX11:location}/lib/pkgconfig:${libX11:pkg_config_depends}
134
environment =
135
  PKG_CONFIG_PATH=${:pkg_config_depends}
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
136
  LD_LIBRARY_PATH=${libX11:location}/lib
137 138 139 140 141 142 143
  PATH=${pkgconfig:location}/bin:%(PATH)s
# Warning: do *not* enable -fPIC CFLAGS for this library. Even if it fails and ld asks you to enable it. This will not solve your problem, and create an unexpected (by build chain) setup (all .o will be position-independant code).
# CFLAGS=-fPIC
configure-options =
  --disable-static
  --disable-specs
  --without-xmlto
144
  --without-xsltproc
145 146
  --without-fop

147
[inputproto]
148
recipe = slapos.recipe.cmmi
149
shared = true
150 151
url = https://www.x.org/releases/individual/proto/inputproto-2.3.2.tar.gz
md5sum = 6450bad6f8d5ebe354b01b734d1fd7ca
152 153 154
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
155 156

[kbproto]
157
recipe = slapos.recipe.cmmi
158
shared = true
159 160
url = https://www.x.org/releases/individual/proto/kbproto-1.0.7.tar.gz
md5sum = 19acc5f02ae80381e216f443134e0bbb
161 162 163
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
164

165
[libX11]
166
recipe = slapos.recipe.cmmi
167
shared = true
168 169
url = https://www.x.org/releases/individual/lib/libX11-1.6.6.tar.gz
md5sum = 3fd4c6b9f2333dbc5d16824baa1cfb67
170
pkg_config_depends = ${inputproto:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xextproto:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${xorg-util-macros:location}/share/pkgconfig:${xproto:location}/lib/pkgconfig:${xtrans:location}/share/pkgconfig
171 172 173 174 175 176 177 178 179 180
configure-options =
  --disable-static
  --enable-loadable-i18n
  --disable-composecache
  --disable-xcms
  --disable-xf86bigfont
  --disable-specs
  --without-xmlto
  --without-fop
environment =
181
  PATH=${perl:location}/bin:${pkgconfig:location}/bin:%(PATH)s
182
  PKG_CONFIG_PATH=${:pkg_config_depends}
183 184 185 186

# Below is stuff for xserver


187
[libXdmcp]
188
recipe = slapos.recipe.cmmi
189
shared = true
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
190 191
url = http://www.x.org/releases/X11R7.7/src/everything/libXdmcp-1.1.1.tar.bz2
md5sum = b94af6cef211cf3ee256f7e81f70fcd9
192 193 194 195 196 197 198
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig:${xproto:location}/lib/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
configure-options =
  --disable-static
  --without-xmlto
  --without-fop
199

200
[fixesproto]
201
recipe = slapos.recipe.cmmi
202
shared = true
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
203 204
url = http://www.x.org/releases/X11R7.7/src/everything/fixesproto-5.0.tar.bz2
md5sum = e7431ab84d37b2678af71e29355e101d
205 206 207
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
208 209

[bigreqsproto]
210
recipe = slapos.recipe.cmmi
211
shared = true
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
212 213
url = http://www.x.org/releases/X11R7.7/src/everything/bigreqsproto-1.1.2.tar.bz2
md5sum = 1a05fb01fa1d5198894c931cf925c025
214 215 216
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
217 218

[xcmiscproto]
219
recipe = slapos.recipe.cmmi
220
shared = true
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
221 222
url = http://www.x.org/releases/X11R7.7/src/everything/xcmiscproto-1.2.2.tar.bz2
md5sum = 5f4847c78e41b801982c8a5e06365b24
223 224 225
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
226 227

[damageproto]
228
recipe = slapos.recipe.cmmi
229
shared = true
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
230
url = http://www.x.org/releases/X11R7.7/src/everything/damageproto-1.2.1.tar.bz2
231
md5sum = 998e5904764b82642cc63d97b4ba9e95
232 233 234
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
235

236
[xorgproto]
237
recipe = slapos.recipe.cmmi
238
shared = true
239 240 241
url = https://www.x.org/releases/individual/proto/xorgproto-2018.4.tar.gz
md5sum = 2763268f5bc742e337415bfedf06b845
pkg_config_depends = ${xorg-util-macros:location}/share/pkgconfig
242
environment =
243
  PKG_CONFIG_PATH=${:pkg_config_depends}
244
  PATH=${pkgconfig:location}/bin:%(PATH)s
245 246

[renderproto]
247
recipe = slapos.recipe.cmmi
248
shared = true
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
249
url = http://www.x.org/releases/X11R7.7/src/everything/renderproto-0.11.1.tar.bz2
250
md5sum = a914ccc1de66ddeb4b611c6b0686e274
251 252 253
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
254 255

[videoproto]
256
recipe = slapos.recipe.cmmi
257
shared = true
258 259
url = https://www.x.org/releases/individual/proto/videoproto-2.3.3.tar.gz
md5sum = d984100603ee2420072f27bb491f4b7d
260 261 262
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
263 264

[fontsproto]
265
recipe = slapos.recipe.cmmi
266
shared = true
267 268
url = https://www.x.org/releases/individual/proto/fontsproto-2.1.3.tar.gz
md5sum = 0415f0360e33f3202af67c6c46782251
269 270 271 272 273 274 275
configure-options =
  --disable-specs
  --without-xmlto
  --without-fop
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
276 277

[recordproto]
278
recipe = slapos.recipe.cmmi
279
shared = true
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
280 281
url = http://www.x.org/releases/X11R7.7/src/everything/recordproto-1.14.2.tar.bz2
md5sum = 1b4e5dede5ea51906f1530ca1e21d216
282 283 284
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
285 286

[resourceproto]
287
recipe = slapos.recipe.cmmi
288
shared = true
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
289 290
url = http://www.x.org/releases/X11R7.7/src/everything/resourceproto-1.2.0.tar.bz2
md5sum = cfdb57dae221b71b2703f8e2980eaaf4
291 292 293
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
294 295

[xineramaproto]
296
recipe = slapos.recipe.cmmi
297
shared = true
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
298 299
url = http://www.x.org/releases/X11R7.7/src/everything/xineramaproto-1.2.1.tar.bz2
md5sum = 9959fe0bfb22a0e7260433b8d199590a
300 301 302
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
303 304

[pixman]
305
recipe = slapos.recipe.cmmi
306
shared = true
307 308
url = http://cairographics.org/releases/pixman-0.34.0.tar.gz
md5sum = e80ebae4da01e77f68744319f01d52a3
309 310
configure-options =
  --disable-static
311 312

[libfontenc]
313
recipe = slapos.recipe.cmmi
314
shared = true
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
315 316
url = http://www.x.org/releases/X11R7.7/src/everything/libfontenc-1.1.1.tar.bz2
md5sum = a2a861f142c3b4367f14fc14239fc1f7
317
environment =
318
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig:${xproto:location}/lib/pkgconfig
319
  PATH=${pkgconfig:location}/bin:%(PATH)s
320 321
  CPPFLAGS=-I${zlib:location}/include
  LDFLAGS=-L${zlib:location}/lib -Wl,-rpath=${zlib:location}/lib
322 323

[libXfont]
324
recipe = slapos.recipe.cmmi
325
shared = true
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
326 327
url = http://www.x.org/releases/X11R7.7/src/everything/libXfont-1.4.5.tar.bz2
md5sum = 6851da5dae0a6cf5f7c9b9e2b05dd3b4
328
environment =
329
  PKG_CONFIG_PATH=${fontsproto:location}/lib/pkgconfig:${freetype:pkg_config_depends}:${freetype:location}/lib/pkgconfig:${libfontenc:location}/lib/pkgconfig:${xorg-util-macros:location}/share/pkgconfig:${xproto:location}/lib/pkgconfig:${xtrans:location}/share/pkgconfig
330
  PATH=${pkgconfig:location}/bin:%(PATH)s
331
  CPPFLAGS=-I${zlib:location}/include
332
  LDFLAGS=-L${bzip2:location}/lib -Wl,-rpath=${bzip2:location}/lib -L${zlib:location}/lib -Wl,-rpath=${zlib:location}/lib
333 334

[libxkbfile]
335
recipe = slapos.recipe.cmmi
336
shared = true
337 338
url = https://www.x.org/releases/individual/lib/libxkbfile-1.0.9.tar.gz
md5sum = 5aab87eba67f37dd910a19be5c1129ee
339
environment =
340
  PKG_CONFIG_PATH=${kbproto:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${xorg-util-macros:location}/share/pkgconfig:${xproto:location}/lib/pkgconfig
341
  PATH=${pkgconfig:location}/bin:%(PATH)s
342 343
  CPPFLAGS=-I${zlib:location}/include
  LDFLAGS=-L${zlib:location}/lib -Wl,-rpath=${zlib:location}/lib
344 345

[xkeyboard-config]
346
recipe = slapos.recipe.cmmi
347
shared = true
348 349
url = https://www.x.org/releases/individual/data/xkeyboard-config-2.5.1.tar.gz
md5sum = 62c6583b4ec5775717e7c8b05732763c
350 351 352 353 354 355
configure-options =
  --disable-static
  --enable-shared
  --enable-compat-rules
  --with-xkb-rules-symlink=xfree86
environment =
356
  PATH=${gettext:location}/bin:${intltool:location}/bin:${perl-XML-Parser:perl-PATH}:${pkgconfig:location}/bin:${xkbcomp:location}/bin:%(PATH)s
357 358 359
  PKG_CONFIG_PATH=${libX11:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig

[xkbcomp]
360
recipe = slapos.recipe.cmmi
361
shared = true
362 363
url = https://www.x.org/releases/individual/app/xkbcomp-1.4.2.tar.gz
md5sum = 84b6bafb660181a8c2572981a7fff54d
364 365 366 367 368
# Hardcoded location for xkeyboard-config, needed during compile time
xkeyboard-config-location = ${libxkbfile:location}/../xkeyboard-config/share/X11/xkb
configure-options =
  --with-xkb-config-root=${:xkeyboard-config-location}
environment =
369
  PKG_CONFIG_PATH=${libxkbfile:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${xorg-util-macros:location}/share/pkgconfig:${libXau:location}/lib/pkgconfig
370
  PATH=${pkgconfig:location}/bin:%(PATH)s
371
  LDFLAGS=-L${libX11:location}/lib -Wl,-rpath=${libX11:location}/lib -L${libxkbfile:location}/lib -Wl,-rpath=${libxkbfile:location}/lib
372

373
[renderext]
374
recipe = slapos.recipe.cmmi
375
shared = true
376 377 378 379
url = http://xlibs.freedesktop.org/release/renderext-0.9.tar.bz2
md5sum = d43c2afc69937655d13c02588c9ff974

[libXrender]
380
recipe = slapos.recipe.cmmi
381
shared = true
382 383
url = https://www.x.org/releases/individual/lib/libXrender-0.9.10.tar.gz
md5sum = 98a14fc11aee08b4a1769426ab4b23a3
384 385
configure-options =
  --disable-static
386
environment =
387
  PKG_CONFIG_PATH=${kbproto:location}/lib/pkgconfig:${renderproto:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${renderext:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig
388 389 390
  PATH=${pkgconfig:location}/bin:%(PATH)s

[libXinerama]
391
recipe = slapos.recipe.cmmi
392
shared = true
393 394
url = https://www.x.org/releases/individual/lib/libXinerama-1.1.4.tar.gz
md5sum = 416f5afc64b8d064187b3508081dd194
395
environment =
396
  PKG_CONFIG_PATH=${kbproto:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig:${libXext:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xextproto:location}/lib/pkgconfig:${xineramaproto:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig
397 398 399 400
  PATH=${pkgconfig:location}/bin:%(PATH)s
configure-options =
  --disable-static

401
[libICE]
402
recipe = slapos.recipe.cmmi
403
shared = true
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
404 405
url = http://www.x.org/releases/X11R7.7/src/everything/libICE-1.0.8.tar.bz2
md5sum = 471b5ca9f5562ac0d6eac7a0bf650738
406 407 408 409 410
configure-options =
  --disable-static
  --without-xmlto
  --without-fop
environment =
411
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig:${xproto:location}/lib/pkgconfig:${xtrans:location}/share/pkgconfig
412 413 414
  PATH=${pkgconfig:location}/bin:%(PATH)s

[libSM]
415
recipe = slapos.recipe.cmmi
416
shared = true
417 418
url = https://www.x.org/releases/individual/lib/libSM-1.2.2.tar.gz
md5sum = 18e5084ed9500b1b47719fd1758f0ec8
419 420 421 422 423
configure-options =
  --disable-static
  --without-xmlto
  --without-fop
environment =
424
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig:${libICE:location}/lib/pkgconfig:${libuuid:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${xtrans:location}/share/pkgconfig
425 426
  PATH=${pkgconfig:location}/bin:%(PATH)s
  LIBUUID_CFLAGS=-I${libuuid:location}/include
427

428
[libXt]
429
recipe = slapos.recipe.cmmi
430
shared = true
431 432
url = https://www.x.org/releases/individual/lib/libXt-1.1.5.tar.gz
md5sum = 77d317fbc508dd6adefb59d57a663032
433 434
configure-options =
  --disable-static
435
environment =
436
  PATH=${perl:location}/bin:${pkgconfig:location}/bin:%(PATH)s
437
  PKG_CONFIG_PATH=${libSM:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig:${libICE:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig:${xorg-util-macros:location}/share/pkgconfig
438 439

[dri2proto]
440
recipe = slapos.recipe.cmmi
441
shared = true
442 443
url = https://www.x.org/releases/individual/proto/dri2proto-2.8.tar.gz
md5sum = 19ea18f63d8ae8053c9fa84b60365b77
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
444
configure-options =
445 446 447 448 449 450 451
  --disable-static
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
  PKG_CONFIG_PATH=${xorg-libpthread-stubs:location}/lib/pkgconfig


[pciaccess]
452
recipe = slapos.recipe.cmmi
453
shared = true
454 455
url = https://www.x.org/releases/individual/lib/libpciaccess-0.14.tar.gz
md5sum = 344872335233111f44504d3f7cb71bb3
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
456
configure-options =
457 458 459 460 461
  --disable-static
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s

[makedepend]
462
recipe = slapos.recipe.cmmi
463
shared = true
464 465
url = https://www.x.org/releases/individual/util/makedepend-1.0.5.tar.gz
md5sum = efb2d7c7e22840947863efaedc175747
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
466
configure-options =
467 468 469 470 471 472
  --disable-static
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
  PKG_CONFIG_PATH=${xproto:location}/lib/pkgconfig

[glproto]
473
recipe = slapos.recipe.cmmi
474
shared = true
475 476
url = https://www.x.org/releases/individual/proto/glproto-1.4.17.tar.gz
md5sum = d69554c1b51a83f2c6976a640819911b
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
477
configure-options =
478 479 480 481 482 483
  --disable-static
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
  PKG_CONFIG_PATH=${xproto:location}/lib/pkgconfig

[xfixes]
484
recipe = slapos.recipe.cmmi
485
shared = true
486 487
url = https://www.x.org/releases/individual/lib/libXfixes-5.0.3.tar.gz
md5sum = fd07d0d77e92b0a72ca1740a72322837
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
488
configure-options =
489 490 491
  --disable-static
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
492
  PKG_CONFIG_PATH=${xproto:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${xextproto:location}/lib/pkgconfig:${fixesproto:location}/lib/pkgconfig:${xorg-util-macros:location}/share/pkgconfig:${kbproto:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig
493 494

[xdamage]
495
recipe = slapos.recipe.cmmi
496
shared = true
497 498
url = https://www.x.org/releases/individual/lib/libXdamage-1.1.4.tar.gz
md5sum = 95867778da012623815214769007c0d7
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
499
configure-options =
500 501 502
  --disable-static
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
503
  PKG_CONFIG_PATH=${damageproto:location}/lib/pkgconfig:${xfixes:location}/lib/pkgconfig:${fixesproto:location}/lib/pkgconfig:${xextproto:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig
504

505
[libxmu]
506
recipe = slapos.recipe.cmmi
507
shared = true
508 509
url = https://www.x.org/releases/individual/lib/libXmu-1.1.2.tar.gz
md5sum = d5be323b02e6851607205c8e941b4e61
510 511
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
512
  PKG_CONFIG_PATH=${xextproto:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${libXext:location}/lib/pkgconfig:${libXt:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig:${libICE:location}/lib/pkgconfig:${libSM:location}/lib/pkgconfig
513

514 515
[compositeproto]
recipe = slapos.recipe.cmmi
516
shared = true
517 518 519 520 521
url = http://www.x.org/releases/X11R7.7/src/everything/compositeproto-0.4.2.tar.bz2
md5sum = 98482f65ba1e74a08bf5b056a4031ef0

[libXcomposite]
recipe = slapos.recipe.cmmi
522
shared = true
523 524
url = https://www.x.org/releases/individual/lib/libXcomposite-0.4.4.tar.gz
md5sum = af860b1554a423735d831e6f29ac1ef5
525 526 527 528 529 530
configure-options =
  --disable-static
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
  PKG_CONFIG_PATH=${compositeproto:location}/lib/pkgconfig:${fixesproto:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xextproto:location}/lib/pkgconfig:${xfixes:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${xorg-util-macros:location}/share/pkgconfig:${xproto:location}/lib/pkgconfig

531
[libXcursor]
532
recipe = slapos.recipe.cmmi
533
shared = true
534 535
url = https://www.x.org/releases/individual/lib/libXcursor-1.1.15.tar.gz
md5sum = 837cd0d40afa6ecdafaf6f7b574a0899
536 537
configure-options =
  --disable-static
538 539
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
540
  PKG_CONFIG_PATH=${renderext:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${fixesproto:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${xfixes:location}/lib/pkgconfig:${libXrender:location}/lib/pkgconfig:${renderproto:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${renderproto:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig:${xextproto:location}/lib/pkgconfig
541 542

[xwd]
543
recipe = slapos.recipe.cmmi
544
shared = true
545 546
url = https://www.x.org/releases/individual/app/xwd-1.0.7.tar.gz
md5sum = 3ebd74f7a1980305e5e19ec8ff7aa794
547 548
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
549 550
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig:${xproto:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${libxkbfile:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig:${xextproto:location}/lib/pkgconfig
  CPPFLAGS=-I${libXt:location}/include
551
  LDFLAGS=-L${libX11:location}/lib -Wl,-rpath=${libX11:location}/lib
552

553 554
[xserver]
# Adds Xvfb functionnality
555
recipe = slapos.recipe.cmmi
556
shared = true
557 558
url = https://www.x.org/releases/individual/xserver/xorg-server-1.20.1.tar.gz
md5sum = f5ba68452b1710306aabc32308c6ac59
559
patches =
560
  ${:_profile_base_location_}/xorg-server_tmp_env.patch#${xorg-server_tmp_env.patch:md5sum}
561
patch-options = -p1
562 563 564 565 566 567 568 569 570
configure-options =
  --enable-xvfb
  --disable-composite
  --disable-screensaver
  --disable-glx
  --disable-dri
  --disable-dri2
  --disable-xorg
  --disable-config-hal
571
  --disable-tcp-transport
572 573
  --with-xkb-bin-directory=${xkbcomp:location}/bin
  --with-xkb-path=${xkeyboard-config:location}/share/X11/xkb
574
  --with-sha1=libgcrypt
575
environment =
576
  PKG_CONFIG_PATH=${pixman:location}/lib/pkgconfig:${openssl:location}/lib/pkgconfig:${xorg-util-macros:location}/share/pkgconfig:${fixesproto:location}/lib/pkgconfig:${damageproto:location}/lib/pkgconfig:${xcmiscproto:location}/lib/pkgconfig:${xtrans:location}/share/pkgconfig:${bigreqsproto:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${xorgproto:pkg_config_depends}:${xorgproto:location}/share/pkgconfig:${renderproto:location}/lib/pkgconfig:${xextproto:location}/lib/pkgconfig:${inputproto:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig:${fontsproto:location}/lib/pkgconfig:${videoproto:location}/lib/pkgconfig:${recordproto:location}/lib/pkgconfig:${resourceproto:location}/lib/pkgconfig:${xineramaproto:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig:${libxkbfile:location}/lib/pkgconfig:${libXfont:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${libfontenc:location}/lib/pkgconfig:${freetype:pkg_config_depends}:${freetype:location}/lib/pkgconfig:${zlib:location}/lib/pkgconfig
577
  CPPFLAGS=-I${bzip2:location}/include -I${libgcrypt:location}/include -I${libgpg-error:location}/include -I${zlib:location}/include
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
578
  PATH=${patch:location}/bin:${pkgconfig:location}/bin:%(PATH)s
579
  LDFLAGS=-L${bzip2:location}/lib -Wl,-rpath=${bzip2:location}/lib -L${libgcrypt:location}/lib -Wl,-rpath=${libgcrypt:location}/lib -L${libgpg-error:location}/lib -Wl,-rpath=${libgpg-error:location}/lib -L${zlib:location}/lib -Wl,-rpath=${zlib:location}/lib
580 581 582

[libXi]
recipe = slapos.recipe.cmmi
583
shared = true
584 585
url = https://www.x.org/releases/individual/lib/libXi-1.7.9.tar.gz
md5sum = 7f0483d3fa110092b75378b3c926566f
586 587 588 589 590 591 592 593 594 595 596 597 598
pkg_config_depends = ${inputproto:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig:${libX11:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig:${libXext:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xextproto:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig
environment =
  PKG_CONFIG_PATH=${:pkg_config_depends}
  PATH=${pkgconfig:location}/bin:%(PATH)s
configure-options =
  --disable-docs
  --disable-specs
  --disable-static
  --without-fop
  --without-xmlto

[libXtst]
recipe = slapos.recipe.cmmi
599
shared = true
600 601
url = https://www.x.org/releases/individual/lib/libXtst-1.2.3.tar.gz
md5sum = 2534e6015a52e0bb7b6f9148ca180028
602 603 604 605 606 607 608 609 610
configure-options =
  --disable-specs
  --disable-static
  --without-fop
  --without-xmlto
  --without-xsltproc
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
  PKG_CONFIG_PATH=${libXext:location}/lib/pkgconfig:${libXext:pkg_config_depends}:${libXi:location}/lib/pkgconfig:${recordproto:location}/lib/pkgconfig
611 612 613

[scrnsaverproto]
recipe = slapos.recipe.cmmi
614
shared = true
615 616 617 618 619 620 621 622
url = https://www.x.org/releases/X11R7.7/src/everything/scrnsaverproto-1.2.2.tar.bz2
md5sum = edd8a73775e8ece1d69515dd17767bfb
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig

[libXScrnSaver]
recipe = slapos.recipe.cmmi
623
shared = true
624 625
url = https://www.x.org/releases/individual/lib/libXScrnSaver-1.2.3.tar.gz
md5sum = 6ae51eb64351e11cea281f3a331ac461
626 627 628
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
  PKG_CONFIG_PATH=${libX11:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig:${libXext:location}/lib/pkgconfig:${xextproto:location}/lib/pkgconfig:${scrnsaverproto:location}/lib/pkgconfig
629 630 631 632 633 634 635 636 637 638

[libXrandr]
recipe = slapos.recipe.cmmi
shared = true
url = https://www.x.org/releases/individual/lib/libXrandr-1.5.1.tar.gz
md5sum = 59e90a544ee8cf706cf11e3027339f60
pkg_config_depends = ${libX11:location}/lib/pkgconfig:${xorgproto:pkg_config_depends}:${xorgproto:location}/share/pkgconfig:${libXext:location}/lib/pkgconfig:${xextproto:location}/lib/pkgconfig:${libXrender:location}/lib/pkgconfig:${renderproto:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig:${kbproto:location}/lib/pkgconfig:${xcbproto:location}/lib/pkgconfig:${libxcb:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${libXau:location}/lib/pkgconfig
environment =
  PKG_CONFIG_PATH=${:pkg_config_depends}
  PATH=${pkgconfig:location}/bin:%(PATH)s