about summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2014-11-16 19:38:12 +0300
committerMichael Raskin <7c6f434c@mail.ru>2014-11-16 19:57:12 +0300
commit47ae07c56eb931095fb6d572b13a4c07544ccea8 (patch)
tree9b5108d65f47ec00044324707847133765ebc1e6 /pkgs
parent2f53f2ed163e114c4f356faf73d621d543b0940a (diff)
downloadnixlib-47ae07c56eb931095fb6d572b13a4c07544ccea8.tar
nixlib-47ae07c56eb931095fb6d572b13a4c07544ccea8.tar.gz
nixlib-47ae07c56eb931095fb6d572b13a4c07544ccea8.tar.bz2
nixlib-47ae07c56eb931095fb6d572b13a4c07544ccea8.tar.lz
nixlib-47ae07c56eb931095fb6d572b13a4c07544ccea8.tar.xz
nixlib-47ae07c56eb931095fb6d572b13a4c07544ccea8.tar.zst
nixlib-47ae07c56eb931095fb6d572b13a4c07544ccea8.zip
Add ironclad
Diffstat (limited to 'pkgs')
-rwxr-xr-xpkgs/development/lisp-modules/from-quicklisp/barebones-quicklisp-expression.sh9
-rw-r--r--pkgs/development/lisp-modules/from-quicklisp/tmp.nix0
-rw-r--r--pkgs/development/lisp-modules/lisp-packages.nix25
3 files changed, 30 insertions, 4 deletions
diff --git a/pkgs/development/lisp-modules/from-quicklisp/barebones-quicklisp-expression.sh b/pkgs/development/lisp-modules/from-quicklisp/barebones-quicklisp-expression.sh
index 742e880c4f13..8693a304899a 100755
--- a/pkgs/development/lisp-modules/from-quicklisp/barebones-quicklisp-expression.sh
+++ b/pkgs/development/lisp-modules/from-quicklisp/barebones-quicklisp-expression.sh
@@ -130,20 +130,21 @@ url="${ql_src##* }"
 }
 
 [ "$ql_src_type" = froydware-http ] && {
-  dirurl = "http://method-combination.net/lisp/files/";
-  url="$("$(dirname "$0")/../../../build-support/upstream-updater/urls-from-page.sh" "$dirurl" | grep "/$url_" | tail -n 1)"
+  dirurl="http://method-combination.net/lisp/files/";
+  url="$("$(dirname "$0")/../../../build-support/upstream-updater/urls-from-page.sh" "$dirurl" |
+    grep "/${url}_" | grep -v "[.]asc\$" | tail -n 1)"
   ql_src_type=http
 }
 
 [ "$ql_src_type" = http ] && {
   fetcher="pkgs.fetchurl";
-  version="$(echo "$url" | sed -re 's@.*-([0-9.]+)[-._].*@\1@')"
+  version="$(echo "$url" | sed -re 's@.*[-_]([0-9.]+)[-._].*@\1@')"
   hash="$(nix-prefetch-url "$url" | grep . | tail -n 1)"
 }
 
 [ "$ql_src_type" = https ] && {
   fetcher="pkgs.fetchurl";
-  version="$(echo "$url" | sed -re 's@.*-([0-9.]+)[-._].*@\1@')"
+  version="$(echo "$url" | sed -re 's@.*[-_]([0-9.]+)[-._].*@\1@')"
   hash="$(nix-prefetch-url "$url" | grep . | tail -n 1)"
 }
 
diff --git a/pkgs/development/lisp-modules/from-quicklisp/tmp.nix b/pkgs/development/lisp-modules/from-quicklisp/tmp.nix
deleted file mode 100644
index e69de29bb2d1..000000000000
--- a/pkgs/development/lisp-modules/from-quicklisp/tmp.nix
+++ /dev/null
diff --git a/pkgs/development/lisp-modules/lisp-packages.nix b/pkgs/development/lisp-modules/lisp-packages.nix
index af50ba75bdf4..a0b8602a0a1d 100644
--- a/pkgs/development/lisp-modules/lisp-packages.nix
+++ b/pkgs/development/lisp-modules/lisp-packages.nix
@@ -507,5 +507,30 @@ let lispPackages = rec {
       rev = ''b21e8757210a1eb2a47104a563f58bf82ba9a579'';
     };
   };
+
+  nibbles = buildLispPackage rec {
+    baseName = "nibbles";
+    version = "git-20141116";
+    description = "A library for accessing octet-addressed blocks of data";
+    deps = [];
+    # Source type: git
+    src = pkgs.fetchgit {
+      url = ''https://github.com/froydnj/nibbles'';
+      sha256 = "39ad95be2b9f9ea80dbccd205a0ed6f9c5ef175a10da6eec55b7ba09a8f1a76a";
+      rev = ''ace095d85e48b18bf9cf9e21249ba7fb57e3efe2'';
+    };
+  };
+
+  ironclad = buildLispPackage rec {
+    baseName = "ironclad";
+    version = "0.33.0";
+    description = "A cryptographic toolkit written in pure Common Lisp";
+    deps = [nibbles];
+    # Source type: http
+    src = pkgs.fetchurl {
+      url = ''http://method-combination.net/lisp/files/ironclad_0.33.0.tar.gz'';
+      sha256 = "1ld0xz8gmi566zxl1cva5yi86aw1wb6i6446gxxdw1lisxx3xwz7";
+    };
+  };
 };
 in lispPackages