diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/apr-util/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/apr-util/package.py | 126 |
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) |