Merge remote-tracking branch 'cd/master'
This commit is contained in:
commit
af206b4822
|
@ -14,7 +14,7 @@ with import <stockholm/lib>;
|
||||||
stockholm.file = "/home/tv/stockholm";
|
stockholm.file = "/home/tv/stockholm";
|
||||||
nixpkgs.git = {
|
nixpkgs.git = {
|
||||||
url = https://github.com/NixOS/nixpkgs;
|
url = https://github.com/NixOS/nixpkgs;
|
||||||
ref = "31c72ce266b0179efa877bb3acd7dfd7b746537b";
|
ref = "cd41bfeeb1aaa10e4d412f2bd90dc2844a7c5df8";
|
||||||
};
|
};
|
||||||
} // optionalAttrs host.secure {
|
} // optionalAttrs host.secure {
|
||||||
secrets-master.file = "/home/tv/secrets/master";
|
secrets-master.file = "/home/tv/secrets/master";
|
||||||
|
|
|
@ -1,7 +1,24 @@
|
||||||
{ config, pkgs, ... }:
|
{ config, pkgs, ... }:
|
||||||
with import <stockholm/lib>;
|
with import <stockholm/lib>;
|
||||||
{
|
{
|
||||||
nixpkgs.config.packageOverrides = super: {
|
nixpkgs.config.packageOverrides = super: let
|
||||||
|
|
||||||
|
# This callPackage will try to detect obsolete overrides.
|
||||||
|
callPackage = path: args: let
|
||||||
|
override = super.callPackage path args;
|
||||||
|
upstream = optionalAttrs (override ? "name")
|
||||||
|
(super.${(parseDrvName override.name).name} or {});
|
||||||
|
in if upstream ? "name" &&
|
||||||
|
override ? "name" &&
|
||||||
|
compareVersions upstream.name override.name != -1
|
||||||
|
then trace "Upstream `${upstream.name}' gets overridden by `${override.name}'." override
|
||||||
|
else override;
|
||||||
|
|
||||||
|
in {}
|
||||||
|
// mapAttrs (_: flip callPackage {})
|
||||||
|
(filterAttrs (_: dir: pathExists (dir + "/default.nix"))
|
||||||
|
(subdirsOf ./.))
|
||||||
|
// {
|
||||||
# TODO use XDG_RUNTIME_DIR?
|
# TODO use XDG_RUNTIME_DIR?
|
||||||
cr = pkgs.writeDashBin "cr" ''
|
cr = pkgs.writeDashBin "cr" ''
|
||||||
set -efu
|
set -efu
|
||||||
|
@ -12,7 +29,7 @@ with import <stockholm/lib>;
|
||||||
--disk-cache-size=50000000 \
|
--disk-cache-size=50000000 \
|
||||||
"$@"
|
"$@"
|
||||||
'';
|
'';
|
||||||
ejabberd = pkgs.callPackage ./ejabberd {
|
ejabberd = callPackage ./ejabberd {
|
||||||
erlang = pkgs.erlangR16;
|
erlang = pkgs.erlangR16;
|
||||||
};
|
};
|
||||||
ff = pkgs.writeDashBin "ff" ''
|
ff = pkgs.writeDashBin "ff" ''
|
||||||
|
@ -22,8 +39,5 @@ with import <stockholm/lib>;
|
||||||
if elem config.krebs.build.host.name ["xu" "wu"]
|
if elem config.krebs.build.host.name ["xu" "wu"]
|
||||||
then super.gnupg21
|
then super.gnupg21
|
||||||
else super.gnupg;
|
else super.gnupg;
|
||||||
q = pkgs.callPackage ./q {};
|
|
||||||
viljetic-pages = pkgs.callPackage ./viljetic-pages {};
|
|
||||||
xmonad-tv = import ./xmonad-tv.nix { inherit pkgs; };
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
20
tv/5pkgs/djbdns/default.nix
Normal file
20
tv/5pkgs/djbdns/default.nix
Normal file
|
@ -0,0 +1,20 @@
|
||||||
|
{ coreutils, gawk, fetchurl, stdenv, ... }:
|
||||||
|
|
||||||
|
with stdenv.lib;
|
||||||
|
|
||||||
|
stdenv.mkDerivation rec {
|
||||||
|
name = "djbdns-1.05";
|
||||||
|
src = fetchurl {
|
||||||
|
url = "http://cr.yp.to/djbdns/djbdns-1.05.tar.gz";
|
||||||
|
sha256 = "0j3baf92vkczr5fxww7rp1b7gmczxmmgrqc8w2dy7kgk09m85k9w";
|
||||||
|
};
|
||||||
|
configurePhase = ''
|
||||||
|
echo $out > conf-home
|
||||||
|
echo gcc -O2 -include errno.h > conf-cc
|
||||||
|
'';
|
||||||
|
patchPhase = ''
|
||||||
|
sed -i 's:c("/","etc","dnsroots.global",-1,-1,0644);:// &:' hier.c
|
||||||
|
sed -i '1s@^@PATH=${makeBinPath [ coreutils gawk ]}\n@' dnstracesort.sh
|
||||||
|
'';
|
||||||
|
installTargets = "setup check";
|
||||||
|
}
|
Loading…
Reference in a new issue