Skip to content

Commit

Permalink
Merge pull request easybuilders#20977 from Micket/20240708195645_new_…
Browse files Browse the repository at this point in the history
…pr_X1120231019

{devel,vis}[GCCcore/13.3.0] X11 v20240607, intltool v0.51.0
  • Loading branch information
verdurin authored Jul 11, 2024
2 parents 0f22b67 + a77d944 commit 65cdfb5
Show file tree
Hide file tree
Showing 2 changed files with 251 additions and 0 deletions.
37 changes: 37 additions & 0 deletions easybuild/easyconfigs/i/intltool/intltool-0.51.0-GCCcore-13.3.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
easyblock = 'ConfigureMake'

name = 'intltool'
version = '0.51.0'

homepage = 'https://freedesktop.org/wiki/Software/intltool/'
description = """intltool is a set of tools to centralize translation of
many different file formats using GNU gettext-compatible PO files."""

toolchain = {'name': 'GCCcore', 'version': '13.3.0'}

source_urls = ['https://launchpad.net/intltool/trunk/%(version)s/+download/']
sources = [SOURCE_TAR_GZ]
patches = ['intltool-%(version)s_fix-Perl-compat.patch']
checksums = [
'67c74d94196b153b774ab9f89b2fa6c6ba79352407037c8c14d5aeb334e959cd', # intltool-0.51.0.tar.gz
'e839f7228b2b92301831bca88ed0bc7bce5dbf862568f1644642988204903db6', # intltool-0.51.0_fix-Perl-compat.patch
]

builddependencies = [
('binutils', '2.42'),
]

dependencies = [
('Perl-bundle-CPAN', '5.38.2'),
]

fix_perl_shebang_for = ['bin/intltool-*']

sanity_check_paths = {
'files': ['bin/intltool%s' % x for x in ['-extract', '-merge', '-prepare', '-update', 'ize']],
'dirs': []
}

sanity_check_commands = ["intltool-merge --help"]

moduleclass = 'devel'
214 changes: 214 additions & 0 deletions easybuild/easyconfigs/x/X11/X11-20240607-GCCcore-13.3.0.eb
Original file line number Diff line number Diff line change
@@ -0,0 +1,214 @@
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': '13.3.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'

0 comments on commit 65cdfb5

Please sign in to comment.