From mboxrd@z Thu Jan 1 00:00:00 1970 From: Leo Famulari Subject: Re: [PATCH] Add python-pythondialog Date: Tue, 2 Aug 2016 16:21:03 -0400 Message-ID: <20160802202103.GA4061@jasmine> References: <87lh1hcp18.fsf@we.make.ritual.n0.is> <20160704180530.GB13592@jasmine> <871t39jlzw.fsf@we.make.ritual.n0.is> <871t2fgvlk.fsf@we.make.ritual.n0.is> <87bn1ihzrf.fsf@we.make.ritual.n0.is> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="k1lZvvs/B4yU6o8G" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:51183) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bUgBj-0003Lf-7K for guix-devel@gnu.org; Tue, 02 Aug 2016 16:21:20 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bUgBd-00014G-RY for guix-devel@gnu.org; Tue, 02 Aug 2016 16:21:17 -0400 Received: from out5-smtp.messagingengine.com ([66.111.4.29]:33233) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bUgBc-00012V-JK for guix-devel@gnu.org; Tue, 02 Aug 2016 16:21:13 -0400 Content-Disposition: inline In-Reply-To: List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: "Guix-devel" To: Vincent Legoll Cc: guix-devel --k1lZvvs/B4yU6o8G Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Thu, Jul 28, 2016 at 12:53:15PM +0200, Vincent Legoll wrote: > And actually the patch is wrong, I think it's missing a closing paren > for python2-pythondialog... I re-wrote it using the 'python2-variant' system, as attached. Does it work for you? I'm not sure if that's the right approach, but the resulting package for python2-pythondialog has the same result as before. What I mean is that I was able to download a substitute from Hydra for it, even with this new package definition. Also, I noticed that the Python 3 and Python 2 versions of this software tend to be released concurrently, so I made the Python 2 package take the version of the Python 3 package. Do you think that will work? --k1lZvvs/B4yU6o8G Content-Type: text/x-diff; charset=us-ascii Content-Disposition: attachment; filename="0001-gnu-Add-python-pythondialog.patch" >From 50412a737f4e11f0c191fac3f755bab798da2846 Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Tue, 2 Aug 2016 16:16:45 -0400 Subject: [PATCH] gnu: Add python-pythondialog. * gnu/packages/python.scm (python-pythondialog): New variable. (python2-pythondialog): Inherit from PYTHON-PYTHONDIALOG. Co-authored-by: Vincent Legoll --- gnu/packages/python.scm | 24 ++++++++++++++++++------ 1 file changed, 18 insertions(+), 6 deletions(-) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 5ba92b2..f1aa5b4 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -6680,17 +6680,17 @@ facilities for defining, registering and looking up components.") (define-public python2-zope-component (package-with-python2 python-zope-component)) -(define-public python2-pythondialog +(define-public python-pythondialog (package - (name "python2-pythondialog") + (name "python-pythondialog") (version "3.4.0") (source (origin (method url-fetch) - (uri (pypi-uri "python2-pythondialog" version)) + (uri (pypi-uri "pythondialog" version)) (sha256 (base32 - "0d8k7lxk50imdyx85lv8j98i4c93a71iwpapnl1506rpkbm9qvd9")))) + "1728ghsran47jczn9bhlnkvk5bvqmmbihabgif5h705b84r1272c")))) (build-system python-build-system) (arguments `(#:phases @@ -6704,7 +6704,6 @@ facilities for defining, registering and looking up components.") (("os.getenv\\(\"PATH\", \":/bin:/usr/bin\"\\)") (string-append "os.getenv(\"PATH\") + \":" dialog "/bin\""))) #t)))) - #:python ,python-2 #:tests? #f)) ; no test suite (propagated-inputs `(("dialog" ,dialog))) @@ -6713,7 +6712,20 @@ facilities for defining, registering and looking up components.") (description "A Python wrapper for the dialog utility. Its purpose is to provide an easy to use, pythonic and comprehensive Python interface to dialog. This allows one to make simple text-mode user interfaces on Unix-like systems") - (license lgpl2.1))) + (license lgpl2.1) + (properties `((python2-variant . ,(delay python2-pythondialog)))))) + +(define-public python2-pythondialog + (let ((base (package-with-python2 (strip-python2-variant python-pythondialog)))) + (package + (inherit base) + (version (package-version python-pythondialog)) + (source (origin + (method url-fetch) + (uri (pypi-uri "python2-pythondialog" version)) + (sha256 + (base32 + "0d8k7lxk50imdyx85lv8j98i4c93a71iwpapnl1506rpkbm9qvd9"))))))) (define-public python-pyrfc3339 (package -- 2.9.2 --k1lZvvs/B4yU6o8G--