aboutsummaryrefslogtreecommitdiff
path: root/pkgs/tools/networking/pykms
diff options
context:
space:
mode:
authorPeter Hoeg <peter@hoeg.com>2018-01-27 15:01:24 +0800
committerPeter Hoeg <peter@hoeg.com>2018-01-27 15:09:40 +0800
commit9c95eb828ab6cc7b022197f68e1e0a8ce4241d89 (patch)
tree6ede3d57ea2a59a9867ba208cbcb1e5c8fc5d909 /pkgs/tools/networking/pykms
parentafdc186a030172e75c04146576f5d02b2da971be (diff)
pykms: 20170719 -> 20171224
Use python 3 instead of python 2.
Diffstat (limited to 'pkgs/tools/networking/pykms')
-rw-r--r--pkgs/tools/networking/pykms/default.nix20
1 files changed, 11 insertions, 9 deletions
diff --git a/pkgs/tools/networking/pykms/default.nix b/pkgs/tools/networking/pykms/default.nix
index 97780d546e43..a0bac7854c1d 100644
--- a/pkgs/tools/networking/pykms/default.nix
+++ b/pkgs/tools/networking/pykms/default.nix
@@ -1,6 +1,8 @@
-{ stdenv, fetchFromGitHub, python2Packages, writeText, writeScript
+{ stdenv, fetchFromGitHub, python3Packages, writeText, writeScript
, coreutils, sqlite }:
+with python3Packages;
+
let
dbSql = writeText "create_pykms_db.sql" ''
CREATE TABLE clients(
@@ -27,21 +29,21 @@ let
fi
'');
-in python2Packages.buildPythonApplication rec {
+in buildPythonApplication rec {
name = "pykms-${version}";
- version = "20170719";
+ version = "20171224";
src = fetchFromGitHub {
owner = "ThunderEX";
repo = "py-kms";
- rev = "27355d88affd740330174a7c2bae9f50b9efce56";
- sha256 = "0cpywj73jmyijjc5hs3b00argjsdwpqzmhawbxkx3mc2l4sgzc88";
+ rev = "885f67904f002042d7758e38f9c5426461c5cdc7";
+ sha256 = "155khy1285f8xkzi6bsqm9vzz043jsjmp039va1qsh675gz3q9ha";
};
- propagatedBuildInputs = with python2Packages; [ argparse pytz ];
+ propagatedBuildInputs = [ argparse pytz ];
prePatch = ''
- siteDir=$out/${python2Packages.python.sitePackages}
+ siteDir=$out/${python.sitePackages}
substituteInPlace kmsBase.py \
--replace "'KmsDataBase.xml'" "'$siteDir/KmsDataBase.xml'"
@@ -60,7 +62,7 @@ in python2Packages.buildPythonApplication rec {
mv * $siteDir
for b in client server ; do
chmod 0755 $siteDir/$b.py
- makeWrapper ${python2Packages.python.interpreter} $out/bin/$b.py \
+ makeWrapper ${python.interpreter} $out/bin/$b.py \
--add-flags $siteDir/$b.py
done
@@ -68,7 +70,7 @@ in python2Packages.buildPythonApplication rec {
mv $siteDir/README.md $out/share/doc/pykms/
- ${python2Packages.python.interpreter} -m compileall $siteDir
+ ${python.interpreter} -m compileall $siteDir
runHook postInstall
'';