unofficial mirror of guix-devel@gnu.org 
 help / color / mirror / code / Atom feed
* [PATCH 1/5] gnu: Add python2-cliapp.
@ 2017-03-08 10:12 Arun Isaac
  2017-03-08 10:12 ` [PATCH 2/5] gnu: Add python2-ttystatus Arun Isaac
                   ` (4 more replies)
  0 siblings, 5 replies; 8+ messages in thread
From: Arun Isaac @ 2017-03-08 10:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python2-cliapp): New variable.
---
 gnu/packages/python.scm | 29 ++++++++++++++++++++++++++++-
 1 file changed, 28 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 1ce0cc47e..f3c1157ef 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -30,7 +30,7 @@
 ;;; Copyright © 2016 Stefan Reichoer <stefan@xsteve.at>
 ;;; Copyright © 2016 Dylan Jeffers <sapientech@sapientech@openmailbox.org>
 ;;; Copyright © 2016 Alex Vong <alexvong1995@gmail.com>
-;;; Copyright © 2016 Arun Isaac <arunisaac@systemreboot.net>
+;;; Copyright © 2016, 2017 Arun Isaac <arunisaac@systemreboot.net>
 ;;; Copyright © 2016, 2017 Julien Lepiller <julien@lepiller.eu>
 ;;; Copyright © 2016, 2017 Tobias Geerinckx-Rice <me@tobias.gr>
 ;;; Copyright © 2016, 2017 Thomas Danckaert <post@thomasdanckaert.be>
@@ -13437,3 +13437,30 @@ specified to apply on the key before comparison (e.g. @code{string.lower})).")
 Python.  It is based on Parsing Expression Grammars, PEG.  With pyPEG you can
 parse many formal languages.")
     (license license:gpl2)))
+
+(define-public python2-cliapp
+  (package
+    (name "python2-cliapp")
+    (version "1.20160724")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://git.liw.fi/cgi-bin/cgit/cgit.cgi/cliapp/snapshot/cliapp-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "025cyi75vxyghbm4hav8dz4fzwksshddavy9g9fwr440awcvw74f"))))
+    (build-system python-build-system)
+    (arguments
+     `(#:python ,python-2))
+    (inputs
+     `(("python2-pyaml" ,python2-pyaml)))
+    (home-page "https://liw.fi/cliapp/")
+    (synopsis "Python framework for command line programs")
+    (description "Cliapp is a python framework for command line
+programs.  It contains the typical stuff such programs need to do,
+such as parsing the command line for options, and iterating over input
+files.")
+    (license license:gpl2+)))
+
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH 2/5] gnu: Add python2-ttystatus.
  2017-03-08 10:12 [PATCH 1/5] gnu: Add python2-cliapp Arun Isaac
@ 2017-03-08 10:12 ` Arun Isaac
  2017-03-08 10:12 ` [PATCH 3/5] gnu: Add python2-tracing Arun Isaac
                   ` (3 subsequent siblings)
  4 siblings, 0 replies; 8+ messages in thread
From: Arun Isaac @ 2017-03-08 10:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python2-ttystatus): New variable.
---
 gnu/packages/python.scm | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index f3c1157ef..b90e52341 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -13464,3 +13464,28 @@ such as parsing the command line for options, and iterating over input
 files.")
     (license license:gpl2+)))
 
+(define-public python2-ttystatus
+  (package
+    (name "python2-ttystatus")
+    (version "0.32")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://git.liw.fi/cgi-bin/cgit/cgit.cgi/ttystatus/snapshot/ttystatus-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "0b5g889jj23r2w1hi300cdldx6jvspanp0ybf5n1qvdvl150aamf"))))
+    (build-system python-build-system)
+    (arguments
+     `(#:python ,python-2))
+    (home-page "https://liw.fi/ttystatus/")
+    (synopsis "Python library for showing progress reporting and
+status updates on terminals")
+    (description "Ttystatus is a python library for showing progress
+reporting and status updates on terminals, for command line
+programs.  Output is automatically adapted to the width of the
+terminal: truncated if it does not fit, and resized if the terminal
+size changes.")
+    (license license:gpl3+)))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH 3/5] gnu: Add python2-tracing.
  2017-03-08 10:12 [PATCH 1/5] gnu: Add python2-cliapp Arun Isaac
  2017-03-08 10:12 ` [PATCH 2/5] gnu: Add python2-ttystatus Arun Isaac
@ 2017-03-08 10:12 ` Arun Isaac
  2017-03-08 10:12 ` [PATCH 4/5] gnu: Add python2-larch Arun Isaac
                   ` (2 subsequent siblings)
  4 siblings, 0 replies; 8+ messages in thread
From: Arun Isaac @ 2017-03-08 10:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python2-tracing): New variable.
---
 gnu/packages/python.scm | 26 ++++++++++++++++++++++++++
 1 file changed, 26 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index b90e52341..5bb5ccf50 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -13489,3 +13489,29 @@ programs.  Output is automatically adapted to the width of the
 terminal: truncated if it does not fit, and resized if the terminal
 size changes.")
     (license license:gpl3+)))
+
+(define-public python2-tracing
+  (package
+    (name "python2-tracing")
+    (version "0.10")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://git.liw.fi/cgi-bin/cgit/cgit.cgi/python-tracing/snapshot/tracing-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "06cw4zg42fsvqy372vi2whj26w56vzg5axhzwdjc2bgwf03garbw"))))
+    (build-system python-build-system)
+    (arguments
+     `(#:python ,python-2))
+    (home-page "https://liw.fi/tracing/")
+    (synopsis "Python debug logging helper")
+    (description "Tracing is a python library for logging debug
+messages.  It provides a way to turn debugging messages on and off,
+based on the filename they occur in.  It is much faster than using
+`logging.Filter` to accomplish the same thing, which matters when code
+is run in production mode.  The actual logging still happens using the
+`logging` library.")
+    (license license:gpl3+)))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH 4/5] gnu: Add python2-larch.
  2017-03-08 10:12 [PATCH 1/5] gnu: Add python2-cliapp Arun Isaac
  2017-03-08 10:12 ` [PATCH 2/5] gnu: Add python2-ttystatus Arun Isaac
  2017-03-08 10:12 ` [PATCH 3/5] gnu: Add python2-tracing Arun Isaac
@ 2017-03-08 10:12 ` Arun Isaac
  2017-03-08 10:12 ` [PATCH 5/5] gnu: Add obnam Arun Isaac
  2017-03-08 17:24 ` [PATCH 1/5] gnu: Add python2-cliapp Danny Milosavljevic
  4 siblings, 0 replies; 8+ messages in thread
From: Arun Isaac @ 2017-03-08 10:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python2-larch): New variable.
---
 gnu/packages/python.scm | 31 +++++++++++++++++++++++++++++++
 1 file changed, 31 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 5bb5ccf50..20f7d0c69 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -13515,3 +13515,34 @@ based on the filename they occur in.  It is much faster than using
 is run in production mode.  The actual logging still happens using the
 `logging` library.")
     (license license:gpl3+)))
+
+(define-public python2-larch
+  (package
+    (name "python2-larch")
+    (version "1.20151025")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://git.liw.fi/cgi-bin/cgit/cgit.cgi/larch/snapshot/larch-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "1p4knkkavlqymgciz2wbcnfrdgdbafhg14maplnk4vbw0q8xs663"))))
+    (build-system python-build-system)
+    (arguments
+     `(#:python ,python-2))
+    (inputs
+     `(("python2-tracing" ,python2-tracing)))
+    (home-page "https://liw.fi/larch/")
+    (synopsis "Python copy-on-write B-tree library")
+    (description "Larch is an implementation of particular
+kind of B-tree, based on research by Ohad Rodeh.  See
+http://liw.fi/larch/ohad-btrees-shadowing-clones.pdf for details on
+the data structure.
+
+The distinctive feature of this B-tree is that a node is never
+(conceptually) modified.  Instead, all updates are done by
+copy-on-write.  This makes it easy to clone a tree, and modify only the
+clone, while other processes access the original tree.")
+    (license license:gpl3+)))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* [PATCH 5/5] gnu: Add obnam.
  2017-03-08 10:12 [PATCH 1/5] gnu: Add python2-cliapp Arun Isaac
                   ` (2 preceding siblings ...)
  2017-03-08 10:12 ` [PATCH 4/5] gnu: Add python2-larch Arun Isaac
@ 2017-03-08 10:12 ` Arun Isaac
  2017-03-08 17:24 ` [PATCH 1/5] gnu: Add python2-cliapp Danny Milosavljevic
  4 siblings, 0 replies; 8+ messages in thread
From: Arun Isaac @ 2017-03-08 10:12 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/backup.scm (obnam): New variable.
---
 gnu/packages/backup.scm | 33 +++++++++++++++++++++++++++++++++
 1 file changed, 33 insertions(+)

diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm
index 986ffef08..3b8d46ec4 100644
--- a/gnu/packages/backup.scm
+++ b/gnu/packages/backup.scm
@@ -3,6 +3,7 @@
 ;;; Copyright © 2014 Ian Denhardt <ian@zenhack.net>
 ;;; Copyright © 2015, 2016 Leo Famulari <leo@famulari.name>
 ;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
+;;; Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -590,3 +591,35 @@ NTFS volumes using @code{ntfs-3g}, preserving NTFS-specific attributes.")
     (license (list license:gpl3+
                    license:lgpl3+
                    license:cc0))))
+
+(define-public obnam
+  (package
+    (name "obnam")
+    (version "1.21")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://code.liw.fi/debian/pool/main/o/obnam/obnam_"
+             version ".orig.tar.xz"))
+       (sha256
+        (base32
+         "0qlipsq50hca71zc0dp1mg9zs12qm0sbblw7qfzl0hj6mk2rv1by"))))
+    (build-system python-build-system)
+    (arguments
+     `(#:python ,python-2))
+    (inputs
+     `(("python2-cliapp" ,python2-cliapp)
+       ("python2-larch" ,python2-larch)
+       ("python2-paramiko" ,python2-paramiko)
+       ("python2-pyaml" ,python2-pyaml)
+       ("python2-tracing" ,python2-tracing)
+       ("python2-ttystatus" ,python2-ttystatus)))
+    (home-page "https://obnam.org/")
+    (synopsis "Easy and secure backup program")
+    (description "Obnam is an easy, secure backup program.  Features
+include snapshot backups, data de-duplication and encrypted backups
+using GnuPG.  Backups can be stored on local hard disks, or online via
+the SSH SFTP protocol.  The backup server, if used, does not require
+any special software, on top of SSH.")
+    (license license:gpl3+)))
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 8+ messages in thread

* Re: [PATCH 1/5] gnu: Add python2-cliapp.
  2017-03-08 10:12 [PATCH 1/5] gnu: Add python2-cliapp Arun Isaac
                   ` (3 preceding siblings ...)
  2017-03-08 10:12 ` [PATCH 5/5] gnu: Add obnam Arun Isaac
@ 2017-03-08 17:24 ` Danny Milosavljevic
  2017-03-08 17:57   ` Arun Isaac
  4 siblings, 1 reply; 8+ messages in thread
From: Danny Milosavljevic @ 2017-03-08 17:24 UTC (permalink / raw)
  To: Arun Isaac; +Cc: guix-devel

> +    (inputs
> +     `(("python2-pyaml" ,python2-pyaml)))

propagated-inputs ?

> +    (description "Cliapp is a python framework for command line
> +programs.  It contains the typical stuff such programs need to do,
> +such as parsing the command line for options, and iterating over input
> +files.")

@code{python2-cliapp} ?

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: [PATCH 1/5] gnu: Add python2-cliapp.
  2017-03-08 17:24 ` [PATCH 1/5] gnu: Add python2-cliapp Danny Milosavljevic
@ 2017-03-08 17:57   ` Arun Isaac
  0 siblings, 0 replies; 8+ messages in thread
From: Arun Isaac @ 2017-03-08 17:57 UTC (permalink / raw)
  To: guix-devel

[-- Attachment #1: Type: text/plain, Size: 167 bytes --]


> propagated-inputs ?
> @code{python2-cliapp} ?

There are similar corrections for the other packages as well. I will
make those corrections and send a new patchset.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 8+ messages in thread

* [PATCH 1/5] gnu: Add python2-cliapp.
@ 2017-03-08 17:58 Arun Isaac
  0 siblings, 0 replies; 8+ messages in thread
From: Arun Isaac @ 2017-03-08 17:58 UTC (permalink / raw)
  To: guix-devel

* gnu/packages/python.scm (python2-cliapp): New variable.
---
 gnu/packages/python.scm | 29 ++++++++++++++++++++++++++++-
 1 file changed, 28 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 1ce0cc47e..ea357ad00 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -30,7 +30,7 @@
 ;;; Copyright © 2016 Stefan Reichoer <stefan@xsteve.at>
 ;;; Copyright © 2016 Dylan Jeffers <sapientech@sapientech@openmailbox.org>
 ;;; Copyright © 2016 Alex Vong <alexvong1995@gmail.com>
-;;; Copyright © 2016 Arun Isaac <arunisaac@systemreboot.net>
+;;; Copyright © 2016, 2017 Arun Isaac <arunisaac@systemreboot.net>
 ;;; Copyright © 2016, 2017 Julien Lepiller <julien@lepiller.eu>
 ;;; Copyright © 2016, 2017 Tobias Geerinckx-Rice <me@tobias.gr>
 ;;; Copyright © 2016, 2017 Thomas Danckaert <post@thomasdanckaert.be>
@@ -13437,3 +13437,30 @@ specified to apply on the key before comparison (e.g. @code{string.lower})).")
 Python.  It is based on Parsing Expression Grammars, PEG.  With pyPEG you can
 parse many formal languages.")
     (license license:gpl2)))
+
+(define-public python2-cliapp
+  (package
+    (name "python2-cliapp")
+    (version "1.20160724")
+    (source
+     (origin
+       (method url-fetch)
+       (uri (string-append
+             "http://git.liw.fi/cgi-bin/cgit/cgit.cgi/cliapp/snapshot/cliapp-"
+             version ".tar.gz"))
+       (sha256
+        (base32
+         "025cyi75vxyghbm4hav8dz4fzwksshddavy9g9fwr440awcvw74f"))))
+    (build-system python-build-system)
+    (arguments
+     `(#:python ,python-2))
+    (propagated-inputs
+     `(("python2-pyaml" ,python2-pyaml)))
+    (home-page "https://liw.fi/cliapp/")
+    (synopsis "Python framework for command line programs")
+    (description "@code{python2-cliapp} is a python framework for
+command line programs.  It contains the typical stuff such programs
+need to do, such as parsing the command line for options, and
+iterating over input files.")
+    (license license:gpl2+)))
+
-- 
2.11.0

^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2017-03-08 19:20 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2017-03-08 10:12 [PATCH 1/5] gnu: Add python2-cliapp Arun Isaac
2017-03-08 10:12 ` [PATCH 2/5] gnu: Add python2-ttystatus Arun Isaac
2017-03-08 10:12 ` [PATCH 3/5] gnu: Add python2-tracing Arun Isaac
2017-03-08 10:12 ` [PATCH 4/5] gnu: Add python2-larch Arun Isaac
2017-03-08 10:12 ` [PATCH 5/5] gnu: Add obnam Arun Isaac
2017-03-08 17:24 ` [PATCH 1/5] gnu: Add python2-cliapp Danny Milosavljevic
2017-03-08 17:57   ` Arun Isaac
  -- strict thread matches above, loose matches on Subject: below --
2017-03-08 17:58 Arun Isaac

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).