gnu: Add python-pylibmc.

* gnu/packages/databases.scm (python-pylibmc, python2-pylibmc): New variables.
This commit is contained in:
Maxim Cournoyer 2018-11-20 23:12:23 -05:00
parent da6026792b
commit 063edf928a
No known key found for this signature in database
GPG Key ID: 1260E46482E63562
1 changed files with 39 additions and 0 deletions

View File

@ -370,6 +370,45 @@ the API, and provides features such as:
@end itemize")
(license license:bsd-3)))
(define-public python-pylibmc
(package
(name "python-pylibmc")
(version "1.6.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pylibmc" version))
(sha256
(base32
"1n6nvvhl0g52gpzzwdj1my6049xljkfwyxxygnwda9smrbj7pyay"))))
(build-system python-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(add-before 'check 'start-memcached-daemon
;; The test suite requires a memcached server.
(lambda _
(invoke "memcached" "-d"))))))
(native-inputs
`(("memcached" ,memcached)
("python-nose" ,python-nose)))
(inputs
`(("libmemcached" ,libmemcached)
("zlib" ,zlib)
("cyrus-sasl" ,cyrus-sasl)))
(home-page
"http://sendapatch.se/projects/pylibmc/")
(synopsis
"Python client for memcached")
(description
"@code{pylibmc} is a client in Python for memcached. It is a wrapper
around TangentOrgs libmemcached library, and can be used as a drop-in
replacement for the code@{python-memcached} library.")
(license license:bsd-3)))
(define-public python2-pylibmc
(package-with-python2 python-pylibmc))
(define-public mongodb
(package
(name "mongodb")