summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/wt/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/wt/package.py')
-rw-r--r--var/spack/repos/builtin/packages/wt/package.py82
1 files changed, 44 insertions, 38 deletions
diff --git a/var/spack/repos/builtin/packages/wt/package.py b/var/spack/repos/builtin/packages/wt/package.py
index 9fa39e5e93..22c1960723 100644
--- a/var/spack/repos/builtin/packages/wt/package.py
+++ b/var/spack/repos/builtin/packages/wt/package.py
@@ -13,63 +13,69 @@ class Wt(CMakePackage):
Wt is a C++ library for developing web applications."""
homepage = "https://www.webtoolkit.eu/wt"
- url = "https://github.com/emweb/wt/archive/3.3.7.tar.gz"
- git = "https://github.com/emweb/wt.git"
+ url = "https://github.com/emweb/wt/archive/3.3.7.tar.gz"
+ git = "https://github.com/emweb/wt.git"
- version('master', branch='master')
- version('3.3.7', sha256='054af8d62a7c158df62adc174a6a57610868470a07e7192ee7ce60a18552851d')
+ version("master", branch="master")
+ version("3.3.7", sha256="054af8d62a7c158df62adc174a6a57610868470a07e7192ee7ce60a18552851d")
# wt builds in parallel, but requires more than 5 GByte RAM per -j <njob>
# which most machines do not provide and crash the build
parallel = False
- variant('openssl', default=True,
- description='SSL and WebSockets support in the built-in httpd, '
- 'the HTTP(S) client, and additional cryptographic '
- 'hashes in the authentication module')
- variant('libharu', default=True, description='painting to PDF')
+ variant(
+ "openssl",
+ default=True,
+ description="SSL and WebSockets support in the built-in httpd, "
+ "the HTTP(S) client, and additional cryptographic "
+ "hashes in the authentication module",
+ )
+ variant("libharu", default=True, description="painting to PDF")
# variant('graphicsmagick', default=True,
# description='painting to PNG, GIF')
- variant('sqlite', default=False, description='create SQLite3 DBO')
- variant('mariadb', default=False, description='create MariaDB/MySQL DBO')
- variant('postgresql', default=False, description='create PostgreSQL DBO')
+ variant("sqlite", default=False, description="create SQLite3 DBO")
+ variant("mariadb", default=False, description="create MariaDB/MySQL DBO")
+ variant("postgresql", default=False, description="create PostgreSQL DBO")
# variant('firebird', default=False, description='create Firebird DBO')
- variant('pango', default=True,
- description='improved font support in PDF and raster image '
- 'painting')
- variant('zlib', default=True,
- description='compression in the built-in httpd')
+ variant(
+ "pango",
+ default=True,
+ description="improved font support in PDF and raster image " "painting",
+ )
+ variant("zlib", default=True, description="compression in the built-in httpd")
# variant('fastcgi', default=False,
# description='FastCGI connector via libfcgi++')
- depends_on('pkgconfig', type='build')
- depends_on('boost@1.46.1:1.65')
+ depends_on("pkgconfig", type="build")
+ depends_on("boost@1.46.1:1.65")
# TODO: replace this with an explicit list of components of Boost,
# for instance depends_on('boost +filesystem')
# See https://github.com/spack/spack/pull/22303 for reference
depends_on(Boost.with_default_variants)
- depends_on('openssl', when='+openssl')
- depends_on('libharu', when='+libharu')
- depends_on('sqlite', when='+sqlite')
- depends_on('mariadb', when='+mariadb')
- depends_on('postgresql', when='+postgresql')
- depends_on('pango', when='+pango')
- depends_on('zlib', when='+zlib')
+ depends_on("openssl", when="+openssl")
+ depends_on("libharu", when="+libharu")
+ depends_on("sqlite", when="+sqlite")
+ depends_on("mariadb", when="+mariadb")
+ depends_on("postgresql", when="+postgresql")
+ depends_on("pango", when="+pango")
+ depends_on("zlib", when="+zlib")
def cmake_args(self):
cmake_args = [
- '-DBUILD_EXAMPLES:BOOL=OFF',
- '-DCONNECTOR_FCGI:BOOL=OFF',
- '-DENABLE_OPENGL:BOOL=OFF',
- '-DENABLE_QT4:BOOL=OFF'
+ "-DBUILD_EXAMPLES:BOOL=OFF",
+ "-DCONNECTOR_FCGI:BOOL=OFF",
+ "-DENABLE_OPENGL:BOOL=OFF",
+ "-DENABLE_QT4:BOOL=OFF",
]
- cmake_args.extend([
- self.define_from_variant('ENABLE_SSL', 'openssl'),
- self.define_from_variant('ENABLE_HARU', 'libharu'),
- self.define_from_variant('ENABLE_PANGO', 'pango'),
- self.define_from_variant('ENABLE_SQLITE', 'sqlite'),
- self.define_from_variant('ENABLE_MYSQL', 'mariadb'),
- self.define_from_variant('ENABLE_POSTGRES', 'postgresql')
- ])
+ cmake_args.extend(
+ [
+ self.define_from_variant("ENABLE_SSL", "openssl"),
+ self.define_from_variant("ENABLE_HARU", "libharu"),
+ self.define_from_variant("ENABLE_PANGO", "pango"),
+ self.define_from_variant("ENABLE_SQLITE", "sqlite"),
+ self.define_from_variant("ENABLE_MYSQL", "mariadb"),
+ self.define_from_variant("ENABLE_POSTGRES", "postgresql"),
+ ]
+ )
return cmake_args