12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- easyblock = 'ConfigureMake'
- name = 'PostgreSQL'
- version = '13.3'
- homepage = 'https://www.postgresql.org/'
- description = """PostgreSQL is a powerful, open source object-relational database system.
- It is fully ACID compliant, has full support for foreign keys,
- joins, views, triggers, and stored procedures (in multiple languages).
- It includes most SQL:2008 data types, including INTEGER,
- NUMERIC, BOOLEAN, CHAR, VARCHAR, DATE, INTERVAL, and TIMESTAMP.
- It also supports storage of binary large objects, including pictures,
- sounds, or video. It has native programming interfaces for C/C++, Java,
- .Net, Perl, Python, Ruby, Tcl, ODBC, among others, and exceptional documentation."""
- toolchain = {'name': 'GCCcore', 'version': '11.2.0'}
- source_urls = ['http://ftp.postgresql.org/pub/source/v%(version)s/']
- sources = [SOURCELOWER_TAR_GZ]
- checksums = ['0b54a8a68dbfaf5dcddd89eb3922740143df50fbea02fefda8de743d8af99516']
- builddependencies = [
- ('binutils', '2.37'),
- ('Bison', '3.7.6'),
- ('flex', '2.6.4'),
- ('Perl', '5.34.0'),
- ('Python', '3.9.6'),
- ]
- dependencies = [
- #('libreadline', '8.1'),
- ('zlib', '1.2.11'),
- #('OpenSSL', '1.1', '', True),
- ]
- configopts = '--with-python --with-openssl'
- sanity_check_paths = {
- 'files': ['bin/psql', 'bin/pg_config', 'lib/libpq.a', 'lib/libpq.%s' % SHLIB_EXT],
- 'dirs': ['share/postgresql'],
- }
- moduleclass = 'data'
|