new file: d/DBus/DBus-1.13.8.eb

new file:   n/NSPR/NSPR-4.25.eb
	new file:   n/NSS/NSS-3.51.eb
	modified:   q/Qt5/Qt5-5.13.1.eb
This commit is contained in:
Lukáš Krupčík 2020-03-11 09:16:08 +01:00
parent 4e83eb1807
commit 916fd3e228
4 changed files with 122 additions and 4 deletions

41
d/DBus/DBus-1.13.8.eb Normal file
View File

@ -0,0 +1,41 @@
# IT4Innovations 2020
easyblock = 'ConfigureMake'
name = 'DBus'
version = '1.13.8'
homepage = 'http://dbus.freedesktop.org/'
description = """
D-Bus is a message bus system, a simple way for applications to talk
to one another. In addition to interprocess communication, D-Bus helps
coordinate process lifecycle; it makes it simple and reliable to code
a "single instance" application or daemon, and to launch applications
and daemons on demand when their services are needed.
"""
toolchain = SYSTEM
source_urls = ['http://dbus.freedesktop.org/releases/dbus']
sources = [SOURCELOWER_TAR_XZ]
builddependencies = [
('binutils', '2.27'),
]
dependencies = [
('expat', '2.2.0'),
]
configopts = '--without-systemdsystemunitdir'
sanity_check_paths = {
'files': ['bin/dbus-%s' % x for x in
['cleanup-sockets', 'daemon', 'launch', 'monitor',
'run-session', 'send', 'uuidgen']] +
['lib/libdbus-1.%s' % x for x in ['a', SHLIB_EXT]],
'dirs': ['include', 'share'],
}
moduleclass = 'devel'

27
n/NSPR/NSPR-4.25.eb Normal file
View File

@ -0,0 +1,27 @@
easyblock = 'ConfigureMake'
name = 'NSPR'
version = '4.25'
homepage = 'https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSPR'
description = """Netscape Portable Runtime (NSPR) provides a platform-neutral API for system level
and libc-like functions."""
toolchain = SYSTEM
source_urls = ['https://archive.mozilla.org/pub/nspr/releases/v%(version)s/src/']
sources = [SOURCELOWER_TAR_GZ]
builddependencies = [('binutils', '2.27')]
configopts = "--disable-debug --enable-optimize --enable-64bit"
sanity_check_paths = {
'files': ['bin/nspr-config', 'lib/libnspr%(version_major)s.a', 'lib/libnspr%%(version_major)s.%s' % SHLIB_EXT,
'lib/libplc%(version_major)s.a', 'lib/libplc%%(version_major)s.%s' % SHLIB_EXT,
'lib/libplds%(version_major)s.a', 'lib/libplds%%(version_major)s.%s' % SHLIB_EXT,
'lib/pkgconfig/nspr.pc'],
'dirs': ['include/nspr'],
}
moduleclass = 'lib'

41
n/NSS/NSS-3.51.eb Normal file
View File

@ -0,0 +1,41 @@
# IT4Innovations 2019
easyblock = 'MakeCp'
name = 'NSS'
version = '3.51'
homepage = 'https://developer.mozilla.org/en-US/docs/Mozilla/Projects/NSS'
description = """Network Security Services (NSS) is a set of libraries designed to support cross-platform development
of security-enabled client and server applications."""
toolchain = SYSTEM
source_urls = ['https://ftp.mozilla.org/pub/security/nss/releases/NSS_%(version_major)s_%(version_minor)s_RTM/src/']
sources = [SOURCELOWER_TAR_GZ]
patches = ['NSS-3.39_pkgconfig.patch']
builddependencies = [('binutils', '2.27')]
dependencies = [
('NSPR', '4.25'),
('zlib', '1.2.11'),
]
# building in parallel fails
parallel = 1
# fix for not being able to find header files
buildopts = 'WARNING_CFLAGS="" BUILD_OPT=1 USE_64=1 CPATH="$EBROOTNSPR/include/nspr:$CPATH" && '
# also install pkgconfig file (see patch)
buildopts += "cd config && make PREFIX=%(installdir)s BUILD_OPT=1 USE_64=1 && cd -"
files_to_copy = ['../dist/Linux*.OBJ/*', (['../dist/public/*'], 'include')]
sanity_check_paths = {
'files': ['lib/libnss.a'],
'dirs': ['bin', 'include/dbm', 'include/nss'],
}
modextrapaths = {'CPATH': 'include/nss'}
moduleclass = 'lib'

View File

@ -25,20 +25,29 @@ checksums = [
'511ca9c0599ceb1989f73d8ceea9199c041512d3a26ee8c5fd870ead2c10cb63', # Qt5-5.13.1_fix-qmake-libdir.patch
]
builddependencies = [
('pkg-config', '0.29.2'),
]
# qtgamepad needs recent kernel/libevdev (fails on RHEL 6.x)
#configopts = '-sbkip qtgamepad'
platform = 'linux-g++-64'
check_qtwebengine = True
builddependencies = [
('pkg-config', '0.29.2'),
('Bison', '3.3.2'),
('flex', '2.6.4'),
('Python', '2.7.13'),
('Ninja', '1.9.0'),
('gperf', '3.1'),
]
dependencies = [
('GLib', '2.62.4'),
('libpng', '1.6.37'),
('X11', '20190717'),
('libGLU', '9.0.0'),
('Mesa', '18.3.1'),
('NSS', '3.51'),
('DBus', '1.13.8'),
]
moduleclass = 'devel'