summary refs log tree commit diff
path: root/pkgs/tools/security/bmrsa
diff options
context:
space:
mode:
authorMichael Raskin <7c6f434c@mail.ru>2008-12-04 21:01:26 +0000
committerMichael Raskin <7c6f434c@mail.ru>2008-12-04 21:01:26 +0000
commitd49a6f06416bb1ea94b46c2166b97bcfa339ab47 (patch)
tree37aa0caa9d3bd35a9d571dea50dcffe487a3e75d /pkgs/tools/security/bmrsa
parent2b2bb11f32f5d7c3bcebf8eda068262f5f09f8fe (diff)
downloadnixlib-d49a6f06416bb1ea94b46c2166b97bcfa339ab47.tar
nixlib-d49a6f06416bb1ea94b46c2166b97bcfa339ab47.tar.gz
nixlib-d49a6f06416bb1ea94b46c2166b97bcfa339ab47.tar.bz2
nixlib-d49a6f06416bb1ea94b46c2166b97bcfa339ab47.tar.lz
nixlib-d49a6f06416bb1ea94b46c2166b97bcfa339ab47.tar.xz
nixlib-d49a6f06416bb1ea94b46c2166b97bcfa339ab47.tar.zst
nixlib-d49a6f06416bb1ea94b46c2166b97bcfa339ab47.zip
Starting migrating old builderDefs packages to builderDefsPackage style.
svn path=/nixpkgs/trunk/; revision=13591
Diffstat (limited to 'pkgs/tools/security/bmrsa')
-rw-r--r--pkgs/tools/security/bmrsa/11.nix66
1 files changed, 36 insertions, 30 deletions
diff --git a/pkgs/tools/security/bmrsa/11.nix b/pkgs/tools/security/bmrsa/11.nix
index 69febaa6d2a7..7d6f04422f55 100644
--- a/pkgs/tools/security/bmrsa/11.nix
+++ b/pkgs/tools/security/bmrsa/11.nix
@@ -1,32 +1,38 @@
-args : with args; with builderDefs;
-	let localDefs = builderDefs.passthru.function (rec {
-		src = /* put a fetchurl here */
-		fetchurl {
-			url = http://prdownloads.sourceforge.net/sourceforge/bmrsa/bmrsa11.zip;
-			sha256 = "0ksd9xkvm9lkvj4yl5sl0zmydp1wn3xhc55b28gj70gi4k75kcl4";
-		};
+args :  
+let 
+  lib = args.lib;
+  fetchurl = args.fetchurl;
+  FullDepEntry = args.FullDepEntry;
 
-		buildInputs = [unzip];
-		configureFlags = [];
-		doUnpack = FullDepEntry (''
-			mkdir bmrsa
-			cd bmrsa 
-			unzip ${src}
-			sed -e 's/gcc/g++/' -i Makefile
-			ensureDir $out/bin
-			echo -e 'install:\n\tcp bmrsa '$out'/bin' >> Makefile
-		'') ["minInit" "addInputs" "defEnsureDir"];
-	});
-	in with localDefs;
-stdenv.mkDerivation rec {
-	name = "bmrsa-"+version;
-	builder = writeScript (name + "-builder")
-		(textClosure localDefs 
-			[doMakeInstall doForceShare doPropagate]);
-	meta = {
-		description = "
-		RSA utility.
-";
-		inherit src;
-	};
+  version = lib.getAttr ["version"] "" args; 
+  buildInputs = with args; [
+    unzip
+  ];
+in
+rec {
+  src = fetchurl {
+    url = "http://prdownloads.sourceforge.net/sourceforge/bmrsa/bmrsa${version}.zip";
+    sha256 = "0ksd9xkvm9lkvj4yl5sl0zmydp1wn3xhc55b28gj70gi4k75kcl4";
+  };
+
+  inherit buildInputs;
+  configureFlags = [];
+
+  /* doConfigure should be specified separately */
+  phaseNames = ["doMakeInstall"];
+
+  doUnpack = FullDepEntry (''
+    mkdir bmrsa
+    cd bmrsa 
+    unzip ${src}
+    sed -e 's/gcc/g++/' -i Makefile
+    ensureDir $out/bin
+    echo -e 'install:\n\tcp bmrsa '$out'/bin' >> Makefile
+  '') ["minInit" "addInputs" "defEnsureDir"];
+      
+  name = "bmrsa-"+version;
+  meta = {
+    description = "RSA utility";
+  };
 }
+