diff --git a/pkgs/development/python-modules/buildbot/default.nix b/pkgs/development/python-modules/buildbot/default.nix index 55ff34b2520..31a342b7621 100644 --- a/pkgs/development/python-modules/buildbot/default.nix +++ b/pkgs/development/python-modules/buildbot/default.nix @@ -1,7 +1,7 @@ -{ stdenv, lib, buildPythonPackage, fetchPypi, fetchpatch, makeWrapper, isPy3k, +{ stdenv, lib, buildPythonPackage, fetchPypi, makeWrapper, isPy3k, python, twisted, jinja2, zope_interface, future, sqlalchemy, sqlalchemy_migrate, dateutil, txaio, autobahn, pyjwt, pyyaml, treq, - txrequests, pyjade, boto3, moto, mock, python-lz4, setuptoolsTrial, + txrequests, pypugjs, boto3, moto, mock, python-lz4, setuptoolsTrial, isort, pylint, flake8, buildbot-worker, buildbot-pkg, buildbot-plugins, parameterized, git, openssh, glibcLocales, nixosTests }: @@ -25,11 +25,11 @@ let package = buildPythonPackage rec { pname = "buildbot"; - version = "2.8.4"; + version = "2.9.2"; src = fetchPypi { inherit pname version; - sha256 = "0i2sbxhsqyk2yr234il0zsyp1rf2v1l5hmzvw0yrgds6jpr19cqv"; + sha256 = "019xfxjnyfi69d5sm3alvib24g8giqlvc102p8hqg8mfm7hc9z2v"; }; propagatedBuildInputs = [ @@ -51,7 +51,7 @@ let checkInputs = [ treq txrequests - pyjade + pypugjs boto3 moto mock @@ -73,13 +73,6 @@ let # This patch disables the test that tries to read /etc/os-release which # is not accessible in sandboxed builds. ./skip_test_linux_distro.patch - - # fix compatibility with the latest SQLAlchemy - (fetchpatch { - url = "https://github.com/buildbot/buildbot/commit/96f3cd1c5f5c82b733baecb133576366ecf544fc.patch"; - sha256 = "0n1jm13h08j7ksbs8ixayn3wziq5hzyp3kscz9fpgxd8gl885y5n"; - stripLen = 1; - }) ]; postPatch = '' diff --git a/pkgs/development/python-modules/buildbot/pkg.nix b/pkgs/development/python-modules/buildbot/pkg.nix index ff61f988109..70073eb5c9a 100644 --- a/pkgs/development/python-modules/buildbot/pkg.nix +++ b/pkgs/development/python-modules/buildbot/pkg.nix @@ -6,7 +6,7 @@ buildPythonPackage rec { src = fetchPypi { inherit pname version; - sha256 = "1p9qnrqx72y4jrhawgbpwisgily7zg4rh39hpky4x56d5afvjgqc"; + sha256 = "01s58zi72drv4lwn6jg6i5mrpf3mpq74761z6iwx5hsdnqg1hxai"; }; postPatch = '' @@ -15,6 +15,11 @@ buildPythonPackage rec { substituteInPlace buildbot_pkg.py --replace "os.listdir = listdir" "" ''; + # No tests + doCheck = false; + + pythonImportsCheck = [ "buildbot_pkg" ]; + disabled = !isPy3k; meta = with lib; { diff --git a/pkgs/development/python-modules/buildbot/plugins.nix b/pkgs/development/python-modules/buildbot/plugins.nix index 9a39cc90b69..43bc8717e59 100644 --- a/pkgs/development/python-modules/buildbot/plugins.nix +++ b/pkgs/development/python-modules/buildbot/plugins.nix @@ -7,7 +7,7 @@ src = fetchPypi { inherit pname version; - sha256 = "1hi44jbnafp7iqncad01hwr087aqmdszvc2if0d9gw6bm159zf4s"; + sha256 = "1z5sca2ksbr1j6p0kr8i9a61c46mdmbbd6hvc6407c3z5393mp30"; }; # Remove unneccessary circular dependency on buildbot @@ -34,7 +34,7 @@ src = fetchPypi { inherit pname version; - sha256 = "1vkh4kdlnm9z5r62b4vxx6qxc90g65gm1m4qxfc6xjk1265i1w6h"; + sha256 = "1kz54zlc2yr9cjvw7rihcx7hfk245r6yh4mfyala38jby3hd68p0"; }; buildInputs = [ buildbot-pkg ]; @@ -56,7 +56,7 @@ src = fetchPypi { inherit pname version; - sha256 = "0v94p1m9fb6m6ik5xyi7bs4jrsgvnyf3sl7f4w1qmb24xc47k2gj"; + sha256 = "0ac0dzldxl4j9cb4kpmhjwf5m1zjjvcg0hx9kghallab0sk1198p"; }; buildInputs = [ buildbot-pkg ]; @@ -78,7 +78,7 @@ src = fetchPypi { inherit pname version; - sha256 = "13bg289al6dmyrin3l6ih3sk7hm660m69kls3kpagg6j6nmpa5wz"; + sha256 = "1m41l2d6yb4mbg1ybn7q6wmkfvwssmfb4inmpwyvy55bcvgyixcm"; }; buildInputs = [ buildbot-pkg ]; @@ -100,7 +100,7 @@ src = fetchPypi { inherit pname version; - sha256 = "11cr7m7m8ah8qqjcqj7qvjjak62cx1sq41cazd4i3r07dyhc3ypn"; + sha256 = "1g58kr2zc7k94k0avly0vyyryg18gpsbick8mj5cz81s2pfmmyfq"; }; buildInputs = [ buildbot-pkg ]; diff --git a/pkgs/development/python-modules/buildbot/worker.nix b/pkgs/development/python-modules/buildbot/worker.nix index f0eaa7e81ae..942c82f15a0 100644 --- a/pkgs/development/python-modules/buildbot/worker.nix +++ b/pkgs/development/python-modules/buildbot/worker.nix @@ -7,7 +7,7 @@ buildPythonPackage (rec { src = fetchPypi { inherit pname version; - sha256 = "1v1bcc2m4pz90rsh5pjb9m9agkvhqdk1viyf64gi1h85h191vkib"; + sha256 = "1salrdirny1jpm53shb9dhzs1w7rbp5q7z2qpzrg1nmsh2kcd6ap"; }; propagatedBuildInputs = [ twisted future ]; diff --git a/pkgs/development/python-modules/pyjade/default.nix b/pkgs/development/python-modules/pyjade/default.nix deleted file mode 100644 index ad6742f5deb..00000000000 --- a/pkgs/development/python-modules/pyjade/default.nix +++ /dev/null @@ -1,29 +0,0 @@ -{ stdenv, buildPythonPackage, fetchPypi, pyramid_mako, nose, django, jinja2 -, tornado, pyramid, Mako, six }: - -buildPythonPackage rec { - pname = "pyjade"; - version = "4.0.0"; - - src = fetchPypi { - inherit pname version; - sha256 = "1mycn5cc9cp4fb0i2vzgkkk6d0glnkbilggwb4i99i09vr0vg5cd"; - }; - - buildInputs = [ pyramid_mako nose django jinja2 tornado pyramid Mako ]; - propagatedBuildInputs = [ six ]; - postPatch = '' - sed -i 's/1.4.99/1.99/' setup.py - ''; - checkPhase = '' - nosetests pyjade - ''; - # No tests distributed. https://github.com/syrusakbary/pyjade/issues/262 - doCheck = false; - meta = with stdenv.lib; { - description = "Jade syntax template adapter for Django, Jinja2, Mako and Tornado templates"; - homepage = "https://github.com/syrusakbary/pyjade"; - license = licenses.mit; - maintainers = with maintainers; [ nand0p ]; - }; -} diff --git a/pkgs/development/python-modules/pypugjs/default.nix b/pkgs/development/python-modules/pypugjs/default.nix new file mode 100644 index 00000000000..e6bf3b9211a --- /dev/null +++ b/pkgs/development/python-modules/pypugjs/default.nix @@ -0,0 +1,26 @@ +{ stdenv, buildPythonPackage, fetchPypi, fetchpatch, six, chardet, nose +, django, jinja2, tornado, pyramid, pyramid_mako, Mako }: + +buildPythonPackage rec { + pname = "pypugjs"; + version = "5.9.8"; + + src = fetchPypi { + inherit pname version; + sha256 = "1iy8k56rbslxcylhamdik2bd6gqqirrix55mrdn29zz9gl6vg1xi"; + }; + + propagatedBuildInputs = [ six chardet ]; + checkInputs = [ nose django jinja2 tornado pyramid pyramid_mako Mako ]; + + checkPhase = '' + nosetests pypugjs + ''; + + meta = with stdenv.lib; { + description = "PugJS syntax template adapter for Django, Jinja2, Mako and Tornado templates"; + homepage = "https://github.com/kakulukia/pypugjs"; + license = licenses.mit; + maintainers = with maintainers; [ lopsided98 ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ef2ff2edf68..d5a8dc7bb26 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5230,8 +5230,6 @@ in { pyipp = callPackage ../development/python-modules/pyipp { }; - pyjade = callPackage ../development/python-modules/pyjade { }; - pyjet = callPackage ../development/python-modules/pyjet { }; pyjks = callPackage ../development/python-modules/pyjks { }; @@ -5468,6 +5466,8 @@ in { pypubsub = callPackage ../development/python-modules/pypubsub { }; + pypugjs = callPackage ../development/python-modules/pypugjs { }; + pyqrcode = callPackage ../development/python-modules/pyqrcode { }; pyqt4 = callPackage ../development/python-modules/pyqt/4.x.nix { inherit (pkgs) pkgconfig; };