From b329005d2a75f05d93296d691f59d13e9c61b5d3 Mon Sep 17 00:00:00 2001 From: Armijn Hemel Date: Wed, 8 Mar 2006 18:46:50 +0000 Subject: [PATCH] add the data for /etc/services. The reasons for this: * you want to be able to deploy this sort of configuration. Various packages will not be able to work correctly without this. The GNU C library has a dependency on this, but we ignore it. glibc will happily build if this file is missing, but resolving will sometimes fail if this file is not present (syslog is one example) * this information is fairly static and changed about once or twice a year. It is maintained by IANA and cannot really be considered site-specific configuration. The package is not made a dependency for glibc, as a change here would trigger a full recompilation, even though technically speaking it is a runtime dependency using a fixed format (as dictated by IANA). svn path=/nixpkgs/trunk/; revision=5004 --- pkgs/configs/etc/services/builder.sh | 4 ++++ pkgs/configs/etc/services/default.nix | 10 ++++++++++ 2 files changed, 14 insertions(+) create mode 100644 pkgs/configs/etc/services/builder.sh create mode 100644 pkgs/configs/etc/services/default.nix diff --git a/pkgs/configs/etc/services/builder.sh b/pkgs/configs/etc/services/builder.sh new file mode 100644 index 00000000000..c99ae258f26 --- /dev/null +++ b/pkgs/configs/etc/services/builder.sh @@ -0,0 +1,4 @@ +source $stdenv/setup + +ensureDir $out +cp $src $out/services diff --git a/pkgs/configs/etc/services/default.nix b/pkgs/configs/etc/services/default.nix new file mode 100644 index 00000000000..d2d1830fd4c --- /dev/null +++ b/pkgs/configs/etc/services/default.nix @@ -0,0 +1,10 @@ +{stdenv, fetchurl}: + +stdenv.mkDerivation { + name = "etc-services-1.42"; + builder = ./builder.sh; + src = fetchurl { + url = http://losser.labs.cs.uu.nl/~armijn/.nix/services.gz; + md5 = "093dbece9828e5e979081f3722858fb9"; + }; +}