--- Begin Message ---
Subject: |
[PATCH] gnu: Add python-django-extensions. |
Date: |
Sat, 27 Apr 2019 17:32:07 +0100 |
* gnu/packages/django.scm (python-django-extensions): New variable.
---
gnu/packages/django.scm | 41 +++++++++++++++++++++++++++++++++++++++++
1 file changed, 41 insertions(+)
diff --git a/gnu/packages/django.scm b/gnu/packages/django.scm
index 8ea9dca16a..3999e60198 100644
--- a/gnu/packages/django.scm
+++ b/gnu/packages/django.scm
@@ -25,6 +25,7 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
+ #:use-module (guix git-download)
#:use-module (guix build-system python)
#:use-module (gnu packages)
#:use-module (gnu packages base)
@@ -119,6 +120,46 @@ to the @dfn{don't repeat yourself} (DRY) principle.")
;; required.
,@(package-native-inputs base))))))
+(define-public python-django-extensions
+ (package
+ (name "python-django-extensions")
+ (version "2.1.6")
+ (source
+ (origin
+ (method git-fetch)
+ ;; Fetch from the git repository, so that the tests can be run.
+ (uri (git-reference
+ (url "https://github.com/django-extensions/django-extensions.git")
+ (commit version)))
+ (file-name (string-append name "-" version))
+ (sha256
+ (base32
+ "0p4qrdinrv6indczlc8dcnm528i5fzmcn9xk1ja7ycfkyk5x6j5w"))))
+ (build-system python-build-system)
+ (arguments
+ '(#:tests? #f)) ;TODO collected 378 items / 3 errors / 1 skipped
+ (propagated-inputs
+ `(("python-six" ,python-six)
+ ("python-vobject" ,python-vobject)
+ ("python-werkzeug" ,python-werkzeug)
+ ("python-dateutil" ,python-dateutil)
+ ("python-django" ,python-django)))
+ (native-inputs
+ `(("python-mock" ,python-mock)
+ ("python-factory-boy" ,python-factory-boy)
+ ("python-tox" ,python-tox)
+ ("python-pytest" ,python-pytest)
+ ("python-pytest-cov" ,python-pytest-cov)
+ ("python-pytest-django" ,python-pytest-django)
+ ("python-shortuuid" , python-shortuuid)))
+ (home-page
+ "https://github.com/django-extensions/django-extensions")
+ (synopsis "Custom management extensions for Django")
+ (description
+ "Django-extensions extends Django providing, for example, management
+commands, additional database fields and admin extensions.")
+ (license license:expat)))
+
(define-public python-django-simple-math-captcha
(package
(name "python-django-simple-math-captcha")
--
2.21.0
--- End Message ---
--- Begin Message ---
Subject: |
Re: [bug#35455] [PATCH] gnu: Add python-django-extensions. |
Date: |
Fri, 03 May 2019 17:47:00 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/26.2 (gnu/linux) |
Sam <address@hidden> skribis:
> * gnu/packages/django.scm (python-django-extensions): New variable.
I added a copyright line for you in this file and committed.
> + (arguments
> + '(#:tests? #f)) ;TODO collected 378 items / 3 errors / 1 skipped
Could you investigate what these failures are about? It could be that
the tests try to access the network, which won’t work in the isolated
build environment. In that case, we’d just skip the faulty tests.
Thank you!
Ludo’.
--- End Message ---