From c57ce3c8e69a301f67f105641d26b3cf9b4bb9e3 Mon Sep 17 00:00:00 2001 From: klea Date: Sat, 10 Jan 2026 01:04:48 +0000 Subject: pkgs: move pywikibot to it's own pywikibotPackages --- .../pywikibot-scripts/default.nix | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/pywikibotPackages/pywikibot-scripts/default.nix (limited to 'pkgs/pywikibotPackages/pywikibot-scripts/default.nix') diff --git a/pkgs/pywikibotPackages/pywikibot-scripts/default.nix b/pkgs/pywikibotPackages/pywikibot-scripts/default.nix new file mode 100644 index 0000000..1d12d42 --- /dev/null +++ b/pkgs/pywikibotPackages/pywikibot-scripts/default.nix @@ -0,0 +1,40 @@ +{ + lib, + fetchgit, + python3, + python3Packages, + stdenv, +}: + +python3Packages.buildPythonPackage rec { + pname = "scripts"; + version = "10.7.0"; + pyproject = true; + build-system = [ python3Packages.setuptools ]; + + disabled = python3Packages.pythonOlder "3.8"; + + src = fetchgit { + url = "https://gerrit.wikimedia.org/r/pywikibot/core"; + rev = "f1b4b4d0cfbc199c36fb72570425328daa93b067"; + fetchSubmodules = true; + hash = "sha256-L/Yz9yidpTV7WCqHs2L6lFw/CpQyZ1UNd+NpMLJT0Hs="; + }; + + postPatch = '' + rm pyproject.toml setup.py + cp ${./setup.py} ./setup.py + ''; + + doCheck = false; + + pythonImportsCheck = [ "scripts" "scripts.i18n" ]; + + meta = { + description = "Python MediaWiki bot framework scripts"; + homepage = "https://www.mediawiki.org/wiki/Manual:Pywikibot"; + changelog = "https://doc.wikimedia.org/pywikibot/master/changelog.html"; + license = lib.licenses.mit; + #maintainers = with lib.maintainers; [ ]; + }; +} -- cgit v1.3.1-10-gc9f91