xdaliclock: replace use of builderDefsPackage

This commit is contained in:
Robert Helgesson 2015-08-27 16:44:23 +02:00
parent ce6daa507a
commit 6a41cb828e

View File

@ -1,52 +1,27 @@
x@{builderDefsPackage { stdenv, fetchurl, libX11, xproto, libXt, libICE, libSM, libXext }:
, libX11, xproto, libXt, libICE
, libSM, libXext
, ...}:
builderDefsPackage
(a :
let
helperArgNames = ["stdenv" "fetchurl" "builderDefsPackage"] ++
[];
buildInputs = map (n: builtins.getAttr n x) stdenv.mkDerivation rec {
(builtins.attrNames (builtins.removeAttrs x helperArgNames)); name = "xdaliclock-${version}";
sourceInfo = rec {
baseName="xdaliclock";
version = "2.43"; version = "2.43";
name="${baseName}-${version}";
project="${baseName}"; src = fetchurl {
url="http://www.jwz.org/${project}/${name}.tar.gz"; url="http://www.jwz.org/xdaliclock/${name}.tar.gz";
};
in
rec {
src = a.fetchurl {
url = sourceInfo.url;
sha256 = "194zzp1a989k2v8qzfr81gdknr8xiz16d6fdl63jx9r3mj5klmvb"; sha256 = "194zzp1a989k2v8qzfr81gdknr8xiz16d6fdl63jx9r3mj5klmvb";
}; };
inherit (sourceInfo) name version; sourceRoot = "${name}/X11";
inherit buildInputs;
/* doConfigure should be removed if not needed */ buildInputs = [ libX11 xproto libXt libICE libSM libXext ];
phaseNames = ["doConfigure" "prepareDirs" "doMakeInstall"];
prepareDirs = a.fullDepEntry '' preInstall = ''
mkdir -p "$out/bin" "$out/share" "$out/share/man/man1" mkdir -vp $out/bin $out/share/man/man1
'' ["minInit" "defEnsureDir"]; '';
goSrcDir = "cd X11"; meta = with stdenv.lib; {
meta = {
description = "A clock application that morphs digits when they are changed"; description = "A clock application that morphs digits when they are changed";
maintainers = with a.lib.maintainers; maintainers = with maintainers; [ raskin rycee ];
[ platforms = with platforms; linux ++ freebsd;
raskin license = licenses.free; #TODO BSD on Gentoo, looks like MIT
]; downloadPage = http://www.jwz.org/xdaliclock/;
platforms = with a.lib.platforms;
linux ++ freebsd;
license = a.lib.licenses.free; #TODO BSD on Gentoo, looks like MIT
downloadPage = "http://www.jwz.org/xdaliclock/";
inherit version;
updateWalker = true;
}; };
}) x }