From be7ef236be8aa6530d0a20ec9beefaae45381e6f Mon Sep 17 00:00:00 2001 From: Tom Hubrecht Date: Wed, 3 Jul 2024 14:36:27 +0200 Subject: [PATCH] feat(nix): Add dependencies --- default.nix | 5 ++++ nix/django-browser-reload/default.nix | 42 +++++++++++++++++++++++++++ nix/django-bulma-forms/default.nix | 36 +++++++++++++++++++++++ 3 files changed, 83 insertions(+) create mode 100644 nix/django-browser-reload/default.nix create mode 100644 nix/django-bulma-forms/default.nix diff --git a/default.nix b/default.nix index 7491a26..1b05316 100644 --- a/default.nix +++ b/default.nix @@ -15,9 +15,14 @@ ps.ldap3 # Local packages + (ps.callPackage ./nix/django-browser-reload { }) + (ps.callPackage ./nix/django-bulma-forms { }) (ps.callPackage ./nix/django-cas-server { }) (ps.callPackage ./nix/loadcredential { }) ])) + + pkgs.gettext + pkgs.gtranslator ]; env = { diff --git a/nix/django-browser-reload/default.nix b/nix/django-browser-reload/default.nix new file mode 100644 index 0000000..96d243f --- /dev/null +++ b/nix/django-browser-reload/default.nix @@ -0,0 +1,42 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + wheel, + asgiref, + django, +}: + +buildPythonPackage rec { + pname = "django-browser-reload"; + version = "1.12.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "adamchainz"; + repo = "django-browser-reload"; + rev = version; + hash = "sha256-IDIkAl6YYI3isDvpzCtAu4fLSr2gbjEvVW+K1WBDPbo="; + }; + + nativeBuildInputs = [ + setuptools + wheel + ]; + + propagatedBuildInputs = [ + asgiref + django + ]; + + pythonImportsCheck = [ "django_browser_reload" ]; + + meta = with lib; { + description = "Automatically reload your browser in development"; + homepage = "https://github.com/adamchainz/django-browser-reload"; + changelog = "https://github.com/adamchainz/django-browser-reload/blob/${src.rev}/CHANGELOG.rst"; + license = licenses.mit; + maintainers = [ ]; # with maintainers; [ thubrecht ]; + }; +} diff --git a/nix/django-bulma-forms/default.nix b/nix/django-bulma-forms/default.nix new file mode 100644 index 0000000..58403f3 --- /dev/null +++ b/nix/django-bulma-forms/default.nix @@ -0,0 +1,36 @@ +{ + lib, + buildPythonPackage, + fetchgit, + setuptools, + setuptools-scm, + wheel, + django, +}: + +buildPythonPackage rec { + pname = "django-bulma-forms"; + version = "0.1.4"; + pyproject = true; + + src = fetchgit { + url = "https://git.hubrecht.ovh/hubrecht/django-bulma-forms"; + rev = "v${version}"; + hash = "sha256-4KTMXx3YxDxB4/YH14pJnNYtpOGXeDmD+gcbrUHwD/w="; + }; + + nativeBuildInputs = [ + setuptools + setuptools-scm + wheel + ]; + + propagatedBuildInputs = [ django ]; + + meta = with lib; { + description = ""; + homepage = "https://git.hubrecht.ovh/hubrecht/django-bulma-forms"; + license = licenses.eupl12; + maintainers = [ ]; # with maintainers; [ thubrecht ]; + }; +}