summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTodd Gamblin <tgamblin@llnl.gov>2015-09-23 00:21:22 -0700
committerTodd Gamblin <tgamblin@llnl.gov>2015-09-23 00:21:22 -0700
commitba83dd56a1d225312843964017c64d3cb89d05cb (patch)
tree85c56ade4d9a326464c1820fed86c3663c8dba81
parentc5c9ada7b0efd9cec5cf55c4cf71d76b186513ff (diff)
parent84823ed828599aa03ba9d6cd49488d975652d242 (diff)
downloadspack-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.py39
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)