diff options
Diffstat (limited to 'var/spack/repos/builtin/packages/libbson/package.py')
-rw-r--r-- | var/spack/repos/builtin/packages/libbson/package.py | 73 |
1 files changed, 35 insertions, 38 deletions
diff --git a/var/spack/repos/builtin/packages/libbson/package.py b/var/spack/repos/builtin/packages/libbson/package.py index 3e3fd66756..9b8ef911c1 100644 --- a/var/spack/repos/builtin/packages/libbson/package.py +++ b/var/spack/repos/builtin/packages/libbson/package.py @@ -11,51 +11,48 @@ class Libbson(Package): parsing, and iterating BSON documents.""" homepage = "https://github.com/mongodb/mongo-c-driver" - url = "https://github.com/mongodb/mongo-c-driver/releases/download/1.16.2/mongo-c-driver-1.16.2.tar.gz" + url = "https://github.com/mongodb/mongo-c-driver/releases/download/1.16.2/mongo-c-driver-1.16.2.tar.gz" - maintainers = ['michaelkuhn'] + maintainers = ["michaelkuhn"] - version('1.21.0', sha256='840ff79480070f98870743fbb332e2c10dd021b6b9c952d08010efdda4d70ee4') - version('1.17.6', sha256='8644deec7ae585e8d12566978f2017181e883f303a028b5b3ccb83c91248b150') - version('1.17.5', sha256='4b15b7e73a8b0621493e4368dc2de8a74af381823ae8f391da3d75d227ba16be') - version('1.17.0', sha256='90aa23a3f92be0a076fe0b903b68276a7973d4e472929943069f503d5ab50cb9') - version('1.16.2', sha256='0a722180e5b5c86c415b9256d753b2d5552901dc5d95c9f022072c3cd336887e') - version('1.9.5', sha256='6bb51b863a4641d6d7729e4b55df8f4389ed534c34eb3a1cda906a53df11072c') - version('1.9.4', sha256='c3cc230a3451bf7fedc5bb34c3191fd23d841e65ec415301f6c77e531924b769') - version('1.9.3', sha256='244e786c746fe6326433b1a6fcaadbdedc0da3d11c7b3168f0afa468f310e5f1') - version('1.9.1', sha256='236d9fcec0fe419c2201481081e497f49136eda2349b61cfede6233013bf7601') - version('1.8.1', sha256='9d18d14671b7890e27b2a5ce33a73a5ed5d33d39bba70209bae99c1dc7aa1ed4') - version('1.8.0', sha256='63dea744b265a2e17c7b5e289f7803c679721d98e2975ea7d56bc1e7b8586bc1') - version('1.7.0', sha256='442d89e89dfb43bba1f65080dc61fdcba01dcb23468b2842c1dbdd4acd6049d3') - version('1.6.3', sha256='e9e4012a9080bdc927b5060b126a2c82ca11e71ebe7f2152d079fa2ce461a7fb') - version('1.6.2', sha256='aad410123e4bd8a9804c3c3d79e03344e2df104872594dc2cf19605d492944ba') - version('1.6.1', sha256='5f160d44ea42ce9352a7a3607bc10d3b4b22d3271763aa3b3a12665e73e3a02d') + version("1.21.0", sha256="840ff79480070f98870743fbb332e2c10dd021b6b9c952d08010efdda4d70ee4") + version("1.17.6", sha256="8644deec7ae585e8d12566978f2017181e883f303a028b5b3ccb83c91248b150") + version("1.17.5", sha256="4b15b7e73a8b0621493e4368dc2de8a74af381823ae8f391da3d75d227ba16be") + version("1.17.0", sha256="90aa23a3f92be0a076fe0b903b68276a7973d4e472929943069f503d5ab50cb9") + version("1.16.2", sha256="0a722180e5b5c86c415b9256d753b2d5552901dc5d95c9f022072c3cd336887e") + version("1.9.5", sha256="6bb51b863a4641d6d7729e4b55df8f4389ed534c34eb3a1cda906a53df11072c") + version("1.9.4", sha256="c3cc230a3451bf7fedc5bb34c3191fd23d841e65ec415301f6c77e531924b769") + version("1.9.3", sha256="244e786c746fe6326433b1a6fcaadbdedc0da3d11c7b3168f0afa468f310e5f1") + version("1.9.1", sha256="236d9fcec0fe419c2201481081e497f49136eda2349b61cfede6233013bf7601") + version("1.8.1", sha256="9d18d14671b7890e27b2a5ce33a73a5ed5d33d39bba70209bae99c1dc7aa1ed4") + version("1.8.0", sha256="63dea744b265a2e17c7b5e289f7803c679721d98e2975ea7d56bc1e7b8586bc1") + version("1.7.0", sha256="442d89e89dfb43bba1f65080dc61fdcba01dcb23468b2842c1dbdd4acd6049d3") + version("1.6.3", sha256="e9e4012a9080bdc927b5060b126a2c82ca11e71ebe7f2152d079fa2ce461a7fb") + version("1.6.2", sha256="aad410123e4bd8a9804c3c3d79e03344e2df104872594dc2cf19605d492944ba") + version("1.6.1", sha256="5f160d44ea42ce9352a7a3607bc10d3b4b22d3271763aa3b3a12665e73e3a02d") - depends_on('cmake@3.1:', type='build', when='@1.10.0:') + depends_on("cmake@3.1:", type="build", when="@1.10.0:") - depends_on('autoconf', type='build', when='@1.6.1') - depends_on('automake', type='build', when='@1.6.1') - depends_on('libtool', type='build', when='@1.6.1') - depends_on('m4', type='build', when='@1.6.1') + depends_on("autoconf", type="build", when="@1.6.1") + depends_on("automake", type="build", when="@1.6.1") + depends_on("libtool", type="build", when="@1.6.1") + depends_on("m4", type="build", when="@1.6.1") def url_for_version(self, version): - if version >= Version('1.10.0'): - url = 'https://github.com/mongodb/mongo-c-driver/releases/download/{0}/mongo-c-driver-{0}.tar.gz' + if version >= Version("1.10.0"): + url = "https://github.com/mongodb/mongo-c-driver/releases/download/{0}/mongo-c-driver-{0}.tar.gz" else: - url = 'https://github.com/mongodb/libbson/releases/download/{0}/libbson-{0}.tar.gz' + url = "https://github.com/mongodb/libbson/releases/download/{0}/libbson-{0}.tar.gz" return url.format(version) def cmake_args(self): - args = [ - '-DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF', - '-DENABLE_MONGOC=OFF' - ] + args = ["-DENABLE_AUTOMATIC_INIT_AND_CLEANUP=OFF", "-DENABLE_MONGOC=OFF"] return args def install(self, spec, prefix): - with working_dir('spack-build', create=True): + with working_dir("spack-build", create=True): # We cannot simply do # cmake('..', *std_cmake_args, *self.cmake_args()) # because that is not Python 2 compatible. Instead, collect @@ -63,21 +60,21 @@ class Libbson(Package): args = [] args.extend(std_cmake_args) args.extend(self.cmake_args()) - cmake('..', *args) + cmake("..", *args) make() - make('install') + make("install") @property def force_autoreconf(self): # 1.6.1 tarball is broken - return self.spec.satisfies('@1.6.1') + return self.spec.satisfies("@1.6.1") - @when('@:1.9') + @when("@:1.9") def install(self, spec, prefix): - configure('--prefix={0}'.format(prefix)) + configure("--prefix={0}".format(prefix)) make() if self.run_tests: - make('check') - make('install') + make("check") + make("install") if self.run_tests: - make('installcheck') + make("installcheck") |