diff options
author | Ludovic Courtès <ludo@gnu.org> | 2016-01-08 19:06:26 +0100 |
---|---|---|
committer | Ludovic Courtès <ludo@gnu.org> | 2016-01-08 19:06:26 +0100 |
commit | 17ad0a2714271dd3567808637f451d86f1291cab (patch) | |
tree | 6c72f3e953ffe4a0c658a6f7da4f68062fac3e95 /guix/build-system/python.scm | |
parent | 2409f37f28d544a35f6e2ff531d0c553bbec32d8 (diff) | |
download | gnu-guix-17ad0a2714271dd3567808637f451d86f1291cab.tar gnu-guix-17ad0a2714271dd3567808637f451d86f1291cab.tar.gz |
build-system/python: 'pypi-uri' takes an optional file name extension.
Suggested by swedebugia <swedebugia@riseup.net>.
* guix/build-system/python.scm (pypi-uri): Add 'extension' parameter and
use it.
Diffstat (limited to 'guix/build-system/python.scm')
-rw-r--r-- | guix/build-system/python.scm | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/guix/build-system/python.scm b/guix/build-system/python.scm index 2532210a49..86efc1a715 100644 --- a/guix/build-system/python.scm +++ b/guix/build-system/python.scm @@ -1,5 +1,5 @@ ;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2013, 2014, 2015 Ludovic Courtès <ludo@gnu.org> +;;; Copyright © 2013, 2014, 2015, 2016 Ludovic Courtès <ludo@gnu.org> ;;; Copyright © 2013 Andreas Enge <andreas@enge.fr> ;;; Copyright © 2013 Nikita Karetnikov <nikita@karetnikov.org> ;;; @@ -41,12 +41,13 @@ ;; ;; Code: -(define (pypi-uri name version) +(define* (pypi-uri name version #:optional (extension ".tar.gz")) "Return a URI string for the Python package hosted on the Python Package -Index (PyPI) corresponding to NAME and VERSION." +Index (PyPI) corresponding to NAME and VERSION. EXTENSION is the file name +extension, such as '.tar.gz'." (string-append "https://pypi.python.org/packages/source/" (string-take name 1) "/" name "/" - name "-" version ".tar.gz")) + name "-" version extension)) (define %python-build-system-modules ;; Build-side modules imported by default. |