buildout.cfg 28 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 15
  ../meson/buildout.cfg
  ../ninja/buildout.cfg
16
  ../openssl/buildout.cfg
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
17
  ../patch/buildout.cfg
18
  ../perl/buildout.cfg
19
  ../perl-XML-Parser/buildout.cfg
Łukasz Nowak's avatar
Łukasz Nowak committed
20
  ../pkgconfig/buildout.cfg
21
  ../xz-utils/buildout.cfg
Łukasz Nowak's avatar
Łukasz Nowak committed
22
  ../zlib/buildout.cfg
23
  ./buildout.hash.cfg
24 25 26 27 28

parts =
  libXdmcp
  libXext
  libXau
29
  libXinerama
30
  libSM
31
  libXrender
32 33 34 35 36

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

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

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

[xextproto]
56
recipe = slapos.recipe.cmmi
57
shared = true
58 59
url = https://www.x.org/releases/individual/proto/xextproto-7.3.0.tar.gz
md5sum = 37b700baa8c8ea7964702d948dd13821
60 61 62 63
configure-options =
  --disable-specs
  --without-xmlto
  --without-fop
64 65 66
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
67 68

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

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

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

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

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

116
patches =
117
  ${:_profile_base_location_}/libxcb_tmp_env.patch#${libxcb_tmp_env.patch:md5sum}
118
patch-options = -p1
119 120 121
configure-options =
  --disable-static
  --disable-build-docs
122
pkg_config_depends = ${libXau:location}/lib/pkgconfig:${xcbproto:location}/lib/pkgconfig:${xorg-libpthread-stubs:location}/lib/pkgconfig:${xproto:location}/lib/pkgconfig
123
environment =
124
  PKG_CONFIG_PATH=${:pkg_config_depends}
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
125
  PATH=${patch:location}/bin:${pkgconfig:location}/bin:${libxslt:location}/bin:%(PATH)s
126 127 128 129 130 131 132
  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]
133
recipe = slapos.recipe.cmmi
134
shared = true
135 136
url = http://ftp.x.org/pub/individual/lib/libXext-1.3.3.tar.bz2
md5sum = 52df7c4c1f0badd9f82ab124fb32eb97
137
pkg_config_depends = ${libX11:location}/lib/pkgconfig:${libX11:pkg_config_depends}
138
environment =
139
  PKG_CONFIG_PATH=${:pkg_config_depends}
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
140
  LD_LIBRARY_PATH=${libX11:location}/lib
141 142 143 144 145 146 147
  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
148
  --without-xsltproc
149 150
  --without-fop

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

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

169
[libX11]
170
recipe = slapos.recipe.cmmi
171
shared = true
172 173
url = https://www.x.org/releases/individual/lib/libX11-1.6.6.tar.gz
md5sum = 3fd4c6b9f2333dbc5d16824baa1cfb67
174
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
175 176 177 178 179 180 181 182 183 184
configure-options =
  --disable-static
  --enable-loadable-i18n
  --disable-composecache
  --disable-xcms
  --disable-xf86bigfont
  --disable-specs
  --without-xmlto
  --without-fop
environment =
185
  PATH=${perl:location}/bin:${pkgconfig:location}/bin:%(PATH)s
186
  PKG_CONFIG_PATH=${:pkg_config_depends}
187 188 189 190

# Below is stuff for xserver


191
[libXdmcp]
192
recipe = slapos.recipe.cmmi
193
shared = true
194 195
url = https://www.x.org/releases/individual/lib/libXdmcp-1.1.2.tar.gz
md5sum = ab0d6a38f0344a05d698ec7d48cfa5a8
196 197 198 199 200 201 202
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
203

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

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

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

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

240 241 242 243 244 245 246 247 248
[presentproto]
recipe = slapos.recipe.cmmi
shared = true
url = https://www.x.org/releases/individual/proto/presentproto-1.1.tar.gz
md5sum = dc689e8569eda66b8c404e355f575119
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s

249
[xorgproto]
250
recipe = slapos.recipe.cmmi
251
shared = true
252 253 254
url = https://www.x.org/releases/individual/proto/xorgproto-2018.4.tar.gz
md5sum = 2763268f5bc742e337415bfedf06b845
pkg_config_depends = ${xorg-util-macros:location}/share/pkgconfig
255
environment =
256
  PKG_CONFIG_PATH=${:pkg_config_depends}
257
  PATH=${pkgconfig:location}/bin:%(PATH)s
258 259

[renderproto]
260
recipe = slapos.recipe.cmmi
261
shared = true
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
262
url = http://www.x.org/releases/X11R7.7/src/everything/renderproto-0.11.1.tar.bz2
263
md5sum = a914ccc1de66ddeb4b611c6b0686e274
264 265 266
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
267 268

[videoproto]
269
recipe = slapos.recipe.cmmi
270
shared = true
271 272
url = https://www.x.org/releases/individual/proto/videoproto-2.3.3.tar.gz
md5sum = d984100603ee2420072f27bb491f4b7d
273 274 275
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
276 277

[fontsproto]
278
recipe = slapos.recipe.cmmi
279
shared = true
280 281
url = https://www.x.org/releases/individual/proto/fontsproto-2.1.3.tar.gz
md5sum = 0415f0360e33f3202af67c6c46782251
282 283 284 285 286 287 288
configure-options =
  --disable-specs
  --without-xmlto
  --without-fop
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
289 290

[recordproto]
291
recipe = slapos.recipe.cmmi
292
shared = true
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
293 294
url = http://www.x.org/releases/X11R7.7/src/everything/recordproto-1.14.2.tar.bz2
md5sum = 1b4e5dede5ea51906f1530ca1e21d216
295 296 297
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
298 299

[resourceproto]
300
recipe = slapos.recipe.cmmi
301
shared = true
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
302 303
url = http://www.x.org/releases/X11R7.7/src/everything/resourceproto-1.2.0.tar.bz2
md5sum = cfdb57dae221b71b2703f8e2980eaaf4
304 305 306
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
307 308

[xineramaproto]
309
recipe = slapos.recipe.cmmi
310
shared = true
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
311 312
url = http://www.x.org/releases/X11R7.7/src/everything/xineramaproto-1.2.1.tar.bz2
md5sum = 9959fe0bfb22a0e7260433b8d199590a
313 314 315
environment =
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig
  PATH=${pkgconfig:location}/bin:%(PATH)s
316 317

[pixman]
318
recipe = slapos.recipe.cmmi
319
shared = true
320 321
url = http://cairographics.org/releases/pixman-0.34.0.tar.gz
md5sum = e80ebae4da01e77f68744319f01d52a3
322 323
configure-options =
  --disable-static
324 325

[libfontenc]
326
recipe = slapos.recipe.cmmi
327
shared = true
328 329
url = https://www.x.org/releases/individual/lib/libfontenc-1.1.3.tar.gz
md5sum = 0ffa28542aa7d246299b1f7211cdb768
330
environment =
331
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig:${xproto:location}/lib/pkgconfig
332
  PATH=${pkgconfig:location}/bin:%(PATH)s
333 334
  CPPFLAGS=-I${zlib:location}/include
  LDFLAGS=-L${zlib:location}/lib -Wl,-rpath=${zlib:location}/lib
335 336

[libXfont]
337
recipe = slapos.recipe.cmmi
338
shared = true
339 340
url = https://www.x.org/releases/individual/lib/libXfont-1.5.4.tar.gz
md5sum = 562cc729034de3442d860f1c50508c8b
341
environment =
342
  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
343
  PATH=${pkgconfig:location}/bin:%(PATH)s
344
  CPPFLAGS=-I${zlib:location}/include
345
  LDFLAGS=-L${bzip2:location}/lib -Wl,-rpath=${bzip2:location}/lib -L${zlib:location}/lib -Wl,-rpath=${zlib:location}/lib
346

347 348 349 350 351 352 353 354 355 356 357
[libXfont2]
recipe = slapos.recipe.cmmi
shared = true
url = https://www.x.org/releases/individual/lib/libXfont2-2.0.3.tar.gz
md5sum = ba7277762e3737cd8dcb6c7fe5113a34
environment =
  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
  PATH=${pkgconfig:location}/bin:%(PATH)s
  CPPFLAGS=-I${zlib:location}/include
  LDFLAGS=-L${bzip2:location}/lib -Wl,-rpath=${bzip2:location}/lib -L${zlib:location}/lib -Wl,-rpath=${zlib:location}/lib

358
[libxkbfile]
359
recipe = slapos.recipe.cmmi
360 361
url = https://www.x.org/releases/individual/lib/libxkbfile-1.0.9.tar.gz
md5sum = 5aab87eba67f37dd910a19be5c1129ee
362
environment =
363
  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
364
  PATH=${pkgconfig:location}/bin:%(PATH)s
365 366
  CPPFLAGS=-I${zlib:location}/include
  LDFLAGS=-L${zlib:location}/lib -Wl,-rpath=${zlib:location}/lib
367 368

[xkeyboard-config]
369
recipe = slapos.recipe.cmmi
370 371
url = https://www.x.org/releases/individual/data/xkeyboard-config-2.5.1.tar.gz
md5sum = 62c6583b4ec5775717e7c8b05732763c
372 373 374 375 376 377
configure-options =
  --disable-static
  --enable-shared
  --enable-compat-rules
  --with-xkb-rules-symlink=xfree86
environment =
378
  PATH=${gettext:location}/bin:${intltool:location}/bin:${perl-XML-Parser:perl-PATH}:${pkgconfig:location}/bin:${xkbcomp:location}/bin:%(PATH)s
379 380 381
  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]
382
recipe = slapos.recipe.cmmi
383 384
url = https://www.x.org/releases/individual/app/xkbcomp-1.4.2.tar.gz
md5sum = 84b6bafb660181a8c2572981a7fff54d
385 386 387 388 389
# 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 =
390
  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
391
  PATH=${pkgconfig:location}/bin:%(PATH)s
392
  LDFLAGS=-L${libX11:location}/lib -Wl,-rpath=${libX11:location}/lib -L${libxkbfile:location}/lib -Wl,-rpath=${libxkbfile:location}/lib
393

394
[renderext]
395
recipe = slapos.recipe.cmmi
396
shared = true
397 398 399 400
url = http://xlibs.freedesktop.org/release/renderext-0.9.tar.bz2
md5sum = d43c2afc69937655d13c02588c9ff974

[libXrender]
401
recipe = slapos.recipe.cmmi
402
shared = true
403 404
url = https://www.x.org/releases/individual/lib/libXrender-0.9.10.tar.gz
md5sum = 98a14fc11aee08b4a1769426ab4b23a3
405 406
configure-options =
  --disable-static
407
environment =
408
  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
409 410 411
  PATH=${pkgconfig:location}/bin:%(PATH)s

[libXinerama]
412
recipe = slapos.recipe.cmmi
413
shared = true
414 415
url = https://www.x.org/releases/individual/lib/libXinerama-1.1.4.tar.gz
md5sum = 416f5afc64b8d064187b3508081dd194
416
environment =
417
  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
418 419 420 421
  PATH=${pkgconfig:location}/bin:%(PATH)s
configure-options =
  --disable-static

422
[libICE]
423
recipe = slapos.recipe.cmmi
424
shared = true
425 426
url = https://www.x.org/releases/individual/lib/libICE-1.0.9.tar.gz
md5sum = 95812d61df8139c7cacc1325a26d5e37
427 428 429 430 431
configure-options =
  --disable-static
  --without-xmlto
  --without-fop
environment =
432
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig:${xproto:location}/lib/pkgconfig:${xtrans:location}/share/pkgconfig
433 434 435
  PATH=${pkgconfig:location}/bin:%(PATH)s

[libSM]
436
recipe = slapos.recipe.cmmi
437
shared = true
438 439
url = https://www.x.org/releases/individual/lib/libSM-1.2.2.tar.gz
md5sum = 18e5084ed9500b1b47719fd1758f0ec8
440 441 442 443 444
configure-options =
  --disable-static
  --without-xmlto
  --without-fop
environment =
445
  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
446 447
  PATH=${pkgconfig:location}/bin:%(PATH)s
  LIBUUID_CFLAGS=-I${libuuid:location}/include
448

449
[libXt]
450
recipe = slapos.recipe.cmmi
451
shared = true
452 453
url = https://www.x.org/releases/individual/lib/libXt-1.1.5.tar.gz
md5sum = 77d317fbc508dd6adefb59d57a663032
454 455
configure-options =
  --disable-static
456
environment =
457
  PATH=${perl:location}/bin:${pkgconfig:location}/bin:%(PATH)s
458
  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
459 460

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


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

[makedepend]
483
recipe = slapos.recipe.cmmi
484
shared = true
485 486
url = https://www.x.org/releases/individual/util/makedepend-1.0.5.tar.gz
md5sum = efb2d7c7e22840947863efaedc175747
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
487
configure-options =
488 489 490 491 492 493
  --disable-static
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
  PKG_CONFIG_PATH=${xproto:location}/lib/pkgconfig

[glproto]
494
recipe = slapos.recipe.cmmi
495
shared = true
496 497
url = https://www.x.org/releases/individual/proto/glproto-1.4.17.tar.gz
md5sum = d69554c1b51a83f2c6976a640819911b
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
498
configure-options =
499 500 501 502 503 504
  --disable-static
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
  PKG_CONFIG_PATH=${xproto:location}/lib/pkgconfig

[xfixes]
505
recipe = slapos.recipe.cmmi
506
shared = true
507 508
url = https://www.x.org/releases/individual/lib/libXfixes-5.0.3.tar.gz
md5sum = fd07d0d77e92b0a72ca1740a72322837
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
509
configure-options =
510 511 512
  --disable-static
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
513
  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
514 515

[xdamage]
516
recipe = slapos.recipe.cmmi
517
shared = true
518 519
url = https://www.x.org/releases/individual/lib/libXdamage-1.1.4.tar.gz
md5sum = 95867778da012623815214769007c0d7
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
520
configure-options =
521 522 523
  --disable-static
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
524
  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
525

526
[libxmu]
527
recipe = slapos.recipe.cmmi
528
shared = true
529 530
url = https://www.x.org/releases/individual/lib/libXmu-1.1.2.tar.gz
md5sum = d5be323b02e6851607205c8e941b4e61
531 532
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
533
  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
534

535 536
[compositeproto]
recipe = slapos.recipe.cmmi
537
shared = true
538 539 540 541 542
url = http://www.x.org/releases/X11R7.7/src/everything/compositeproto-0.4.2.tar.bz2
md5sum = 98482f65ba1e74a08bf5b056a4031ef0

[libXcomposite]
recipe = slapos.recipe.cmmi
543
shared = true
544 545
url = https://www.x.org/releases/individual/lib/libXcomposite-0.4.4.tar.gz
md5sum = af860b1554a423735d831e6f29ac1ef5
546 547 548 549 550 551
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

552
[libXcursor]
553
recipe = slapos.recipe.cmmi
554
shared = true
555 556
url = https://www.x.org/releases/individual/lib/libXcursor-1.1.15.tar.gz
md5sum = 837cd0d40afa6ecdafaf6f7b574a0899
557 558
configure-options =
  --disable-static
559 560
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
561
  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
562 563

[xwd]
564
recipe = slapos.recipe.cmmi
565 566
url = https://www.x.org/releases/individual/app/xwd-1.0.7.tar.gz
md5sum = 3ebd74f7a1980305e5e19ec8ff7aa794
567 568
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
569
  PKG_CONFIG_PATH=${xorg-util-macros:location}/share/pkgconfig:${libxkbfile:location}/lib/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
Kazuhiko Shiozaki's avatar
Kazuhiko Shiozaki committed
570
  CPPFLAGS=-I${libXt:location}/include
571
  LDFLAGS=-L${libX11:location}/lib -Wl,-rpath=${libX11:location}/lib -L${libxkbfile:location}/lib -Wl,-rpath=${libxkbfile:location}/lib
572

573 574
[xserver]
# Adds Xvfb functionnality
575
recipe = slapos.recipe.cmmi
576 577
url = https://www.x.org/releases/individual/xserver/xorg-server-1.20.1.tar.gz
md5sum = f5ba68452b1710306aabc32308c6ac59
578
patches =
579
  ${:_profile_base_location_}/xorg-server_tmp_env.patch#${xorg-server_tmp_env.patch:md5sum}
580
patch-options = -p1
581 582 583 584 585 586 587 588 589
configure-options =
  --enable-xvfb
  --disable-composite
  --disable-screensaver
  --disable-glx
  --disable-dri
  --disable-dri2
  --disable-xorg
  --disable-config-hal
590
  --disable-tcp-transport
591 592
  --with-xkb-bin-directory=${xkbcomp:location}/bin
  --with-xkb-path=${xkeyboard-config:location}/share/X11/xkb
593
  --with-sha1=libgcrypt
594
environment =
595
  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:${presentproto: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:${libXfont2: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
596
  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
597
  PATH=${patch:location}/bin:${pkgconfig:location}/bin:%(PATH)s
598
  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
599 600 601

[libXi]
recipe = slapos.recipe.cmmi
602
shared = true
603 604
url = https://www.x.org/releases/individual/lib/libXi-1.7.9.tar.gz
md5sum = 7f0483d3fa110092b75378b3c926566f
605
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:${xfixes:location}/lib/pkgconfig:${fixesproto:location}/lib/pkgconfig
606 607 608 609 610 611 612 613 614 615 616 617
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
618
shared = true
619 620
url = https://www.x.org/releases/individual/lib/libXtst-1.2.3.tar.gz
md5sum = 2534e6015a52e0bb7b6f9148ca180028
621 622 623 624 625 626 627 628
configure-options =
  --disable-specs
  --disable-static
  --without-fop
  --without-xmlto
  --without-xsltproc
environment =
  PATH=${pkgconfig:location}/bin:%(PATH)s
629
  PKG_CONFIG_PATH=${libXext:location}/lib/pkgconfig:${libXext:pkg_config_depends}:${libXi:location}/lib/pkgconfig:${libXi:pkg_config_depends}:${recordproto:location}/lib/pkgconfig
630 631 632

[scrnsaverproto]
recipe = slapos.recipe.cmmi
633
shared = true
634 635 636 637 638 639 640 641
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
642
shared = true
643 644
url = https://www.x.org/releases/individual/lib/libXScrnSaver-1.2.3.tar.gz
md5sum = 6ae51eb64351e11cea281f3a331ac461
645 646 647
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
648 649 650 651 652 653 654 655 656 657

[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
658 659 660 661 662 663 664 665 666 667 668 669 670


[libdrm]
recipe = slapos.recipe.cmmi
shared = true
configure-command = ${meson:location}/bin/meson builddir --libdir=lib -Dprefix=@@LOCATION@@
make-binary = ${ninja:location}/bin/ninja -C builddir
url = https://dri.freedesktop.org/libdrm/libdrm-2.4.106.tar.xz
md5sum = 4e316ae1966a1a63c31a3885313a8fb8
pkg_config_depends = ${pciaccess:location}/lib/pkgconfig
environment =
  PKG_CONFIG_PATH=${:pkg_config_depends}
  PATH=${xz-utils:location}/bin:${pkgconfig:location}/bin:${ninja:location}/bin:%(PATH)s
671 672 673 674 675 676 677 678 679 680 681


[libxshmfence]
recipe = slapos.recipe.cmmi
shared = true
url = https://www.x.org/releases/individual/lib/libxshmfence-1.3.tar.gz
md5sum = ab3940af0bd3d3cc91eb35ecd33a779a
pkg_config_depends = ${xorgproto:pkg_config_depends}:${xorgproto:location}/share/pkgconfig
environment =
  PKG_CONFIG_PATH=${:pkg_config_depends}
  PATH=${pkgconfig:location}/bin:%(PATH)s