Omar Radwan <toxemicsqui...@gmail.com> writes: > From 7d65731aaec1b3dbca9364bc2b0f18c9fc9992e5 Mon Sep 17 00:00:00 2001 > From: Omar Radwan <toxemicsqui...@gmail.com> > Date: Sun, 1 Feb 2015 14:43:59 -0800 > Subject: [PATCH] gnu: Add urwid
Minor nits: add a period above, and: > * gnu/packages/python.scm(urwid) New variable. This should be: * gnu/packages/python.scm (urwid): New variable. (add missing space and colon) > --- > gnu/packages/python.scm | 27 ++++++++++++++++++++++++++- > 1 file changed, 26 insertions(+), 1 deletion(-) > > diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm > index 4b30695..19016b4 100644 > --- a/gnu/packages/python.scm > +++ b/gnu/packages/python.scm > @@ -5,7 +5,7 @@ > ;;; Copyright © 2014 Mark H Weaver <m...@netris.org> > ;;; Copyright © 2014 Eric Bavier <bav...@member.fsf.org> > ;;; Copyright © 2014, 2015 Federico Beffa <be...@fbengineering.ch> > -;;; > +;;; Copyright © 2015 Omar Radwan <toxemicsqui...@gmail.com> > ;;; This file is part of GNU Guix. Please keep the blank line below the copyright notices. More importantly, the encoding of the "©" is getting munged somewhere, so this patch won't apply cleanly. > ;;; > ;;; GNU Guix is free software; you can redistribute it and/or modify it > @@ -2848,3 +2848,28 @@ and written in Python.") > > (define-public python2-html5lib > (package-with-python2 python-html5lib)) > + > + > +(define-public urwid > + (package > + (name "urwid") > + (version "1.3.0") > + (source > + (origin > + (method url-fetch) > + (uri (string-append > +"https://pkgs.fedoraproject.org/repo/pkgs/python-urwid/urwid-1.3.0.tar.gz/a989acd54f4ff1a554add464803a9175/urwid-1.3.0.tar.gz")) > ;;upstream can't be used because Pypi don't have ETag headers in qoutes How about this instead: (uri (list (string-append "https://pypi.python.org/packages/source/u/urwid/urwid-" version ".tar.gz") ;; Downloading from the upstream URI above fails due to an ;; invalid ETag header. "https://pkgs.fedoraproject.org/repo/pkgs/python-urwid/urwid-1.3.0.tar.gz/a989acd54f4ff1a554add464803a9175/urwid-1.3.0.tar.gz")) This first tries to download from the canonical upstream URL, in case they fix their ETag headers, but falls back to the Fedora mirror. > + (sha256 > + (base32 > + "18mb0yy94sjc434rd61m2sfnw27sa0nyrszpj5a9r9zh7fnlzw19")))) > + (build-system python-build-system) > + (inputs `(("python-2" ,python-2) > + > + ("python2-setuptools" ,python2-setuptools))) When using 'python-build-system', instead of adding python-2 as an input, we should do this instead: (arguments `(#:python ,python-2)) And 'python2-setuptools' should be a native-input: (native-inputs `(("python2-setuptools" ,python2-setuptools))) > + (home-page "urwid.org/") This should be a valid URL; in this case: (home-page "http://urwid.org") > + (synopsis "Console user interface library for Python") > + (description > + "Urwid is a console user interface library for python. It includes many > features useful for text > +console application") Double-space between sentences, keep lines < 80 columns, and add an "s" and period at the end, e.g.: (description "Urwid is a console user interface library for python. It includes many features useful for text console applications.") > + (license lgpl2.1))) > + Can you send an updated patch? Thanks! Mark