From fcd1a1a2e93d201d407aafeae1cc7d1099eee298 Mon Sep 17 00:00:00 2001 From: Jonas Heinrich Date: Fri, 24 Mar 2023 16:11:56 +0100 Subject: [PATCH] python3Packages.django-ckeditor: init at 6.5.1 --- .../django-ckeditor/default.nix | 60 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 62 insertions(+) create mode 100644 pkgs/development/python-modules/django-ckeditor/default.nix diff --git a/pkgs/development/python-modules/django-ckeditor/default.nix b/pkgs/development/python-modules/django-ckeditor/default.nix new file mode 100644 index 000000000000..93710f606d1e --- /dev/null +++ b/pkgs/development/python-modules/django-ckeditor/default.nix @@ -0,0 +1,60 @@ +{ lib +, buildPythonPackage +, django +, django-js-asset +, fetchFromGitHub +, python +, setuptools-scm +, django-extensions +, selenium +, pillow +}: + +buildPythonPackage rec { + pname = "django-ckeditor"; + version = "6.5.1"; + format = "pyproject"; + + src = fetchFromGitHub { + owner = "django-ckeditor"; + repo = pname; + rev = "refs/tags/${version}"; + hash = "sha256-Gk8mAG0WIMQZolaE1sRDmzSkfiNHi/BWiotEtIC4WLk="; + }; + + SETUPTOOLS_SCM_PRETEND_VERSION = version; + + nativeBuildInputs = [ + setuptools-scm + ]; + + propagatedBuildInputs = [ + django + django-js-asset + pillow + ]; + + DJANGO_SETTINGS_MODULE = "ckeditor_demo.settings"; + + checkInputs = [ + django-extensions + selenium + ]; + + checkPhase = '' + runHook preCheck + ${python.interpreter} -m django test + runHook postCheck + ''; + + pythonImportsCheck = [ + "ckeditor" + ]; + + meta = with lib; { + description = " Django admin CKEditor integration"; + homepage = "https://github.com/django-ckeditor/django-ckeditor"; + license = licenses.bsd3; + maintainers = with maintainers; [ onny ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 12a65e9a4c9c..09c785332437 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -2580,6 +2580,8 @@ self: super: with self; { django-celery-results = callPackage ../development/python-modules/django-celery-results { }; + django-ckeditor = callPackage ../development/python-modules/django-ckeditor { }; + django_classytags = callPackage ../development/python-modules/django_classytags { }; django-cleanup = callPackage ../development/python-modules/django-cleanup { };