From 799097e445e67227313cbb4809a67cfc76081cf7 Mon Sep 17 00:00:00 2001 From: Vasile Dumitrascu Date: Fri, 4 Aug 2017 12:37:49 +0200 Subject: gnu: gnucash: Update to 2.6.17. * gnu/packages/gnucash.scm (gnucash): Update to 2.6.17. Signed-off-by: Arun Isaac --- gnu/packages/gnucash.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/gnucash.scm b/gnu/packages/gnucash.scm index b33cd26a81..ac2dce5768 100644 --- a/gnu/packages/gnucash.scm +++ b/gnu/packages/gnucash.scm @@ -42,7 +42,7 @@ (define-public gnucash (package (name "gnucash") - (version "2.6.16") + (version "2.6.17") (source (origin (method url-fetch) @@ -50,7 +50,7 @@ version "/gnucash-" version ".tar.bz2")) (sha256 (base32 - "1088rssg9xgwi3wdfrhdcga46gby6lrd9a1fvn9zq456lscn4m9c")) + "0g2risryfgplxh6cxpsl7fn255vipgsx38b4l081h665nqwmz5nv")) (patches (search-patches "gnucash-price-quotes-perl.patch")))) (build-system gnu-build-system) (inputs -- cgit v1.2.3 From abd8825f90472f7dcd2355c265de58a9c166beba Mon Sep 17 00:00:00 2001 From: ng0 Date: Tue, 1 Aug 2017 10:27:46 +0000 Subject: gnu: Add font-open-dyslexic. * gnu/packages/fonts.scm (font-open-dyslexic): New variable. Signed-off-by: Arun Isaac --- gnu/packages/fonts.scm | 32 +++++++++++++++++++++++++++++++- 1 file changed, 31 insertions(+), 1 deletion(-) diff --git a/gnu/packages/fonts.scm b/gnu/packages/fonts.scm index 51073eff9f..e421b2c6ab 100644 --- a/gnu/packages/fonts.scm +++ b/gnu/packages/fonts.scm @@ -7,7 +7,7 @@ ;;; Copyright © 2015 Eric Dvorsak ;;; Copyright © 2015, 2017 Ricardo Wurmus ;;; Copyright © 2015, 2016 Leo Famulari -;;; Copyright © 2016, 2017 ng0 +;;; Copyright © 2016, 2017 ng0 ;;; Copyright © 2016 Jookia <166291@gmail.com> ;;; Copyright © 2016 Eric Bavier ;;; Copyright © 2016 Dmitry Nikolaev @@ -1073,3 +1073,33 @@ resolutions.") (synopsis "Fonts for MathJax") (description "This package contains the fonts required for MathJax.") (license license:asl2.0))) + +(define-public font-open-dyslexic + (package + (name "font-open-dyslexic") + (version "20160623") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/antijingoist/open-dyslexic/" + "archive/" version "-Stable.tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0al0j9kb32kfavcpq1kigsd36yzvf5yhzqhds0jkh7ngbxyxwkx4")))) + (build-system font-build-system) + (home-page "https://opendyslexic.org") + (synopsis "Font for dyslexics and high readability") + (description "OpenDyslexic is a font designed to help readability for some +of the symptoms of dyslexia. Letters have heavy weighted bottoms to provide +an indication of orientation to make it more difficult to confuse with other +similar letters. Consistently weighted bottoms can also help reinforce the +line of text. The unique shapes of each letter can help prevent flipping and +swapping. The italic style for OpenDyslexic has been crafted to be used for +emphasis while still being readable.") + (license + (license:fsdg-compatible + "https://www.gnome.org/fonts/#Final_Bitstream_Vera_Fonts" + "The Font Software may be sold as part of a larger software package but +no copy of one or more of the Font Software typefaces may be sold by +itself.")))) -- cgit v1.2.3 From 18c6a7b4c84a8d6c4e4527f72e3ab677b9c5fc65 Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Sun, 6 Aug 2017 13:33:51 +0200 Subject: gnu: Add python-flask-httpauth. * gnu/packages/python.scm (python-flask-httpauth, python2-flask-httpauth): New variables. --- gnu/packages/python.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index cf77abdba5..d9f345ea6d 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -15869,3 +15869,26 @@ thread-local variable.") (define-public python2-flask-principal (package-with-python2 python-flask-principal)) + +(define-public python-flask-httpauth + (package + (name "python-flask-httpauth") + (version "3.2.3") + (source + (origin + (method url-fetch) + (uri (pypi-uri "Flask-HTTPAuth" version)) + (sha256 + (base32 + "13gff5w1mqpzm5nccyg02v3ifb9ifqh5k866cssjhghhg6msfjsz")))) + (build-system python-build-system) + (native-inputs + `(("python-flask" ,python-flask))) + (home-page "http://github.com/miguelgrinberg/flask-httpauth/") + (synopsis "Basic and Digest HTTP authentication for Flask routes") + (description "@code{flask_httpauth} provides Basic and Digest HTTP +authentication for Flask routes.") + (license license:expat))) + +(define-public python2-flask-httpauth + (package-with-python2 python-flask-httpauth)) -- cgit v1.2.3 From 3bfee8ff0255f43018aedbde0b8710cd8905745f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Sun, 6 Aug 2017 00:13:06 +0300 Subject: gnu: make-u-boot-package: Don't unnecessarily cross-compile. * gnu/packages/bootloaders.scm (make-u-boot-package)[native-inputs]: Only use cross-gcc and cross-binutils if compiling for a different architecture. [arguments]: Only use cross compiling make-flags if cross compiling. --- gnu/packages/bootloaders.scm | 92 ++++++++++++++++++++++++-------------------- 1 file changed, 50 insertions(+), 42 deletions(-) diff --git a/gnu/packages/bootloaders.scm b/gnu/packages/bootloaders.scm index c0d16b6c88..ac18884385 100644 --- a/gnu/packages/bootloaders.scm +++ b/gnu/packages/bootloaders.scm @@ -333,48 +333,56 @@ also initializes the boards (RAM etc).") (define (make-u-boot-package board triplet) "Returns a u-boot package for BOARD cross-compiled for TRIPLET." - (package - (inherit u-boot) - (name (string-append "u-boot-" (string-downcase board))) - (native-inputs - `(("cross-gcc" ,(cross-gcc triplet)) - ("cross-binutils" ,(cross-binutils triplet)) - ,@(package-native-inputs u-boot))) - (arguments - `(#:modules ((ice-9 ftw) (guix build utils) (guix build gnu-build-system)) - #:test-target "test" - #:make-flags - (list "HOSTCC=gcc" (string-append "CROSS_COMPILE=" ,triplet "-")) - #:phases - (modify-phases %standard-phases - (replace 'configure - (lambda* (#:key outputs make-flags #:allow-other-keys) - (let ((config-name (string-append ,board "_defconfig"))) - (if (file-exists? (string-append "configs/" config-name)) - (zero? (apply system* "make" `(,@make-flags ,config-name))) - (begin - (display "Invalid board name. Valid board names are:") - (let ((suffix-len (string-length "_defconfig"))) - (scandir "configs" - (lambda (file-name) - (when (string-suffix? "_defconfig" file-name) - (format #t - "- ~A\n" - (string-drop-right file-name - suffix-len)))))) - #f))))) - (replace 'install - (lambda* (#:key outputs make-flags #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (libexec (string-append out "/libexec")) - (uboot-files (find-files "." ".*\\.(bin|efi|spl)$"))) - (mkdir-p libexec) - (for-each - (lambda (file) - (let ((target-file (string-append libexec "/" file))) - (mkdir-p (dirname target-file)) - (copy-file file target-file))) - uboot-files))))))))) + (let ((same-arch? (if (string-prefix? (%current-system) triplet) + `#t + `#f))) + (package + (inherit u-boot) + (name (string-append "u-boot-" (string-downcase board))) + (native-inputs + `(,@(if (not same-arch?) + `(("cross-gcc" ,(cross-gcc triplet)) + ("cross-binutils" ,(cross-binutils triplet))) + '()) + ,@(package-native-inputs u-boot))) + (arguments + `(#:modules ((ice-9 ftw) (guix build utils) (guix build gnu-build-system)) + #:test-target "test" + #:make-flags + (list "HOSTCC=gcc" + ,@(if (not same-arch?) + `((string-append "CROSS_COMPILE=" ,triplet "-")) + '())) + #:phases + (modify-phases %standard-phases + (replace 'configure + (lambda* (#:key outputs make-flags #:allow-other-keys) + (let ((config-name (string-append ,board "_defconfig"))) + (if (file-exists? (string-append "configs/" config-name)) + (zero? (apply system* "make" `(,@make-flags ,config-name))) + (begin + (display "Invalid board name. Valid board names are:") + (let ((suffix-len (string-length "_defconfig"))) + (scandir "configs" + (lambda (file-name) + (when (string-suffix? "_defconfig" file-name) + (format #t + "- ~A\n" + (string-drop-right file-name + suffix-len)))))) + #f))))) + (replace 'install + (lambda* (#:key outputs make-flags #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (libexec (string-append out "/libexec")) + (uboot-files (find-files "." ".*\\.(bin|efi|spl)$"))) + (mkdir-p libexec) + (for-each + (lambda (file) + (let ((target-file (string-append libexec "/" file))) + (mkdir-p (dirname target-file)) + (copy-file file target-file))) + uboot-files)))))))))) (define-public u-boot-vexpress (make-u-boot-package "vexpress_ca9x4" "arm-linux-gnueabihf")) -- cgit v1.2.3 From 87cd1f5c2aabbd9eacd9926a2dc085fe6e5e1aa0 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Sun, 6 Aug 2017 14:35:48 +0300 Subject: gnu: efl: Update to 1.20.1. * gnu/packages/enlightenment.scm (efl): Update to 1.20.1. --- gnu/packages/enlightenment.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/enlightenment.scm b/gnu/packages/enlightenment.scm index 512dd9b099..c76dd6eeb6 100644 --- a/gnu/packages/enlightenment.scm +++ b/gnu/packages/enlightenment.scm @@ -59,7 +59,7 @@ (define-public efl (package (name "efl") - (version "1.19.1") + (version "1.20.1") (source (origin (method url-fetch) (uri (string-append @@ -67,7 +67,7 @@ version ".tar.xz")) (sha256 (base32 - "0fndwraca9rg0bz3al4isdprvyw56szr88qiyvglb4j8ygsylscc")))) + "1d1wmmwgc8pf6lk9g6lflpdxvg85wxxq650d6m30zgr85cb6d27q")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config))) -- cgit v1.2.3 From 3ea2eaa8f35059ae64004d224992ee53a135cc80 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Sun, 6 Aug 2017 14:36:33 +0300 Subject: gnu: python-efl: Update to 1.20.0. * gnu/packages/enlightenment.scm (python-efl): Update to 1.20.0. [source]: Add alternate source uri. [arguments]: Enable tests. --- gnu/packages/enlightenment.scm | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/gnu/packages/enlightenment.scm b/gnu/packages/enlightenment.scm index c76dd6eeb6..b42e631b98 100644 --- a/gnu/packages/enlightenment.scm +++ b/gnu/packages/enlightenment.scm @@ -286,14 +286,17 @@ embedded systems.") (define-public python-efl (package (name "python-efl") - (version "1.19.0") + (version "1.20.0") (source (origin (method url-fetch) - (uri (pypi-uri "python-efl" version)) + (uri (list + (pypi-uri "python-efl" version) + (string-append "http://download.enlightenment.org/rel/bindings/" + "python/python-efl-" version ".tar.gz"))) (sha256 (base32 - "0l0f9bv1134qh5376p5asycncidrhp8hdb6qwd8ybr1a61q9zq67")))) + "1680pgpf501nhbc9arm0nfj6rpcw17aryh0pgmmmszxlgpifpdzy")))) (build-system python-build-system) (arguments '(#:phases @@ -312,11 +315,7 @@ embedded systems.") (lambda _ ;; Some tests require write access to HOME. (setenv "HOME" "/tmp") - #t))) - ;; FIXME: Some tests require a running D-Bus server or a network - ;; connection and should be disabled. Other test failures looks - ;; legitimate. Disabled for now, needs work! - #:tests? #f)) + #t))))) (native-inputs `(("pkg-config" ,pkg-config) ("python-cython" ,python-cython))) -- cgit v1.2.3 From 99672f7b1d255b5cdac73870dfc272ca6799485b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 1 Aug 2017 18:02:40 +0300 Subject: gnu: Add keepassxc. * gnu/packages/password-utils.scm (keepassxc): New variable. --- gnu/packages/password-utils.scm | 35 ++++++++++++++++++++++++++++++++++- 1 file changed, 34 insertions(+), 1 deletion(-) diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm index 08591d1086..cdd705956d 100644 --- a/gnu/packages/password-utils.scm +++ b/gnu/packages/password-utils.scm @@ -1,6 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2015 Steve Sprang -;;; Copyright © 2015, 2016 Efraim Flashner +;;; Copyright © 2015, 2016, 2017 Efraim Flashner ;;; Copyright © 2015 Aljosha Papsch ;;; Copyright © 2016 Christopher Allan Webber ;;; Copyright © 2016 Jessica Tallon @@ -75,6 +75,39 @@ human.") (license license:gpl2))) +(define-public keepassxc + (package + (name "keepassxc") + (version "2.2.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/keepassxreboot/" name + "/releases/download/" version "/keepassxc-" + version "-src.tar.xz")) + (sha256 + (base32 + "0nby6aq6w8g7c9slzahf7i34sbj8majf8rhmqqww87v6kaypxi3i")))) + (build-system cmake-build-system) + (inputs + `(("libgcrypt" ,libgcrypt) + ("libxi" ,libxi) + ("libxtst" ,libxtst) + ("qtbase" ,qtbase) + ("qtx11extras" ,qtx11extras) + ("zlib" ,zlib))) + (native-inputs + `(("qttools" ,qttools))) + (home-page "https://www.keepassxc.org") + (synopsis "Password manager") + (description "KeePassXC is a password manager or safe which helps you to +manage your passwords in a secure way. You can put all your passwords in one +database, which is locked with one master key or a key-file which can be stored +on an external storage device. The databases are encrypted using the +algorithms AES or Twofish.") + ;; Non functional parts use various licences. + (license license:gpl3))) + (define-public keepassx (package (name "keepassx") -- cgit v1.2.3 From b7ac10e6da6e2199aa379fdfa19bd43ca8fddc4d Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Tue, 1 Aug 2017 18:04:43 +0300 Subject: gnu: keepassx: Superseded by keepassxc. * gnu/packages/password-utils.scm (keepassx)[properties]: New field. --- gnu/packages/password-utils.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gnu/packages/password-utils.scm b/gnu/packages/password-utils.scm index cdd705956d..bde1ea8544 100644 --- a/gnu/packages/password-utils.scm +++ b/gnu/packages/password-utils.scm @@ -136,7 +136,8 @@ database, which is locked with one master key or a key-file which can be stored on an external storage device. The databases are encrypted using the algorithms AES or Twofish.") ;; Non functional parts use various licences. - (license license:gpl3))) + (license license:gpl3) + (properties `((superseded . ,keepassxc))))) (define-public shroud (package -- cgit v1.2.3 From 403097d26dba882fef43947435ecb97ff04586ed Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 31 Jul 2017 15:26:06 +0300 Subject: gnu: Add motti. * gnu/packages/motti.scm (motti): New variable. --- gnu/local.mk | 1 + gnu/packages/motti.scm | 45 +++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 46 insertions(+) create mode 100644 gnu/packages/motti.scm diff --git a/gnu/local.mk b/gnu/local.mk index 9482d4bb53..323866a582 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -272,6 +272,7 @@ GNU_SYSTEM_MODULES = \ %D%/packages/mingw.scm \ %D%/packages/microcom.scm \ %D%/packages/moe.scm \ + %D%/packages/motti.scm \ %D%/packages/monitoring.scm \ %D%/packages/mono.scm \ %D%/packages/moreutils.scm \ diff --git a/gnu/packages/motti.scm b/gnu/packages/motti.scm new file mode 100644 index 0000000000..59b195802b --- /dev/null +++ b/gnu/packages/motti.scm @@ -0,0 +1,45 @@ +;;; GNU Guix --- Functional package management for GNU +;;; Copyright © 2017 Efraim Flashner +;;; +;;; This file is part of GNU Guix. +;;; +;;; GNU Guix is free software; you can redistribute it and/or modify it +;;; under the terms of the GNU General Public License as published by +;;; the Free Software Foundation; either version 3 of the License, or (at +;;; your option) any later version. +;;; +;;; GNU Guix is distributed in the hope that it will be useful, but +;;; WITHOUT ANY WARRANTY; without even the implied warranty of +;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +;;; GNU General Public License for more details. +;;; +;;; You should have received a copy of the GNU General Public License +;;; along with GNU Guix. If not, see . + +(define-module (gnu packages motti) + #:use-module (gnu packages) + #:use-module (guix build-system gnu) + #:use-module (guix licenses) + #:use-module (guix packages) + #:use-module (guix download)) + +(define-public motti + (package + (name "motti") + (version "3.1.1") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://gnu/motti/motti-" version ".tar.gz")) + (sha256 + (base32 + "0ag4gpxy42l30660b4f2lrp52xi5sik9s6frr7jfxqxjsf29lbb3")))) + (build-system gnu-build-system) + (synopsis "Multiplayer strategy game") + (description + "GNU Motti is a simple multiplayer strategy game played in a terminal. +The objective of the game is to conquer enemy capitals by occupying and +encircling territory.") + (home-page "https://www.gnu.org/software/motti") + (license gpl3+))) -- cgit v1.2.3 From f7b60fdc361d672ce861afcb27db8e5e247d2777 Mon Sep 17 00:00:00 2001 From: Kei Kebreau Date: Sun, 6 Aug 2017 13:44:12 -0400 Subject: gnu: deutex: Update to 5.0.0. * gnu/packages/game-development.scm (deutex): Update to 5.0.0. [source]: Change upstream URI. [arguments]: Enable tests and restore normal "configure" and "install" phases. [native-inputs]: Add asciidoc. --- gnu/packages/game-development.scm | 32 +++++--------------------------- 1 file changed, 5 insertions(+), 27 deletions(-) diff --git a/gnu/packages/game-development.scm b/gnu/packages/game-development.scm index 7ab9a1aefc..efd8f6d034 100644 --- a/gnu/packages/game-development.scm +++ b/gnu/packages/game-development.scm @@ -101,39 +101,17 @@ is used in some video games and movies.") (define-public deutex (package (name "deutex") - (version "4.4.902") + (version "5.0.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/Doom-Utils/" name - "/archive/v" version ".tar.gz")) - (file-name (string-append name "-" version ".tar.gz")) + "/releases/download/v" version "/" + name "-" version ".tar.xz")) (sha256 (base32 - "0rwz1yzgd539x4h25kzhar4q02xyxjwfrcpz4m8ixi312a82p7cn")))) + "1jvffcpq64hk3jysz4q6zi9hqkksy151ci9553h8q7wrrkbw0i9z")))) (build-system gnu-build-system) - (arguments - '(#:tests? #f ; no check target - #:phases - (modify-phases %standard-phases - ;; The provided configure script takes a restricted number of arguments. - (replace 'configure - (lambda* (#:key outputs #:allow-other-keys) - (zero? (system* "./configure" "--prefix" - (assoc-ref %outputs "out"))))) - ;; "make install" is broken for this package. - ;; Notably, the binaries overrwrite one another upon installation as - ;; they are all installed to the "bin" file in the output directory, - ;; and the manual page fails to install because the directory for the - ;; manual page is not created. - (replace 'install - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref %outputs "out")) - (bin (string-append out "/bin")) - (share (string-append out "/share"))) - (install-file "deusf" bin) - (install-file "deutex" bin) - (install-file "deutex.6" (string-append share "/man/man6"))) - #t))))) + (native-inputs `(("asciidoc" ,asciidoc))) (home-page "https://github.com/Doom-Utils/deutex") (synopsis "WAD file composer for Doom and related games") (description -- cgit v1.2.3 From b0c95908c02d5ed6fb7d591ebdba7287d778ea03 Mon Sep 17 00:00:00 2001 From: Kei Kebreau Date: Sun, 6 Aug 2017 14:08:02 -0400 Subject: gnu: freedoom: Update to 0.11.3. * gnu/packages/games.scm (freedoom): Update to 0.11.3. [arguments]: Remove unnecessary "no" phase. --- gnu/packages/games.scm | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 3093b77aea..408b3b46d0 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -283,7 +283,7 @@ cows can think too. All you have to do is run @code{cowthink}.") (define-public freedoom (package (name "freedoom") - (version "0.11.2") + (version "0.11.3") (source (origin (method url-fetch) (uri (string-append "https://github.com/" name "/" name @@ -291,7 +291,7 @@ cows can think too. All you have to do is run @code{cowthink}.") (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0b9k61f97spivi75f76zwwg8a3bgc6iil2hidqfj8s50lhqggwbb")))) + "1bjijdfqhpazyifx1qda7scj7dry1azhjrnl8h8zn2vqfgdmlh0q")))) (build-system gnu-build-system) (arguments '(#:make-flags `(,(string-append "prefix=" (assoc-ref %outputs "out"))) @@ -299,7 +299,6 @@ cows can think too. All you have to do is run @code{cowthink}.") #:tests? #f ; no check target #:phases (modify-phases %standard-phases - (add-before 'unpack 'no (lambda _ #t)) (replace 'configure (lambda* (#:key inputs outputs #:allow-other-keys) (let* ((dejavu (assoc-ref inputs "font-dejavu")) -- cgit v1.2.3 From 03776ebd36615277cfec6b85b84fc4cc8fcaa0bb Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Sun, 6 Aug 2017 16:45:19 -0400 Subject: gnu: mpg123: Update to 1.25.4. * gnu/packages/mp3.scm (mpg123): Update to 1.25.4. --- gnu/packages/mp3.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/mp3.scm b/gnu/packages/mp3.scm index 37885c9e34..73e767faec 100644 --- a/gnu/packages/mp3.scm +++ b/gnu/packages/mp3.scm @@ -290,7 +290,7 @@ This package contains the binary.") (define-public mpg123 (package (name "mpg123") - (version "1.25.2") + (version "1.25.4") (source (origin (method url-fetch) (uri (list (string-append "mirror://sourceforge/mpg123/mpg123/" @@ -300,7 +300,7 @@ This package contains the binary.") version ".tar.bz2"))) (sha256 (base32 - "0f7fib7qyd9lah3fqcsjlqcni4bip4hw7iglkz3vz4fjibxv052k")))) + "1rxknrnl3ji5hi5rbckpzhbl1k5r8i53kcys4xdgg0xbi8765dfd")))) (build-system gnu-build-system) (arguments '(#:configure-flags '("--with-default-audio=pulse"))) (native-inputs `(("pkg-config" ,pkg-config))) -- cgit v1.2.3 From fd8f9463792259eced3046c6331fd36df0d7015f Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Sun, 6 Aug 2017 16:46:45 -0400 Subject: gnu: python-icalendar: Update to 3.11.6. * gnu/packages/python.scm (python-icalendar): Update to 3.11.6. --- 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 d9f345ea6d..79c6eca00f 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -9258,13 +9258,13 @@ processes across test runs.") (define-public python-icalendar (package (name "python-icalendar") - (version "3.11.5") + (version "3.11.6") (source (origin (method url-fetch) (uri (pypi-uri "icalendar" version)) (sha256 (base32 - "0y6f2js983ag0d138xx4pzyc71gf44hyqmjsdvw6pq2xrkpj8jzk")))) + "1ny9mbm9zgghl612b8wc4ap52bz3kgl486d7f307gxjmlqgz3i64")))) (build-system python-build-system) (propagated-inputs `(("python-dateutil" ,python-dateutil) -- cgit v1.2.3 From 46f3c8f28923133ae6c3874db2e5c456e074c953 Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Sun, 6 Aug 2017 16:57:07 -0400 Subject: gnu: khal: Don't propagate vdirsyncer. * gnu/packages/calendar.scm (khal)[propagated-inputs]: Move vdirsyncer ... [native-inputs]: ... here. --- gnu/packages/calendar.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/gnu/packages/calendar.scm b/gnu/packages/calendar.scm index b022c0efa7..74601871cc 100644 --- a/gnu/packages/calendar.scm +++ b/gnu/packages/calendar.scm @@ -118,8 +118,9 @@ data units.") ("python-pytest-cov" ,python-pytest-cov) ("python-setuptools-scm" ,python-setuptools-scm) ;; Required for tests - ("tzdata" ,tzdata) ("python-freezegun" ,python-freezegun) + ("tzdata" ,tzdata) + ("vdirsyncer" ,vdirsyncer) ;; Required to build manpage ("python-sphinxcontrib-newsfeed" ,python-sphinxcontrib-newsfeed) ("python-sphinx" ,python-sphinx))) @@ -131,8 +132,7 @@ data units.") ("python-icalendar" ,python-icalendar) ("python-tzlocal" ,python-tzlocal) ("python-urwid" ,python-urwid) - ("python-pyxdg" ,python-pyxdg) - ("vdirsyncer" ,vdirsyncer))) + ("python-pyxdg" ,python-pyxdg))) (synopsis "Console calendar program") (description "Khal is a standards based console calendar program, able to synchronize with CalDAV servers through vdirsyncer.") -- cgit v1.2.3 From 9d217d277e56f5cf158ab07033bd2206671b92ee Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 7 Aug 2017 01:39:21 +0200 Subject: gnu: r-bsgenome-hsapiens-ucsc-hg19: Restore original hash. * gnu/packages/bioinformatics.scm (r-bsgenome-hsapiens-ucsc-hg19)[source]: Restore hash from before the tarball changed in place. It changed back. This reverts commit fd4085793818ab2aea28dfeeb2728f6f02416c4c. --- gnu/packages/bioinformatics.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index 3ec8b5ec71..c08297d7b6 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -7575,7 +7575,7 @@ Stephens (1990).") version ".tar.gz")) (sha256 (base32 - "0479qx4bapgcp5chj10a63chk0s28x9cx1gamz3f5m3yd7jzwcf2")))) + "1y0nqpk8cw5a34sd9hmin3z4v7iqm6hf6l22cl81vlbxqbjibxc8")))) (properties `((upstream-name . "BSgenome.Hsapiens.UCSC.hg19"))) (build-system r-build-system) -- cgit v1.2.3 From ea94aff7daa72f8ac1c3ed48c2dc0a3abfaf9583 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 7 Aug 2017 00:34:01 +0200 Subject: gnu: wimlib: Update to 1.12.0. * gnu/packages/backup.scm (wimlib): Update to 1.12.0. --- gnu/packages/backup.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm index f9a537d712..227660a099 100644 --- a/gnu/packages/backup.scm +++ b/gnu/packages/backup.scm @@ -606,14 +606,14 @@ changes are stored.") (define-public wimlib (package (name "wimlib") - (version "1.10.0") + (version "1.12.0") (source (origin (method url-fetch) (uri (string-append "https://wimlib.net/downloads/" name "-" version ".tar.gz")) (sha256 (base32 - "0mbz03smlc054i2m9q2sbqymml9m897kfs84q7g81i26y811p6wq")))) + "0ks6hq7vwq13ljkzxp3a490bf8dnracgl2azf57rg49ad2fzab45")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config))) -- cgit v1.2.3 From 8bad0c0bbb73176ff72a88b47f71d7b07720a483 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 7 Aug 2017 00:01:43 +0200 Subject: gnu: ntfs-3g: Use HTTPS for the home page as well. * gnu/packages/linux.scm (ntfs-3g)[home-page]: Use HTTPS. --- gnu/packages/linux.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index a103fd891a..12a6887925 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -3287,7 +3287,7 @@ from userspace.") "--enable-mount-helper" "--enable-posix-acls" "--enable-xattr-mappings"))) - (home-page "http://www.tuxera.com/community/open-source-ntfs-3g/") + (home-page "https://www.tuxera.com/community/open-source-ntfs-3g/") (synopsis "Read-write access to NTFS file systems") (description "NTFS-3G provides read-write access to NTFS file systems, which are -- cgit v1.2.3 From d8af4f6ddedb4db527c8c5137fe03684c468a82e Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 7 Aug 2017 00:21:11 +0200 Subject: gnu: ntfs-3g: Update to 2017.3.23. * gnu/packages/linux.scm (ntfs-3g): Update to 2017.3.23. [source]: Remove patch. * gnu/packages/patches/ntfs-3g-CVE-2017-0358.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it. --- gnu/local.mk | 1 - gnu/packages/linux.scm | 5 ++- gnu/packages/patches/ntfs-3g-CVE-2017-0358.patch | 43 ------------------------ 3 files changed, 2 insertions(+), 47 deletions(-) delete mode 100644 gnu/packages/patches/ntfs-3g-CVE-2017-0358.patch diff --git a/gnu/local.mk b/gnu/local.mk index 323866a582..8c00b00208 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -875,7 +875,6 @@ dist_patch_DATA = \ %D%/packages/patches/node-9077.patch \ %D%/packages/patches/nss-increase-test-timeout.patch \ %D%/packages/patches/nss-pkgconfig.patch \ - %D%/packages/patches/ntfs-3g-CVE-2017-0358.patch \ %D%/packages/patches/nvi-assume-preserve-path.patch \ %D%/packages/patches/nvi-dbpagesize-binpower.patch \ %D%/packages/patches/nvi-db4.patch \ diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 12a6887925..ed53b79ee9 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -3262,16 +3262,15 @@ from userspace.") (define-public ntfs-3g (package (name "ntfs-3g") - (version "2016.2.22") + (version "2017.3.23") (source (origin (method url-fetch) (uri (string-append "https://tuxera.com/opensource/" "ntfs-3g_ntfsprogs-" version ".tgz")) (sha256 (base32 - "180y5y09h30ryf2vim8j30a2npwz1iv9ly5yjmh3wjdkwh2jrdyp")) + "1mb228p80hv97pgk3myyvgp975r9mxq56c6bdn1n24kngcfh4niy")) (modules '((guix build utils))) - (patches (search-patches "ntfs-3g-CVE-2017-0358.patch")) (snippet ;; Install under $prefix. '(substitute* '("src/Makefile.in" "ntfsprogs/Makefile.in") diff --git a/gnu/packages/patches/ntfs-3g-CVE-2017-0358.patch b/gnu/packages/patches/ntfs-3g-CVE-2017-0358.patch deleted file mode 100644 index 83c9dbb3d4..0000000000 --- a/gnu/packages/patches/ntfs-3g-CVE-2017-0358.patch +++ /dev/null @@ -1,43 +0,0 @@ -Fix CVE-2017-0358: -http://seclists.org/oss-sec/2017/q1/259 -This patch was copied from the above URL. - -diff --git a/src/lowntfs-3g.c b/src/lowntfs-3g.c -index 0bb38f9..c6d1dad 100644 ---- a/src/lowntfs-3g.c -+++ b/src/lowntfs-3g.c -@@ -3827,13 +3827,14 @@ static fuse_fstype load_fuse_module(void) - struct stat st; - pid_t pid; - const char *cmd = "/sbin/modprobe"; -+ char *env = (char*)NULL; - struct timespec req = { 0, 100000000 }; /* 100 msec */ - fuse_fstype fstype; - - if (!stat(cmd, &st) && !geteuid()) { - pid = fork(); - if (!pid) { -- execl(cmd, cmd, "fuse", NULL); -+ execle(cmd, cmd, "fuse", NULL, &env); - _exit(1); - } else if (pid != -1) - waitpid(pid, NULL, 0); -diff -ur ntfs-3g.old/src/ntfs-3g.c ntfs-3g/src/ntfs-3g.c ---- ntfs-3g.old/src/ntfs-3g.c 2017-02-09 15:01:04.074331542 -0500 -+++ ntfs-3g/src/ntfs-3g.c 2017-02-09 15:06:26.077252571 -0500 -@@ -3612,13 +3612,14 @@ - struct stat st; - pid_t pid; - const char *cmd = "/sbin/modprobe"; -+ char *env = (char*)NULL; - struct timespec req = { 0, 100000000 }; /* 100 msec */ - fuse_fstype fstype; - - if (!stat(cmd, &st) && !geteuid()) { - pid = fork(); - if (!pid) { -- execl(cmd, cmd, "fuse", NULL); -+ execle(cmd, cmd, "fuse", NULL, &env); - _exit(1); - } else if (pid != -1) - waitpid(pid, NULL, 0); -- cgit v1.2.3 From 74033bbcc313e99b895efe1af6089c529df32101 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 7 Aug 2017 05:27:39 +0200 Subject: gnu: youtube-dl: Update to 2017.08.06. * gnu/packages/video.scm (youtube-dl): Update to 2017.08.06. --- 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 1152cdf0a0..99bf2d9b16 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -1121,7 +1121,7 @@ access to mpv's powerful playback capabilities.") (define-public youtube-dl (package (name "youtube-dl") - (version "2017.07.30.1") + (version "2017.08.06") (source (origin (method url-fetch) (uri (string-append "https://yt-dl.org/downloads/" @@ -1129,7 +1129,7 @@ access to mpv's powerful playback capabilities.") version ".tar.gz")) (sha256 (base32 - "1m1n5d06xh8hnild6kssiv9yaq2sm7vy0c8h506v3nff7i9wf0a7")))) + "1vdfda2w1ckhqna8xcpphr5l0rp9zhs368lic4f7144rxvbydiwm")))) (build-system python-build-system) (arguments ;; The problem here is that the directory for the man page and completion -- cgit v1.2.3 From cda20ee816c05adf5a55d4e70baeed8f441af3de Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 7 Aug 2017 07:24:17 +0300 Subject: gnu: vapoursynth: Don't build on aarch64-linux. * gnu/packages/video.scm (vapoursynth)[supported-systems]: Remove aarch64-linux from the supported-systems. --- gnu/packages/video.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 99bf2d9b16..fdb7d48aec 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -1615,7 +1615,8 @@ manipulation. It aims to be a modern rewrite of Avisynth, supporting multithreading, generalized colorspaces, per frame properties, and videos with format changes.") ;; src/core/cpufeatures only allows x86, ARM or PPC - (supported-systems (delete "mips64el-linux" %supported-systems)) + (supported-systems (fold delete %supported-systems + '("mips64el-linux" "aarch64-linux"))) ;; As seen from the source files. (license license:lgpl2.1+))) -- cgit v1.2.3 From 83fef82b7c0f9b8c57e072281ef9d4518d854350 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Mon, 7 Aug 2017 01:52:31 +0200 Subject: gnu: cubicle: Fix evaluation. * gnu/packages/maths.scm (cubicle)[native-inputs]: Retrieve WHICH from (gnu packages base). --- gnu/packages/maths.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index e19c8edc82..e204588dd5 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -3212,7 +3212,7 @@ theories} (SMT) solver. It provides a C/C++ API.") (build-system gnu-build-system) (native-inputs `(("ocaml" ,ocaml) - ("which" ,which))) + ("which" ,(@@ (gnu packages base) which)))) (propagated-inputs `(("z3" ,z3))) (arguments -- cgit v1.2.3 From 6eed26443f04b872a2738caca4c762718da6dfd7 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 7 Aug 2017 13:36:11 +0300 Subject: gnu: nim: Update to 0.17.0. * gnu/packages/nim.scm (nim): Update to 0.17.0. [source, home-page]: Use https. [arguments]: Patch more shebangs, use custom build phase. --- gnu/packages/nim.scm | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/gnu/packages/nim.scm b/gnu/packages/nim.scm index c249e2be93..560f10e4ad 100644 --- a/gnu/packages/nim.scm +++ b/gnu/packages/nim.scm @@ -1,5 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2017 José Miguel Sánchez García +;;; Copyright © 2017 Efraim Flashner ;;; ;;; This file is part of GNU Guix. ;;; @@ -25,15 +26,15 @@ (define-public nim (package (name "nim") - (version "0.16.0") + (version "0.17.0") (source (origin (method url-fetch) - (uri (string-append "http://nim-lang.org/download/" + (uri (string-append "https://nim-lang.org/download/" name "-" version ".tar.xz")) (sha256 (base32 - "0rsibhkc5n548bn9yyb9ycrdgaph5kq84sfxc9gabjs7pqirh6cy")))) + "16vsmk4rqnkg9lc9h9jk62ps0x778cdqg6qrs3k6fv2g73cqvq9n")))) (build-system gnu-build-system) (arguments `(#:tests? #f ; No tests. @@ -46,11 +47,21 @@ (substitute* "install.sh" (("1/nim") "1")) #t))) + (add-after 'patch-source-shebangs 'patch-more-shebangs + (lambda _ + (substitute* (append '("tests/stdlib/tosprocterminate.nim" + "lib/pure/osproc.nim") + (find-files "c_code" "stdlib_osproc.c")) + (("/bin/sh") (which "sh"))) + #t)) + (replace 'build + (lambda _ + (zero? (system* "sh" "build.sh")))) (replace 'install (lambda* (#:key outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out"))) (zero? (system* "./install.sh" out)))))))) - (home-page "http://nim-lang.org") + (home-page "https://nim-lang.org") (synopsis "Statically-typed, imperative programming language") (description "Nim (formerly known as Nimrod) is a statically-typed, imperative programming language that tries to give the programmer ultimate power -- cgit v1.2.3 From 57e96e48b199705d0fda8f0060b4349e003d29d6 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Mon, 7 Aug 2017 17:02:04 +0300 Subject: gnu: propeller-gcc-4: Don't build on aarch64-linux. * gnu/packages/embedded.scm (propeller-gcc-4)[supported-system]: New field. --- gnu/packages/embedded.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gnu/packages/embedded.scm b/gnu/packages/embedded.scm index e509647eae..cf4ac5351a 100644 --- a/gnu/packages/embedded.scm +++ b/gnu/packages/embedded.scm @@ -509,7 +509,8 @@ with a layered architecture of JTAG interface and TAP support.") (origin-patches (package-source gcc-4.7)) (search-patches "gcc-4.6-gnu-inline.patch" "gcc-cross-environment-variables.patch"))))) - (home-page "https://github.com/dbetz/propgcc-gcc")))) + (home-page "https://github.com/dbetz/propgcc-gcc") + (supported-systems (delete "aarch64-linux" %supported-systems))))) ;; Version 6 is experimental and may not work correctly. This is why we ;; default to version 4, which is also used in the binary toolchain bundle -- cgit v1.2.3 From 73a203450d21241eca50375aeb26fb418b287414 Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Mon, 7 Aug 2017 14:09:04 -0400 Subject: Revert "doc: Suggest running guix-daemon with 'sudo -E'." This change might not correct, so we revert it for now: https://lists.gnu.org/archive/html/guix-devel/2017-08/msg00057.html This reverts commit 6a4364335c967f841b53ed35c22f90445437e4b0. --- doc/contributing.texi | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/doc/contributing.texi b/doc/contributing.texi index 98971a9bbc..00edd47710 100644 --- a/doc/contributing.texi +++ b/doc/contributing.texi @@ -110,13 +110,10 @@ actually installing them. So that you can distinguish between your To that end, all the command-line tools can be used even if you have not run @code{make install}. To do that, prefix each command with @command{./pre-inst-env} (the @file{pre-inst-env} script lives in the -top build tree of Guix), as in@footnote{The @option{-E} flag to -@command{sudo} guarantees that @code{GUILE_LOAD_PATH} is correctly set -such that @command{guix-daemon} and the tools it uses can find the Guile -modules they need.}: +top build tree of Guix), as in: @example -$ sudo -E ./pre-inst-env guix-daemon --build-users-group=guixbuild +$ sudo ./pre-inst-env guix-daemon --build-users-group=guixbuild $ ./pre-inst-env guix build hello @end example -- cgit v1.2.3 From a1aa5dabaa5d570710da7190a3c3dca5442b9daa Mon Sep 17 00:00:00 2001 From: Mark H Weaver Date: Mon, 7 Aug 2017 16:41:03 -0400 Subject: daemon: Ensure the child stack is aligned on a 16-byte boundary. * nix/libstore/build.cc (DerivationGoal::startBuilder): When calling 'clone', ensure that the stack is aligned on a 16-byte boundary. --- nix/libstore/build.cc | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/nix/libstore/build.cc b/nix/libstore/build.cc index 693fa70c8d..63540ddfc1 100644 --- a/nix/libstore/build.cc +++ b/nix/libstore/build.cc @@ -26,6 +26,7 @@ #include #include #include +#include #include #include @@ -2008,11 +2009,11 @@ void DerivationGoal::startBuilder() char stack[32 * 1024]; int flags = CLONE_NEWPID | CLONE_NEWNS | CLONE_NEWIPC | CLONE_NEWUTS | SIGCHLD; if (!fixedOutput) flags |= CLONE_NEWNET; -#ifdef __aarch64__ - pid = clone(childEntry, stack + sizeof(stack) - 16, flags, this); -#else - pid = clone(childEntry, stack + sizeof(stack) - 8, flags, this); -#endif + /* Ensure proper alignment on the stack. On aarch64, it has to be 16 + bytes. */ + pid = clone(childEntry, + (char *)(((uintptr_t)stack + sizeof(stack) - 8) & ~(uintptr_t)0xf), + flags, this); if (pid == -1) throw SysError("cloning builder process"); } else -- cgit v1.2.3