From mboxrd@z Thu Jan 1 00:00:00 1970 From: Christopher Allan Webber Subject: Re: [PATCH 03/04] gnu: Add python2-xdo Date: Sat, 06 Feb 2016 14:59:01 -0800 Message-ID: <87pow9tpio.fsf@dustycloud.org> References: <87bn7ufqhg.fsf@dustycloud.org> <20160206084035.GE1432@jasmine> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:43555) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aSBon-0004OR-Mk for guix-devel@gnu.org; Sat, 06 Feb 2016 17:59:06 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aSBok-0005mz-DZ for guix-devel@gnu.org; Sat, 06 Feb 2016 17:59:05 -0500 Received: from dustycloud.org ([50.116.34.160]:52350) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aSBok-0005mv-7M for guix-devel@gnu.org; Sat, 06 Feb 2016 17:59:02 -0500 In-reply-to: <20160206084035.GE1432@jasmine> 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-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Leo Famulari Cc: guix-devel@gnu.org --=-=-= Content-Type: text/plain Leo Famulari writes: > On Fri, Feb 05, 2016 at 07:48:59PM -0800, Christopher Allan Webber wrote: >> * gnu/packages/python.scm (python2-xdo): New variable. > > [...] > >> + (source (origin >> + (method url-fetch) >> + (uri (string-append >> + "http://http.debian.net/debian/pool/main/p/python-xdo/python-xdo_" > > If this line is longer than 80 characters, please split the string onto > the next line. Fixed, yeah, sorry! >> + version ".orig.tar.gz")) >> + (sha256 >> + (base32 >> + "1kl5c1p0dyxf62plnk6fl77ycfb4whwjms16r14dxx8kn90hlqz4")))) >> + (build-system python-build-system) >> + (arguments >> + `(#:python ,python-2 >> + #:tests? #f)) ; no tests provided >> + (inputs >> + `(("xdotool" ,xdotool) >> + ("libX11" ,libx11))) >> + (home-page "https://tracker.debian.org/pkg/python-xdo") > > Is it developed within Debian? Interesting if so! The main developer is a Debian author, and there's no formal page, so this seemed like the best one. He has his own git repository and then just packages straight for Debian. This is the best http-accessible page for describing things I could find! >> + (synopsis "Python library for simulating X11 keyboard/mouse input (libxdo bindings)") > > Line length? The linter should complain if the synopsis is too long. Ok, I just dropped the (libxdo bindings), which is probably obvious, and an interested reader can check the description anyway. >> + ;; Note about this being a legacy > > Did you mean to leave this comment in? ;) > >> + (description "Provides bindings to libxdo for manipulating X11 via simulated >> +input. (Note that this is mostly a legacy library; you may wish to look at >> +python-xdo for newer bindings.)") > > I see, so this is a python-2 specific legacy package? Yes... so there's another one, python-libxdo, and I have it half-packaged locally. The python-xdo author (also the assword author) is currently using python-xdo, but is encouraging use of python-libxdo for the future, and assword may move to that soon too. I'll package that, and we can drop python-xdo probably, once assword moves to python-libxdo. Anyway, new patch attached! - Chris --=-=-= Content-Type: text/x-patch; charset=utf-8 Content-Disposition: inline; filename=0003-gnu-Add-python2-xdo.patch Content-Transfer-Encoding: quoted-printable >From 85bc38e6682bf8892243d627c4beec7b1a9f521a Mon Sep 17 00:00:00 2001 From: Christopher Allan Webber Date: Fri, 5 Feb 2016 19:07:11 -0800 Subject: [PATCH 2/3] gnu: Add python2-xdo * gnu/packages/python.scm (python2-xdo): New variable. --- gnu/packages/python.scm | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 48f65b5..1dc74ef 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -8,7 +8,7 @@ ;;; Copyright =C2=A9 2015 Omar Radwan ;;; Copyright =C2=A9 2015 Pierre-Antoine Rault ;;; Copyright =C2=A9 2015 Ricardo Wurmus -;;; Copyright =C2=A9 2015 Christopher Allan Webber +;;; Copyright =C2=A9 2015, 2016 Christopher Allan Webber ;;; Copyright =C2=A9 2015 Eric Dvorsak ;;; Copyright =C2=A9 2015, 2016 David Thompson ;;; Copyright =C2=A9 2015, 2016 Leo Famulari @@ -72,6 +72,7 @@ #:use-module (gnu packages base) #:use-module (gnu packages xml) #:use-module (gnu packages xorg) + #:use-module (gnu packages xdisorg) #:use-module (gnu packages zip) #:use-module (gnu packages tcl) #:use-module (guix packages) @@ -7498,3 +7499,30 @@ normally the case.") =20 (define-public python2-pytest-subtesthack (package-with-python2 python-pytest-subtesthack)) + +(define-public python2-xdo + (package + (name "python2-xdo") + (version "0.2") + (source (origin + (method url-fetch) + (uri (string-append + "http://http.debian.net/debian/pool/main/p/python-xd= o/" + "python-xdo_" version ".orig.tar.gz")) + (sha256 + (base32 + "1kl5c1p0dyxf62plnk6fl77ycfb4whwjms16r14dxx8kn90hlqz4"))= )) + (build-system python-build-system) + (arguments + `(#:python ,python-2 + #:tests? #f)) ; no tests provided + (inputs + `(("xdotool" ,xdotool) + ("libX11" ,libx11))) + (home-page "https://tracker.debian.org/pkg/python-xdo") + (synopsis "Python library for simulating X11 keyboard/mouse input") + (description "Provides bindings to libxdo for manipulating X11 via s= imulated +input. (Note that this is mostly a legacy library; you may wish to look= at +python-xdo for newer bindings.)") + (license bsd-3))) + --=20 2.6.3 --=-=-=--