ng0 <ngillm...@runbox.com> writes: > [ Unknown signature status ] > A start for someone who wants to work on packaging mailman3, you need > this and afterwards django-mailman3, then comes hyperkitty, and > afterwards mailman3 itself I think. > Added python2 variant because mailman3 has some mixture in the > dependency chain going on. > > From bdcb5e7e77bd3e215016b3d9fde5094d618e64b9 Mon Sep 17 00:00:00 2001 > From: ng0 <ngillm...@runbox.com> > Date: Wed, 28 Sep 2016 16:58:29 +0000 > Subject: [PATCH] gnu: Add python-mailmanclient. > > * gnu/packages/mail.scm (python-mailmanclient): New variable. > --- > gnu/packages/mail.scm | 32 +++++++++++++++++++++++++++++++- > 1 file changed, 31 insertions(+), 1 deletion(-) > > diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm > index 09c15e2..41e564a 100644 > --- a/gnu/packages/mail.scm > +++ b/gnu/packages/mail.scm > @@ -15,7 +15,7 @@ > ;;; Copyright © 2016 Lukas Gradl <lgr...@openmailbox.org> > ;;; Copyright © 2016 Alex Kost <alez...@gmail.com> > ;;; Copyright © 2016 Troy Sankey <sankey...@gmail.com> > -;;; Copyright © 2016 ng0 <n...@we.make.ritual.n0.is> > +;;; Copyright © 2016 ng0 <ngillm...@runbox.com> > ;;; Copyright © 2016 Clément Lassieur <clem...@lassieur.org> > ;;; Copyright © 2016 Arun Isaac <arunis...@systemreboot.net> > ;;; Copyright © 2016 John Darrington <j...@gnu.org> > @@ -1493,3 +1493,33 @@ transfer protocols.") > (license (non-copyleft "file://LICENSE" > "See LICENSE in the distribution.")))) > > +(define-public python-mailmanclient > + (package > + (name "python-mailmanclient") > + (version "1.0.1") > + (source > + (origin > + (method url-fetch) > + (uri (pypi-uri "mailmanclient" version)) > + (sha256 > + (base32 > + "1cfjh45fgbsax5hjj2inq9nk33dhdvh63xhysc8dhnqidgqgm8c5")))) > + (build-system python-build-system) > + (arguments > + `(#:tests? #f)) ; Requires mailman running > + (inputs > + `(("python-six" ,python-six) > + ("python-httplib2" ,python-httplib2))) > + (home-page "http://launchpad.net/mailman.client") > + (synopsis "Python bindings for the Mailman 3 REST API") > + (description > + "The mailmanclient library provides official Python bindings for ^___ Could the commiter remove this? Thanks. > +the GNU Mailman 3 REST API.") > + (license lgpl3+))) > + > +(define-public python2-mailmanclient > + (let ((base (package-with-python2 > + (strip-python2-variant python-mailmanclient)))) > + (package (inherit base) > + (native-inputs > + `(("python2-setuptools" ,python2-setuptools)))))) > -- > 2.10.0 > > -- > ng0
-- ng0