diff options
author | Michael Raskin <7c6f434c@mail.ru> | 2008-12-04 21:01:26 +0000 |
---|---|---|
committer | Michael Raskin <7c6f434c@mail.ru> | 2008-12-04 21:01:26 +0000 |
commit | d49a6f06416bb1ea94b46c2166b97bcfa339ab47 (patch) | |
tree | 37aa0caa9d3bd35a9d571dea50dcffe487a3e75d /pkgs/tools/security/bmrsa | |
parent | 2b2bb11f32f5d7c3bcebf8eda068262f5f09f8fe (diff) | |
download | nixlib-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.nix | 66 |
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"; + }; } + |