guix-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[PATCH] gnu: kyotocabinet (new variable)


From: Nils Gillmann
Subject: [PATCH] gnu: kyotocabinet (new variable)
Date: Fri, 19 Feb 2016 11:20:01 +0100
User-agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5 (gnu/linux)

This adds kyotocabinet.
Phases all succeed, however I can't test it yet in practice as
panopticon (in progress with packaging) is the only software I
have which relies on it and I'm not a database expert.

1 sentence description due to the lack of knowledge about
kyotocabinet. If you know more, feel free to add a patch later on
to fix this.

>From 598086b1c9b7c7e4adfe1cfbb00ab8f6a7e119a6 Mon Sep 17 00:00:00 2001
From: Nils Gillmann <address@hidden>
Date: Fri, 19 Feb 2016 11:10:06 +0100
Subject: [PATCH] gnu: Add kyotocabinet

* gnu/packages/databases.scm (kyotocabinet): New variable.
---
 gnu/packages/databases.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index b51d968..cda5fc1 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -8,6 +8,7 @@
 ;;; Copyright © 2015 Sou Bunnbu <address@hidden>
 ;;; Copyright © 2015 Leo Famulari <address@hidden>
 ;;; Copyright © 2016 Efraim Flashner <address@hidden>
+;;; Copyright © 2016 Nils Gillmann <address@hidden>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -822,3 +823,28 @@ supports many data structures including strings, hashes, 
lists, sets, sorted
 sets, bitmaps and hyperloglogs.")
     (home-page "http://redis.io/";)
     (license bsd-3)))
+
+(define-public kyotocabinet
+  (package
+    (name "kyotocabinet")
+    (version "1.2.76")
+    (source (origin
+              (method url-fetch)
+              (uri (string-append "http://fallabs.com/kyotocabinet/pkg/";
+                                  name "-" version ".tar.gz"))
+              (sha256
+               (base32
+                "0g6js20x7vnpq4p8ghbw3mh9wpqksya9vwhzdx6dnlf354zjsal1"))))
+    (build-system gnu-build-system)
+    (arguments
+     `(#:configure-flags
+       (list
+        (string-append "LDFLAGS=-Wl,-rpath="
+                       (assoc-ref %outputs "out") "/lib"))))
+    (inputs `(("zlib" ,zlib)))
+    (home-page "http://fallabs.com/kyotocabinet/";)
+    (synopsis
+     "Kyoto Cabinet is a straightforward implementation of dbm")
+    (description
+     "Kyoto Cabinet is a library of routines for managing a database.")
+    (license gpl3+)))
-- 
2.6.3

-- 
ng

reply via email to

[Prev in Thread] Current Thread [Next in Thread]