branch master updated: doc: Document Berlin's hard-reset procedure.

2023-12-01 Thread Tobias Geerinckx-Rice via
This is an automated email from the git hooks/post-receive script.

nckx pushed a commit to branch master
in repository maintenance.

The following commit(s) were added to refs/heads/master by this push:
 new c250626  doc: Document Berlin's hard-reset procedure.
c250626 is described below

commit c250626244f1f8a2aba36cb39440b26c67e01c53
Author: Tobias Geerinckx-Rice 
AuthorDate: Sun Nov 26 01:00:00 2023 +0100

doc: Document Berlin's hard-reset procedure.

* doc/infra-handbook.org (Last resort: performing a hard reset of Berlin):
New section.
---
 doc/infra-handbook.org | 8 
 1 file changed, 8 insertions(+)

diff --git a/doc/infra-handbook.org b/doc/infra-handbook.org
index a5e0a8f..b76275d 100644
--- a/doc/infra-handbook.org
+++ b/doc/infra-handbook.org
@@ -135,6 +135,14 @@ After having connected to the iDRAC interface, the serial 
console can
 be entered by typing the ~console com2~ command at the ~racadm>> ~
 prompt.  To exit, press ~C-\~.
 
+** Last resort: performing a hard reset of Berlin
+
+If not even the serial console responds, it's time to use the same
+~racadm>> ~ prompt to summon an invisible hand to press the reset
+button for you, by typing ~serveraction hardreset~.
+
+Do this only if there is no other way to gracefully reboot the system.
+
 ** Repairing a non-bootable Guix System via a PXE booted image
 
 One way to fix a non-bootable Guix System is to boot a different



branch master updated: website: posts: Add Dissecting Guix, Part 2: The Store Monad.

2023-02-20 Thread Tobias Geerinckx-Rice via
This is an automated email from the git hooks/post-receive script.

nckx pushed a commit to branch master
in repository guix-artwork.

The following commit(s) were added to refs/heads/master by this push:
 new a81137f  website: posts: Add Dissecting Guix, Part 2: The Store Monad.
a81137f is described below

commit a81137f5c5eedc0c327e345285d40e84c68ed10b
Author: ( via Guix-patches via 
AuthorDate: Thu Feb 16 17:00:15 2023 +

website: posts: Add Dissecting Guix, Part 2: The Store Monad.

* website/posts/dissecting-guix-2-store-monad.md: New blog post.

Signed-off-by: Tobias Geerinckx-Rice 
---
 website/posts/dissecting-guix-2-store-monad.md | 567 +
 1 file changed, 567 insertions(+)

diff --git a/website/posts/dissecting-guix-2-store-monad.md 
b/website/posts/dissecting-guix-2-store-monad.md
new file mode 100644
index 000..cd48d3e
--- /dev/null
+++ b/website/posts/dissecting-guix-2-store-monad.md
@@ -0,0 +1,567 @@
+title: Dissecting Guix, Part 2: The Store Monad
+date: 2023-02-20 21:30
+author: (
+tags: Dissecting Guix, Functional package management, Programming interfaces, 
Scheme API
+---
+Hello again!
+
+In [the last 
post](https://guix.gnu.org/en/blog/2023/dissecting-guix-part-1-derivations/),
+we briefly mentioned the `with-store` and `run-with-store` macros.  Today, 
we'll
+be looking at those in further detail, along with the related monad library and
+the 
[`%store-monad`](https://guix.gnu.org/manual/devel/en/html_node/The-Store-Monad.html)!
+
+Typically, we use monads to chain operations together, and the `%store-monad` 
is
+no different; it's used to combine operations that work on the Guix store (for
+instance, creating derivations, building derivations, or adding data files to
+the store).
+
+However, monads are a little hard to explain, and from a distance, they seem to
+be quite incomprehensible.  So, I want you to erase them from your mind for 
now.
+We'll come back to them later.  And be aware that if you can't seem to get your
+head around them, it's okay; you can understand most of the architecture of 
Guix
+without understanding monads.
+
+# Yes, No, Maybe So
+
+Let's instead implement another M of functional programming, _`maybe`_ values,
+representing a value that may or may not exist.  For instance, there could be a
+procedure that attempts to pop a stack, returning the result if there is one, 
or
+`nothing` if the stack has no elements.
+
+`maybe` is a very common feature of statically-typed functional languages, and
+you'll see it all over the place in Haskell and OCaml code. However, Guile is
+dynamically typed, so we usually use ad-hoc `#f` values as the "null value"
+instead of a proper "nothing" or "none".
+
+Just for fun, though, we'll implement a proper `maybe` in Guile.  Fire up that
+REPL once again, and let's import a bunch of modules that we'll need:
+
+```scheme
+(use-modules (ice-9 match)
+ (srfi srfi-9))
+```
+
+We'll implement `maybe` as a record with two fields, `is?` and `value`.  If the
+value contains something, `is?` will be `#t` and `value` will contain the thing
+in question, and if it's empty, `is?`'ll be `#f`.
+
+```scheme
+(define-record-type 
+  (make-maybe is? value)
+  maybe?
+  (is? maybe-is?)
+  (value maybe-value))
+```
+
+Now we'll define constructors for the two possible states:
+
+```scheme
+(define (something value)
+  (make-maybe #t value))
+
+(define (nothing)
+  (make-maybe #f #f)) ;the value here doesn't matter; we'll just use #f
+```
+
+And make some silly functions that return optional values:
+
+```scheme
+(define (remove-a str)
+  (if (eq? (string-ref str 0) #\a)
+  (something (substring str 1))
+  (nothing)))
+
+(define (remove-b str)
+  (if (eq? (string-ref str 0) #\b)
+  (something (substring str 1))
+  (nothing)))
+
+(remove-a "ahh")
+⇒ #< is?: #t value: "hh">
+
+(remove-a "ooh")
+⇒ #< is?: #f value: #f>
+
+(remove-b "bad")
+⇒ #< is?: #t value: "ad">
+```
+
+But what if we want to compose the results of these functions?
+
+# Keeping Your Composure
+
+As you might have guessed, this is not fun.  Cosplaying as a compiler backend
+typically isn't.
+
+```scheme
+(let ((t1 (remove-a "abcd")))
+  (if (maybe-is? t1)
+  (remove-b (maybe-value t1))
+  (nothing)))
+⇒ #< is?: #t value: "cd">
+
+(let ((t1 (remove-a "bbcd")))
+  (if (maybe-is? t1)
+  (remove-b (maybe-value t1))
+  (nothing)))
+⇒ #< is?: #f value: #f>
+```
+
+I can almost hear the heckling.  Even worse, composing three:
+
+```scheme
+(let* ((t1 (remove-a "abad"))
+   (t2 (if (maybe-is? t1)
+   (remove-b (maybe-value t1))
+   (nothing
+  (if (maybe-is? t2)
+  (remove-a (maybe-value t2))
+  (nothing)))
+⇒ #< is?: #t value: "d">
+```
+
+So, how do we go about making this more bear

branch master updated: website: Use ftpmirror.gnu.org.

2022-12-21 Thread Tobias Geerinckx-Rice via
This is an automated email from the git hooks/post-receive script.

nckx pushed a commit to branch master
in repository guix-artwork.

The following commit(s) were added to refs/heads/master by this push:
 new d93973e  website: Use ftpmirror.gnu.org.
d93973e is described below

commit d93973e6689127feb9e1c364c747cbca54c9c6f9
Author: Tobias Geerinckx-Rice 
AuthorDate: Sun Dec 18 01:00:00 2022 +0100

website: Use ftpmirror.gnu.org.

This is a nice and recommended way to reduce load on ftp.gnu.org.  See
<https://www.gnu.org/server/mirror.en.html>.

Suggested by a dark stranger, to lechner in #guix.

* website/apps/download/data.scm (system-downloads):
Substitute ftpmirror.gnu.org for ftp.gnu.org.
* website/apps/download/templates/download.scm (download-t): Likewise.
* website/posts/gnu-guix-1.3.0-released.md (Try it!): Likewise.
---
 website/apps/download/data.scm   | 8 
 website/apps/download/templates/download.scm | 4 ++--
 website/apps/download/types.scm  | 2 +-
 website/posts/gnu-guix-1.3.0-released.md | 2 +-
 4 files changed, 8 insertions(+), 8 deletions(-)

diff --git a/website/apps/download/data.scm b/website/apps/download/data.scm
index 2e54bb4..0522b42 100644
--- a/website/apps/download/data.scm
+++ b/website/apps/download/data.scm
@@ -23,7 +23,7 @@
 `(div
   ,(G_ `(p "USB/DVD ISO installer of the standalone Guix System.")))
 #:image (guix-url "static/base/img/GuixSD-package.png")
-#:base-url (string-append 
"https://ftp.gnu.org/gnu/guix/guix-system-install-;
+#:base-url (string-append 
"https://ftpmirror.gnu.org/gnu/guix/guix-system-install-;
  (latest-guix-version) ".")
 #:variants (list (variant "x86_64" "x86_64-linux.iso")
 (variant "i686" "i686-linux.iso"))
@@ -39,7 +39,7 @@
 `(div
   ,(G_ `(p "QCOW2 virtual machine (VM) image.")))
 #:image (guix-url "static/base/img/QEMU-package.png")
-#:base-url (string-append 
"https://ftp.gnu.org/gnu/guix/guix-system-vm-image-;
+#:base-url (string-append 
"https://ftpmirror.gnu.org/gnu/guix/guix-system-vm-image-;
  (latest-guix-version) ".")
 #:variants (list (variant "x86_64" "x86_64-linux.qcow2"))
 ;; TRANSLATORS: Running Guix in a VM is a section name in the
@@ -56,7 +56,7 @@
"Self-contained tarball providing binaries for Guix and its
dependencies, to be installed on top of your Linux-based system."))
 #:image (guix-url "static/base/img/Guix-package.png")
-#:base-url (string-append "https://ftp.gnu.org/gnu/guix/guix-binary-;
+#:base-url (string-append "https://ftpmirror.gnu.org/gnu/guix/guix-binary-;
  (latest-guix-version) ".")
 #:variants (list (variant "x86_64" "x86_64-linux.tar.xz")
 (variant "i686" "i686-linux.tar.xz")
@@ -73,7 +73,7 @@
 (string-append "GNU Guix " (latest-guix-version) " Source"))
 #:description (G_ '(p "Source code distribution."))
 #:image (guix-url "static/base/img/src-package.png")
-#:base-url (string-append "https://ftp.gnu.org/gnu/guix/guix-;
+#:base-url (string-append "https://ftpmirror.gnu.org/gnu/guix/guix-;
  (latest-guix-version) ".")
 #:variants (list (variant "tarball" "tar.gz"))
 ;; TRANSLATORS: Requirements is a section name in the English (en)
diff --git a/website/apps/download/templates/download.scm 
b/website/apps/download/templates/download.scm
index bcf3cd2..4ee8e3b 100644
--- a/website/apps/download/templates/download.scm
+++ b/website/apps/download/templates/download.scm
@@ -76,8 +76,8 @@ Package manager") #\|)
   (@ (class "centered-block limit-width"))
   "Source code and binaries for the Guix System distribution ISO
   image as well as GNU Guix can be found on the GNU servers at "
-  (a (@ (href "https://ftp.gnu.org/gnu/guix/;))
- "https://ftp.gnu.org/gnu/guix/;)
+  (a (@ (href "https://ftpmirror.gnu.org/gnu/guix/;))
+ "https://ftpmirror.gnu.org/gnu/guix/;)
   ".  Older releases can still be found on "
   (a (@ (href "https://alpha.gnu.org/gnu/guix/;))
  "alpha.gnu.org") "."))
diff --git a/website/apps/download/types.scm b/website/apps/download/types.scm
index 6d43a95..ba79b05 100644
--- a/website/apps/download/types.scm
+++ b/website/apps/download/types.scm
@@ -49,7 +49,7 @@
 ;;; base-url (string)
 ;;;   The base URL where all the variants of the download can be
 ;;;   found. For

branch master updated: berlin: Disable Mumi mailer.

2022-12-04 Thread Tobias Geerinckx-Rice via
This is an automated email from the git hooks/post-receive script.

nckx pushed a commit to branch master
in repository maintenance.

The following commit(s) were added to refs/heads/master by this push:
 new ebb4773  berlin: Disable Mumi mailer.
ebb4773 is described below

commit ebb47732647b2661f95ee7bae70252a36071fbaa
Author: Tobias Geerinckx-Rice 
AuthorDate: Sun Nov 27 01:00:00 2022 +0100

berlin: Disable Mumi mailer.

* hydra/berlin.scm (operating-system): Disable the MAILER? of the
MUMI-SERVICE-TYPE.
---
 hydra/berlin.scm | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/hydra/berlin.scm b/hydra/berlin.scm
index dd8a2eb..35b9c71 100644
--- a/hydra/berlin.scm
+++ b/hydra/berlin.scm
@@ -458,10 +458,10 @@ at MOUNT-POINT."
 
  (service mumi-service-type
   (mumi-configuration
-   ;; The mailer used to break:
-   ;; <https://issues.guix.gnu.org/49295>.  This is
-   ;; solved, but do check once in a while.
-   (mailer? #t)
+   ;; The mailer is broken again.  No pretty bug report
+   ;; like <https://issues.guix.gnu.org/49295>, but it's
+   ;; broken.
+   (mailer? #f)
(sender "issues.guix.gnu@elephly.net")
(smtp "sendmail:///var/mumi/mumi-mailer")))
  ;; For the Mumi mailer queue



branch master updated: hydra: Add sjd-p9 signing key.

2022-11-19 Thread Tobias Geerinckx-Rice via
This is an automated email from the git hooks/post-receive script.

nckx pushed a commit to branch master
in repository maintenance.

The following commit(s) were added to refs/heads/master by this push:
 new 94aeb73  hydra: Add sjd-p9 signing key.
94aeb73 is described below

commit 94aeb735c0c781e932ad8b6ec07f649747f6cdbd
Author: Tobias Geerinckx-Rice 
AuthorDate: Sun Nov 13 01:00:00 2022 +0100

hydra: Add sjd-p9 signing key.

* hydra/keys/guix/berlin/sjd-p9.sjd.se.pub: New file.
---
 hydra/keys/guix/berlin/sjd-p9.sjd.se.pub | 6 ++
 1 file changed, 6 insertions(+)

diff --git a/hydra/keys/guix/berlin/sjd-p9.sjd.se.pub 
b/hydra/keys/guix/berlin/sjd-p9.sjd.se.pub
new file mode 100644
index 000..1123bae
--- /dev/null
+++ b/hydra/keys/guix/berlin/sjd-p9.sjd.se.pub
@@ -0,0 +1,6 @@
+(public-key 
+ (ecc 
+  (curve Ed25519)
+  (q #C22723CD90E7872D837D74352FF3AEC69157F93AF89C21BB2AE4E97FD22B6807#)
+  )
+ )
\ No newline at end of file



[no subject]

2022-10-28 Thread Tobias Geerinckx-Rice via
branch: master
commit d0369fc72967110de1dfb925a781ccc1b14bdbce
Author: Tobias Geerinckx-Rice 
AuthorDate: Sun Sep 25 02:00:00 2022 +0200

cuirass.js: Increase Dashboard colour contrast
---
 src/static/js/cuirass.js | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/static/js/cuirass.js b/src/static/js/cuirass.js
index 0a4829c..f20a809 100644
--- a/src/static/js/cuirass.js
+++ b/src/static/js/cuirass.js
@@ -116,15 +116,17 @@ $(document).ready(function() {
 return 5;
 }
 
+   /* FIXME-someday: these should be CSS classes, so users can
+  feasibly customise them. */
 function color(status) {
 switch (status) {
 case -3:
 case -2:
-return 'gray';
+return 'transparent';
 case -1:
 return 'orange';
 case 0:
-return 'green';
+return '#9f9'; /* high contrast with others */
 case 1:
 case 2:
 case 3:



[no subject]

2022-10-28 Thread Tobias Geerinckx-Rice via
branch: master
commit 4745c81875a86def20904ca2bd69732360d27b36
Author: Tobias Geerinckx-Rice 
AuthorDate: Sun Oct 23 02:00:00 2022 +0200

templates: Warn of the perils of stateful changes.

* src/cuirass/templates.scm (specification-edit): Add a warning
explaining that such changes might be overwritten.
---
 src/cuirass/templates.scm | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/src/cuirass/templates.scm b/src/cuirass/templates.scm
index f732a1e..6ec2f02 100644
--- a/src/cuirass/templates.scm
+++ b/src/cuirass/templates.scm
@@ -666,11 +666,13 @@ the existing SPEC otherwise."
,system)))
 %cuirass-supported-systems))
 (div (@ (class "form-group row"))
- (div (@ (class "col-sm-4"))
+ (div (@ (class "col-sm-2"))
   (button
(@ (type "submit")
   (class "btn btn-primary"))
-   " Submit")))
+   " Submit"))
+(div (@ (class "col-sm-10 text-warning"))
+ "Declarative configuration updates may overwrite these 
settings!"))
 
 (define (build-details build dependencies products history)
   "Return HTML showing details for the BUILD."



master updated (f087aaf -> 4745c81)

2022-10-28 Thread Tobias Geerinckx-Rice via
nckx pushed a change to branch master.

from f087aaf  evaluate: Explicitly close inferiors no longer used.
 new d0369fc  cuirass.js: Increase Dashboard colour contrast
 new 01c9398  Fix typo in cuirass-remote-worker.service's description.
 new 4745c81  templates: Warn of the perils of stateful changes.


Summary of changes:
 etc/cuirass-remote-worker.service.in | 5 +++--
 src/cuirass/templates.scm| 6 --
 src/static/js/cuirass.js | 6 --
 3 files changed, 11 insertions(+), 6 deletions(-)



[no subject]

2022-10-28 Thread Tobias Geerinckx-Rice via
branch: master
commit 01c93982253001f08687f00bf7457d46337a7a82
Author: Tobias Geerinckx-Rice 
AuthorDate: Sun Oct 23 02:00:00 2022 +0200

Fix typo in cuirass-remote-worker.service's description.

…and add a note about customisation to the header comment.

etc/cuirass-remote-worker.service.in (Description): ‘remmote’ → ‘remote’.
---
 etc/cuirass-remote-worker.service.in | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/etc/cuirass-remote-worker.service.in 
b/etc/cuirass-remote-worker.service.in
index 2c334d7..5962566 100644
--- a/etc/cuirass-remote-worker.service.in
+++ b/etc/cuirass-remote-worker.service.in
@@ -1,9 +1,10 @@
 # This is a "service unit file" for the systemd init system to launch
 # 'cuirass remote-worker'.  Drop it in /etc/systemd/system or similar
-# to have 'cuirass remote-worker' automatically started.
+# to have 'cuirass remote-worker' automatically started.  Adjust the
+# --workers= and --server= parameters to suit your set-up.
 
 [Unit]
-Description=Continuous integration remmote worker for GNU Guix
+Description=Continuous integration remote worker for GNU Guix
 
 [Service]
 
ExecStart=@guix_localstatedir@/guix/profiles/per-user/root/guix-profile/bin/cuirass
 \



branch master updated: hydra: Add some more POWER.

2022-10-28 Thread Tobias Geerinckx-Rice via
This is an automated email from the git hooks/post-receive script.

nckx pushed a commit to branch master
in repository maintenance.

The following commit(s) were added to refs/heads/master by this push:
 new 936ef08  hydra: Add some more POWER.
936ef08 is described below

commit 936ef08fd3f34be9feb2b22714a0eeb73cfd0210
Author: Tobias Geerinckx-Rice 
AuthorDate: Tue Oct 25 12:34:37 2022 +0200

hydra: Add some more POWER.

This machine will show up as guix-ppc64le in /workers until the local
hostname is updated to match.

* doc/cuirass.org (External machines): Add sjd-p9.
* hydra/berlin.scm (services): Add it to wireguard-service-type.
* hydra/machines-for-berlin.scm (powerpc64le): Use it \o/.
---
 doc/cuirass.org   |  1 +
 hydra/berlin.scm  |  6 +-
 hydra/machines-for-berlin.scm | 14 --
 3 files changed, 18 insertions(+), 3 deletions(-)

diff --git a/doc/cuirass.org b/doc/cuirass.org
index 8ef696e..af65c62 100644
--- a/doc/cuirass.org
+++ b/doc/cuirass.org
@@ -27,6 +27,7 @@ network. The next section describes how to add a new external 
machine.
 | grunewald  | 10.0.0.10 | Ricardo Wurmus|
 | bayfront   | 10.0.0.11 | Andreas Enge  |
 | jade   | 10.0.0.12 | Chris Marusich|
+| sjd-p9 | 10.0.0.13 | Simon Josefsson   |
 
 * Connect an external machine
 
diff --git a/hydra/berlin.scm b/hydra/berlin.scm
index 85cccf5..d36b270 100644
--- a/hydra/berlin.scm
+++ b/hydra/berlin.scm
@@ -490,7 +490,11 @@ at MOUNT-POINT."
  (wireguard-peer
   (name "jade")
   (public-key 
"FEFR3NX+DfkrsTHpgECvzW/M/0D8V4bVtCEEzQ5naww=")
-  (allowed-ips '("10.0.0.12/32")))
+  (allowed-ips '("10.0.0.12/32")))
+(wireguard-peer
+  (name "sjd-p9")
+  (public-key 
"JESZIT1RikNQ+xM1a18pXGvZQoZ3vmVkNA+w/qx1Bzs=")
+  (allowed-ips '("10.0.0.13/32")))
 
  (append
   (map anonip-service %anonip-log-files)
diff --git a/hydra/machines-for-berlin.scm b/hydra/machines-for-berlin.scm
index a9b22ae..043a030 100644
--- a/hydra/machines-for-berlin.scm
+++ b/hydra/machines-for-berlin.scm
@@ -298,12 +298,22 @@
 
 (define powerpc64le
   (list
-   ;; A VM donated/hosted by OSUOSL & administered by nckx.
+   ;; guixp9 - A VM donated/hosted by OSUOSL & administered by nckx.
+   ;; 8 POWER9 2.2 (pvr 004e 1202) cores, 16 GiB RAM, 160 GB storage.
(build-machine
 (name "10.0.0.7")
 (user "hydra")
 (systems '("powerpc64le-linux"))
-(host-key "ssh-ed25519 
C3NzaC1lZDI1NTE5IJEbRxJ6WqnNLYEMNDUKFcdMtyZ9V/6oEfBFSHY8xE6A nckx"
+(host-key "ssh-ed25519 
C3NzaC1lZDI1NTE5IJEbRxJ6WqnNLYEMNDUKFcdMtyZ9V/6oEfBFSHY8xE6A nckx"))
+   ;; sjd-p9 - A VM donated/hosted by Simon Joseffson, but blame nckx for any 
problems.
+   ;; 32 POWER9 2.3 (pvr 004e 1203) cores, 64 GiB RAM, 16 GB / + 256 GB /gnu 
storage.
+   (build-machine
+(parallel-builds 16)
+(speed 4.0)
+(name "10.0.0.13")
+(user "hydra")
+(systems '("powerpc64le-linux"))
+(host-key "ssh-ed25519 
C3NzaC1lZDI1NTE5IMUkktI2HAycb4nqWwVBn5OCe5dyF4pbjqvyPTICz/9A nckx"
 
 (define build-machine-name
   (@@ (guix scripts offload) build-machine-name))



03/04: goggles: Use a premade LINKIFY-REGEXP.

2022-09-30 Thread Tobias Geerinckx-Rice via
nckx pushed a commit to branch master
in repository maintenance.

commit 8af3dea7db1a29610edaec161c1b865e0bc45721
Author: Tobias Geerinckx-Rice 
AuthorDate: Sun Sep 25 02:00:02 2022 +0200

goggles: Use a premade LINKIFY-REGEXP.

* hydra/goggles.scm (linkify-regexp): New variable.
(make-line-renderer): Use it.
---
 hydra/goggles.scm | 5 -
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/hydra/goggles.scm b/hydra/goggles.scm
index 549782f..685b33a 100755
--- a/hydra/goggles.scm
+++ b/hydra/goggles.scm
@@ -300,6 +300,9 @@ ul {
 (define (directory? filename)
   (string=? filename (dirname filename)))
 
+(define linkify-regexp
+  (make-regexp "https?://.+" regexp/icase))
+
 (define (make-line-renderer lines)
   "Return a procedure that converts a line into an SXML
 representation highlighting certain parts."
@@ -334,7 +337,7 @@ representation highlighting certain parts."
  (span (@ (class "message"))
,@(reverse (fold (lambda (chunk acc)
   (cond
-   ((string-match "https?://.+" chunk)
+   ((regexp-exec linkify-regexp chunk)
 (cons* " "
`(a (@ (rel "nofollow")
  (href ,chunk)) ,chunk)



01/04: goggles: Set rel="nofollow" on links.

2022-09-30 Thread Tobias Geerinckx-Rice via
nckx pushed a commit to branch master
in repository maintenance.

commit ade94305e483bf1d1133670e9bc2a9ddb98e76b1
Author: Tobias Geerinckx-Rice 
AuthorDate: Sun Sep 25 02:00:02 2022 +0200

goggles: Set rel="nofollow" on links.

* hydra/goggles.scm (make-line-renderer): Add rel="nofollow" to A elements.
---
 hydra/goggles.scm | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/hydra/goggles.scm b/hydra/goggles.scm
index 5133506..dcc63eb 100755
--- a/hydra/goggles.scm
+++ b/hydra/goggles.scm
@@ -5,6 +5,7 @@
 ;; Copyright © 2019, 2020, 2021 Ricardo Wurmus 
 ;; Copyright © 2020 Ludovic Courtès 
 ;; Copyright © 2020 Andreas Enge 
+;; Copyright © 2022 Tobias Geerinckx-Rice 
 ;; Released under the GNU GPLv3 or any later version.
 
 (use-modules (web http)
@@ -335,7 +336,8 @@ representation highlighting certain parts."
   (cond
((string-match "http.?://.+" chunk)
 (cons* " "
-   `(a (@ (href ,chunk)) ,chunk)
+   `(a (@ (rel "nofollow")
+ (href ,chunk)) ,chunk)
" "
acc))
(else



branch master updated (5372ed0 -> 2cae951)

2022-09-30 Thread Tobias Geerinckx-Rice via
nckx pushed a change to branch master
in repository maintenance.

from 5372ed0  hydra: bayfront: Allow clients to cache hpc.guix.info/static.
 new ade9430  goggles: Set rel="nofollow" on links.
 new 853f47e  goggles: Tighten protocol regexp.
 new 8af3dea  goggles: Use a premade LINKIFY-REGEXP.
 new 2cae951  goggles: Linkify only the matching URL substring.

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


Summary of changes:
 hydra/goggles.scm | 41 +
 1 file changed, 29 insertions(+), 12 deletions(-)



02/04: goggles: Tighten protocol regexp.

2022-09-30 Thread Tobias Geerinckx-Rice via
nckx pushed a commit to branch master
in repository maintenance.

commit 853f47e678c39a3e680a77a87f04a0c81470b3b7
Author: Tobias Geerinckx-Rice 
AuthorDate: Sun Sep 25 02:00:00 2022 +0200

goggles: Tighten protocol regexp.

Even if Goog^Wthe W3C decides to add ‘httpx:’ tomorrow, it's just if not
more likely to be called XTTP.

* hydra/goggles.scm (make-line-renderer): Match https? explicitly.
---
 hydra/goggles.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hydra/goggles.scm b/hydra/goggles.scm
index dcc63eb..549782f 100755
--- a/hydra/goggles.scm
+++ b/hydra/goggles.scm
@@ -334,7 +334,7 @@ representation highlighting certain parts."
  (span (@ (class "message"))
,@(reverse (fold (lambda (chunk acc)
   (cond
-   ((string-match "http.?://.+" chunk)
+   ((string-match "https?://.+" chunk)
 (cons* " "
`(a (@ (rel "nofollow")
  (href ,chunk)) ,chunk)



04/04: goggles: Linkify only the matching URL substring.

2022-09-30 Thread Tobias Geerinckx-Rice via
nckx pushed a commit to branch master
in repository maintenance.

commit 2cae951f3fd2fe7f4bb678781e7928428719cae7
Author: Tobias Geerinckx-Rice 
AuthorDate: Sun Sep 25 02:00:01 2022 +0200

goggles: Linkify only the matching URL substring.

* hydra/goggles.scm (linkify-regexp): Exclude common ‘separators’.
(make-line-renderer): Render MATCH:PREFIX and MATCH:SUFFIX as plain text.
---
 hydra/goggles.scm | 40 ++--
 1 file changed, 26 insertions(+), 14 deletions(-)

diff --git a/hydra/goggles.scm b/hydra/goggles.scm
index 685b33a..502e8ff 100755
--- a/hydra/goggles.scm
+++ b/hydra/goggles.scm
@@ -301,7 +301,12 @@ ul {
   (string=? filename (dirname filename)))
 
 (define linkify-regexp
-  (make-regexp "https?://.+" regexp/icase))
+  ;; Rather than attempt to write a ‘valid URL regexp’, the first few
+  ;; on-line examples of which looked suspect, exclude a few characters
+  ;; commonly observed in practice, e.g.:
+  ;;  Guix is great! (source: <https://guix.gnu.org>)
+  ;; XXX This and the regexp-exec code below assume max. 1 URL per token.  OK?
+  (make-regexp "https?://[^][><)('\",]+" regexp/icase))
 
 (define (make-line-renderer lines)
   "Return a procedure that converts a line into an SXML
@@ -336,19 +341,26 @@ representation highlighting certain parts."
   ,nick))
  (span (@ (class "message"))
,@(reverse (fold (lambda (chunk acc)
-  (cond
-   ((regexp-exec linkify-regexp chunk)
-(cons* " "
-   `(a (@ (rel "nofollow")
- (href ,chunk)) ,chunk)
-   " "
-   acc))
-   (else
-(match acc
-  (((? string? s) . rest)
-   (cons (string-append s " " chunk) 
(cdr acc)))
-  (_ (cons chunk acc)) '()
-  rest
+  (let* ((m (regexp-exec linkify-regexp
+ chunk)))
+(cond
+ ((regexp-match? m)
+  (let ((url (match:substring m)))
+(cons* " "
+   (match:suffix m)
+   `(a (@ (rel "nofollow")
+  (href ,url))
+   ,url)
+   (match:prefix m)
+   " "
+   acc)))
+ (else
+  (match acc
+(((? string? s) . rest)
+ (cons (string-append s " " chunk)
+   (cdr acc)))
+(_ (cons chunk acc)))
+'() rest
 
 (define (render-log channel root path)
   ;; PATH is a list of path components



branch master updated: berlin: Migrate /var/cache to SAN storage.

2022-08-22 Thread Tobias Geerinckx-Rice via
This is an automated email from the git hooks/post-receive script.

nckx pushed a commit to branch master
in repository maintenance.

The following commit(s) were added to refs/heads/master by this push:
 new 4c0d474  berlin: Migrate /var/cache to SAN storage.
4c0d474 is described below

commit 4c0d474645aa338dcf17da1060adb69ded526ffc
Author: Tobias Geerinckx-Rice 
AuthorDate: Sun Aug 21 02:00:00 2022 +0200

berlin: Migrate /var/cache to SAN storage.

* hydra/berlin.scm (file-systems): Mount the @cache subvolume from
%btrfs-san-uuid instead of from %btrfs-ssd-uuid.
---
 hydra/berlin.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/hydra/berlin.scm b/hydra/berlin.scm
index 1babce2..f9489cf 100644
--- a/hydra/berlin.scm
+++ b/hydra/berlin.scm
@@ -262,9 +262,9 @@ at MOUNT-POINT."
   (type "vfat"))
 
  (btrfs-subvolume-mount %btrfs-san-uuid "@root" "/")
+ (btrfs-subvolume-mount %btrfs-san-uuid "@cache" "/var/cache")
 
  (btrfs-subvolume-mount %btrfs-ssd-uuid "@home" "/home")
- (btrfs-subvolume-mount %btrfs-ssd-uuid "@cache" "/var/cache")
 
  ;; For convenience.
  %btrfs-pool-san



branch master updated (df39e9c -> 4c7f2ce)

2022-07-21 Thread Tobias Geerinckx-Rice via
nckx pushed a change to branch master
in repository guix-artwork.

from df39e9c  website: packages: Correctly deal with unusual origin patches.
 new 6a16799  website: cuirass: Avoid poor-practice ‘here’ link.
 new 4c7f2ce  website: Replace legacy git:// links with https:// ones.

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


Summary of changes:
 website/apps/base/templates/contribute.scm | 2 +-
 website/apps/base/templates/cuirass.scm| 6 +++---
 2 files changed, 4 insertions(+), 4 deletions(-)



02/02: website: Replace legacy git:// links with https:// ones.

2022-07-21 Thread Tobias Geerinckx-Rice via
nckx pushed a commit to branch master
in repository guix-artwork.

commit 4c7f2ce6428a63e202cd2a9474a06f68a946934d
Author: Tobias Geerinckx-Rice 
AuthorDate: Sun Jul 17 02:00:00 2022 +0200

website: Replace legacy git:// links with https:// ones.

* website/apps/base/templates/contribute.scm (contribute-t):
Update cgit link text.
* website/apps/base/templates/cuirass.scm (cuirass-t): Likewise.
---
 website/apps/base/templates/contribute.scm | 2 +-
 website/apps/base/templates/cuirass.scm| 2 +-
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/website/apps/base/templates/contribute.scm 
b/website/apps/base/templates/contribute.scm
index f75c0c7..9b7987c 100644
--- a/website/apps/base/templates/contribute.scm
+++ b/website/apps/base/templates/contribute.scm
@@ -306,5 +306,5 @@ Translation|I18N|L10N|Artwork") #\|)
   auxiliary information useful to hackers and maintainers is
   available at "
   (a (@ (href "//git.savannah.gnu.org/cgit/guix/maintenance.git"))
- "git://git.sv.gnu.org/guix/maintenance.git")
+ "https://git.sv.gnu.org/git/guix/maintenance.git;)
   "."))
diff --git a/website/apps/base/templates/cuirass.scm 
b/website/apps/base/templates/cuirass.scm
index a5b8d4c..50ca348 100644
--- a/website/apps/base/templates/cuirass.scm
+++ b/website/apps/base/templates/cuirass.scm
@@ -85,6 +85,6 @@ to monitor the build results."))
   ,(G_ `(h3 "Project repository"))
   ,(G_ `(p "Cuirass source code is hosted at "
,(G_ `(a (@ (href 
"//git.savannah.gnu.org/cgit/guix/guix-cuirass.git"))
-"git://git.sv.gnu.org/guix/guix-cuirass.git"))
+"https://git.sv.gnu.org/git/guix/guix-cuirass.git;))
"."))
   



01/02: website: cuirass: Avoid poor-practice ‘here’ link.

2022-07-21 Thread Tobias Geerinckx-Rice via
nckx pushed a commit to branch master
in repository guix-artwork.

commit 6a16799093b4752f25bf9d12f85e0e539542904b
Author: Tobias Geerinckx-Rice 
AuthorDate: Sun Jul 17 02:00:00 2022 +0200

website: cuirass: Avoid poor-practice ‘here’ link.

* website/apps/base/templates/cuirass.scm (cuirass-t): Provide a
meaningful link text.
---
 website/apps/base/templates/cuirass.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/website/apps/base/templates/cuirass.scm 
b/website/apps/base/templates/cuirass.scm
index 082c112..a5b8d4c 100644
--- a/website/apps/base/templates/cuirass.scm
+++ b/website/apps/base/templates/cuirass.scm
@@ -55,10 +55,10 @@ to monitor the build results."))
   "Guile-Fibers"))
  " asynchronous library.")))
   ,(G_ `(h3 "Documentation"))
-  ,(G_ `(p "Cuirass documentation is accessible "
+  ,(G_ `(p "Learn more about Cuirass from the "
,(G_ `(a (@ (href ,(guix-url "cuirass/manual/"
 #:localize #f)))
-"here"))
+"Cuirass manual"))
"."))
   ,(G_ `(h3 "Releases"))
   (ul



branch master updated: badges: Add GNU Guix "Packaged".

2022-07-16 Thread Tobias Geerinckx-Rice via
This is an automated email from the git hooks/post-receive script.

nckx pushed a commit to branch master
in repository guix-artwork.

The following commit(s) were added to refs/heads/master by this push:
 new e53033e  badges: Add GNU Guix "Packaged".
e53033e is described below

commit e53033ebdff0308eff0830760a70497527b10443
Author: Luis Felipe 
AuthorDate: Fri Jul 15 08:05:16 2022 -0500

badges: Add GNU Guix "Packaged".

This is a badge people can use in their websites to indicate that their
software is packaged for Guix. It is about the same size of common
badges used in source management hubs, and it's designed to work on
light and dark themes.

* badges/gnu-guix-packaged.svg: New badge.

Signed-off-by: Tobias Geerinckx-Rice 
---
 badges/gnu-guix-packaged.svg | 257 +++
 1 file changed, 257 insertions(+)

diff --git a/badges/gnu-guix-packaged.svg b/badges/gnu-guix-packaged.svg
new file mode 100644
index 000..d216a05
--- /dev/null
+++ b/badges/gnu-guix-packaged.svg
@@ -0,0 +1,257 @@
+
+http://www.inkscape.org/namespaces/inkscape;
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd;
+   xmlns:xlink="http://www.w3.org/1999/xlink;
+   xmlns="http://www.w3.org/2000/svg;
+   xmlns:svg="http://www.w3.org/2000/svg;
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#;
+   xmlns:cc="http://creativecommons.org/ns#;
+   xmlns:dc="http://purl.org/dc/elements/1.1/;>
+  GNU Guix Packaged Badge
+  
+  
+
+
+
+  
+  
+
+
+
+  
+  
+
+
+
+  
+  
+
+  
+  
+
+  
+GNU Guix Packaged Badge
+http://creativecommons.org/licenses/by-sa/4.0/; />
+
+  
+Luis Felipe López Acevedo
+  
+
+2022-07-14
+  
+  http://creativecommons.org/licenses/by-sa/4.0/;>
+http://creativecommons.org/ns#Reproduction; />
+http://creativecommons.org/ns#Distribution; />
+http://creativecommons.org/ns#Notice; />
+http://creativecommons.org/ns#Attribution; />
+http://creativecommons.org/ns#DerivativeWorks; />
+http://creativecommons.org/ns#ShareAlike; />
+  
+
+  
+  
+  40%
+  
+  
+  
+
+GNU Guix
+
+
+Packaged
+Packaged
+GNU Guix
+
+
+  
+



02/02: talks: Add INRAE workshop 2022.

2022-06-22 Thread Tobias Geerinckx-Rice via
nckx pushed a commit to branch master
in repository maintenance.

commit 70d972ea83778990f1c0f1701d6a6dada242c2b7
Author: zimoun 
AuthorDate: Mon Jun 20 05:54:28 2022 +0200

talks: Add INRAE workshop 2022.

* talks/fcc-inrae-2022: New directory.

Signed-off-by: Tobias Geerinckx-Rice 
---
 talks/fcc-inrae-2022/README|   12 +
 talks/fcc-inrae-2022/channels.scm  |6 +
 talks/fcc-inrae-2022/do-pres.sh|6 +
 talks/fcc-inrae-2022/example/config-vm-1.scm   |   22 +
 talks/fcc-inrae-2022/example/config-vm-2.scm   |   13 +
 .../example/mock-define-pkg-source.scm |7 +
 talks/fcc-inrae-2022/example/mock-define-pkg.scm   |7 +
 .../fcc-inrae-2022/example/mock-define-python.scm  |9 +
 talks/fcc-inrae-2022/example/some-python-bis.scm   |   11 +
 .../example/some-python-with-gcc7.scm  |   13 +
 talks/fcc-inrae-2022/example/some-python.scm   |6 +
 talks/fcc-inrae-2022/listings-scheme.tex   |   97 +
 talks/fcc-inrae-2022/manifest.scm  |   26 +
 talks/fcc-inrae-2022/pres.tex  | 2048 
 talks/fcc-inrae-2022/static/Guix-white.pdf |  Bin 0 -> 8483 bytes
 talks/fcc-inrae-2022/static/all-abs-hist.png   |  Bin 0 -> 95158 bytes
 talks/fcc-inrae-2022/static/cafe-guix.png  |  Bin 0 -> 17311 bytes
 talks/fcc-inrae-2022/static/graph-python.png   |  Bin 0 -> 479843 bytes
 talks/fcc-inrae-2022/static/graph.png  |  Bin 0 -> 106012 bytes
 .../static/guixhpc-logo-transparent-white.pdf  |  Bin 0 -> 8808 bytes
 talks/fcc-inrae-2022/static/u-paris.png|  Bin 0 -> 7104 bytes
 talks/fcc-inrae-2022/talk.20220621.pdf |  Bin 0 -> 1352403 bytes
 22 files changed, 2283 insertions(+)

diff --git a/talks/fcc-inrae-2022/README b/talks/fcc-inrae-2022/README
new file mode 100644
index 000..c31e18e
--- /dev/null
+++ b/talks/fcc-inrae-2022/README
@@ -0,0 +1,12 @@
+# -*- mode: org -*-
+
+Reprodutibilité, une solution avec Guix
+
+Git: https://gitlab.com/zimoun/fcc-inrae
+SWH: 
https://archive.softwareheritage.org/swh:1:rev:984f0c79907d5cd25afac968d4fb377e03cb
+
+#+begin_src bash
+  guix time-machine -C channels.scm \
+   -- shell -m manifest.scm \
+   -- rubber --pdf pres.pdf
+#+end_src
diff --git a/talks/fcc-inrae-2022/channels.scm 
b/talks/fcc-inrae-2022/channels.scm
new file mode 100644
index 000..7df15c6
--- /dev/null
+++ b/talks/fcc-inrae-2022/channels.scm
@@ -0,0 +1,6 @@
+(list (channel
+(name 'guix)
+(url "https://git.savannah.gnu.org/git/guix.git;)
+(branch "master")
+(commit
+  "791069737c8c51582cc021438dae32eb0fb7b8e0")))
diff --git a/talks/fcc-inrae-2022/do-pres.sh b/talks/fcc-inrae-2022/do-pres.sh
new file mode 100755
index 000..abe824b
--- /dev/null
+++ b/talks/fcc-inrae-2022/do-pres.sh
@@ -0,0 +1,6 @@
+#!/usr/bin/env bash
+
+
+guix time-machine -C channels.scm \
+ -- shell -m manifest.scm \
+ -- rubber --pdf pres.tex
diff --git a/talks/fcc-inrae-2022/example/config-vm-1.scm 
b/talks/fcc-inrae-2022/example/config-vm-1.scm
new file mode 100644
index 000..0e0b8d3
--- /dev/null
+++ b/talks/fcc-inrae-2022/example/config-vm-1.scm
@@ -0,0 +1,22 @@
+(use-modules (gnu) (guix) (srfi srfi-1))
+(use-service-modules desktop mcron networking xorg)
+(use-package-modules certs fonts xorg)
+
+(operating-system
+  (host-name "gnu")
+  (keyboard-layout (keyboard-layout "us" "altgr-intl"))
+
+  (users (cons (user-account
+(name "guest")
+(password "") ;no password
+(group "users"))
+   %base-user-accounts))
+
+  (packages (append (list font-bitstream-vera nss-certs)
+%base-packages))
+
+  (services
+   (append (list (service xfce-desktop-service-type)
+ (simple-service 'cron-jobs mcron-service-type
+ (list auto-update-resolution-crutch))
+ (service dhcp-client-service-type)
diff --git a/talks/fcc-inrae-2022/example/config-vm-2.scm 
b/talks/fcc-inrae-2022/example/config-vm-2.scm
new file mode 100644
index 000..68322b6
--- /dev/null
+++ b/talks/fcc-inrae-2022/example/config-vm-2.scm
@@ -0,0 +1,13 @@
+(use-modules (gnu) (guix) (srfi srfi-1))
+(use-service-modules desktop mcron networking xorg)
+(use-package-modules certs fonts xorg)
+
+(operating-system
+  [...]
+  (packages (append (list font-bitstream-vera nss-certs)
+%base-packages))
+  (services
+   (append (list (service xfce-desktop-service-type)
+ (simple-service 'cron-jobs mcron-service-type
+(list auto-update-resolution-crutch))
+ (service dhcp-client-service-type)
diff --git a/talks/fcc-inrae-2022/example/mock-define-pkg-source.scm 
b

01/02: talks: Add JRES 2022 tutorial.

2022-06-22 Thread Tobias Geerinckx-Rice via
nckx pushed a commit to branch master
in repository maintenance.

commit 298f1d5f5305b9c0c8f1de0c7c8d3c8d28ac90bc
Author: zimoun 
AuthorDate: Mon Jun 20 05:51:32 2022 +0200

talks: Add JRES 2022 tutorial.

* talks/jres-2022: New directory.

Signed-off-by: Tobias Geerinckx-Rice 
---
 talks/jres-2022/.gitlab-ci.yml |   52 +
 talks/jres-2022/README |  110 +
 talks/jres-2022/demo/commands.txt  |  119 +
 .../jres-2022/demo/mp4/01-getting-started-1-2.txt  |4 +
 talks/jres-2022/demo/mp4/02-getting-started-3.txt  |6 +
 talks/jres-2022/demo/mp4/03-getting-started-4.txt  |5 +
 talks/jres-2022/demo/mp4/04-getting-started-5.txt  |5 +
 talks/jres-2022/demo/mp4/05-getting-started-6.txt  |5 +
 talks/jres-2022/demo/mp4/06-profile.txt|9 +
 talks/jres-2022/demo/mp4/07-generations.txt|8 +
 talks/jres-2022/demo/mp4/08-multi-profiles-1.txt   |7 +
 talks/jres-2022/demo/mp4/09-shell-ipython.txt  |   14 +
 talks/jres-2022/demo/mp4/do-chapters.py|   73 +
 talks/jres-2022/demo/mp4/videos.txt|9 +
 talks/jres-2022/do-all.sh  |4 +
 talks/jres-2022/do-clean.sh|6 +
 talks/jres-2022/do-pres.sh |8 +
 talks/jres-2022/do-supp.sh |   16 +
 talks/jres-2022/src/channels.scm   |6 +
 talks/jres-2022/src/contenu.tex| 2413 
 talks/jres-2022/src/example/config-vm-1.scm|   22 +
 talks/jres-2022/src/example/config-vm-2.scm|   13 +
 talks/jres-2022/src/example/mock-define-python.scm |9 +
 talks/jres-2022/src/example/some-python-bis.scm|   11 +
 .../src/example/some-python-with-gcc7.scm  |   13 +
 talks/jres-2022/src/example/some-python.scm|6 +
 talks/jres-2022/src/header.tex |   86 +
 talks/jres-2022/src/listings-scheme.tex|   97 +
 talks/jres-2022/src/manifest.scm   |   26 +
 talks/jres-2022/src/presentation.tex   |   70 +
 talks/jres-2022/src/static/Guix-white.pdf  |  Bin 0 -> 8483 bytes
 talks/jres-2022/src/static/LOGO-JRES-2022.png  |  Bin 0 -> 18956 bytes
 talks/jres-2022/src/static/cafe-guix.png   |  Bin 0 -> 17311 bytes
 talks/jres-2022/src/static/forest-symlinks.pdf |  Bin 0 -> 16418 bytes
 talks/jres-2022/src/static/graph-python.png|  Bin 0 -> 479843 bytes
 .../src/static/guixhpc-logo-transparent-white.pdf  |  Bin 0 -> 8808 bytes
 talks/jres-2022/src/static/u-paris.png |  Bin 0 -> 7104 bytes
 talks/jres-2022/src/supplement.tex |  281 +++
 .../jres-2022/src/support-notes-additionnelles.tex |   58 +
 .../support-notes-additionnelles.20220519.pdf  |  Bin 0 -> 3948392 bytes
 talks/jres-2022/talk.20220519.pdf  |  Bin 0 -> 1077431 bytes
 41 files changed, 3571 insertions(+)

diff --git a/talks/jres-2022/.gitlab-ci.yml b/talks/jres-2022/.gitlab-ci.yml
new file mode 100644
index 000..6d7f55c
--- /dev/null
+++ b/talks/jres-2022/.gitlab-ci.yml
@@ -0,0 +1,52 @@
+stages:
+  - tex2pdf
+  - deploy
+
+pdf:
+  image:
+name: zimoun/jres
+  stage: tex2pdf
+  script:
+- mkdir public && cd src
+- rubber --pdf presentation.tex
+- rubber --pdf support-notes-additionnelles.tex
+- mv *.pdf ../public/
+  artifacts:
+paths:
+  - public
+  only:
+- main
+
+pages:
+  image:
+name: zimoun/jres
+  stage: deploy
+  script:
+- |
+  cat > public/index.html <
+  http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd;>
+  http://www.w3.org/1999/xhtml; lang="en" xml:lang="en">
+  
+  Reproductibilité des environnements logiciels avec GNU 
Guix
+  
+  
+  
+  
+  Reproductibilité des environnements logiciels avec GNU 
Guix
+  
+  presentation.pdf
+  support-notes-additionnelles.pdf
+  
+  
+Simon Tournier
+JRES 2022 - Marseille
+  
+  
+  EOF
+  artifacts:
+paths:
+  - public
+  only:
+- main
diff --git a/talks/jres-2022/README b/talks/jres-2022/README
new file mode 100644
index 000..2785cb2
--- /dev/null
+++ b/talks/jres-2022/README
@@ -0,0 +1,110 @@
+# -*- mode:org -*-
+
+Original Git repo: https://gitlab.com/zimoun/jres22-tuto-guix
+SWH archive: 
https://archive.softwareheritage.org/swh:1:rev:8a378f2f833dd28ea71d38e7fc45bac10fe122d5
+
+Visible: https://zimoun.gitlab.io/jres22-tuto-guix/
+Web archive: 
https://web.archive.org/web/20220520150253/https://zimoun.gitlab.io/jres22-tuto-guix/
+
+This repository contains the all material to run the tutorial about Guix
+presented at [[https://www.jres.org/][JRES 2022]].  The language of the 
conference is French, thus this
+material is initially written in French.
+
+The version of the presenta

branch master updated (ead77fe -> 70d972e)

2022-06-22 Thread Tobias Geerinckx-Rice via
nckx pushed a change to branch master
in repository maintenance.

from ead77fe  hydra: Fix ‘…/manual’-style URLs without a trailing ‘/’.
 new 298f1d5  talks: Add JRES 2022 tutorial.
 new 70d972e  talks: Add INRAE workshop 2022.

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


Summary of changes:
 talks/fcc-inrae-2022/README|   12 +
 talks/fcc-inrae-2022/channels.scm  |6 +
 talks/fcc-inrae-2022/do-pres.sh|6 +
 talks/fcc-inrae-2022/example/config-vm-1.scm   |   22 +
 talks/fcc-inrae-2022/example/config-vm-2.scm   |   13 +
 .../example/mock-define-pkg-source.scm |7 +
 talks/fcc-inrae-2022/example/mock-define-pkg.scm   |7 +
 .../fcc-inrae-2022/example/mock-define-python.scm  |9 +
 talks/fcc-inrae-2022/example/some-python-bis.scm   |   11 +
 .../example/some-python-with-gcc7.scm  |   13 +
 talks/fcc-inrae-2022/example/some-python.scm   |6 +
 talks/fcc-inrae-2022/listings-scheme.tex   |   97 +
 talks/fcc-inrae-2022/manifest.scm  |   26 +
 talks/fcc-inrae-2022/pres.tex  | 2048 +
 .../static}/Guix-white.pdf |  Bin
 talks/fcc-inrae-2022/static/all-abs-hist.png   |  Bin 0 -> 95158 bytes
 talks/fcc-inrae-2022/static/cafe-guix.png  |  Bin 0 -> 17311 bytes
 talks/fcc-inrae-2022/static/graph-python.png   |  Bin 0 -> 479843 bytes
 talks/fcc-inrae-2022/static/graph.png  |  Bin 0 -> 106012 bytes
 .../static}/guixhpc-logo-transparent-white.pdf |  Bin
 talks/fcc-inrae-2022/static/u-paris.png|  Bin 0 -> 7104 bytes
 talks/fcc-inrae-2022/talk.20220621.pdf |  Bin 0 -> 1352403 bytes
 talks/jres-2022/.gitlab-ci.yml |   52 +
 talks/jres-2022/README |  110 +
 talks/jres-2022/demo/commands.txt  |  119 +
 .../jres-2022/demo/mp4/01-getting-started-1-2.txt  |4 +
 talks/jres-2022/demo/mp4/02-getting-started-3.txt  |6 +
 talks/jres-2022/demo/mp4/03-getting-started-4.txt  |5 +
 talks/jres-2022/demo/mp4/04-getting-started-5.txt  |5 +
 talks/jres-2022/demo/mp4/05-getting-started-6.txt  |5 +
 talks/jres-2022/demo/mp4/06-profile.txt|9 +
 talks/jres-2022/demo/mp4/07-generations.txt|8 +
 talks/jres-2022/demo/mp4/08-multi-profiles-1.txt   |7 +
 talks/jres-2022/demo/mp4/09-shell-ipython.txt  |   14 +
 talks/jres-2022/demo/mp4/do-chapters.py|   73 +
 talks/jres-2022/demo/mp4/videos.txt|9 +
 talks/jres-2022/do-all.sh  |4 +
 talks/jres-2022/do-clean.sh|6 +
 talks/jres-2022/do-pres.sh |8 +
 talks/jres-2022/do-supp.sh |   16 +
 talks/jres-2022/src/channels.scm   |6 +
 talks/jres-2022/src/contenu.tex| 2413 
 talks/jres-2022/src/example/config-vm-1.scm|   22 +
 talks/jres-2022/src/example/config-vm-2.scm|   13 +
 talks/jres-2022/src/example/mock-define-python.scm |9 +
 talks/jres-2022/src/example/some-python-bis.scm|   11 +
 .../src/example/some-python-with-gcc7.scm  |   13 +
 talks/jres-2022/src/example/some-python.scm|6 +
 talks/jres-2022/src/header.tex |   86 +
 talks/jres-2022/src/listings-scheme.tex|   97 +
 talks/jres-2022/src/manifest.scm   |   26 +
 talks/jres-2022/src/presentation.tex   |   70 +
 .../images => jres-2022/src/static}/Guix-white.pdf |  Bin
 talks/jres-2022/src/static/LOGO-JRES-2022.png  |  Bin 0 -> 18956 bytes
 talks/jres-2022/src/static/cafe-guix.png   |  Bin 0 -> 17311 bytes
 talks/jres-2022/src/static/forest-symlinks.pdf |  Bin 0 -> 16418 bytes
 talks/jres-2022/src/static/graph-python.png|  Bin 0 -> 479843 bytes
 .../src/static}/guixhpc-logo-transparent-white.pdf |  Bin
 talks/jres-2022/src/static/u-paris.png |  Bin 0 -> 7104 bytes
 talks/jres-2022/src/supplement.tex |  281 +++
 .../jres-2022/src/support-notes-additionnelles.tex |   58 +
 .../support-notes-additionnelles.20220519.pdf  |  Bin 0 -> 3948392 bytes
 talks/jres-2022/talk.20220519.pdf  |  Bin 0 -> 1077431 bytes
 63 files changed, 5854 insertions(+)
 create mode 100644 talks/fcc-inrae-2022/README
 create mode 100644 talks/fcc-inrae-2022/channels.scm
 create mode 100755 talks/fcc-inrae-2022/do-pres.sh
 create mode 100644 talks/fcc-inrae-2022/example/config-vm-1.scm
 create mode 100644 talks/fcc-inrae-2022/example/config-vm-2.scm
 create mode 100644 talks/fcc-inrae-2022/example/mock-define-pkg-source.scm
 create mode 100644 

branch master updated: hydra: Fix ‘…/manual’-style URLs without a trailing ‘/’.

2022-06-18 Thread Tobias Geerinckx-Rice via
This is an automated email from the git hooks/post-receive script.

nckx pushed a commit to branch master
in repository maintenance.

The following commit(s) were added to refs/heads/master by this push:
 new ead77fe  hydra: Fix ‘…/manual’-style URLs without a trailing ‘/’.
ead77fe is described below

commit ead77feb81338666d80c1b7e9ca2d4b90576ee9c
Author: Tobias Geerinckx-Rice 
AuthorDate: Sun Jun 12 02:00:00 2022 +0200

hydra: Fix ‘…/manual’-style URLs without a trailing ‘/’.

These are used in, e.g., Guix System's /etc/os-release and were
embarrassingly broken.

* hydra/modules/sysadmin/nginx.scm (guix.gnu.org-other-locations):
Handle the absence of a trailing ‘/’ in manual & cookbook URLs.
---
 hydra/modules/sysadmin/nginx.scm | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/hydra/modules/sysadmin/nginx.scm b/hydra/modules/sysadmin/nginx.scm
index c582fac..1fa516e 100644
--- a/hydra/modules/sysadmin/nginx.scm
+++ b/hydra/modules/sysadmin/nginx.scm
@@ -667,17 +667,17 @@ synonymous IETF language tags that should be mapped to 
the same $lang."
 
;; These rules take precedence over the '.pdf' and '.html' rules below.
(nginx-location-configuration
-(uri "~ /manual/devel/(.*)$")
+(uri "~ /manual/devel(|/.*)$")
 (body (list "expires 4h;"
-"alias /srv/guix-manual-devel/$1;")))
+"alias /srv/guix-manual-devel$1;")))
(nginx-location-configuration
-(uri "~ /manual/(.*)$")
+(uri "~ /manual(|/.*)$")
 (body (list "expires 1d;"
-"alias /srv/guix-manual/$1;")))
+"alias /srv/guix-manual$1;")))
(nginx-location-configuration
-(uri "~ /cookbook/(.*)$")
+(uri "~ /cookbook(|/.*)$")
 (body (list "expires 4h;"
-"alias /srv/guix-cookbook/$1;")))
+"alias /srv/guix-cookbook$1;")))
(nginx-location-configuration
 (uri "~ \\.pdf$") ;*.pdf at the top level
 (body (list "root /srv/guix-pdfs;")))



branch master updated: website: online-guix-day-announcement-2: Update reference to Freenode.

2022-01-15 Thread Tobias Geerinckx-Rice via
This is an automated email from the git hooks/post-receive script.

nckx pushed a commit to branch master
in repository guix-artwork.

The following commit(s) were added to refs/heads/master by this push:
 new c0a09db  website: online-guix-day-announcement-2: Update reference to 
Freenode.
c0a09db is described below

commit c0a09dba8f3944dd64c6546c412989dbb003b7c9
Author: Tobias Geerinckx-Rice 
AuthorDate: Sat Jan 15 06:55:47 2022 +

website: online-guix-day-announcement-2: Update reference to Freenode.

* website/posts/online-guix-day-announcement-2.md: freenode.net → 
libera.chat.
---
 website/posts/online-guix-day-announcement-2.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/website/posts/online-guix-day-announcement-2.md 
b/website/posts/online-guix-day-announcement-2.md
index eec3439..42ebebb 100644
--- a/website/posts/online-guix-day-announcement-2.md
+++ b/website/posts/online-guix-day-announcement-2.md
@@ -57,7 +57,7 @@ last discussion may be longer depending on what you have to 
share.
 
 The main channel for the day will be the video chat and questions will be asked
 via the chat hosted there or––because we love it––via `#guix` on
-[`irc.freenode.net`](https://guix.gnu.org/en/contact/irc/) then the floor
+[`libera.chat`](https://guix.gnu.org/en/contact/irc/) then the floor
 might be shared, opening more mics.  The discussions will not be recorded
 because we would like to keep them informal––where people are less impressed to
 share their point of views.



branch master updated: hydra: berlin: Redirect disarchive HTTP connections to HTTPS.

2022-01-12 Thread Tobias Geerinckx-Rice via
This is an automated email from the git hooks/post-receive script.

nckx pushed a commit to branch master
in repository maintenance.

The following commit(s) were added to refs/heads/master by this push:
 new 5165754  hydra: berlin: Redirect disarchive HTTP connections to HTTPS.
5165754 is described below

commit 5165754b06571e5099bd4571ec876432465a1a3e
Author: Tobias Geerinckx-Rice 
AuthorDate: Wed Jan 12 17:26:18 2022 +

hydra: berlin: Redirect disarchive HTTP connections to HTTPS.

* hydra/nginx/berlin.scm (%berlin-servers): Remove the port 80 listener
for disarchive.guix.gnu.org, to be handled by the catch-all HTTPS
redirector.
---
 hydra/nginx/berlin.scm | 11 ---
 1 file changed, 11 deletions(-)

diff --git a/hydra/nginx/berlin.scm b/hydra/nginx/berlin.scm
index ecdbb13..9a67826 100644
--- a/hydra/nginx/berlin.scm
+++ b/hydra/nginx/berlin.scm
@@ -207,17 +207,6 @@ PUBLISH-URL."
  (list
   "access_log /var/log/nginx/bootstrappable.access.log;")))
 
-   (nginx-server-configuration
-(listen '("80"))
-(server-name '("disarchive.guix.gnu.org"))
-(root "/gnu/disarchive")
-(raw-content
- ;; Tell nginx to always read 'FILE.gz' when asked for 'FILE', and to
- ;; gunzip it on the fly (because the client for this typically doesn't
- ;; properly support gzip encoding).
- (list "gzip_static always; gunzip on;\n"
-   "access_log /var/log/nginx/disarchive.access.log;")))
-
(nginx-server-configuration
 (listen '("80"))
 (server-name '("guixwl.org"



master updated (39e3c89 -> 8c91c82)

2019-06-19 Thread Tobias Geerinckx-Rice
nckx pushed a change to branch master.

  from  39e3c89   templates: Expand search input on focus.
   new  8c91c82   templates: Add link titles to evaluation badges.


Summary of changes:
 src/cuirass/templates.scm | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)



[no subject]

2019-06-19 Thread Tobias Geerinckx-Rice
branch: master
commit 8c91c82e3529a4a479864655a2ac76a90e7f12ad
Author: Tobias Geerinckx-Rice 
Date:   Wed Jun 19 16:23:43 2019 +0200

templates: Add link titles to evaluation badges.

* src/cuirass/templates.scm (evaluation-badges): Add ‘title’ attributes.
---
 src/cuirass/templates.scm | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/src/cuirass/templates.scm b/src/cuirass/templates.scm
index 9ebdd2e..342fd13 100644
--- a/src/cuirass/templates.scm
+++ b/src/cuirass/templates.scm
@@ -254,13 +254,16 @@
(aria-hidden "true"))
 ""))
 `((a (@ (href "/eval/" ,(assq-ref evaluation #:id) 
"?status=succeeded")
-(class "badge badge-success"))
+(class "badge badge-success")
+(title "Succeeded"))
  ,succeeded)
   (a (@ (href "/eval/" ,(assq-ref evaluation #:id) 
"?status=failed")
-(class "badge badge-danger"))
+(class "badge badge-danger")
+(title "Failed"))
  ,failed)
   (a (@ (href "/eval/" ,(assq-ref evaluation #:id) 
"?status=pending")
-(class "badge badge-secondary"))
+(class "badge badge-secondary")
+(title "Scheduled"))
  ,scheduled
   '((em "In progress…"
 



04/04: gnu: youtube-dl: Update to 2018.11.03.

2018-11-06 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit fe4fb278b8754b7723a912ed605cd520f1f42457
Author: Tobias Geerinckx-Rice 
Date:   Tue Nov 6 15:21:26 2018 +0100

gnu: youtube-dl: Update to 2018.11.03.

* gnu/packages/video.scm (youtube-dl): Update to 2018.11.03.
---
 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 f32604c..a482ef2 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -1269,7 +1269,7 @@ access to mpv's powerful playback capabilities.")
 (define-public youtube-dl
   (package
 (name "youtube-dl")
-(version "2018.10.05")
+(version "2018.11.03")
 (source (origin
   (method url-fetch)
   (uri (string-append "https://yt-dl.org/downloads/;
@@ -1277,7 +1277,7 @@ access to mpv's powerful playback capabilities.")
   version ".tar.gz"))
   (sha256
(base32
-"1iq02kwxdgh07bf0w0fvbsjbdshs4kja35gy8m70ji9cj10l1mbw"
+"11phhwhr1g050h4625d5jsgcsjnnv7jc6xcrbn7zdzd32f6gy2lj"
 (build-system python-build-system)
 (arguments
  ;; The problem here is that the directory for the man page and completion



02/04: gnu: jq: Don't use NAME in source URI.

2018-11-06 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit c3b8300af321bbc56c5743ae53890e2184b0aa45
Author: Tobias Geerinckx-Rice 
Date:   Tue Nov 6 15:10:51 2018 +0100

gnu: jq: Don't use NAME in source URI.

* gnu/packages/web.scm (jq)[source]: Code more hard.
---
 gnu/packages/web.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 86e748f..3203b25 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -4169,9 +4169,9 @@ It uses the uwsgi protocol for all the 
networking/interprocess communications.")
 (version "1.6")
 (source (origin
   (method url-fetch)
-  (uri (string-append "https://github.com/stedolan/; name
-  "/releases/download/" name "-" version
-  "/" name "-" version ".tar.gz"))
+  (uri (string-append "https://github.com/stedolan/jq;
+  "/releases/download/jq-" version
+  "/jq-" version ".tar.gz"))
   (sha256
(base32
 "1a76f46a652i2g333kfvrl6mp2w7whf6h1yly519izg4y967h9cn"



01/04: gnu: jq: Update to 1.6.

2018-11-06 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 418dd6adb5de1bc26ff9bac1cb0dc7822be52112
Author: Tobias Geerinckx-Rice 
Date:   Tue Nov 6 15:13:16 2018 +0100

gnu: jq: Update to 1.6.

* gnu/packages/web.scm (jq): Update to 1.6.
[source]: Remove upstreamed patch.
* gnu/packages/patches/jq-CVE-2015-8863.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
---
 gnu/local.mk|  1 -
 gnu/packages/patches/jq-CVE-2015-8863.patch | 45 -
 gnu/packages/web.scm|  8 ++---
 3 files changed, 2 insertions(+), 52 deletions(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index 1f9f6b3..c2075f7 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -834,7 +834,6 @@ dist_patch_DATA =   
\
   %D%/packages/patches/jemalloc-arm-address-bits.patch \
   %D%/packages/patches/jbig2dec-ignore-testtest.patch  \
   %D%/packages/patches/json-glib-fix-tests-32bit.patch \
-  %D%/packages/patches/jq-CVE-2015-8863.patch  \
   %D%/packages/patches/kdbusaddons-kinit-file-name.patch   \
   %D%/packages/patches/khmer-use-libraries.patch\
   %D%/packages/patches/libziparchive-add-includes.patch\
diff --git a/gnu/packages/patches/jq-CVE-2015-8863.patch 
b/gnu/packages/patches/jq-CVE-2015-8863.patch
deleted file mode 100644
index 20b3bb3..000
--- a/gnu/packages/patches/jq-CVE-2015-8863.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-Fix CVE-2015-8863 (Off-by-one error in the tokenadd function in
-jv_parse.c in jq allows remote attackers to cause a denial of service
-(crash) via a long JSON-encoded number, which triggers a heap-based
-buffer overflow):
-
-<https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2015-8863>
-
-Copied from upstream code repository:
-
-<https://github.com/stedolan/jq/commit/8eb1367ca44e772963e704a700ef72ae2e12babd>
-
-From 8eb1367ca44e772963e704a700ef72ae2e12babd Mon Sep 17 00:00:00 2001
-From: Nicolas Williams 
-Date: Sat, 24 Oct 2015 17:24:57 -0500
-Subject: [PATCH] Heap buffer overflow in tokenadd() (fix #105)
-
-This was an off-by one: the NUL terminator byte was not allocated on
-resize.  This was triggered by JSON-encoded numbers longer than 256
-bytes.

- jv_parse.c | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/jv_parse.c b/jv_parse.c
-index 3102ed4..84245b8 100644
 a/jv_parse.c
-+++ b/jv_parse.c
-@@ -383,7 +383,7 @@ static pfunc stream_token(struct jv_parser* p, char ch) {
- 
- static void tokenadd(struct jv_parser* p, char c) {
-   assert(p->tokenpos <= p->tokenlen);
--  if (p->tokenpos == p->tokenlen) {
-+  if (p->tokenpos >= (p->tokenlen - 1)) {
- p->tokenlen = p->tokenlen*2 + 256;
- p->tokenbuf = jv_mem_realloc(p->tokenbuf, p->tokenlen);
-   }
-@@ -485,7 +485,7 @@ static pfunc check_literal(struct jv_parser* p) {
- TRY(value(p, v));
-   } else {
- // FIXME: better parser
--p->tokenbuf[p->tokenpos] = 0; // FIXME: invalid
-+p->tokenbuf[p->tokenpos] = 0;
- char* end = 0;
- double d = jvp_strtod(>dtoa, p->tokenbuf, );
- if (end == 0 || *end != 0)
diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index 447a899..86e748f 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -4166,7 +4166,7 @@ It uses the uwsgi protocol for all the 
networking/interprocess communications.")
 (define-public jq
   (package
 (name "jq")
-(version "1.5")
+(version "1.6")
 (source (origin
   (method url-fetch)
   (uri (string-append "https://github.com/stedolan/; name
@@ -4174,11 +4174,7 @@ It uses the uwsgi protocol for all the 
networking/interprocess communications.")
   "/" name "-" version ".tar.gz"))
   (sha256
(base32
-"0g29kyz4ykasdcrb0zmbrp2jqs9kv1wz9swx849i2d1ncknbzln4"))
-  ;; This patch has been pushed and the vulnerability will be
-  ;; fixed in the next release after 1.5.
-  ;; https://github.com/stedolan/jq/issues/995
-  (patches (search-patches "jq-CVE-2015-8863.patch"
+"1a76f46a652i2g333kfvrl6mp2w7whf6h1yly519izg4y967h9cn"
 (inputs
  `(("oniguruma" ,oniguruma)))
 (native-inputs



03/04: gnu: terraform-docs: Update to 0.5.0.

2018-11-06 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit b1eeeb8dd485009bc04005ad6345c84b8932dffa
Author: Tobias Geerinckx-Rice 
Date:   Tue Nov 6 15:05:30 2018 +0100

gnu: terraform-docs: Update to 0.5.0.

* gnu/packages/terraform.scm (terraform-docs): Update to 0.5.0.
[native-inputs]: Remove them all.
---
 gnu/packages/terraform.scm | 11 ---
 1 file changed, 4 insertions(+), 7 deletions(-)

diff --git a/gnu/packages/terraform.scm b/gnu/packages/terraform.scm
index 71b214e..f14b152 100644
--- a/gnu/packages/terraform.scm
+++ b/gnu/packages/terraform.scm
@@ -1,5 +1,6 @@
 ;;; GNU Guix --- Functional package management for GNU
 ;;; Copyright © 2018 Christopher Baines 
+;;; Copyright © 2018 Tobias Geerinckx-Rice 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -21,13 +22,12 @@
   #:use-module (guix packages)
   #:use-module (guix download)
   #:use-module (guix git-download)
-  #:use-module (guix build-system go)
-  #:use-module (gnu packages golang))
+  #:use-module (guix build-system go))
 
 (define-public terraform-docs
   (package
 (name "terraform-docs")
-(version "0.3.0")
+(version "0.5.0")
 (source (origin
   (method git-fetch)
   (uri (git-reference
@@ -36,11 +36,8 @@
   (file-name (git-file-name name version))
   (sha256
(base32
-"0xchpik32ab8m89s6jv671vswg8xhprfvh6s5md0zd36482d2nmm"
+"12w2yr669hk5kxdb9rrzsn8hwvx8rzrc1rmn8hs9l8z1bkfhr4gg"
 (build-system go-build-system)
-(native-inputs
- `(("go-github-com-hashicorp-hcl" ,go-github-com-hashicorp-hcl)
-   ("go-github-com-tj-docopt" ,go-github-com-tj-docopt)))
 (arguments
  '(#:import-path "github.com/segmentio/terraform-docs"))
 (synopsis "Generate documentation from Terraform modules")



branch master updated (c58f3eb -> fe4fb27)

2018-11-06 Thread Tobias Geerinckx-Rice
nckx pushed a change to branch master
in repository guix.

  from  c58f3eb   gnu: ffmpeg: Update to 4.1.
   new  418dd6a   gnu: jq: Update to 1.6.
   new  c3b8300   gnu: jq: Don't use NAME in source URI.
   new  b1eeeb8   gnu: terraform-docs: Update to 0.5.0.
   new  fe4fb27   gnu: youtube-dl: Update to 2018.11.03.

The 4 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/patches/jq-CVE-2015-8863.patch | 45 -
 gnu/packages/terraform.scm  | 11 +++
 gnu/packages/video.scm  |  4 +--
 gnu/packages/web.scm| 14 -
 5 files changed, 11 insertions(+), 64 deletions(-)
 delete mode 100644 gnu/packages/patches/jq-CVE-2015-8863.patch



01/01: gnu: tor: Update to 0.3.4.9.

2018-11-02 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 3995e854620c993782e584471013ffe388cf7ced
Author: Tobias Geerinckx-Rice 
Date:   Fri Nov 2 19:47:54 2018 +0100

gnu: tor: Update to 0.3.4.9.

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

diff --git a/gnu/packages/tor.scm b/gnu/packages/tor.scm
index 7d46191..61b0c82 100644
--- a/gnu/packages/tor.scm
+++ b/gnu/packages/tor.scm
@@ -47,14 +47,14 @@
 (define-public tor
   (package
 (name "tor")
-(version "0.3.4.8")
+(version "0.3.4.9")
 (source (origin
  (method url-fetch)
  (uri (string-append "https://dist.torproject.org/tor-;
  version ".tar.gz"))
  (sha256
   (base32
-   "08qhzcmzxp5xr2l5721vagksqnnbrzzzy5hmz5y9r8lrq2r4qsl2"
+   "0jhnvnp08hsfrzgsvg5xnfxyaw3nzgg9h24cwbwnz6iby20i05qs"
 (build-system gnu-build-system)
 (arguments
  `(#:configure-flags (list "--enable-gcc-hardening"



branch master updated (ff34941 -> 3995e85)

2018-11-02 Thread Tobias Geerinckx-Rice
nckx pushed a change to branch master
in repository guix.

  from  ff34941   gnu: python-apache-libcloud: Update to 2.3.0.
   new  3995e85   gnu: tor: Update to 0.3.4.9.

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 | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)



09/10: gnu: highlight: Update to 3.47.

2018-10-31 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 38fda1cc36f55bd2c99fdd534b269c8807fc5799
Author: Tobias Geerinckx-Rice 
Date:   Thu Nov 1 04:14:15 2018 +0100

gnu: highlight: Update to 3.47.

* gnu/packages/pretty-print.scm (highlight): Update to 3.47.
---
 gnu/packages/pretty-print.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/pretty-print.scm b/gnu/packages/pretty-print.scm
index ad42985..bdb5dbb 100644
--- a/gnu/packages/pretty-print.scm
+++ b/gnu/packages/pretty-print.scm
@@ -244,7 +244,7 @@ seen in a terminal.")
 (define-public highlight
   (package
 (name "highlight")
-(version "3.42")
+(version "3.47")
 (source
  (origin
(method url-fetch)
@@ -252,7 +252,7 @@ seen in a terminal.")
version ".tar.bz2"))
(sha256
 (base32
- "07iihzy8ckzdrxqd6bzbij4hy4mmlixibjnjviqfihd0hh1q30m5"
+ "0xidf8755lnx55x6p4ajgg4l145akjqswny41483fvg5lpa41i6f"
 (build-system gnu-build-system)
 (arguments
  `(#:tests? #f  ; no tests



10/10: gnu: whois: Update to 5.4.0.

2018-10-31 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 66a2a47117af6625d3b6fab8d661bbe57ff648c1
Author: Tobias Geerinckx-Rice 
Date:   Thu Nov 1 04:29:02 2018 +0100

gnu: whois: Update to 5.4.0.

* gnu/packages/networking.scm (whois): Update to 5.4.0.
---
 gnu/packages/networking.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/networking.scm b/gnu/packages/networking.scm
index 5a0c464..5504742 100644
--- a/gnu/packages/networking.scm
+++ b/gnu/packages/networking.scm
@@ -538,7 +538,7 @@ and up to 1 Mbit/s downstream.")
 (define-public whois
   (package
 (name "whois")
-(version "5.3.2")
+(version "5.4.0")
 (source
  (origin
(method url-fetch)
@@ -546,7 +546,7 @@ and up to 1 Mbit/s downstream.")
name "_" version ".tar.xz"))
(sha256
 (base32
- "0m3352d5b0ragygbqjbaimghrbx4va2rixa34j5a1g3jj6l4nwbr"
+ "0y73b3z1akni620s1hlrijwdrk95ca1c8csjds48vpd6z86awx9p"
 (build-system gnu-build-system)
 (arguments
  `(#:tests? #f  ; no test suite



07/10: gnu: python-pynacl: Update to 1.3.0.

2018-10-31 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 60ed87871dcf2924ec9fd167478b1ad6b21343b5
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 31 23:48:12 2018 +0100

gnu: python-pynacl: Update to 1.3.0.

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

diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm
index f71b8a3..1a70f94 100644
--- a/gnu/packages/python-crypto.scm
+++ b/gnu/packages/python-crypto.scm
@@ -637,7 +637,7 @@ PKCS#8, PKCS#12, PKCS#5, X.509 and TSP.")
 (define-public python-pynacl
   (package
 (name "python-pynacl")
-(version "1.2.1")
+(version "1.3.0")
 (source
  (origin
(method url-fetch)
@@ -648,7 +648,7 @@ PKCS#8, PKCS#12, PKCS#5, X.509 and TSP.")
 #t))
(sha256
 (base32
- "1ada3qr83cliap6dk897vnvjkynij1kjqbwizdbgarazlyh8zlz0"
+ "0330wyvggm19xhmwmz9rrr97lzbv3siwfy50gmax3vvgs7nh0q8c"
 (build-system python-build-system)
 (arguments
  `(#:phases



01/10: gnu: julia: Update objconv input to 2018-10-07.

2018-10-31 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 2930a39b165ce9e13e899fe66b82c03932e0e86b
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 31 15:54:38 2018 +0100

gnu: julia: Update objconv input to 2018-10-07.

* gnu/packages/julia.scm (julia)[input]: Update objconf to 2018-10-07.
---
 gnu/packages/julia.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/julia.scm b/gnu/packages/julia.scm
index fb9b0ee..856bbc0 100644
--- a/gnu/packages/julia.scm
+++ b/gnu/packages/julia.scm
@@ -357,10 +357,10 @@
(method url-fetch)
;; No versioned URL, see <https://www.agner.org/optimize/> for 
updates.
(uri "https://www.agner.org/optimize/objconv.zip;)
-   (file-name "objconv-2018-08-15.zip")
+   (file-name "objconv-2018-10-07.zip")
(sha256
 (base32
- "09y4pwxfs6fl47cyingbf95i2rxx74wmycl9fd4ldcgvpx9bzdrx"
+ "0wp6ld9vk11f4nnkn56627zmlv9k5vafi99qa3yyn1pgcd61zcfs"
("dsfmt"
 ,(origin
(method url-fetch)



06/10: gnu: oniguruma: Update to 6.9.0.

2018-10-31 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 351a12b0a7e57c9aa95e2780e7e568597a425892
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 31 22:49:49 2018 +0100

gnu: oniguruma: Update to 6.9.0.

* gnu/packages/textutils.scm (oniguruma): Update to 6.9.0.
---
 gnu/packages/textutils.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/textutils.scm b/gnu/packages/textutils.scm
index 8780bb2..084017d 100644
--- a/gnu/packages/textutils.scm
+++ b/gnu/packages/textutils.scm
@@ -338,7 +338,7 @@ as existing hashing techniques, with provably negligible 
risk of collisions.")
 (define-public oniguruma
   (package
 (name "oniguruma")
-(version "6.8.2")
+(version "6.9.0")
 (source (origin
   (method url-fetch)
   (uri (string-append "https://github.com/kkos/;
@@ -346,7 +346,7 @@ as existing hashing techniques, with provably negligible 
risk of collisions.")
   "/onig-" version ".tar.gz"))
   (sha256
(base32
-"00s9gjgb3srn5sbmx4x9bssn52mi04d868ghizssdhjlddgxmsmd"
+"1jg76i2ksf3s4bz4h3g2f9ac19q31lzxs11j900w7qqc0mgb5gwi"
 (build-system gnu-build-system)
 (home-page "https://github.com/kkos/oniguruma;)
 (synopsis "Regular expression library")



05/10: gnu: motion: Install translations.

2018-10-31 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 33bddd309c398d3d2286a48f26e41b59350b7ef7
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 31 19:22:50 2018 +0100

gnu: motion: Install translations.

* gnu/packages/video.scm (motion)[native-inputs]: Add gettext-minimal.
---
 gnu/packages/video.scm | 1 +
 1 file changed, 1 insertion(+)

diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 2eb79a8..34af248 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -2927,6 +2927,7 @@ It counts more than 100 plugins.")
 (native-inputs
  `(("autoconf" ,autoconf-wrapper)
("automake" ,automake)
+   ("gettext" ,gettext-minimal)
("pkg-config" ,pkg-config)))
 (inputs
  `(("libjpeg" ,libjpeg)



08/10: gnu: python-jsonrpclib-pelix: Update to 0.3.2.

2018-10-31 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit a72d337fbc1a1b619de7867315fc1435a54894c8
Author: Tobias Geerinckx-Rice 
Date:   Thu Nov 1 03:21:00 2018 +0100

gnu: python-jsonrpclib-pelix: Update to 0.3.2.

* gnu/packages/python.scm (python-jsonrpclib-pelix): Update to 0.3.2.
[arguments]: Disable #:tests?.
---
 gnu/packages/python.scm | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index 29b4a8e..a65573f 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -12824,15 +12824,17 @@ embeddable JavaScript engine.")
 (define-public python-jsonrpclib-pelix
   (package
 (name "python-jsonrpclib-pelix")
-(version "0.3.1")
+(version "0.3.2")
 (source
  (origin
(method url-fetch)
(uri (pypi-uri "jsonrpclib-pelix" version))
(sha256
 (base32
- "1qs95vxplxwspbrqy8bvc195s58iy43qkf75yrjfql2sim8b25sl"
+ "0f83z5zi7w32vprhk1dyc94ir1bh4hdd57bjdbwkq9ykng8qilhl"
 (build-system python-build-system)
+(arguments
+ `(#:tests? #f)); no tests in PyPI tarball
 (home-page "https://github.com/tcalmant/jsonrpclib/;)
 (synopsis "JSON-RPC 2.0 client library for Python")
 (description



03/10: Keep (gnu packages video) module imports in order.

2018-10-31 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 4fbcfc148264b1ad97706d366dbd94ce4e02e56d
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 31 19:05:55 2018 +0100

Keep (gnu packages video) module imports in order.

* gnu/packages/video.scm (define-module): Re-order module imports
alphabetically.
---
 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 fb8e4fe..900198a 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -67,6 +67,7 @@
   #:use-module (guix build-system trivial)
   #:use-module (gnu packages)
   #:use-module (gnu packages algebra)
+  #:use-module (gnu packages assembly)
   #:use-module (gnu packages audio)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages avahi)
@@ -140,8 +141,7 @@
   #:use-module (gnu packages xdisorg)
   #:use-module (gnu packages xiph)
   #:use-module (gnu packages xml)
-  #:use-module (gnu packages xorg)
-  #:use-module (gnu packages assembly))
+  #:use-module (gnu packages xorg))
 
 (define-public aalib
   (package



02/10: gnu: motion: Update to 4.2.

2018-10-31 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit c3069cd183a5e00166c99da57668341e9767cab2
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 31 19:01:05 2018 +0100

gnu: motion: Update to 4.2.

* gnu/packages/video.scm (motion): Update to 4.2.
---
 gnu/packages/video.scm | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 4fcd15e..fb8e4fe 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -96,6 +96,7 @@
   #:use-module (gnu packages glib)
   #:use-module (gnu packages guile)
   #:use-module (gnu packages gnome)
+  #:use-module (gnu packages gnunet)
   #:use-module (gnu packages gnupg)
   #:use-module (gnu packages gstreamer)
   #:use-module (gnu packages gtk)
@@ -2911,7 +2912,7 @@ It counts more than 100 plugins.")
 (define-public motion
   (package
 (name "motion")
-(version "4.1.1")
+(version "4.2")
 (home-page "https://motion-project.github.io/;)
 (source (origin
   (method url-fetch)
@@ -2920,7 +2921,7 @@ It counts more than 100 plugins.")
 "release-" version ".tar.gz"))
   (sha256
(base32
-"1qm4i8zrqafl60sv2frhixvkd0wh0r5jfcrj5i6gha7yplsvjx10"))
+"1ad2zlz941lvb818g1nzlpcpbxgv0h05q164hafa805yqm7m1y3f"))
   (file-name (string-append name "-" version ".tar.gz"
 (build-system gnu-build-system)
 (native-inputs
@@ -2930,6 +2931,7 @@ It counts more than 100 plugins.")
 (inputs
  `(("libjpeg" ,libjpeg)
("ffmpeg" ,ffmpeg-3.4)
+   ("libmicrohttpd" ,libmicrohttpd)
("sqlite" ,sqlite)))
 (arguments
  '(#:phases (modify-phases %standard-phases



branch master updated (c16913d -> 66a2a47)

2018-10-31 Thread Tobias Geerinckx-Rice
nckx pushed a change to branch master
in repository guix.

  from  c16913d   gnu: myrepos: Update to 1.20180726.
   new  2930a39   gnu: julia: Update objconv input to 2018-10-07.
   new  c3069cd   gnu: motion: Update to 4.2.
   new  4fbcfc1   Keep (gnu packages video) module imports in order.
   new  2ea678f   gnu: motion: Don't use unstable tarball.
   new  33bddd3   gnu: motion: Install translations.
   new  351a12b   gnu: oniguruma: Update to 6.9.0.
   new  60ed878   gnu: python-pynacl: Update to 1.3.0.
   new  a72d337   gnu: python-jsonrpclib-pelix: Update to 0.3.2.
   new  38fda1c   gnu: highlight: Update to 3.47.
   new  66a2a47   gnu: whois: Update to 5.4.0.

The 10 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/julia.scm |  4 ++--
 gnu/packages/networking.scm|  4 ++--
 gnu/packages/pretty-print.scm  |  4 ++--
 gnu/packages/python-crypto.scm |  4 ++--
 gnu/packages/python.scm|  6 --
 gnu/packages/textutils.scm |  4 ++--
 gnu/packages/video.scm | 21 -
 7 files changed, 26 insertions(+), 21 deletions(-)



04/10: gnu: motion: Don't use unstable tarball.

2018-10-31 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 2ea678fabfb57b05652fa8e0afe8fb6b1000473f
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 31 19:19:29 2018 +0100

gnu: motion: Don't use unstable tarball.

* gnu/packages/video.scm (motion)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
---
 gnu/packages/video.scm | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm
index 900198a..2eb79a8 100644
--- a/gnu/packages/video.scm
+++ b/gnu/packages/video.scm
@@ -2915,14 +2915,14 @@ It counts more than 100 plugins.")
 (version "4.2")
 (home-page "https://motion-project.github.io/;)
 (source (origin
-  (method url-fetch)
-  (uri (string-append
-"https://github.com/Motion-Project/motion/archive/;
-"release-" version ".tar.gz"))
+  (method git-fetch)
+  (uri (git-reference
+(url "https://github.com/Motion-Project/motion.git;)
+(commit (string-append "release-" version
   (sha256
(base32
-"1ad2zlz941lvb818g1nzlpcpbxgv0h05q164hafa805yqm7m1y3f"))
-  (file-name (string-append name "-" version ".tar.gz"
+"0c0q6dl4v561m5y8bp0c0h4p3s52fjgcdnsrrf5ygdi288d3rfxv"))
+  (file-name (git-file-name name version
 (build-system gnu-build-system)
 (native-inputs
  `(("autoconf" ,autoconf-wrapper)



01/02: gnu: meandmyshadow: Update to 0.5.

2018-10-30 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 1d9a9d27ae4d7981a0df749708b683859ee5c58e
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 31 01:27:07 2018 +0100

gnu: meandmyshadow: Update to 0.5.

* gnu/packages/games.scm (meandmyshadow): Update to 0.5.
[source]: Add unreleased bugfix patch.
[arguments]: Remove obsolete ‘set-sdl'paths’ phase.
[inputs]: Switch to SDL 2. Add lua. Remove libx11, mesa, and glu.
* gnu/packages/patches/meandmyshadow-define-paths-earlier.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
---
 gnu/local.mk   |  1 +
 gnu/packages/games.scm | 38 ++--
 .../meandmyshadow-define-paths-earlier.patch   | 50 ++
 3 files changed, 63 insertions(+), 26 deletions(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index 5f72879..6075e47 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -951,6 +951,7 @@ dist_patch_DATA =   
\
   %D%/packages/patches/mcrypt-CVE-2012-4409.patch  \
   %D%/packages/patches/mcrypt-CVE-2012-4426.patch  \
   %D%/packages/patches/mcrypt-CVE-2012-4527.patch  \
+  %D%/packages/patches/meandmyshadow-define-paths-earlier.patch\
   %D%/packages/patches/mesa-skip-disk-cache-test.patch \
   %D%/packages/patches/meson-for-build-rpath.patch \
   %D%/packages/patches/metabat-fix-compilation.patch   \
diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index e28dd9f..250f615 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -572,7 +572,7 @@ automata.  The following features are available:
 (define-public meandmyshadow
   (package
 (name "meandmyshadow")
-(version "0.4.1")
+(version "0.5")
 (source (origin
   (method url-fetch)
   (uri (string-append "mirror://sourceforge/meandmyshadow/"
@@ -580,37 +580,23 @@ automata.  The following features are available:
   "-src.tar.gz"))
   (sha256
(base32
-"0wl5dc75qy001s6043cx0vr2l5y2qfv1cldqnwill9sfygqj9p95"
+"1b6qf83vdfv8jwn2jq9ywmda2qn2f5914i7mwfy04m17wx593m3m"))
+  (patches (search-patches
+;; This will not be needed in the next release.
+"meandmyshadow-define-paths-earlier.patch"
 (build-system cmake-build-system)
 (arguments
- '(#:tests? #f ; there are no tests
-   #:phases
-   (modify-phases %standard-phases
- (add-after 'unpack 'set-sdl'paths
-   (lambda* (#:key inputs #:allow-other-keys)
- (substitute* "cmake/Modules/FindSDL_gfx.cmake"
-   (("/usr/local/include/SDL")
-(string-append (assoc-ref inputs "sdl")
-   "/include/SDL")))
- ;; Because SDL provides lib/libX11.so.6 we need to explicitly
- ;; link with libX11, even though we're using the GL backend.
- (substitute* "CMakeLists.txt"
-   (("\\$\\{X11_LIBRARIES\\}") "-lX11"))
- #t)
+ `(#:tests? #f)); there are no tests
 (native-inputs
  `(("pkg-config" ,pkg-config)))
 (inputs
- `(("sdl" ,(sdl-union (list sdl
-sdl-image
-sdl-gfx
-sdl-mixer
-sdl-ttf)))
-   ("libx11" ,libx11) ; needed by sdl's libX11
+ `(("curl" ,curl)
("libarchive" ,libarchive)
-   ("openssl" ,openssl)
-   ("mesa" ,mesa)
-   ("glu" ,glu)
-   ("curl" ,curl)))
+   ("lua" ,lua)
+   ("sdl" ,(sdl-union (list sdl2
+sdl2-image
+sdl2-mixer
+sdl2-ttf)
 (home-page "http://meandmyshadow.sourceforge.net/;)
 (synopsis "Puzzle/platform game")
 (description "Me and My Shadow is a puzzle/platform game in which you try
diff --git a/gnu/packages/patches/meandmyshadow-define-paths-earlier.patch 
b/gnu/packages/patches/meandmyshadow-define-paths-earlier.patch
new file mode 100644
index 000..505cbd2
--- /dev/null
+++ b/gnu/packages/patches/meandmyshadow-define-paths-earlier.patch
@@ -0,0 +1,50 @@
+From: Tobias Geerinckx-Rice 
+Date: Wed, 31 Oct 2018 02:24:26 +0100
+Subject: [PATCH] gnu: meandmyshadow: Define paths earlier.
+
+The following patch was taken verbatim from the upstream repository[0]
+and will be included in the next release.
+
+[0]: https://github.com/

02/02: gnu: meandmyshadow: Update home page.

2018-10-30 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit b590951ff2a9f05993b952f9cae925254237b1d6
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 31 01:27:42 2018 +0100

gnu: meandmyshadow: Update home page.

* gnu/packages/games.scm (meandmyshadow)[home-page]: Follow permanent
redirect.
---
 gnu/packages/games.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 250f615..0467872 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -597,7 +597,7 @@ automata.  The following features are available:
 sdl2-image
 sdl2-mixer
 sdl2-ttf)
-(home-page "http://meandmyshadow.sourceforge.net/;)
+(home-page "https://acmepjz.github.io/meandmyshadow/;)
 (synopsis "Puzzle/platform game")
 (description "Me and My Shadow is a puzzle/platform game in which you try
 to reach the exit by solving puzzles.  Spikes, moving blocks, fragile blocks



branch master updated (4cae7e6 -> b590951)

2018-10-30 Thread Tobias Geerinckx-Rice
nckx pushed a change to branch master
in repository guix.

  from  4cae7e6   gnu: hyperrogue: Update to 10.4x.
   new  1d9a9d2   gnu: meandmyshadow: Update to 0.5.
   new  b590951   gnu: meandmyshadow: Update home page.

The 2 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/games.scm | 40 ++---
 .../meandmyshadow-define-paths-earlier.patch   | 50 ++
 3 files changed, 64 insertions(+), 27 deletions(-)
 create mode 100644 
gnu/packages/patches/meandmyshadow-define-paths-earlier.patch



01/07: gnu: python-partd: Update to 0.3.9.

2018-10-30 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 1204402a9036bd35e37699d4310275b79cc54083
Author: Tobias Geerinckx-Rice 
Date:   Tue Oct 30 00:11:12 2018 +0100

gnu: python-partd: Update to 0.3.9.

* gnu/packages/python.scm (python-partd): Update to 0.3.9.
---
 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 fbb2802..29b4a8e 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -14433,14 +14433,14 @@ This Python package wraps the Blosc library.")
 (define-public python-partd
   (package
 (name "python-partd")
-(version "0.3.8")
+(version "0.3.9")
 (source
  (origin
(method url-fetch)
(uri (pypi-uri "partd" version))
(sha256
 (base32
- "03s0i5qfgkx6y24bmfgyd5hnsjznkbbfafwb2khf7k9790f1yab7"
+ "0sz6rwlnl4fqq220pyz863cnv0gjdxl4m7lscl71ishl5z0xkmhz"
 (build-system python-build-system)
 (propagated-inputs
  `(("python-blosc" ,python-blosc)



04/07: gnu: pulseview: Update to 0.4.1.

2018-10-30 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 58cd3123ac4d6fb704a07c2ab8165805db03da9a
Author: Tobias Geerinckx-Rice 
Date:   Tue Oct 30 16:30:11 2018 +0100

gnu: pulseview: Update to 0.4.1.

* gnu/packages/electronics.scm (pulseview): Update to 0.4.1.
[arguments]: Remove CMAKE_CXX_FLAGS from #:configure-flags. (Keep)
build(ing) the unit tests. Add a ‘remove-empty-doc-directory’ phase.
---
 gnu/packages/electronics.scm | 18 ++
 1 file changed, 14 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index ddee5ba..bc30e61 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -226,7 +226,7 @@ format support.")
 (define-public pulseview
   (package
 (name "pulseview")
-(version "0.4.0")
+(version "0.4.1")
 (source (origin
   (method url-fetch)
   (uri (string-append
@@ -234,9 +234,20 @@ format support.")
 version ".tar.gz"))
   (sha256
(base32
-"1f8f2342d5yam98mmcb8f9g2vslcwv486bmi4x45pxn68l82ky3q"
+"0bvgmkgz37n2bi9niskpl05hf7rsj1lj972fbrgnlz25s4ywxrwy"
+(build-system cmake-build-system)
 (arguments
- `(#:configure-flags '("-DCMAKE_CXX_FLAGS=-fext-numeric-literals")))
+ `(#:configure-flags '("-DENABLE_TESTS=y")
+   #:phases
+   (modify-phases %standard-phases
+ (add-after 'install 'remove-empty-doc-directory
+   (lambda* (#:key outputs #:allow-other-keys)
+ (let ((out (assoc-ref outputs "out")))
+   (with-directory-excursion (string-append out "/share")
+ ;; Use RMDIR to never risk silently deleting files.
+ (rmdir "doc/pulseview")
+ (rmdir "doc"))
+   #t))
 (native-inputs
  `(("pkg-config" ,pkg-config)))
 (inputs
@@ -247,7 +258,6 @@ format support.")
("libsigrokdecode" ,libsigrokdecode)
("qtbase" ,qtbase)
("qtsvg" ,qtsvg)))
-(build-system cmake-build-system)
 (home-page "https://www.sigrok.org/wiki/PulseView;)
 (synopsis "Qt based logic analyzer, oscilloscope and MSO GUI for sigrok")
 (description "PulseView is a Qt based logic analyzer, oscilloscope and MSO 
GUI



07/07: gnu: hyperrogue: Update to 10.4x.

2018-10-30 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 4cae7e67f3164b0626a2a25215f5d94141a860da
Author: Tobias Geerinckx-Rice 
Date:   Tue Oct 30 23:21:21 2018 +0100

gnu: hyperrogue: Update to 10.4x.

* gnu/packages/games.scm (hyperrogue): Update to 10.4x.
---
 gnu/packages/games.scm | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 53e7a79..e28dd9f 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -3658,18 +3658,18 @@ throwing people around in pseudo-randomly generated 
buildings.")
 (define-public hyperrogue
   (package
 (name "hyperrogue")
-(version "10.4t")
+(version "10.4x")
 ;; When updating this package, be sure to update the "hyperrogue-data"
 ;; origin in native-inputs.
 (source (origin
   (method url-fetch)
   (uri (string-append
-"http://www.roguetemple.com/z/hyper/;
+"https://www.roguetemple.com/z/hyper/;
 name (string-join (string-split version #\.) "")
 "-src.tgz"))
   (sha256
(base32
-"0phqhmnzmc16a23qb4fkil0flzb86kibdckf1r35nc3l0k4193nn"
+"0khk7xqdw4aiw1wnf1xrhmd7fklnzmpdavd7ix4mkm510dr5wklm"
 (build-system gnu-build-system)
 (arguments
  `(#:tests? #f ; no check target
@@ -3741,12 +3741,12 @@ throwing people around in pseudo-randomly generated 
buildings.")
(method url-fetch)
(uri
 (string-append
- "http://www.roguetemple.com/z/hyper/; name
+ "https://www.roguetemple.com/z/hyper/; name
  (string-join (string-split version #\.) "")
  "-win.zip"))
(sha256
 (base32
- "1xd9v8zzgi8m5ar8g4gy1xx5zqwidz3gn1knz0lwib3kbxx4drpg"
+ "1dv3kdv1n5imh3n9900b55rf0wwbjj7243lhsbk7lcjqsqxia39q"
("unzip" ,unzip)))
 (inputs
  `(("font-dejavu" ,font-dejavu)
@@ -3756,7 +3756,7 @@ throwing people around in pseudo-randomly generated 
buildings.")
   sdl-gfx
   sdl-mixer
   sdl-ttf)
-(home-page "http://www.roguetemple.com/z/hyper/;)
+(home-page "https://www.roguetemple.com/z/hyper/;)
 (synopsis "Non-euclidean graphical rogue-like game")
 (description
  "HyperRogue is a game in which the player collects treasures and fights



06/07: gnu: yosys: Don't use unstable tarball.

2018-10-30 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 21fc352bad21c786ad334edc78fadf74c9a9bb0f
Author: Tobias Geerinckx-Rice 
Date:   Tue Oct 30 23:06:28 2018 +0100

gnu: yosys: Don't use unstable tarball.

* gnu/packages/fpga.scm (yosys)[source]: Use GIT-FETCH and GIT-FILE-NAME.
---
 gnu/packages/fpga.scm | 13 +++--
 1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/fpga.scm b/gnu/packages/fpga.scm
index c9454aa..9ab2e35 100644
--- a/gnu/packages/fpga.scm
+++ b/gnu/packages/fpga.scm
@@ -121,14 +121,15 @@ For synthesis, the compiler generates netlists in the 
desired format.")
 (name "yosys")
 (version "0.7")
 (source (origin
-  (method url-fetch)
-  (uri
-   (string-append "https://github.com/cliffordwolf/yosys/archive/;
-  name "-" version ".tar.gz"))
+  (method git-fetch)
+  (uri (git-reference
+(url "https://github.com/cliffordwolf/yosys.git;)
+(commit (string-append "yosys-" version))
+(recursive? #t))) ; for the ‘iverilog’ submodule
   (sha256
 (base32
-   "0vkfdn4phvkjqlnpqlr6q5f97bgjc3312vj5jf0vf85zqv88dy9x"))
-  (file-name (string-append name "-" version "-checkout.tar.gz"))
+   "1ssrpgw0j9qlm52g1hsbb9fsww4vnwi0l7zvvky7a8w7wamddky0"))
+  (file-name (git-file-name name version))
   (modules '((guix build utils)))
   (snippet
'(begin



03/07: gnu: sigrok-cli: Update to 0.7.1.

2018-10-30 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 61c58b7827b336877758d824aafd0c5e4a50713f
Author: Tobias Geerinckx-Rice 
Date:   Tue Oct 30 15:54:20 2018 +0100

gnu: sigrok-cli: Update to 0.7.1.

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

diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index 4aaf050..ddee5ba 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -202,7 +202,7 @@ format support.")
 (define-public sigrok-cli
   (package
 (name "sigrok-cli")
-(version "0.7.0")
+(version "0.7.1")
 (source (origin
   (method url-fetch)
   (uri (string-append
@@ -210,7 +210,7 @@ format support.")
 version ".tar.gz"))
   (sha256
(base32
-"072ylscp0ppgii1k5j07hhv7dfmni4vyhxnsvxmgqgfyq9ldjsan"
+"15vpn1psriadcbl6v9swwgws7dva85ld03yv6g1mgm27kx11697m"
 (native-inputs
  `(("pkg-config" ,pkg-config)))
 (inputs



02/07: gnu: cloc: Update to 1.80.

2018-10-30 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 295fc4152ad92d13c92f85ca542779d11b09955c
Author: Tobias Geerinckx-Rice 
Date:   Tue Oct 30 15:51:41 2018 +0100

gnu: cloc: Update to 1.80.

* gnu/packages/code.scm (cloc): Update to 1.80.
---
 gnu/packages/code.scm | 10 +-
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/code.scm b/gnu/packages/code.scm
index 98a86b7..7250325 100644
--- a/gnu/packages/code.scm
+++ b/gnu/packages/code.scm
@@ -211,16 +211,16 @@ COCOMO model or user-provided parameters.")
 (define-public cloc
   (package
 (name "cloc")
-(version "1.78")
+(version "1.80")
 (source
  (origin
(method url-fetch)
(uri (string-append
- "https://github.com/AlDanial/cloc/releases/download/; version
+ "https://github.com/AlDanial/cloc/releases/download/v; version
  "/cloc-" version ".tar.gz"))
(sha256
 (base32
- "1j9lwy9xf43kpv1csqdxzch6y1hnsv881ddqd357f8v58dhr4s68"
+ "0rqxnaskg5b736asyzfda1113zvpkajyqjf49vl9wgzf1r9m6bq8"
 (build-system gnu-build-system)
 (inputs
  `(("coreutils" ,coreutils)
@@ -231,8 +231,8 @@ COCOMO model or user-provided parameters.")
("perl-regexp-common" ,perl-regexp-common)))
 (arguments
  `(#:phases (modify-phases %standard-phases
-  (delete 'configure)
-  (delete 'build)
+  (delete 'configure)   ; nothing to configure
+  (delete 'build)   ; nothing to build
   (replace 'install
 (lambda* (#:key inputs outputs #:allow-other-keys)
   (let* ((out (assoc-ref outputs "out")))



branch master updated (fd649d1 -> 4cae7e6)

2018-10-30 Thread Tobias Geerinckx-Rice
nckx pushed a change to branch master
in repository guix.

  from  fd649d1   gnu: Add r-r2glmm.
   new  1204402   gnu: python-partd: Update to 0.3.9.
   new  295fc41   gnu: cloc: Update to 1.80.
   new  61c58b7   gnu: sigrok-cli: Update to 0.7.1.
   new  58cd312   gnu: pulseview: Update to 0.4.1.
   new  becee70   gnu: disorderfs: Update to 0.5.5.
   new  21fc352   gnu: yosys: Don't use unstable tarball.
   new  4cae7e6   gnu: hyperrogue: Update to 10.4x.

The 7 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 | 10 +-
 gnu/packages/electronics.scm  | 22 --
 gnu/packages/file-systems.scm |  6 +++---
 gnu/packages/fpga.scm | 13 +++--
 gnu/packages/games.scm| 12 ++--
 gnu/packages/python.scm   |  4 ++--
 6 files changed, 39 insertions(+), 28 deletions(-)



05/07: gnu: disorderfs: Update to 0.5.5.

2018-10-30 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit becee7029f843b23755e2cd884fafa563bc8f6b2
Author: Tobias Geerinckx-Rice 
Date:   Tue Oct 30 21:49:28 2018 +0100

gnu: disorderfs: Update to 0.5.5.

* gnu/packages/file-systems.scm (disorderfs): Update to 0.5.5.
---
 gnu/packages/file-systems.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/file-systems.scm b/gnu/packages/file-systems.scm
index b195019..f250719 100644
--- a/gnu/packages/file-systems.scm
+++ b/gnu/packages/file-systems.scm
@@ -107,7 +107,7 @@ single file can be mounted.")
 (define-public disorderfs
   (package
 (name "disorderfs")
-(version "0.5.4")
+(version "0.5.5")
 (source
  (origin
(method git-fetch)
@@ -117,7 +117,7 @@ single file can be mounted.")
(file-name (git-file-name name version))
(sha256
 (base32
- "1mw4ix9h17ikki8p2rxdvzp87rcm1c7by5lvfn5gxlxr7hlj9f8g"
+ "18c32qcdzbxrzg7srnqnw1ls9yqqxyk9b996yxr6w2znw6x6n8v4"
 (build-system gnu-build-system)
 (native-inputs
  `(("pkg-config" ,pkg-config)))
@@ -126,7 +126,7 @@ single file can be mounted.")
("attr" ,attr)))
 (arguments
  `(#:phases (modify-phases %standard-phases
-  (delete 'configure))
+  (delete 'configure))  ; no configure script
#:make-flags (let ((out (assoc-ref %outputs "out")))
   (list (string-append "PREFIX=" out)))
#:test-target "test"



02/06: gnu: perl-xml-xpath: Update to 1.44.

2018-10-27 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit fc82538c15392759955e0f1a2dedecf454a86860
Author: Tobias Geerinckx-Rice 
Date:   Sun Oct 28 00:03:41 2018 +0200

gnu: perl-xml-xpath: Update to 1.44.

* gnu/packages/xml.scm (perl-xml-xpath): Update to 1.44.
---
 gnu/packages/xml.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index 9aa2800..c1f14d7 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -809,14 +809,14 @@ RSS 0.91, RSS 1.0, RSS 2.0, Atom")
 (define-public perl-xml-xpath
   (package
 (name "perl-xml-xpath")
-(version "1.42")
+(version "1.44")
 (source (origin
   (method url-fetch)
   (uri (string-append "mirror://cpan/authors/id/M/MA/MANWAR/"
   "XML-XPath-" version ".tar.gz"))
   (sha256
(base32
-"04mm91kxav598ax7nlg81dhnvanwvg6bkf30l0cgkmga5iyccsly"
+"03yxj7w5a43ibbpiqsvb3lswj2b71dydsx4rs2fw0p8n0l3i3j8w"
 (build-system perl-build-system)
 (native-inputs
  `(("perl-path-tiny" ,perl-path-tiny)))



01/06: gnu: flatbuffers: Fix typo in description.

2018-10-27 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit a8b12397a1155d9e2cb278ffbfe66d042573d129
Author: Tobias Geerinckx-Rice 
Date:   Fri Oct 26 16:11:21 2018 +0200

gnu: flatbuffers: Fix typo in description.

* gnu/packages/serialization.scm (flatbuffers)[description]: Hyphenate.
---
 gnu/packages/serialization.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm
index b34ea30..40b3d1b 100644
--- a/gnu/packages/serialization.scm
+++ b/gnu/packages/serialization.scm
@@ -455,7 +455,7 @@ to generate and parse.  The two primary functions are 
@code{cbor.loads} and
 (assoc-ref %outputs "out") "/lib"
 (home-page "https://google.github.io/flatbuffers/;)
 (synopsis "Memory-efficient serialization library")
-(description "FlatBuffers is a cross platform serialization library for 
C++,
+(description "FlatBuffers is a cross-platform serialization library for 
C++,
 C#, C, Go, Java, JavaScript, PHP, and Python.  It was originally created for
 game development and other performance-critical applications.")
 (license license:asl2.0)))



branch master updated (f3dd10d -> 2b9b4b1)

2018-10-27 Thread Tobias Geerinckx-Rice
nckx pushed a change to branch master
in repository guix.

  from  f3dd10d   gnu: libmspack: Update to 0.8 [fixes 
CVE-2018-{18584,18585,18586}].
   new  a8b1239   gnu: flatbuffers: Fix typo in description.
   new  fc82538   gnu: perl-xml-xpath: Update to 1.44.
   new  6135735   gnu: perl-www-mechanize: Update to 1.89.
   new  31b6195   gnu: fzy: Don't use unstable tarball.
   new  2792d8a   gnu: fzy: Update to 1.0.
   new  2b9b4b1   gnu: hashcat-utils: Update to 1.9.

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/password-utils.scm | 26 +++---
 gnu/packages/serialization.scm  |  2 +-
 gnu/packages/shellutils.scm | 14 --
 gnu/packages/web.scm|  4 ++--
 gnu/packages/xml.scm|  4 ++--
 5 files changed, 28 insertions(+), 22 deletions(-)



06/06: gnu: hashcat-utils: Update to 1.9.

2018-10-27 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 2b9b4b1fe368fb1745c4150adbb8754948326c95
Author: Tobias Geerinckx-Rice 
Date:   Sun Oct 28 02:35:09 2018 +0200

gnu: hashcat-utils: Update to 1.9.

And trim lines to 80 characters.

* gnu/packages/password-utils.scm (hashcat-utils): Update to 1.9.
[source]: Parametrise.
---
 gnu/packages/password-utils.scm | 26 +++---
 1 file changed, 15 insertions(+), 11 deletions(-)

diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm
index e09bbea..357ef86 100644
--- a/gnu/packages/password-utils.scm
+++ b/gnu/packages/password-utils.scm
@@ -735,15 +735,15 @@ password cracking.")
 (define-public hashcat-utils
   (package
 (name "hashcat-utils")
-(version "1.8")
+(version "1.9")
 (source
  (origin
(method url-fetch)
-   (uri (string-append 
"https://github.com/hashcat/hashcat-utils/releases/download/v;
-   version "/hashcat-utils-1.8.7z"))
+   (uri (string-append "https://github.com/hashcat/hashcat-utils/releases/;
+   "download/v" version "/"
+   "hashcat-utils-" version ".7z"))
(sha256
-(base32
- "1x80rngjz7gkhwplhw1iqr0wzb6hjkrjfld2kz9kmgp5dr9nys1p"
+(base32 "0kq555kb338691qd7zjmi8vhq4km3apnsl2w63zh0igwzcjx6lx1"
 (native-inputs
  `(("p7zip" ,p7zip)))
 (inputs
@@ -767,12 +767,16 @@ password cracking.")
(lambda* (#:key outputs #:allow-other-keys)
  (let ((out (string-append (assoc-ref outputs "out") "/bin")))
(mkdir-p out)
-   (for-each (lambda (file)
-   (copy-file file (string-append out "/" (basename 
file ".bin"
- (find-files "." "\\.bin$"))
-   (for-each (lambda (file)
-   (copy-file file (string-append out "/" (basename 
file ".pl"
- (find-files "../bin" "\\.pl$"))
+   (for-each
+(lambda (file)
+  (copy-file file (string-append out "/"
+ (basename file ".bin"
+(find-files "." "\\.bin$"))
+   (for-each
+(lambda (file)
+  (copy-file file (string-append out "/"
+ (basename file ".pl"
+(find-files "../bin" "\\.pl$"))
#t))
 (home-page "https://github.com/hashcat/hashcat-utils/;)
 (synopsis "Small utilities that are useful in advanced password cracking")



03/06: gnu: perl-www-mechanize: Update to 1.89.

2018-10-27 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 6135735b52c7f328cdc1fe22ca5c288ef8f96165
Author: Tobias Geerinckx-Rice 
Date:   Sun Oct 28 00:46:05 2018 +0200

gnu: perl-www-mechanize: Update to 1.89.

* gnu/packages/web.scm (perl-www-mechanize): Update to 1.89.
---
 gnu/packages/web.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm
index c3b06b0..29d03f6 100644
--- a/gnu/packages/web.scm
+++ b/gnu/packages/web.scm
@@ -3697,7 +3697,7 @@ library.")
 (define-public perl-www-mechanize
   (package
 (name "perl-www-mechanize")
-(version "1.88")
+(version "1.89")
 (source
  (origin
(method url-fetch)
@@ -3705,7 +3705,7 @@ library.")
"WWW-Mechanize-" version ".tar.gz"))
(sha256
 (base32
- "0yd8a1zsfpbv5wr79x3iqmik9gvcd10iam9dfrdan4dri9vpxn9n"
+ "1mxx362vqiniw8vi6k3j7v9b1s7012irhfcblcz1p6jz9cjqi7mh"
 (build-system perl-build-system)
 (native-inputs  ;only for tests
  `(("perl-cgi" ,perl-cgi)



05/06: gnu: fzy: Update to 1.0.

2018-10-27 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 2792d8a8652bbc017ee0be17cff33ee5968c9d41
Author: Tobias Geerinckx-Rice 
Date:   Sun Oct 28 00:53:42 2018 +0200

gnu: fzy: Update to 1.0.

* gnu/packages/shellutils.scm (fzy): Update to 1.0.
---
 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 d4076da..3020fdd 100644
--- a/gnu/packages/shellutils.scm
+++ b/gnu/packages/shellutils.scm
@@ -134,7 +134,7 @@ environment variables of the current shell.")
 (define-public fzy
   (package
 (name "fzy")
-(version "0.9")
+(version "1.0")
 (source
  (origin
(method git-fetch)
@@ -144,7 +144,7 @@ environment variables of the current shell.")
(file-name (git-file-name name version))
(sha256
 (base32
- "1f1sh88ivdgnqaqha5ircfd9vb0xmss976qns022n0ddb91k5ka6"
+ "1gkzdvj73f71388jvym47075l9zw61v6l8wdv2lnc0mns6dxig0k"
 (build-system gnu-build-system)
 (arguments
  '(#:make-flags (list "CC=gcc"



04/06: gnu: fzy: Don't use unstable tarball.

2018-10-27 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 31b619566dfb01b0deb8b127c7b24ef347de8b87
Author: Tobias Geerinckx-Rice 
Date:   Sun Oct 28 00:49:41 2018 +0200

gnu: fzy: Don't use unstable tarball.

* gnu/packages/shellutils.scm (fzy)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
---
 gnu/packages/shellutils.scm | 12 +++-
 1 file changed, 7 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/shellutils.scm b/gnu/packages/shellutils.scm
index 425713a..d4076da 100644
--- a/gnu/packages/shellutils.scm
+++ b/gnu/packages/shellutils.scm
@@ -28,6 +28,7 @@
   #:use-module (guix licenses)
   #:use-module (guix packages)
   #:use-module (guix download)
+  #:use-module (guix git-download)
   #:use-module (gnu packages autotools)
   #:use-module (gnu packages ncurses)
   #:use-module (gnu packages readline)
@@ -136,13 +137,14 @@ environment variables of the current shell.")
 (version "0.9")
 (source
  (origin
-   (method url-fetch)
-   (uri (string-append "https://github.com/jhawthorn/fzy/archive/;
-   version ".tar.gz"))
-   (file-name (string-append name "-" version ".tar.gz"))
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/jhawthorn/fzy.git;)
+ (commit version)))
+   (file-name (git-file-name name version))
(sha256
 (base32
- "1xfgxqbkcpi2n4381kj3fq4026qs6by7xhl5gn0fgp3dh232c63j"
+ "1f1sh88ivdgnqaqha5ircfd9vb0xmss976qns022n0ddb91k5ka6"
 (build-system gnu-build-system)
 (arguments
  '(#:make-flags (list "CC=gcc"



05/07: gnu: parallel: Update to 20181022.

2018-10-26 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 6d9a690927ac92e4c217d41d7e34e91457c5e1a7
Author: Tobias Geerinckx-Rice 
Date:   Fri Oct 26 04:03:59 2018 +0200

gnu: parallel: Update to 20181022.

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

diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm
index 3dba2b8..1970eb1 100644
--- a/gnu/packages/parallel.scm
+++ b/gnu/packages/parallel.scm
@@ -48,7 +48,7 @@
 (define-public parallel
   (package
 (name "parallel")
-(version "20180922")
+(version "20181022")
 (source
  (origin
   (method url-fetch)
@@ -56,7 +56,7 @@
   version ".tar.bz2"))
   (sha256
(base32
-"07q7lzway2qf8mx6fb4q45jmirsc8pw6rgv03ifrp32jw3q8w1za"
+"1v6vrfnn6acjjlp8xiizvcrb3zzs94av5xcl6xm8zfvcapixx11f"
 (build-system gnu-build-system)
 (arguments
  `(#:phases



06/07: gnu: units: Update to 2.18.

2018-10-26 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 4795e5e177e5aa7b79ce9d4b0965f81e058d594d
Author: Tobias Geerinckx-Rice 
Date:   Sat Oct 27 04:20:39 2018 +0200

gnu: units: Update to 2.18.

* gnu/packages/maths.scm (units): Update to 2.18.
---
 gnu/packages/maths.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm
index 48bfcba..437f367 100644
--- a/gnu/packages/maths.scm
+++ b/gnu/packages/maths.scm
@@ -286,13 +286,13 @@ programming language.")
 (define-public units
   (package
(name "units")
-   (version "2.17")
+   (version "2.18")
(source (origin
 (method url-fetch)
 (uri (string-append "mirror://gnu/units/units-" version
 ".tar.gz"))
 (sha256 (base32
- "1n2xzpnxfn475zkd8rzs5gg58xszjbr4bdbgvk6hryzimvwwj0qz"
+ "0y26kj349i048y4z3xrk90bvciw2j6ds3rka7r7yn3183hirr5b4"
(build-system gnu-build-system)
(inputs
 `(("readline" ,readline)



02/07: gnu: perl-x11-xcb: Update to 0.18.

2018-10-26 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit b106b78cf8749c7077e01166a92b76c22ddd57a4
Author: Tobias Geerinckx-Rice 
Date:   Fri Oct 26 17:02:48 2018 +0200

gnu: perl-x11-xcb: Update to 0.18.

* gnu/packages/xorg.scm (perl-x11-xcb): Update to 0.18.
---
 gnu/packages/xorg.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm
index 86b4470..852eef9 100644
--- a/gnu/packages/xorg.scm
+++ b/gnu/packages/xorg.scm
@@ -5778,7 +5778,7 @@ programs that cannot use the window system directly.")
 (define-public perl-x11-xcb
   (package
 (name "perl-x11-xcb")
-(version "0.17")
+(version "0.18")
 (source (origin
   (method url-fetch)
   (uri (string-append
@@ -5786,7 +5786,7 @@ programs that cannot use the window system directly.")
 "X11-XCB-" version ".tar.gz"))
   (sha256
(base32
-"12qyf98s5hbybmh0mblpz50c00i68srq73w5rw31m2dhclj8n96q"
+"1cjpghw7cnackw20lbd7yzm222kz5bnrwz52f8ay24d1f4pwrnxf"
 (build-system perl-build-system)
 (arguments
  '(;; Disable parallel build to prevent a race condition.



07/07: gnu: xmlsec-nss: Fix tests (and hence build).

2018-10-26 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 3825b8e1ba60b16b4169bdab391755297cfb
Author: Tobias Geerinckx-Rice 
Date:   Sat Oct 27 04:43:33 2018 +0200

gnu: xmlsec-nss: Fix tests (and hence build).

* gnu/packages/xml.scm (xmlsec-nss)[native-inputs]: Add nss:bin to
provide the certutil command.
---
 gnu/packages/xml.scm | 4 
 1 file changed, 4 insertions(+)

diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index 4e4fa2d..9aa2800 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -952,6 +952,10 @@ Libxml2).")
   (package
 (inherit xmlsec)
 (name "xmlsec-nss")
+(native-inputs
+ ;; For tests.
+ `(("nss:bin" ,nss "bin")   ; for certutil
+   ,@(package-native-inputs xmlsec)))
 (inputs
  `(("nss" ,nss)
("libltdl" ,libltdl)))



branch master updated (829785c -> 3825b44)

2018-10-26 Thread Tobias Geerinckx-Rice
nckx pushed a change to branch master
in repository guix.

  from  829785c   gnu: Add tnef.
   new  429a332   gnu: flatbuffers: Update to 1.10.0.
   new  b106b78   gnu: perl-x11-xcb: Update to 0.18.
   new  b2d2865   gnu: gama: Update to 2.01.
   new  574d877   gnu: gvpe: Update to 3.1.
   new  6d9a690   gnu: parallel: Update to 20181022.
   new  4795e5e   gnu: units: Update to 2.18.
   new  3825b44   gnu: xmlsec-nss: Fix tests (and hence build).

The 7 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/gps.scm   |  4 ++--
 gnu/packages/maths.scm |  4 ++--
 gnu/packages/parallel.scm  |  4 ++--
 gnu/packages/serialization.scm |  4 ++--
 gnu/packages/vpn.scm   | 16 +++-
 gnu/packages/xml.scm   |  4 
 gnu/packages/xorg.scm  |  4 ++--
 7 files changed, 17 insertions(+), 23 deletions(-)



04/07: gnu: gvpe: Update to 3.1.

2018-10-26 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 574d877e40c293bf1f79fb2f5735b9ab24df4349
Author: Tobias Geerinckx-Rice 
Date:   Sat Oct 27 04:17:34 2018 +0200

gnu: gvpe: Update to 3.1.

* gnu/packages/vpn.scm (gvpe): Update to 3.1.
[source]: Remove obsolete snippet.
[native-inputs]: Add pkg-config.
---
 gnu/packages/vpn.scm | 16 +++-
 1 file changed, 3 insertions(+), 13 deletions(-)

diff --git a/gnu/packages/vpn.scm b/gnu/packages/vpn.scm
index dcb1146..1edd1ac 100644
--- a/gnu/packages/vpn.scm
+++ b/gnu/packages/vpn.scm
@@ -48,27 +48,17 @@
 (define-public gvpe
   (package
 (name "gvpe")
-(version "3.0")
+(version "3.1")
 (source (origin
   (method url-fetch)
   (uri (string-append "mirror://gnu/gvpe/gvpe-"
   version ".tar.gz"))
   (sha256
(base32
-"1v61mj25iyd91z0ir7cmradkkcm1ffbk52c96v293ibsvjs2s2hf"))
-  (modules '((guix build utils)))
-  (snippet
-   '(begin
-  ;; Remove the outdated bundled copy of glibc's getopt, which
-  ;; provides a 'getopt' declaration that conflicts with that
-  ;; of glibc 2.26.
-  (substitute* "lib/Makefile.in"
-(("getopt1?\\.(c|h|\\$\\(OBJEXT\\))") ""))
-  (for-each delete-file
-'("lib/getopt.h" "lib/getopt.c"))
-  #t
+"1cz8n75ksl0l908zc5l3rnfm1hv7130s2w8710799fr5sxrdbszi"
 (build-system gnu-build-system)
 (home-page "http://software.schmorp.de/pkg/gvpe.html;)
+(native-inputs `(("pkg-config" ,pkg-config)))
 (inputs `(("openssl" ,openssl)
   ("zlib" ,zlib)))
 (synopsis "Secure VPN among multiple nodes over an untrusted network")



03/07: gnu: gama: Update to 2.01.

2018-10-26 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit b2d286545da7a8c5364cd8fb307b80a9c08c1060
Author: Tobias Geerinckx-Rice 
Date:   Sat Oct 27 04:12:03 2018 +0200

gnu: gama: Update to 2.01.

* gnu/packages/gps.scm (gama): Update to 2.01.
---
 gnu/packages/gps.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/gps.scm b/gnu/packages/gps.scm
index cd639a4..0709a58 100644
--- a/gnu/packages/gps.scm
+++ b/gnu/packages/gps.scm
@@ -147,7 +147,7 @@ between two other data points.")
 (define-public gama
   (package
 (name "gama")
-(version "2.00")
+(version "2.01")
 (source
   (origin
 (method url-fetch)
@@ -155,7 +155,7 @@ between two other data points.")
 version ".tar.gz"))
 (sha256
  (base32
-  "1p51jlzr6qqqvzx0sq8j7fxqfij62c3pjcsb53vgx0jx0qdqyjba"
+  "1z3n5p69qglxq15l9g13cg78kyb0l6v8mbzqgc1fqkfbdk1mis0k"
 (build-system gnu-build-system)
 (arguments '(#:parallel-tests? #f)) ; race condition
 (native-inputs



01/07: gnu: flatbuffers: Update to 1.10.0.

2018-10-26 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 429a332b1c3c505331f30d04901bd8cb5d287bbe
Author: Tobias Geerinckx-Rice 
Date:   Fri Oct 26 16:04:52 2018 +0200

gnu: flatbuffers: Update to 1.10.0.

* gnu/packages/serialization.scm (flatbuffers): Update to 1.10.0.
---
 gnu/packages/serialization.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm
index 6b28463..b34ea30 100644
--- a/gnu/packages/serialization.scm
+++ b/gnu/packages/serialization.scm
@@ -438,7 +438,7 @@ to generate and parse.  The two primary functions are 
@code{cbor.loads} and
 (define-public flatbuffers
   (package
 (name "flatbuffers")
-(version "1.9.0")
+(version "1.10.0")
 (source
   (origin
 (method url-fetch)
@@ -446,7 +446,7 @@ to generate and parse.  The two primary functions are 
@code{cbor.loads} and
 version ".tar.gz"))
 (sha256
  (base32
-  "1qs7sa9q4q6hs12yp875lvrv6393178qcmqs1ziwmjk088g4k9aw"
+  "0z4swldxs0s31hnkqdhsbfmc8vx3p7zsvmqaw4l31r2iikdy651p"
 (build-system cmake-build-system)
 (arguments
  '(#:build-type "Release"



02/05: gnu: dnsmasq: Update to 2.80 [security fixes].

2018-10-25 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 0e8e29088f60569fe823e11ba5653f4b4f4d4b4c
Author: Tobias Geerinckx-Rice 
Date:   Fri Oct 26 01:53:59 2018 +0200

gnu: dnsmasq: Update to 2.80 [security fixes].

* gnu/packages/dns.scm (dnsmasq): Update to 2.80.
---
 gnu/packages/dns.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/dns.scm b/gnu/packages/dns.scm
index e738d3f..55147f8 100644
--- a/gnu/packages/dns.scm
+++ b/gnu/packages/dns.scm
@@ -65,7 +65,7 @@
 (define-public dnsmasq
   (package
 (name "dnsmasq")
-(version "2.79")
+(version "2.80")
 (source (origin
   (method url-fetch)
   (uri (string-append
@@ -73,7 +73,7 @@
 version ".tar.xz"))
   (sha256
(base32
-"07w6cw706yyahwvbvslhkrbjf2ynv567cgy9pal8bz8lrbsp9bbq"
+"1fv3g8vikj3sn37x1j6qsywn09w1jipvlv34j3q5qrljbrwa5ayd"
 (build-system gnu-build-system)
 (native-inputs
  `(("pkg-config" ,pkg-config)))



04/05: gnu: hplip: Update to 3.18.9.

2018-10-25 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit b17004f9f9541acbd07b45e35222e431427bfde0
Author: Tobias Geerinckx-Rice 
Date:   Fri Oct 26 01:49:37 2018 +0200

gnu: hplip: Update to 3.18.9.

* gnu/packages/cups.scm (hplip): Update to 3.18.9.
[arguments]: Add the resulting libraries to the build's RUNPATH.
---
 gnu/packages/cups.scm | 6 --
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/cups.scm b/gnu/packages/cups.scm
index 81e442e..8993087 100644
--- a/gnu/packages/cups.scm
+++ b/gnu/packages/cups.scm
@@ -396,14 +396,14 @@ device-specific programs to convert and print many types 
of files.")
 (define-public hplip
   (package
 (name "hplip")
-(version "3.18.6")
+(version "3.18.9")
 (source (origin
   (method url-fetch)
   (uri (string-append "mirror://sourceforge/hplip/hplip/" version
   "/hplip-" version ".tar.gz"))
   (sha256
(base32
-"0zbv6cp9n3xypf2fg4j6fpz8zkvl0z08lyc1vq1gd04ln1l3xkqf"))
+"0g3q5mm2crjyc1z4z6gv4lam6sc5d3diz704djrnpqadk4q3h290"))
   (modules '((guix build utils)))
   (snippet
;; Fix type mismatch.
@@ -428,6 +428,8 @@ device-specific programs to convert and print many types of 
files.")
`("--disable-network-build"
  ,(string-append "--prefix=" (assoc-ref %outputs "out"))
  ,(string-append "--sysconfdir=" (assoc-ref %outputs "out") "/etc")
+ ,(string-append "LDFLAGS=-Wl,-rpath="
+ (assoc-ref %outputs "out") "/lib")
  ;; Disable until mime.types merging works (FIXME).
  "--disable-fax-build"
  "--enable-hpcups-install"



05/05: gnu: hplip: Update home page.

2018-10-25 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 21c51ebd66faa0b47f0be223d97c3a371346f54b
Author: Tobias Geerinckx-Rice 
Date:   Fri Oct 26 01:50:50 2018 +0200

gnu: hplip: Update home page.

* gnu/packages/cups.scm (hplip)[home-page]: Follow its permanent
redirection.
---
 gnu/packages/cups.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/cups.scm b/gnu/packages/cups.scm
index 8993087..4259648 100644
--- a/gnu/packages/cups.scm
+++ b/gnu/packages/cups.scm
@@ -412,7 +412,7 @@ device-specific programs to convert and print many types of 
files.")
 (("boolean") "bool"))
   #t
 (build-system gnu-build-system)
-(home-page "http://hplipopensource.com/;)
+(home-page "https://developers.hp.com/hp-linux-imaging-and-printing;)
 (synopsis "HP printer drivers")
 (description
  "Hewlett-Packard printer drivers and PostScript Printer Descriptions



branch master updated (dea0178 -> 21c51eb)

2018-10-25 Thread Tobias Geerinckx-Rice
nckx pushed a change to branch master
in repository guix.

  from  dea0178   gnu: Mercurial: Update to 4.7.2.
   new  e81dded   gnu: tinc: Use HTTPS for sources and home page.
   new  0e8e290   gnu: dnsmasq: Update to 2.80 [security fixes].
   new  2fba511   gnu: libsigrok: Update to 0.5.1.
   new  b17004f   gnu: hplip: Update to 3.18.9.
   new  21c51eb   gnu: hplip: Update home page.

The 5 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/cups.scm|  8 +---
 gnu/packages/dns.scm |  4 ++--
 gnu/packages/electronics.scm | 26 --
 gnu/packages/vpn.scm |  4 ++--
 4 files changed, 21 insertions(+), 21 deletions(-)



01/05: gnu: tinc: Use HTTPS for sources and home page.

2018-10-25 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit e81ddedaef5b298e52e46783c8e53b6351596a7b
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 24 05:33:42 2018 +0200

gnu: tinc: Use HTTPS for sources and home page.

* gnu/packages/vpn.scm (tinc)[source, home-page]: Use HTTPS.
---
 gnu/packages/vpn.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/vpn.scm b/gnu/packages/vpn.scm
index 44e736e..dcb1146 100644
--- a/gnu/packages/vpn.scm
+++ b/gnu/packages/vpn.scm
@@ -315,7 +315,7 @@ traversing network address translators (@dfn{NAT}s) and 
firewalls.")
 (version "1.0.35")
 (source (origin
   (method url-fetch)
-  (uri (string-append "http://tinc-vpn.org/packages/;
+  (uri (string-append "https://tinc-vpn.org/packages/;
   name "-" version ".tar.gz"))
   (sha256
(base32
@@ -328,7 +328,7 @@ traversing network address translators (@dfn{NAT}s) and 
firewalls.")
 (inputs `(("zlib" ,zlib)
   ("lzo" ,lzo)
   ("openssl" ,openssl)))
-(home-page "http://tinc-vpn.org;)
+(home-page "https://tinc-vpn.org;)
 (synopsis "Virtual Private Network (VPN) daemon")
 (description
  "Tinc is a VPN that uses tunnelling and encryption to create a secure



03/05: gnu: libsigrok: Update to 0.5.1.

2018-10-25 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 2fba511e0fa2b39218101c2661864b6b570315c2
Author: Tobias Geerinckx-Rice 
Date:   Fri Oct 26 02:24:39 2018 +0200

gnu: libsigrok: Update to 0.5.1.

* gnu/packages/electronics.scm (libsigrok): Update to 0.5.1.
[arguments]: Adjust to split udev rules and clean up a little.
---
 gnu/packages/electronics.scm | 26 --
 1 file changed, 12 insertions(+), 14 deletions(-)

diff --git a/gnu/packages/electronics.scm b/gnu/packages/electronics.scm
index d13f220..4aaf050 100644
--- a/gnu/packages/electronics.scm
+++ b/gnu/packages/electronics.scm
@@ -123,7 +123,7 @@ as simple logic analyzer and/or oscilloscope hardware.")
 (define-public libsigrok
   (package
 (name "libsigrok")
-(version "0.5.0")
+(version "0.5.1")
 (source (origin
   (method url-fetch)
   (uri (string-append
@@ -131,19 +131,17 @@ as simple logic analyzer and/or oscilloscope hardware.")
 version ".tar.gz"))
   (sha256
(base32
-"197kr5ip98lxn7rv10zs35d1w0j7265s0xvckx0mq2l8kdvqd32c"
+"171b553dir5gn6w4f7n37waqk62nq2kf1jykx4ifjacdz5xdw3z4"
 (outputs '("out" "doc"))
 (arguments
- `(#:tests? #f ; tests need usb access
+ `(#:tests? #f  ; tests need USB access
#:phases
(modify-phases %standard-phases
  (add-before 'configure 'change-udev-group
(lambda _
- (let ((file "contrib/z60_libsigrok.rules"))
-   (substitute* file
- (("plugdev") "dialout"))
-   (rename-file file "contrib/60-libsigrok.rules")
-   #t)))
+ (substitute* (find-files "contrib" "\\.rules$")
+   (("plugdev") "dialout"))
+ #t))
  (add-after 'build 'build-doc
(lambda _
  (invoke "doxygen")))
@@ -155,11 +153,12 @@ as simple logic analyzer and/or oscilloscope hardware.")
  #t))
  (add-after 'install-doc 'install-udev-rules
(lambda* (#:key outputs #:allow-other-keys)
- (install-file "contrib/60-libsigrok.rules"
-   (string-append
-(assoc-ref outputs "out")
-"/lib/udev/rules.d/"))
- #t))
+ (let* ((out   (assoc-ref outputs "out"))
+(rules (string-append out "/lib/udev/rules.d/")))
+   (for-each (lambda (file)
+   (install-file file rules))
+ (find-files "contrib" "\\.rules$"))
+   #t)))
  (add-after 'install-udev-rules 'install-fw
(lambda* (#:key inputs outputs #:allow-other-keys)
  (let* ((fx2lafw (assoc-ref inputs "sigrok-firmware-fx2lafw"))
@@ -167,7 +166,6 @@ as simple logic analyzer and/or oscilloscope hardware.")
 (dir-suffix "/share/sigrok-firmware/")
 (input-dir (string-append fx2lafw dir-suffix))
 (output-dir (string-append out dir-suffix)))
-   (mkdir-p output-dir)
(for-each
 (lambda (file)
   (install-file file output-dir))



branch master updated (e2ec95c -> 9ac59ad)

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

  from  e2ec95c   gnu: Add pdfpc.
   new  b865e7c   gnu: cdogs-sdl: Update to 0.6.8.
   new  95f6ada   gnu: sfml: Don't use unstable tarball.
   new  9ac59ad   gnu: sfml: Update to 2.5.1.

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/game-development.scm | 13 +++--
 gnu/packages/games.scm|  4 ++--
 2 files changed, 9 insertions(+), 8 deletions(-)



03/03: gnu: sfml: Update to 2.5.1.

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

commit 9ac59ad30a89f51254fa1f95d42ab290e0f6c3f7
Author: Tobias Geerinckx-Rice 
Date:   Thu Oct 25 04:23:31 2018 +0200

gnu: sfml: Update to 2.5.1.

* gnu/packages/game-development.scm (sfml): Update to 2.5.1.
---
 gnu/packages/game-development.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/game-development.scm 
b/gnu/packages/game-development.scm
index 6ed1408..da16758 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -440,7 +440,7 @@ clone.")
 (define-public sfml
   (package
 (name "sfml")
-(version "2.5.0")
+(version "2.5.1")
 (source (origin
   (method git-fetch)
   ;; Do not fetch the archives from
@@ -452,7 +452,7 @@ clone.")
   (file-name (git-file-name name version))
   (sha256
(base32
-"1cmg7xgk2shi94h47w0p9g0wh4g00sgwlq0nwc1n6d6qy9wfrx1k"))
+"0abr8ri2ssfy9ylpgjrr43m6rhrjy03wbj9bn509zqymifvq5pay"))
   (modules '((guix build utils)))
   (snippet
'(begin



01/03: gnu: cdogs-sdl: Update to 0.6.8.

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

commit b865e7c254ac55002e86e3b8df7edeb73ffeac0d
Author: Tobias Geerinckx-Rice 
Date:   Thu Oct 25 04:15:02 2018 +0200

gnu: cdogs-sdl: Update to 0.6.8.

* gnu/packages/games.scm (cdogs-sdl): Update to 0.6.8.
---
 gnu/packages/games.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index bb96bbe..53e7a79 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -4018,7 +4018,7 @@ emerges from a sewer hole and pulls her below ground.")
 (define-public cdogs-sdl
   (package
 (name "cdogs-sdl")
-(version "0.6.7")
+(version "0.6.8")
 (source (origin
   (method git-fetch)
   (uri (git-reference
@@ -4027,7 +4027,7 @@ emerges from a sewer hole and pulls her below ground.")
   (file-name (git-file-name name version))
   (sha256
(base32
-"1frafzsj3f83xkmn4llr7g728c82lcqi424ini1hv3gv5zjgpa15"
+"1v0adxm4xsix6r6j9hs7vmss7pxrb37azwfazr54p1dmfz4s6rp8"
 (build-system cmake-build-system)
 (arguments
  `(#:configure-flags



02/03: gnu: sfml: Don't use unstable tarball.

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

commit 95f6adae34e81513b878ecd8c98c1b21c217a2b6
Author: Tobias Geerinckx-Rice 
Date:   Thu Oct 25 04:20:27 2018 +0200

gnu: sfml: Don't use unstable tarball.

* gnu/packages/game-development.scm (sfml)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
---
 gnu/packages/game-development.scm | 11 ++-
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/game-development.scm 
b/gnu/packages/game-development.scm
index 6b7e71f..6ed1408 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -442,16 +442,17 @@ clone.")
 (name "sfml")
 (version "2.5.0")
 (source (origin
-  (method url-fetch)
+  (method git-fetch)
   ;; Do not fetch the archives from
   ;; http://mirror0.sfml-dev.org/files/ because files there seem
   ;; to be changed in place.
-  (uri (string-append "https://github.com/SFML/SFML/archive/;
-  version ".tar.gz"))
-  (file-name (string-append name "-" version ".tar.gz"))
+  (uri (git-reference
+(url "https://github.com/SFML/SFML.git;)
+(commit version)))
+  (file-name (git-file-name name version))
   (sha256
(base32
-"1x3yvhdrln5b6h4g5r4mds76gq8zsxw6icxqpwqkmxsqcq5yviab"))
+"1cmg7xgk2shi94h47w0p9g0wh4g00sgwlq0nwc1n6d6qy9wfrx1k"))
   (modules '((guix build utils)))
   (snippet
'(begin



05/07: gnu: Add python-reparser.

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

commit 11d99192c76e36d6aeb9998749d3d50d1937561e
Author: Tobias Geerinckx-Rice 
Date:   Mon Oct 22 20:36:28 2018 +0200

gnu: Add python-reparser.

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

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index d9f3ebf..fbb2802 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -14551,3 +14551,29 @@ are not supported.")
 
 (define-public python2-readlike
   (package-with-python2 python-readlike))
+
+(define-public python-reparser
+  (package
+(name "python-reparser")
+(version "1.4.3")
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "ReParser" version))
+   (sha256
+(base32 "0nniqb69xr0fv7ydlmrr877wyyjb61nlayka7xr08vlxl9caz776"
+(build-system python-build-system)
+(home-page "https://github.com/xmikos/reparser;)
+(synopsis "Simple lexer/parser for inline markup based on regular 
expressions")
+(description
+ "This Python library provides a simple lexer/parser for inline markup 
based
+on regular expressions.")
+(license license:expat)))
+
+(define-public python2-reparser
+  (let ((reparser (package-with-python2
+   (strip-python2-variant python-reparser
+(package (inherit reparser)
+ (propagated-inputs
+  `(("python2-enum34" ,python2-enum34)
+,@(package-propagated-inputs reparser))



03/07: gnu: minixml: Update to 2.12.

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

commit 5b59c77585b41896eda1a40b24b1c3c4a536f080
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 24 20:51:06 2018 +0200

gnu: minixml: Update to 2.12.

* gnu/packages/xml.scm (minixml): Update to 2.12.
[arguments]: Add the resulting libraries to the build's RUNPATH.
---
 gnu/packages/xml.scm | 9 ++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index 1173dc4..4e4fa2d 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -960,7 +960,7 @@ Libxml2).")
 (define-public minixml
   (package
 (name "minixml")
-(version "2.11")
+(version "2.12")
 (source (origin
   (method url-fetch/tarbomb)
   (uri (string-append "https://github.com/michaelrsweet/mxml/;
@@ -968,10 +968,13 @@ Libxml2).")
   "/mxml-" version ".tar.gz"))
   (sha256
(base32
-"13xsw8vvkxd10vca42ccdyl9rs64lcvhbfz57aknpl3xcfn8mxma"
+"1z8nqxa4pqdic8wpixkkgg1m2pak9wjikjjxnk3j5i0d29dbgmmg"
 (build-system gnu-build-system)
 (arguments
- `(#:phases
+ `(#:configure-flags
+   (list (string-append "LDFLAGS=-Wl,-rpath="
+(assoc-ref %outputs "out") "/lib"))
+   #:phases
(modify-phases %standard-phases
  (add-after 'unpack 'fix-permissions
;; FIXME: url-fetch/tarbomb resets all permissions to 555/444.



branch master updated (c1144c7 -> f65fdd9)

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

  from  c1144c7   gnu: Add libkscreen.
   new  f437e39   gnu: loksh: Use PREFIX.
   new  ac9f481   gnu: iproute2: Update to 4.19.0.
   new  5b59c77   gnu: minixml: Update to 2.12.
   new  d4eb8a2   gnu: Add python-readlike.
   new  11d9919   gnu: Add python-reparser.
   new  56a5ef4   gnu: Add python-mechanicalsoup.
   new  f65fdd9   gnu: Add hangups.

The 7 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/linux.scm  |  4 ++--
 gnu/packages/messaging.scm  | 44 +
 gnu/packages/python-web.scm | 38 
 gnu/packages/python.scm | 53 +
 gnu/packages/shells.scm |  9 
 gnu/packages/xml.scm|  9 +---
 6 files changed, 147 insertions(+), 10 deletions(-)



07/07: gnu: Add hangups.

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

commit f65fdd95df71f829cbb21542a1bb2cb1de68554c
Author: Tobias Geerinckx-Rice 
Date:   Tue Oct 23 02:50:10 2018 +0200

gnu: Add hangups.

* gnu/packages/messaging.scm (hangups): New public variable.
---
 gnu/packages/messaging.scm | 44 
 1 file changed, 44 insertions(+)

diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm
index 3f05039..42fb373 100644
--- a/gnu/packages/messaging.scm
+++ b/gnu/packages/messaging.scm
@@ -71,8 +71,10 @@
   #:use-module (gnu packages perl)
   #:use-module (gnu packages photo)
   #:use-module (gnu packages pkg-config)
+  #:use-module (gnu packages protobuf)
   #:use-module (gnu packages python)
   #:use-module (gnu packages python-crypto)
+  #:use-module (gnu packages python-web)
   #:use-module (gnu packages qt)
   #:use-module (gnu packages readline)
   #:use-module (gnu packages tcl)
@@ -1719,4 +1721,46 @@ QMatrixClient project.")
 (license (list license:gpl3+ ; all source code
license:lgpl3+ ; icons/breeze
 
+(define-public hangups
+  (package
+(name "hangups")
+(version "0.4.6")
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "hangups" version))
+   (sha256
+(base32 "0mvpfd5dc3zgcvwfidcd2qyn59xl5biv728mxifw0ls5rzkc9chs"
+(build-system python-build-system)
+(arguments
+ `(#:phases
+   (modify-phases %standard-phases
+ (add-before 'build 'relax-dependencies
+   ;; Relax overly strict package version specifications.
+   (lambda _
+ (substitute* "setup.py"
+   (("==") ">="))
+ #t)
+(propagated-inputs
+ `(("python-aiohttp" ,python-aiohttp)
+   ("python-appdirs" ,python-appdirs)
+   ("python-async-timeout" ,python-async-timeout)
+   ("python-configargparse" ,python-configargparse)
+   ("python-mechanicalsoup" ,python-mechanicalsoup)
+   ("python-protobuf" ,python-protobuf)
+   ("python-readlike" ,python-readlike)
+   ("python-reparser" ,python-reparser)
+   ("python-requests" ,python-requests)
+   ("python-urwid" ,python-urwid)))
+(home-page "https://hangups.readthedocs.io/;)
+(synopsis "Instant messaging client for Google Hangouts")
+(description
+ "Hangups is an instant messaging client for Google Hangouts.  It includes
+both a Python library and a reference client with a text-based user interface.
+
+Hangups is implements a reverse-engineered version of Hangouts' proprietary,
+non-interoperable protocol, which allows it to support features like group
+messaging that aren’t available to clients that connect over XMPP.")
+(license license:expat)))
+
 ;;; messaging.scm ends here



02/07: gnu: iproute2: Update to 4.19.0.

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

commit ac9f4819795ee8e2118f9c043a1ef81f45cc6677
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 24 15:47:16 2018 +0200

gnu: iproute2: Update to 4.19.0.

* gnu/packages/linux.scm (iproute): Update to 4.19.0.
---
 gnu/packages/linux.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm
index 589d373..84537b9 100644
--- a/gnu/packages/linux.scm
+++ b/gnu/packages/linux.scm
@@ -1222,7 +1222,7 @@ that the Ethernet protocol is much simpler than the IP 
protocol.")
 (define-public iproute
   (package
 (name "iproute2")
-(version "4.18.0")
+(version "4.19.0")
 (source (origin
   (method url-fetch)
   (uri (string-append
@@ -1230,7 +1230,7 @@ that the Ethernet protocol is much simpler than the IP 
protocol.")
 version ".tar.xz"))
   (sha256
(base32
-"0ida5njr9nacg6ym3rjvl3cc9czw0hn4akhzbqf8f4zmjl6cgrm9"
+"114rlb3bvrf7q6yr03mn1rj6gl7mrg0psvm2dx0qb2kxyjhmrv6r"
 (build-system gnu-build-system)
 (arguments
  `(#:tests? #f; no test suite



04/07: gnu: Add python-readlike.

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

commit d4eb8a21a6bd5df9126290208d275c94d65c95e3
Author: Tobias Geerinckx-Rice 
Date:   Mon Oct 22 17:58:02 2018 +0200

gnu: Add python-readlike.

* gnu/packages/python.scm (python-readlike, python2-readlike):
New public variables.
---
 gnu/packages/python.scm | 27 +++
 1 file changed, 27 insertions(+)

diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm
index dee7d9a..d9f3ebf 100644
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@ -14524,3 +14524,30 @@ can be retrieved in constant time.  Some of the 
terminology is inspired by
 LISP.  It is possible to create an improper list by creating a @code{Pair}
 with a non-list @code{cdr}.")
 (license license:gpl3+)))
+
+(define-public python-readlike
+  (package
+(name "python-readlike")
+(version "0.1.3")
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "readlike" version))
+   (sha256
+(base32 "027w8fvi50ksl57q0a7kb5zvmq8jxaawnviib1jdqw0p3igvm1j4"
+(build-system python-build-system)
+(home-page "https://github.com/jangler/readlike;)
+(synopsis "GNU Readline-like line editing module")
+(description
+ "This Python module provides line editing functions similar to the default
+Emacs-style ones of GNU Readline.  Unlike the Python standard library's
+@code{readline} package, this one allows access to those capabilties in 
settings
+outside of a standard command-line interface.  It is especially well-suited to
+interfacing with Urwid, due to a shared syntax for describing key inputs.
+
+Currently, all stateless Readline commands are implemented.  Yanking and 
history
+are not supported.")
+(license license:expat)))
+
+(define-public python2-readlike
+  (package-with-python2 python-readlike))



01/07: gnu: loksh: Use PREFIX.

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

commit f437e39aa2cd9214b03d5cf4f5bda22441834e04
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 24 05:54:35 2018 +0200

gnu: loksh: Use PREFIX.

* gnu/packages/shells.scm (loksh)[argumentss]: Substitute PREFIX for
DESTDIR #:make-flags.
---
 gnu/packages/shells.scm | 9 -
 1 file changed, 4 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/shells.scm b/gnu/packages/shells.scm
index 47efe5d..3e9d797 100644
--- a/gnu/packages/shells.scm
+++ b/gnu/packages/shells.scm
@@ -586,14 +586,13 @@ The OpenBSD Korn Shell is a cleaned up and enhanced ksh.")
 (native-inputs
  `(("pkg-config" ,pkg-config)))
 (arguments
- `(#:tests? #f ;No tests included
+ `(#:tests? #f  ; no tests included
#:make-flags (list "CC=gcc" "HAVE_LIBBSD=1"
-  (string-append "DESTDIR="
- (assoc-ref %outputs "out"))
-  "PREFIX=")
+  (string-append "PREFIX="
+ (assoc-ref %outputs "out")))
#:phases
(modify-phases %standard-phases
- (delete 'configure ;No configure script
+ (delete 'configure ; no configure script
 (home-page "https://github.com/dimkr/loksh;)
 (synopsis "Korn Shell from OpenBSD")
 (description



06/07: gnu: Add python-mechanicalsoup.

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

commit 56a5ef4cb2624de6e17a88f395da42b710795072
Author: Tobias Geerinckx-Rice 
Date:   Tue Oct 23 00:39:37 2018 +0200

gnu: Add python-mechanicalsoup.

* gnu/packages/python-web.scm (python-mechanicalsoup)
(python2-mechanicalsoup): New public variable.
---
 gnu/packages/python-web.scm | 38 ++
 1 file changed, 38 insertions(+)

diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm
index f805245..eda796e 100644
--- a/gnu/packages/python-web.scm
+++ b/gnu/packages/python-web.scm
@@ -60,6 +60,7 @@
   #:use-module (gnu packages python-crypto)
   #:use-module (gnu packages tls)
   #:use-module (gnu packages time)
+  #:use-module (gnu packages web)
   #:use-module (gnu packages xml)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (srfi srfi-1))
@@ -255,6 +256,43 @@ other HTTP libraries.")
 (define-public python2-httplib2
   (package-with-python2 python-httplib2))
 
+(define-public python-mechanicalsoup
+  (package
+(name "python-mechanicalsoup")
+(version "0.11.0")
+(source
+ (origin
+   (method url-fetch)
+   (uri (pypi-uri "MechanicalSoup" version))
+   (sha256
+(base32 "0k59wwk75q7nz6i6gynvzhagy02ql0bv7py3qqcwgjw7607yq4i7"
+(build-system python-build-system)
+(arguments
+ ;; TODO: Enable tests when python-flake8@3.5 hits master.
+ `(#:tests? #f))
+(propagated-inputs
+ `(("python-beautifulsoup4" ,python-beautifulsoup4)
+   ("python-lxml" ,python-lxml)
+   ("python-requests" ,python-requests)
+   ("python-six" ,python-six)))
+;; (native-inputs
+;;  ;; For tests.
+;;  `(("python-pytest-flake8" ,python-pytest-flake8)
+;;("python-pytest-httpbin" ,python-pytest-httpbin)
+;;("python-pytest-mock" ,python-pytest-mock)
+;;("python-pytest-runner" ,python-pytest-runner)
+;;("python-requests-mock" ,python-requests-mock)))
+(home-page "https://mechanicalsoup.readthedocs.io/;)
+(synopsis "Python library for automating website interaction")
+(description
+ "MechanicalSoup is a Python library for automating interaction with
+websites.  It automatically stores and sends cookies, follows redirects, and 
can
+follow links and submit forms.  It doesn’t do JavaScript.")
+(license license:expat)))
+
+(define-public python2-mechanicalsoup
+  (package-with-python2 python-mechanicalsoup))
+
 (define-public python-sockjs-tornado
   (package
 (name "python-sockjs-tornado")



04/04: gnu: pcsc-lite: Update to 1.8.24.

2018-10-23 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 569adffe4b595096da8d17c34b5df3aa5689d4f5
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 24 05:55:23 2018 +0200

gnu: pcsc-lite: Update to 1.8.24.

* gnu/packages/security-token.scm (pcsc-lite): Update to 1.8.24.
---
 gnu/packages/security-token.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/security-token.scm b/gnu/packages/security-token.scm
index 4495069..400c053 100644
--- a/gnu/packages/security-token.scm
+++ b/gnu/packages/security-token.scm
@@ -160,7 +160,7 @@ the low-level development kit for the Yubico YubiKey 
authentication device.")
 (define-public pcsc-lite
   (package
 (name "pcsc-lite")
-(version "1.8.23")
+(version "1.8.24")
 (source (origin
   (method url-fetch)
   (uri (string-append
@@ -168,7 +168,7 @@ the low-level development kit for the Yubico YubiKey 
authentication device.")
 name "-" version ".tar.bz2"))
   (sha256
(base32
-"1jc9ws5ra6v3plwraqixin0w0wfxj64drahrbkyrrwzghqjjc9ss"
+"0s3mv6csbi9303vvis0hilm71xsmi6cqkbh2kiipdisydbx6865q"
 (build-system gnu-build-system)
 (arguments
  `(#:configure-flags '("--enable-usbdropdir=/var/lib/pcsc/drivers"



02/04: gnu: loksh: Don't use unstable tarball.

2018-10-23 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit e5d757709a05169e4f1d87baf17358aab0dd8bb1
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 24 05:43:00 2018 +0200

gnu: loksh: Don't use unstable tarball.

* gnu/packages/shells.scm (loksh)[source]: Use GIT-FETCH and GIT-FILE-NAME.
---
 gnu/packages/shells.scm | 12 ++--
 1 file changed, 6 insertions(+), 6 deletions(-)

diff --git a/gnu/packages/shells.scm b/gnu/packages/shells.scm
index 8362d00..7a7f2ae 100644
--- a/gnu/packages/shells.scm
+++ b/gnu/packages/shells.scm
@@ -572,13 +572,13 @@ The OpenBSD Korn Shell is a cleaned up and enhanced ksh.")
 (version "6.3")
 (source
  (origin
-   (method url-fetch)
-   (uri (string-append "https://github.com/dimkr/loksh/archive/;
-   version ".tar.gz"))
-   (file-name (string-append name "-" version ".tar.gz"))
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/dimkr/loksh.git;)
+ (commit version)))
+   (file-name (git-file-name name version))
(sha256
-(base32
- "0i1b60g1p19s5cnzz0nmjzjnxywm9szzyp1rcwfcx3gmzvrwr2sc"
+(base32 "0hx57y73g807x321wpa6sr0vvw6igwhaq88rrdryjjbw6p4k0vcc"
 (build-system gnu-build-system)
 (inputs
  `(("libbsd" ,libbsd)))



03/04: gnu: loksh: Update to 6.4.

2018-10-23 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 716cd19ad2357cb40f9236512656d5b198ea9806
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 24 05:52:54 2018 +0200

gnu: loksh: Update to 6.4.

* gnu/packages/shells.scm (loksh): Update to 6.4.
[inputs]: Add ncurses.
---
 gnu/packages/shells.scm | 7 ---
 1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/shells.scm b/gnu/packages/shells.scm
index 7a7f2ae..47efe5d 100644
--- a/gnu/packages/shells.scm
+++ b/gnu/packages/shells.scm
@@ -569,7 +569,7 @@ The OpenBSD Korn Shell is a cleaned up and enhanced ksh.")
 (define-public loksh
   (package
 (name "loksh")
-(version "6.3")
+(version "6.4")
 (source
  (origin
(method git-fetch)
@@ -578,10 +578,11 @@ The OpenBSD Korn Shell is a cleaned up and enhanced ksh.")
  (commit version)))
(file-name (git-file-name name version))
(sha256
-(base32 "0hx57y73g807x321wpa6sr0vvw6igwhaq88rrdryjjbw6p4k0vcc"
+(base32 "1d92cf5iadj1vwg0wwksaq1691zaxjrd2y4qygj4sdd25zsahj6p"
 (build-system gnu-build-system)
 (inputs
- `(("libbsd" ,libbsd)))
+ `(("libbsd" ,libbsd)
+   ("ncurses" ,ncurses)))
 (native-inputs
  `(("pkg-config" ,pkg-config)))
 (arguments



branch master updated (ce7ceef -> 569adff)

2018-10-23 Thread Tobias Geerinckx-Rice
nckx pushed a change to branch master
in repository guix.

  from  ce7ceef   gnu: linux-libre: Update to 4.19.
   new  d0d3ed6   gnu: tinc: Update to 1.0.35 [fixes 
CVE-2018-{16737,16738,16758}].
   new  e5d7577   gnu: loksh: Don't use unstable tarball.
   new  716cd19   gnu: loksh: Update to 6.4.
   new  569adff   gnu: pcsc-lite: Update to 1.8.24.

The 4 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/security-token.scm |  4 ++--
 gnu/packages/shells.scm | 17 +
 gnu/packages/vpn.scm|  4 ++--
 3 files changed, 13 insertions(+), 12 deletions(-)



01/04: gnu: tinc: Update to 1.0.35 [fixes CVE-2018-{16737, 16738, 16758}].

2018-10-23 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit d0d3ed6dfccb9934a90caf29861e4dac09faec2b
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 24 05:33:55 2018 +0200

gnu: tinc: Update to 1.0.35 [fixes CVE-2018-{16737,16738,16758}].

* gnu/packages/vpn.scm (tinc): Update to 1.0.35.
---
 gnu/packages/vpn.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/vpn.scm b/gnu/packages/vpn.scm
index 9b1f26a..44e736e 100644
--- a/gnu/packages/vpn.scm
+++ b/gnu/packages/vpn.scm
@@ -312,14 +312,14 @@ traversing network address translators (@dfn{NAT}s) and 
firewalls.")
 (define-public tinc
   (package
 (name "tinc")
-(version "1.0.33")
+(version "1.0.35")
 (source (origin
   (method url-fetch)
   (uri (string-append "http://tinc-vpn.org/packages/;
   name "-" version ".tar.gz"))
   (sha256
(base32
-"1x0hpfz13vn4pl6dcpnls6xq3rfcbdsg90awcfn53ijb8k35svvz"
+"0pl92sdwrkiwgll78x0ww06hfljd07mkwm62g8x17qn3gha3pj0q"
 (build-system gnu-build-system)
 (arguments
  '(#:configure-flags



02/04: gnu: xmlsec: Update to 1.2.27.

2018-10-23 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 50f5aa4b9e18345b3aa19e73014acad47a921137
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 24 01:40:40 2018 +0200

gnu: xmlsec: Update to 1.2.27.

* gnu/packages/xml.scm (xmlsec): Update to 1.2.27.
[source]: Don't rely on NAME.
---
 gnu/packages/xml.scm | 16 
 1 file changed, 8 insertions(+), 8 deletions(-)

diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm
index 489541b..1173dc4 100644
--- a/gnu/packages/xml.scm
+++ b/gnu/packages/xml.scm
@@ -920,16 +920,16 @@ XSL-T processor.  It also performs any necessary 
post-processing.")
 (define-public xmlsec
   (package
 (name "xmlsec")
-(version "1.2.26")
+(version "1.2.27")
 (source (origin
- (method url-fetch)
- (uri (string-append "https://www.aleksey.com/xmlsec/download/;
- name "1-" version ".tar.gz"))
- (sha256
-  (base32
-   "0l1dk344rn3j2vnj13daz72xd8j1msvzhg82n2il5ji0qz4pd0ld"
+  (method url-fetch)
+  (uri (string-append "https://www.aleksey.com/xmlsec/download/;
+  "xmlsec1-" version ".tar.gz"))
+  (sha256
+   (base32
+"1dlf263mvxj9n4lnhhjawc2hv45agrwjf8kxk7k8h9g9v2x5dmwp"
 (build-system gnu-build-system)
-(propagated-inputs ; according to xmlsec1.pc
+(propagated-inputs  ; according to xmlsec1.pc
  `(("libxml2" ,libxml2)
("libxslt" ,libxslt)))
 (inputs



04/04: gnu: mongodb: Use INVOKE.

2018-10-23 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit d9bcdfce29b07235772657d58399e16be1022ee5
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 24 01:42:37 2018 +0200

gnu: mongodb: Use INVOKE.

* gnu/packages/databases.scm (mongodb)[arguments]: Substitute INVOKE for
SYSTEM*.
---
 gnu/packages/databases.scm | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index 7b483a2..6ebbc28 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -503,10 +503,9 @@ applications.")
#t))
(replace 'build
  (lambda _
-   (zero? (apply system*
- `("scons"
+   (apply invoke `("scons"
,@common-options
-   "mongod" "mongo" "mongos")
+   "mongod" "mongo" "mongos"
(replace 'check
  (lambda* (#:key tests? inputs #:allow-other-keys)
(setenv "TZDIR"



03/04: gnu: libbytesize: Update to 1.4.

2018-10-23 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 94617bddb01b9e295f82a59550ee983341d59288
Author: Tobias Geerinckx-Rice 
Date:   Tue Oct 23 16:30:49 2018 +0200

gnu: libbytesize: Update to 1.4.

* gnu/packages/c.scm (libbytesize): Update to 1.4.
[source]: Parametrise.
---
 gnu/packages/c.scm | 8 
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/gnu/packages/c.scm b/gnu/packages/c.scm
index e6df1d2..83268e8 100644
--- a/gnu/packages/c.scm
+++ b/gnu/packages/c.scm
@@ -178,15 +178,15 @@ compiler while still keeping it small, simple, fast and 
understandable.")
 (define-public libbytesize
   (package
 (name "libbytesize")
-(version "1.3")
+(version "1.4")
 (source (origin
   (method url-fetch)
   (uri (string-append
-
"https://github.com/storaged-project/libbytesize/releases/download/1.3/libbytesize-;
-version ".tar.gz"))
+"https://github.com/storaged-project/libbytesize/releases/;
+"download/" version "/libbytesize-" version ".tar.gz"))
   (sha256
(base32
-"1l7mxm2vq2h6137fyfa46v9r4lydp9dvmsixkd64xr3ylqk1g6fi"
+"0bbqzln1nhjxl71aydq9k4jg3hvki9lqsb4w10s1i27jgibxqkdv"
 (build-system gnu-build-system)
 (native-inputs
  `(("gettext" ,gettext-minimal)



branch master updated (d78587e -> d9bcdfc)

2018-10-23 Thread Tobias Geerinckx-Rice
nckx pushed a change to branch master
in repository guix.

  from  d78587e   gnu: icecat: Add fixes from mozilla-esr60 [security 
fixes].
   new  0ba0ab8   gnu: Add wavemon.
   new  50f5aa4   gnu: xmlsec: Update to 1.2.27.
   new  94617bd   gnu: libbytesize: Update to 1.4.
   new  d9bcdfc   gnu: mongodb: Use INVOKE.

The 4 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/c.scm |  8 
 gnu/packages/databases.scm |  5 ++---
 gnu/packages/hardware.scm  | 44 
 gnu/packages/xml.scm   | 16 
 4 files changed, 58 insertions(+), 15 deletions(-)



01/04: gnu: Add wavemon.

2018-10-23 Thread Tobias Geerinckx-Rice
nckx pushed a commit to branch master
in repository guix.

commit 0ba0ab814ad12af964d0b7f6e8ef3c50e5815264
Author: Tobias Geerinckx-Rice 
Date:   Tue Oct 23 20:42:17 2018 +0200

gnu: Add wavemon.

* gnu/packages/hardware.scm (wavemon): New public variable.
---
 gnu/packages/hardware.scm | 44 
 1 file changed, 44 insertions(+)

diff --git a/gnu/packages/hardware.scm b/gnu/packages/hardware.scm
index 52bc3d0..0a2a7db 100644
--- a/gnu/packages/hardware.scm
+++ b/gnu/packages/hardware.scm
@@ -22,11 +22,13 @@
   #:use-module (gnu packages glib)
   #:use-module (gnu packages libusb)
   #:use-module (gnu packages linux)
+  #:use-module (gnu packages ncurses)
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages xdisorg)
   #:use-module (gnu packages xorg)
   #:use-module (guix build-system gnu)
   #:use-module (guix download)
+  #:use-module (guix git-download)
   #:use-module ((guix licenses) #:prefix license:)
   #:use-module (guix packages))
 
@@ -232,3 +234,45 @@ such as the Turbo Boost ratio and Thermal Design Power 
(@dfn{TDP}) limits.
 MSR addresses differ (greatly) between processors, and any such modification 
can
 be dangerous and may void your CPU or system board's warranty.")
 (license license:gpl2))) ; cpuid.c is gpl2, {rd,wr}msr.c are gpl2+
+
+(define-public wavemon
+  (package
+(name "wavemon")
+(version "0.8.2")
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/uoaerg/wavemon.git;)
+ (commit (string-append "v" version
+   (file-name (git-file-name name version))
+   (sha256
+(base32 "0rqpp7rhl9rlwnihsapaiy62v33h45fm3d0ia2nhdjw7fwkwcqvs"
+(build-system gnu-build-system)
+(arguments
+ `(#:make-flags
+   (list "CC=gcc"
+ ;; Makefile.in (ab)uses $(datadir) as $(docdir). Set it to Guix's
+ ;; standard --docdir since it's only used as such.
+ (string-append "datadir=" (assoc-ref %outputs "out")
+"/share/doc/" ,name "-" ,version))
+   #:tests? #f)); no tests
+(native-inputs
+ `(("pkg-config" ,pkg-config)))
+(inputs
+ `(("libcap" ,libcap)
+   ("libnl" ,libnl)
+   ("ncurses" ,ncurses)))
+(home-page "https://github.com/uoaerg/wavemon;)
+(synopsis "Wireless network device monitor")
+(description
+ "Wavemon is a wireless device monitor with an interactive ncurses terminal
+interface.  It can display and plot signal and noise levels in real time.  It
+also reports packet statistics, device configuration, network parameters, and
+access points and other wireless clients of your wireless network hardware.
+
+Wavemon should work (with varying levels of detail and features) with any 
device
+supported by the Linux kernel.")
+;; Source file headers still say GPL2+, but the authorial intent
+;; (from COPYING and the F9 'about' screen) is clearly GPL3+.
+(license license:gpl3+)))



  1   2   3   4   5   6   7   8   9   10   >