diff --git a/pkgs/build-support/fetchurl/mirrors.nix b/pkgs/build-support/fetchurl/mirrors.nix index fe5a0c9356b..7ff9899dced 100644 --- a/pkgs/build-support/fetchurl/mirrors.nix +++ b/pkgs/build-support/fetchurl/mirrors.nix @@ -246,4 +246,10 @@ rec { ftp://ftp-archives.postgresql.org/pub/ ]; + metalab = [ + ftp://mirrors.kernel.org/metalab/ + ftp://ftp.gwdg.de/pub/linux/metalab/ + ftp://ftp.xemacs.org/sites/metalab.unc.edu/ + ]; + } diff --git a/pkgs/tools/networking/wakelan/default.nix b/pkgs/tools/networking/wakelan/default.nix new file mode 100644 index 00000000000..6cc18ec8678 --- /dev/null +++ b/pkgs/tools/networking/wakelan/default.nix @@ -0,0 +1,29 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "wakelan-1.1"; + + src = fetchurl { + url = "mirror://metalab/system/network/misc/${name}.tar.gz"; + sha256 = "0vydqpf44146ir6k87gmqaq6xy66xhc1gkr3nsd7jj3nhy7ypx9x"; + }; + + preInstall = '' + ensureDir $out/man/man1 $out/bin + ''; + + meta = { + description = "Send a wake-on-lan packet"; + + longDescription = + '' WakeLan sends a properly formatted UDP packet across the + network which will cause a wake-on-lan enabled computer to + power on. + ''; + + license = "GPLv2+"; + + maintainers = [ stdenv.lib.maintainers.viric ]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 7b299c060c2..0f69620505d 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1426,6 +1426,8 @@ let vlan = callPackage ../tools/networking/vlan { }; + wakelan = callPackage ../tools/networking/wakelan { }; + w3cCSSValidator = callPackage ../tools/misc/w3c-css-validator { tomcat = tomcat6; };