easyconfigs-it4i/x/X11/X11-20240607-GCCcore-14.2.0.eb
Lukas Krupcik fdd72d4f6f new file: b/Brotli/Brotli-1.1.0-GCCcore-14.2.0.eb
new file:   e/Emacs/Emacs-29.4-GCCcore-12.2.0.eb
	new file:   e/Emacs/Emacs-29.4-GCCcore-14.2.0.eb
	new file:   f/fontconfig/fontconfig-2.15.0-GCCcore-14.2.0.eb
	new file:   f/freetype/freetype-2.13.2-GCCcore-14.2.0.eb
	new file:   g/GTK3/GTK3-3.24.42-GCCcore-14.2.0.eb
	new file:   g/gettext/gettext-0.22.5-GCCcore-14.2.0.eb
	new file:   g/gperf/gperf-3.1-GCCcore-14.2.0.eb
	new file:   i/intltool/intltool-0.51.0-GCCcore-14.2.0.eb
	new file:   j/jbigkit/jbigkit-2.1-GCCcore-14.2.0.eb
	new file:   l/LibTIFF/LibTIFF-4.7.0-GCCcore-14.2.0.eb
	new file:   l/libdeflate/libdeflate-1.20-GCCcore-14.2.0.eb
	new file:   l/libjpeg-turbo/libjpeg-turbo-3.0.1-GCCcore-14.2.0.eb
	new file:   l/libpng/libpng-1.6.45-GCCcore-14.2.0.eb
	new file:   n/NASM/NASM-2.16.03-GCCcore-14.2.0.eb
	new file:   p/Python/Python-3.13.1-GCCcore-12.2.0.eb
	new file:   u/util-linux/util-linux-2.40-GCCcore-14.2.0.eb
	new file:   x/X11/X11-20240607-GCCcore-14.2.0.eb
2025-01-28 16:24:47 +01:00

218 lines
8.5 KiB
Plaintext

# IT4Innovations
# LK 2025
easyblock = 'Bundle'
name = 'X11'
version = '20240607'
homepage = 'https://www.x.org'
description = "The X Window System (X11) is a windowing system for bitmap displays"
toolchain = {'name': 'GCCcore', 'version': '14.2.0'}
builddependencies = [
('binutils', '2.42'),
('Autotools', '20231222'),
('Bison', '3.8.2'),
('gettext', '0.22.5'),
('pkgconf', '2.2.0'),
('intltool', '0.51.0'),
('Meson', '1.4.0'),
('Ninja', '1.12.1'),
('Doxygen', '1.11.0'),
]
dependencies = [
('bzip2', '1.0.8'),
('fontconfig', '2.15.0'),
('freetype', '2.13.2'),
('zlib', '1.3.1'),
('xorg-macros', '1.20.1'),
('libpciaccess', '0.18.1'),
]
source_urls = [
XORG_LIB_SOURCE,
XORG_PROTO_SOURCE,
'https://xcb.freedesktop.org/dist/',
'https://xkbcommon.org/download/',
XORG_DATA_SOURCE + '/xkeyboard-config',
XORG_DATA_SOURCE,
]
default_easyblock = 'ConfigureMake'
default_component_specs = {
'sources': [SOURCE_TAR_GZ],
'start_dir': '%(name)s-%(version)s',
}
components = [
('libpthread-stubs', '0.5', { # 2023-07-18
'checksums': ['593196cc746173d1e25cb54a93a87fd749952df68699aab7e02c085530e87747'],
}),
('xorgproto', '2024.1', { # 2024-03-26
'checksums': ['4f6b9b4faf91e5df8265b71843a91fc73dc895be6210c84117a996545df296ce'],
}),
('libXau', '1.0.11', { # 2022-12-08
'checksums': ['3a321aaceb803577a4776a5efe78836eb095a9e44bbc7a465d29463e1a14f189'],
}),
('libXdmcp', '1.1.5', { # 2024-03-02
'checksums': ['31a7abc4f129dcf6f27ae912c3eedcb94d25ad2e8f317f69df6eda0bc4e4f2f3'],
}),
('xcb-proto', '1.17.0', { # 2024-04-15
'checksums': ['392d3c9690f8c8202a68fdb89c16fd55159ab8d65000a6da213f4a1576e97a16'],
}),
('libxcb', '1.17.0', { # 2024-04-15
'checksums': ['2c69287424c9e2128cb47ffe92171e10417041ec2963bceafb65cb3fcf8f0b85'],
}),
('xtrans', '1.5.0', { # 2023-06-03
'checksums': ['a806f8a92f879dcd0146f3f1153fdffe845f2fc0df9b1a26c19312b7b0a29c86'],
}),
('libxkbcommon', '1.7.0', { # 2024-03-23
'easyblock': 'MesonNinja',
'sources': [SOURCE_TAR_XZ],
'checksums': ['65782f0a10a4b455af9c6baab7040e2f537520caa2ec2092805cdfd36863b247'],
'preconfigopts': '',
'configopts': '-Denable-wayland=false -Denable-docs=false ',
}),
('libX11', '1.8.9', { # 2024-04-05
'checksums': ['57ca5f07d263788ad661a86f4139412e8b699662e6b60c20f1f028c25a935e48'],
}),
('libXext', '1.3.6', { # 2024-02-04
'checksums': ['1a0ac5cd792a55d5d465ced8dbf403ed016c8e6d14380c0ea3646c4415496e3d'],
}),
('libFS', '1.0.9', { # 2022-08-26
'checksums': ['8bc2762f63178905228a28670539badcfa2c8793f7b6ce3f597b7741b932054a'],
}),
('libICE', '1.1.1', { # 2022-12-08
'checksums': ['04fbd34a11ba08b9df2e3cdb2055c2e3c1c51b3257f683d7fcf42dabcf8e1210'],
}),
('libSM', '1.2.4', { # 2022-12-20
'checksums': ['51464ce1abce323d5b6707ceecf8468617106e1a8a98522f8342db06fd024c15'],
}),
('libXScrnSaver', '1.2.4', { # 2022-12-05
'checksums': ['0656b2630475104d6df75d91ebb8e0153e61d14e9871ef1f403bcda4a62a838a'],
}),
('libXt', '1.3.0', { # 2023-05-09
'checksums': ['de4a80c4cc7785b9620e572de71026805f68e85a2bf16c386009ef0e50be3f77'],
}),
('libXmu', '1.2.1', { # 2024-04-16
'checksums': ['bf0902583dd1123856c11e0a5085bd3c6e9886fbbd44954464975fd7d52eb599'],
}),
('libXpm', '3.5.17', { # 2023-10-03
'checksums': ['959466c7dfcfcaa8a65055bfc311f74d4c43d9257900f85ab042604d286df0c6'],
}),
('libXaw', '1.0.16', { # 2024-03-10
'checksums': ['012f90adf8739f2f023d63a5fee1528949cf2aba92ef7ac1abcfc2ae9cf28798'],
}),
('libXfixes', '6.0.1', { # 2023-04-09
'checksums': ['e69eaa321173c748ba6e2f15c7cf8da87f911d3ea1b6af4b547974aef6366bec'],
}),
('libXcomposite', '0.4.6', { # 2022-12-04
'checksums': ['3599dfcd96cd48d45e6aeb08578aa27636fa903f480f880c863622c2b352d076'],
}),
('libXrender', '0.9.11', { # 2022-10-22
'checksums': ['6aec3ca02e4273a8cbabf811ff22106f641438eb194a12c0ae93c7e08474b667'],
}),
('libXcursor', '1.2.2', { # 2024-03-02
'checksums': ['98c3a30a3f85274c167d1ac5419d681ce41f14e27bfa5fe3003c8172cd8af104'],
}),
('libXdamage', '1.1.6', { # 2022-12-04
'checksums': ['2afcc139eb6eb926ffe344494b1fc023da25def42874496e6e6d3aa8acef8595'],
}),
('libfontenc', '1.1.8', { # 2024-03-02
'checksums': ['b55039f70959a1b2f02f4ec8db071e5170528d2c9180b30575dccf7510d7fb9f'],
}),
('libXfont', '1.5.4', { # 2017-11-28
'checksums': ['59be6eab53f7b0feb6b7933c11d67d076ae2c0fd8921229c703fc7a4e9a80d6e'],
}),
('libXfont2', '2.0.6', { # 2022-08-26
'checksums': ['a944df7b6837c8fa2067f6a5fc25d89b0acc4011cd0bc085106a03557fb502fc'],
}),
('libXft', '2.3.8', { # 2023-04-17
'checksums': ['32e48fe2d844422e64809e4e99b9d8aed26c1b541a5acf837c5037b8d9f278a8'],
}),
('libXi', '1.8.1', { # 2023-05-04
'checksums': ['3b5f47c223e4b63d7f7fe758886b8bf665b20a7edb6962c423892fd150e326ea'],
}),
('libXinerama', '1.1.5', { # 2022-10-29
'checksums': ['2efa855cb42dc620eff3b77700d8655695e09aaa318f791f201fa60afa72b95c'],
}),
('libXrandr', '1.5.4', { # 2023-10-04
'checksums': ['c72c94dc3373512ceb67f578952c5d10915b38cc9ebb0fd176a49857b8048e22'],
}),
('libXres', '1.2.2', { # 2022-12-05
'checksums': ['8abce597ced4a7ab89032aee91f6f784d9960adc772b2b59f17e515cd4127950'],
}),
('libXtst', '1.2.4', { # 2022-09-27
'checksums': ['01366506aeb033f6dffca5326af85f670746b0cabbfd092aabefb046cf48c445'],
}),
('libXv', '1.0.12', { # 2022-12-05
'checksums': ['ce706619a970a580a0e35e9b5c98bdd2af243ac6494c65f44608a89a86100126'],
}),
('libXvMC', '1.0.14', { # 2024-02-04
'checksums': ['3ad5d2b991219e2bf9b2f85d40b12c16f1afec038715e462f6058af73a9b5ef8'],
}),
('libXxf86dga', '1.1.6', { # 2022-12-05
'checksums': ['87c7482b1e29b4eeb415815641c4f69c00545a8138e1b73ff1f361f7d9c22ac4'],
}),
('libXxf86vm', '1.1.5', { # 2022-09-27
'checksums': ['f3f1c29fef8accb0adbd854900c03c6c42f1804f2bc1e4f3ad7b2e1f3b878128'],
}),
('libdmx', '1.1.5', { # 2023-06-03
'checksums': ['070e82cc1daa1b21ee1339aef56a909eab04cbe7d430fabfbb01ecd21b2dd9f3'],
}),
('libxkbfile', '1.1.3', { # 2024-02-04
'checksums': ['c4c2687729d1f920f165ebb96557a1ead2ef655809ab5eaa66a1ad36dc31050d'],
}),
('libxshmfence', '1.3.2', { # 2022-12-08
'checksums': ['e93a85099604beb244ee756dcaf70e18b08701c1ca84c4de0126cd71bd6c8181'],
}),
('xcb-util', '0.4.1', { # 2022-12-20
'checksums': ['21c6e720162858f15fe686cef833cf96a3e2a79875f84007d76f6d00417f593a'],
}),
('xcb-util-image', '0.4.1', { # 2022-10-18
'checksums': ['0ebd4cf809043fdeb4f980d58cdcf2b527035018924f8c14da76d1c81001293b'],
}),
('xcb-util-keysyms', '0.4.1', { # 2022-10-19
'checksums': ['1fa21c0cea3060caee7612b6577c1730da470b88cbdf846fa4e3e0ff78948e54'],
}),
('xcb-util-renderutil', '0.3.10', { # 2022-10-19
'checksums': ['e04143c48e1644c5e074243fa293d88f99005b3c50d1d54358954404e635128a'],
}),
('xcb-util-wm', '0.4.2', { # 2022-10-19
'checksums': ['dcecaaa535802fd57c84cceeff50c64efe7f2326bf752e16d2b77945649c8cd7'],
}),
('xcb-util-cursor', '0.1.5', { # 2023-10-19
'checksums': ['0e9c5446dc6f3beb8af6ebfcc9e27bcc6da6fe2860f7fc07b99144dfa568e93b'],
}),
('xkeyboard-config', '2.42', { # 2024-06-07
'easyblock': 'MesonNinja',
'sources': [SOURCE_TAR_XZ],
'checksums': ['a6b06ebfc1f01fc505f2f05f265f95f67cc8873a54dd247e3c2d754b8f7e0807'],
# required to overrule parent preconfigopts that runs autogen.sh if configure script is missing
'preconfigopts': '',
}),
('printproto', '1.0.5', { # 2011-01-06
'checksums': ['e8b6f405fd865f0ea7a3a2908dfbf06622f57f2f91359ec65d13b955e49843fc'],
}),
('libXp', '1.0.4', { # 2022-09-12
'checksums': ['05e46af1ccb68f1752cca5879774a4fb9bf3b19fe088eb745034956e0c6fadba'],
}),
('xbitmaps', '1.1.3', { # 2023-02-23
'checksums': ['93b433b7ff223c4685fdba583b4bd30f2706be2413a670021084422d85b0269d'],
}),
]
preconfigopts = "if [ ! -f configure ]; then ./autogen.sh; fi && "
sanity_check_paths = {
'files': ['include/X11/Xlib.h', 'include/X11/Xutil.h'],
'dirs': ['include/GL', 'include/X11', 'include/X11/extensions', 'lib/pkgconfig',
'share/pkgconfig', 'share/X11/xkb'],
}
moduleclass = 'vis'