From 6c10e0372bb1ab2e787f040b18988a0f7bc7c3e5 Mon Sep 17 00:00:00 2001
From: Alexandre Strube <a.strube@fz-juelich.de>
Date: Thu, 18 Nov 2021 17:45:14 +0100
Subject: [PATCH] boost.python

---
 .../Boost.Python-1.77.0-GCC-11.2.0.eb         | 24 +++++++++++++++++++
 acls.yml                                      | 12 ++++++++++
 bin/gcc11ize.py                               |  4 ++++
 3 files changed, 40 insertions(+)
 create mode 100644 Golden_Repo/b/Boost.Python/Boost.Python-1.77.0-GCC-11.2.0.eb

diff --git a/Golden_Repo/b/Boost.Python/Boost.Python-1.77.0-GCC-11.2.0.eb b/Golden_Repo/b/Boost.Python/Boost.Python-1.77.0-GCC-11.2.0.eb
new file mode 100644
index 000000000..08808e6e6
--- /dev/null
+++ b/Golden_Repo/b/Boost.Python/Boost.Python-1.77.0-GCC-11.2.0.eb
@@ -0,0 +1,24 @@
+easyblock = 'EB_Boost'
+
+name = 'Boost.Python'
+version = '1.77.0'
+
+homepage = 'https://boostorg.github.io/python'
+description = """Boost.Python is a C++ library which enables seamless interoperability between C++
+ and the Python programming language."""
+
+toolchain = {'name': 'GCC', 'version': '11.2.0'}
+toolchainopts = {'pic': True}
+
+source_urls = [
+    'https://boostorg.jfrog.io/artifactory/main/release/%(version)s/source/']
+sources = ['boost_%s.tar.gz' % '_'.join(version.split('.'))]
+
+dependencies = [
+    ('Boost',  version),
+    ('Python', '3.9.6'),
+]
+
+only_python_bindings = True
+
+moduleclass = 'lib'
diff --git a/acls.yml b/acls.yml
index 5dd67f155..9b5160621 100644
--- a/acls.yml
+++ b/acls.yml
@@ -322,6 +322,9 @@ software:
     owner: 'strube1'
     base: True
     compiler: True
+    - name: 'Boost.Python'
+    owner: 'strube1'
+    base: True
   - name: 'Cartopy'
     owner: 'strube1'
     mpi: True
@@ -482,6 +485,9 @@ software:
   - name: 'LMDB'
     owner: 'strube1'
     base: True
+  - name: 'Mako'
+    owner: 'strube1'
+    base: True
   - name: 'Mercurial'
     owner: 'strube1'
     base: True
@@ -539,6 +545,12 @@ software:
   - name: 'Pillow-SIMD'
     owner: 'strube1'
     base: True
+  - name: 'pkg-config'
+    owner: 'strube1'
+    base: True
+  - name: 'pkgconfig'
+    owner: 'strube1'
+    base: True
   - name: 'PostgreSQL'
     owner: 'strube1'
     base: True
diff --git a/bin/gcc11ize.py b/bin/gcc11ize.py
index 3ff90c623..64580fa25 100755
--- a/bin/gcc11ize.py
+++ b/bin/gcc11ize.py
@@ -89,6 +89,10 @@ releases = {
     'pybind11':                 ['2.5.0',       '2.7.1'],
     'GEOS':                     ['3.8.1',       '3.9.1'],
     'parallel':                 ['20201122',    '20210722'],
+    'pkg-config':               ['1.5.4',       '1.5.5'],
+    'Mako':                     ['1.1.3',       '1.1.4'],
+    'Boost':                    ['1.74.0',      '1.77.0'],
+    'Boost.Python':             ['1.74.0',      '1.77.0'],
 }
 
 
-- 
GitLab