branch master updated (ee869cd -> 7c04154)

2017-01-24 Thread Leo Famulari
lfam pushed a change to branch master
in repository guix.

  from  ee869cd   gnu: Add libvterm.
   new  7c04154   gnu: tor: Update to 0.2.9.9 [fixes security issue 
TROVE-2017-001].

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/tor.scm |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)



01/01: gnu: wiredtiger: Update to 2.9.1

2017-01-24 Thread Leo Famulari
lfam pushed a commit to branch master
in repository guix.

commit 81e95821057a3df50952f979bf767012ddbbf8c2
Author: humanitiesNerd 
Date:   Tue Jan 24 19:35:58 2017 +0100

gnu: wiredtiger: Update to 2.9.1

* gnu/packages/databases.scm (wiredtiger): Update to 2.9.1.

Signed-off-by: Leo Famulari 
---
 gnu/packages/databases.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index b70d48c..fb0266e 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -1085,7 +1085,7 @@ database and supports many programming languages.  It is 
a NoSQL database.")
 (define-public wiredtiger
   (package
 (name "wiredtiger")
-(version "2.8.0")
+(version "2.9.1")
 (source (origin
   (method url-fetch)
   (uri (string-append
@@ -1093,7 +1093,7 @@ database and supports many programming languages.  It is 
a NoSQL database.")
 version ".tar.bz2"))
   (sha256
(base32
-"1qh7y5paisdxq19jgg81ld7i32lz920n5k30hdpxnr8ll9c4hgjr"
+"0krwnb2zfbhvjaskwl875qzd3y626s84zcciq2mxr5c5riw3yh6s"
 (build-system gnu-build-system)
 (arguments
  '(#:configure-flags '("--enable-lz4" "--enable-zlib")



branch master updated (7c04154 -> 81e9582)

2017-01-24 Thread Leo Famulari
lfam pushed a change to branch master
in repository guix.

  from  7c04154   gnu: tor: Update to 0.2.9.9 [fixes security issue 
TROVE-2017-001].
   new  81e9582   gnu: wiredtiger: Update to 2.9.1

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/databases.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)



01/01: gnu: tor: Update to 0.2.9.9 [fixes security issue TROVE-2017-001].

2017-01-24 Thread Leo Famulari
lfam pushed a commit to branch master
in repository guix.

commit 7c04154940b746fb872536ea6833f5ef8ddbe288
Author: ng0 
Date:   Tue Jan 24 11:19:34 2017 +

gnu: tor: Update to 0.2.9.9 [fixes security issue TROVE-2017-001].

See 'ChangeLog' in the source distribution for more information about the 
denial
of service bug TROVE-2017-001.

* gnu/packages/tor.scm (tor): Update to 0.2.9.9.

Signed-off-by: Leo Famulari 
---
 gnu/packages/tor.scm |6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/tor.scm b/gnu/packages/tor.scm
index 6f26f40..c7f97ab 100644
--- a/gnu/packages/tor.scm
+++ b/gnu/packages/tor.scm
@@ -2,7 +2,7 @@
 ;;; Copyright © 2013, 2014, 2015 Ludovic Courtès 
 ;;; Copyright © 2014, 2015 Mark H Weaver 
 ;;; Copyright © 2016 Efraim Flashner 
-;;; Copyright © 2016 ng0 
+;;; Copyright © 2016, 2017 ng0 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -39,14 +39,14 @@
 (define-public tor
   (package
 (name "tor")
-(version "0.2.9.8")
+(version "0.2.9.9")
 (source (origin
  (method url-fetch)
  (uri (string-append "https://dist.torproject.org/tor-;
  version ".tar.gz"))
  (sha256
   (base32
-   "0sklgmx4nikcfhqd606kvpwy1l8840w24ikli1xjjx25739k7pgv"
+   "0hqdk5p6dw4bpn7c8gmhyi8jjkhc37112pfw5nx4gl0g4lmmscik"
 (build-system gnu-build-system)
 (native-inputs
  `(("python" ,python-2)))  ; for tests



01/01: gnu: openjpeg: Fix CVE-2016-{9572,9573}.

2017-01-24 Thread Leo Famulari
lfam pushed a commit to branch master
in repository guix.

commit 0769cea6970444dd5f5db75f9863ec6ff428e7cb
Author: Leo Famulari 
Date:   Mon Jan 23 18:33:21 2017 -0500

gnu: openjpeg: Fix CVE-2016-{9572,9573}.

* gnu/packages/patches/openjpeg-CVE-2016-9572-CVE-2016-9573.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/image.scm (openjpeg-2.1.2)[source]: Use it.
---
 gnu/local.mk   |1 +
 gnu/packages/image.scm |3 +-
 .../openjpeg-CVE-2016-9572-CVE-2016-9573.patch |  233 
 3 files changed, 236 insertions(+), 1 deletion(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index 37d82fa..59fc1a8 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -780,6 +780,7 @@ dist_patch_DATA =   
\
   %D%/packages/patches/openjpeg-CVE-2016-5157.patch\
   %D%/packages/patches/openjpeg-CVE-2016-7163.patch\
   %D%/packages/patches/openjpeg-CVE-2016-9850-CVE-2016-9851.patch  
\
+  %D%/packages/patches/openjpeg-CVE-2016-9572-CVE-2016-9573.patch  
\
   %D%/packages/patches/openjpeg-use-after-free-fix.patch   \
   %D%/packages/patches/openocd-nrf52.patch \
   %D%/packages/patches/openssl-runpath.patch   \
diff --git a/gnu/packages/image.scm b/gnu/packages/image.scm
index 6378199..54b7dd6 100644
--- a/gnu/packages/image.scm
+++ b/gnu/packages/image.scm
@@ -498,7 +498,8 @@ error-resilience, a Java-viewer for j2k-images, ...")
  (base32
   "19yz4g0c45sm8y1z01j9djsrl1mkz3pmw7fykc6hkvrqymp7prsc"))
 (patches
-  (search-patches "openjpeg-CVE-2016-9850-CVE-2016-9851.patch"))
+  (search-patches "openjpeg-CVE-2016-9850-CVE-2016-9851.patch"
+  "openjpeg-CVE-2016-9572-CVE-2016-9573.patch"))
 
 (define-public openjpeg-1
   (package (inherit openjpeg)
diff --git a/gnu/packages/patches/openjpeg-CVE-2016-9572-CVE-2016-9573.patch 
b/gnu/packages/patches/openjpeg-CVE-2016-9572-CVE-2016-9573.patch
new file mode 100644
index 000..545b5d0
--- /dev/null
+++ b/gnu/packages/patches/openjpeg-CVE-2016-9572-CVE-2016-9573.patch
@@ -0,0 +1,233 @@
+Fix CVE-2016-9572 and CVE-2016-9573:
+
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-9572
+https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2016-9573
+https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2016-9572
+https://bugzilla.redhat.com/show_bug.cgi?id=CVE-2016-9573
+
+Patch copied from 3rd-party repository:
+
+https://github.com/szukw000/openjpeg/commit/7b28bd2b723df6be09fe7791eba33147c1c47d0d
+
+From 7b28bd2b723df6be09fe7791eba33147c1c47d0d Mon Sep 17 00:00:00 2001
+From: szukw000 
+Date: Mon, 28 Nov 2016 21:57:20 +0100
+Subject: [PATCH] Changes for issues #863 and #862
+
+---
+ src/bin/jp2/convert.c| 59 +++-
+ src/bin/jp2/convertbmp.c | 29 +-
+ src/bin/jp2/opj_decompress.c |  2 +-
+ src/lib/openjp2/j2k.c| 11 ++---
+ 4 files changed, 90 insertions(+), 11 deletions(-)
+
+diff --git a/src/bin/jp2/convert.c b/src/bin/jp2/convert.c
+index deee4f6..6a3f65b 100644
+--- a/src/bin/jp2/convert.c
 b/src/bin/jp2/convert.c
+@@ -906,7 +906,8 @@ int imagetotga(opj_image_t * image, const char *outfile) {
+ for (i = 0; i < image->numcomps-1; i++)   {
+ if ((image->comps[0].dx != image->comps[i+1].dx)
+ ||(image->comps[0].dy != image->comps[i+1].dy)
+-||(image->comps[0].prec != image->comps[i+1].prec))   {
++||(image->comps[0].prec != image->comps[i+1].prec)
++  ||(image->comps[0].sgnd != 
image->comps[i+1].sgnd)) {
+ fclose(fdest);
+ fprintf(stderr, "Unable to create a tga file with such J2K image 
charateristics.");
+ return 1;
+@@ -1743,7 +1744,7 @@ int imagetopnm(opj_image_t * image, const char *outfile, 
int force_split)
+ int *red, *green, *blue, *alpha;
+ int wr, hr, max;
+ int i;
+-unsigned int compno, ncomp;
++unsigned int compno, ncomp, ui;
+ int adjustR, adjustG, adjustB, adjustA;
+ int fails, two, want_gray, has_alpha, triple;
+ int prec, v;
+@@ -1768,6 +1769,27 @@ int imagetopnm(opj_image_t * image, const char 
*outfile, int force_split)
+ 
+ if(want_gray) ncomp = 1;
+ 
++for (ui = 1; ui < ncomp; ++ui) {
++if (image->comps[0].dx != image->comps[ui].dx) {
++break;
++}
++if (image->comps[0].dy != image->comps[ui].dy) {
++break;
++}
++if (image->comps[0].prec != image->comps[ui].prec) {
++break;
++}
++if (image->comps[0].sgnd != image->comps[ui].sgnd) {
++break;
++}
++}
++if (ui != ncomp) {
++fprintf(stderr,"imagetopnm: All components\nshall have "
++ 

branch master updated (23d57f7 -> 0769cea)

2017-01-24 Thread Leo Famulari
lfam pushed a change to branch master
in repository guix.

  from  23d57f7   gnu: gnupg: Update to 2.1.18.
   new  0769cea   gnu: openjpeg: Fix CVE-2016-{9572,9573}.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/local.mk   |1 +
 gnu/packages/image.scm |3 +-
 .../openjpeg-CVE-2016-9572-CVE-2016-9573.patch |  233 
 3 files changed, 236 insertions(+), 1 deletion(-)
 create mode 100644 
gnu/packages/patches/openjpeg-CVE-2016-9572-CVE-2016-9573.patch



05/06: gnu: arandr: Remove timestamps from gzipped man pages.

2017-01-24 Thread Ludovic Court�s
civodul pushed a commit to branch master
in repository guix.

commit 04fa4cdf95a004bda4d63b6578b53e154a4d4679
Author: Ludovic Courtès 
Date:   Tue Jan 24 22:53:43 2017 +0100

gnu: arandr: Remove timestamps from gzipped man pages.

* gnu/packages/xdisorg.scm (arandr)[source](modules, snippet): New
fields.
---
 gnu/packages/xdisorg.scm |   11 +--
 1 file changed, 9 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm
index 7771b16..02d0c94 100644
--- a/gnu/packages/xdisorg.scm
+++ b/gnu/packages/xdisorg.scm
@@ -3,7 +3,7 @@
 ;;; Copyright © 2014, 2015, 2016 Mark H Weaver 
 ;;; Copyright © 2014 Eric Bavier 
 ;;; Copyright © 2014, 2015, 2016 Alex Kost 
-;;; Copyright © 2013, 2015 Ludovic Courtès 
+;;; Copyright © 2013, 2015, 2017 Ludovic Courtès 
 ;;; Copyright © 2015, 2016 Mathieu Lirzin 
 ;;; Copyright © 2015 Alexander I.Grafov 
 ;;; Copyright © 2015 Andy Wingo 
@@ -75,7 +75,14 @@
   "/files/" name "-" version ".tar.gz"))
   (sha256
(base32
-"1i3f1agixxbfy4kxikb2b241p7c2lg73cl9wqfvlwz3q6zf5faxv"
+"1i3f1agixxbfy4kxikb2b241p7c2lg73cl9wqfvlwz3q6zf5faxv"))
+  (modules '((guix build utils)))
+  (snippet
+   ;; Do not record a timestamp and file name in gzipped man
+   ;; pages (this is equivalent to 'gzip --no-name'.)
+   '(substitute* "setup.py"
+  (("gzip\\.open\\(gzfile, 'w', 9\\)")
+   "gzip.GzipFile('', 'wb', 9, open(gzfile, 'wb'), 0.)")
 (build-system python-build-system)
 (arguments
  `(#:python ,python-2 ;incompatible with python 3



01/06: grafts: Shallow grafting can be performed on a subset of the outputs.

2017-01-24 Thread Ludovic Court�s
civodul pushed a commit to branch master
in repository guix.

commit fd7d1235f1d2e053bbc20d555bd9eed889845ca2
Author: Ludovic Courtès 
Date:   Tue Jan 24 17:48:24 2017 +0100

grafts: Shallow grafting can be performed on a subset of the outputs.

* guix/grafts.scm (graft-derivation/shallow): Add #:outputs parameter.
[outputs]: Rename to...
[output-pairs]: ... this.  Adjust 'build-expression->derivation' call
accordingly.
---
 guix/grafts.scm |   27 +--
 1 file changed, 13 insertions(+), 14 deletions(-)

diff --git a/guix/grafts.scm b/guix/grafts.scm
index e14a40f..e44fc05 100644
--- a/guix/grafts.scm
+++ b/guix/grafts.scm
@@ -78,11 +78,12 @@
 (define* (graft-derivation/shallow store drv grafts
#:key
(name (derivation-name drv))
+   (outputs (derivation-output-names drv))
(guile (%guile-for-build))
(system (%current-system)))
-  "Return a derivation called NAME, based on DRV but with all the GRAFTS
-applied.  This procedure performs \"shallow\" grafting in that GRAFTS are not
-recursively applied to dependencies of DRV."
+  "Return a derivation called NAME, which applies GRAFTS to the specified
+OUTPUTS of DRV.  This procedure performs \"shallow\" grafting in that GRAFTS
+are not recursively applied to dependencies of DRV."
   ;; XXX: Someday rewrite using gexps.
   (define mapping
 ;; List of store item pairs.
@@ -96,14 +97,12 @@ recursively applied to dependencies of DRV."
  target
  grafts))
 
-  (define outputs
-(map (match-lambda
-   ((name . output)
-(cons name (derivation-output-path output
- (derivation-outputs drv)))
-
-  (define output-names
-(derivation-output-names drv))
+  (define output-pairs
+(map (lambda (output)
+   (cons output
+ (derivation-output-path
+  (assoc-ref (derivation-outputs drv) output
+ outputs))
 
   (define build
 `(begin
@@ -111,7 +110,7 @@ recursively applied to dependencies of DRV."
 (guix build utils)
 (ice-9 match))
 
-   (let* ((old-outputs ',outputs)
+   (let* ((old-outputs ',output-pairs)
   (mapping (append ',mapping
(map (match-lambda
   ((name . file)
@@ -143,10 +142,10 @@ recursively applied to dependencies of DRV."
  (guix build utils))
  #:inputs `(,@(map (lambda (out)
  `("x" ,drv ,out))
-   output-names)
+   outputs)
 ,@(append (map add-label 
sources)
   (map add-label 
targets)))
- #:outputs output-names
+ #:outputs outputs
  #:local-build? #t)
 (define (item->deriver store item)
   "Return two values: the derivation that led to ITEM (a store item), and the



branch core-updates updated (58ea4d4 -> a639525)

2017-01-24 Thread Leo Famulari
lfam pushed a change to branch core-updates
in repository guix.

  from  58ea4d4   Merge branch 'master' into core-updates
   new  a639525   gnu: libgcrypt: Update to 1.7.6.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/gnupg.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)



01/01: gnu: libgcrypt: Update to 1.7.6.

2017-01-24 Thread Leo Famulari
lfam pushed a commit to branch core-updates
in repository guix.

commit a639525256aac5202f2e11c461cda39c126a38f6
Author: Leo Famulari 
Date:   Tue Jan 24 16:05:30 2017 -0500

gnu: libgcrypt: Update to 1.7.6.

* gnu/packages/gnupg.scm (libgcrypt): Update to 1.7.6.
---
 gnu/packages/gnupg.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm
index 051b55f..b0e0c26 100644
--- a/gnu/packages/gnupg.scm
+++ b/gnu/packages/gnupg.scm
@@ -82,14 +82,14 @@ Daemon and possibly more in the future.")
 (define-public libgcrypt
   (package
 (name "libgcrypt")
-(version "1.7.5")
+(version "1.7.6")
 (source (origin
  (method url-fetch)
  (uri (string-append "mirror://gnupg/libgcrypt/libgcrypt-"
  version ".tar.bz2"))
  (sha256
   (base32
-   "0078pbzm6nlgvnwlylshsg707ifcmfpnpbvhlhqbpwpfic9a9zni"
+   "1g05prhgqw4ryd0w433q8nhds0h93kf47hfjagi2r7dghkpaysk2"
 (build-system gnu-build-system)
 (propagated-inputs
  `(("libgpg-error-host" ,libgpg-error)))



branch master updated (0769cea -> 9b1a497)

2017-01-24 Thread Ludovic Court�s
civodul pushed a change to branch master
in repository guix.

  from  0769cea   gnu: openjpeg: Fix CVE-2016-{9572,9573}.
   new  fd7d123   grafts: Shallow grafting can be performed on a subset of 
the outputs.
   new  259a94e   gnu: Add qdbm.
   new  ff8b5a3   gnu: Add hyperestraier.
   new  d6d1cea   mapped-devices: 'source' can be a list of strings.
   new  04fa4cd   gnu: arandr: Remove timestamps from gzipped man pages.
   new  9b1a497   gnu: haunt: Update to 0.2.1

The 6 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/databases.scm|   28 
 gnu/packages/guile.scm|7 ---
 gnu/packages/search.scm   |   30 +-
 gnu/packages/xdisorg.scm  |   11 +--
 gnu/system/mapped-devices.scm |2 +-
 guix/grafts.scm   |   27 +--
 6 files changed, 84 insertions(+), 21 deletions(-)



06/06: gnu: haunt: Update to 0.2.1

2017-01-24 Thread Ludovic Court�s
civodul pushed a commit to branch master
in repository guix.

commit 9b1a497ee9b0fca1a1f1ee73ae0776bc492edf62
Author: humanitiesNerd 
Date:   Tue Jan 24 14:55:12 2017 +0100

gnu: haunt: Update to 0.2.1

* gnu/packages/guile.scm (haunt): Update to 0.2.1.

Signed-off-by: Ludovic Courtès 
---
 gnu/packages/guile.scm |7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/guile.scm b/gnu/packages/guile.scm
index 00f587d..ba45a63 100644
--- a/gnu/packages/guile.scm
+++ b/gnu/packages/guile.scm
@@ -938,14 +938,14 @@ Guile's foreign function interface.")
 (define-public haunt
   (package
 (name "haunt")
-(version "0.2")
+(version "0.2.1")
 (source (origin
   (method url-fetch)
   (uri (string-append "https://files.dthompson.us/haunt/haunt-;
   version ".tar.gz"))
   (sha256
(base32
-"1id83n8fs7jxys1d8jy70vylg8gzcvlw1y7hb41y3qxv5zi4671m"
+"1fpaf1vm6s7j13fs35barjh5yajcc2rc3pi8r7278wpgp4i2vs3w"
 (build-system gnu-build-system)
 (arguments
  `(#:modules ((ice-9 match) (ice-9 ftw)
@@ -975,7 +975,8 @@ Guile's foreign function interface.")
 (inputs
  `(("guile" ,guile-2.0)))
 (propagated-inputs
- `(("guile-reader" ,guile-reader)))
+ `(("guile-reader" ,guile-reader)
+   ("guile-commonmark" ,guile-commonmark)))
 (synopsis "Functional static site generator")
 (description "Haunt is a static site generator written in Guile
 Scheme.  Haunt features a functional build system and an extensible



04/06: mapped-devices: 'source' can be a list of strings.

2017-01-24 Thread Ludovic Court�s
civodul pushed a commit to branch master
in repository guix.

commit d6d1cea624ad6869e4099672092516d7383204dc
Author: Ludovic Courtès 
Date:   Tue Jan 24 22:43:14 2017 +0100

mapped-devices: 'source' can be a list of strings.

Reported by myglc2 .

* gnu/system/mapped-devices.scm ()[source]: Update
comment to note that this can be a list of strings.
---
 gnu/system/mapped-devices.scm |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/system/mapped-devices.scm b/gnu/system/mapped-devices.scm
index 8ab861b..2959802 100644
--- a/gnu/system/mapped-devices.scm
+++ b/gnu/system/mapped-devices.scm
@@ -54,7 +54,7 @@
 (define-record-type*  mapped-device
   make-mapped-device
   mapped-device?
-  (sourcemapped-device-source);string
+  (sourcemapped-device-source);string | list of strings
   (targetmapped-device-target);string
   (type  mapped-device-type)) ;
 



02/06: gnu: Add qdbm.

2017-01-24 Thread Ludovic Court�s
civodul pushed a commit to branch master
in repository guix.

commit 259a94e98102f4ad6988098229ee85c7bb648b36
Author: Thomas Danckaert 
Date:   Tue Jan 24 18:03:31 2017 +0100

gnu: Add qdbm.

* gnu/packages/databases.scm (qdbm): New variable.

Signed-off-by: Ludovic Courtès 
---
 gnu/packages/databases.scm |   28 
 1 file changed, 28 insertions(+)

diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index fb0266e..e8be179 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -14,6 +14,7 @@
 ;;; Copyright © 2016 Jan Nieuwenhuizen 
 ;;; Copyright © 2016 Andy Patterson 
 ;;; Copyright © 2017 Marius Bakke 
+;;; Copyright © 2017 Thomas Danckaert 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -425,6 +426,33 @@ TIMESTAMP.  It also supports storage of binary large 
objects, including
 pictures, sounds, or video.")
 (license (x11-style "file://COPYRIGHT"
 
+(define-public qdbm
+  (package
+(name "qdbm")
+(version "1.8.78")
+(source
+  (origin
+   (method url-fetch)
+   (uri (string-append "http://fallabs.com/; name "/"
+   name "-" version ".tar.gz"))
+   (sha256
+(base32
+ "0gmpvhn02pkq280ffmn4da1g4mdr1xxz7l80b7y4n7km1mrzwrml"
+(build-system gnu-build-system)
+(arguments
+ `( #:configure-flags (list (string-append "LDFLAGS=-Wl,-rpath="
+   (assoc-ref %outputs "out")
+   "/lib"
+(home-page "http://fallabs.com/qdbm;)
+(synopsis "Key-value database")
+(description "QDBM is a library of routines for managing a
+database.  The database is a simple data file containing key-value
+pairs.  Every key and value is serial bytes with variable length.
+Binary data as well as character strings can be used as a key or a
+value.  There is no concept of data tables or data types.  Records are
+organized in a hash table or B+ tree.")
+(license license:lgpl2.1+)))
+
 (define-public recutils
   (package
 (name "recutils")



03/06: gnu: Add hyperestraier.

2017-01-24 Thread Ludovic Court�s
civodul pushed a commit to branch master
in repository guix.

commit ff8b5a3ae7e62b43ad712b9d496bc84664ecfb73
Author: Thomas Danckaert 
Date:   Tue Jan 24 18:03:32 2017 +0100

gnu: Add hyperestraier.

* gnu/packages/search.scm (hyperestraier): New variable.

Signed-off-by: Ludovic Courtès 
---
 gnu/packages/search.scm |   30 +-
 1 file changed, 29 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/search.scm b/gnu/packages/search.scm
index cb8b670..e234226 100644
--- a/gnu/packages/search.scm
+++ b/gnu/packages/search.scm
@@ -1,6 +1,7 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2014 Mark H Weaver 
 ;;; Copyright © 2015, 2016 Eric Bavier 
+;;; Copyright © 2017 Thomas Danckaert 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -19,7 +20,7 @@
 
 (define-module (gnu packages search)
   #:use-module ((guix licenses)
-#:select (gpl2 gpl2+ gpl3+ bsd-3 x11))
+#:select (gpl2 gpl2+ gpl3+ lgpl2.1+ bsd-3 x11))
   #:use-module (guix packages)
   #:use-module (guix download)
   #:use-module (guix build-system gnu)
@@ -160,6 +161,33 @@ accounting for new lines and paragraph changes.  It also 
has robust support
 for parsing HTML files.")
 (license gpl3+)))
 
+(define-public hyperestraier
+  (package
+(name "hyperestraier")
+(version "1.4.13")
+(source
+  (origin
+(method url-fetch)
+(uri (string-append "http://fallabs.com/; name "/"
+name "-" version ".tar.gz"))
+(sha256
+ (base32
+  "1qk3pxgzyrpcz5qfyd5xs2hw9q1cbb7j5zd4kp1diq501wcj2vs9"
+(inputs
+ `(("qdbm" ,qdbm)
+   ("zlib" ,zlib)))
+(build-system gnu-build-system)
+(arguments
+ `(#:configure-flags (list (string-append "LDFLAGS=-Wl,-rpath="
+  (assoc-ref %outputs "out")
+  "/lib"
+(home-page "http://fallabs.com/hyperestraier;)
+(synopsis "Full-text search system")
+(description "Hyper Estraier can be used to integrate full-text
+search into applications, using either the provided command line and CGI
+interfaces, or a C API.")
+(license lgpl2.1+)))
+
 (define-public mlocate
   (package
 (name "mlocate")



branch master updated (81e9582 -> 23d57f7)

2017-01-24 Thread Marius Bakke
mbakke pushed a change to branch master
in repository guix.

  from  81e9582   gnu: wiredtiger: Update to 2.9.1
   new  23d57f7   gnu: gnupg: Update to 2.1.18.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/local.mk   |1 -
 gnu/packages/gnupg.scm |8 +---
 .../gnupg-test-segfault-on-32bit-arch.patch|   40 
 3 files changed, 2 insertions(+), 47 deletions(-)
 delete mode 100644 gnu/packages/patches/gnupg-test-segfault-on-32bit-arch.patch



01/01: gnu: gnupg: Update to 2.1.18.

2017-01-24 Thread Marius Bakke
mbakke pushed a commit to branch master
in repository guix.

commit 23d57f74dcaddc39b2fe57fc0eabcd5907318882
Author: Marius Bakke 
Date:   Tue Jan 24 21:48:01 2017 +0100

gnu: gnupg: Update to 2.1.18.

* gnu/packages/gnupg.scm (gnupg): Update to 2.1.18.
[source]: Remove patch.
* gnu/packages/patches/gnupg-test-segfault-on-32bit-arch.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
---
 gnu/local.mk   |1 -
 gnu/packages/gnupg.scm |8 +---
 .../gnupg-test-segfault-on-32bit-arch.patch|   40 
 3 files changed, 2 insertions(+), 47 deletions(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index 3963b97..37d82fa 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -593,7 +593,6 @@ dist_patch_DATA =   
\
   %D%/packages/patches/gmp-faulty-test.patch   \
   %D%/packages/patches/gnome-tweak-tool-search-paths.patch \
   %D%/packages/patches/gnucash-price-quotes-perl.patch \
-  %D%/packages/patches/gnupg-test-segfault-on-32bit-arch.patch \
   %D%/packages/patches/gobject-introspection-absolute-shlib-path.patch \
   %D%/packages/patches/gobject-introspection-cc.patch  \
   %D%/packages/patches/gobject-introspection-girepository.patch\
diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm
index b19d764..df9eb4c 100644
--- a/gnu/packages/gnupg.scm
+++ b/gnu/packages/gnupg.scm
@@ -217,18 +217,14 @@ compatible to GNU Pth.")
 (define-public gnupg
   (package
 (name "gnupg")
-(version "2.1.17")
+(version "2.1.18")
 (source (origin
   (method url-fetch)
   (uri (string-append "mirror://gnupg/gnupg/gnupg-" version
   ".tar.bz2"))
   (sha256
(base32
-"1js308b46ifx1gim0c9nivr5yxhans7iq1yvkf7zl2928gdm9p65"))
-  (patches
-   ;; This fixes a test failure on 32bit. Remove for next version.
-   ;; 
https://lists.gnu.org/archive/html/guix-devel/2016-12/msg00869.html
-   (search-patches "gnupg-test-segfault-on-32bit-arch.patch"
+"157rrv3ly9j2k0acz43nhiba5hfl6h7048jvj55wwqjmgsmnyk6h"
 (build-system gnu-build-system)
 (native-inputs
  `(("pkg-config" ,pkg-config)))
diff --git a/gnu/packages/patches/gnupg-test-segfault-on-32bit-arch.patch 
b/gnu/packages/patches/gnupg-test-segfault-on-32bit-arch.patch
deleted file mode 100644
index 79bb41c..000
--- a/gnu/packages/patches/gnupg-test-segfault-on-32bit-arch.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-This fixes a segfault on 32-bit architectures. Upstream discussion:
-
-https://lists.gnupg.org/pipermail/gnupg-devel/2016-December/032364.html
-
-Guix thread: 
https://lists.gnu.org/archive/html/guix-devel/2016-12/msg00631.html
-
-Patch copied from upstream source repository:
-
-https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg.git;a=commitdiff;h=6e96cdd41a0e55b672309431062f37c4a4a9f485
-
-From 6e96cdd41a0e55b672309431062f37c4a4a9f485 Mon Sep 17 00:00:00 2001
-From: Justus Winter 
-Date: Wed, 21 Dec 2016 16:14:45 +0100
-Subject: [PATCH] gpgscm: Guard use of union member.
-
-* tests/gpgscm/scheme.c (opexe_5): Check that we have a file port
-before accessing filename.  Fixes a crash on 32-bit architectures.
-
-Fixes-commit: e7429b1ced0c69fa7901f888f8dc25f00fc346a4
-Signed-off-by: Justus Winter 

- tests/gpgscm/scheme.c | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/tests/gpgscm/scheme.c b/tests/gpgscm/scheme.c
-index a5b7691..2844545 100644
 a/tests/gpgscm/scheme.c
-+++ b/tests/gpgscm/scheme.c
-@@ -4838,7 +4838,7 @@ static pointer opexe_5(scheme *sc, enum scheme_opcodes 
op) {
-} else {
- sc->nesting_stack[sc->file_i]++;
- #if USE_TAGS && SHOW_ERROR_LINE
--  {
-+  if (sc->load_stack[sc->file_i].kind & port_file) {
- const char *filename =
-   sc->load_stack[sc->file_i].rep.stdio.filename;
- int lineno =
--- 
-2.8.0.rc3
-



01/01: gnu: icecat: Add more fixes from upstream mozilla-esr45.

2017-01-24 Thread Mark H. Weaver
mhw pushed a commit to branch master
in repository guix.

commit ad91454281506869f571e225a0ba7d09303f51a1
Author: Mark H Weaver 
Date:   Tue Jan 24 23:14:21 2017 -0500

gnu: icecat: Add more fixes from upstream mozilla-esr45.

Includes fixes for CVE-2017-5373, CVE-2017-5375, CVE-2017-5376, 
CVE-2017-5378,
CVE-2017-5380, CVE-2017-5383, CVE-2017-5386, CVE-2017-5390, and 
CVE-2017-5396.

* gnu/packages/gnuzilla.scm (icecat)[source]: Rename existing patches to
reflect newly announced CVE assignments.  Add selected fixes from upstream
mozilla-esr45.
---
 gnu/packages/gnuzilla.scm |   38 --
 1 file changed, 24 insertions(+), 14 deletions(-)

diff --git a/gnu/packages/gnuzilla.scm b/gnu/packages/gnuzilla.scm
index 678dc4e..7758f27 100644
--- a/gnu/packages/gnuzilla.scm
+++ b/gnu/packages/gnuzilla.scm
@@ -342,28 +342,38 @@ standards.")
 (mozilla-patch "icecat-CVE-2016-9893-pt7.patch"  "9b78ab1e6d07" 
"19ib6bp96xk000ll40b8qxvizkncyzclz2rsb9w5fa42qs9978ff")
 (mozilla-patch "icecat-CVE-2016-9893-pt8.patch"  "78ebf9c9dfb0" 
"1shgr4rk6r2zxr1qqk1j3qnnqzqxnbi093qhlrfh8q5q1ivqf6k1")
 (mozilla-patch "icecat-CVE-2016-9893-pt9.patch"  "a46a9f16823c" 
"0dwkyz3kcqnfcbhbfh2lss7s0yh87rgzb871qxx3x4ynyqph9mnz")
-(mozilla-patch "icecat-bug-1311687.patch""6bc7cc7a33a6" 
"1wggcqv84n8mp7xps7hy4rwy61fkh45imfqzc0b46s3w5hyhypn2")
+(mozilla-patch "icecat-CVE-2017-5376.patch"  "6bc7cc7a33a6" 
"1wggcqv84n8mp7xps7hy4rwy61fkh45imfqzc0b46s3w5hyhypn2")
 (mozilla-patch "icecat-CVE-2016-9893-pt10.patch" "778f65148b40" 
"0j2a153sk0654vv2lnxjib4lwml3mlqn6vs46c2pp82iba8nyfrm")
 (mozilla-patch "icecat-CVE-2016-9895.patch"  "94bd2b43c766" 
"10h0qpr6m9cqyqxxnkbb6mzb3cagavzlynkxgd7a4izyq1bv28rk")
 (mozilla-patch "icecat-CVE-2016-9893-pt11.patch" "893de7431d51" 
"11gyik8mwipl6ipypkvdq519pw7ccbg0g0bnvxb7271n44cqqcq5")
-(mozilla-patch "icecat-bug-1323338.patch""b21dee058b2c" 
"005khpimffqzas7slajid4dd2c15nyk7rjk6fsps87bgnx0gx0s4")
+(mozilla-patch "icecat-CVE-2017-5383-pt1.patch"  "b21dee058b2c" 
"005khpimffqzas7slajid4dd2c15nyk7rjk6fsps87bgnx0gx0s4")
 (mozilla-patch "icecat-bug-1258410-pt1.patch""cd23c5d74be8" 
"1myzkpzg6pmjacjz8az06m9kz84in1mwsiaw5sgx47pm02598wm5")
 (mozilla-patch "icecat-bug-1258410-pt2.patch""b83594617d15" 
"171cqflc9jh47az96im1whwhyq4ayicspqsczsmn2x5ll9lqw5fq")
-(mozilla-patch "icecat-bug-1322107.patch""d6c6f5e4e641" 
"10x9f46ylm2q3i669hj1csd6agdm8w7xa0iln691z8ayg2hcrxdz")
-(mozilla-patch "icecat-bug-1285833.patch""122f5fbfc563" 
"05pp2f4pg4j8a8pdgjhfrc8g2chhkhsarn9n8sbyag0fy3ig1cvd")
-(mozilla-patch "icecat-bug-1297361.patch""297c675ddadc" 
"1jc1b5i69vq1fvz3qfnnv52c9cj17bjbmfyzmqlw5ywna0wfvabz")
-(mozilla-patch "icecat-bug-1325877.patch""3cff736e3bb6" 
"1nxqwnl9zksvkfkmis7zica4xrhwfndjyy2sxc1dvrh9rshk1swq")
-(mozilla-patch "icecat-bug-1285960.patch""2732280adabc" 
"0zrpq3aybaw2yy38vs6883a4nw01x4kxn3lfqn9yhcgjvngmmyia")
-(mozilla-patch "icecat-bug-1325938.patch""81c9fdbd96e8" 
"0scv1zyi4vbsjdsyj4w70n5jd50baq0dzw3qpxqf1n69nfb9k214")
-(mozilla-patch "icecat-bug-1322420.patch""a386ca6a3013" 
"1m1scz2pxzmg9wya8is5dcr3mgvkx3g1xlykgigmw2mqs5zcdg9s")
-(mozilla-patch "icecat-bug-1328834.patch""0521b0e4707c" 
"1mv057p4hcvapibpbd9apryag19aiqdzafc6df2angl97m4mcbjx")
+(mozilla-patch "icecat-CVE-2017-5380.patch"  "d6c6f5e4e641" 
"10x9f46ylm2q3i669hj1csd6agdm8w7xa0iln691z8ayg2hcrxdz")
+(mozilla-patch "icecat-CVE-2017-5373-pt1.patch"  "122f5fbfc563" 
"05pp2f4pg4j8a8pdgjhfrc8g2chhkhsarn9n8sbyag0fy3ig1cvd")
+(mozilla-patch "icecat-CVE-2017-5390.patch"  "297c675ddadc" 
"1jc1b5i69vq1fvz3qfnnv52c9cj17bjbmfyzmqlw5ywna0wfvabz")
+(mozilla-patch "icecat-CVE-2017-5373-pt2.patch"  "3cff736e3bb6" 
"1nxqwnl9zksvkfkmis7zica4xrhwfndjyy2sxc1dvrh9rshk1swq")
+(mozilla-patch "icecat-CVE-2017-5373-pt3.patch"  "2732280adabc" 
"0zrpq3aybaw2yy38vs6883a4nw01x4kxn3lfqn9yhcgjvngmmyia")
+(mozilla-patch "icecat-CVE-2017-5373-pt4.patch"  "81c9fdbd96e8" 
"0scv1zyi4vbsjdsyj4w70n5jd50baq0dzw3qpxqf1n69nfb9k214")
+(mozilla-patch "icecat-CVE-2017-5373-pt5.patch"  "a386ca6a3013" 
"1m1scz2pxzmg9wya8is5dcr3mgvkx3g1xlykgigmw2mqs5zcdg9s")
+(mozilla-patch "icecat-CVE-2017-5373-pt6.patch"  "0521b0e4707c" 
"1mv057p4hcvapibpbd9apryag19aiqdzafc6df2angl97m4mcbjx")
 (mozilla-patch "icecat-bug-1290037.patch""bf0dd9ae6807" 
"02iw5ngsvvij95arnn69a744d6si27g1x41ixg16l51dbn900b3r")
 (mozilla-patch "icecat-bug-1322666.patch""576f03e362c5" 
"0m88xs0jwhzx2lg12cvimxjknp7rpsvvhxxblhiqqjwnqip0pyc0")
 (mozilla-patch "icecat-bug-1304266.patch""4d82e7314a72" 
"1rrrw4rw0xv7c2myiypcqh1fk47rk3fvic79zh6m04bl3knclr1r")
-(mozilla-patch 

branch master updated (5e217a8 -> ad91454)

2017-01-24 Thread Mark H. Weaver
mhw pushed a change to branch master
in repository guix.

  from  5e217a8   gnu: python-debian: Fix URL.
   new  ad91454   gnu: icecat: Add more fixes from upstream mozilla-esr45.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/gnuzilla.scm |   38 --
 1 file changed, 24 insertions(+), 14 deletions(-)



04/20: gnu: python-orderedmultidict: Update to 0.7.11.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 9e2802cb8d969110d3fe85f7c3ea5fd6a933f147
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 12:53:00 2017 +0100

gnu: python-orderedmultidict: Update to 0.7.11.

* gnu/packages/python.scm (python-orderedmultidict): Update to 0.7.11.
---
 gnu/packages/python.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 5feca2b..9a1dba1 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -4003,14 +4003,14 @@ Python code against some of the style conventions in
 (define-public python-orderedmultidict
   (package
 (name "python-orderedmultidict")
-(version "0.7.10")
+(version "0.7.11")
 (source
   (origin
 (method url-fetch)
 (uri (pypi-uri "orderedmultidict" version))
 (sha256
   (base32
-"1gvqk0jd432wsn88kq4svad68xz3r012jfpnhh9in7bqrkyxidky"
+"0dls862ibm7qbq4fnvwx0xn1v9hwyzywbff8xjjdr42dd75208yw"
 (build-system python-build-system)
 (arguments
  `(#:phases



branch master updated (9b1a497 -> a5dee1a)

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a change to branch master
in repository guix.

  from  9b1a497   gnu: haunt: Update to 0.2.1
   new  db963aa   gnu: youtube-dl: Update to 2017.01.24.
   new  392f326   gnu: the-silver-searcher: Update to 1.0.2.
   new  6acff0f   gnu: the-silver-searcher: Fix & improve description.
   new  9e2802c   gnu: python-orderedmultidict: Update to 0.7.11.
   new  4418990   gnu: python-alembic: Update to 0.8.10.
   new  5754fe9   gnu: python-unidecode: Update to 0.04.20.
   new  ccc1876   gnu: python-seaborn: Update to 0.7.1.
   new  02d7f33   gnu: python-debian: Update to 0.1.28.
   new  f92576f   gnu: python-colorama: Update to 0.3.7.
   new  46e110c   gnu: python-colorama: Fix typo in synopsis.
   new  ba1731d   gnu: python-paste: Update to 2.0.3.
   new  e6ace98   gnu: python-tabulate: Update to 0.7.7.
   new  08b8133   gnu: python-mistune: Update to 0.7.3.
   new  b165c21   gnu: python-email-validator: Update to 1.0.2.
   new  49d5e33   gnu: python-cov-core: Fix & improve synopsis & 
description.
   new  e80aaeb   gnu: python2-pysqlite: Update to 2.8.3.
   new  3388438   gnu: trash-cli: Update to 0.17.1.14.
   new  6b7f909   gnu: emacs-auctex: Update to 11.90.0.
   new  cd4d96b   gnu: emacs-spinner: Update to 1.7.3.
   new  a5dee1a   gnu: emacs-seq: Update to 2.19.

The 20 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/code.scm   |   32 ++-
 gnu/packages/emacs.scm  |   12 
 gnu/packages/python.scm |   71 ++-
 gnu/packages/shellutils.scm |4 +--
 gnu/packages/video.scm  |4 +--
 5 files changed, 49 insertions(+), 74 deletions(-)



02/20: gnu: the-silver-searcher: Update to 1.0.2.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 392f32665578bf83b2ed82fc2fb944b4bb4c6730
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 15:31:20 2017 +0100

gnu: the-silver-searcher: Update to 1.0.2.

* gnu/packages/code.scm (the-silver-searcher): Update to 1.0.2.
[source]: Use signed tarball from home-page.  Remove file-name.
[native-inputs]: Remove autoconf, automake, and libtool, as well as...
[arguments]: ...the ‘autoconf’ phase since we're now building a release.
---
 gnu/packages/code.scm |   23 ---
 1 file changed, 4 insertions(+), 19 deletions(-)

diff --git a/gnu/packages/code.scm b/gnu/packages/code.scm
index f5aa7f4..061ec27 100644
--- a/gnu/packages/code.scm
+++ b/gnu/packages/code.scm
@@ -190,37 +190,22 @@ COCOMO model or user-provided parameters.")
 (define-public the-silver-searcher
   (package
 (name "the-silver-searcher")
-(version "0.32.0")
+(version "1.0.2")
 (source (origin
   (method url-fetch)
   (uri (string-append
-"https://github.com/ggreer/the_silver_searcher/archive/;
+"http://geoff.greer.fm/ag/releases/the_silver_searcher-;
 version ".tar.gz"))
   (sha256
(base32
-"1k543cjpignwvy8avhchz8pkqrqcgcryps36ycy8mz2w5rbhicn5"))
-  (file-name (string-append name "-" version ".tar.gz"
+"0v54himv65w294l0k4lhdyc6kvpgijn8b9g5356479fzy7hphjkg"
 (build-system gnu-build-system)
 (native-inputs
- `(("autoconf" ,autoconf)
-   ("automake" ,automake)
-   ("libtool" ,libtool)
-   ("pkg-config" ,pkg-config)))
+ `(("pkg-config" ,pkg-config)))
 (inputs
  `(("pcre" ,pcre)
("xz" ,xz)
("zlib" ,zlib)))
-(arguments
- `(#:phases
-   ;; There is no configure yet, so let's create it, but let configure and
-   ;; make do the work in later phases.
-   (alist-cons-before 'configure 'autoconf
-  (lambda _
-(substitute* "build.sh"
-  (("./configure") "true")
-  (("make -j4") "true"))
-(zero? (system* "sh" "build.sh")))
-  %standard-phases)))
 (home-page "http://geoff.greer.fm/ag/;)
 (synopsis "Fast code searching tool")
 (description



01/20: gnu: youtube-dl: Update to 2017.01.24.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit db963aad3d7eaffb4633d1f54190f982502614dc
Author: Tobias Geerinckx-Rice 
Date:   Mon Jan 23 20:06:11 2017 +0100

gnu: youtube-dl: Update to 2017.01.24.

* gnu/packages/video.scm (youtube-dl): Update to 2017.01.24.
---
 gnu/packages/video.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index b7383f2..8ba229e 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -970,7 +970,7 @@ access to mpv's powerful playback capabilities.")
 (define-public youtube-dl
   (package
 (name "youtube-dl")
-(version "2017.01.14")
+(version "2017.01.24")
 (source (origin
   (method url-fetch)
   (uri (string-append "https://yt-dl.org/downloads/;
@@ -978,7 +978,7 @@ access to mpv's powerful playback capabilities.")
   version ".tar.gz"))
   (sha256
(base32
-"1jlwz6p7ryj9ygmwqm4r3pykd9qw21rsiqpifbx0p0kcvdvvvj3n"
+"1n74s6kfs4v1lfg7xls9ymk6yrq09hxwd18sz3lziv5qd1pj14b6"
 (build-system python-build-system)
 (arguments
  ;; The problem here is that the directory for the man page and completion



06/20: gnu: python-unidecode: Update to 0.04.20.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 5754fe957086d5da877b036b0b284402f6b931dd
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 13:21:50 2017 +0100

gnu: python-unidecode: Update to 0.04.20.

* gnu/packages/python.scm (python-unidecode): Update to 0.04.20.
---
 gnu/packages/python.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index f84335c..771d782 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -2567,13 +2567,13 @@ cutting and pasting that code over and over.")
 (define-public python-unidecode
   (package
 (name "python-unidecode")
-(version "0.04.18")
+(version "0.04.20")
 (source (origin
  (method url-fetch)
  (uri (pypi-uri "Unidecode" version))
  (sha256
   (base32
-   "12hhblqy1ajvidm38im4171x4arg83pfmziyn53nizp29p3m14gi"
+   "1q00i8gpsq3d9r0q8wk4b290fxl0kqlsdk7iadvli45in6s1hi7d"
 (build-system python-build-system)
 (home-page "https://pypi.python.org/pypi/Unidecode;)
 (synopsis "ASCII transliterations of Unicode text")



16/20: gnu: python2-pysqlite: Update to 2.8.3.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit e80aaeb4addd7fb196e5c774505851e30296b57b
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 15:21:12 2017 +0100

gnu: python2-pysqlite: Update to 2.8.3.

* gnu/packages/python.scm (python2-pysqlite): Update to 2.8.3.
---
 gnu/packages/python.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 6967557..a26b4b3 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -1193,14 +1193,14 @@ under several distributions that's hard or impossible 
to figure out.")
 (define-public python2-pysqlite
   (package
 (name "python2-pysqlite")
-(version "2.8.1")
+(version "2.8.3")
 (source
  (origin
   (method url-fetch)
   (uri (pypi-uri "pysqlite" version))
   (sha256
(base32
-"0rm0zqyb363y6wljhfmbxs16jjv7p8nk1d8zgq9sdwj6js7y3jkm"
+"1424gwq9sil2ffmnizk60q36vydkv8rxs6m7xs987kz8cdc37lqp"
 (build-system python-build-system)
 (inputs
  `(("sqlite" ,sqlite)))



10/20: gnu: python-colorama: Fix typo in synopsis.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 46e110cca5cf052e07d2d1f60ee0dc61c8c36162
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 15:06:12 2017 +0100

gnu: python-colorama: Fix typo in synopsis.

* gnu/packages/python.scm (python-colorama)[synopsis]: Capitalise.
---
 gnu/packages/python.scm |2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index be64c6b..4c998ca 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -8620,7 +8620,7 @@ supports url redirection and retries, and also gzip and 
deflate decoding.")
   (base32
"0avqkn6362v7k2kg3afb35g4sfdvixjgy890clip4q174p9whhz0"
(build-system python-build-system)
-   (synopsis "colored terminal text rendering for Python")
+   (synopsis "Colored terminal text rendering for Python")
(description "Colorama is a Python library for rendering colored terminal
 text.")
(home-page "https://pypi.python.org/pypi/colorama;)



14/20: gnu: python-email-validator: Update to 1.0.2.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit b165c215e16e683a41a202b6d190a5f2867a962c
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 14:56:39 2017 +0100

gnu: python-email-validator: Update to 1.0.2.

* gnu/packages/python.scm (python-email-validator): Update to 1.0.2.
---
 gnu/packages/python.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index c99638b..4c742f8 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -10705,13 +10705,13 @@ It supports TSIG authenticated messages and EDNS0.")
 (define-public python-email-validator
   (package
 (name "python-email-validator")
-(version "1.0.1")
+(version "1.0.2")
 (source
  (origin (method url-fetch)
  (uri (pypi-uri "email_validator" version))
  (sha256
   (base32
-   "0mn8jg5h8ifl8w6a6m0hq8kbk0mzw9vm054qfamkn89b3npz52qw"
+   "1ja9149l9ck5n45a72h3is7v476hjny5ybxbcamx1nw6iplsm7k6"
 (build-system python-build-system)
 (arguments
  '(#:phases



11/20: gnu: python-paste: Update to 2.0.3.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit ba1731dac5fe16b20ff1e8d96aef632b08b889e9
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 14:34:49 2017 +0100

gnu: python-paste: Update to 2.0.3.

* gnu/packages/python.scm (python-paste): Update to 2.0.3.
[arguments]: Re-enable tests.  They now pass even on Python 3.
[properties]: Remove.
(python2-paste): Use package-with-python2 directly now.
---
 gnu/packages/python.scm |   22 --
 1 file changed, 4 insertions(+), 18 deletions(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 4c998ca..0a8c812 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -9026,14 +9026,14 @@ file.")
 (define-public python-paste
   (package
 (name "python-paste")
-(version "2.0.2")
+(version "2.0.3")
 (source
  (origin
(method url-fetch)
(uri (pypi-uri "Paste" version))
(sha256
 (base32
- "16dsv9qi0r4qsrsb6dilpq2rx0fnglvh36flzywcdnm2jg43mb5d"))
+ "062jk0nlxf6lb2wwj6zc20rlvrwsnikpkh90y0dn8cjch93s6ii3"))
(patches (search-patches "python-paste-remove-website-test.patch"
 "python-paste-remove-timing-test.patch"
 (build-system python-build-system)
@@ -9041,12 +9041,6 @@ file.")
  `(("python-nose" ,python-nose)))
 (propagated-inputs
  `(("python-six" ,python-six)))
-(arguments
- '(;; Tests don't pass on Python 3, but work fine on Python 2.
-   ;; (As of 2.0.2, Python 3 support in Paste is presently a bit broken,
-   ;; but is usable enough for the minimal amount it's used in MediaGoblin
-   ;; still... things should be better by the next Paste release.)
-   #:tests? #f))
 (home-page "http://pythonpaste.org;)
 (synopsis
  "Python web development tools, focusing on WSGI")
@@ -9054,18 +9048,10 @@ file.")
  "Paste provides a variety of web development tools and middleware which
 can be nested together to build web applications.  Paste's design closely
 follows ideas flowing from WSGI (Web Standard Gateway Interface).")
-(license license:expat)
-(properties `((python2-variant . ,(delay python2-paste))
+(license license:expat)))
 
 (define-public python2-paste
-  (let ((paste (package-with-python2
-(strip-python2-variant python-paste
-(package
-  (inherit paste)
-  (arguments
-   ;; Tests are back for Python 2!
-   `(#:tests? #t
- ,@(package-arguments paste))
+  (package-with-python2 python-paste))
 
 (define-public python-pastescript
   (package



08/20: gnu: python-debian: Update to 0.1.28.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 02d7f3370560101bd672ff97ef56be803374ab50
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 14:14:21 2017 +0100

gnu: python-debian: Update to 0.1.28.

* gnu/packages/python.scm (python-debian): Update to 0.1.28.
---
 gnu/packages/python.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index cf9045c..8954231 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -7021,7 +7021,7 @@ serve the same purpose: provide Python bindings for 
libmagic.")))
 (define-public python-debian
   (package
 (name "python-debian")
-(version "0.1.23")
+(version "0.1.28")
 (source
  (origin
(method url-fetch)
@@ -7030,7 +7030,7 @@ serve the same purpose: provide Python bindings for 
libmagic.")))
  version ".tar.gz"))
(sha256
 (base32
- "193faznwnjc3n5991wyzim6h9gyq1zxifmfrnpm3avgkh7ahyynh"
+ "0i15f0xzx679sd0ldq2sls9pnnps9fv6vhqvnv9dzf4qhma42i0y"
 (build-system python-build-system)
 (propagated-inputs
  `(("python-six" ,python-six)))



07/20: gnu: python-seaborn: Update to 0.7.1.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit ccc18762101417cc7709bba57158c9e38116fa3b
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 14:00:22 2017 +0100

gnu: python-seaborn: Update to 0.7.1.

* gnu/packages/python.scm (python-seaborn): Update to 0.7.1.
---
 gnu/packages/python.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 771d782..cf9045c 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -5534,13 +5534,13 @@ Python style, together with a fast and comfortable 
execution environment.")
 (define-public python-seaborn
   (package
 (name "python-seaborn")
-(version "0.7.0")
+(version "0.7.1")
 (source
  (origin
(method url-fetch)
(uri (pypi-uri "seaborn" version))
(sha256
-(base32 "0ibi3xsfm2kysph61mnfy0pf8d5rkgxgrdb0z9nbizgcgdsb5a0m"
+(base32 "0pawrqc3mxpwd5g9pvi9gba02637bh5c8ldpp8izfwpfn52469zs"
 (build-system python-build-system)
 (propagated-inputs
  `(("python-pandas" ,python-pandas)



09/20: gnu: python-colorama: Update to 0.3.7.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit f92576f963839e689712fa18bac59731513b7b83
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 14:27:39 2017 +0100

gnu: python-colorama: Update to 0.3.7.

* gnu/packages/python.scm (python-colorama): Update to 0.3.7.
---
 gnu/packages/python.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 8954231..be64c6b 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -8611,14 +8611,14 @@ supports url redirection and retries, and also gzip and 
deflate decoding.")
 (define-public python-colorama
   (package
(name "python-colorama")
-   (version "0.3.3")
+   (version "0.3.7")
(source
 (origin
  (method url-fetch)
  (uri (pypi-uri "colorama" version))
  (sha256
   (base32
-   "1716z9pq1r5ys3nkg7wdrb3h2f9rmd0zdxpxzmx3bgwgf6xg48gb"
+   "0avqkn6362v7k2kg3afb35g4sfdvixjgy890clip4q174p9whhz0"
(build-system python-build-system)
(synopsis "colored terminal text rendering for Python")
(description "Colorama is a Python library for rendering colored terminal



05/20: gnu: python-alembic: Update to 0.8.10.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 4418990d7797affc7d6c5be40c6452267ba170c3
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 12:56:12 2017 +0100

gnu: python-alembic: Update to 0.8.10.

* gnu/packages/python.scm (python-alembic): Update to 0.8.10.
---
 gnu/packages/python.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 9a1dba1..f84335c 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -4131,14 +4131,14 @@ You might also want to install the following optional 
dependencies:
 (define-public python-alembic
   (package
 (name "python-alembic")
-(version "0.8.7")
+(version "0.8.10")
 (source
  (origin
(method url-fetch)
(uri (pypi-uri "alembic" version))
(sha256
 (base32
- "0ias6fdzwr2s220fnjspkdgm9510bd0cnap0hx5y4zy4srba9f3z"
+ "06br9sfqypnjlal6fsbnky3zb0askwcn3diz8k3kwa0qcblm0fqf"
 (build-system python-build-system)
 (native-inputs
  `(("python-mock" ,python-mock)



19/20: gnu: emacs-spinner: Update to 1.7.3.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit cd4d96b808c8e5f80303fe0a373229fd3c5b1ecf
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 23:57:53 2017 +0100

gnu: emacs-spinner: Update to 1.7.3.

* gnu/packages/emacs.scm (emacs-spinner): Update to 1.7.3.
---
 gnu/packages/emacs.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 70f26fa..6826481 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -2807,14 +2807,14 @@ be removed from the front.  This type of data structure 
is sometimes called an
 (define-public emacs-spinner
   (package
 (name "emacs-spinner")
-(version "1.7.1")
+(version "1.7.3")
 (source (origin
   (method url-fetch)
   (uri (string-append "https://elpa.gnu.org/packages/spinner-;
   version ".el"))
   (sha256
(base32
-"1fmwzdih0kbyvs8bn38mpm4sbs2mikqy2vdykfy9g20wpa8vb681"
+"19kp1mmndbmw11sgvv2ggfjl4pyf5zrsbh3871f0965pw9z8vahd"
 (build-system emacs-build-system)
 (home-page "https://github.com/Malabarba/spinner.el;)
 (synopsis "Emacs mode-line spinner for operations in progress")



13/20: gnu: python-mistune: Update to 0.7.3.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 08b813366e088e85778752d210ffe35cab1f9748
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 14:54:56 2017 +0100

gnu: python-mistune: Update to 0.7.3.

* gnu/packages/python.scm (python-mistune): Update to 0.7.3.
---
 gnu/packages/python.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 4e73b0e..c99638b 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -5997,7 +5997,7 @@ complexity of Python source code.")
 (define-public python-mistune
   (package
 (name "python-mistune")
-(version "0.7")
+(version "0.7.3")
 (source
  (origin
(method url-fetch)
@@ -6007,7 +6007,7 @@ complexity of Python source code.")
  ".tar.gz"))
(sha256
 (base32
- "17zqjp9m4d1w3jf2rbbq5xshcw24q1vlcv24gkgfqqyyymajxahx"
+ "04xpk1zvslhq3xpnf01g3ag0dy9wfv4z28p093r8k49vvxlyil11"
 (build-system python-build-system)
 (native-inputs
  `(("python-nose" ,python-nose)



17/20: gnu: trash-cli: Update to 0.17.1.14.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 33884385383dc9aa2179b08fc28a398918ac4df4
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 15:25:03 2017 +0100

gnu: trash-cli: Update to 0.17.1.14.

* gnu/packages/shellutils.scm (trash-cli): Update to 0.17.1.14.
---
 gnu/packages/shellutils.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/shellutils.scm b/gnu/packages/shellutils.scm
index c9a35ca..e69df7d 100644
--- a/gnu/packages/shellutils.scm
+++ b/gnu/packages/shellutils.scm
@@ -58,14 +58,14 @@ between various shells or commands.")
 (define-public trash-cli
   (package
 (name "trash-cli")
-(version "0.17.1.1")
+(version "0.17.1.14")
 (source
  (origin
(method url-fetch)
(uri (pypi-uri "trash-cli" version))
(sha256
 (base32
- "019sjab29jkps8zkf8icihhf3ng4lx9y4p1lxjd3wbnnynphc4is"
+ "01q0cl04ljf214z6s3g256gsxx3pqsgaf6ac1zh0vrq5bnhnr85h"
 (build-system python-build-system)
 (arguments
  `(#:python ,python-2



12/20: gnu: python-tabulate: Update to 0.7.7.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit e6ace98d10159e9b9477dea34f428829a06cbb34
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 14:51:32 2017 +0100

gnu: python-tabulate: Update to 0.7.7.

* gnu/packages/python.scm (python-tabulate): Update to 0.7.7
---
 gnu/packages/python.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 0a8c812..4e73b0e 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -10399,13 +10399,13 @@ It uses LR parsing and does extensive error 
checking.")
 (define-public python-tabulate
   (package
 (name "python-tabulate")
-(version "0.7.5")
+(version "0.7.7")
 (source (origin
  (method url-fetch)
  (uri (pypi-uri "tabulate" version))
  (sha256
   (base32
-   "03l1r7ddd1a0j2snv1yd0hlnghjad3fg1an1jr8936ksv75slwch"))
+   "1inqhspd4frxnp08c32yndr0lc4px1xfkqah184i5w09gkhvi843"))
  ;; Fix tests
  (modules '((guix build utils)))
  (snippet '(substitute* '("test/test_cli.py"



03/20: gnu: the-silver-searcher: Fix & improve description.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 6acff0f90069898bac69a49cfa173725bd6b9e6e
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 15:33:07 2017 +0100

gnu: the-silver-searcher: Fix & improve description.

* gnu/packages/code.scm (the-silver-searcher)[description]: Fix typo, use
@command and @file mark-up, and clarify a bit.
---
 gnu/packages/code.scm |9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/code.scm b/gnu/packages/code.scm
index 061ec27..f91fdab 100644
--- a/gnu/packages/code.scm
+++ b/gnu/packages/code.scm
@@ -3,6 +3,7 @@
 ;;; Copyright © 2015 Andreas Enge 
 ;;; Copyright © 2015 Ricardo Wurmus 
 ;;; Copyright © 2016 Efraim Flashner 
+;;; Copyright © 2017 Tobias Geerinckx-Rice 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -209,9 +210,11 @@ COCOMO model or user-provided parameters.")
 (home-page "http://geoff.greer.fm/ag/;)
 (synopsis "Fast code searching tool")
 (description
- "The silver searcher, or 'ag', is tool for quickly searching through
-files, but compared to grep is much faster and respects files like .gitignore,
-.hgignore, etc.")
+ "The Silver Searcher (@command{ag}) is a tool for quickly searching large
+numbers of files.  It's intended primarily for source code repositories, and
+respects files like @file{.gitignore} and @file{.hgignore}.  It's also an order
+of magnitude faster than its inspiration, @command{ack}, and less specialised
+tools such as @command{grep}.")
 (license license:asl2.0)))
 
 (define-public trio



18/20: gnu: emacs-auctex: Update to 11.90.0.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 6b7f909f1eb00849be59da387ce65b7f071e2cfa
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 20:27:02 2017 +0100

gnu: emacs-auctex: Update to 11.90.0.

* gnu/packages/emacs.scm (emacs-auctex): Update to 11.90.0.
---
 gnu/packages/emacs.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index e44dae7..70f26fa 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -1130,7 +1130,7 @@ as a library for other Emacs packages.")
 (define-public emacs-auctex
   (package
 (name "emacs-auctex")
-(version "11.88.6")
+(version "11.90.0")
 (source
  (origin
(method url-fetch)
@@ -1140,7 +1140,7 @@ as a library for other Emacs packages.")
  ".tar"))
(sha256
 (base32
- "1pmki8hdjjikxlvip3pzi350bln3gcimr27yjf0xfwjvnp5hh9nc"
+ "04nsndwcf0dimgc2p1yzzrymc36amzdnjg0158nxplmjkzdp28gy"
 (build-system emacs-build-system)
 ;; We use 'emacs' because AUCTeX requires dbus at compile time
 ;; ('emacs-minimal' does not provide dbus).



20/20: gnu: emacs-seq: Update to 2.19.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit a5dee1ac3a8a9a964da0da3ec204839737ea3ccd
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 23:58:35 2017 +0100

gnu: emacs-seq: Update to 2.19.

* gnu/packages/emacs.scm (emacs-seq): Update to 2.19.
---
 gnu/packages/emacs.scm |4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 6826481..d3e64c0 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -2826,14 +2826,14 @@ ongoing operations.")
 (define-public emacs-seq
   (package
 (name "emacs-seq")
-(version "2.15")
+(version "2.19")
 (source (origin
   (method url-fetch)
   (uri (string-append "https://elpa.gnu.org/packages/seq-;
   version ".tar"))
   (sha256
(base32
-"09wi1765bmn7i8fg6ajjfaxgs4ipc42d58zx2fdqpidrdg9c7q73"
+"11hb7is6a4h1lscjcfrzh576j0g3m5yjydn16s6x5bxp5gsr6zha"
 (build-system emacs-build-system)
 (home-page "https://elpa.gnu.org/packages/seq.html;)
 (synopsis "Sequence manipulation functions for Emacs")



15/20: gnu: python-cov-core: Fix & improve synopsis & description.

2017-01-24 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 49d5e338d6cbf6a4bf6c9a879d763ad5b495e2b3
Author: Tobias Geerinckx-Rice 
Date:   Tue Jan 24 15:13:58 2017 +0100

gnu: python-cov-core: Fix & improve synopsis & description.

* gnu/packages/python.scm (python-cov-core)[synopsis]: Capitalise and add
‘coverage’ key-word.
[description]: Use @code.
---
 gnu/packages/python.scm |7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 4c742f8..6967557 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -2241,10 +2241,11 @@ executed.")
 (propagated-inputs
  `(("python-coverage" ,python-coverage)))
 (home-page "https://github.com/schlamar/cov-core;)
-(synopsis "plugin core for use by pytest-cov, nose-cov and nose2-cov")
+(synopsis "Coverage plugin core for pytest-cov, nose-cov and nose2-cov")
 (description
- "This is a library package for use by pytest-cov, nose-cov and nose2-cov.
-It is useful for developing coverage plugins for these testing frameworks.")
+ "This is a library package for use by @code{pytest-cov}, @code{nose-cov}
+and @code{nose2-cov}.  It is useful for developing coverage plugins for these
+testing frameworks.")
 (license license:expat)))
 
 (define-public python2-cov-core



branch master updated (a5dee1a -> 5e217a8)

2017-01-24 Thread Marius Bakke
mbakke pushed a change to branch master
in repository guix.

  from  a5dee1a   gnu: emacs-seq: Update to 2.19.
   new  5e217a8   gnu: python-debian: Fix URL.

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/python.scm |4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)



01/01: gnu: python-debian: Fix URL.

2017-01-24 Thread Marius Bakke
mbakke pushed a commit to branch master
in repository guix.

commit 5e217a8b4b47fc8914f623db5acf96d0e5099c2c
Author: Marius Bakke 
Date:   Wed Jan 25 01:11:57 2017 +0100

gnu: python-debian: Fix URL.

* gnu/packages/python.scm (python-debian)[source]: Use 'pypi-uri'.
---
 gnu/packages/python.scm |4 +---
 1 file changed, 1 insertion(+), 3 deletions(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index a26b4b3..0ec3a66 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -7026,9 +7026,7 @@ serve the same purpose: provide Python bindings for 
libmagic.")))
 (source
  (origin
(method url-fetch)
-   (uri (string-append
- 
"https://pypi.python.org/packages/source/p/python-debian/python-debian-;
- version ".tar.gz"))
+   (uri (pypi-uri name version))
(sha256
 (base32
  "0i15f0xzx679sd0ldq2sls9pnnps9fv6vhqvnv9dzf4qhma42i0y"



01/03: gnu: Add lsyncd.

2017-01-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit 7ee557a75a695dbbdfa5187bdf85b530e0f92fbf
Author: Ricardo Wurmus 
Date:   Thu Jan 19 11:50:49 2017 +0100

gnu: Add lsyncd.

* gnu/packages/sync.scm (lsyncd): New variable.
---
 gnu/packages/sync.scm |   48 
 1 file changed, 48 insertions(+)

diff --git a/gnu/packages/sync.scm b/gnu/packages/sync.scm
index 429fe19..4b026b9 100644
--- a/gnu/packages/sync.scm
+++ b/gnu/packages/sync.scm
@@ -1,5 +1,6 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2015, 2016 Efraim Flashner 
+;;; Copyright © 2017 Ricardo Wurmus 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -25,6 +26,7 @@
   #:use-module (gnu packages compression)
   #:use-module (gnu packages databases)
   #:use-module (gnu packages linux)
+  #:use-module (gnu packages lua)
   #:use-module (gnu packages perl)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages qt)
@@ -158,3 +160,49 @@ their folder.
 @item Toggle for monochrome icon.
 @end enumerate\n")
 (license license:lgpl3+)))
+
+(define-public lsyncd
+  (package
+(name "lsyncd")
+(version "2.2.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "https://github.com/axkibe/lsyncd/archive/release-;
+   version ".tar.gz"))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32
+ "0da7mrq2c578v2dd5x9v75l1fqrm28jvn28qkcd49y8p992nj6gl"
+(build-system cmake-build-system)
+(arguments
+ `(;; The "tests" target is broken and assumes that tests are run in the
+   ;; root directory.
+   #:tests? #f
+   #:test-target "tests"
+   #:phases
+   (modify-phases %standard-phases
+ ;; No install target.
+ (replace 'install
+   (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+(bin (string-append out "/bin"))
+(man (string-append out "/share/man/man1")))
+   (install-file "lsyncd" bin)
+   (install-file (string-append "../lsyncd-release-"
+,version
+"/doc/manpage/lsyncd.1")
+ man)
+   #t))
+(native-inputs
+ `(("lua" ,lua-5.2)))
+(home-page "https://github.com/axkibe/lsyncd;)
+(synopsis "Synchronize local directories with remote targets")
+(description "Lsyncd watches a local directory trees event monitor
+interface (inotify or fsevents).  It aggregates and combines events for a few
+seconds and then spawns one (or more) process(es) to synchronize the changes.
+By default this is rsync, which must be installed on all source and target
+machines.  Lsyncd is thus a light-weight live mirror solution that is
+comparatively easy to install not requiring new filesystems or block devices
+and does not hamper local filesystem performance.")
+(license license:gpl2+)))



branch master updated (b2725c5 -> ee869cd)

2017-01-24 Thread Ricardo Wurmus
rekado pushed a change to branch master
in repository guix.

  from  b2725c5   gnu: khal: Update to 0.9.0.
   new  7ee557a   gnu: Add lsyncd.
   new  f2b7be0   gnu: Add unibilium.
   new  ee869cd   gnu: Add libvterm.

The 3 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 gnu/packages/sync.scm  |   48 +++
 gnu/packages/terminals.scm |   68 
 2 files changed, 116 insertions(+)



02/03: gnu: Add unibilium.

2017-01-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit f2b7be092907c6b22735565696da01cc9d544e93
Author: Ricardo Wurmus 
Date:   Wed Jan 18 16:34:18 2017 +0100

gnu: Add unibilium.

* gnu/packages/terminals.scm (unibilium): New variable.
---
 gnu/packages/terminals.scm |   34 ++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm
index 2089786..33df473 100644
--- a/gnu/packages/terminals.scm
+++ b/gnu/packages/terminals.scm
@@ -6,6 +6,7 @@
 ;;; Copyright © 2016 Ludovic Courtès 
 ;;; Copyright © 2016, 2017 José Miguel Sánchez García 
 ;;; Copyright © 2017 Tobias Geerinckx-Rice 
+;;; Copyright © 2017 Ricardo Wurmus 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -362,3 +363,36 @@ scripts, notifying the user when something interesting 
occurs.  Of course, it
 has no notion of what's interesing, but it's very good at that notifying 
part.")
 (home-page "http://www.johnath.com/beep;)
 (license license:gpl2+)))
+
+(define-public unibilium
+  (package
+(name "unibilium")
+(version "1.2.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "https://github.com/mauke/unibilium/;
+   "archive/v" version ".tar.gz"))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32
+ "1n7a0jrlwhn9nnkna76sbnjrr808m0pmzbiwznmp7rhmjl4z2fk2"
+(build-system gnu-build-system)
+(arguments
+ `(#:make-flags
+   (list "CC=gcc"
+ (string-append "PREFIX=" (assoc-ref %outputs "out")))
+   #:test-target "test"
+   ;; FIXME: tests require "prove"
+   #:tests? #f
+   #:phases
+   (modify-phases %standard-phases
+ (delete 'configure
+(native-inputs
+ `(("libtool" ,libtool)))
+(home-page "https://github.com/mauke/unibilium;)
+(synopsis "Terminfo parsing library")
+(description "Unibilium is a basic C terminfo library.  It doesn't depend
+on curses or any other library.  It also doesn't use global variables, so it
+should be thread-safe.")
+(license license:lgpl3+)))



03/03: gnu: Add libvterm.

2017-01-24 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit ee869cd6eab6b0552380b64792452b77e55c9daf
Author: Ricardo Wurmus 
Date:   Wed Jan 18 16:34:19 2017 +0100

gnu: Add libvterm.

* gnu/packages/terminals.scm (libvterm): New variable.
---
 gnu/packages/terminals.scm |   34 ++
 1 file changed, 34 insertions(+)

diff --git a/gnu/packages/terminals.scm b/gnu/packages/terminals.scm
index 33df473..e90ee68 100644
--- a/gnu/packages/terminals.scm
+++ b/gnu/packages/terminals.scm
@@ -396,3 +396,37 @@ has no notion of what's interesing, but it's very good at 
that notifying part.")
 on curses or any other library.  It also doesn't use global variables, so it
 should be thread-safe.")
 (license license:lgpl3+)))
+
+(define-public libvterm
+  (package
+(name "libvterm")
+(version "0+bzr681")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "http://www.leonerd.org.uk/code/libvterm/;
+   "libvterm-" version ".tar.gz"))
+   (sha256
+(base32
+ "1s56c8p1qz6frkcri0hg4qyydv2wcccj6n2xmz1dwcdqn38ldsmb"
+(build-system gnu-build-system)
+(arguments
+ `(#:make-flags
+   (list "CC=gcc"
+ (string-append "PREFIX=" (assoc-ref %outputs "out")))
+   #:test-target "test"
+   #:phases
+   (modify-phases %standard-phases
+ (delete 'configure
+(native-inputs
+ `(("libtool" ,libtool)
+   ("perl" ,perl)))
+(home-page "http://www.leonerd.org.uk/code/libvterm/;)
+(synopsis "VT220/xterm/ECMA-48 terminal emulator library")
+(description "Libvterm is an abstract C99 library which implements a VT220
+or xterm-like terminal emulator.  It doesn't use any particular graphics
+toolkit or output system, instead it invokes callback function pointers that
+its embedding program should provide it to draw on its behalf.  It avoids
+calling @code{malloc} during normal running state, allowing it to be used in
+embedded kernel situations.")
+(license license:expat)))