From b798cf6d60baf5aad5438ba5936259c64d87299c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Isma=C3=ABl=20Bouya?= Date: Sun, 12 May 2019 10:49:32 +0200 Subject: Move buildbot plugin buildslist to pkgs --- pkgs/python-packages/apprise/apprise.json | 15 ++++++++ pkgs/python-packages/apprise/default.nix | 11 ++++++ .../buildbot/plugins/buildslist/bower.nix | 9 +++++ .../buildbot/plugins/buildslist/buildslist.json | 14 ++++++++ .../buildbot/plugins/buildslist/default.nix | 40 ++++++++++++++++++++++ pkgs/python-packages/buildbot/plugins/default.nix | 7 ++++ pkgs/python-packages/default.nix | 6 ++++ pkgs/python-packages/wokkel.nix | 11 ++++++ 8 files changed, 113 insertions(+) create mode 100644 pkgs/python-packages/apprise/apprise.json create mode 100644 pkgs/python-packages/apprise/default.nix create mode 100644 pkgs/python-packages/buildbot/plugins/buildslist/bower.nix create mode 100644 pkgs/python-packages/buildbot/plugins/buildslist/buildslist.json create mode 100644 pkgs/python-packages/buildbot/plugins/buildslist/default.nix create mode 100644 pkgs/python-packages/buildbot/plugins/default.nix create mode 100644 pkgs/python-packages/default.nix create mode 100644 pkgs/python-packages/wokkel.nix (limited to 'pkgs/python-packages') diff --git a/pkgs/python-packages/apprise/apprise.json b/pkgs/python-packages/apprise/apprise.json new file mode 100644 index 0000000..b408ea4 --- /dev/null +++ b/pkgs/python-packages/apprise/apprise.json @@ -0,0 +1,15 @@ +{ + "tag": "c9b957c-master", + "meta": { + "name": "apprise", + "url": "https://github.com/caronc/apprise", + "branch": "master" + }, + "github": { + "owner": "caronc", + "repo": "apprise", + "rev": "c9b957c4341e7d43e5be6463bd317a7401d083d9", + "sha256": "01zz4mh3xvplrm5xalzrcncnh0jq5y51pmdxkr4hdd6dz9wx0mbg", + "fetchSubmodules": true + } +} diff --git a/pkgs/python-packages/apprise/default.nix b/pkgs/python-packages/apprise/default.nix new file mode 100644 index 0000000..d310599 --- /dev/null +++ b/pkgs/python-packages/apprise/default.nix @@ -0,0 +1,11 @@ +{ mylibs, pythonPackages }: with pythonPackages; +buildPythonPackage rec { + pname = "apprise"; + version = "0.7.4"; + src = (mylibs.fetchedGithub ./apprise.json).src; + propagatedBuildInputs = [ decorator requests + requests_oauthlib oauthlib urllib3 six click markdown pyyaml + sleekxmpp + ]; + doChecks = false; +} diff --git a/pkgs/python-packages/buildbot/plugins/buildslist/bower.nix b/pkgs/python-packages/buildbot/plugins/buildslist/bower.nix new file mode 100644 index 0000000..8b26e0a --- /dev/null +++ b/pkgs/python-packages/buildbot/plugins/buildslist/bower.nix @@ -0,0 +1,9 @@ +# Generated by bower2nix v3.2.0 (https://github.com/rvl/bower2nix) +{ fetchbower, buildEnv }: +buildEnv { name = "bower-env"; ignoreCollisions = true; paths = [ + (fetchbower "jquery" "2.1.1" "2.1.1" "1qir36vi0bppjr9ckm6303vk1f1dkvq5wandpihb7dxl76s832bd") + (fetchbower "angular" "1.5.11" "~1.5.3" "1sw31v3dhmxwgrmncw2f9yl07i9px62ssbj0739zsgi59cq2khl7") + (fetchbower "lodash" "2.4.2" "~2.4.1" "0bhqarlvhlrxfvcgnxgsrsjgi6az4c117ffxyfi7gjwr9cvrzz4q") + (fetchbower "angular-mocks" "1.5.11" "~1.5.3" "0yv0396fw51i6d9lwiwf241rmc28rnxgg2aa9vsc7dnm4qjkn6gx") + (fetchbower "buildbot-data" "2.1.0" "~2.1.0" "0hkmm1byy7d712898lhkxf7i0wshmd1f8cr98iz67679nm6abimk") +]; } diff --git a/pkgs/python-packages/buildbot/plugins/buildslist/buildslist.json b/pkgs/python-packages/buildbot/plugins/buildslist/buildslist.json new file mode 100644 index 0000000..27ca94c --- /dev/null +++ b/pkgs/python-packages/buildbot/plugins/buildslist/buildslist.json @@ -0,0 +1,14 @@ +{ + "tag": "9e87787-master", + "meta": { + "name": "buildslist", + "url": "https://git.immae.eu/perso/Immae/Projets/Buildbot/buildslist", + "branch": "master" + }, + "git": { + "url": "https://git.immae.eu/perso/Immae/Projets/Buildbot/buildslist", + "rev": "9e87787b40f4d6435218268e516be56eacd8d17b", + "sha256": "0bli9w0xwpij23jblggz2zwhb7y3gkjdvsppcy6ia3m0x0siclpi", + "fetchSubmodules": true + } +} diff --git a/pkgs/python-packages/buildbot/plugins/buildslist/default.nix b/pkgs/python-packages/buildbot/plugins/buildslist/default.nix new file mode 100644 index 0000000..372968a --- /dev/null +++ b/pkgs/python-packages/buildbot/plugins/buildslist/default.nix @@ -0,0 +1,40 @@ +{ mylibs, buildBowerComponents, pythonPackages, yarn, nodejs }: +let + buildslist_src = mylibs.fetchedGit ./buildslist.json; + buildslist_yarn = mylibs.yarn2nixPackage.mkYarnModules rec { + name = "buildslist-yarn-modules"; + pname = name; + inherit (pythonPackages.buildbot-pkg) version; + packageJSON = "${buildslist_src.src}/package.json"; + yarnLock = "${buildslist_src.src}/yarn.lock"; + pkgConfig = { + all = { buildInputs = [ mylibs.yarn2nixPackage.src ]; }; + }; + }; + buildslist_bower = buildBowerComponents { + name = "buildslist"; + generated = ./bower.nix; + src = "${buildslist_src.src}/guanlecoja/"; + }; +in +pythonPackages.buildPythonPackage rec { + pname = "buildbot-buildslist"; + inherit (pythonPackages.buildbot-pkg) version; + + preConfigure = '' + export HOME=$PWD + cp -a ${buildslist_yarn}/node_modules . + chmod -R u+w node_modules + cp -a ${buildslist_bower}/bower_components ./libs + chmod -R u+w libs + ''; + propagatedBuildInputs = with pythonPackages; [ + (klein.overridePythonAttrs(old: { checkPhase = ""; })) + buildbot-pkg + ]; + nativeBuildInputs = [ yarn nodejs ]; + buildInputs = [ buildslist_yarn buildslist_bower ]; + + doCheck = false; + src = buildslist_src.src; +} diff --git a/pkgs/python-packages/buildbot/plugins/default.nix b/pkgs/python-packages/buildbot/plugins/default.nix new file mode 100644 index 0000000..4952819 --- /dev/null +++ b/pkgs/python-packages/buildbot/plugins/default.nix @@ -0,0 +1,7 @@ +{ mylibs, callPackage, python }: +{ + buildslist = callPackage ./buildslist { + inherit mylibs; + pythonPackages = python.pkgs; + }; +} diff --git a/pkgs/python-packages/default.nix b/pkgs/python-packages/default.nix new file mode 100644 index 0000000..747bbe6 --- /dev/null +++ b/pkgs/python-packages/default.nix @@ -0,0 +1,6 @@ +{ mylibs, callPackage, python }: +{ + apprise = callPackage ./apprise { inherit mylibs; pythonPackages = python.pkgs; }; + buildbot-plugins = callPackage ./buildbot/plugins { inherit mylibs python; }; + wokkel = callPackage ./wokkel.nix { pythonPackages = python.pkgs; }; +} diff --git a/pkgs/python-packages/wokkel.nix b/pkgs/python-packages/wokkel.nix new file mode 100644 index 0000000..b34caec --- /dev/null +++ b/pkgs/python-packages/wokkel.nix @@ -0,0 +1,11 @@ +{ pythonPackages }: with pythonPackages; +buildPythonPackage rec { + pname = "wokkel"; + version = "18.0.0"; + src = fetchPypi { + inherit pname version; + sha256 = "1spq44gg8gsviqx1dvlmjpgfc0wk0jpyx4ap01y2pad1ai9cw016"; + }; + propagatedBuildInputs = [ twisted.extras.tls twisted incremental dateutil ]; + doChecks = false; +} -- cgit v1.2.3