3
0
Fork 0
forked from mirrors/nixpkgs

pythonPackages.namebench: refactor move to python-modules

This commit is contained in:
Chris Ostrouchov 2018-10-17 11:46:00 -04:00 committed by Frederik Rietdijk
parent 76eea7cf64
commit d448a1dd57
2 changed files with 51 additions and 41 deletions

View file

@ -0,0 +1,50 @@
{ stdenv
, buildPythonPackage
, isPy3k
, isPyPy
, fetchurl
, tkinter
}:
buildPythonPackage rec {
pname = "namebench";
version = "1.3.1";
disabled = isPy3k || isPyPy;
src = fetchurl {
url = "http://namebench.googlecode.com/files/${pname}-${version}-source.tgz";
sha256 = "09clbcd6wxgk4r6qw7hb78h818mvca7lijigy1mlq5y1f3lgkk1h";
};
# error: invalid command 'test'
doCheck = false;
propagatedBuildInputs = [ tkinter ];
# namebench expects to be run from its own source tree (it uses relative
# paths to various resources), make it work.
postInstall = ''
sed -i "s|import os|import os; os.chdir(\"$out/namebench\")|" "$out/bin/namebench.py"
'';
meta = with stdenv.lib; {
homepage = http://namebench.googlecode.com/;
description = "Find fastest DNS servers available";
license = with licenses; [
asl20
# third-party program licenses (embedded in the sources)
"LGPL" # Crystal_Clear
free # dns
asl20 # graphy
"BSD" # jinja2
];
longDescription = ''
It hunts down the fastest DNS servers available for your computer to
use. namebench runs a fair and thorough benchmark using your web
browser history, tcpdump output, or standardized datasets in order
to provide an individualized recommendation. namebench is completely
free and does not modify your system in any way.
'';
};
}

View file

@ -2897,47 +2897,7 @@ in {
mysql-connector = callPackage ../development/python-modules/mysql-connector { };
namebench = buildPythonPackage (rec {
name = "namebench-1.3.1";
disabled = isPy3k || isPyPy;
src = pkgs.fetchurl {
url = "http://namebench.googlecode.com/files/${name}-source.tgz";
sha256 = "09clbcd6wxgk4r6qw7hb78h818mvca7lijigy1mlq5y1f3lgkk1h";
};
# error: invalid command 'test'
doCheck = false;
propagatedBuildInputs = [ self.tkinter ];
# namebench expects to be run from its own source tree (it uses relative
# paths to various resources), make it work.
postInstall = ''
sed -i "s|import os|import os; os.chdir(\"$out/namebench\")|" "$out/bin/namebench.py"
'';
meta = {
homepage = http://namebench.googlecode.com/;
description = "Find fastest DNS servers available";
license = with licenses; [
asl20
# third-party program licenses (embedded in the sources)
"LGPL" # Crystal_Clear
free # dns
asl20 # graphy
"BSD" # jinja2
];
longDescription = ''
It hunts down the fastest DNS servers available for your computer to
use. namebench runs a fair and thorough benchmark using your web
browser history, tcpdump output, or standardized datasets in order
to provide an individualized recommendation. namebench is completely
free and does not modify your system in any way.
'';
};
});
namebench = callPackage ../development/python-modules/namebench { };
nameparser = callPackage ../development/python-modules/nameparser { };