diff --git a/component/python-xmlsec/buildout.cfg b/component/python-xmlsec/buildout.cfg new file mode 100644 index 0000000000000000000000000000000000000000..44bda86240731f1b18002e3469595b752dfe1d1e --- /dev/null +++ b/component/python-xmlsec/buildout.cfg @@ -0,0 +1,39 @@ +# Python bindings for the XML Security Library. +# https://xmlsec.readthedocs.io/ + +[buildout] +extends = + ../lxml-python/buildout.cfg + ../xmlsec/buildout.cfg + + +[python-xmlsec] +recipe = zc.recipe.egg:custom +egg = xmlsec +rpath = + ${libxml2:location}/lib/ + ${libxslt:location}/lib/ + ${openssl:location}/lib/ + ${xmlsec:location}/lib/ + ${zlib:location}/lib/ +setup-eggs = + ${lxml-python:egg} + pkgconfig + pathlib2 + setuptools-scm + toml +environment = python-xmlsec-env + +[python-xmlsec-env] +PKG_CONFIG=${pkgconfig:location}/bin/pkg-config +PKG_CONFIG_PATH=${libxml2:location}/lib/pkgconfig:${libxslt:location}/lib/pkgconfig:${xmlsec:location}/lib/pkgconfig + + +[versions] +xmlsec = 1.3.13 +setuptools-scm = 7.0.5 +toml = 0.10.2 + +[versions:python2] +xmlsec = 1.3.9 +setuptools-scm = 5.0.2 diff --git a/component/xmlsec/buildout.cfg b/component/xmlsec/buildout.cfg new file mode 100644 index 0000000000000000000000000000000000000000..7191ebb1533dba01b1eb37d4bca03a57d2029d6d --- /dev/null +++ b/component/xmlsec/buildout.cfg @@ -0,0 +1,26 @@ +# XML Security Library +# https://www.aleksey.com/xmlsec/ + +[buildout] +extends = + ../libxml2/buildout.cfg + ../libxslt/buildout.cfg + ../openssl/buildout.cfg + ../pkgconfig/buildout.cfg + +[xmlsec] +recipe = slapos.recipe.cmmi +url = https://www.aleksey.com/xmlsec/download/xmlsec1-1.2.34.tar.gz +md5sum = 87b0074e7ae535e061acf8ef64dada1b +shared = true +configure-options = + --disable-crypto-dl +environment = + PATH=${pkgconfig:location}/bin:%(PATH)s + PKG_CONFIG_PATH=${libxml2:location}/lib/pkgconfig:${libxslt:location}/lib/pkgconfig:${openssl:location}/lib/pkgconfig + LDFLAGS=-Wl,-rpath=${openssl:location}/lib -Wl,-rpath=${zlib:location}/lib + +[xmlsec:python2] +# Newer versions are not compatible with python2 version of python-xmlsec +url = https://www.aleksey.com/xmlsec/download/xmlsec1-1.2.30.tar.gz +md5sum = b66ec21e0a0ac331afb4b1bc5c9ef966 diff --git a/stack/erp5/buildout.cfg b/stack/erp5/buildout.cfg index 179708d8e9556089921c9f4b2d26ead10f98ae8b..872ae549d34a6fc2061e40e11efa7db96715571a 100644 --- a/stack/erp5/buildout.cfg +++ b/stack/erp5/buildout.cfg @@ -61,6 +61,7 @@ extends = ../../component/pygolang/buildout.cfg ../../component/bcrypt/buildout.cfg ../../component/python-pynacl/buildout.cfg + ../../component/python-xmlsec/buildout.cfg ../../stack/caucase/buildout.cfg ../../software/neoppod/software-common.cfg # keep neoppod extends last @@ -445,6 +446,7 @@ eggs = ${neoppod:eggs} ${pandas:egg} ${pillow-python:egg} ${python-ldap-python:egg} + ${python-xmlsec:egg} ${pysvn-python:egg} ${pycrypto-python:egg} ${scipy:egg}