From 9f5b058041c954e5e8b2962acf0438bd1d5833bd Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Wed, 30 Dec 2015 12:41:40 +0100 Subject: [PATCH] regina: use stdenv This replaces use of `builderDefsPackage`. --- .../interpreters/regina/default.nix | 57 ++++++------------- 1 file changed, 16 insertions(+), 41 deletions(-) diff --git a/pkgs/development/interpreters/regina/default.nix b/pkgs/development/interpreters/regina/default.nix index 596b748a4f6..1d67193a73c 100644 --- a/pkgs/development/interpreters/regina/default.nix +++ b/pkgs/development/interpreters/regina/default.nix @@ -1,49 +1,24 @@ -x@{builderDefsPackage - , ncurses - , ...}: -builderDefsPackage -(a : -let - helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++ - []; +{ stdenv, fetchurl, ncurses }: - buildInputs = map (n: builtins.getAttr n x) - (builtins.attrNames (builtins.removeAttrs x helperArgNames)); - sourceInfo = rec { - baseName="Regina-REXX"; - pname="regina-rexx"; - version = "3.9.1"; - name="${baseName}-${version}"; - url="mirror://sourceforge/${pname}/${pname}/${version}/${name}.tar.gz"; - }; -in -rec { - src = a.fetchurl { - url = sourceInfo.url; +stdenv.mkDerivation rec { + name = "Regina-REXX-${version}"; + version = "3.9.1"; + + src = fetchurl { + url = "mirror://sourceforge/regina-rexx/regina-rexx/${version}/${name}.tar.gz"; sha256 = "1vpksnjmg6y5zag9li6sxqxj2xapgalfz8krfxgg49vyk0kdy4sx"; }; - inherit (sourceInfo) name version; - inherit buildInputs; - - /* doConfigure should be removed if not needed */ - phaseNames = ["doConfigure" "doMakeInstall"]; + buildInputs = [ ncurses ]; configureFlags = [ - "--libdir=$out/lib" + "--libdir=$(out)/lib" ]; - - meta = { - description = "REXX interpreter"; - maintainers = with a.lib.maintainers; - [ - raskin - ]; - platforms = with a.lib.platforms; - linux; - license = a.lib.licenses.lgpl2; - downloadPage = "http://sourceforge.net/projects/regina-rexx/files/regina-rexx/"; - inherit version; - }; -}) x + meta = with stdenv.lib; { + description = "REXX interpreter"; + maintainers = [ maintainers.raskin ]; + platforms = platforms.linux; + license = licenses.lgpl2; + }; +}