summaryrefslogtreecommitdiff
path: root/var/spack/repos/builtin/packages/apr-util/package.py
diff options
context:
space:
mode:
Diffstat (limited to 'var/spack/repos/builtin/packages/apr-util/package.py')
-rw-r--r--var/spack/repos/builtin/packages/apr-util/package.py126
1 files changed, 67 insertions, 59 deletions
diff --git a/var/spack/repos/builtin/packages/apr-util/package.py b/var/spack/repos/builtin/packages/apr-util/package.py
index a8c6c7ee95..5ef9ab7f85 100644
--- a/var/spack/repos/builtin/packages/apr-util/package.py
+++ b/var/spack/repos/builtin/packages/apr-util/package.py
@@ -9,33 +9,33 @@ from spack.package import *
class AprUtil(AutotoolsPackage):
"""Apache Portable Runtime Utility"""
- homepage = 'https://apr.apache.org/'
- url = 'https://archive.apache.org/dist/apr/apr-util-1.6.1.tar.gz'
+ homepage = "https://apr.apache.org/"
+ url = "https://archive.apache.org/dist/apr/apr-util-1.6.1.tar.gz"
- version('1.6.1', sha256='b65e40713da57d004123b6319828be7f1273fbc6490e145874ee1177e112c459')
- version('1.6.0', sha256='483ef4d59e6ac9a36c7d3fd87ad7b9db7ad8ae29c06b9dd8ff22dda1cc416389')
- version('1.5.4', sha256='976a12a59bc286d634a21d7be0841cc74289ea9077aa1af46be19d1a6e844c19')
+ version("1.6.1", sha256="b65e40713da57d004123b6319828be7f1273fbc6490e145874ee1177e112c459")
+ version("1.6.0", sha256="483ef4d59e6ac9a36c7d3fd87ad7b9db7ad8ae29c06b9dd8ff22dda1cc416389")
+ version("1.5.4", sha256="976a12a59bc286d634a21d7be0841cc74289ea9077aa1af46be19d1a6e844c19")
- variant('crypto', default=True, description='Enable crypto support')
- variant('gdbm', default=False, description='Enable GDBM support')
- variant('pgsql', default=False, description='Enable PostgreSQL support')
- variant('sqlite', default=False, description='Enable sqlite DBD driver')
- variant('odbc', default=False, description='Enalbe ODBC support')
+ variant("crypto", default=True, description="Enable crypto support")
+ variant("gdbm", default=False, description="Enable GDBM support")
+ variant("pgsql", default=False, description="Enable PostgreSQL support")
+ variant("sqlite", default=False, description="Enable sqlite DBD driver")
+ variant("odbc", default=False, description="Enalbe ODBC support")
- depends_on('apr')
- depends_on('expat')
- depends_on('iconv')
+ depends_on("apr")
+ depends_on("expat")
+ depends_on("iconv")
- depends_on('openssl', when='+crypto')
- depends_on('gdbm', when='+gdbm')
- depends_on('postgresql', when='+pgsql')
- depends_on('sqlite', when='+sqlite')
- depends_on('unixodbc', when='+odbc')
+ depends_on("openssl", when="+crypto")
+ depends_on("gdbm", when="+gdbm")
+ depends_on("postgresql", when="+pgsql")
+ depends_on("sqlite", when="+sqlite")
+ depends_on("unixodbc", when="+odbc")
@property
def libs(self):
return find_libraries(
- ['libaprutil-{0}'.format(self.version.up_to(1))],
+ ["libaprutil-{0}".format(self.version.up_to(1))],
root=self.prefix,
recursive=True,
)
@@ -44,55 +44,63 @@ class AprUtil(AutotoolsPackage):
spec = self.spec
args = [
- '--with-apr={0}'.format(spec['apr'].prefix),
- '--with-expat={0}'.format(spec['expat'].prefix),
- '--with-iconv={0}'.format(spec['iconv'].prefix),
+ "--with-apr={0}".format(spec["apr"].prefix),
+ "--with-expat={0}".format(spec["expat"].prefix),
+ "--with-iconv={0}".format(spec["iconv"].prefix),
# TODO: Add support for the following database managers
- '--without-ndbm',
- '--without-berkeley-db',
- '--without-mysql',
- '--without-oracle',
+ "--without-ndbm",
+ "--without-berkeley-db",
+ "--without-mysql",
+ "--without-oracle",
]
- if '+crypto' in spec:
- args.extend([
- '--with-crypto',
- '--with-openssl={0}'.format(spec['openssl'].prefix),
- ])
+ if "+crypto" in spec:
+ args.extend(
+ [
+ "--with-crypto",
+ "--with-openssl={0}".format(spec["openssl"].prefix),
+ ]
+ )
else:
- args.append('--without-crypto')
+ args.append("--without-crypto")
- if '+gdbm' in spec:
- args.append('--with-gdbm={0}'.format(spec['gdbm'].prefix))
+ if "+gdbm" in spec:
+ args.append("--with-gdbm={0}".format(spec["gdbm"].prefix))
else:
- args.append('--without-gdbm')
+ args.append("--without-gdbm")
- if '+pgsql' in spec:
- args.append('--with-pgsql={0}'.format(spec['postgresql'].prefix))
+ if "+pgsql" in spec:
+ args.append("--with-pgsql={0}".format(spec["postgresql"].prefix))
else:
- args.append('--without-pgsql')
-
- if '+sqlite' in spec:
- if spec.satisfies('^sqlite@3.0:3'):
- args.extend([
- '--with-sqlite3={0}'.format(spec['sqlite'].prefix),
- '--without-sqlite2',
- ])
- elif spec.satisfies('^sqlite@2.0:2'):
- args.extend([
- '--with-sqlite2={0}'.format(spec['sqlite'].prefix),
- '--without-sqlite3',
- ])
+ args.append("--without-pgsql")
+
+ if "+sqlite" in spec:
+ if spec.satisfies("^sqlite@3.0:3"):
+ args.extend(
+ [
+ "--with-sqlite3={0}".format(spec["sqlite"].prefix),
+ "--without-sqlite2",
+ ]
+ )
+ elif spec.satisfies("^sqlite@2.0:2"):
+ args.extend(
+ [
+ "--with-sqlite2={0}".format(spec["sqlite"].prefix),
+ "--without-sqlite3",
+ ]
+ )
else:
- args.extend([
- '--without-sqlite2',
- '--without-sqlite3',
- ])
-
- if '+odbc' in spec:
- args.append('--with-odbc={0}'.format(spec['unixodbc'].prefix))
+ args.extend(
+ [
+ "--without-sqlite2",
+ "--without-sqlite3",
+ ]
+ )
+
+ if "+odbc" in spec:
+ args.append("--with-odbc={0}".format(spec["unixodbc"].prefix))
else:
- args.append('--without-odbc')
+ args.append("--without-odbc")
return args
@@ -104,4 +112,4 @@ class AprUtil(AutotoolsPackage):
# Failed to load driver file apr_dbd_odbc.so
# Tests occassionally fail when run in parallel
- make('check', parallel=False)
+ make("check", parallel=False)