06/08: gnu: ephoto: Fix typos in description.

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

commit fe30eb6d24dd750a124cb0c1f6300fc3d5518d7f
Author: Tobias Geerinckx-Rice 
Date:   Thu Oct 4 05:50:49 2018 +0200

gnu: ephoto: Fix typos in description.

* gnu/packages/enlightenment.scm (ephoto)[description]: Fix typos.
Wrap at 80 columns.
---
 gnu/packages/enlightenment.scm | 13 -
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/gnu/packages/enlightenment.scm b/gnu/packages/enlightenment.scm
index c033501..1a0ebba 100644
--- a/gnu/packages/enlightenment.scm
+++ b/gnu/packages/enlightenment.scm
@@ -464,19 +464,22 @@ and in creating applications based on the Enlightenment 
Foundation Library suite
 (home-page "http://smhouston.us/ephoto/;)
 (synopsis "EFL image viewer/editor/manipulator/slideshow creator")
 (description "Ephoto is an image viewer and editor written using the
-@dfn{Enlightenment Foundation Libraries} (EFL).  It focuses on simplicity and 
ease
-of use, while taking advantage of the speed and small footprint the EFL 
provide.
+@dfn{Enlightenment Foundation Libraries} (EFL).  It focuses on simplicity and
+ease of use, while taking advantage of the speed and small footprint the EFL
+provide.
 
 Ephoto’s features include:
 @enumerate
-@item Browsing the filesystem and displaying images in an easy to use grid 
view.
+@item Browsing the file system and displaying images in an easy-to-use grid 
view.
 @item Browsing images in a single image view format.
 @item Viewing images in a slideshow.
 @item Editing your image with features such as cropping, auto enhance,
 blurring, sharpening, brightness/contrast/gamma adjustments, 
hue/saturation/value
 adjustments, and color level adjustment.
-@item Applying artistic filters to your image such as black and white and old 
photo.
-@item Drag And Drop along with file operations to easy maintain your photo 
directories.
+@item Applying artistic filters to your image such as black and white and old
+photo.
+@item Drag And Drop along with file operations to easily maintain your photo
+directories.
 @end enumerate\n")
 (license (list
license:bsd-2 ; Ephoto's thumbnailing code



02/08: gnu: imapfilter: Don't use unstable tarball.

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

commit b1d30f46c10123fc5e38ac6aff8a1b2b3773b72a
Author: Tobias Geerinckx-Rice 
Date:   Thu Oct 4 06:04:02 2018 +0200

gnu: imapfilter: Don't use unstable tarball.

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

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index 5435f89..048218c 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -2559,14 +2559,13 @@ PGP handling, multiple servers, and secure 
connections.")
 (version "2.6.11")
 (source
  (origin
-   (method url-fetch)
-   (uri
-(string-append "https://github.com/lefcha/imapfilter/archive/;
-   "v" version ".tar.gz"))
-   (file-name (string-append name "-" version ".tar.gz"))
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/lefcha/imapfilter.git;)
+ (commit (string-append "v" version
+   (file-name (git-file-name name version))
(sha256
-(base32
- "1yslvwr3w5fnl06gfrp0lim8zdlasx3cvgd2fsqi0695xnb9bsms"
+(base32 "0cjnp7vqmgqym2zswabkmwlbj21r063vw7wkwxglj08z5qyjl5ps"
 (build-system gnu-build-system)
 (arguments
  `(#:tests? #f



03/08: gnu: imapfilter: Update to 2.6.12.

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

commit 88abd73eeb81a6b77069345252a7138583a1fda4
Author: Tobias Geerinckx-Rice 
Date:   Thu Oct 4 06:05:31 2018 +0200

gnu: imapfilter: Update to 2.6.12.

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

diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm
index 048218c..7348719 100644
--- a/gnu/packages/mail.scm
+++ b/gnu/packages/mail.scm
@@ -2556,7 +2556,7 @@ PGP handling, multiple servers, and secure connections.")
 (define-public imapfilter
   (package
 (name "imapfilter")
-(version "2.6.11")
+(version "2.6.12")
 (source
  (origin
(method git-fetch)
@@ -2565,7 +2565,7 @@ PGP handling, multiple servers, and secure connections.")
  (commit (string-append "v" version
(file-name (git-file-name name version))
(sha256
-(base32 "0cjnp7vqmgqym2zswabkmwlbj21r063vw7wkwxglj08z5qyjl5ps"
+(base32 "0vzpc54fjf5vb5vx5w0fl20xvx1k9cg6a3hbl86mm8kwsqf3wrab"
 (build-system gnu-build-system)
 (arguments
  `(#:tests? #f



07/08: gnu: retroarch: Don't use unstable tarball.

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

commit 1fc346de4eb6881c087eae2c603a761b510e28f2
Author: Tobias Geerinckx-Rice 
Date:   Thu Oct 4 05:45:02 2018 +0200

gnu: retroarch: Don't use unstable tarball.

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

diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm
index 443137f..a07ce29 100644
--- a/gnu/packages/emulators.scm
+++ b/gnu/packages/emulators.scm
@@ -1058,12 +1058,13 @@ emulation community.  It provides highly accurate 
emulation.")
 (version "1.7.4")
 (source
  (origin
-   (method url-fetch)
-   (uri (string-append "https://github.com/libretro/RetroArch/archive/v;
-   version ".tar.gz"))
-   (file-name (string-append name "-" version ".tar.gz"))
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/libretro/RetroArch.git;)
+ (commit (string-append "v" version
+   (file-name (git-file-name name version))
(sha256
-(base32 "0h6y2hpjg4b470jvn9ghwp0k3a527sbb6xhia17frlm9w9v5028w"
+(base32 "1gagdwydj6kl3gzi9z1rjgrbjvi325f8159fdaryzf5gjj8avp8m"
 (build-system gnu-build-system)
 (arguments
  `(#:tests? #f  ; no tests



01/08: gnu: nickle: Update to 2.82.

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

commit 1f2cf5d9db2d9991822064cf1a3c3a7082bab5da
Author: Tobias Geerinckx-Rice 
Date:   Thu Oct 4 06:12:18 2018 +0200

gnu: nickle: Update to 2.82.

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

diff --git a/gnu/packages/nickle.scm b/gnu/packages/nickle.scm
index 860c111..c817941 100644
--- a/gnu/packages/nickle.scm
+++ b/gnu/packages/nickle.scm
@@ -28,14 +28,14 @@
 (define-public nickle
   (package
 (name "nickle")
-(version "2.81")
+(version "2.82")
 (source (origin
   (method url-fetch)
   (uri (string-append "https://nickle.org/release/nickle-;
   version ".tar.gz"))
   (sha256
(base32
-"1daqsflnqqgfkq6w6dknbm42avz70f5qxn7qidvgp472i4a37acr"
+"0jy96z01qbrnmsrywn5mfa14615qdix6b8520qd65c6yjyrk8gs0"
 (build-system gnu-build-system)
 (native-inputs
  `(("readline" ,readline)))



05/08: gnu: perl-string-copyright: Update to 0.003006.

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

commit 104f475f9b95953a67640a82127ade689931a6e7
Author: Tobias Geerinckx-Rice 
Date:   Thu Oct 4 05:58:52 2018 +0200

gnu: perl-string-copyright: Update to 0.003006.

* gnu/packages/license.scm (perl-string-copyright): Update to 0.003006.
---
 gnu/packages/license.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/license.scm b/gnu/packages/license.scm
index 44c7a1b..e50ce83 100644
--- a/gnu/packages/license.scm
+++ b/gnu/packages/license.scm
@@ -61,7 +61,7 @@ Regexp::Pattern is a convention for organizing reusable regex 
patterns.")
 (define-public perl-string-copyright
   (package
 (name "perl-string-copyright")
-(version "0.003005")
+(version "0.003006")
 (source
  (origin
(method url-fetch)
@@ -70,7 +70,7 @@ Regexp::Pattern is a convention for organizing reusable regex 
patterns.")
  version ".tar.gz"))
(sha256
 (base32
- "12c6x4c10gr46ryc3dpwgfi6wggmgy4a1ls2hwhcpdm3wvzy5619"
+ "0fzymv065nn3glwnw34nkyadzw2dh4rcz8avmki4zrnk4k45m01a"
 (build-system perl-build-system)
 (native-inputs
  `(("perl-number-range" ,perl-number-range)))



08/08: gnu: retroarch: Update to 1.7.5.

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

commit 689ca9ba23e8c5003cba5163235e9c5fb1206f16
Author: Tobias Geerinckx-Rice 
Date:   Thu Oct 4 05:56:12 2018 +0200

gnu: retroarch: Update to 1.7.5.

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

diff --git a/gnu/packages/emulators.scm b/gnu/packages/emulators.scm
index a07ce29..438e9df 100644
--- a/gnu/packages/emulators.scm
+++ b/gnu/packages/emulators.scm
@@ -1055,7 +1055,7 @@ emulation community.  It provides highly accurate 
emulation.")
 (define-public retroarch
   (package
 (name "retroarch")
-(version "1.7.4")
+(version "1.7.5")
 (source
  (origin
(method git-fetch)
@@ -1064,7 +1064,7 @@ emulation community.  It provides highly accurate 
emulation.")
  (commit (string-append "v" version
(file-name (git-file-name name version))
(sha256
-(base32 "1gagdwydj6kl3gzi9z1rjgrbjvi325f8159fdaryzf5gjj8avp8m"
+(base32 "1jfpgl34jjxn3dvxd1kd564swkw7v98hnn562v998b7vllz3dxdm"
 (build-system gnu-build-system)
 (arguments
  `(#:tests? #f  ; no tests



04/08: gnu: rpm: Update to 4.14.2.

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

commit 91a3c8005d5d28afa7821db2f942fede9b9cf99e
Author: Tobias Geerinckx-Rice 
Date:   Thu Oct 4 06:25:53 2018 +0200

gnu: rpm: Update to 4.14.2.

* gnu/packages/package-management.scm (rpm): Update to 4.14.2.
[arguments]: Rename 'set-nspr-search-path' phase to
'set-nss-library-path' and remove CPATH work-around.
Remove obsolete 'fix-rpm-symlinks' phase.
[home-page]: Drop www.
---
 gnu/packages/package-management.scm | 32 ++--
 1 file changed, 6 insertions(+), 26 deletions(-)

diff --git a/gnu/packages/package-management.scm 
b/gnu/packages/package-management.scm
index 69788c9..42172d8 100644
--- a/gnu/packages/package-management.scm
+++ b/gnu/packages/package-management.scm
@@ -495,7 +495,7 @@ symlinks to the files in a common directory such as 
/usr/local.")
 (define-public rpm
   (package
 (name "rpm")
-(version "4.13.0.2")
+(version "4.14.2")
 (source (origin
   (method url-fetch)
   (uri (string-append "http://ftp.rpm.org/releases/rpm-;
@@ -503,40 +503,20 @@ symlinks to the files in a common directory such as 
/usr/local.")
   version ".tar.bz2"))
   (sha256
(base32
-"1521y4ghjns449kzpwkjn9cksh686383xnfx0linzlalqc3jqgig"
+"0armd7dqr8bl0isx8l4xlylm7dikasmxhhcbz336fkp2x30w5jw0"
 (build-system gnu-build-system)
 (arguments
  '(#:configure-flags '("--with-external-db"   ;use the system's bdb
"--enable-python"
"--without-lua")
#:phases (modify-phases %standard-phases
-  (add-before 'configure 'set-nspr-search-path
+  (add-before 'configure 'set-nss-library-path
 (lambda* (#:key inputs #:allow-other-keys)
-  ;; nspr.pc contains the right -I flag pointing to
-  ;; 'include/nspr', but unfortunately 'configure' doesn't
-  ;; use 'pkg-config'.  Thus, augment CPATH.
-  ;; Likewise for NSS.
-  (let ((nspr (assoc-ref inputs "nspr"))
-(nss  (assoc-ref inputs "nss")))
-(setenv "CPATH"
-(string-append (getenv "C_INCLUDE_PATH") ":"
-   nspr "/include/nspr:"
-   nss "/include/nss"))
+  (let ((nss (assoc-ref inputs "nss")))
 (setenv "LIBRARY_PATH"
 (string-append (getenv "LIBRARY_PATH") ":"
nss "/lib/nss"))
-#t)))
-  (add-after 'install 'fix-rpm-symlinks
-(lambda* (#:key outputs #:allow-other-keys)
-  ;; 'make install' gets these symlinks wrong.  Fix them.
-  (let* ((out (assoc-ref outputs "out"))
- (bin (string-append out "/bin")))
-(with-directory-excursion bin
-  (for-each (lambda (file)
-  (delete-file file)
-  (symlink "rpm" file))
-'("rpmquery" "rpmverify"))
-  #t)))
+#t))
 (native-inputs
  `(("pkg-config" ,pkg-config)))
 (inputs
@@ -552,7 +532,7 @@ symlinks to the files in a common directory such as 
/usr/local.")
("bzip2" ,bzip2)
("zlib" ,zlib)
("cpio" ,cpio)))
-(home-page "http://www.rpm.org/;)
+(home-page "http://rpm.org/;)
 (synopsis "The RPM Package Manager")
 (description
  "The RPM Package Manager (RPM) is a command-line driven package



branch master updated (9e783d0 -> 689ca9b)

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

  from  9e783d0   gnu: ddcutil: Update to 0.9.2.
   new  1f2cf5d   gnu: nickle: Update to 2.82.
   new  b1d30f4   gnu: imapfilter: Don't use unstable tarball.
   new  88abd73   gnu: imapfilter: Update to 2.6.12.
   new  91a3c80   gnu: rpm: Update to 4.14.2.
   new  104f475   gnu: perl-string-copyright: Update to 0.003006.
   new  fe30eb6   gnu: ephoto: Fix typos in description.
   new  1fc346d   gnu: retroarch: Don't use unstable tarball.
   new  689ca9b   gnu: retroarch: Update to 1.7.5.

The 8 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/emulators.scm  | 13 +++--
 gnu/packages/enlightenment.scm  | 13 -
 gnu/packages/license.scm|  4 ++--
 gnu/packages/mail.scm   | 15 +++
 gnu/packages/nickle.scm |  4 ++--
 gnu/packages/package-management.scm | 32 ++--
 6 files changed, 32 insertions(+), 49 deletions(-)



06/10: gnu: Add freedroidrpg.

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

commit 18995af2cdb8101af099ff8e62c185425096ec7a
Author: Tobias Geerinckx-Rice 
Date:   Mon Sep 24 20:32:07 2018 +0200

gnu: Add freedroidrpg.

* gnu/packages/games.scm (freedroidrpg): New public variable.
---
 gnu/packages/games.scm | 53 ++
 1 file changed, 53 insertions(+)

diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm
index 86d6973..ec92f50 100644
--- a/gnu/packages/games.scm
+++ b/gnu/packages/games.scm
@@ -364,6 +364,59 @@ played.  Freedoom complements the Doom engine with free 
levels, artwork, sound
 effects and music to make a completely free game.")
(license license:bsd-3)))
 
+(define-public freedroidrpg
+  (package
+(name "freedroidrpg")
+(version "0.16.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "http://ftp.osuosl.org/pub/freedroid/;
+   "freedroidRPG-" (version-major+minor version) "/"
+   "freedroidRPG-" version ".tar.gz"))
+   (sha256
+(base32 "0n4kn38ncmcy3lrxmq8fjry6c1z50z4q1zcqfig0j4jb0dsz2va2"
+(build-system gnu-build-system)
+(arguments
+ `(#:configure-flags
+   (list
+(string-append "CFLAGS="
+   "-I" (assoc-ref %build-inputs "sdl-gfx") "/include/SDL "
+   "-I" (assoc-ref %build-inputs "sdl-image") 
"/include/SDL "
+   "-I" (assoc-ref %build-inputs "sdl-mixer") 
"/include/SDL")
+"--enable-opengl")
+   ;; FIXME: the test suite fails with the following error output:
+   ;;   4586 Segmentation fault  env SDL_VIDEODRIVER=dummy \
+   ;;   SDL_AUDIODRIVER=dummy ./src/freedroidRPG -nb text
+   #:tests? #f))
+(native-inputs
+ `(("pkg-config" ,pkg-config)))
+(inputs
+ `(("glu" ,glu)
+   ("libjpeg" ,libjpeg)
+   ("libogg" ,libogg)
+   ("libpng" ,libpng)
+   ("libvorbis" ,libvorbis)
+   ("mesa" ,mesa)
+   ("python" ,python-wrapper)
+   ("sdl" ,sdl)
+   ("sdl-gfx" ,sdl-gfx)
+   ("sdl-image" ,sdl-image)
+   ("sdl-mixer" ,sdl-mixer)
+   ("zlib" ,zlib)))
+(home-page "http://www.freedroid.org/;)
+(synopsis "Isometric role-playing game against killer robots")
+(description
+ "Freedroid RPG is an @dfn{RPG} (Role-Playing Game) with isometric 
graphics.
+The game tells the story of a world destroyed by a conflict between robots and
+their human masters.  To restore peace to humankind, the player must complete
+numerous quests while fighting off rebelling robots---either by taking control
+of them, or by simply blasting them to pieces with melee and ranged weapons in
+real-time combat.")
+(license (list license:expat; lua/
+   license:gpl3 ; src/gen_savestruct.py
+   license:gpl2+; the rest
+
 (define-public golly
   (package
 (name "golly")



01/10: gnu: rtags: Don't use unstable tarball.

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

commit 84ae0e29fd4fea418db450aa42b611b6d90d962e
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 3 22:31:03 2018 +0200

gnu: rtags: Don't use unstable tarball.

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

diff --git a/gnu/packages/code.scm b/gnu/packages/code.scm
index 4264e29..98a86b7 100644
--- a/gnu/packages/code.scm
+++ b/gnu/packages/code.scm
@@ -403,13 +403,13 @@ functionality such as HTML output.")
   (package
 (name "rtags")
 (version "2.18")
-(home-page "https://github.com/Andersbakken/rtags;)
 (source
  (origin
-   (method url-fetch)
-   (uri
-(string-append home-page "/archive/v" version ".tar.gz"))
-   (file-name (string-append name "-" version ".tar.gz"))
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/Andersbakken/rtags.git;)
+ (commit (string-append "v" version
+   (file-name (git-file-name name version))
(patches (search-patches "rtags-separate-rct.patch"))
(modules '((guix build utils)))
(snippet
@@ -424,7 +424,7 @@ functionality such as HTML output.")
  #t)))
(sha256
 (base32
- "0scjbp1z201q8njvrxqz7lk2m9b6k2rxd5q1shrng6532r7ndif2"
+ "0raqjbkl1ykga4ahgl9xw49cgh3cyqcf42z36z7d6fz1fw192kg0"
 (build-system cmake-build-system)
 (arguments
  '(#:build-type "RelWithDebInfo"
@@ -442,6 +442,7 @@ functionality such as HTML output.")
("lua" ,lua)
("rct" ,rct)
("selene" ,selene)))
+(home-page "https://github.com/Andersbakken/rtags;)
 (synopsis "Indexer for the C language family with Emacs integration")
 (description
  "RTags is a client/server application that indexes C/C++ code and keeps a



07/10: gnu: packagekit: Update to 1.1.11.

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

commit 99f97a775244d932e55e0546ee90d43a8110c4b7
Author: Tobias Geerinckx-Rice 
Date:   Mon Oct 1 23:19:45 2018 +0200

gnu: packagekit: Update to 1.1.11.

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

diff --git a/gnu/packages/freedesktop.scm b/gnu/packages/freedesktop.scm
index 626d883..5cc2699 100644
--- a/gnu/packages/freedesktop.scm
+++ b/gnu/packages/freedesktop.scm
@@ -349,7 +349,7 @@ of a the system to know what users are logged in, and 
where.")
 (define-public packagekit
   (package
 (name "packagekit")
-(version "1.1.10")
+(version "1.1.11")
 (source (origin
  (method url-fetch)
  (uri (string-append
@@ -358,7 +358,7 @@ of a the system to know what users are logged in, and 
where.")
"PackageKit-" version ".tar.xz"))
  (sha256
   (base32
-   "1msfmb22cm4s3l6vsbr86b8s0v897sy6gcga3qg87z7640a0di2b"
+   "0fi6wn54y03zh5sn92nmmxkh4cd8yn44cyk0l8phw60ivfwmkh1q"
 (build-system gnu-build-system)
 (arguments
  `(#:tests? #f



02/10: gnu: Add memtest86+.

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

commit 5eff43804eaed5744967f83edbaeb7ffdb77aec1
Author: Tobias Geerinckx-Rice 
Date:   Mon Oct 1 12:36:50 2018 +0200

gnu: Add memtest86+.

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

diff --git a/gnu/packages/hardware.scm b/gnu/packages/hardware.scm
index f77336e..62f6316 100644
--- a/gnu/packages/hardware.scm
+++ b/gnu/packages/hardware.scm
@@ -18,6 +18,7 @@
 
 (define-module (gnu packages hardware)
   #:use-module (gnu packages compression)
+  #:use-module (gnu packages gcc)
   #:use-module (gnu packages glib)
   #:use-module (gnu packages libusb)
   #:use-module (gnu packages linux)
@@ -74,6 +75,66 @@ calibrated, and restored when the calibration is applied.")
 (license (list license:bsd-3; FindDDCUtil.cmake
license:gpl2+; everything else
 
+;; Distinct from memtest86, which is obsolete.
+(define-public memtest86+
+  (package
+(name "memtest86+")
+;; Update the description when/if UEFI support is released.
+(version "5.01")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "https://www.memtest.org/download/5.01/memtest86+-;
+   version ".tar.gz"))
+   (sha256
+(base32 "0fch1l55753y6jkk0hj8f6vw4h1kinkn9ysp22dq5g9zjnvjf88l"
+(build-system gnu-build-system)
+(arguments
+ `(#:system "i686-linux"; the result runs outside of any OS
+   #:tests? #f  ; no way to test this
+   #:phases
+   (modify-phases %standard-phases
+ (delete 'configure); no configure script
+ (replace 'build
+   ;; The default 'make all' does wonderful things, like scp(1) a file 
to
+   ;; 192.168.0.12. Build the bootable images and nothing more.
+   (lambda _
+ (invoke "make"
+ "memtest"  ; ELF executable
+ "memtest.bin")))   ; DOS/MBR boot sector
+ (replace 'install
+   (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out"))
+(lib (string-append out "/lib/memtest86+"))
+(doc (string-append out "/share/doc/memtest86+-" 
,version)))
+   (for-each
+(lambda (file)
+  (install-file file lib))
+(list "memtest"
+  "memtest.bin"))
+   (for-each
+(lambda (file)
+  (install-file file doc))
+(list "FAQ"
+  "README"
+(native-inputs
+ ;; Newer GCCs fail with a deluge of "multiple definition of `__foo'" 
errors.
+ `(("gcc" ,gcc-4.9)))
+(supported-systems (list "i686-linux" "x86_64-linux"))
+(home-page "https://www.memtest.org/;)
+(synopsis "Thorough real-mode memory tester")
+(description
+ "Memtest86+ is a thorough, stand-alone memory test for x86 systems.  It
+repeatedly writes different patterns to all memory locations, reads them back
+again, and verifies whether the result is the same as what was written.  This
+can help debug even intermittent and non-deterministic errors.
+
+It runs independently of any operating system, at computer boot-up, so that it
+can scan as much of your RAM as possible for hardware defects.
+
+Memtest86+ cannot currently be used on computers booted with UEFI.")
+(license license:gpl2)))
+
 (define-public msr-tools
   (package
 (name "msr-tools")



08/10: gnu: disorderfs: Update to 0.5.4.

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

commit 7f12d8134e43eda122d47e11ef9c5d6879ebb32d
Author: Tobias Geerinckx-Rice 
Date:   Mon Oct 1 23:22:11 2018 +0200

gnu: disorderfs: Update to 0.5.4.

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

diff --git a/gnu/packages/file-systems.scm b/gnu/packages/file-systems.scm
index 3c9d7d4..b195019 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.3")
+(version "0.5.4")
 (source
  (origin
(method git-fetch)
@@ -117,7 +117,7 @@ single file can be mounted.")
(file-name (git-file-name name version))
(sha256
 (base32
- "1nmhfvxpvz3xsfxl9wqnh6r2l5m7hjq6n0vpblsl5xdcvwaqcf50"
+ "1mw4ix9h17ikki8p2rxdvzp87rcm1c7by5lvfn5gxlxr7hlj9f8g"
 (build-system gnu-build-system)
 (native-inputs
  `(("pkg-config" ,pkg-config)))



10/10: gnu: ddcutil: Update to 0.9.2.

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

commit 9e783d0bf22a7ff965105eb45f6c179a832bbabf
Author: Tobias Geerinckx-Rice 
Date:   Mon Oct 1 23:11:08 2018 +0200

gnu: ddcutil: Update to 0.9.2.

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

diff --git a/gnu/packages/hardware.scm b/gnu/packages/hardware.scm
index 02ab9e2..52bc3d0 100644
--- a/gnu/packages/hardware.scm
+++ b/gnu/packages/hardware.scm
@@ -36,14 +36,14 @@
 (define-public ddcutil
   (package
 (name "ddcutil")
-(version "0.9.1")
+(version "0.9.2")
 (source
  (origin
(method url-fetch)
(uri (string-append "https://www.ddcutil.com/tarballs/;
name "-" version ".tar.gz"))
(sha256
-(base32 "1b4bm3zhk5vnad6fxf0mn8nrlj3fngifl7nzxgxw0n56hlv7ccv0"
+(base32 "0nhi261vf2n3jpi0a0n6659911kxi3lj7a4h7cmv0ip6sbb8rk88"
 (build-system gnu-build-system)
 (native-inputs
  `(("pkg-config" ,pkg-config)))



05/10: gnu: wpa-supplicant-gui: Remove redundant code.

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

commit 8d54e7ff221f2679cd2677bf483bdfb057b0a35e
Author: Tobias Geerinckx-Rice 
Date:   Thu Oct 4 00:14:21 2018 +0200

gnu: wpa-supplicant-gui: Remove redundant code.

* gnu/packages/admin.scm (wpa-supplicant-gui)[arguments]: Remove
substitution already handled by the build system.
---
 gnu/packages/admin.scm | 3 ---
 1 file changed, 3 deletions(-)

diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm
index a0ab431..fa60cad 100644
--- a/gnu/packages/admin.scm
+++ b/gnu/packages/admin.scm
@@ -1194,9 +1194,6 @@ This package provides the 'wpa_supplicant' daemon and the 
'wpa_cli' command.")
 (lambda* (#:key inputs outputs #:allow-other-keys)
   (let ((out (assoc-ref outputs "out"))
 (qt '("qtbase" "qtsvg")))
-(substitute* "wpa_gui.desktop"
-  (("Exec=wpa_gui")
-   (string-append "Exec=" out "/bin/wpa_gui")))
 (install-file "wpa_gui" (string-append out "/bin"))
 (install-file "wpa_gui.desktop"
   (string-append out 
"/share/applications"))



09/10: gnu: ndctl: Return #t from phases.

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

commit a926109d623b0faa0f09855e7647a629a45f979a
Author: Tobias Geerinckx-Rice 
Date:   Mon Oct 1 23:29:04 2018 +0200

gnu: ndctl: Return #t from phases.

* gnu/packages/disk (ndctl)[arguments]: Rename inaccurately named
'autogen' phase to 'patch-FHS-file-names'. Explicitly return #t.
---
 gnu/packages/disk.scm | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/gnu/packages/disk.scm b/gnu/packages/disk.scm
index 58c867d..fa3a043 100644
--- a/gnu/packages/disk.scm
+++ b/gnu/packages/disk.scm
@@ -630,14 +630,15 @@ passphrases.")
 (arguments
  `(#:phases
(modify-phases %standard-phases
- (add-after 'unpack 'autogen
+ (add-after 'unpack 'patch-FHS-file-names
(lambda _
  (substitute* "autogen.sh"
(("/bin/sh") (which "sh")))
  (substitute* "git-version-gen"
(("/bin/sh") (which "sh")))
  (substitute* "git-version"
-   (("/bin/bash") (which "bash"))
+   (("/bin/bash") (which "bash")))
+ #t)))
#:make-flags
(let ((out (assoc-ref %outputs "out")))
  (list (string-append "BASH_COMPLETION_DIR=" out



03/10: gnu: Add memtester.

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

commit fb5412511479c19b3e4c884e9cc65e652ea923e2
Author: Tobias Geerinckx-Rice 
Date:   Mon Oct 1 16:11:22 2018 +0200

gnu: Add memtester.

* gnu/packages/hardware.scm (memtester): New public variable.
---
 gnu/packages/hardware.scm | 51 ++-
 1 file changed, 50 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/hardware.scm b/gnu/packages/hardware.scm
index 62f6316..02ab9e2 100644
--- a/gnu/packages/hardware.scm
+++ b/gnu/packages/hardware.scm
@@ -116,7 +116,8 @@ calibrated, and restored when the calibration is applied.")
 (lambda (file)
   (install-file file doc))
 (list "FAQ"
-  "README"
+  "README"))
+   #t))
 (native-inputs
  ;; Newer GCCs fail with a deluge of "multiple definition of `__foo'" 
errors.
  `(("gcc" ,gcc-4.9)))
@@ -135,6 +136,54 @@ can scan as much of your RAM as possible for hardware 
defects.
 Memtest86+ cannot currently be used on computers booted with UEFI.")
 (license license:gpl2)))
 
+(define-public memtester
+  (package
+(name "memtester")
+(version "4.3.0")
+(source
+ (origin
+   (method url-fetch)
+   ;; Even the latest release is available under 'old-versions/'.
+   (uri (string-append "http://pyropus.ca/software/memtester/old-versions/;
+   "memtester-" version ".tar.gz"))
+   (sha256
+(base32 "127xymmyzb9r6dxqrwd69v7gf8csv8kv7fjvagbglf3wfgyy5pzr"
+(build-system gnu-build-system)
+(arguments
+ `(#:make-flags
+   (list "CC=gcc")
+   #:phases
+   (modify-phases %standard-phases
+ (replace 'configure
+   ;; This is a home-brewed configuration system where the cc/ld 
command
+   ;; lines are stored in one-line files.
+   (lambda* (#:key outputs #:allow-other-keys)
+ (let* ((out (assoc-ref outputs "out")))
+   (substitute* (list "conf-cc" "conf-ld")
+ (("^cc") "gcc"))
+   (substitute* "Makefile"
+ (("(INSTALLPATH.*=).*" _ assignment)
+  (string-append assignment out)))
+   #t)))
+ (replace 'check
+   ;; There is no test suite. Test some RAM for a single iteration.
+   (lambda _
+ (invoke "./memtester" "64K" "1"))
+(home-page "http://pyropus.ca/software/memtester/;)
+(synopsis "User-space memory subsystem tester")
+(description
+ "Memtester stress-tests the memory subsystem of your operating system and
+computer.  It repeatedly writes different patterns to all memory locations,
+reads them back again, and verifies whether the result is the same as what was
+written.  This can help debug even intermittent and non-deterministic errors.
+
+Memtester runs entirely in user space.  This means that you don't need to 
reboot
+to test your memory, but also that it's not possible to test all of the RAM
+installed in the system.
+
+It can also be told to test memory starting at a particular physical address.")
+(license license:gpl2)))
+
 (define-public msr-tools
   (package
 (name "msr-tools")



04/10: gnu: rubberband: Use HTTPS home page.

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

commit 20377e4a99d7855685f29433059d53fca2761ce9
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 3 02:48:01 2018 +0200

gnu: rubberband: Use HTTPS home page.

* gnu/packages/audio.scm (rubberband)[home-page]: Use HTTPS.
---
 gnu/packages/audio.scm | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index 95cc2ed..c92b505 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -2245,7 +2245,7 @@ aimed at audio/musical applications.")
("vamp" ,vamp)))
 (native-inputs
  `(("pkg-config" ,pkg-config)))
-(home-page "http://breakfastquay.com/rubberband/;)
+(home-page "https://breakfastquay.com/rubberband/;)
 (synopsis "Audio time-stretching and pitch-shifting library")
 (description
  "Rubber Band is a library and utility program that permits changing the



branch master updated (5165fb4 -> 9e783d0)

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

  from  5165fb4   gnu: Add java-fasterxml-jackson-modules-base-mrbean.
   new  84ae0e2   gnu: rtags: Don't use unstable tarball.
   new  5eff438   gnu: Add memtest86+.
   new  fb54125   gnu: Add memtester.
   new  20377e4   gnu: rubberband: Use HTTPS home page.
   new  8d54e7f   gnu: wpa-supplicant-gui: Remove redundant code.
   new  18995af   gnu: Add freedroidrpg.
   new  99f97a7   gnu: packagekit: Update to 1.1.11.
   new  7f12d81   gnu: disorderfs: Update to 0.5.4.
   new  a926109   gnu: ndctl: Return #t from phases.
   new  9e783d0   gnu: ddcutil: Update to 0.9.2.

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/admin.scm|   3 --
 gnu/packages/audio.scm|   2 +-
 gnu/packages/code.scm |  13 ++---
 gnu/packages/disk.scm |   5 +-
 gnu/packages/file-systems.scm |   4 +-
 gnu/packages/freedesktop.scm  |   4 +-
 gnu/packages/games.scm|  53 
 gnu/packages/hardware.scm | 114 +-
 8 files changed, 180 insertions(+), 18 deletions(-)



branch master updated (615a7ee -> 5165fb4)

2018-10-03 Thread Danny Milosavljevic
dannym pushed a change to branch master
in repository guix.

  from  615a7ee   gnu: Add stlink.
   new  5165fb4   gnu: Add java-fasterxml-jackson-modules-base-mrbean.

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/java.scm | 49 +
 1 file changed, 49 insertions(+)



01/01: gnu: Add java-fasterxml-jackson-modules-base-mrbean.

2018-10-03 Thread Danny Milosavljevic
dannym pushed a commit to branch master
in repository guix.

commit 5165fb40f4a730b36cddeab6ae894d360e727639
Author: Danny Milosavljevic 
Date:   Thu Oct 4 03:02:30 2018 +0200

gnu: Add java-fasterxml-jackson-modules-base-mrbean.

* gnu/packages/java.scm (java-fasterxml-jackson-modules-base-mrbean): New
variable.
---
 gnu/packages/java.scm | 49 +
 1 file changed, 49 insertions(+)

diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index 5207c6c..96da495 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -7664,6 +7664,55 @@ configuration.")
 (description "This package is the jaxb annotations module for jackson.")
 (license license:asl2.0))); found on wiki.fasterxml.com/JacksonLicensing
 
+(define-public java-fasterxml-jackson-modules-base-mrbean
+  (package
+(name "java-fasterxml-jackson-modules-base-mrbean")
+(version "2.9.4")
+(source (origin
+  (method url-fetch)
+  (uri (string-append "https://github.com/FasterXML/;
+  "jackson-modules-base/archive/"
+  "jackson-modules-base-" version ".tar.gz"))
+  (sha256
+   (base32
+"1wws95xi8sppp6b0k2vvjdjyynl20r1a4dwrhai08lzlria6blp5"
+(build-system ant-build-system)
+(arguments
+ `(#:jar-name "jackson-modules-base-mrbean.jar"
+   #:source-dir "mrbean/src/main/java"
+   #:test-dir "mrbean/src/test"
+   #:test-exclude
+   ;; Base class for tests
+   (list "**/BaseTest.java")
+   #:phases
+   (modify-phases %standard-phases
+ (add-before 'configure 'generate-PackageVersion.java
+   (lambda _
+ (let* ((out (string-append "mrbean/src/main/java/com/fasterxml/"
+
"jackson/module/mrbean/PackageVersion.java"))
+(in (string-append out ".in")))
+   (copy-file in out)
+   (substitute* out
+ (("@package@") "com.fasterxml.jackson.module.mrbean")
+ (("@projectversion@") ,version)
+ (("@projectgroupid@") "com.fasterxml.jackson.module.mrbean")
+ (("@projectartifactid@") "jackson-module-mrbean")))
+ #t)
+(inputs
+ `(("java-asm" ,java-asm)
+   ("java-fasterxml-jackson-annotations"
+,java-fasterxml-jackson-annotations)
+   ("java-fasterxml-jackson-core" ,java-fasterxml-jackson-core)
+   ("java-fasterxml-jackson-databind" ,java-fasterxml-jackson-databind)))
+(native-inputs
+ `(("java-junit" ,java-junit)))
+(home-page "https://github.com/FasterXML/jackson-modules-base;)
+(synopsis "POJO type materialization for Java")
+(description "This package implements POJO type materialization.
+Databinders can construct implementation classes for Java interfaces as part
+of deserialization.")
+(license license:asl2.0)))
+
 (define-public java-snakeyaml
   (package
 (name "java-snakeyaml")



01/01: gnu: Add stlink.

2018-10-03 Thread Cl�ment Lassieur
snape pushed a commit to branch master
in repository guix.

commit 615a7eec567f313e1e421ee081c502201932fcd3
Author: Clément Lassieur 
Date:   Tue Oct 2 16:32:03 2018 +0200

gnu: Add stlink.

* gnu/packages/embedded.scm (stlink): New variable.
---
 gnu/packages/embedded.scm | 39 +++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm
index 0174224..38c76cd 100644
--- a/gnu/packages/embedded.scm
+++ b/gnu/packages/embedded.scm
@@ -4,6 +4,7 @@
 ;;; Copyright © 2016 David Craven 
 ;;; Copyright © 2017 Efraim Flashner 
 ;;; Copyright © 2018 Tobias Geerinckx-Rice 
+;;; Copyright © 2018 Clément Lassieur 
 ;;;
 ;;; This file is part of GNU Guix.
 ;;;
@@ -27,6 +28,7 @@
   #:use-module (guix svn-download)
   #:use-module (guix git-download)
   #:use-module ((guix licenses) #:prefix license:)
+  #:use-module (guix build-system cmake)
   #:use-module (guix build-system gnu)
   #:use-module (guix build-system trivial)
   #:use-module (guix build utils)
@@ -1104,3 +1106,40 @@ and displaying decoded target responses.
 @end enumerate")
 (home-page "https://www.freecalypso.org/;)
 (license license:public-domain)))
+
+(define-public stlink
+  (package
+(name "stlink")
+(version "1.5.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "https://github.com/texane/stlink/archive/v;
+   version ".tar.gz"))
+   (file-name (string-append name "-" version ".tar.gz"))
+   (sha256
+(base32
+ "01z1cz1a5xbbhd163qrqcgp4bi1k145pb80jmwdz50g7sfzmy570"
+(build-system cmake-build-system)
+(arguments
+ `(#:tests? #f  ;no tests
+   #:configure-flags
+   (let* ((out (assoc-ref %outputs "out"))
+  (etc (in-vicinity out "etc"))
+  (modprobe (in-vicinity etc "modprobe.d"))
+  (udev-rules (in-vicinity etc "udev/rules.d")))
+ (list (string-append "-DSTLINK_UDEV_RULES_DIR=" udev-rules)
+   (string-append "-DSTLINK_MODPROBED_DIR=" modprobe)
+(inputs
+ `(("libusb" ,libusb)))
+(synopsis "Programmer for STM32 Discovery boards")
+(description "This package provides a firmware programmer for the STM32
+Discovery boards.  It supports two versions of the chip: ST-LINK/V1 (on
+STM32VL discovery kits) and ST-LINK/V2 (on STM32L discovery and later kits).
+Two different transport layers are used: ST-LINK/V1 uses SCSI passthru
+commands over USB, and ST-LINK/V2 and ST-LINK/V2-1 (seen on Nucleo boards) use
+raw USB commands.")
+(home-page "https://github.com/texane/stlink;)
+;; The flashloaders/stm32l0x.s and flashloaders/stm32lx.s source files are
+;; licensed under the GPLv2+.
+(license (list license:bsd-3 license:gpl2+



branch master updated (46f9022 -> 615a7ee)

2018-10-03 Thread Cl�ment Lassieur
snape pushed a change to branch master
in repository guix.

  from  46f9022   gnu: Add java-commons-exec.
   new  615a7ee   gnu: Add stlink.

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/embedded.scm | 39 +++
 1 file changed, 39 insertions(+)



branch master updated (ef1f9ac -> 46f9022)

2018-10-03 Thread Danny Milosavljevic
dannym pushed a change to branch master
in repository guix.

  from  ef1f9ac   gnu: azr3: Fix build.
   new  46f9022   gnu: Add java-commons-exec.

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/java.scm | 79 +++
 1 file changed, 79 insertions(+)



01/01: gnu: Add java-commons-exec.

2018-10-03 Thread Danny Milosavljevic
dannym pushed a commit to branch master
in repository guix.

commit 46f9022c9919e647e62a39e0dacf51e31457e6f8
Author: Danny Milosavljevic 
Date:   Wed Oct 3 23:56:44 2018 +0200

gnu: Add java-commons-exec.

* gnu/packages/java.scm (java-commons-exec-1.1): New variable.
(java-commons-exec): New variable.
---
 gnu/packages/java.scm | 79 +++
 1 file changed, 79 insertions(+)

diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm
index d2f4c9d..5207c6c 100644
--- a/gnu/packages/java.scm
+++ b/gnu/packages/java.scm
@@ -4288,6 +4288,85 @@ setter and getter method.")
 file filters and endian classes.")
 (license license:asl2.0)))
 
+(define-public java-commons-exec-1.1
+  (package
+(name "java-commons-exec")
+(version "1.1")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "mirror://apache/commons/exec/source/"
+   "commons-exec-" version "-src.tar.gz"))
+   (sha256
+(base32
+ "025dk8xgj10lxwwwqp0hng2rn7fr4vcirxzydqzx9k4dim667alk"
+(build-system ant-build-system)
+(arguments
+ `(#:test-target "test"
+   #:make-flags
+   (list (string-append "-Dmaven.junit.jar="
+(assoc-ref %build-inputs "java-junit")
+"/share/java/junit.jar"))
+   #:phases
+   (modify-phases %standard-phases
+ (add-before 'build 'delete-network-tests
+   (lambda _
+ (delete-file 
"src/test/java/org/apache/commons/exec/DefaultExecutorTest.java")
+ (substitute* 
"src/test/java/org/apache/commons/exec/TestRunner.java"
+  (("suite\\.addTestSuite\\(DefaultExecutorTest\\.class\\);") ""))
+ #t))
+ ;; The "build" phase automatically tests.
+ (delete 'check)
+ (replace 'install (install-jars "target")
+(native-inputs
+ `(("java-junit" ,java-junit)))
+(home-page "http://commons.apache.org/proper/commons-exec/;)
+(synopsis "Common program execution related classes")
+(description "Commons-Exec simplifies executing external processes.")
+(license license:asl2.0)))
+
+(define-public java-commons-exec
+  (package
+(inherit java-commons-exec-1.1)
+(version "1.3")
+(source
+ (origin
+   (method url-fetch)
+   (uri (string-append "mirror://apache/commons/exec/source/"
+   "commons-exec-" version "-src.tar.gz"))
+   (sha256
+(base32
+ "17yb4h6f8l49c5iyyvda4z2nmw0bxrx857nrwmsr7mmpb7x441yv"
+(arguments
+ `(#:test-target "test"
+   #:make-flags
+   (list (string-append "-Dmaven.junit.jar="
+(assoc-ref %build-inputs "java-junit")
+"/share/java/junit.jar")
+ "-Dmaven.compiler.source=1.7"
+ "-Dmaven.compiler.target=1.7")
+   #:phases
+   (modify-phases %standard-phases
+ (add-before 'build 'delete-network-tests
+   (lambda* (#:key inputs #:allow-other-keys)
+ ;; This test hangs indefinitely.
+ (delete-file 
"src/test/java/org/apache/commons/exec/issues/Exec60Test.java")
+ (substitute* 
"src/test/java/org/apache/commons/exec/issues/Exec41Test.java"
+  (("ping -c 10 127.0.0.1") "sleep 10"))
+ (substitute* 
"src/test/java/org/apache/commons/exec/issues/Exec49Test.java"
+  (("/bin/ls") "ls"))
+ (call-with-output-file "src/test/scripts/ping.sh"
+   (lambda (port)
+ (format port "#!~a/bin/sh\nsleep $1\n"
+  (assoc-ref inputs "bash"
+ #t))
+ ;; The "build" phase automatically tests.
+ (delete 'check)
+ (replace 'install (install-jars "target")
+(native-inputs
+ `(("java-junit" ,java-junit)
+   ("java-hamcrest-core" ,java-hamcrest-core)
+
 (define-public java-commons-lang
   (package
 (name "java-commons-lang")



branch master updated (7d99f01 -> ef1f9ac)

2018-10-03 Thread Ricardo Wurmus
rekado pushed a change to branch master
in repository guix.

  from  7d99f01   gnu: tiled: Update to 1.2.0.
   new  ef1f9ac   gnu: azr3: Fix build.

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/audio.scm | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)



01/01: gnu: azr3: Fix build.

2018-10-03 Thread Ricardo Wurmus
rekado pushed a commit to branch master
in repository guix.

commit ef1f9acf470e1871395daf18ce5d1c58d87f2ab0
Author: Ricardo Wurmus 
Date:   Wed Oct 3 23:04:32 2018 +0200

gnu: azr3: Fix build.

Fixes .

* gnu/packages/audio.scm (azr3)[arguments]: Add build phase to reset 
timestamp
of man page source.
---
 gnu/packages/audio.scm | 9 -
 1 file changed, 8 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm
index 8f100ce..95cc2ed 100644
--- a/gnu/packages/audio.scm
+++ b/gnu/packages/audio.scm
@@ -449,7 +449,14 @@ tools.")
  "CXXFLAGS=-std=gnu++11"
  "CFLAGS=-std=gnu++11"
  (string-append "prefix=" %output)
- (string-append "pkgdatadir=" %output "/share/azr3-jack"
+ (string-append "pkgdatadir=" %output "/share/azr3-jack"))
+   #:phases
+   (modify-phases %standard-phases
+ (add-before 'install 'fix-timestamp
+   (lambda _
+ (let ((early-1980 315619200)) ; 1980-01-02 UTC
+   (utime "azr3.1" early-1980 early-1980))
+ #t)
 (inputs
  `(("gtkmm" ,gtkmm-2)
("lvtk" ,lvtk)



01/01: website: Fix typo in Outreachy post.

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

commit 998fc8024d30fb5f716a7d1cc6b353ce7a51c794
Author: Tobias Geerinckx-Rice 
Date:   Wed Oct 3 21:41:03 2018 +0200

website: Fix typo in Outreachy post.

* website/posts/outreachy-winter-2018.md: Fix typo.
---
 website/posts/outreachy-winter-2018.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/website/posts/outreachy-winter-2018.md 
b/website/posts/outreachy-winter-2018.md
index 3beb20b..a30aa44 100644
--- a/website/posts/outreachy-winter-2018.md
+++ b/website/posts/outreachy-winter-2018.md
@@ -34,6 +34,6 @@ the [Scheme](https://schemers.org/) language. GuixSD offers a 
declarative
 approach to operating system configuration management, and is highly 
customizable
 and hackable.
 
-GuixSD can be used on an i686, x86_64 and armv7 machines. It is also possible 
to
+GuixSD can be used on i686, x86_64, and armv7 machines. It is also possible to
 use Guix on top of an already installed GNU/Linux system, including on mips64el
 and aarch64.



branch master updated (9fd16c6 -> 998fc80)

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

  from  9fd16c6   website: Add post about Outreachy.
   new  998fc80   website: Fix typo in Outreachy post.

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:
 website/posts/outreachy-winter-2018.md | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)



01/01: website: Add post about Outreachy.

2018-10-03 Thread G�bor Boskovits
boskovits pushed a commit to branch master
in repository guix-artwork.

commit 9fd16c6fc1bebe4d64cee5377dd3abd82da8716b
Author: Björn Höfling 
Date:   Wed Oct 3 20:27:27 2018 +0200

website: Add post about Outreachy.

* website/posts/outreachy-winter-2018.md: New file.

Signed-off-by: Gábor Boskovits 
---
 website/posts/outreachy-winter-2018.md | 39 ++
 1 file changed, 39 insertions(+)

diff --git a/website/posts/outreachy-winter-2018.md 
b/website/posts/outreachy-winter-2018.md
new file mode 100644
index 000..3beb20b
--- /dev/null
+++ b/website/posts/outreachy-winter-2018.md
@@ -0,0 +1,39 @@
+title: Join GNU Guix through Outreachy
+date: 2018-10-03 11:03
+author: Gábor Boskovits
+tags: Outreachy, Documentation
+---
+We are happy to announce that for the second time this year, GNU Guix offers a
+[three-month internship through 
Outreachy](https://www.outreachy.org/december-2018-march-2019-outreachy-internships/communities/gnu-guix/),
+the inclusion program for groups traditionally underrepresented in free 
software
+and tech. We currently propose one subject to work on:
+
+1. [Create user video documentation for GNU 
Guix](https://www.outreachy.org/december-2018-march-2019-outreachy-internships/communities/gnu-guix/#create-user-video-documentation-for-gnu-guix).
+
+[Eligible persons](https://www.outreachy.org/apply/eligibility/) should apply
+[by November 22th](https://www.outreachy.org/communities/cfp/).
+
+If you’d like to 
[contribute](https://www.gnu.org/software/guix/manual/en/html_node/Contributing.html)
+to computing freedom, Scheme, functional programming, or operating system
+development, now is a good time to join us. Let’s get in touch on
+[the mailing lists and on the #guix channel on the Freenode IRC 
network](https://www.gnu.org/software/guix/contact/)!
+
+# About GNU Guix
+
+[GNU Guix](https://www.gnu.org/software/guix/) is a transactional package
+manager for the GNU system. The Guix System Distribution or GuixSD is an
+advanced distribution of the GNU system that relies on GNU Guix and
+[respects the user's 
freedom](https://www.gnu.org/distros/free-system-distribution-guidelines.html).
+
+In addition to standard package management features, Guix supports 
transactional
+upgrades and roll-backs, unprivileged package management, per-user profiles, 
and
+garbage collection. Guix uses low-level mechanisms from the Nix package 
manager,
+except that packages are defined as native
+[Guile](https://www.gnu.org/software/guile/) modules, using extensions to
+the [Scheme](https://schemers.org/) language. GuixSD offers a declarative
+approach to operating system configuration management, and is highly 
customizable
+and hackable.
+
+GuixSD can be used on an i686, x86_64 and armv7 machines. It is also possible 
to
+use Guix on top of an already installed GNU/Linux system, including on mips64el
+and aarch64.



branch master updated (bfe3af6 -> 9fd16c6)

2018-10-03 Thread G�bor Boskovits
boskovits pushed a change to branch master
in repository guix-artwork.

  from  bfe3af6   website: Add an announcement for a talk at SeaGL 2018.
   new  9fd16c6   website: Add post about Outreachy.

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:
 website/posts/outreachy-winter-2018.md | 39 ++
 1 file changed, 39 insertions(+)
 create mode 100644 website/posts/outreachy-winter-2018.md



02/02: sbcl-split-sequence (FIX)

2018-10-03 Thread Pierre Neidhardt
ambrevar pushed a commit to branch wip-next-browser
in repository guix.

commit d6fdab28799d4e7866920206d5911af5de072c73
Author: Pierre Neidhardt 
Date:   Wed Oct 3 20:25:21 2018 +0200

sbcl-split-sequence (FIX)
---
 gnu/packages/lisp.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm
index e1d6bca..40a39fe 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -1791,15 +1791,15 @@ In addition to regular Packrat / Parsing Grammar / TDPL 
features ESRAP supports:
(file-name (git-file-name "split-sequence" version
 (build-system asdf-build-system/sbcl)
 (arguments
- ;; Tests seem to be broken.
+ ;; TODO: Tests seem to be broken.
+ ;; https://github.com/sharplispers/split-sequence/issues/8
  `(#:tests? #f))
 (synopsis "split-sequence is a member of the Common Lisp Utilities family 
of programs")
 (description
  "Splits sequence into a list of subsequences delimited by objects
 satisfying the test.")
 (home-page "https://cliki.net/split-sequence;)
-;; License seems to be missing: 
https://github.com/sharplispers/split-sequence/issues/7.
-(license license:unlicense)))
+(license license:expat)))
 
 (define-public cl-split-sequence
   (sbcl-package->cl-source-package sbcl-split-sequence))



branch wip-next-browser updated (af29450 -> d6fdab2)

2018-10-03 Thread Pierre Neidhardt
ambrevar pushed a change to branch wip-next-browser
in repository guix.

  from  af29450   next-browser (FIX)
   new  478d895   gnu: Add sbcl-cl-sqlite.
   new  d6fdab2   sbcl-split-sequence (FIX)

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/packages/lisp.scm | 41 ++---
 1 file changed, 38 insertions(+), 3 deletions(-)



01/02: gnu: Add sbcl-cl-sqlite.

2018-10-03 Thread Pierre Neidhardt
ambrevar pushed a commit to branch wip-next-browser
in repository guix.

commit 478d8955210b78aea96f4d866b361575d8f11fdd
Author: Pierre Neidhardt 
Date:   Wed Oct 3 20:18:13 2018 +0200

gnu: Add sbcl-cl-sqlite.

* gnu/packages/lisp.scm (sbcl-cl-sqlite): New variable.
---
 gnu/packages/lisp.scm | 35 +++
 1 file changed, 35 insertions(+)

diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm
index 245876a..e1d6bca 100644
--- a/gnu/packages/lisp.scm
+++ b/gnu/packages/lisp.scm
@@ -62,6 +62,7 @@
   #:use-module (gnu packages pkg-config)
   #:use-module (gnu packages version-control)
   #:use-module (gnu packages xorg)
+  #:use-module (gnu packages databases)
   #:use-module (ice-9 match)
   #:use-module (srfi srfi-1)
   #:use-module (srfi srfi-19))
@@ -2937,3 +2938,37 @@ package.")
("rt" ,sbcl-rt)
("bordeaux-threads" ,sbcl-bordeaux-threads)
,@(package-native-inputs sbcl-cffi-bootstrap)
+
+(define-public sbcl-cl-sqlite
+  (let ((commit "c738e66d4266ef63a1debc4ef4a1b871a068c112"))
+(package
+  (name "sbcl-cl-sqlite")
+  (version (git-version "0.2" "1" commit))
+  (source
+   (origin
+ (method git-fetch)
+ (uri (git-reference
+   (url "https://github.com/dmitryvk/cl-sqlite;)
+   (commit commit)))
+ (sha256
+  (base32
+   "1ng45k1hdb84sqjryrfx93g66bsbybmpy301wd0fdybnc5jzr36q"
+  (build-system asdf-build-system/sbcl)
+  (inputs
+   `(("iterate" ,sbcl-iterate)
+ ("cffi" ,sbcl-cffi)
+ ("sqlite" ,sqlite)))
+  ;; TODO: This won't build because we need to add the lib folder of
+  ;; sqlite to cffi:*foreign-library-directories* before compiling with
+  ;; ASDF.
+  (arguments
+   `(#:asd-file "sqlite.asd"
+ #:asd-system-name "sqlite"
+ ;; #:cffi-foreign-library-directories (list (string-append (assoc-ref 
%build-inputs "sqlite") "/lib"))
+ ))
+  (home-page "https://common-lisp.net/project/cl-sqlite/;)
+  (synopsis "Common Lisp binding for SQLite")
+  (description
+   "The @command{cl-sqlite} package is an interface to the SQLite embedded
+relational database engine.")
+  (license license:public-domain



branch master updated (0c1fd6f -> 7d99f01)

2018-10-03 Thread David Thompson
davexunit pushed a change to branch master
in repository guix.

  from  0c1fd6f   gnu: Add emacs-spaceline.
   new  7d99f01   gnu: tiled: Update to 1.2.0.

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/game-development.scm | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)



01/01: gnu: tiled: Update to 1.2.0.

2018-10-03 Thread David Thompson
davexunit pushed a commit to branch master
in repository guix.

commit 7d99f015acb2611bca9f42f2d04cae68ef52aba3
Author: David Thompson 
Date:   Wed Oct 3 14:28:11 2018 -0400

gnu: tiled: Update to 1.2.0.

* gnu/packages/game-development.scm (tiled): Update to 1.2.0.
---
 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 6bd7287..bfebcc4 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -397,7 +397,7 @@ support.")
 (define-public tiled
   (package
 (name "tiled")
-(version "1.1.6")
+(version "1.2.0")
 (source (origin
   (method url-fetch)
   (uri (string-append "https://github.com/bjorn/tiled/archive/v;
@@ -405,7 +405,7 @@ support.")
   (file-name (string-append name "-" version ".tar.gz"))
   (sha256
(base32
-"194ciw8688mikndvxivzb8ql5vm405pkwnn4srzm7ymwfc4xygb0"
+"13dlf5kzvhhjkhy19118x3diakmraz4m9kxrsdam8dms6xivb6lp"
 (build-system gnu-build-system)
 (inputs
  `(("qtbase" ,qtbase)



branch master updated (43eb42e -> 0c1fd6f)

2018-10-03 Thread Nicolas Goaziou
ngz pushed a change to branch master
in repository guix.

  from  43eb42e   quilt: Remove test workarounds.
   new  6f2a2bd   gnu: Add emacs-all-the-icons.
   new  d406dcc   gnu: Add emacs-powerline.
   new  0c1fd6f   gnu: Add emacs-spaceline.

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/emacs.scm | 93 ++
 1 file changed, 93 insertions(+)



02/03: gnu: Add emacs-powerline.

2018-10-03 Thread Nicolas Goaziou
ngz pushed a commit to branch master
in repository guix.

commit d406dcc046b140de616d3ea83a7591865c7eb5be
Author: Nicolas Goaziou 
Date:   Wed Sep 26 23:25:24 2018 +0200

gnu: Add emacs-powerline.

* gnu/packages/emacs.scm (emacs-powerline): New variable.
---
 gnu/packages/emacs.scm | 22 ++
 1 file changed, 22 insertions(+)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index b253587..b9f3d67 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -12301,3 +12301,25 @@ as better scaling of and anti aliasing of the icons.")
 (license
  (list license:expat license:gpl3+ license:silofl1.1 license:asl2.0
 
+(define-public emacs-powerline
+  (package
+(name "emacs-powerline")
+(version "2.4")
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/milkypostman/powerline.git;)
+ (commit version)))
+   (file-name (git-file-name name version))
+   (sha256
+(base32
+ "1hp3xp18943n0rlggz55150020ivw8gvi1vyxkr4z8xhpwq4gaar"
+(build-system emacs-build-system)
+(home-page "https://github.com/milkypostman/powerline/;)
+(synopsis "Mode-line plugin for Emacs")
+(description "Powerline is a utility plugin which allows you to create
+a better-looking, more functional Emacs mode-line.  A collection of predefined
+themes comes with the package.")
+(license license:gpl3+)))
+



01/03: gnu: Add emacs-all-the-icons.

2018-10-03 Thread Nicolas Goaziou
ngz pushed a commit to branch master
in repository guix.

commit 6f2a2bd66d5f7e5e8d7d2fd6f6cfdf3e5006b567
Author: Nicolas Goaziou 
Date:   Wed Sep 26 23:15:59 2018 +0200

gnu: Add emacs-all-the-icons.

* gnu/packages/emacs.scm (emacs-all-the-icons): New variable.
---
 gnu/packages/emacs.scm | 39 +++
 1 file changed, 39 insertions(+)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index c10a802..b253587 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -12262,3 +12262,42 @@ execute its commands and resize images.")
   (description "Synosaurus is a thesaurus fontend for Emacs with pluggable
 backends, including the @command{wordnet} offline backend.")
   (license license:gpl3+
+
+(define-public emacs-all-the-icons
+  (package
+(name "emacs-all-the-icons")
+(version "3.2.0")
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/domtronn/all-the-icons.el.git;)
+ (commit version)))
+   (file-name (git-file-name name version))
+   (sha256
+(base32
+ "1sdl33117lccznj38021lwcdnpi9nxmym295q6y460y4dm4lx0jn"
+(build-system emacs-build-system)
+(arguments
+ `(#:include '("\\.el$" "^data/" "^fonts/")
+   ;; Compiling "test/" fails with "Symbol’s value as variable is void:
+   ;; all-the-icons--root-code".  Ignoring tests.
+   #:exclude '("^test/")
+   #:tests? #f))
+(propagated-inputs
+ `(("f" ,emacs-f)
+   ("memoize" ,emacs-memoize)))
+(home-page "https://github.com/domtronn/all-the-icons.el;)
+(synopsis "Collect icon fonts and propertize them within Emacs")
+(description "All-the-icons is a utility package to collect various icon
+fonts and propertize them within Emacs.  Icon fonts allow you to propertize
+and format icons the same way you would normal text.  This enables things such
+as better scaling of and anti aliasing of the icons.")
+;; Package is released under Expat license.  Elisp files are licensed
+;; under GPL3+.  Fonts come with various licenses: Expat for
+;; "all-the-icons.ttf" and "file-icons.ttf", Apache License 2.0 for
+;; "material-design-icons.ttf", and SIL OFL 1.1 for "fontawesome.ttf",
+;; "ocitcons.ttf" and "weathericons.ttf".
+(license
+ (list license:expat license:gpl3+ license:silofl1.1 license:asl2.0
+



03/03: gnu: Add emacs-spaceline.

2018-10-03 Thread Nicolas Goaziou
ngz pushed a commit to branch master
in repository guix.

commit 0c1fd6f8ade5c30e12985f7bd29ea4bf49559741
Author: Nicolas Goaziou 
Date:   Wed Sep 26 23:27:06 2018 +0200

gnu: Add emacs-spaceline.

* gnu/packages/emacs.scm (emacs-spaceline): New variable.
---
 gnu/packages/emacs.scm | 32 
 1 file changed, 32 insertions(+)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index b9f3d67..1df3456 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -12323,3 +12323,35 @@ a better-looking, more functional Emacs mode-line.  A 
collection of predefined
 themes comes with the package.")
 (license license:gpl3+)))
 
+(define-public emacs-spaceline
+  (package
+(name "emacs-spaceline")
+(version "2.0.1")
+(source
+ (origin
+   (method git-fetch)
+   (uri (git-reference
+ (url "https://github.com/TheBB/spaceline.git;)
+ (commit (string-append "v" version
+   (file-name (git-file-name name version))
+   (sha256
+(base32
+ "1q8r95zfrh0vxna5ml2pq9b9f66clfqcl4d2qy2aizkvzyxg6skl"
+(build-system emacs-build-system)
+(propagated-inputs
+ `(("dash" ,emacs-dash)
+   ("powerline" ,emacs-powerline)
+   ("s" ,emacs-s)))
+(home-page "https://github.com/TheBB/spaceline;)
+(synopsis "Powerline theme from Spacemacs")
+(description "Spaceline provides Spacemacs' mode-line theme.
+This package provides features for three kinds of users.
+
+@itemize
+@item You just want to use the Spacemacs mode-line theme and forget about it.
+@item You want to use something similar to the Spacemacs mode-line theme, but
+with a handful of easy tweaks.
+@item You want an easy-to-use library for building your own mode-line from
+scratch, and you think the Spacemacs theme looks good.
+@end itemize")
+(license license:gpl3+)))



01/01: quilt: Remove test workarounds.

2018-10-03 Thread Eric Bavier
bavier pushed a commit to branch master
in repository guix.

commit 43eb42ef017aa4752503fb2913781bb446716c1e
Author: Eric Bavier 
Date:   Wed Oct 3 10:23:51 2018 -0500

quilt: Remove test workarounds.

* gnu/packages/patches/quilt-compat-getopt-fix-second-separator.patch,

gnu/packages/patches/quilt-compat-getopt-fix-option-with-nondigit-param.patch:
New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/patchutils.scm (quilt)[source]: Use them.
[arguments]: Remove workarounds in 'patch-tests' phase.
---
 gnu/local.mk   |  2 +
 ...pat-getopt-fix-option-with-nondigit-param.patch | 45 +
 .../quilt-compat-getopt-fix-second-separator.patch | 58 ++
 gnu/packages/patchutils.scm| 14 ++
 4 files changed, 108 insertions(+), 11 deletions(-)

diff --git a/gnu/local.mk b/gnu/local.mk
index b2fda4a..61e5913 100644
--- a/gnu/local.mk
+++ b/gnu/local.mk
@@ -1102,6 +1102,8 @@ dist_patch_DATA = 
\
   %D%/packages/patches/quagga-reproducible-build.patch  \
   %D%/packages/patches/quickswitch-fix-dmenu-check.patch   \
   %D%/packages/patches/quilt-test-fix-regex.patch  \
+  %D%/packages/patches/quilt-compat-getopt-fix-second-separator.patch  \
+  
%D%/packages/patches/quilt-compat-getopt-fix-option-with-nondigit-param.patch   
 \
   %D%/packages/patches/qtwebkit-pbutils-include.patch  \
   %D%/packages/patches/rapicorn-isnan.patch\
   %D%/packages/patches/raptor2-heap-overflow.patch \
diff --git 
a/gnu/packages/patches/quilt-compat-getopt-fix-option-with-nondigit-param.patch 
b/gnu/packages/patches/quilt-compat-getopt-fix-option-with-nondigit-param.patch
new file mode 100644
index 000..6bbec67
--- /dev/null
+++ 
b/gnu/packages/patches/quilt-compat-getopt-fix-option-with-nondigit-param.patch
@@ -0,0 +1,45 @@
+From: Jean Delvare 
+Subject: compat/getopt: Allow non-digit parameter embedded in short option
+
+The compatibility getopt script allows only digit parameters to be
+embedded in short options. Util-linux's getopt implementation does
+not have such a restriction and allows any parameter to be embedded
+in short options. As a consequence, using the compatibility getopt
+script would choke for example on "-pab", which is a legal option
+of the "quilt refresh" command.
+
+Remove the limitation on digits so that the compatibility getopt
+script allows what util-linux allows. This fixes the second half
+of bug #54772:
+https://savannah.nongnu.org/bugs/index.php?54772
+
+As a side note, this feature of the compatibility script was broken
+anyway, as it would output the digits in reverse order.
+
+Signed-off-by: Jean Delvare 
+---
+ compat/getopt.in |   13 -
+ 1 file changed, 4 insertions(+), 9 deletions(-)
+
+--- quilt.orig/compat/getopt.in2018-10-03 16:05:56.818667040 +0200
 quilt/compat/getopt.in 2018-10-03 16:12:17.624841732 +0200
+@@ -108,15 +108,10 @@ foreach my $word (@words) {
+   if (scalar(@letters) == 0) {
+   $need_param = $letter;
+   } else {
+-  # short options can have numerical args
+-  # embedded in the short option list: -UO
+-  die "unexpected character after option 
$letter"
+-  if ($letters[$#letters] !~ 
/[0-9]/);
+-  my @digits;
+-  while (scalar(@letters) && 
($letters[$#letters] =~ /[0-9]/)) {
+-  push @digits, pop @letters;
+-  }
+-  push @options, quote_word(join('', 
reverse @digits));
++  # short options can have args
++  # embedded in the short option list
++  push @options, quote_word(join('', 
reverse @letters));
++  @letters = ();
+   }
+   }
+   }
diff --git 
a/gnu/packages/patches/quilt-compat-getopt-fix-second-separator.patch 
b/gnu/packages/patches/quilt-compat-getopt-fix-second-separator.patch
new file mode 100644
index 000..cde2c8d
--- /dev/null
+++ b/gnu/packages/patches/quilt-compat-getopt-fix-second-separator.patch
@@ -0,0 +1,58 @@
+From: Jean Delvare 
+Subject: compat/getopt: Handle a second separator
+
+getopt can be passed 2 '--' separators. The first one tells that
+getopt options are over and target program options start. The second
+one tells that the target program's options are over and following
+arguments should be treated as non-options even if they look like

branch master updated (227ce48 -> 43eb42e)

2018-10-03 Thread Eric Bavier
bavier pushed a change to branch master
in repository guix.

  from  227ce48   gnu: Go 1.11: Update to 1.11.1
   new  43eb42e   quilt: Remove test workarounds.

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


Summary of changes:
 gnu/local.mk   |  2 +
 ...pat-getopt-fix-option-with-nondigit-param.patch | 45 +
 .../quilt-compat-getopt-fix-second-separator.patch | 58 ++
 gnu/packages/patchutils.scm| 14 ++
 4 files changed, 108 insertions(+), 11 deletions(-)
 create mode 100644 
gnu/packages/patches/quilt-compat-getopt-fix-option-with-nondigit-param.patch
 create mode 100644 
gnu/packages/patches/quilt-compat-getopt-fix-second-separator.patch



branch master updated (477dde6 -> 227ce48)

2018-10-03 Thread Leo Famulari
lfam pushed a change to branch master
in repository guix.

  from  477dde6   gnu: emacs-racket-mode: Update to commit b977873.
   new  227ce48   gnu: Go 1.11: Update to 1.11.1

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


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



01/01: gnu: Go 1.11: Update to 1.11.1

2018-10-03 Thread Leo Famulari
lfam pushed a commit to branch master
in repository guix.

commit 227ce488d7b899636e8e8635cbd2d08fb21c56a2
Author: Katherine Cox-Buday 
Date:   Tue Oct 2 16:38:52 2018 -0500

gnu: Go 1.11: Update to 1.11.1

* gnu/packages/golang.scm (go-1.11): Update to 1.11.1.

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

diff --git a/gnu/packages/golang.scm b/gnu/packages/golang.scm
index bba03e7..7a049e3 100644
--- a/gnu/packages/golang.scm
+++ b/gnu/packages/golang.scm
@@ -504,7 +504,7 @@ in the style of communicating sequential processes 
(@dfn{CSP}).")
   (package
 (inherit go-1.10)
 (name "go")
-(version "1.11")
+(version "1.11.1")
 (source
  (origin
(method url-fetch)
@@ -512,7 +512,7 @@ in the style of communicating sequential processes 
(@dfn{CSP}).")
name version ".src.tar.gz"))
(sha256
 (base32
- "1ysj04jzds6xa8kdflkdsgyv3mg9fdn90zdf78g4g6p4bwpy3hdg"
+ "05qivf2f59pv4bfrmdr4m0xvswkmvvl9c5a2h5dy45g2k8b8r3sm"
 (arguments
  (substitute-keyword-arguments (package-arguments go-1.10)
((#:phases phases)



branch master updated (d1022d6 -> 477dde6)

2018-10-03 Thread Christopher Allan Webber
cwebber pushed a change to branch master
in repository guix.

  from  d1022d6   gnu: guile-chickadee: Update to 0.3.0.
   new  477dde6   gnu: emacs-racket-mode: Update to commit b977873.

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/emacs.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)



01/01: gnu: emacs-racket-mode: Update to commit b977873.

2018-10-03 Thread Christopher Allan Webber
cwebber pushed a commit to branch master
in repository guix.

commit 477dde6192bc795732be8643d66c98f89458fd68
Author: Christopher Lemmer Webber 
Date:   Tue Sep 25 21:09:32 2018 -0400

gnu: emacs-racket-mode: Update to commit b977873.

* gnu/packages/emacs.scm (emacs-racket-mode): Update to commit b977873.
---
 gnu/packages/emacs.scm | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm
index 8da5add..c10a802 100644
--- a/gnu/packages/emacs.scm
+++ b/gnu/packages/emacs.scm
@@ -10410,8 +10410,8 @@ perform regression test for packages that provide 
font-lock rules.")
   (license license:gpl3+
 
 (define-public emacs-racket-mode
-  (let ((commit "92c33487f6c707880ac3f6169e7ea65ddffd1463")
-(revision "1"))
+  (let ((commit "b977873e6128f8399432dcd60cc39f6a6f803d9c")
+(revision "2"))
 (package
   (name "emacs-racket-mode")
   (version (string-append "0.0.2" "-" revision "."
@@ -10425,7 +10425,7 @@ perform regression test for packages that provide 
font-lock rules.")
  (file-name (string-append name "-" version "-checkout"))
  (sha256
   (base32
-   "19q6ym10gj2xdzzcgh3wdbq1xv8cv7nlrhv2b0bjvvdjzhiki472"
+   "0vp4bbbplqvmnhjpl6ajrlydmrhqzil56cfbs18m5c5fddx0zlh7"
   (build-system emacs-build-system)
   (arguments
`(#:include '("\\.el$" "\\.rkt$")))



branch master updated (d7d1fc8 -> d1022d6)

2018-10-03 Thread ???
iyzsong pushed a change to branch master
in repository guix.

  from  d7d1fc8   quilt: Add diffstat input.
   new  d1022d6   gnu: guile-chickadee: Update to 0.3.0.

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/game-development.scm | 13 ++---
 1 file changed, 10 insertions(+), 3 deletions(-)



01/01: gnu: guile-chickadee: Update to 0.3.0.

2018-10-03 Thread ???
iyzsong pushed a commit to branch master
in repository guix.

commit d1022d68c25ab95ba789e02164326af47fd18a80
Author: 宋文武 
Date:   Wed Oct 3 21:32:49 2018 +0800

gnu: guile-chickadee: Update to 0.3.0.

* gnu/packages/game-development.scm (guile-chickadee): Update to 0.3.0.
[arguments]: Add 'patch-godir' phase.
---
 gnu/packages/game-development.scm | 13 ++---
 1 file changed, 10 insertions(+), 3 deletions(-)

diff --git a/gnu/packages/game-development.scm 
b/gnu/packages/game-development.scm
index 86f2877..6bd7287 100644
--- a/gnu/packages/game-development.scm
+++ b/gnu/packages/game-development.scm
@@ -1256,17 +1256,24 @@ a 2D editor view.")
 (define-public guile-chickadee
   (package
 (name "guile-chickadee")
-(version "0.2.0")
+(version "0.3.0")
 (source (origin
   (method url-fetch)
   (uri (string-append "https://files.dthompson.us/chickadee/;
   "chickadee-" version ".tar.gz"))
   (sha256
(base32
-"10qx0ha5gsayybd186r1my7vc7rf5fbzp9jvmc4xg9a8wz8rqhah"
+"0jl223dybsj5gvs7z4q60gnafj1b7kgi5mx0kj58m5knrp8qwg5h"
 (build-system gnu-build-system)
 (arguments
- '(#:make-flags '("GUILE_AUTO_COMPILE=0")))
+ '(#:make-flags '("GUILE_AUTO_COMPILE=0")
+   #:phases
+   (modify-phases %standard-phases
+ (add-before 'configure 'patch-godir
+   (lambda _
+ ;; Install compiled '.go' files into the site directory.
+ (substitute* "Makefile.in"
+   (("/ccache") "/site-ccache")))
 (propagated-inputs
  `(("guile-opengl" ,guile-opengl)
("guile-sdl2" ,guile-sdl2)))



01/01: gnu: recutils: Adjust Gnulib to libc 2.28.

2018-10-03 Thread Ludovic Court�
civodul pushed a commit to branch core-updates
in repository guix.

commit 944a3a8b8e36e1e1b9632a774c9ae4e63647d21c
Author: Ludovic Courtès 
Date:   Wed Oct 3 15:22:44 2018 +0200

gnu: recutils: Adjust Gnulib to libc 2.28.

Fixes .

* gnu/packages/databases.scm (recutils)[modules, snippet]: New fields.
---
 gnu/packages/databases.scm | 18 +-
 1 file changed, 17 insertions(+), 1 deletion(-)

diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm
index b6e5012..fecf661 100644
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@ -923,7 +923,23 @@ organized in a hash table or B+ tree.")
   version ".tar.gz"))
   (sha256
(base32
-"0cdwa4094x3yx7vn98xykvnlp9rngvd58d19vs3vh5hrvggccg93"
+"0cdwa4094x3yx7vn98xykvnlp9rngvd58d19vs3vh5hrvggccg93"))
+  (modules '((guix build utils)))
+  (snippet
+   '(begin
+  ;; Adjust the bundled gnulib to work with glibc 2.28.  See 
e.g.
+  ;; "m4-gnulib-libio.patch".  This is a phase rather than 
patch
+  ;; or snippet to work around .
+  (substitute* (find-files "lib" "\\.c$")
+(("#if defined _IO_ftrylockfile")
+ "#if defined _IO_EOF_SEEN"))
+  (substitute* "lib/stdio-impl.h"
+(("^/\\* BSD stdio derived implementations")
+ (string-append "#if !defined _IO_IN_BACKUP && defined 
_IO_EOF_SEEN\n"
+"# define _IO_IN_BACKUP 0x100\n"
+"#endif\n\n"
+"/* BSD stdio derived implementations")))
+  #t
 (build-system gnu-build-system)
 
 ;; Running tests in parallel leads to test failures and crashes in



branch core-updates updated (ffec356 -> 944a3a8)

2018-10-03 Thread Ludovic Court�
civodul pushed a change to branch core-updates
in repository guix.

  from  ffec356   gnu: node: Build against libuv@1.19.
   new  944a3a8   gnu: recutils: Adjust Gnulib to libc 2.28.

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


Summary of changes:
 gnu/packages/databases.scm | 18 +-
 1 file changed, 17 insertions(+), 1 deletion(-)