diff options
author | Todd Gamblin <tgamblin@llnl.gov> | 2015-09-23 00:21:22 -0700 |
---|---|---|
committer | Todd Gamblin <tgamblin@llnl.gov> | 2015-09-23 00:21:22 -0700 |
commit | ba83dd56a1d225312843964017c64d3cb89d05cb (patch) | |
tree | 85c56ade4d9a326464c1820fed86c3663c8dba81 | |
parent | c5c9ada7b0efd9cec5cf55c4cf71d76b186513ff (diff) | |
parent | 84823ed828599aa03ba9d6cd49488d975652d242 (diff) | |
download | spack-ba83dd56a1d225312843964017c64d3cb89d05cb.tar.gz spack-ba83dd56a1d225312843964017c64d3cb89d05cb.tar.bz2 spack-ba83dd56a1d225312843964017c64d3cb89d05cb.tar.xz spack-ba83dd56a1d225312843964017c64d3cb89d05cb.zip |
Merge pull request #115 from scalability-llnl/features/lmdb
add lmdb package
-rw-r--r-- | var/spack/packages/lmdb/package.py | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/var/spack/packages/lmdb/package.py b/var/spack/packages/lmdb/package.py new file mode 100644 index 0000000000..875b8100c5 --- /dev/null +++ b/var/spack/packages/lmdb/package.py @@ -0,0 +1,39 @@ +import os +from spack import * + +class Lmdb(Package): + """Read-only mirror of official repo on openldap.org. Issues and + pull requests here are ignored. Use OpenLDAP ITS for issues. + http://www.openldap.org/software/repo.html""" + + + homepage = "http://www.openldap.org/software/repo.html" + url = "https://github.com/LMDB/lmdb/archive/LMDB_0.9.16.tar.gz" + + version('0.9.16', '0de89730b8f3f5711c2b3a4ba517b648') + + def install(self, spec, prefix): + os.chdir('libraries/liblmdb') + + make() + + mkdirp(prefix.bin) + mkdirp(prefix + '/man/man1') + mkdirp(prefix.lib) + mkdirp(prefix.include) + + bins = ['mdb_stat', 'mdb_copy', 'mdb_dump', 'mdb_load'] + for f in bins: + install(f, prefix.bin) + + mans = ['mdb_stat.1', 'mdb_copy.1', 'mdb_dump.1', 'mdb_load.1'] + for f in mans: + install(f, prefix + '/man/man1') + + libs = ['liblmdb.a', 'liblmdb.so'] + for f in libs: + install(f, prefix.lib) + + includes = ['lmdb.h'] + for f in includes: + install(f, prefix.include) |