03959d4616
Close #7979. This commit adds a much more usable whois tool compared to the ones in busybox and inetutils. The sources for whois and mkpasswd from Debian are both located in the whois git repository for historical reasons.
40 lines
1.1 KiB
Nix
40 lines
1.1 KiB
Nix
{ stdenv, fetchFromGitHub, perl, gettext }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
version = "5.2.10";
|
|
name = "whois-${version}";
|
|
|
|
src = fetchFromGitHub {
|
|
owner = "rfc1036";
|
|
repo = "whois";
|
|
rev = "v${version}";
|
|
sha256 = "0fqxbys3ssyplh70wjs83jsljqhmrnjic02ayaznw9m9l6fzhkkr";
|
|
};
|
|
|
|
buildInputs = [ perl gettext ];
|
|
|
|
preConfigure = ''
|
|
for i in Makefile po/Makefile; do
|
|
substituteInPlace $i --replace "prefix = /usr" "prefix = $out"
|
|
done
|
|
'';
|
|
|
|
buildPhase = "make whois";
|
|
|
|
installPhase = "make install-whois";
|
|
|
|
meta = with stdenv.lib; {
|
|
description = "Intelligent WHOIS client from Debian";
|
|
longDescription = ''
|
|
This package provides a commandline client for the WHOIS (RFC 3912)
|
|
protocol, which queries online servers for information such as contact
|
|
details for domains and IP address assignments. It can intelligently
|
|
select the appropriate WHOIS server for most queries.
|
|
'';
|
|
|
|
homepage = http://packages.qa.debian.org/w/whois.html;
|
|
license = licenses.gpl2;
|
|
maintainers = with maintainers; [ fpletz ];
|
|
platforms = platforms.linux;
|
|
};
|
|
}
|