Browse Source

gnu: python: Add package python-wrapper.

* gnu/packages/python.scm (python-wrapper): New variable.
gn-latest-20200428
Andreas Enge 8 years ago
parent
commit
898238b9f5
1 changed files with 27 additions and 1 deletions
  1. +27
    -1
      gnu/packages/python.scm

+ 27
- 1
gnu/packages/python.scm View File

@ -29,7 +29,8 @@
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system gnu)
#:use-module (guix build-system python))
#:use-module (guix build-system python)
#:use-module (guix build-system trivial))
(define-public python-2
(package
@ -167,6 +168,31 @@ data types.")
(variable "PYTHONPATH")
(directories '("lib/python3.3/site-packages")))))))
(define-public python-wrapper
(package (inherit python)
(name "python-wrapper")
(source #f)
(build-system trivial-build-system)
(inputs `(("python" ,python)))
(arguments
`(#:modules ((guix build utils))
#:builder
(begin
(use-modules (guix build utils))
(let ((bin (string-append (assoc-ref %outputs "out") "/bin"))
(python (string-append (assoc-ref %build-inputs "python") "/bin/")))
(mkdir-p bin)
(for-each
(lambda (old new)
(symlink (string-append python old)
(string-append bin "/" new)))
`("python3", "pydoc3", "idle3")
`("python", "pydoc", "idle"))))))
(description (string-append (package-description python)
"\n\nThis wrapper package provides symbolic links to the python binaries
without version suffix."))))
(define-public pytz
(package
(name "pytz")


Loading…
Cancel
Save