diff options
Diffstat (limited to 'pkgs/pywikibotPackages/pywikibot-scripts')
| -rw-r--r-- | pkgs/pywikibotPackages/pywikibot-scripts/default.nix | 40 | ||||
| -rw-r--r-- | pkgs/pywikibotPackages/pywikibot-scripts/setup.py | 19 |
2 files changed, 59 insertions, 0 deletions
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; [ ]; + }; +} diff --git a/pkgs/pywikibotPackages/pywikibot-scripts/setup.py b/pkgs/pywikibotPackages/pywikibot-scripts/setup.py new file mode 100644 index 0000000..b37eb2e --- /dev/null +++ b/pkgs/pywikibotPackages/pywikibot-scripts/setup.py @@ -0,0 +1,19 @@ +from setuptools import setup + +setup(**{ + 'name': 'scripts', + 'version': '0.0.0', + 'description': 'Scripts from pywikibot', + 'long_description': None, + 'author': None, + 'author_email': None, + 'maintainer': None, + 'maintainer_email': None, + 'url': None, + 'packages': ['scripts', 'scripts.i18n'], + 'package_data': {'': ['*'], 'scripts.i18n': ['*.json', '*/*.json']}, + 'install_requires': [], + 'entry_points': {}, + 'python_requires': '', + 'include_package_data': True, +}) |
