easyblock = 'ConfigureMake' name = 'protobuf' version = '3.2.0' versionsuffix = '-Python-3.6.1' homepage = 'https://code.google.com/p/protobuf/' description = """Google Protocol Buffers""" toolchain = {'name': 'GCC', 'version': '6.4.0-2.28'} sources = ['%(name)s-python-%(version)s.tar.gz'] source_urls = [ 'https://github.com/google/protobuf/releases/download/v%(version)s/'] dependencies = [ ('Python', '3.6.1', '', True), ] # after instalation: python3 setup.py install --cpp_implementation postinstallcmds = [ 'cp %(builddir)s/%(name)s-%(version)s/ %(installdir)s/build -R', ] sanity_check_paths = { 'files': ['bin/protoc'], 'dirs': [], } modextravars = { 'PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION': 'cpp', } moduleclass = 'devel'