From 9c3ad422d0f4f2e552dcb73aae98c7db1fc2e584 Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Wed, 20 Dec 2017 19:53:40 -0500 Subject: gnu: libgxps: Fix CVE-2017-11590. * gnu/packages/patches/libgxps-CVE-2017-11590.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/gnome.scm (libgxps)[source]: Use it. --- gnu/packages/gnome.scm | 1 + gnu/packages/patches/libgxps-CVE-2017-11590.patch | 48 +++++++++++++++++++++++ 2 files changed, 49 insertions(+) create mode 100644 gnu/packages/patches/libgxps-CVE-2017-11590.patch (limited to 'gnu/packages') diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 7b93ddd14e..b7f57b030e 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -395,6 +395,7 @@ (define-public libgxps (uri (string-append "mirror://gnome/sources/" name "/" (version-major+minor version) "/" name "-" version ".tar.xz")) + (patches (search-patches "libgxps-CVE-2017-11590.patch")) (sha256 (base32 "184r06s8g20cfigg7m169n42jjsc9wmzzlycr4g1fxxhr72r8x9y")))) diff --git a/gnu/packages/patches/libgxps-CVE-2017-11590.patch b/gnu/packages/patches/libgxps-CVE-2017-11590.patch new file mode 100644 index 0000000000..9caa79b6f0 --- /dev/null +++ b/gnu/packages/patches/libgxps-CVE-2017-11590.patch @@ -0,0 +1,48 @@ +Fix CVE-2017-11590: + +https://bugzilla.gnome.org/show_bug.cgi?id=785479 +https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-11590 + +Patch copied from upstream source repository: + +https://git.gnome.org/browse/libgxps/commit/?id=9d5d292055250ed298f3b89dc332d6db4003a031 + +From 9d5d292055250ed298f3b89dc332d6db4003a031 Mon Sep 17 00:00:00 2001 +From: Marek Kasik +Date: Wed, 26 Jul 2017 16:23:37 +0200 +Subject: archive: Check for pathname being NULL before dereferencing + +Check whether "archive_entry_pathname ()" returns a non-NULL pathname +before using it to avoid a NULL pointer being dereferenced. + +https://bugzilla.gnome.org/show_bug.cgi?id=785479 +--- + libgxps/gxps-archive.c | 5 ++++- + 1 file changed, 4 insertions(+), 1 deletion(-) + +diff --git a/libgxps/gxps-archive.c b/libgxps/gxps-archive.c +index acf8d7d..e763773 100644 +--- a/libgxps/gxps-archive.c ++++ b/libgxps/gxps-archive.c +@@ -257,6 +257,7 @@ gxps_archive_initable_init (GInitable *initable, + GXPSArchive *archive; + ZipArchive *zip; + struct archive_entry *entry; ++ const gchar *pathname; + + archive = GXPS_ARCHIVE (initable); + +@@ -281,7 +282,9 @@ gxps_archive_initable_init (GInitable *initable, + + while (gxps_zip_archive_iter_next (zip, &entry)) { + /* FIXME: We can ignore directories here */ +- g_hash_table_add (archive->entries, g_strdup (archive_entry_pathname (entry))); ++ pathname = archive_entry_pathname (entry); ++ if (pathname != NULL) ++ g_hash_table_add (archive->entries, g_strdup (pathname)); + archive_read_data_skip (zip->archive); + } + +-- +cgit v0.12 + -- cgit v1.2.3 From e80730632425b4d96126dcd2b7be21f2c6a133f2 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Fri, 22 Dec 2017 00:14:07 +0100 Subject: gnu: zstd: Use default ‘check’ target. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/compression.scm (zstd)[arguments]: Don't set #:test-target. --- gnu/packages/compression.scm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index 5cdb14ba37..86d27f8a47 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm @@ -1615,8 +1615,7 @@ (define-public zstd "HAVE_LZMA=0" ;; Not currently detected, but be explicit & avoid surprises later. "HAVE_LZ4=0" - "HAVE_ZLIB=0") - #:test-target "test")) + "HAVE_ZLIB=0"))) (home-page "http://zstd.net/") (synopsis "Zstandard real-time compression algorithm") (description "Zstandard (@command{zstd}) is a lossless compression algorithm -- cgit v1.2.3 From 82d57f126c87f11acf08e7834b9f135cce849b45 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Fri, 15 Dec 2017 07:33:07 +0100 Subject: gnu: Add hungrycat. * gnu/packages/admin.scm (hungrycat): New public variable. --- gnu/packages/admin.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm index e97fa79ac9..d3a6248118 100644 --- a/gnu/packages/admin.scm +++ b/gnu/packages/admin.scm @@ -2333,3 +2333,35 @@ (define-public masscan ;; 'src/siphash24.c' is the SipHash reference implementation, which ;; bears a CC0 Public Domain Dedication. (license license:agpl3+))) + +(define-public hungrycat + (package + (name "hungrycat") + (version "0.4.1") + (source (origin + (method url-fetch) + (uri (string-append "https://github.com/jwilk/hungrycat/" + "releases/download/" version "/" + name "-" version ".tar.gz")) + (sha256 + (base32 + "03fc1zsrf99lvxa7b4ps6pbi43304wbxh1f6ci4q0vkal370yfwh")))) + (build-system gnu-build-system) + (native-inputs + ;; For tests. + `(("python" ,python-wrapper) + ("python-nose" ,python-nose))) + (arguments + `(#:test-target "test")) + (synopsis "A single tool that combines @command{cat} & @command{rm}") + (description + "hungrycat prints the contents of a file to standard output, while +simultaneously freeing the disk space it occupied. It is useful if you need +to process a large file, don't have enough space to store both the input and +output files, and don't need the input file afterwards. +While similar in principle to running @command{cat} immediately followed by +@command{rm}, @command{hungrycat} actually frees blocks as soon as they are +printed instead of after the entire file has been read, which is often too +late.") + (home-page "https://jwilk.net/software/hungrycat") + (license license:expat))) -- cgit v1.2.3 From 34e8cf225cc380c2f248eecd43151f6751eeda97 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Thu, 14 Dec 2017 05:23:36 +0100 Subject: gnu: Add lunzip. * gnu/packages/compression.scm (lunzip): New public variable. --- gnu/packages/compression.scm | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index 86d27f8a47..543d8ab7b9 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm @@ -1942,3 +1942,30 @@ (define-public java-tukaani-xz (description "Tukaani-xz is an implementation of xz compression/decompression algorithms in Java.") (license license:public-domain))) + +(define-public lunzip + (package + (name "lunzip") + (version "1.9") + (source + (origin + (method url-fetch) + (uri (string-append "http://download.savannah.gnu.org/releases/lzip/" + name "/" name "-" version ".tar.gz")) + (sha256 + (base32 "1ax3d9cp66z1qb9q7lfzg5bpx9630xrxgq9a5sw569wm0qqgpg2q")))) + (build-system gnu-build-system) + (arguments + `(#:configure-flags + (list "CC=gcc"))) + (home-page "http://www.nongnu.org/lzip/lunzip.html") + (synopsis "Small, stand-alone lzip decompressor") + (description + "Lunzip is a decompressor for files in the lzip compression format (.lz), +written as a single small C tool with no dependencies. This makes it +well-suited to embedded and other systems without a C++ compiler, or for use in +applications such as software installers that need only to decompress files, +not compress them. +Lunzip is intended to be fully compatible with the regular lzip package.") + (license (list license:bsd-2 ; carg_parser.[ch] + license:gpl2+)))) ; everything else -- cgit v1.2.3 From 5dca4c76ac02918546dae2300419d940571381d3 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Thu, 14 Dec 2017 05:44:26 +0100 Subject: gnu: Add clzip. * gnu/packages/compression.scm (clzip): New public variable. --- gnu/packages/compression.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index 543d8ab7b9..be82296ae6 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm @@ -1969,3 +1969,29 @@ (define-public lunzip Lunzip is intended to be fully compatible with the regular lzip package.") (license (list license:bsd-2 ; carg_parser.[ch] license:gpl2+)))) ; everything else + +(define-public clzip + (package + (name "clzip") + (version "1.9") + (source + (origin + (method url-fetch) + (uri (string-append "http://download.savannah.gnu.org/releases/lzip/" + name "/" name "-" version ".tar.gz")) + (sha256 + (base32 "1brvsnpihzj81cf4wk2x5bnr2qldlq0wncpdbzxmzvxapm1cq2yc")))) + (build-system gnu-build-system) + (arguments + `(#:configure-flags + (list "CC=gcc"))) + (home-page "http://www.nongnu.org/lzip/clzip.html") + (synopsis "Small, stand-alone lzip compressor and decompressor") + (description + "Clzip is a compressor and decompressor for files in the lzip compression +format (.lz), written as a single small C tool with no dependencies. This makes +it well-suited to embedded and other systems without a C++ compiler, or for use +in other applications like package managers. +Clzip is intended to be fully compatible with the regular lzip package.") + (license (list license:bsd-2 ; carg_parser.[ch], lzd in clzip.texi + license:gpl2+)))) -- cgit v1.2.3 From 2e3b1a92f4df656a0e678b6461d17d08db67e894 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Thu, 14 Dec 2017 06:25:45 +0100 Subject: gnu: Add lzlib. * gnu/packages/compression.scm (lzlib): New public variable. --- gnu/packages/compression.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index be82296ae6..c27963162c 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm @@ -1995,3 +1995,31 @@ (define-public clzip Clzip is intended to be fully compatible with the regular lzip package.") (license (list license:bsd-2 ; carg_parser.[ch], lzd in clzip.texi license:gpl2+)))) + +(define-public lzlib + (package + (name "lzlib") + (version "1.9") + (source + (origin + (method url-fetch) + (uri (string-append "http://download.savannah.gnu.org/releases/lzip/" + name "/" name "-" version ".tar.gz")) + (sha256 + (base32 "13mssf3hrcnmd4ijbqnxfk0zgj1q5lvpxxkm1hmrbl1h73czhwi4")))) + (build-system gnu-build-system) + ;; The included minilzip binary is only ~16 smaller than the ‘real’ lzip. + ;; It's used during the test suite, but don't be tempted to install it. + (arguments + `(#:configure-flags + (list "CC=gcc" + "--enable-shared"))) ; only static (.a) is built by default + (home-page "http://www.nongnu.org/lzip/lzlib.html") + (synopsis "Lzip data compression C library") + (description + "Lzlib is a C library for in-memory LZMA compression and decompression in +the lzip format. It supports integrity checking of the decompressed data, and +all functions are thread-safe. The library should never crash, even in case of +corrupted input.") + (license (list license:bsd-2 ; the library itself + license:gpl2+)))) ; main.c (i.e. minilzip used by tests) -- cgit v1.2.3 From 8c4ca853e03cedb49b66a652b2c2129e3dd3f8aa Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Thu, 14 Dec 2017 19:36:04 +0100 Subject: gnu: Add plzip. * gnu/packages/compression.scm (plzip): New public variable. --- gnu/packages/compression.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index c27963162c..be9c6344b7 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm @@ -2023,3 +2023,33 @@ (define-public lzlib corrupted input.") (license (list license:bsd-2 ; the library itself license:gpl2+)))) ; main.c (i.e. minilzip used by tests) + +(define-public plzip + (package + (name "plzip") + (version "1.6") + (source + (origin + (method url-fetch) + (uri (string-append "http://download.savannah.gnu.org/releases/lzip/" + name "/" name "-" version ".tar.gz")) + (sha256 + (base32 "0z2cs6vn4xl65wakd013xl3sdfpg8dr0cvcjwc2slh8y9bz7j7ax")))) + (build-system gnu-build-system) + (inputs + `(("lzlib" ,lzlib))) + (home-page "http://www.nongnu.org/lzip/plzip.html") + (synopsis "Parallel lossless data compressor for the lzip format") + (description + "Plzip is a massively parallel (multi-threaded) lossless data compressor +and decompressor that uses the lzip file format (.lz). Files produced by plzip +are fully compatible with lzip and can be rescued with lziprecover. +On multiprocessor machines, plzip can compress and decompress large files much +faster than lzip, at the cost of a slightly reduced compression ratio (0.4% to +2%). The number of usable threads is limited by file size: on files of only a +few MiB, plzip is no faster than lzip. +Files that were compressed with regular lzip will also not be decompressed +faster by plzip, unless the @code{-b} option was used: lzip usually produces +single-member files which can't be decompressed in parallel.") + (license (list license:bsd-2 ; arg_parser.{cc,h} + license:gpl2+)))) ; everything else -- cgit v1.2.3 From a837423412fd59e56fd0d7f28cdbfd524d70d586 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Fri, 22 Dec 2017 07:40:01 +0100 Subject: gnu: emacs-ivy: Update to 0.10.0. * gnu/packages/emacs.scm (emacs-ivy): Update to 0.10.0. --- gnu/packages/emacs.scm | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 1a00d8cb16..afe877a024 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -3237,16 +3237,17 @@ (define-public emacs-hydra (define-public emacs-ivy (package (name "emacs-ivy") - (version "0.9.1") + (version "0.10.0") (source (origin - (method url-fetch) - (uri (string-append "https://github.com/abo-abo/swiper/archive/" - version ".tar.gz")) - (file-name (string-append name "-" version ".tar.gz")) + (method git-fetch) + (uri (git-reference + (url "https://github.com/abo-abo/swiper.git") + (commit version))) + (file-name (string-append name "-" version "-checkout")) (sha256 (base32 - "1abi1rvjarwfxxylpx8qlhck0kbavnj0nmlaaizk9q5zr02xfx1j")))) + "14vnigqb5c3yi4q9ysw1fiwdqyqwyklqpb9wnjf81chm7s2mshnr")))) (build-system emacs-build-system) (propagated-inputs `(("emacs-hydra" ,emacs-hydra))) -- cgit v1.2.3 From 5f66a0a78b4a5c05d7bb82523100d210b893cf9b Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Fri, 22 Dec 2017 07:54:35 +0100 Subject: gnu: emacs-ivy: Install documentation. * gnu/packages/emacs.scm (emacs-ivy)[arguments]: Add phase "install-doc". [native-inputs]: Add texinfo. --- gnu/packages/emacs.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index afe877a024..b497eb4259 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -3249,8 +3249,21 @@ (define-public emacs-ivy (base32 "14vnigqb5c3yi4q9ysw1fiwdqyqwyklqpb9wnjf81chm7s2mshnr")))) (build-system emacs-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'install 'install-doc + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (info (string-append out "/share/info"))) + (with-directory-excursion "doc" + (unless (zero? (system* "makeinfo" "ivy.texi")) + (error "makeinfo failed")) + (install-file "ivy.info" info)))))))) (propagated-inputs `(("emacs-hydra" ,emacs-hydra))) + (native-inputs + `(("texinfo" ,texinfo))) (home-page "http://oremacs.com/swiper/") (synopsis "Incremental vertical completion for Emacs") (description -- cgit v1.2.3 From 5145001a1536e64d63693ab3daf0f86c55e35a79 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Thu, 3 Aug 2017 17:52:03 +0200 Subject: gnu: Add meandmyshadow. * gnu/packages/games.scm (meandmyshadow): New variable. --- gnu/packages/games.scm | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index c494d0beba..2b1bddb2f8 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -354,6 +354,56 @@ (define-public freedoom effects and music to make a completely free game.") (license license:bsd-3))) +(define-public meandmyshadow + (package + (name "meandmyshadow") + (version "0.4") + (source (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/meandmyshadow/" + version "/meandmyshadow-" version + "-src.tar.gz")) + (sha256 + (base32 + "1dpb7s32b2psj5w3nr5kqibib8nndi86mw8gxp4hmxwrfiisf86d")))) + (build-system cmake-build-system) + (arguments + '(#:tests? #f ; there are no tests + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'set-sdl'paths + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "cmake/Modules/FindSDL_gfx.cmake" + (("/usr/local/include/SDL") + (string-append (assoc-ref inputs "sdl") + "/include/SDL"))) + ;; Because SDL provides lib/libX11.so.6 we need to explicitly + ;; link with libX11, even though we're using the GL backend. + (substitute* "CMakeLists.txt" + (("\\$\\{X11_LIBRARIES\\}") "-lX11")) + ))))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs + `(("sdl" ,(sdl-union (list sdl + sdl-image + sdl-gfx + sdl-mixer + sdl-ttf))) + ("libx11" ,libx11) ; needed by sdl's libX11 + ("libarchive" ,libarchive) + ("openssl" ,openssl) + ("mesa" ,mesa) + ("glu" ,glu) + ("curl" ,curl))) + (home-page "http://meandmyshadow.sourceforge.net/") + (synopsis "Puzzle/platform game") + (description "Me and My Shadow is a puzzle/platform game in which you try +to reach the exit by solving puzzles. Spikes, moving blocks, fragile blocks +and much more stand between you and the exit. Record your moves and let your +shadow mimic them to reach blocks you couldn't reach alone.") + (license license:gpl3+))) + (define-public knights (package (name "knights") -- cgit v1.2.3 From de2032b912ede1756290e7ca9f7af7e9b72627eb Mon Sep 17 00:00:00 2001 From: Konrad Hinsen Date: Tue, 19 Dec 2017 12:50:22 +0100 Subject: gnu: Add python-activepapers. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/python.scm (python-activepapers, python2-activepapers): New variables. Co-authored-by: Ludovic Courtès --- gnu/packages/python.scm | 70 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 70 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 1ef54b7fd5..48e8d44ffc 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -12001,3 +12001,73 @@ (define-public python-tempdir (define-public python2-tempdir (package-with-python2 python-tempdir)) +(define-public python-activepapers + (package + (name "python-activepapers") + (version "0.2.2") + (source + (origin + (method url-fetch) + (uri (pypi-uri "ActivePapers.Py" version)) + (sha256 + (base32 + "12wkhjh90ffipjzv10swndp2xv9hd7xrxvg6v0n4n3i411pj4xb8")))) + (build-system python-build-system) + (arguments + `(#:modules ((ice-9 ftw) + (srfi srfi-1) + (guix build utils) + (guix build python-build-system)) + + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'delete-python2-code + (lambda _ + (for-each delete-file + '("lib/activepapers/builtins2.py" + "lib/activepapers/standardlib2.py" + "lib/activepapers/utility2.py")))) + (replace 'check + (lambda _ + ;; Deactivate the test cases that download files + (setenv "NO_NETWORK_ACCESS" "1") + ;; For some strange reason, some tests fail if nosetests runs all + ;; test modules in a single execution. They pass if each test + ;; module is run individually. + (for-each (lambda (filename) + (invoke "nosetests" + (string-append "tests/" filename))) + (scandir "tests" + (lambda (filename) + (string-suffix? ".py" filename))))))))) + (native-inputs + `(("python-tempdir" ,python-tempdir) + ("python-nose" ,python-nose))) + (propagated-inputs + `(("python-h5py" ,python-h5py))) + (home-page "http://www.activepapers.org/") + (synopsis "Executable papers for scientific computing") + (description + "ActivePapers is a tool for working with executable papers, which +combine data, code, and documentation in single-file packages, +suitable for publication as supplementary material or on repositories +such as figshare or Zenodo.") + (properties `((python2-variant . ,(delay python2-activepapers)))) + (license license:bsd-3))) + +(define-public python2-activepapers + (let ((base (package-with-python2 + (strip-python2-variant python-activepapers)))) + (package + (inherit base) + (arguments + (substitute-keyword-arguments (package-arguments base) + ((#:phases phases) + `(modify-phases ,phases + (delete 'delete-python2-code) + (add-after 'unpack 'delete-python3-code + (lambda _ + (for-each delete-file + '("lib/activepapers/builtins3.py" + "lib/activepapers/standardlib3.py" + "lib/activepapers/utility3.py"))))))))))) -- cgit v1.2.3 From d633f2f62aa7b9f4a9a359e993cff2a2ee141ab3 Mon Sep 17 00:00:00 2001 From: Rutger Helling Date: Sun, 17 Dec 2017 21:37:11 +0100 Subject: gnu: mutter: Add xorg-xserver-xwayland input. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/gnome.scm (mutter)[inputs]: Add xorg-server-xwayland. [arguments]: Add '--with-xwayland-path' to #:configure-flags. Signed-off-by: Ludovic Courtès --- gnu/packages/gnome.scm | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index b7f57b030e..2059bb4593 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -144,6 +144,7 @@ (define-module (gnu packages gnome) #:use-module (gnu packages speech) #:use-module (gnu packages virtualization) #:use-module (gnu packages vpn) + #:use-module (gnu packages xorg) #:use-module (srfi srfi-1)) (define-public brasero @@ -4727,6 +4728,10 @@ (define-public mutter ;; The following flags are needed for the bundled clutter "--enable-x11-backend=yes" + (string-append "--with-xwayland-path=" + (assoc-ref %build-inputs "xorg-server-xwayland") + "/bin/Xwayland") + ;; the remaining flags are needed for the bundled cogl "--enable-cogl-gst" (string-append "--with-gl-libname=" @@ -4787,6 +4792,7 @@ (define-public mutter ("startup-notification" ,startup-notification) ("upower-glib" ,upower) ("xkeyboard-config" ,xkeyboard-config) + ("xorg-server-xwayland" ,xorg-server-xwayland) ("zenity" ,zenity))) (synopsis "Window and compositing manager") (home-page "https://www.gnome.org") -- cgit v1.2.3 From b9bf2b898592c9f4bc95f66ed551b518a4897495 Mon Sep 17 00:00:00 2001 From: Roel Janssen Date: Fri, 22 Dec 2017 12:23:06 +0100 Subject: gnu: Update r-mutationalpatterns to 1.4.2. * gnu/packages/bioinformatics.scm (r-mutationalpatterns): Update to 1.4.2. --- gnu/packages/bioinformatics.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index 76c67acf7c..30eae3e0b4 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -8332,14 +8332,14 @@ (define-public rcas-web (define-public r-mutationalpatterns (package (name "r-mutationalpatterns") - (version "1.4.1") + (version "1.4.2") (source (origin (method url-fetch) (uri (bioconductor-uri "MutationalPatterns" version)) (sha256 (base32 - "1qhxlfl85ifr30wrsidcn3kca3vs8fd8cmwd82gvgx9ppww8vs06")))) + "08ay9h5cqsi8ypb6r0g4rfa5l1g06jgfzl64wmhgz134yqbl7vfv")))) (build-system r-build-system) (propagated-inputs `(("r-biocgenerics" ,r-biocgenerics) -- cgit v1.2.3 From 0054564b857c6ce2469ea2a7d0096ec31b3f80d9 Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Fri, 22 Dec 2017 10:48:46 -0500 Subject: gnu: mariadb: Update to 10.1.29. * gnu/packages/databases.scm (mariadb): Update to 10.1.29. --- gnu/packages/databases.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index a6a7c31786..0a52d3d923 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -562,7 +562,7 @@ (define-public mysql (define-public mariadb (package (name "mariadb") - (version "10.1.26") + (version "10.1.29") (source (origin (method url-fetch) (uri (string-append "https://downloads.mariadb.org/f/" @@ -570,7 +570,7 @@ (define-public mariadb name "-" version ".tar.gz")) (sha256 (base32 - "0ggpdcal0if9y6h9hp1yv2q65cbkjfl4p8rqk68a5pk7k75v325s")))) + "1m3ya6c3snnsyscd0waklayqfv0vhws52iizv2j5masj5xhdbfvk")))) (build-system cmake-build-system) (arguments '(#:configure-flags -- cgit v1.2.3 From 3a1f26ff75d5032f402b5bb95c579ced37492f10 Mon Sep 17 00:00:00 2001 From: Kei Kebreau Date: Mon, 4 Dec 2017 11:17:18 -0500 Subject: gnu: Add python-olefile. * gnu/packages/python.scm (python-olefile, python2-olefile): New variables. --- gnu/packages/python.scm | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 48e8d44ffc..d3bd2078b0 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -3657,6 +3657,32 @@ (define-public python2-elib.intl services for your Python modules and applications.") (license license:lgpl3+))) +(define-public python-olefile + (package + (name "python-olefile") + (version "0.44") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/decalage2/olefile/archive/v" + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1wmxbrhyqjry2000zx0zdhqdqxhgi06nz7sbzjlh222q2zjv1gpj")))) + (build-system python-build-system) + (home-page + "https://www.decalage.info/python/olefileio") + (synopsis "Read and write Microsoft OLE2 files.") + (description + "@code{olefile} can parse, read and write Microsoft OLE2 files (Structured +Storage or Compound Document, Microsoft Office). It is an improved version of +the OleFileIO module from PIL, the Python Image Library.") + (license license:bsd-3))) + +(define-public python2-olefile + (package-with-python2 python-olefile)) + (define-public python-pillow (package (name "python-pillow") -- cgit v1.2.3 From 9e3a8ed0ebc5b4095f1b64d85fd56ce7fb636580 Mon Sep 17 00:00:00 2001 From: Kei Kebreau Date: Mon, 4 Dec 2017 17:56:37 -0500 Subject: gnu: python-pillow: Update to 4.3.0. * gnu/packages/python.scm (python-pillow): Update to 4.3.0. [propagated-inputs]: Add python-olefile. * gnu/packages/patches/python-pillow-freetype-2.7-test-failure.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it. Signed-off-by: Kei Kebreau --- gnu/local.mk | 1 - .../python-pillow-freetype-2.7-test-failure.patch | 75 ---------------------- gnu/packages/python.scm | 7 +- 3 files changed, 4 insertions(+), 79 deletions(-) delete mode 100644 gnu/packages/patches/python-pillow-freetype-2.7-test-failure.patch (limited to 'gnu/packages') diff --git a/gnu/local.mk b/gnu/local.mk index ea9c42449a..b1cf3c3de5 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1025,7 +1025,6 @@ dist_patch_DATA = \ %D%/packages/patches/python-pandas-skip-failing-tests.patch \ %D%/packages/patches/python-paste-remove-website-test.patch \ %D%/packages/patches/python-paste-remove-timing-test.patch \ - %D%/packages/patches/python-pillow-freetype-2.7-test-failure.patch \ %D%/packages/patches/python-pygit2-disable-network-tests.patch \ %D%/packages/patches/python-pycrypto-CVE-2013-7459.patch \ %D%/packages/patches/python2-pygobject-2-gi-info-type-error-domain.patch \ diff --git a/gnu/packages/patches/python-pillow-freetype-2.7-test-failure.patch b/gnu/packages/patches/python-pillow-freetype-2.7-test-failure.patch deleted file mode 100644 index 18bc30bc79..0000000000 --- a/gnu/packages/patches/python-pillow-freetype-2.7-test-failure.patch +++ /dev/null @@ -1,75 +0,0 @@ -Fix some test failures when building with freetype-2.7. - -https://github.com/python-pillow/Pillow/issues/2116 -https://github.com/python-pillow/Pillow/pull/2286 - -Patch copied from upstream source repository: - -https://github.com/python-pillow/Pillow/commit/acf68c835c93ba144f83198306aa7e6082a43f43 - -From acf68c835c93ba144f83198306aa7e6082a43f43 Mon Sep 17 00:00:00 2001 -From: hugovk -Date: Mon, 12 Dec 2016 15:16:43 +0200 -Subject: [PATCH] Increase epsilon for FreeType 2.7 - ---- - Tests/test_imagefont.py | 15 ++++++++++----- - 1 file changed, 10 insertions(+), 5 deletions(-) - -diff --git a/Tests/test_imagefont.py b/Tests/test_imagefont.py -index de89ac92..5207dce3 100644 ---- a/Tests/test_imagefont.py -+++ b/Tests/test_imagefont.py -@@ -125,7 +125,9 @@ try: - - target = 'Tests/images/rectangle_surrounding_text.png' - target_img = Image.open(target) -- self.assert_image_similar(im, target_img, .5) -+ -+ # Epsilon ~.5 fails with FreeType 2.7 -+ self.assert_image_similar(im, target_img, 2.5) - - def test_render_multiline(self): - im = Image.new(mode='RGB', size=(300, 100)) -@@ -144,7 +146,7 @@ try: - # some versions of freetype have different horizontal spacing. - # setting a tight epsilon, I'm showing the original test failure - # at epsilon = ~38. -- self.assert_image_similar(im, target_img, .5) -+ self.assert_image_similar(im, target_img, 6.2) - - def test_render_multiline_text(self): - ttf = ImageFont.truetype(FONT_PATH, FONT_SIZE) -@@ -158,7 +160,8 @@ try: - target = 'Tests/images/multiline_text.png' - target_img = Image.open(target) - -- self.assert_image_similar(im, target_img, .5) -+ # Epsilon ~.5 fails with FreeType 2.7 -+ self.assert_image_similar(im, target_img, 6.2) - - # Test that text() can pass on additional arguments - # to multiline_text() -@@ -178,7 +181,8 @@ try: - target = 'Tests/images/multiline_text'+ext+'.png' - target_img = Image.open(target) - -- self.assert_image_similar(im, target_img, .5) -+ # Epsilon ~.5 fails with FreeType 2.7 -+ self.assert_image_similar(im, target_img, 6.2) - - def test_unknown_align(self): - im = Image.new(mode='RGB', size=(300, 100)) -@@ -227,7 +231,8 @@ try: - target = 'Tests/images/multiline_text_spacing.png' - target_img = Image.open(target) - -- self.assert_image_similar(im, target_img, .5) -+ # Epsilon ~.5 fails with FreeType 2.7 -+ self.assert_image_similar(im, target_img, 6.2) - - def test_rotated_transposed_font(self): - img_grey = Image.new("L", (100, 100)) --- -2.12.0 - diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index d3bd2078b0..9fd7d9f6be 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -3686,15 +3686,14 @@ (define-public python2-olefile (define-public python-pillow (package (name "python-pillow") - (version "3.3.3") + (version "4.3.0") (source (origin (method url-fetch) (uri (pypi-uri "Pillow" version)) - (patches (search-patches "python-pillow-freetype-2.7-test-failure.patch")) (sha256 (base32 - "0xkv0p1d73gz0a1qaasf0ai4262g8f334j07vd60bjrxs2wr3nmj")))) + "09xmn7rl6840sli2iz1k3fgxfgmri2nqz6vkinmb9mgg8ifp2z59")))) (build-system python-build-system) (native-inputs `(("python-nose" ,python-nose))) @@ -3706,6 +3705,8 @@ (define-public python-pillow ("openjpeg" ,openjpeg) ("libtiff" ,libtiff) ("libwebp" ,libwebp))) + (propagated-inputs + `(("python-olefile" ,python-olefile))) (arguments `(#:phases (modify-phases %standard-phases (add-after -- cgit v1.2.3 From 58087bdddcbe6abe4240dce8e6fc660e83abb4c7 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Fri, 22 Dec 2017 19:48:15 +0100 Subject: gnu: fish: Update to 2.7.1. * gnu/packages/shells.scm (fish): Update to 2.7.1. --- gnu/packages/shells.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/shells.scm b/gnu/packages/shells.scm index 343f50d6d7..cd7d6e1542 100644 --- a/gnu/packages/shells.scm +++ b/gnu/packages/shells.scm @@ -3,7 +3,7 @@ ;;; Copyright © 2014, 2015 David Thompson ;;; Copyright © 2014 Kevin Lemonnier ;;; Copyright © 2015 Jeff Mickey -;;; Copyright © 2016 Tobias Geerinckx-Rice +;;; Copyright © 2016, 2017 Tobias Geerinckx-Rice ;;; Copyright © 2016 Stefan Reichör ;;; Copyright © 2017 Ricardo Wurmus ;;; Copyright © 2017 ng0 @@ -88,7 +88,7 @@ (define-public dash (define-public fish (package (name "fish") - (version "2.7.0") + (version "2.7.1") (source (origin (method url-fetch) (uri @@ -100,7 +100,7 @@ (define-public fish name "-" version ".tar.gz"))) (sha256 (base32 - "1jvvm27hp46w0cia14lfz6161dkz8b935j1m7j38i7rgx75bfxis")) + "0nhc3yc5lnnan7zmxqqxm07rdpwjww5ijy45ll2njdc6fnfb2az4")) (modules '((guix build utils))) ;; Don't try to install /etc/fish/config.fish. (snippet -- cgit v1.2.3 From 3faa422d5fe9e2943f477b1deb2bf4d5a1aac92b Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Fri, 22 Dec 2017 19:23:53 +0000 Subject: gnu: Build wiredtiger with snappy support. This is probably necessary to get the MongoDB package in Guix to successfully use the Guix wiredtiger package, as MongoDB it uses wiredtiger with snappy by default. * gnu/packages/databases.scm (wiredtiger)[arguments]: Add --enable-snappy to #:configure-flags. [inputs]: Add snappy. --- gnu/packages/databases.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 0a52d3d923..755fe7a980 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -1500,7 +1500,7 @@ (define-public wiredtiger "0krwnb2zfbhvjaskwl875qzd3y626s84zcciq2mxr5c5riw3yh6s")))) (build-system gnu-build-system) (arguments - '(#:configure-flags '("--enable-lz4" "--enable-zlib") + '(#:configure-flags '("--enable-lz4" "--enable-zlib" "--enable-snappy") #:phases (modify-phases %standard-phases (add-before 'check 'disable-test/fops @@ -1511,7 +1511,8 @@ (define-public wiredtiger #t))))) (inputs `(("lz4" ,lz4) - ("zlib" ,zlib))) + ("zlib" ,zlib) + ("snappy" ,snappy))) (home-page "http://source.wiredtiger.com/") (synopsis "NoSQL data engine") (description -- cgit v1.2.3 From 85f075a05777309f73d495830aabae70c119e840 Mon Sep 17 00:00:00 2001 From: Mason Hock Date: Fri, 22 Dec 2017 11:21:39 -0800 Subject: gnu: lilypond: Update to 2.19.80. * gnu/packages/music.scm (lilypond): Update to 2.19.80. --- gnu/packages/music.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index a1014978be..ae2b6bd3e3 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -809,7 +809,7 @@ (define-public libgme (define-public lilypond (package (name "lilypond") - (version "2.19.63") + (version "2.19.80") (source (origin (method url-fetch) (uri (string-append @@ -818,7 +818,7 @@ (define-public lilypond name "-" version ".tar.gz")) (sha256 (base32 - "0hwv7m1lzyhjiyxqhqfdrrrpx475jhiwckrnxbjbv3ynhyzkngw0")))) + "0lql4q946gna2pl1g409mmmsvn2qvnq2z5cihrkfhk7plcqdny9n")))) (build-system gnu-build-system) (arguments `(#:tests? #f ; out-test/collated-files.html fails -- cgit v1.2.3 From 84958de1205a910f93841f313e6666d84dece8c4 Mon Sep 17 00:00:00 2001 From: Kei Kebreau Date: Sat, 2 Dec 2017 20:20:45 -0500 Subject: gnu: windowmaker: Enable xinerama support. * gnu/packages/gnustep.scm (windowmaker)[inputs]: Add libxinerama. --- gnu/packages/gnustep.scm | 1 + 1 file changed, 1 insertion(+) (limited to 'gnu/packages') diff --git a/gnu/packages/gnustep.scm b/gnu/packages/gnustep.scm index a6adc697a0..0e9cf230f2 100644 --- a/gnu/packages/gnustep.scm +++ b/gnu/packages/gnustep.scm @@ -133,6 +133,7 @@ (define-public windowmaker `(("libxmu" ,libxmu) ("libxft" ,libxft) ("libx11" ,libx11) + ("libxinerama" ,libxinerama) ("fontconfig" ,fontconfig) ("libjpeg" ,libjpeg) ("giflib" ,giflib) -- cgit v1.2.3 From 66e86f268100c92dd0b275a04258b844a351bdae Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 04:36:12 +0100 Subject: gnu: protobuf: Update to 3.5.1. * gnu/packages/protobuf.scm (protobuf): Update to 3.5.1. --- gnu/packages/protobuf.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/protobuf.scm b/gnu/packages/protobuf.scm index 0e7c5f3244..17d3bacf02 100644 --- a/gnu/packages/protobuf.scm +++ b/gnu/packages/protobuf.scm @@ -71,7 +71,7 @@ (define-public fstrm (define-public protobuf (package (name "protobuf") - (version "3.5.0") + (version "3.5.1") (source (origin (method url-fetch) (uri (string-append "https://github.com/google/protobuf/releases/" @@ -79,7 +79,7 @@ (define-public protobuf version ".tar.gz")) (sha256 (base32 - "0lc5d5cnhsaiazc5gnsnv19bikk22rgcqlqzzrfvk6mkq98v1mld")))) + "14j0427ykjzrd9a66c2mpk0sjcccjlsx6q8ww6hzwb6sha3vm3f2")))) (build-system gnu-build-system) (inputs `(("zlib" ,zlib))) (outputs (list "out" -- cgit v1.2.3 From 50786325cd1ddecfcc968635a8f17700eecbbb9c Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Fri, 22 Dec 2017 20:24:53 +0100 Subject: gnu: fish: Mark up description. * gnu/packages/shells.scm (fish)[description]: Use @command{}. --- gnu/packages/shells.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/shells.scm b/gnu/packages/shells.scm index cd7d6e1542..590b2c741d 100644 --- a/gnu/packages/shells.scm +++ b/gnu/packages/shells.scm @@ -139,10 +139,10 @@ (define-public fish discoverability, and friendliness. Fish has very user-friendly and powerful tab-completion, including descriptions of every completion, completion of strings with wildcards, and many completions for specific commands. It also -has extensive and discoverable help. A special help command gives access to -all the fish documentation in your web browser. Other features include smart -terminal handling based on terminfo, an easy to search history, and syntax -highlighting.") +has extensive and discoverable help. A special @command{help} command gives +access to all the fish documentation in your web browser. Other features +include smart terminal handling based on terminfo, an easy to search history, +and syntax highlighting.") (home-page "https://fishshell.com/") (license gpl2))) -- cgit v1.2.3 From 7b20cd575e972f35cdd1e3c5051b923900735244 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Wed, 13 Dec 2017 09:40:53 +0100 Subject: gnu: ocaml-bitstring: Update to 2.1.1. * gnu/packages/ocaml.scm (ocaml-bitstring): Update to 2.1.1 --- gnu/packages/ocaml.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 24787fbde7..6cb479c28b 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -8,6 +8,7 @@ ;;; Copyright © 2016 Efraim Flashner ;;; Copyright © 2016, 2017 Julien Lepiller ;;; Copyright © 2017 Ben Woodcroft +;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -1250,14 +1251,14 @@ (define-public ocaml4.01-bisect (define-public ocaml-bitstring (package (name "ocaml-bitstring") - (version "2.1.0") + (version "2.1.1") (source (origin (method url-fetch) (uri (string-append "https://github.com/xguerin/bitstring" "/archive/v" version ".tar.gz")) (sha256 (base32 - "0miw4banfpmx4kxrckpqr57b1fcmsqdmspyjx6gqjd4kghm4l7xj")) + "0vy8ibrxccii1jbsk5q6yh1kxjigqvi7lhhcmizvd5gfhf7mfyc8")) (patches (search-patches "ocaml-bitstring-fix-configure.patch")))) (build-system ocaml-build-system) (native-inputs -- cgit v1.2.3 From 26b438e0644db20ec4d7f014f2fb4707a3270190 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Wed, 13 Dec 2017 09:58:58 +0100 Subject: gnu: ocaml-ssl: Update to 0.5.5. * gnu/packages/ocaml.scm (ocaml-ssl): Update to 0.5.5 --- gnu/packages/ocaml.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 6cb479c28b..7ff2d1d3b0 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -1652,14 +1652,14 @@ (define-public ocaml-react (define-public ocaml-ssl (package (name "ocaml-ssl") - (version "0.5.3") + (version "0.5.5") (source (origin (method url-fetch) (uri (string-append "https://github.com/savonet/ocaml-ssl/archive/" version ".tar.gz")) (sha256 (base32 - "1ds5gzyzpcgwn7h40dmjkll7g990cr82ay05b2a7nrclvv6fdpg8")))) + "15p7652cvzdrlqxc1af11mg07wasxr1fsaj44gcmmh6bmav7wfzq")))) (build-system ocaml-build-system) (arguments `(#:tests? #f #:make-flags (list "OCAMLFIND_LDCONF=ignore") -- cgit v1.2.3 From 36dba63b8389d6dc0d31c794728a59fdea92c10b Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 05:00:39 +0100 Subject: gnu: ocaml-ssl: Expand description. * gnu/packages/ocaml.scm (ocaml-ssl)[description]: Expand based on Debian's. --- gnu/packages/ocaml.scm | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 7ff2d1d3b0..9a08c8e398 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -1678,7 +1678,9 @@ (define-public ocaml-ssl (propagated-inputs `(("openssl" ,openssl))) (home-page "https://github.com/savonet/ocaml-ssl/") (synopsis "OCaml bindings for OpenSSL") - (description "OCaml bindings for OpenSSL.") + (description + "OCaml-SSL is a set of bindings for OpenSSL, a library for communicating +through Transport Layer Security (@dfn{TLS}) encrypted connections.") (license license:lgpl2.1))) (define-public ocaml-lwt -- cgit v1.2.3 From 0e43721f32c1a020dd0fb73da29179c88a983508 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Wed, 13 Dec 2017 10:26:33 +0100 Subject: gnu: ocaml-jbuilder: Update to 1.0+beta16. * gnu/packages/ocaml.scm (ocaml-jbuilder): Update to 1.0+beta16 --- gnu/packages/ocaml.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 9a08c8e398..46e6bf97bf 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -3585,7 +3585,7 @@ (define-public ocaml-camomile (define-public ocaml-jbuilder (package (name "ocaml-jbuilder") - (version "1.0+beta14") + (version "1.0+beta16") (source (origin (method url-fetch) (uri (string-append @@ -3594,7 +3594,7 @@ (define-public ocaml-jbuilder (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "06jdcb4jmmp4wqyf9cm59jzgj0mxkpdzd9q3728gdxc1sz3v1sz0")))) + "0gcy52y0mkg450yxwszp3lww303a1154566r8jb4hh5l61dh4dwj")))) (build-system ocaml-build-system) (arguments `(#:phases -- cgit v1.2.3 From 484d68f27c44da9aa899b72f555f20c220e1ac77 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Wed, 13 Dec 2017 10:33:27 +0100 Subject: gnu: ocaml-utop: Update to 2.0.2. * gnu/packages/ocaml.scm (ocaml-utop): Update to 2.0.2 --- gnu/packages/ocaml.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/ocaml.scm b/gnu/packages/ocaml.scm index 46e6bf97bf..813629d700 100644 --- a/gnu/packages/ocaml.scm +++ b/gnu/packages/ocaml.scm @@ -3698,7 +3698,7 @@ (define-public ocaml-lambda-term (define-public ocaml-utop (package (name "ocaml-utop") - (version "2.0.1") + (version "2.0.2") (source (origin (method url-fetch) (uri (string-append "https://github.com/diml/utop/archive/" @@ -3706,7 +3706,7 @@ (define-public ocaml-utop (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "1v22bzw1vgwbbmpvi7lkyp2r59w5mag85rmqplb4fwik78x7k4ss")))) + "0rglznh4prcix8spi3f060jz2gngk7x8vkd291fxs10b88aqcpxf")))) (build-system gnu-build-system) (arguments `(#:test-target "test" -- cgit v1.2.3 From 4237af8529fe5aca945d928624fb94a25156e7dd Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Fri, 15 Dec 2017 23:13:47 +0100 Subject: gnu: ruby-tzinfo: Update to 1.2.4. * gnu/packages/ruby.scm (ruby-tzinfo): Update to 1.2.4 --- gnu/packages/ruby.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 34387e5754..3bd91f086b 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -7,6 +7,7 @@ ;;; Copyright © 2015, 2016, 2017 Ben Woodcroft ;;; Copyright © 2017 ng0 ;;; Copyright © 2017 Marius Bakke +;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -2251,14 +2252,14 @@ (define-public ruby-thread-safe (define-public ruby-tzinfo (package (name "ruby-tzinfo") - (version "1.2.3") + (version "1.2.4") (source (origin (method url-fetch) (uri (rubygems-uri "tzinfo" version)) (sha256 (base32 - "05r81lk7q7275rdq7xipfm0yxgqyd2ggh73xpc98ypngcclqcscl")))) + "09dpbrih054mn42flbbcdpzk2727mzfvjrgqb12zdafhx7p9rrzp")))) (build-system ruby-build-system) (propagated-inputs `(("ruby-thread-safe" ,ruby-thread-safe))) -- cgit v1.2.3 From 925131916d3b1ee45533b7300d53a8a0db8672a6 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 05:14:34 +0100 Subject: gnu: ruby-tzinfo-data: Update to 1.2017.3. * gnu/packages/ruby.scm (ruby-tzinfo-data): Update to 1.2017.3 --- gnu/packages/ruby.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 3bd91f086b..19b23fe665 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -2272,7 +2272,7 @@ (define-public ruby-tzinfo (define-public ruby-tzinfo-data (package (name "ruby-tzinfo-data") - (version "1.2016.9") + (version "1.2017.3") (source (origin (method url-fetch) @@ -2285,7 +2285,7 @@ (define-public ruby-tzinfo-data (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0i8vz2j7wmcpr4pd066qvlg4if5blscjrgxk2imavfa49nq5lp06")) + "01wff7syqzikbxalbg3isgxasmvzicr85bzadzkb6bf20bip4v54")) ;; Remove the known test failure. ;; https://github.com/tzinfo/tzinfo-data/issues/10 ;; https://bugs.launchpad.net/ubuntu/+source/glibc/+bug/1587128 -- cgit v1.2.3 From 2f3800e53e5d7158863f702599c8190962a80226 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 05:49:47 +0100 Subject: gnu: ruby: Use HTTPS for home pages. * gnu/packages/ruby.scm (ruby-hoe, bundler, ruby-rjb, ruby-libxml) (ruby-permutation, ruby-gettext, ruby-test-unit, ruby-pry, ruby-tzinfo) (ruby-tzinfo-data, ruby-term-ansicolor, ruby-pstree, ruby-json, ruby-rack) (ruby-yard, ruby-ansi, ruby-rubytest, ruby-brass, ruby-qed, ruby-ae) (ruby-lemon, ruby-rubytest-cli, ruby-hashery)[home-page]: Use HTTPS. --- gnu/packages/ruby.scm | 46 +++++++++++++++++++++++----------------------- 1 file changed, 23 insertions(+), 23 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 19b23fe665..c66c0a4143 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -266,7 +266,7 @@ (define-public ruby-hoe for easy extensibility. Hoe ships with plug-ins for all the usual project tasks including rdoc generation, testing, packaging, deployment, and announcement.") - (home-page "http://www.zenspider.com/projects/hoe.html") + (home-page "https://www.zenspider.com/projects/hoe.html") (license license:expat))) (define-public ruby-rake-compiler @@ -509,7 +509,7 @@ (define-public bundler (synopsis "Ruby gem bundler") (description "Bundler automatically downloads and installs a list of gems specified in a \"Gemfile\", as well as their dependencies.") - (home-page "http://bundler.io/") + (home-page "https://bundler.io/") (license license:expat))) (define-public ruby-builder @@ -562,7 +562,7 @@ (define-public ruby-rjb (synopsis "Ruby-to-Java bridge using the Java Native Interface") (description "RJB is a bridge program that connects Ruby and Java via the Java Native Interface.") - (home-page "http://www.artonx.org/collabo/backyard/?RubyJavaBridge") + (home-page "https://www.artonx.org/collabo/backyard/?RubyJavaBridge") (license license:lgpl2.1+))) (define-public ruby-log4r @@ -765,7 +765,7 @@ (define-public ruby-libxml (synopsis "Ruby bindings for GNOME Libxml2") (description "The Libxml-Ruby project provides Ruby language bindings for the GNOME Libxml2 XML toolkit.") - (home-page "http://xml4r.github.com/libxml-ruby") + (home-page "https://xml4r.github.com/libxml-ruby") (license license:expat))) (define-public ruby-xml-simple @@ -879,7 +879,7 @@ (define-public ruby-permutation (synopsis "Library to perform operations with sequence permutations") (description "This package provides a Ruby library to perform different operations with permutations of sequences, such as strings and arrays.") - (home-page "http://flori.github.io/permutation") + (home-page "https://flori.github.io/permutation") (license license:gpl2))) ; GPL 2 only (define-public ruby-shellany @@ -1252,7 +1252,7 @@ (define-public ruby-gettext "Gettext is a GNU gettext-like program for Ruby. The catalog file (po-file) used is the same as that used by GNU gettext, allowing you to use GNU gettext tools for maintenance.") - (home-page "http://ruby-gettext.github.com/") + (home-page "https://ruby-gettext.github.com/") (license (list license:lgpl3+ license:ruby)))) (define-public ruby-packnga @@ -1302,7 +1302,7 @@ (define-public ruby-test-unit on xUnit principles. These were originally designed by Kent Beck, creator of extreme programming software development methodology, for Smalltalk's SUnit. It allows writing tests, checking results and automated testing in Ruby.") - (home-page "http://test-unit.github.io/") + (home-page "https://test-unit.github.io/") (license (list license:psfl license:ruby)))) (define-public ruby-metaclass @@ -2178,7 +2178,7 @@ (define-public ruby-pry (description "Pry is an IRB alternative and runtime developer console for Ruby. It features syntax highlighting, a plugin architecture, runtime invocation, and source and documentation browsing.") - (home-page "http://pryrepl.org") + (home-page "https://pryrepl.org") (license license:expat))) (define-public ruby-guard @@ -2266,7 +2266,7 @@ (define-public ruby-tzinfo (synopsis "Time zone library for Ruby") (description "TZInfo is a Ruby library that provides daylight savings aware transformations between times in different time zones.") - (home-page "http://tzinfo.github.io") + (home-page "https://tzinfo.github.io") (license license:expat))) (define-public ruby-tzinfo-data @@ -2298,7 +2298,7 @@ (define-public ruby-tzinfo-data (description "This library provides @code{TZInfo::Data}, which contains data from the IANA Time Zone database packaged as Ruby modules for use with @code{TZInfo}.") - (home-page "http://tzinfo.github.io") + (home-page "https://tzinfo.github.io") (license license:expat))) (define-public ruby-rb-inotify @@ -2530,7 +2530,7 @@ (define-public ruby-term-ansicolor (description "This Ruby library uses ANSI escape sequences to control the attributes of terminal output.") - (home-page "http://flori.github.io/term-ansicolor/") + (home-page "https://flori.github.io/term-ansicolor/") ;; There is no mention of the "or later" clause. (license license:gpl2))) @@ -2552,7 +2552,7 @@ (define-public ruby-pstree (description "This library uses the output of the @code{ps} command to create a process tree data structure for the current host.") - (home-page "http://flori.github.com/pstree") + (home-page "https://github.com/flori/pstree") ;; There is no mention of the "or later" clause. (license license:gpl2))) @@ -2636,7 +2636,7 @@ (define-public ruby-json-pure (synopsis "JSON implementation in pure Ruby") (description "This package provides a JSON implementation written in pure Ruby.") - (home-page "http://flori.github.com/json") + (home-page "https://flori.github.com/json") (license license:ruby))) ;; Even though this package only provides bindings for a Mac OSX API it is @@ -3108,7 +3108,7 @@ (define-public ruby-rack developing web applications in Ruby. By wrapping HTTP requests and responses, it unifies the API for web servers, web frameworks, and software in between into a single method call.") - (home-page "http://rack.github.io/") + (home-page "https://rack.github.io/") (license license:expat))) (define-public ruby-docile @@ -3237,7 +3237,7 @@ (define-public ruby-yard language. It enables the user to generate consistent, usable documentation that can be exported to a number of formats very easily, and also supports extending for custom Ruby constructs such as custom class level definitions.") - (home-page "http://yardoc.org") + (home-page "https://yardoc.org") (license license:expat))) (define-public ruby-clap @@ -3795,7 +3795,7 @@ (define-public ruby-ansi @code{ProgressBar}, and a @code{String} subclass. The library also includes a @code{Terminal} module which provides information about the current output device.") - (home-page "http://rubyworks.github.io/ansi") + (home-page "https://rubyworks.github.io/ansi") (license license:bsd-2))) (define-public ruby-systemu @@ -3890,7 +3890,7 @@ (define-public ruby-rubytest "Rubytest is a testing meta-framework for Ruby. It can handle any compliant test framework and can run tests from multiple frameworks in a single pass.") - (home-page "http://rubyworks.github.io/rubytest") + (home-page "https://rubyworks.github.io/rubytest") (license license:bsd-2))) (define-public ruby-brass @@ -3918,7 +3918,7 @@ (define-public ruby-brass "BRASS (Bare-Metal Ruby Assertion System Standard) is a basic foundational assertions framework for other assertion and test frameworks to make use of.") - (home-page "http://rubyworks.github.io/brass") + (home-page "https://rubyworks.github.io/brass") (license license:bsd-2))) (define-public ruby-qed @@ -3951,7 +3951,7 @@ (define-public ruby-qed Development} (BDD) utilizing Literate Programming techniques. QED sits somewhere between lower-level testing tools like @code{Test::Unit} and requirement specifications systems like Cucumber.") - (home-page "http://rubyworks.github.io/qed") + (home-page "https://rubyworks.github.io/qed") (license license:bsd-2))) (define-public ruby-ae @@ -3994,7 +3994,7 @@ (define-public ruby-ae (description "Assertive Expressive (AE) is an assertions library specifically designed for reuse by other test frameworks.") - (home-page "http://rubyworks.github.io/ae") + (home-page "https://rubyworks.github.io/ae") (license license:bsd-2))) (define-public ruby-lemon @@ -4024,7 +4024,7 @@ (define-public ruby-lemon "Lemon is a unit testing framework that enforces highly formal case-to-class and unit-to-method test construction. This enforcement can help focus concern on individual units of behavior.") - (home-page "http://rubyworks.github.io/lemon") + (home-page "https://rubyworks.github.io/lemon") (license license:bsd-2))) (define-public ruby-rubytest-cli @@ -4048,7 +4048,7 @@ (define-public ruby-rubytest-cli (description "Rubytest CLI is a command-line interface for running tests for Rubytest-based test frameworks. It provides the @code{rubytest} executable.") - (home-page "http://rubyworks.github.io/rubytest-cli") + (home-page "https://rubyworks.github.io/rubytest-cli") (license license:bsd-2))) (define-public ruby-hashery @@ -4083,7 +4083,7 @@ (define-public ruby-hashery defines a CRUD (Create, Read, Update and Delete) model on top of Ruby's standard @code{Hash} making it possible to subclass and augment to fit any specific use case.") - (home-page "http://rubyworks.github.io/hashery") + (home-page "https://rubyworks.github.io/hashery") (license license:bsd-2))) (define-public ruby-rc4 -- cgit v1.2.3 From 28c03b4555e99da9524c697f5eba3783916050c7 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 06:58:57 +0100 Subject: gnu: dovecot: Update to 2.3.0. * gnu/packages/mail.scm (dovecot): Update to 2.3.0. * gnu/services/mail.scm (dovecot-configuration)[director-doveadm-port] [ssl-parameters-regenerate]: Delete fields. [ssl-protocols]: Rename to... [ssl-min-protocol]: ...this. [mail-log-prefix, mdbox-rotate-size, ssl-cipher-list, imap-logout-format]: Update default values. * doc/guix.texi (Mail Services): Reflect the above changes to the service. --- doc/guix.texi | 29 ++++++++--------------------- gnu/packages/mail.scm | 4 ++-- gnu/services/mail.scm | 30 ++++++++++-------------------- 3 files changed, 20 insertions(+), 43 deletions(-) (limited to 'gnu/packages') diff --git a/doc/guix.texi b/doc/guix.texi index b8ace68ba7..21b80a6e16 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -13072,13 +13072,6 @@ has any connections. Defaults to @samp{"15 min"}. @end deftypevr -@deftypevr {@code{dovecot-configuration} parameter} non-negative-integer director-doveadm-port -TCP/IP port that accepts doveadm connections (instead of director -connections) If you enable this, you'll also need to add -@samp{inet-listener} for the port. -Defaults to @samp{0}. -@end deftypevr - @deftypevr {@code{dovecot-configuration} parameter} string director-username-hash How the username is translated before being hashed. Useful values include %Ln if user can log in with or without @@domain, %Ld if mailboxes @@ -13171,7 +13164,7 @@ Defaults to @samp{"%$: %s"}. @deftypevr {@code{dovecot-configuration} parameter} string mail-log-prefix Log prefix for mail processes. See doc/wiki/Variables.txt for list of possible variables you can use. -Defaults to @samp{"\"%s(%u): \""}. +Defaults to @samp{"\"%s(%u)<%{pid}><%{session}>: \""}. @end deftypevr @deftypevr {@code{dovecot-configuration} parameter} string deliver-log-format @@ -13516,7 +13509,7 @@ Defaults to @samp{0}. @deftypevr {@code{dovecot-configuration} parameter} non-negative-integer mdbox-rotate-size Maximum dbox file size until it's rotated. -Defaults to @samp{2000000}. +Defaults to @samp{10000000}. @end deftypevr @deftypevr {@code{dovecot-configuration} parameter} string mdbox-rotate-interval @@ -13654,21 +13647,14 @@ x500UniqueIdentifier are the usual choices. You'll also need to set Defaults to @samp{"commonName"}. @end deftypevr -@deftypevr {@code{dovecot-configuration} parameter} hours ssl-parameters-regenerate -How often to regenerate the SSL parameters file. Generation is -quite CPU intensive operation. The value is in hours, 0 disables -regeneration entirely. -Defaults to @samp{168}. -@end deftypevr - -@deftypevr {@code{dovecot-configuration} parameter} string ssl-protocols -SSL protocols to use. -Defaults to @samp{"!SSLv2"}. +@deftypevr {@code{dovecot-configuration} parameter} string ssl-min-protocol +Minimum SSL protocol version to accept. +Defaults to @samp{"TLSv1"}. @end deftypevr @deftypevr {@code{dovecot-configuration} parameter} string ssl-cipher-list SSL ciphers to use. -Defaults to @samp{"ALL:!LOW:!SSLv2:!EXP:!aNULL"}. +Defaults to @samp{"ALL:!kRSA:!SRP:!kDHd:!DSS:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK:!RC4:!ADH:!LOW@@STRENGTH"}. @end deftypevr @deftypevr {@code{dovecot-configuration} parameter} string ssl-crypto-device @@ -13770,7 +13756,8 @@ total number of bytes read from client @item %o total number of bytes sent to client. @end table -Defaults to @samp{"in=%i out=%o"}. +See @file{doc/wiki/Variables.txt} for a list of all the variables you can use. +Defaults to @samp{"in=%i out=%o deleted=%{deleted} expunged=%{expunged} trashed=%{trashed} hdr_count=%{fetch_hdr_count} hdr_bytes=%{fetch_hdr_bytes} body_count=%{fetch_body_count} body_bytes=%{fetch_body_bytes}"}. @end deftypevr @deftypevr {@code{dovecot-configuration} parameter} string imap-capability diff --git a/gnu/packages/mail.scm b/gnu/packages/mail.scm index 6aedcf7c3a..3cfa7baebd 100644 --- a/gnu/packages/mail.scm +++ b/gnu/packages/mail.scm @@ -1137,7 +1137,7 @@ (define-public exim (define-public dovecot (package (name "dovecot") - (version "2.2.33.2") + (version "2.3.0") (source (origin (method url-fetch) @@ -1145,7 +1145,7 @@ (define-public dovecot (version-major+minor version) "/" name "-" version ".tar.gz")) (sha256 (base32 - "117f9i62liz2pm96zi2lpldzlj2knzj7g410zhifwmlsc1w3n7py")))) + "10c5myzgys866c3x6jdr1s9x9pqnjd5vpyz8z384sph21m3wnq6y")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config))) diff --git a/gnu/services/mail.scm b/gnu/services/mail.scm index 6305f06f85..ab90942739 100644 --- a/gnu/services/mail.scm +++ b/gnu/services/mail.scm @@ -2,6 +2,7 @@ ;;; Copyright © 2015 Andy Wingo ;;; Copyright © 2017 Clément Lassieur ;;; Copyright © 2017 Carlo Zancanaro +;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -745,12 +746,6 @@ (define-configuration dovecot-configuration "How long to redirect users to a specific server after it no longer has any connections.") - (director-doveadm-port - (non-negative-integer 0) - "TCP/IP port that accepts doveadm connections (instead of director -connections) If you enable this, you'll also need to add -@samp{inet-listener} for the port.") - (director-username-hash (string "%Lu") "How the username is translated before being hashed. Useful values @@ -831,7 +826,7 @@ (define-configuration dovecot-configuration string, %$ contains the data we want to log.") (mail-log-prefix - (string "\"%s(%u): \"") + (string "\"%s(%u)<%{pid}><%{session}>: \"") "Log prefix for mail processes. See doc/wiki/Variables.txt for list of possible variables you can use.") @@ -1145,7 +1140,7 @@ (define-configuration dovecot-configuration updated.") (mdbox-rotate-size - (non-negative-integer #e2e6) + (non-negative-integer #e10e6) "Maximum dbox file size until it's rotated.") (mdbox-rotate-interval @@ -1262,18 +1257,12 @@ (define-configuration dovecot-configuration x500UniqueIdentifier are the usual choices. You'll also need to set @samp{auth-ssl-username-from-cert? #t}.") - (ssl-parameters-regenerate - (hours 168) - "How often to regenerate the SSL parameters file. Generation is -quite CPU intensive operation. The value is in hours, 0 disables -regeneration entirely.") - - (ssl-protocols - (string "!SSLv2") - "SSL protocols to use.") + (ssl-min-protocol + (string "TLSv1") + "Minimum SSL protocol version to accept.") (ssl-cipher-list - (string "ALL:!LOW:!SSLv2:!EXP:!aNULL") + (string "ALL:!kRSA:!SRP:!kDHd:!DSS:!aNULL:!eNULL:!EXPORT:!DES:!3DES:!MD5:!PSK:!RC4:!ADH:!LOW@STRENGTH") "SSL ciphers to use.") (ssl-crypto-device @@ -1356,14 +1345,15 @@ (define-configuration dovecot-configuration often.") (imap-logout-format - (string "in=%i out=%o") + (string "in=%i out=%o deleted=%{deleted} expunged=%{expunged} trashed=%{trashed} hdr_count=%{fetch_hdr_count} hdr_bytes=%{fetch_hdr_bytes} body_count=%{fetch_body_count} body_bytes=%{fetch_body_bytes}") "IMAP logout format string: @table @code @item %i total number of bytes read from client @item %o total number of bytes sent to client. -@end table") +@end table +See @file{doc/wiki/Variables.txt} for a list of all the variables you can use.") (imap-capability (string "") -- cgit v1.2.3 From 79bffa3ec8c1a3783c9b0f12b948b6a076ec17f6 Mon Sep 17 00:00:00 2001 From: Kei Kebreau Date: Sat, 23 Dec 2017 09:03:50 -0500 Subject: gnu: chicken: Update to 4.13.0. * gnu/packages/scheme.scm (chicken): Update to 4.13.0. [source]: Remove obsolete patches. * gnu/packages/patches/chicken-CVE-2017-6949.patch, gnu/packages/patches/chicken-CVE-2017-11343.patch: Delete files. * gnu/local.mk (dist_patch_DATA): Remove them. --- gnu/local.mk | 2 - gnu/packages/patches/chicken-CVE-2017-11343.patch | 57 ---------- gnu/packages/patches/chicken-CVE-2017-6949.patch | 132 ---------------------- gnu/packages/scheme.scm | 7 +- 4 files changed, 2 insertions(+), 196 deletions(-) delete mode 100644 gnu/packages/patches/chicken-CVE-2017-11343.patch delete mode 100644 gnu/packages/patches/chicken-CVE-2017-6949.patch (limited to 'gnu/packages') diff --git a/gnu/local.mk b/gnu/local.mk index b1cf3c3de5..3dae58f82f 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -570,8 +570,6 @@ dist_patch_DATA = \ %D%/packages/patches/ceph-disable-unittest-throttle.patch \ %D%/packages/patches/ceph-skip-collect-sys-info-test.patch \ %D%/packages/patches/ceph-skip-unittest_blockdev.patch \ - %D%/packages/patches/chicken-CVE-2017-6949.patch \ - %D%/packages/patches/chicken-CVE-2017-11343.patch \ %D%/packages/patches/chmlib-inttypes.patch \ %D%/packages/patches/clang-libc-search-path.patch \ %D%/packages/patches/clang-3.8-libc-search-path.patch \ diff --git a/gnu/packages/patches/chicken-CVE-2017-11343.patch b/gnu/packages/patches/chicken-CVE-2017-11343.patch deleted file mode 100644 index 1d46ad50d9..0000000000 --- a/gnu/packages/patches/chicken-CVE-2017-11343.patch +++ /dev/null @@ -1,57 +0,0 @@ -Fix CVE-2017-11343: - -https://lists.nongnu.org/archive/html/chicken-announce/2017-07/msg00000.html -https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-11343 - -Patch copied from upstream mailing list: - -http://lists.gnu.org/archive/html/chicken-hackers/2017-06/txtod8Pa1wGU0.txt - -From ae2633195cc5f4f61c9da4ac90f0c14c010dcc3d Mon Sep 17 00:00:00 2001 -From: Peter Bex -Date: Fri, 30 Jun 2017 15:39:45 +0200 -Subject: [PATCH 2/2] Initialize symbol table after setting up randomization - -Otherwise, the symbol table wouldn't be correctly randomized. ---- - NEWS | 3 +++ - runtime.c | 2 +- - 2 files changed, 4 insertions(+), 1 deletion(-) - -#diff --git a/NEWS b/NEWS -#index f4b0e041..6588b30e 100644 -#--- a/NEWS -#+++ b/NEWS -#@@ -96,6 +96,9 @@ -# buffer overrun and/or segfault (thanks to Lemonboy). -# - CVE-2017-9334: `length' no longer crashes on improper lists (fixes -# #1375, thanks to "megane"). -#+ - The randomization factor of the symbol table was set before -#+ the random seed was set, causing it to have a fixed value on many -#+ platforms. -# -# - Core Libraries -# - Unit "posix": If file-lock, file-lock/blocking or file-unlock are -diff --git a/runtime.c b/runtime.c -index 81c54dd2..a4580abc 100644 ---- a/runtime.c -+++ b/runtime.c -@@ -799,7 +799,6 @@ int CHICKEN_initialize(int heap, int stack, int symbols, void *toplevel) - C_initial_timer_interrupt_period = INITIAL_TIMER_INTERRUPT_PERIOD; - C_timer_interrupt_counter = INITIAL_TIMER_INTERRUPT_PERIOD; - memset(signal_mapping_table, 0, sizeof(int) * NSIG); -- initialize_symbol_table(); - C_dlerror = "cannot load compiled code dynamically - this is a statically linked executable"; - error_location = C_SCHEME_FALSE; - C_pre_gc_hook = NULL; -@@ -816,6 +815,7 @@ int CHICKEN_initialize(int heap, int stack, int symbols, void *toplevel) - callback_continuation_level = 0; - gc_ms = 0; - (void)C_randomize(C_fix(time(NULL))); -+ initialize_symbol_table(); - - if (profiling) { - #ifndef C_NONUNIX --- -2.11.0 - diff --git a/gnu/packages/patches/chicken-CVE-2017-6949.patch b/gnu/packages/patches/chicken-CVE-2017-6949.patch deleted file mode 100644 index 00552eec76..0000000000 --- a/gnu/packages/patches/chicken-CVE-2017-6949.patch +++ /dev/null @@ -1,132 +0,0 @@ -From: LemonBoy -Date: Fri, 10 Mar 2017 16:29:47 +0100 -Subject: [PATCH] Add bound checking to all srfi-4 vector allocations. - -Do what C_allocate_vector already does and prevent the creation of a -vector that's too big or too small. -We should be very careful to avoid the latter case because the -allocation size is directly fed into `malloc' as 'x + sizeof(C_header)' -thus making possible to successfully allocate a vector smaller than the -C_header structure and get C_block_header_init to write over -uninitialized memory. - -To reduce code duplication, type checking is moved from each of the -make-*vector procedures to the common "alloc" helper procedure. - -Signed-off-by: Peter Bex -Signed-off-by: Kooda ---- - srfi-4.scm | 34 +++++++++++++++------------------- - 1 file changed, 15 insertions(+), 19 deletions(-) - -diff --git a/srfi-4.scm b/srfi-4.scm -index 7f5412b..69f58ba 100644 ---- a/srfi-4.scm -+++ b/srfi-4.scm -@@ -255,24 +255,28 @@ EOF - - ;;; Basic constructors: - --(let* ([ext-alloc -- (foreign-lambda* scheme-object ([int bytes]) -- "C_word *buf = (C_word *)C_malloc(bytes + sizeof(C_header));" -+(let* ((ext-alloc -+ (foreign-lambda* scheme-object ((size_t bytes)) -+ "C_word *buf;" -+ "if (bytes > C_HEADER_SIZE_MASK) C_return(C_SCHEME_FALSE);" -+ "buf = (C_word *)C_malloc(bytes + sizeof(C_header));" - "if(buf == NULL) C_return(C_SCHEME_FALSE);" - "C_block_header_init(buf, C_make_header(C_BYTEVECTOR_TYPE, bytes));" -- "C_return(buf);") ] -- [ext-free -- (foreign-lambda* void ([scheme-object bv]) -- "C_free((void *)C_block_item(bv, 1));") ] -- [alloc -+ "C_return(buf);") ) -+ (ext-free -+ (foreign-lambda* void ((scheme-object bv)) -+ "C_free((void *)C_block_item(bv, 1));") ) -+ (alloc - (lambda (loc len ext?) -+ (##sys#check-exact len loc) -+ (when (fx< len 0) (##sys#error loc "size is negative" len)) - (if ext? -- (let ([bv (ext-alloc len)]) -+ (let ((bv (ext-alloc len))) - (or bv - (##sys#error loc "not enough memory - cannot allocate external number vector" len)) ) -- (let ([bv (##sys#allocate-vector len #t #f #t)]) ; this could be made better... -+ (let ((bv (##sys#allocate-vector len #t #f #t))) ; this could be made better... - (##core#inline "C_string_to_bytevector" bv) -- bv) ) ) ] ) -+ bv) ) ) ) ) - - (set! release-number-vector - (lambda (v) -@@ -282,7 +286,6 @@ EOF - - (set! make-u8vector - (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) -- (##sys#check-exact len 'make-u8vector) - (let ((v (##sys#make-structure 'u8vector (alloc 'make-u8vector len ext?)))) - (when (and ext? fin?) (set-finalizer! v ext-free)) - (if (not init) -@@ -295,7 +298,6 @@ EOF - - (set! make-s8vector - (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) -- (##sys#check-exact len 'make-s8vector) - (let ((v (##sys#make-structure 's8vector (alloc 'make-s8vector len ext?)))) - (when (and ext? fin?) (set-finalizer! v ext-free)) - (if (not init) -@@ -308,7 +310,6 @@ EOF - - (set! make-u16vector - (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) -- (##sys#check-exact len 'make-u16vector) - (let ((v (##sys#make-structure 'u16vector (alloc 'make-u16vector (##core#inline "C_fixnum_shift_left" len 1) ext?)))) - (when (and ext? fin?) (set-finalizer! v ext-free)) - (if (not init) -@@ -321,7 +322,6 @@ EOF - - (set! make-s16vector - (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) -- (##sys#check-exact len 'make-s16vector) - (let ((v (##sys#make-structure 's16vector (alloc 'make-s16vector (##core#inline "C_fixnum_shift_left" len 1) ext?)))) - (when (and ext? fin?) (set-finalizer! v ext-free)) - (if (not init) -@@ -334,7 +334,6 @@ EOF - - (set! make-u32vector - (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) -- (##sys#check-exact len 'make-u32vector) - (let ((v (##sys#make-structure 'u32vector (alloc 'make-u32vector (##core#inline "C_fixnum_shift_left" len 2) ext?)))) - (when (and ext? fin?) (set-finalizer! v ext-free)) - (if (not init) -@@ -347,7 +346,6 @@ EOF - - (set! make-s32vector - (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) -- (##sys#check-exact len 'make-s32vector) - (let ((v (##sys#make-structure 's32vector (alloc 'make-s32vector (##core#inline "C_fixnum_shift_left" len 2) ext?)))) - (when (and ext? fin?) (set-finalizer! v ext-free)) - (if (not init) -@@ -360,7 +358,6 @@ EOF - - (set! make-f32vector - (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) -- (##sys#check-exact len 'make-f32vector) - (let ((v (##sys#make-structure 'f32vector (alloc 'make-f32vector (##core#inline "C_fixnum_shift_left" len 2) ext?)))) - (when (and ext? fin?) (set-finalizer! v ext-free)) - (if (not init) -@@ -375,7 +372,6 @@ EOF - - (set! make-f64vector - (lambda (len #!optional (init #f) (ext? #f) (fin? #t)) -- (##sys#check-exact len 'make-f64vector) - (let ((v (##sys#make-structure - 'f64vector - (alloc 'make-f64vector (##core#inline "C_fixnum_shift_left" len 3) ext?)))) --- -2.1.4 - diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm index bafc3da332..f1d73c2a7d 100644 --- a/gnu/packages/scheme.scm +++ b/gnu/packages/scheme.scm @@ -336,17 +336,14 @@ (define-public hop (define-public chicken (package (name "chicken") - (version "4.12.0") + (version "4.13.0") (source (origin (method url-fetch) (uri (string-append "https://code.call-cc.org/releases/" version "/chicken-" version ".tar.gz")) (sha256 (base32 - "12b9gaa9lqh39lj1v4wm48f6z8ww3jdkvc5bh9gqqvn6kd2wwnk0")) - (patches - (search-patches "chicken-CVE-2017-6949.patch" - "chicken-CVE-2017-11343.patch")))) + "0hvckhi5gfny3mlva6d7y9pmx7cbwvq0r7mk11k3sdiik9hlkmdd")))) (build-system gnu-build-system) (arguments `(#:modules ((guix build gnu-build-system) -- cgit v1.2.3 From 44dd001d876c8129701c81a8294b6851c6ff622a Mon Sep 17 00:00:00 2001 From: Rutger Helling Date: Wed, 13 Dec 2017 09:59:05 +0100 Subject: gnu: par2cmdline: Update to 0.8.0. * gnu/packages/backup.scm (par2cmdline): Update to 0.8.0. --- gnu/packages/backup.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm index fab71d055a..5156ac9167 100644 --- a/gnu/packages/backup.scm +++ b/gnu/packages/backup.scm @@ -7,6 +7,7 @@ ;;; Copyright © 2017 Arun Isaac ;;; Copyright © 2017 Kei Kebreau ;;; Copyright © 2017 Christopher Allan Webber +;;; Copyright © 2017 Rutger Helling ;;; ;;; This file is part of GNU Guix. ;;; @@ -122,7 +123,7 @@ (define-public duplicity (define-public par2cmdline (package (name "par2cmdline") - (version "0.7.4") + (version "0.8.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/Parchive/par2cmdline/archive/v" @@ -130,7 +131,7 @@ (define-public par2cmdline (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0iwwskiag3262mvhinvnbk6n0qh6sh56m86y4d0m285v0jl0y9pa")))) + "1jpshmmcr81mxly0md2rr231qz9c8c680bbvcmhh100dg9i4a6s6")))) (native-inputs `(("automake" ,automake) ("autoconf" ,autoconf))) -- cgit v1.2.3 From 6a069618ab48600ffd241666cf8f9ed871c7484b Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Sat, 23 Dec 2017 20:39:18 +0200 Subject: gnu: weechat: Disable tests on non-Intel architectures. * gnu/packages/irc.scm (weechat)[arguments]: Disable tests on non-Intel architectures. --- gnu/packages/irc.scm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/irc.scm b/gnu/packages/irc.scm index ec329ade7e..f367032fe5 100644 --- a/gnu/packages/irc.scm +++ b/gnu/packages/irc.scm @@ -58,7 +58,9 @@ (define-module (gnu packages irc) #:use-module (gnu packages tcl) #:use-module (gnu packages time) #:use-module (gnu packages tls) - #:use-module (gnu packages web)) + #:use-module (gnu packages web) + #:use-module (srfi srfi-1) + #:use-module (srfi srfi-26)) (define-public quassel (package @@ -182,6 +184,11 @@ (define-public weechat (arguments `(#:configure-flags (list "-DENABLE_TESTS=ON") ; ‘make test’ fails otherwise + ;; Tests hang indefinately on non-Intel platforms. + #:tests? ,(if (any (cute string-prefix? <> (or (%current-target-system) + (%current-system))) + '("i686" "x86_64")) + '#t '#f) #:phases (modify-phases %standard-phases (add-after 'unpack 'disable-failing-tests -- cgit v1.2.3 From 493937ae1fb5b3ffdd836c144cb4682067b94de9 Mon Sep 17 00:00:00 2001 From: Dave Love Date: Sat, 23 Dec 2017 20:36:12 +0100 Subject: gnu: openblas: Build with LAPACK. * gnu/packages/maths.scm (openblas)[arguments]: Don't disable LAPACK; add set-extralib phase. [inputs]: Add fortran-lib. Signed-off-by: Danny Milosavljevic --- gnu/packages/maths.scm | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index 837e142f59..b1a497c36b 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -21,6 +21,7 @@ ;;; Copyright © 2017 Theodoros Foradis ;;; Copyright © 2017 Arun Isaac ;;; Copyright © 2017 Tobias Geerinckx-Rice +;;; Copyright � 2017 Dave Love ;;; ;;; This file is part of GNU Guix. ;;; @@ -2641,7 +2642,6 @@ (define-public openblas #:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out")) "SHELL=bash" - "NO_LAPACK=1" ;; Build the library for all supported CPUs. This allows ;; switching CPU targets at runtime with the environment variable ;; OPENBLAS_CORETYPE=, where "type" is a supported CPU type. @@ -2662,11 +2662,21 @@ (define-public openblas '("TARGET=ARMV8")) (else '())))) ;; no configure script - #:phases (alist-delete 'configure %standard-phases))) + #:phases + (modify-phases %standard-phases + (delete 'configure) + (add-before 'build 'set-extralib + (lambda* (#:key inputs #:allow-other-keys) + ;; Get libgfortran found when building in utest. + (setenv "FEXTRALIB" + (string-append "-L" (assoc-ref inputs "fortran-lib") + "/lib")) + #t))))) (inputs - `(("fortran" ,gfortran))) + `(("fortran-lib" ,gfortran "lib"))) (native-inputs `(("cunit" ,cunit) + ("fortran" ,gfortran) ("perl" ,perl))) (home-page "http://www.openblas.net/") (synopsis "Optimized BLAS library based on GotoBLAS") -- cgit v1.2.3 From 58891850e58351a85bdc7c5131e892156fc29124 Mon Sep 17 00:00:00 2001 From: ng0 Date: Wed, 13 Dec 2017 16:57:17 +0000 Subject: gnu: xz: Adjust the home page. Its http URL permanently redirects to the https one, throwing off some basic external linters. * gnu/packages/compression.scm (xz)[home-page]: Adjust home page. --- gnu/packages/compression.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index be9c6344b7..c87eff3b19 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm @@ -14,7 +14,7 @@ ;;; Copyright © 2016 David Craven ;;; Copyright © 2016 Kei Kebreau ;;; Copyright © 2016 Marius Bakke -;;; Copyright © 2017 ng0 +;;; Copyright © 2017 ng0 ;;; Copyright © 2017 Manolis Fragkiskos Ragkousis ;;; Copyright © 2017 Theodoros Foradis ;;; Copyright © 2017 Stefan Reichör @@ -371,7 +371,7 @@ (define-public xz container format. With typical files, XZ Utils create 30 % smaller output than gzip and 15 % smaller output than bzip2.") (license (list license:gpl2+ license:lgpl2.1+)) ; bits of both - (home-page "http://tukaani.org/xz/"))) + (home-page "https://tukaani.org/xz/"))) (define-public lzo (package -- cgit v1.2.3 From 69b7fa3e2d5df89d0be506ac45f21d65048360ce Mon Sep 17 00:00:00 2001 From: ng0 Date: Wed, 13 Dec 2017 17:01:00 +0000 Subject: gnu: xdelta: Change to new home page. The previous used http://xdelta.com is linking to a parked/squatted domain. * gnu/packages/compression.scm (xdelta)[home-page]: Use http://xdelta.org as new home page. --- gnu/packages/compression.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index c87eff3b19..c242a5a4e7 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm @@ -985,7 +985,7 @@ (define-public xdelta (lambda _ (chdir "xdelta3"))) (add-after 'enter-build-directory 'autoconf (lambda _ (zero? (system* "autoreconf" "-vfi"))))))) - (home-page "http://xdelta.com") + (home-page "http://xdelta.org") (synopsis "Delta encoder for binary files") (description "xdelta encodes only the differences between two binary files using the VCDIFF algorithm and patch file format described in RFC 3284. It can -- cgit v1.2.3 From d6ddc5ab83bbc025205c1ff17f32e2e2efa5b47a Mon Sep 17 00:00:00 2001 From: ng0 Date: Wed, 13 Dec 2017 22:03:40 +0000 Subject: gnu: java-xz: Adjust home page. * gnu/packages/java.scm (java-xz)[home-page]: Adjust home-page. The http part of it is a permanent redirect to https. --- gnu/packages/java.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 0be488dec3..8dd6356058 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -2157,7 +2157,7 @@ (define-public java-xz (lambda _ (chdir "..") #t))))) (native-inputs `(("unzip" ,unzip))) - (home-page "http://tukaani.org/xz/java.html") + (home-page "https://tukaani.org/xz/java.html") (synopsis "Implementation of XZ data compression in pure Java") (description "This library aims to be a complete implementation of XZ data compression in pure Java. Single-threaded streamed compression and -- cgit v1.2.3 From bf3be6a5039f62994fb0b579ce6c450c74c76cdb Mon Sep 17 00:00:00 2001 From: ng0 Date: Wed, 13 Dec 2017 22:05:37 +0000 Subject: gnu: ruby: Use new home page. The certificate for ruby-lang.org is only valid for lists.ruby-lang.org, the home page has moved to www.ruby-lang.org with its own certificate. * gnu/packages/ruby.scm (ruby)[home-page]: Use 'www.ruby-lang.org'. --- gnu/packages/ruby.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index c66c0a4143..968a059993 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -5,7 +5,7 @@ ;;; Copyright © 2014, 2015 David Thompson ;;; Copyright © 2015 Ricardo Wurmus ;;; Copyright © 2015, 2016, 2017 Ben Woodcroft -;;; Copyright © 2017 ng0 +;;; Copyright © 2017 ng0 ;;; Copyright © 2017 Marius Bakke ;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; @@ -101,7 +101,7 @@ (define-public ruby (synopsis "Programming language interpreter") (description "Ruby is a dynamic object-oriented programming language with a focus on simplicity and productivity.") - (home-page "https://ruby-lang.org") + (home-page "https://www.ruby-lang.org") (license license:ruby))) (define-public ruby-2.4.3 -- cgit v1.2.3 From 6b1c3efa1c5f482507d281a91567ee541d7f7aa5 Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 23 Dec 2017 20:44:23 +0000 Subject: gnu: open-adventure: Fix comment about linenoise. * gnu/packages/games.scm (open-adventure): Fix comment. --- gnu/packages/games.scm | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 2b1bddb2f8..8ca7b1a95c 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -17,7 +17,7 @@ ;;; Copyright © 2015 Taylan Ulrich Bayırlı/Kammer ;;; Copyright © 2016, 2017 Rodger Fox ;;; Copyright © 2016 Manolis Fragkiskos Ragkousis -;;; Copyright © 2016, 2017 ng0 +;;; Copyright © 2016, 2017 ng0 ;;; Copyright © 2016 Albin Söderqvist ;;; Copyright © 2016, 2017 Kei Kebreau ;;; Copyright © 2016 Alex Griffin @@ -5031,9 +5031,8 @@ (define-public open-adventure (modify-phases %standard-phases (replace 'configure (lambda* (#:key inputs outputs #:allow-other-keys) - ;; At this point linenoise is meant to be included, - ;; so we have to really copy it into the working directory - ;; of s. + ;; Linenoise is meant to be included, so we have to + ;; copy it into the working directory. (let* ((linenoise (assoc-ref inputs "linenoise")) (noisepath (string-append linenoise "/include/linenoise")) (out (assoc-ref outputs "out"))) -- cgit v1.2.3 From 916bb9470a1689803ec8255b71bf6bde680e56ed Mon Sep 17 00:00:00 2001 From: nee Date: Sat, 23 Dec 2017 17:51:19 +0100 Subject: gnu: Add yamagi-quake2. * gnu/packages/games.scm (yamagi-quake2): New variable. --- gnu/packages/games.scm | 60 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 60 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 8ca7b1a95c..981163c3d5 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -5234,3 +5234,63 @@ (define-public quakespasm some graphical niceities, and numerous bug-fixes and other improvements.") (home-page "http://quakespasm.sourceforge.net/") (license license:gpl2+))) + +(define-public yamagi-quake2 + (package + (name "yamagi-quake2") + (version "7.10") + (source + (origin + (method url-fetch) + (uri (string-append "https://deponie.yamagi.org/quake2/quake2-" + version ".tar.xz")) + (sha256 + (base32 + "0psinbg25mysd58k99s1n34w31w5hj1vppb39gdjb0zqi6sl6cps")))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f + #:make-flags + (list "CC=gcc" + ;; link openAL instead of using dlopen at runtime + "DLOPEN_OPENAL=\"no\"" + ;; an optional directory where it will look for quake2 data files + ;; in addition to the current working directory + "WITH_SYSTEMWIDE=yes" + "WITH_SYSTEMDIR=\"/opt/quake2\"") + #:phases + (modify-phases %standard-phases + (delete 'configure) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (mkdir-p (string-append out "/lib")) + (mkdir-p (string-append out "/bin")) + ;; The yamagi-quake2 binary must be in the same directory + ;; as it's engine libraries, but symlinking it to /bin is okay + ;; https://github.com/yquake2/yquake2/blob/master/stuff/packaging.md + (copy-recursively "release" + (string-append out "/lib/yamagi-quake2")) + (symlink (string-append out "/lib/yamagi-quake2/quake2") + (string-append out "/bin/yamagi-quake2")) + (symlink (string-append out "/lib/yamagi-quake2/q2ded") + (string-append out "/bin/yamagi-q2ded")))))))) + (inputs `(("sdl2" ,sdl2) + ("mesa" ,mesa) + ("libvorbis" ,libvorbis) + ("zlib" ,zlib) + ("openal" ,openal))) + (native-inputs `(("pkg-config" ,pkg-config))) + (synopsis "First person shooter engine based on quake2") + (description "Yamagi Quake II is an enhanced client for id Software's Quake II. +The main focus is an unchanged single player experience like back in 1997, +thus the gameplay and the graphics are unaltered. However the user may use one +of the unofficial retexturing packs. In comparison with the official client, +over 1000 bugs were fixed and an extensive code audit done, +making Yamagi Quake II one of the most solid Quake II implementations available.") + (home-page "https://www.yamagi.org/quake2/") + (license (list license:gpl2+ ; game and server + (license:non-copyleft ; info-zip + "file://LICENSE" + "See Info-Zip section.") + license:public-domain)))) ; stb -- cgit v1.2.3 From e144cbcf850adca4cac8a4548632add1dc738219 Mon Sep 17 00:00:00 2001 From: Konrad Hinsen Date: Wed, 20 Dec 2017 17:18:56 +0100 Subject: gnu: python-numpy: Reorganize patches. * gnu/packages/python.scm (python-numpy)[arguments]: Delete phase "set-environment-variables". Add phase "configure-blas-lapack". Move phase "check" after phase "install". --- gnu/packages/python.scm | 63 ++++++++++++++++++++++++++----------------------- 1 file changed, 33 insertions(+), 30 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 9fd7d9f6be..5dc7b1d847 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -2619,12 +2619,12 @@ (define-public python-numpy (arguments `(#:phases (modify-phases %standard-phases - (add-before 'build 'set-environment-variables - (lambda* (#:key inputs #:allow-other-keys) - (call-with-output-file "site.cfg" - (lambda (port) - (format port - "[openblas] + (add-before 'build 'configure-blas-lapack + (lambda* (#:key inputs #:allow-other-keys) + (call-with-output-file "site.cfg" + (lambda (port) + (format port + "[openblas] libraries = openblas library_dirs = ~a/lib include_dirs = ~a/include @@ -2635,30 +2635,33 @@ (define-public python-numpy library_dirs = ~a/lib include_dirs = ~a/include " - (assoc-ref inputs "openblas") - (assoc-ref inputs "openblas") - (assoc-ref inputs "lapack") - (assoc-ref inputs "lapack")))) - ;; Make /gnu/store/...-bash-.../bin/sh the default shell, instead of - ;; /bin/sh. - (substitute* "numpy/distutils/exec_command.py" - (("(os.environ.get\\('SHELL', ')(/bin/sh'\\))" match match-start match-end) - (string-append match-start (assoc-ref inputs "bash") match-end))) - ;; Use "gcc" executable, not "cc". - (substitute* "numpy/distutils/system_info.py" - (("c = distutils\\.ccompiler\\.new_compiler\\(\\)") - "c = distutils.ccompiler.new_compiler(); c.set_executables(compiler='gcc',compiler_so='gcc',linker_exe='gcc',linker_so='gcc -shared')")) - #t)) - ;; Tests can only be run after the library has been installed and not - ;; within the source directory. - (delete 'check) - (add-after 'install 'check - (lambda* (#:key outputs inputs #:allow-other-keys) - ;; Make installed package available for running the tests - (add-installed-pythonpath inputs outputs) - (with-directory-excursion "/tmp" - (zero? (system* "python" "-c" - "import numpy; numpy.test(verbose=2)")))))))) + (assoc-ref inputs "openblas") + (assoc-ref inputs "openblas") + (assoc-ref inputs "lapack") + (assoc-ref inputs "lapack")))) + #t)) + (add-before 'build 'fix-executable-paths + (lambda* (#:key inputs #:allow-other-keys) + ;; Make /gnu/store/...-bash-.../bin/sh the default shell, + ;; instead of /bin/sh. + (substitute* "numpy/distutils/exec_command.py" + (("(os.environ.get\\('SHELL', ')(/bin/sh'\\))" match match-start match-end) + (string-append match-start (assoc-ref inputs "bash") match-end))) + ;; Use "gcc" executable, not "cc". + (substitute* "numpy/distutils/system_info.py" + (("c = distutils\\.ccompiler\\.new_compiler\\(\\)") + "c = distutils.ccompiler.new_compiler(); c.set_executables(compiler='gcc',compiler_so='gcc',linker_exe='gcc',linker_so='gcc -shared')")) + #t)) + ;; Tests can only be run after the library has been installed and not + ;; within the source directory. + (delete 'check) + (add-after 'install 'check + (lambda* (#:key outputs inputs #:allow-other-keys) + ;; Make installed package available for running the tests + (add-installed-pythonpath inputs outputs) + (with-directory-excursion "/tmp" + (zero? (system* "python" "-c" + "import numpy; numpy.test(verbose=2)")))))))) (home-page "http://www.numpy.org/") (synopsis "Fundamental package for scientific computing with Python") (description "NumPy is the fundamental package for scientific computing -- cgit v1.2.3 From a08d5a07a921af93487c1b52cd0c1fb8fbe27b51 Mon Sep 17 00:00:00 2001 From: Konrad Hinsen Date: Wed, 20 Dec 2017 17:19:14 +0100 Subject: gnu: Add python2-numpy-1.8. * gnu/packages/python.scm (python2-numpy-1.8): New variable. --- gnu/packages/python.scm | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 5dc7b1d847..a3e1a885f9 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -2694,6 +2694,49 @@ (define-public python-numpy-next (define-public python2-numpy-next (package-with-python2 python-numpy-next)) +;; NOTE: NumPy 1.8 is packaged only for Python 2 because it is of +;; interest only for legacy code going back to NumPy's predecessor +;; Numeric. +(define-public python2-numpy-1.8 + (package (inherit python2-numpy) + (version "1.8.2") + (source + (origin + (method url-fetch) + (uri (string-append + "https://github.com/numpy/numpy/archive/v" version ".tar.gz")) + (file-name (string-append "python2-numpy-" version ".tar.gz")) + (sha256 + (base32 + "0sc20gz1b17xnyrkp5frca3ql5qfalpv916hfg2kqxpwr6jg0f1g")))) + (arguments + (substitute-keyword-arguments (package-arguments python2-numpy) + ((#:phases phases) + `(modify-phases ,phases + (replace 'configure-blas-lapack + (lambda* (#:key inputs #:allow-other-keys) + (call-with-output-file "site.cfg" + (lambda (port) + (format port + "[openblas] +libraries = openblas,lapack +library_dirs = ~a/lib:~a/lib +include_dirs = ~a/include:~a/include +" + (assoc-ref inputs "openblas") + (assoc-ref inputs "lapack") + (assoc-ref inputs "openblas") + (assoc-ref inputs "lapack")))) + #t)))))) + (description "NumPy is the fundamental package for scientific computing +with Python. It contains among other things: a powerful N-dimensional array +object, sophisticated (broadcasting) functions, tools for integrating C/C++ +and Fortran code, useful linear algebra, Fourier transform, and random number +capabilities. Version 1.8 is the last one to contain the numpy.oldnumeric API +that includes the compatibility layer numpy.oldnumeric with NumPy's predecessor +Numeric.") + (license license:bsd-3))) + (define-public python-munch (package (name "python-munch") -- cgit v1.2.3 From 2a222b7a22e2dcd17ba24dcb84abb96d9ff4b715 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 16:11:12 +0100 Subject: gnu: youtube-dl: Update to 2017.12.23. * gnu/packages/video.scm (youtube-dl): Update to 2017.12.23. --- gnu/packages/video.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 28ef48844c..c2b7a68e93 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -1129,7 +1129,7 @@ (define-public libvpx (define-public youtube-dl (package (name "youtube-dl") - (version "2017.12.14") + (version "2017.12.23") (source (origin (method url-fetch) (uri (string-append "https://yt-dl.org/downloads/" @@ -1137,7 +1137,7 @@ (define-public youtube-dl version ".tar.gz")) (sha256 (base32 - "01hvsch7ybff0amivl86m6klz156bm3hfh66zz5q8ha2af5j44hj")))) + "12m1bjdqm9bsc1f5psnzc203avzwr070xpdr6fqr728am536q845")))) (build-system python-build-system) (arguments ;; The problem here is that the directory for the man page and completion -- cgit v1.2.3 From b596306cd4939fbb5106f35d2c1319c58106cc72 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 17:09:49 +0100 Subject: gnu: Add perl-net-dns-native. * gnu/packages/perl.scm (perl-net-dns-native): New public variable. --- gnu/packages/perl.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 7ff55546c6..47fff558fb 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -5948,6 +5948,29 @@ (define-public perl-namespace-clean name, but they won't show up as methods on your class or instances.") (license (package-license perl)))) +(define-public perl-net-dns-native + (package + (name "perl-net-dns-native") + (version "0.15") + (source + (origin + (method url-fetch) + (uri (string-append + "mirror://cpan/authors/id/O/OL/OLEG/Net-DNS-Native-" + version ".tar.gz")) + (sha256 + (base32 "12bsv5jkic3q4arpzk6dda35didkn445v658j87rmi540dpnac85")))) + (build-system perl-build-system) + (home-page "http://search.cpan.org/dist/Net-DNS-Native/") + (synopsis "Non-blocking system DNS resolver") + (description + "This class provides several methods for host name resolution. It is +designed to be used with event loops. Names are resolved by your system's +native @code{getaddrinfo(3)} implementation, called in a separate thread to +avoid blocking the entire application. Threading overhead is limited by using +system threads instead of Perl threads.") + (license perl-license))) + (define-public perl-net-idn-encode (package (name "perl-net-idn-encode") -- cgit v1.2.3 From 1360b6b55a039f4b88bd670f150e36b25ae419e3 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 17:59:36 +0100 Subject: gnu: perl-mojolicious: Update to 7.59. * gnu/packages/perl-web.scm (perl-mojolicious): Update to 7.59. --- gnu/packages/perl-web.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/perl-web.scm b/gnu/packages/perl-web.scm index 75637e6545..0500cee0dc 100644 --- a/gnu/packages/perl-web.scm +++ b/gnu/packages/perl-web.scm @@ -1,5 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2016 Ricardo Wurmus +;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -26,7 +27,7 @@ (define-module (gnu packages perl-web) (define-public perl-mojolicious (package (name "perl-mojolicious") - (version "7.29") + (version "7.59") (source (origin (method url-fetch) @@ -34,7 +35,7 @@ (define-public perl-mojolicious version ".tar.gz")) (sha256 (base32 - "1kmyb9axqbklyvr3l4d6mxnb0r97s9hzn7jpzksgckklp1ic8sqh")))) + "11whfrbafj191ahbhlhadws0vkg9kmvqswzkvswgwajhr1x678rh")))) (build-system perl-build-system) (home-page "http://mojolicious.org/") (synopsis "Real-time web framework") -- cgit v1.2.3 From 427d5677c05cc2ae0d4945f0cd90bf0af4a52b32 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 18:03:48 +0100 Subject: gnu: perl-pod-simple: Update to 3.35. * gnu/packages/perl.scm (perl-pod-simple): Update to 3.35. --- gnu/packages/perl.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index 47fff558fb..a3839496a8 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -6445,16 +6445,16 @@ (define-public perl-pod-coverage (define-public perl-pod-simple (package (name "perl-pod-simple") - (version "3.31") + (version "3.35") (source (origin (method url-fetch) - (uri (string-append "mirror://cpan/authors/id/M/MA/MARCGREEN/" + (uri (string-append "mirror://cpan/authors/id/K/KH/KHW/" "Pod-Simple-" version ".tar.gz")) (sha256 (base32 - "04705pcs31s71vpmnpfdy8ds0q700q4cs2dlyssyrdjbvx3ymq3l")))) + "0gg11ibbc02l2aw0bsv4jx0jax8z0apgfy3p5csqnvhlsb6218cr")))) (build-system perl-build-system) - (home-page "http://search.cpan.org/dist/Pod-Simple//") + (home-page "http://search.cpan.org/dist/Pod-Simple/") (synopsis "Parsing library for text in Pod format") (description "Pod::Simple is a Perl library for parsing text in the Pod (plain old documentation) markup language that is typically -- cgit v1.2.3 From a36a917dac88baeb5ec173d98a41412f1e5cccf2 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 18:06:17 +0100 Subject: gnu: perl-pod-simple: Mark up description. * gnu/packages/perl.scm (perl-pod-simple)[description]: Use @code and @dfn. --- gnu/packages/perl.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/perl.scm b/gnu/packages/perl.scm index a3839496a8..0fc6808537 100644 --- a/gnu/packages/perl.scm +++ b/gnu/packages/perl.scm @@ -6456,8 +6456,8 @@ (define-public perl-pod-simple (build-system perl-build-system) (home-page "http://search.cpan.org/dist/Pod-Simple/") (synopsis "Parsing library for text in Pod format") - (description "Pod::Simple is a Perl library for parsing text in -the Pod (plain old documentation) markup language that is typically + (description "@code{Pod::Simple} is a Perl library for parsing text in +the @dfn{Pod} (plain old documentation) markup language that is typically used for writing documentation for Perl and for Perl modules.") (license (package-license perl)))) -- cgit v1.2.3 From fae9dc70896e3d171ea8ed6b9876415f39a6081e Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 18:11:14 +0100 Subject: gnu: perl-io-socket-ip: Update to 0.38. * gnu/packages/web.scm (perl-io-socket-ip): Update to 0.38. --- gnu/packages/web.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index 6071caefdc..54f210873e 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -2899,7 +2899,7 @@ (define-public perl-io-html (define-public perl-io-socket-ip (package (name "perl-io-socket-ip") - (version "0.36") + (version "0.38") (source (origin (method url-fetch) @@ -2907,7 +2907,7 @@ (define-public perl-io-socket-ip "IO-Socket-IP-" version ".tar.gz")) (sha256 (base32 - "0ky20hmln6waipzqikizyw04vpszf70fgpshz7ib8zv8480ri456")))) + "0scsnahxwnymg80a3k0p0cnr574nk7x9inn9wjniz0iycicclyhb")))) (build-system perl-build-system) (native-inputs `(("perl-module-build" ,perl-module-build))) (home-page "http://search.cpan.org/dist/IO-Socket-IP") -- cgit v1.2.3 From 405cb5ab8218292c59e1d9368c99f6b9a491830f Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 17:51:36 +0100 Subject: gnu: ruby-highline: Update to 1.7.10. * gnu/packages/ruby.scm (ruby-highline): Update to 1.7.10 --- gnu/packages/ruby.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 968a059993..9ef53c4723 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -225,14 +225,14 @@ (define (gem-directory ruby-version) (define-public ruby-highline (package (name "ruby-highline") - (version "1.7.8") + (version "1.7.10") (source (origin (method url-fetch) (uri (rubygems-uri "highline" version)) (sha256 (base32 - "1nf5lgdn6ni2lpfdn4gk3gi47fmnca2bdirabbjbz1fk9w4p8lkr")))) + "01ib7jp85xjc4gh4jg0wyzllm46hwv8p0w1m4c75pbgi41fps50y")))) (build-system ruby-build-system) (arguments `(#:tests? #f)) ;; TODO: NameError: uninitialized constant SPEC -- cgit v1.2.3 From d30ac8f84ba170157ff711157365ca2aca1c6e89 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 10:34:00 +0100 Subject: gnu: fmt: Update to 4.1.0. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/pretty-print.scm (fmt): Update to 4.1.0 [arguments]: Set ‘CMAKE_INSTALL_LIBDIR’ in #:configure-flags. --- gnu/packages/pretty-print.scm | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/pretty-print.scm b/gnu/packages/pretty-print.scm index e971930035..2f61de8994 100644 --- a/gnu/packages/pretty-print.scm +++ b/gnu/packages/pretty-print.scm @@ -4,6 +4,7 @@ ;;; Copyright © 2016 Ricardo Wurmus ;;; Copyright © 2017 Marius Bakke ;;; Copyright © 2017 Ludovic Courtès +;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -159,7 +160,7 @@ (define-public enscript (define-public fmt (package (name "fmt") - (version "3.0.1") + (version "4.1.0") (source (origin (method url-fetch) (uri (string-append @@ -167,11 +168,15 @@ (define-public fmt version "/fmt-" version ".zip")) (sha256 (base32 - "0l4514mk83cjimynci3ghrfdchjy8cya1qa45c1fg2lsj7fg16jc")))) + "1swyqw3dn2vx5sw2yh5vk0vrvrkp7fv07cj4272yxl5rrq1byjcx")))) (build-system cmake-build-system) (native-inputs `(("unzip" ,unzip))) - (home-page "http://fmtlib.net/latest/") + (arguments + `(#:configure-flags + (list (string-append "-DCMAKE_INSTALL_LIBDIR=" + (assoc-ref %outputs "out") "/lib")))) + (home-page "http://fmtlib.net/") (synopsis "Small and fast C++ formatting library") (description "@code{fmt} (formerly @code{cppformat}) is a formatting library for C++. -- cgit v1.2.3 From 86178675402f9dc05aefc424511d96cbe3d50c09 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 19:28:52 +0100 Subject: gnu: you-get: Update to 0.4.1011. * gnu/packages/video.scm (you-get): Update to 0.4.1011. --- gnu/packages/video.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index c2b7a68e93..094ee2770b 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -1246,7 +1246,7 @@ (define-public youtube-dl-gui (define-public you-get (package (name "you-get") - (version "0.4.995") + (version "0.4.1011") (source (origin (method url-fetch) (uri (string-append @@ -1255,7 +1255,7 @@ (define-public you-get (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0i89mn8v8znn3csgzfg8dz5vcn3ld66xj02az6137bljhgivjxra")))) + "0cdbh5w0chw3dlrwizm91l6sgkkzy7p6h0072dai4xbw5zgld31k")))) (build-system python-build-system) (arguments '(#:tests? #f)) ; no tests -- cgit v1.2.3 From 817e91bca91079afa27e1ae2686f0989b530ae7d Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 19:43:44 +0100 Subject: gnu: you-get: Fix typo in synopsis. * gnu/packages/video.scm (you-get)[synopsis]: Fix typo. --- gnu/packages/video.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 094ee2770b..40606d862c 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -1261,7 +1261,7 @@ (define-public you-get '(#:tests? #f)) ; no tests (inputs `(("ffmpeg" ,ffmpeg))) - (synopsis "Download videos, audios, or images from Web sites") + (synopsis "Download videos, audio, or images from Web sites") (description "You-Get is a command-line utility to download media contents (videos, audio, images) from the Web. It can use either mpv or vlc for playback.") -- cgit v1.2.3 From 5e84eab06b987d2edf8205e54faee1fa93dcd01a Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 21:18:46 +0100 Subject: gnu: you-get: Explicitly invoke input ffmpeg. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The ‘ffmpeg’ input was never actually used. * gnu/packages/video.scm (you-get)[arguments]: Add ‘qualify-input-references’ phase. --- gnu/packages/video.scm | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 40606d862c..42abe30fba 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -1257,10 +1257,24 @@ (define-public you-get (base32 "0cdbh5w0chw3dlrwizm91l6sgkkzy7p6h0072dai4xbw5zgld31k")))) (build-system python-build-system) - (arguments - '(#:tests? #f)) ; no tests (inputs - `(("ffmpeg" ,ffmpeg))) + `(("ffmpeg" ,ffmpeg))) ; for multi-part and >=1080p videos + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'qualify-input-references + ;; Explicitly invoke the input ffmpeg, instead of whichever one + ;; happens to be in the user's $PATH at run time. + (lambda* (#:key inputs #:allow-other-keys) + (let ((ffmpeg (string-append (assoc-ref inputs "ffmpeg") + "/bin/ffmpeg"))) + (substitute* "src/you_get/processor/ffmpeg.py" + ;; Don't blindly replace all occurrences of ‘'ffmpeg'’: the + ;; same string is also used when sniffing ffmpeg's output. + (("(FFMPEG == |\\()'ffmpeg'" _ prefix) + (string-append prefix "'" ffmpeg "'"))) + #t)))) + #:tests? #f)) ; XXX some tests need Internet access (synopsis "Download videos, audio, or images from Web sites") (description "You-Get is a command-line utility to download media contents (videos, -- cgit v1.2.3 From bbfd188f0498c69d3ec85a3ece488c3de2733b73 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 18:51:47 +0100 Subject: gnu: beets: Update to 1.4.6. * gnu/packages/music.scm (beets): Update to 1.4.6 --- gnu/packages/music.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index ae2b6bd3e3..5b8728e591 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -13,6 +13,7 @@ ;;; Copyright © 2017 Nicolas Goaziou ;;; Copyright © 2017 Pierre Langlois ;;; Copyright © 2017 Arun Isaac +;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -2461,13 +2462,13 @@ (define-public python2-pylast (define-public beets (package (name "beets") - (version "1.4.5") + (version "1.4.6") (source (origin (method url-fetch) (uri (pypi-uri "beets" version)) (sha256 (base32 - "1z02j871gc8l9mnd344qy9z8akigikgmc22r15ns6driqb2qishv")))) + "0l2vfrknwcsm6bn83m7476qrz45qwgxcb5k0h7kn96kr70irn1v2")))) (build-system python-build-system) (arguments `(#:phases -- cgit v1.2.3 From 51cfdf90a1c533b411953e797fb0c0d69c3f0757 Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 23 Dec 2017 21:53:40 +0000 Subject: gnu: suckless: Use HTTPS URLs. All suckless.org-hosted URLs are now permanent redirects to HTTPS. * gnu/packages/suckless.scm (blind, dwm, dmenu, slock, st, surf, sent) [source, home-page]: Use HTTPS. Signed-off-by: Tobias Geerinckx-Rice --- gnu/packages/suckless.scm | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/suckless.scm b/gnu/packages/suckless.scm index 4a7c1e6043..a5f2256afd 100644 --- a/gnu/packages/suckless.scm +++ b/gnu/packages/suckless.scm @@ -2,7 +2,7 @@ ;;; Copyright © 2013 Cyril Roelandt ;;; Copyright © 2015 Amirouche Boubekki ;;; Copyright © 2016 Al McElrath -;;; Copyright © 2016, 2017 ng0 +;;; Copyright © 2016, 2017 ng0 ;;; Copyright © 2015 Dmitry Bogatov ;;; Copyright © 2015 Leo Famulari ;;; Copyright © 2016 Eric Bavier @@ -53,7 +53,7 @@ (define-public blind (version "1.0") (source (origin (method url-fetch) - (uri (string-append "http://dl.suckless.org/tools/blind-" + (uri (string-append "https://dl.suckless.org/tools/blind-" version ".tar.gz")) (sha256 (base32 @@ -68,7 +68,7 @@ (define-public blind (modify-phases %standard-phases (delete 'configure)))) ; no configure script (synopsis "Command line video editing utilities") - (home-page "http://tools.suckless.org/blind/") + (home-page "https://tools.suckless.org/blind/") (description "Blind is a collection of command line video editing utilities. It uses a custom raw video format with a simple container.") @@ -80,7 +80,7 @@ (define-public dwm (version "6.1") (source (origin (method url-fetch) - (uri (string-append "http://dl.suckless.org/dwm/dwm-" + (uri (string-append "https://dl.suckless.org/dwm/dwm-" version ".tar.gz")) (sha256 (base32 "1zkmwb6df6m254shx06ly90c0q4jl70skk1pvkixpb7hcxhwbxn2")))) @@ -126,7 +126,7 @@ (define-public dwm ("libx11" ,libx11) ("libxft" ,libxft) ("libxinerama" ,libxinerama))) - (home-page "http://dwm.suckless.org/") + (home-page "https://dwm.suckless.org/") (synopsis "Dynamic window manager") (description "dwm is a dynamic window manager for X. It manages windows in tiled, @@ -140,7 +140,7 @@ (define-public dmenu (version "4.7") (source (origin (method url-fetch) - (uri (string-append "http://dl.suckless.org/tools/dmenu-" + (uri (string-append "https://dl.suckless.org/tools/dmenu-" version ".tar.gz")) (sha256 (base32 @@ -160,7 +160,7 @@ (define-public dmenu ("libxft" ,libxft) ("libx11" ,libx11) ("libxinerama" ,libxinerama))) - (home-page "http://tools.suckless.org/dmenu/") + (home-page "https://tools.suckless.org/dmenu/") (synopsis "Dynamic menu") (description "A dynamic menu for X, originally designed for dwm. It manages large @@ -201,7 +201,7 @@ (define-public slock (version "1.4") (source (origin (method url-fetch) - (uri (string-append "http://dl.suckless.org/tools/slock-" + (uri (string-append "https://dl.suckless.org/tools/slock-" version ".tar.gz")) (sha256 (base32 @@ -217,7 +217,7 @@ (define-public slock ("libxext" ,libxext) ("libxinerama" ,libxinerama) ("libxrandr" ,libxrandr))) - (home-page "http://tools.suckless.org/slock/") + (home-page "https://tools.suckless.org/slock/") (synopsis "Simple X session lock") (description "Simple X session lock with trivial feedback on password entry.") @@ -230,7 +230,7 @@ (define-public st (source (origin (method url-fetch) - (uri (string-append "http://dl.suckless.org/st/st-" + (uri (string-append "https://dl.suckless.org/st/st-" version ".tar.gz")) (sha256 (base32 @@ -254,7 +254,7 @@ (define-public st ("fontconfig" ,fontconfig) ("freetype" ,freetype))) (native-inputs `(("pkg-config" ,pkg-config))) - (home-page "http://st.suckless.org/") + (home-page "https://st.suckless.org/") (synopsis "Simple terminal emulator") (description "St implements a simple and lightweight terminal emulator. It @@ -270,7 +270,7 @@ (define-public surf (source (origin (method url-fetch) - (uri (string-append "http://dl.suckless.org/surf/surf-" + (uri (string-append "https://dl.suckless.org/surf/surf-" version ".tar.gz")) (sha256 (base32 @@ -298,7 +298,7 @@ (define-public surf ("xprop" ,xprop))) (native-inputs `(("pkg-config" ,pkg-config))) - (home-page "http://surf.suckless.org/") + (home-page "https://surf.suckless.org/") (synopsis "Simple web browser") (description "Surf is a simple web browser based on WebKit/GTK+. It is able to @@ -313,7 +313,7 @@ (define-public sent (version "0.2") (source (origin (method url-fetch) - (uri (string-append "http://dl.suckless.org/tools/sent-" + (uri (string-append "https://dl.suckless.org/tools/sent-" version ".tar.gz")) (sha256 (base32 @@ -345,7 +345,7 @@ (define-public sent Especially for presentations using the Takahashi method this is very nice and allows you to write down the presentation for a quick lightning talk within a few minutes.") - (home-page "http://tools.suckless.org/sent") + (home-page "https://tools.suckless.org/sent") (license license:x11))) (define-public xbattmon -- cgit v1.2.3 From 9be5ecdf8a0156f2ba47a76eb1340f89de8c018b Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 23:27:29 +0100 Subject: gnu: python, python-web: Update ‘permanently moved’ home pages. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In practice, this switches all of them to HTTPS. * gnu/packages/python.scm (python-six, python-spectra, python-scipy) (python-beautifulsoup4, python-termcolor, python-rsa, python-anyjson) (python-whoosh, python2-pathlib2, python-pbkdf2, python-ansi2html) (python-rfc3987, python-validate-email, python-swagger-spec-validator) [home-page]: Update. * gnu/packages/python-web.scm (python-sockjs-tornado, python-webob) (python-zope-event, python-zope-testing, python-zope-testrunner) (python-zope-i18nmessageid, python-zope-schema, python-zope-configuration) (python-zope-proxy, python-zope-location, python-zope-security) (python-oauth2client, python-flask-script, python-flask-migrate) (python-flask-httpauth)[home-page]: Update. --- gnu/packages/python-web.scm | 30 +++++++++++++++--------------- gnu/packages/python.scm | 28 ++++++++++++++-------------- 2 files changed, 29 insertions(+), 29 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/python-web.scm b/gnu/packages/python-web.scm index 12e45b2eff..4e280b4590 100644 --- a/gnu/packages/python-web.scm +++ b/gnu/packages/python-web.scm @@ -121,7 +121,7 @@ (define-public python-sockjs-tornado #:tests? #f)) (propagated-inputs `(("python-tornado" ,python-tornado))) - (home-page "http://github.com/mrjoes/sockjs-tornado/") + (home-page "https://github.com/mrjoes/sockjs-tornado/") (synopsis "SockJS python server implementation on top of Tornado framework") (description @@ -584,7 +584,7 @@ (define-public python-webob (build-system python-build-system) (native-inputs `(("python-nose" ,python-nose))) - (home-page "http://webob.org/") + (home-page "https://webob.org/") (synopsis "WSGI request and response object") (description "WebOb provides wrappers around the WSGI request environment, and an @@ -607,7 +607,7 @@ (define-public python-zope-event (base32 "11p75zpfz3ffhz21nzx9wb23xs993ck5s6hkjcvhswwizni5jynw")))) (build-system python-build-system) - (home-page "http://pypi.python.org/pypi/zope.event") + (home-page "https://pypi.python.org/pypi/zope.event") (synopsis "Event publishing system for Python") (description "Zope.event provides an event publishing API, intended for use by applications which are unaware of any subscribers to their events. It @@ -694,7 +694,7 @@ (define-public python-zope-testing `(("python-zope-exceptions" ,python-zope-exceptions))) (propagated-inputs `(("python-zope-interface" ,python-zope-interface))) - (home-page "http://pypi.python.org/pypi/zope.testing") + (home-page "https://pypi.python.org/pypi/zope.testing") (synopsis "Zope testing helpers") (description "Zope.testing provides a number of testing utilities for HTML forms, HTTP servers, regular expressions, and more.") @@ -727,7 +727,7 @@ (define-public python-zope-testrunner ("unzip" ,unzip))) (propagated-inputs `(("python-zope-interface" ,python-zope-interface))) - (home-page "http://pypi.python.org/pypi/zope.testrunner") + (home-page "https://pypi.python.org/pypi/zope.testrunner") (synopsis "Zope testrunner script") (description "Zope.testrunner provides a script for running Python tests.") @@ -757,7 +757,7 @@ (define-public python-zope-i18nmessageid (base32 "1rslyph0klk58dmjjy4j0jxy21k03azksixc3x2xhqbkv97cmzml")))) (build-system python-build-system) - (home-page "http://pypi.python.org/pypi/zope.i18nmessageid") + (home-page "https://pypi.python.org/pypi/zope.i18nmessageid") (synopsis "Message identifiers for internationalization") (description "Zope.i18nmessageid provides facilities for declaring internationalized messages within program source text.") @@ -789,7 +789,7 @@ (define-public python-zope-schema `(("python-zope-testing" ,python-zope-testing) ("python-coverage" ,python-coverage) ("python-nose" ,python-nose))) - (home-page "http://pypi.python.org/pypi/zope.schema") + (home-page "https://pypi.python.org/pypi/zope.schema") (synopsis "Zope data schemas") (description "Zope.scheme provides extensions to zope.interface for defining data schemas.") @@ -816,7 +816,7 @@ (define-public python-zope-configuration (propagated-inputs `(("python-zope-i18nmessageid" ,python-zope-i18nmessageid) ("python-zope-schema" ,python-zope-schema))) - (home-page "http://pypi.python.org/pypi/zope.configuration") + (home-page "https://pypi.python.org/pypi/zope.configuration") (synopsis "Zope Configuration Markup Language") (description "Zope.configuration implements ZCML, the Zope Configuration Markup Language.") @@ -842,7 +842,7 @@ (define-public python-zope-proxy '(#:tests? #f)) ; FIXME: Tests can't find zope.interface. (propagated-inputs `(("python-zope-interface" ,python-zope-interface))) - (home-page "http://pypi.python.org/pypi/zope.proxy") + (home-page "https://pypi.python.org/pypi/zope.proxy") (synopsis "Generic, transparent proxies") (description "Zope.proxy provides generic, transparent proxies for Python. Proxies are special objects which serve as mostly-transparent wrappers around @@ -872,7 +872,7 @@ (define-public python-zope-location (propagated-inputs `(("python-zope-proxy" ,python-zope-proxy) ("python-zope-schema" ,python-zope-schema))) - (home-page "http://pypi.python.org/pypi/zope.location/") + (home-page "https://pypi.python.org/pypi/zope.location/") (synopsis "Zope location library") (description "Zope.location implements the concept of \"locations\" in Zope3, which are are special objects that have a structural location.") @@ -907,7 +907,7 @@ (define-public python-zope-security ("python-zope-location" ,python-zope-location) ("python-zope-testrunner" ,python-zope-testrunner) ("python-zope-testing" ,python-zope-testing))) - (home-page "http://pypi.python.org/pypi/zope.security") + (home-page "https://pypi.python.org/pypi/zope.security") (synopsis "Zope security framework") (description "Zope.security provides a generic mechanism to implement security policies on Python objects.") @@ -1971,7 +1971,7 @@ (define-public python-oauth2client ("python-pyasn1-modules" ,python-pyasn1-modules) ("python-rsa" ,python-rsa) ("python-six" ,python-six))) - (home-page "http://github.com/google/oauth2client/") + (home-page "https://github.com/google/oauth2client/") (synopsis "OAuth 2.0 client library") (description "@code{python-oauth2client} provides an OAuth 2.0 client library for Python") @@ -2098,7 +2098,7 @@ (define-public python-flask-script (native-inputs `(("python-pytest" ,python-pytest))) (home-page - "http://github.com/smurfix/flask-script") + "https://github.com/smurfix/flask-script") (synopsis "Scripting support for Flask") (description "The Flask-Script extension provides support for writing external scripts in Flask. This includes running a development server, @@ -2128,7 +2128,7 @@ (define-public python-flask-migrate ("python-sqlalchemy" ,python-sqlalchemy) ("python-flask-script" ,python-flask-script) ("python-flask-sqlalchemy" ,python-flask-sqlalchemy))) - (home-page "http://github.com/miguelgrinberg/flask-migrate/") + (home-page "https://github.com/miguelgrinberg/flask-migrate/") (synopsis "SQLAlchemy database migrations for Flask programs using Alembic") (description "This package contains SQLAlchemy database migration tools @@ -2219,7 +2219,7 @@ (define-public python-flask-httpauth (build-system python-build-system) (native-inputs `(("python-flask" ,python-flask))) - (home-page "http://github.com/miguelgrinberg/flask-httpauth/") + (home-page "https://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.") diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index a3e1a885f9..101967a160 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -967,7 +967,7 @@ (define-public python-six (native-inputs `(("python-py" ,python-py) ("python-pytest" ,python-pytest))) - (home-page "http://pypi.python.org/pypi/six/") + (home-page "https://pypi.python.org/pypi/six/") (synopsis "Python 2 and 3 compatibility utilities") (description "Six is a Python 2 and 3 compatibility library. It provides utility @@ -2804,7 +2804,7 @@ (define-public python-spectra `(("python-colormath" ,python-colormath))) (native-inputs `(("python-nose" ,python-nose))) - (home-page "http://github.com/jsvine/spectra") + (home-page "https://github.com/jsvine/spectra") (synopsis "Color scales and color conversion") (description "This package provides a Python library intended to make color math, @@ -3525,7 +3525,7 @@ (define-public python-scipy (zero? (system* "python" "-c" "import scipy; scipy.test('full')"))) #t))))) - (home-page "http://www.scipy.org/") + (home-page "https://www.scipy.org/") (synopsis "The Scipy library provides efficient numerical routines") (description "The SciPy library is one of the core packages that make up the SciPy stack. It provides many user-friendly and efficient numerical @@ -4720,7 +4720,7 @@ (define-public python-beautifulsoup4 (replace 'check (lambda _ (zero? (system* "./convert-py3k"))))))) (home-page - "http://www.crummy.com/software/BeautifulSoup/bs4/") + "https://www.crummy.com/software/BeautifulSoup/bs4/") (synopsis "Python screen-scraping library") (description @@ -6103,7 +6103,7 @@ (define-public python-termcolor (arguments ;; There are no tests. `(#:tests? #f)) - (home-page "http://pypi.python.org/pypi/termcolor") + (home-page "https://pypi.python.org/pypi/termcolor") (synopsis "ANSII Color formatting for terminal output") (description "This package provides ANSII Color formatting for output in terminals.") @@ -7233,7 +7233,7 @@ (define-public python-rsa encryption and decryption, signing and verifying signatures, and key generation according to PKCS#1 version 1.5. It can be used as a Python library as well as on the command line.") - (home-page "http://stuvel.eu/rsa") + (home-page "https://stuvel.eu/rsa") (license license:asl2.0))) (define-public python2-rsa @@ -7492,7 +7492,7 @@ (define-public python-anyjson ;; but it could be annoying/difficult. ;; We can enable tests for the Python 2 version, though, and do below. #:tests? #f)) - (home-page "http://bitbucket.org/runeh/anyjson/") + (home-page "https://bitbucket.org/runeh/anyjson/") (synopsis "Wraps best available JSON implementation in a common interface") (description @@ -7837,7 +7837,7 @@ (define-public python-whoosh (build-system python-build-system) (native-inputs `(("python-pytest" ,python-pytest))) - (home-page "http://bitbucket.org/mchaput/whoosh") + (home-page "https://bitbucket.org/mchaput/whoosh") (synopsis "Full text indexing, search, and spell checking library") (description "Whoosh is a fast, pure-Python full text indexing, search, and spell @@ -7907,7 +7907,7 @@ (define-public python2-pathlib2 `(#:python ,python-2)) (native-inputs `(("python2-six" ,python2-six))) - (home-page "http://pypi.python.org/pypi/pathlib2/") + (home-page "https://pypi.python.org/pypi/pathlib2/") (synopsis "Object-oriented file system paths - backport of standard pathlib module") (description "The goal of pathlib2 is to provide a backport of standard @@ -10037,7 +10037,7 @@ (define-public python-pbkdf2 (zero? (system* "python" "test/test_pbkdf2.py"))))))) (propagated-inputs `(("python-pycrypto" ,python-pycrypto))) ; optional - (home-page "http://www.dlitz.net/software/python-pbkdf2/") + (home-page "https://www.dlitz.net/software/python-pbkdf2/") (synopsis "Password-based key derivation") (description "This module implements the password-based key derivation function, PBKDF2, specified in RSA PKCS#5 v2.0. @@ -10123,7 +10123,7 @@ (define-public python-ansi2html ("python-nose" ,python-nose))) (propagated-inputs `(("python-six" ,python-six))) - (home-page "http://github.com/ralphbean/ansi2html") + (home-page "https://github.com/ralphbean/ansi2html") (synopsis "Convert ANSI-decorated console output to HTML") (description "@command{ansi2html} is a Python library and command line utility for @@ -11294,7 +11294,7 @@ (define-public python-rfc3987 (base32 "192pclzs2y0yaywqkrlvd0x73740q310kvqvm6jldhi619mq59wi")))) (build-system python-build-system) - (home-page "http://pypi.python.org/pypi/rfc3987") + (home-page "https://pypi.python.org/pypi/rfc3987") (synopsis "Parsing and validation of URIs (RFC 3986) and IRIs (RFC 3987)") (description "@code{rfc3987} provides routines for parsing and validation of URIs (see RFC 3986) and IRIs (see RFC 3987).") @@ -11315,7 +11315,7 @@ (define-public python-validate-email (base32 "1bxffaf5yz2cph8ki55vdvdypbwkvn2xr1firlcy62vqbzf1jivq")))) (build-system python-build-system) - (home-page "http://github.com/syrusakbary/validate_email") + (home-page "https://github.com/syrusakbary/validate_email") (synopsis "Verifies if an email address is valid and really exists") (description "@code{validate_email} can be used to verify if an email address is valid and really exists.") @@ -11478,7 +11478,7 @@ (define-public python-swagger-spec-validator `(("python-jsonschema" ,python-jsonschema) ("python-six" ,python-six))) (home-page - "http://github.com/Yelp/swagger_spec_validator") + "https://github.com/Yelp/swagger_spec_validator") (synopsis "Validation of Swagger specifications") (description "@code{swagger_spec_validator} provides a library for validating Swagger API specifications.") -- cgit v1.2.3 From dbd37c1381a430226841c9b7502098d9c2501e46 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 23:29:30 +0100 Subject: gnu: openstack: Update ‘permanently moved’ home pages. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In practice, this switches all of them to HTTPS. * gnu/packages/openstack.scm (python-debtcollector, python-mox3) (python-os-client-config, python-oslo.context, python-oslo.i18n) (python-oslo.log, python-oslo.serialization, python-oslosphinx) (python-oslotest, python-oslo.utils, python-keystoneclient) (python-swiftclient, python-git-review)[home-page]: Update. --- gnu/packages/openstack.scm | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/openstack.scm b/gnu/packages/openstack.scm index 90168ef70b..178b3a7bf9 100644 --- a/gnu/packages/openstack.scm +++ b/gnu/packages/openstack.scm @@ -102,7 +102,7 @@ (define-public python-debtcollector ("python-pbr" ,python-pbr) ;; Tests. ("python-oslotest" ,python-oslotest))) - (home-page "http://www.openstack.org/") + (home-page "https://www.openstack.org/") (synopsis "Find deprecated patterns and strategies in Python code") (description @@ -172,7 +172,7 @@ (define-public python-mox3 ("python-pbr" ,python-pbr) ("python-sphinx" ,python-sphinx) ("python-testtools" ,python-testtools))) - (home-page "http://www.openstack.org/") + (home-page "https://www.openstack.org/") (synopsis "Mock object framework for Python") (description "Mox3 is an unofficial port of the Google mox framework @@ -208,7 +208,7 @@ (define-public python-os-client-config ("python-testrepository" ,python-testrepository) ("python-testscenarios" ,python-testscenarios) ("python-testtools" ,python-testtools))) - (home-page "http://www.openstack.org/") + (home-page "https://www.openstack.org/") (synopsis "OpenStack Client Configuration Library") (description @@ -408,7 +408,7 @@ (define-public python-oslo.context ("python-oslotest" ,python-oslotest) ("python-oslosphinx" ,python-oslosphinx) ("python-sphinx" ,python-sphinx))) - (home-page "http://launchpad.net/oslo") + (home-page "https://launchpad.net/oslo") (synopsis "Oslo context library") (description "The Oslo context library has helpers to maintain useful information @@ -443,7 +443,7 @@ (define-public python-oslo.i18n ("python-mox3" ,python-mox3) ("python-oslotest" ,python-oslotest) ("python-testscenarios" ,python-testscenarios))) - (home-page "http://launchpad.net/oslo") + (home-page "https://launchpad.net/oslo") (synopsis "Oslo internationalization (i18n) library") (description "The oslo.i18n library contain utilities for working with @@ -485,7 +485,7 @@ (define-public python-oslo.log ("python-mock" ,python-mock) ("python-oslotest" ,python-oslotest) ("python-pbr" ,python-pbr))) - (home-page "http://launchpad.net/oslo") + (home-page "https://launchpad.net/oslo") (synopsis "Python logging library of the Oslo project") (description "The oslo.log (logging) configuration library provides standardized @@ -524,7 +524,7 @@ (define-public python-oslo.serialization ("python-mock" ,python-mock) ("python-oslo.i18n" ,python-oslo.i18n) ("python-oslotest" ,python-oslotest))) - (home-page "http://launchpad.net/oslo") + (home-page "https://launchpad.net/oslo") (synopsis "Oslo serialization library") (description "The oslo.serialization library provides support for representing objects @@ -609,7 +609,7 @@ (define-public python-oslosphinx ("python-docutils" ,python-docutils) ("python-hacking" ,python-hacking) ("python-sphinx" ,python-sphinx))) - (home-page "http://www.openstack.org/") + (home-page "https://www.openstack.org/") (synopsis "OpenStack sphinx extensions and theme") (description "This package provides themes and extensions for Sphinx documentation @@ -646,7 +646,7 @@ (define-public python-oslotest ("python-testrepository" ,python-testrepository) ("python-testscenarios" ,python-testscenarios) ("python-testtools" ,python-testtools))) - (home-page "http://launchpad.net/oslo") + (home-page "https://launchpad.net/oslo") (synopsis "Oslo test framework") (description "The Oslo Test framework provides common fixtures, support for debugging, @@ -700,7 +700,7 @@ (define-public python-oslo.utils ("python-mock" ,python-mock) ("python-mox3" ,python-mox3) ("python-testscenarios" ,python-testscenarios))) - (home-page "http://launchpad.net/oslo") + (home-page "https://launchpad.net/oslo") (synopsis "Oslo utility library") (description "The @code{oslo.utils} library provides support for common utility type @@ -761,7 +761,7 @@ (define-public python-keystoneclient ("python-requests" ,python-requests) ("python-six" ,python-six) ("python-stevedore" ,python-stevedore))) - (home-page "http://www.openstack.org/") + (home-page "https://www.openstack.org/") (synopsis "Client Library for OpenStack Identity") (description "Python-keystoneclient is the identity service used by OpenStack for @@ -814,7 +814,7 @@ (define-public python-swiftclient (propagated-inputs `(("python-requests" ,python-requests) ("python-six" ,python-six))) - (home-page "http://www.openstack.org/") + (home-page "https://www.openstack.org/") (synopsis "OpenStack Object Storage API Client Library") (description "OpenStack Object Storage (code-named Swift) creates redundant, scalable @@ -879,7 +879,7 @@ (define-public python-git-review (inputs `(("git" ,git) ("openssh" ,openssh))) - (home-page "http://docs.openstack.org/infra/git-review/") + (home-page "https://docs.openstack.org/infra/git-review/") (synopsis "Command-line tool for Gerrit") (description "Git-review is a command-line tool that helps submitting Git branches to -- cgit v1.2.3 From 7815d09f774119801ac8f248702a83d63fcc32d4 Mon Sep 17 00:00:00 2001 From: Kei Kebreau Date: Sat, 23 Dec 2017 20:46:05 -0500 Subject: gnu: racket: Update to 6.11. * gnu/packages/scheme.scm (racket): Update to 6.11. --- gnu/packages/scheme.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm index f1d73c2a7d..f1aa95aa05 100644 --- a/gnu/packages/scheme.scm +++ b/gnu/packages/scheme.scm @@ -400,17 +400,17 @@ (define-public scheme48 (define-public racket (package (name "racket") - (version "6.8") + (version "6.11") (source (origin (method url-fetch) (uri (list (string-append "http://mirror.racket-lang.org/installers/" version "/racket-" version "-src.tgz") (string-append "http://mirror.informatik.uni-tuebingen.de/mirror/racket/" - version "/racket/racket-" version "-src-unix.tgz"))) + version "/racket-" version "-src.tgz"))) (sha256 (base32 - "1l9z1a0r5zydr50cklx9xjw3l0pwnf64i10xq7112fl1r89q3qgv")))) + "1nk7705x24jjlbqqhj8yvbgqkfscxx3m81bry1g56kjxysjmf3sw")))) (build-system gnu-build-system) (arguments '(#:phases -- cgit v1.2.3 From 546f86de169266b1d84560938530808745cdb26a Mon Sep 17 00:00:00 2001 From: Rutger Helling Date: Sun, 24 Dec 2017 13:57:13 +0100 Subject: gnu: xpra: Update to 2.2.1. * gnu/packages/xorg.scm (xpra): Update to 2.2.1. --- gnu/packages/xorg.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm index b9e469a121..c93b58c42f 100644 --- a/gnu/packages/xorg.scm +++ b/gnu/packages/xorg.scm @@ -5952,7 +5952,7 @@ (define-public xcompmgr (define-public xpra (package (name "xpra") - (version "2.2") + (version "2.2.1") (source (origin (method url-fetch) @@ -5960,7 +5960,7 @@ (define-public xpra version ".tar.xz")) (sha256 (base32 - "0gi0i5pbhfzr5j4mbngjxvrk6r4lvigw4w2104znplmmrf1mw6y2")))) + "052w92w21ywgip5p90nifn8vxqzg09by4a0ai22znhqm5mqh7qc1")))) (build-system python-build-system) (inputs `(("ffmpeg" ,ffmpeg) ("flac" ,flac) -- cgit v1.2.3 From 7866d8c81985ee70ae79e1dbcd22d049e1fd8ba5 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sun, 24 Dec 2017 10:36:35 +0100 Subject: gnu: Add wine-staging. * gnu/packages/wine.scm (wine-staging): New variable. Signed-off-by: Rutger Helling --- gnu/packages/wine.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/wine.scm b/gnu/packages/wine.scm index b4f6573cf5..9c99dfd2c4 100644 --- a/gnu/packages/wine.scm +++ b/gnu/packages/wine.scm @@ -183,3 +183,31 @@ (define-public wine-next (base32 "0g6cwjyqwc660w33453aklh3hpc0b8rrb88dryn23ah6wannvagg")))))) +(define-public wine-staging + (package + (inherit wine) + (name "wine-staging") + (version "2.21") + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/wine-compholio/wine-patched/archive/" + "staging-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1pjaxj7h3q6y356np908fvsx0bf7yx5crqvgl4hza6gfssdmsr5r")))) + (synopsis "Implementation of the Windows API (staging branch)") + (description "Wine-Staging is the testing area of Wine. It +contains bug fixes and features, which have not been integrated into +the development branch yet. The idea of Wine-Staging is to provide +experimental features faster to end users and to give developers the +possibility to discuss and improve their patches before they are +integrated into the main branch.") + (home-page "https://wine-staging.com") + ;; In addition to the regular Wine license (lgpl2.1+), Wine-Staging + ;; provides Liberation and WenQuanYi Micro Hei fonts. Those use + ;; different licenses. In particular, the latter is licensed under + ;; both GPL3+ and Apache 2 License. + (license + (list license:lgpl2.1+ license:silofl1.1 license:gpl3+ license:asl2.0)))) -- cgit v1.2.3 From 141708ed397337dcf0cdbc5c03a46a47381bf3d4 Mon Sep 17 00:00:00 2001 From: Rutger Helling Date: Sun, 24 Dec 2017 15:34:49 +0100 Subject: gnu: wine-staging: Add gtk+, libva inputs. * gnu/packages/wine.scm (wine-staging)[inputs]: Add gtk+ and libva. --- gnu/packages/wine.scm | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/wine.scm b/gnu/packages/wine.scm index 9c99dfd2c4..8907b12738 100644 --- a/gnu/packages/wine.scm +++ b/gnu/packages/wine.scm @@ -40,6 +40,7 @@ (define-module (gnu packages wine) #:use-module (gnu packages gl) #:use-module (gnu packages glib) #:use-module (gnu packages gstreamer) + #:use-module (gnu packages gtk) #:use-module (gnu packages linux) #:use-module (gnu packages openldap) #:use-module (gnu packages perl) @@ -197,6 +198,9 @@ (define-public wine-staging (sha256 (base32 "1pjaxj7h3q6y356np908fvsx0bf7yx5crqvgl4hza6gfssdmsr5r")))) + (inputs `(("gtk+", gtk+) + ("libva", libva) + ,@(package-inputs wine))) (synopsis "Implementation of the Windows API (staging branch)") (description "Wine-Staging is the testing area of Wine. It contains bug fixes and features, which have not been integrated into -- cgit v1.2.3 From 51f019072dc20cf47195fb6a81dfbcfeb5c71f24 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sun, 24 Dec 2017 16:02:53 +0100 Subject: gnu: wine: Add missing copyright line. --- gnu/packages/wine.scm | 1 + 1 file changed, 1 insertion(+) (limited to 'gnu/packages') diff --git a/gnu/packages/wine.scm b/gnu/packages/wine.scm index 8907b12738..361e597472 100644 --- a/gnu/packages/wine.scm +++ b/gnu/packages/wine.scm @@ -3,6 +3,7 @@ ;;; Copyright © 2016 Ricardo Wurmus ;;; Copyright © 2016, 2017 Efraim Flashner ;;; Copyright © 2017 Rutger Helling +;;; Copyright © 2017 Nicolas Goaziou ;;; ;;; This file is part of GNU Guix. ;;; -- cgit v1.2.3 From c154c97f90d925b8f6b29ee0c930e4a6c8e1f218 Mon Sep 17 00:00:00 2001 From: Kei Kebreau Date: Sun, 24 Dec 2017 09:50:31 -0500 Subject: gnu: gambit-c: Update to 4.8.8. * gnu/packages/scheme.scm (gambit-c): Update to 4.8.8. --- gnu/packages/scheme.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm index f1aa95aa05..36e1bd6769 100644 --- a/gnu/packages/scheme.scm +++ b/gnu/packages/scheme.scm @@ -514,7 +514,7 @@ (define-public racket (define-public gambit-c (package (name "gambit-c") - (version "4.8.5") + (version "4.8.8") (source (origin (method url-fetch) @@ -524,7 +524,7 @@ (define-public gambit-c (string-map (lambda (c) (if (char=? c #\.) #\_ c)) version) ".tgz")) (sha256 - (base32 "0xwmqzqvk83xyjz48vp36p5vj1415rl3pi3xq7y8i3p8s409a98b")))) + (base32 "1plw1id94mpg2c4y6q9z39ndcz1hbxfnp3i08szsg6794rasmgkk")))) (build-system gnu-build-system) (arguments '(#:configure-flags -- cgit v1.2.3 From 6cd46747e7e09fd9b89ef236443a8d71e2559b5d Mon Sep 17 00:00:00 2001 From: Rutger Helling Date: Sun, 24 Dec 2017 16:00:15 +0100 Subject: gnu: Add wine64-staging. * gnu/packages/wine.scm (wine64-staging): New variable. --- gnu/packages/wine.scm | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/wine.scm b/gnu/packages/wine.scm index 361e597472..b4a303df93 100644 --- a/gnu/packages/wine.scm +++ b/gnu/packages/wine.scm @@ -216,3 +216,20 @@ (define-public wine-staging ;; both GPL3+ and Apache 2 License. (license (list license:lgpl2.1+ license:silofl1.1 license:gpl3+ license:asl2.0)))) + +(define-public wine64-staging + (package + (inherit wine-staging) + (name "wine64-staging") + (arguments + `(#:make-flags + (list "SHELL=bash" + (string-append "libdir=" %output "/lib")) + #:configure-flags + (list "--enable-win64" + (string-append "LDFLAGS=-Wl,-rpath=" %output "/lib")) + ,@(strip-keyword-arguments '(#:configure-flags #:make-flags #:system) + (package-arguments wine-staging)))) + (synopsis "Implementation of the Windows API (staging branch, 64-bit +version)") + (supported-systems '("x86_64-linux" "aarch64-linux")))) -- cgit v1.2.3 From e9960d8cbae74a7660988e0d5724ffc96a016137 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 24 Dec 2017 01:01:21 +0100 Subject: gnu, doc: Use HTTPS for cran.r-project.org home pages. * gnu/packages/bioinformatics.scm (r-sparql, r-acsnminer, r-gkmsvm) (r-maldiquant, r-gprofiler)[home-page]: Use HTTPS. * gnu/packages/cran.scm (r-colorspace, r-auc, r-calibrate, r-shape) (r-compare, r-proxy, r-sp, r-rmtstat, r-lmtest, r-inline, r-bbmle) (r-lpsolve, r-energy, r-suppdists, r-ksamples, r-cvst, r-drr, r-prodlim) (r-ddalpha, r-rcpproll, r-ipred, r-psych, r-truncnorm, r-rsolnp, r-laeken) (r-vcd, r-ica, r-scatterplot3d)[home-page]: Likewise. * gnu/packages/machine-learning.scm (r-adaptivesparsity, r-kernlab) [home-page]: Likewise. * gnu/packages/maths.scm (r-quadprog, r-pracma)[home-page]: Likewise. * gnu/packages/statistics.scm (r-boot, r-cluster, r-codetools, r-foreign) (r-kernsmooth, r-nlme, r-mgcv, r-rpart, r-dichromat, r-estimability) (r-pheatmap, r-labeling, r-magrittr, r-munsell, r-rcolorbrewer, r-sendmailr) (r-gdtools, r-acepack, r-formula, r-locfit, r-chron, r-coda, r-backports) (r-brew, r-commonmark, r-rstudioapi, r-plotrix, r-gridbase, r-bitops) (r-catools, r-xnomial, r-lambda-r, r-whoreadsthis, r-futile-options) (r-futile-logger, r-segmented, r-snow, r-iterators, r-foreach, r-doparallel) (r-domc, r-irlba, r-registry, r-e1071, r-bigmemory-sri, r-r-methodss3) (r-tidyselect, r-base64, r-runit, r-sfsmisc, r-gtools, r-gdata, r-gplots) (r-ztable, r-vipor, r-sourcetools, r-statmod, r-compquadform, r-mixtools) (r-fastica, r-diptest, r-modeltools, r-flexmix, r-deoptimr, r-pcapp) (r-rrcov, r-fit-models, r-robust, r-trimcluster, r-fpc, r-fnn) (r-modelmetrics, r-nloptr, r-lme4, r-tclust, r-lubridate)[home-page]: Likewise. * gnu/packages/web.scm (r-htmltools, r-hwriter, r-rjson, r-rook)[home-page]: Likewise. * doc/guix.texi (Invoking guix import, Invoking guix refresh): Likewise. --- doc/guix.texi | 4 +- gnu/packages/bioinformatics.scm | 10 +-- gnu/packages/cran.scm | 58 +++++++-------- gnu/packages/machine-learning.scm | 4 +- gnu/packages/maths.scm | 4 +- gnu/packages/statistics.scm | 150 +++++++++++++++++++------------------- gnu/packages/web.scm | 8 +- 7 files changed, 119 insertions(+), 119 deletions(-) (limited to 'gnu/packages') diff --git a/doc/guix.texi b/doc/guix.texi index 7572ab8768..cb6754a4bc 100644 --- a/doc/guix.texi +++ b/doc/guix.texi @@ -6032,7 +6032,7 @@ guix import cpan Acme::Boolean @item cran @cindex CRAN @cindex Bioconductor -Import metadata from @uref{http://cran.r-project.org/, CRAN}, the +Import metadata from @uref{https://cran.r-project.org/, CRAN}, the central repository for the @uref{http://r-project.org, GNU@tie{}R statistical and graphical environment}. @@ -6403,7 +6403,7 @@ the updater for packages hosted on kernel.org; @item elpa the updater for @uref{http://elpa.gnu.org/, ELPA} packages; @item cran -the updater for @uref{http://cran.r-project.org/, CRAN} packages; +the updater for @uref{https://cran.r-project.org/, CRAN} packages; @item bioconductor the updater for @uref{https://www.bioconductor.org/, Bioconductor} R packages; @item cpan diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index 30eae3e0b4..660c7b408b 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -6367,7 +6367,7 @@ (define-public r-sparql (propagated-inputs `(("r-rcurl" ,r-rcurl) ("r-xml" ,r-xml))) - (home-page "http://cran.r-project.org/web/packages/SPARQL") + (home-page "https://cran.r-project.org/web/packages/SPARQL") (synopsis "SPARQL client for R") (description "This package provides an interface to use SPARQL to pose SELECT or UPDATE queries to an end-point.") @@ -6601,7 +6601,7 @@ (define-public r-acsnminer (propagated-inputs `(("r-ggplot2" ,r-ggplot2) ("r-gridextra" ,r-gridextra))) - (home-page "http://cran.r-project.org/web/packages/ACSNMineR") + (home-page "https://cran.r-project.org/web/packages/ACSNMineR") (synopsis "Gene enrichment analysis") (description "This package provides tools to compute and represent gene set enrichment @@ -8497,7 +8497,7 @@ (define-public r-gkmsvm ("r-rtracklayer" ,r-rtracklayer) ("r-s4vectors" ,r-s4vectors) ("r-seqinr" ,r-seqinr))) - (home-page "http://cran.r-project.org/web/packages/gkmSVM") + (home-page "https://cran.r-project.org/web/packages/gkmSVM") (synopsis "Gapped-kmer support vector machine") (description "This R package provides tools for training gapped-kmer SVM classifiers @@ -9090,7 +9090,7 @@ (define-public r-maldiquant "047s6007ydc38x8wm027mlb4mngz15n0d4238fr8h43wyll5zy0z")))) (properties `((upstream-name . "MALDIquant"))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/MALDIquant") + (home-page "https://cran.r-project.org/web/packages/MALDIquant") (synopsis "Quantitative analysis of mass spectrometry data") (description "This package provides a complete analysis pipeline for matrix-assisted @@ -9997,7 +9997,7 @@ (define-public r-gprofiler (propagated-inputs `(("r-plyr" ,r-plyr) ("r-rcurl" ,r-rcurl))) - (home-page "http://cran.r-project.org/web/packages/gProfileR/") + (home-page "https://cran.r-project.org/web/packages/gProfileR/") (synopsis "Interface to the g:Profiler toolkit") (description "This package provides tools for functional enrichment analysis, diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm index 9b80b68984..9359b7f736 100644 --- a/gnu/packages/cran.scm +++ b/gnu/packages/cran.scm @@ -42,7 +42,7 @@ (define-public r-colorspace (sha256 (base32 "0d1ya7hx4y58n5ivwmdmq2zgh0g2sbv7ykh13n85c1355csd57yx")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/colorspace") + (home-page "https://cran.r-project.org/web/packages/colorspace") (synopsis "Color space manipulation") (description "This package carries out a mapping between assorted color spaces @@ -170,7 +170,7 @@ (define-public r-auc "0ripcib2qz0m7rgr1kiz68nx8f6p408l1ww7j78ljqik7p3g41g7")))) (properties `((upstream-name . "AUC"))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/AUC") + (home-page "https://cran.r-project.org/web/packages/AUC") (synopsis "Compute the area under the curve of selected measures") (description "This package includes functions to compute the area under the curve of @@ -195,7 +195,7 @@ (define-public r-calibrate (build-system r-build-system) (propagated-inputs `(("r-mass" ,r-mass))) - (home-page "http://cran.r-project.org/web/packages/calibrate") + (home-page "https://cran.r-project.org/web/packages/calibrate") (synopsis "Calibration of scatterplot and biplot axes") (description "This is a package for drawing calibrated scales with tick marks @@ -214,7 +214,7 @@ (define-public r-shape (base32 "1v9xp60p813rnx41vchkh32qmcb4z2zp9l7r1a8a6f8aqylnq3vj")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/shape") + (home-page "https://cran.r-project.org/web/packages/shape") (synopsis "Functions for plotting graphical shapes") (description "This package provides functions for plotting graphical shapes such as @@ -308,7 +308,7 @@ (define-public r-compare (base32 "0k9zms930b5dz9gy8414li21wy0zg9x9vp7301v5cvyfi0g7xzgw")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/compare") + (home-page "https://cran.r-project.org/web/packages/compare") (synopsis "Comparing objects for differences") (description "This package provides functions to compare a model object to a @@ -550,7 +550,7 @@ (define-public r-proxy (base32 "15g6dacdmlbkcnimblscghl23aj732cn6qwbs583r4im9v5nvbla")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/proxy") + (home-page "https://cran.r-project.org/web/packages/proxy") (synopsis "Distance and similarity measures") (description "This package provides an extensible framework for the efficient @@ -572,7 +572,7 @@ (define-public r-sp (build-system r-build-system) (propagated-inputs `(("r-lattice" ,r-lattice))) - (home-page "http://cran.r-project.org/web/packages/sp") + (home-page "https://cran.r-project.org/web/packages/sp") (synopsis "Classes and methods for spatial data") (description "This package provides classes and methods for spatial data; the classes @@ -595,7 +595,7 @@ (define-public r-rmtstat "1nn25q4kmh9kj975sxkrpa97vh5irqrlqhwsfinbck6h6ia4rsw1")))) (properties `((upstream-name . "RMTstat"))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/RMTstat") + (home-page "https://cran.r-project.org/web/packages/RMTstat") (synopsis "Distributions, statistics and tests derived from random matrix theory") (description "This package provides functions for working with the Tracy-Widom laws @@ -710,7 +710,7 @@ (define-public r-lmtest `(("r-zoo" ,r-zoo))) (native-inputs `(("gfortran" ,gfortran))) - (home-page "http://cran.r-project.org/web/packages/lmtest") + (home-page "https://cran.r-project.org/web/packages/lmtest") (synopsis "Testing linear regression models") (description "This package provides a collection of tests, data sets, and examples for @@ -730,7 +730,7 @@ (define-public r-inline (base32 "0cf9vya9h4znwgp6s1nayqqmh6mwyw7jl0isk1nx4j2ijszxcd7x")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/inline") + (home-page "https://cran.r-project.org/web/packages/inline") (synopsis "Functions to inline C, C++, Fortran function calls from R") (description "This package provides functionality to dynamically define R functions @@ -755,7 +755,7 @@ (define-public r-bbmle `(("r-lattice" ,r-lattice) ("r-mass" ,r-mass) ("r-numderiv" ,r-numderiv))) - (home-page "http://cran.r-project.org/web/packages/bbmle") + (home-page "https://cran.r-project.org/web/packages/bbmle") (synopsis "Tools for General Maximum Likelihood Estimation") (description "This package provides methods and functions for fitting maximum @@ -805,7 +805,7 @@ (define-public r-lpsolve "13a9ry8xf5j1f2j6imqrxdgxqz3nqp9sj9b4ivyx9sid459irm6m")))) (properties `((upstream-name . "lpSolve"))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/lpSolve") + (home-page "https://cran.r-project.org/web/packages/lpSolve") (synopsis "R interface to Lp_solve to solve linear/integer programs") (description "Lp_solve is software for solving linear, integer and mixed integer @@ -832,7 +832,7 @@ (define-public r-limsolve ("r-mass" ,r-mass) ("r-quadprog" ,r-quadprog))) (native-inputs `(("gfortran" ,gfortran))) - (home-page "http://cran.r-project.org/web/packages/limSolve") + (home-page "https://cran.r-project.org/web/packages/limSolve") (synopsis "Solving linear inverse models") (description "This package provides functions that: @@ -891,7 +891,7 @@ (define-public r-energy (propagated-inputs `(("r-boot" ,r-boot) ("r-rcpp" ,r-rcpp))) - (home-page "http://cran.r-project.org/web/packages/energy") + (home-page "https://cran.r-project.org/web/packages/energy") (synopsis "Multivariate inference via the energy of data") (description "This package provides e-statistics (energy) tests and statistics for @@ -918,7 +918,7 @@ (define-public r-suppdists "1ffx8wigqqvz2pnh06jjc0fnf4vq9z2rhwk2y3f9aszn18ap3dgw")))) (properties `((upstream-name . "SuppDists"))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/SuppDists") + (home-page "https://cran.r-project.org/web/packages/SuppDists") (synopsis "Supplementary distributions") (description "This package provides ten distributions supplementing those built into @@ -944,7 +944,7 @@ (define-public r-ksamples (build-system r-build-system) (propagated-inputs `(("r-suppdists" ,r-suppdists))) - (home-page "http://cran.r-project.org/web/packages/kSamples") + (home-page "https://cran.r-project.org/web/packages/kSamples") (synopsis "K-Sample rank tests and their combinations") (description "This package provides tools to compares k samples using the @@ -973,7 +973,7 @@ (define-public r-cvst (propagated-inputs `(("r-kernlab" ,r-kernlab) ("r-matrix" ,r-matrix))) - (home-page "http://cran.r-project.org/web/packages/CVST") + (home-page "https://cran.r-project.org/web/packages/CVST") (synopsis "Fast cross-validation via sequential testing") (description "This package implements the fast cross-validation via sequential @@ -1027,7 +1027,7 @@ (define-public r-drr `(("r-cvst" ,r-cvst) ("r-kernlab" ,r-kernlab) ("r-matrix" ,r-matrix))) - (home-page "http://cran.r-project.org/web/packages/DRR") + (home-page "https://cran.r-project.org/web/packages/DRR") (synopsis "Dimensionality reduction via regression") (description "This package provides an implementation of dimensionality reduction via @@ -1051,7 +1051,7 @@ (define-public r-prodlim ("r-lava" ,r-lava) ("r-rcpp" ,r-rcpp) ("r-survival" ,r-survival))) - (home-page "http://cran.r-project.org/web/packages/prodlim") + (home-page "https://cran.r-project.org/web/packages/prodlim") (synopsis "Product-limit estimation for censored event history analysis") (description "This package provides a fast and user-friendly implementation of @@ -1123,7 +1123,7 @@ (define-public r-ddalpha ("r-sfsmisc" ,r-sfsmisc))) (native-inputs `(("gfortran" ,gfortran))) - (home-page "http://cran.r-project.org/web/packages/ddalpha") + (home-page "https://cran.r-project.org/web/packages/ddalpha") (synopsis "Depth-Based classification and calculation of data depth") (description "This package contains procedures for depth-based supervised learning, @@ -1172,7 +1172,7 @@ (define-public r-rcpproll (build-system r-build-system) (propagated-inputs `(("r-rcpp" ,r-rcpp))) - (home-page "http://cran.r-project.org/web/packages/RcppRoll") + (home-page "https://cran.r-project.org/web/packages/RcppRoll") (synopsis "Efficient rolling and windowed operations") (description "This package provides fast and efficient routines for common rolling / @@ -1200,7 +1200,7 @@ (define-public r-ipred ("r-prodlim" ,r-prodlim) ("r-rpart" ,r-rpart) ("r-survival" ,r-survival))) - (home-page "http://cran.r-project.org/web/packages/ipred") + (home-page "https://cran.r-project.org/web/packages/ipred") (synopsis "Improved predictors") (description "This package provides improved predictive models by indirect @@ -1225,7 +1225,7 @@ (define-public r-psych ("r-lattice" ,r-lattice) ("r-mnormt" ,r-mnormt) ("r-nlme" ,r-nlme))) - (home-page "http://cran.r-project.org/web/packages/psych/") + (home-page "https://cran.r-project.org/web/packages/psych/") (synopsis "Procedures for psychological, psychometric, and personality research") (description "This package provides a general purpose toolbox for personality, @@ -1456,7 +1456,7 @@ (define-public r-truncnorm (base32 "1qac05z50618y4bw1d7yznsli1bv82s0g8h37iacrjrdkv87bmy7")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/truncnorm/") + (home-page "https://cran.r-project.org/web/packages/truncnorm/") (synopsis "Truncated normal distribution") (description "This package provides functions for the truncated normal distribution with mean equal to @code{mean} and standard deviation equal to @@ -1479,7 +1479,7 @@ (define-public r-rsolnp (build-system r-build-system) (propagated-inputs `(("r-truncnorm" ,r-truncnorm))) - (home-page "http://cran.r-project.org/web/packages/Rsolnp/") + (home-page "https://cran.r-project.org/web/packages/Rsolnp/") (synopsis "General non-linear optimization") (description "The Rsolnp package implements a general non-linear augmented Lagrange multiplier method solver, a @dfn{sequential quadratic @@ -1654,7 +1654,7 @@ (define-public r-laeken (propagated-inputs `(("r-boot" ,r-boot) ("r-mass" ,r-mass))) - (home-page "http://cran.r-project.org/web/packages/laeken/") + (home-page "https://cran.r-project.org/web/packages/laeken/") (synopsis "Estimation of indicators on social exclusion and poverty") (description "This package provides tools for the estimation of indicators on social exclusion and poverty, as well as an implementation of Pareto tail @@ -1677,7 +1677,7 @@ (define-public r-vcd `(("r-colorspace" ,r-colorspace) ("r-lmtest" ,r-lmtest) ("r-mass" ,r-mass))) - (home-page "http://cran.r-project.org/web/packages/vcd/") + (home-page "https://cran.r-project.org/web/packages/vcd/") (synopsis "Visualizing categorical data") (description "This package provides visualization techniques, data sets, summary and inference procedures aimed particularly at categorical data. @@ -1699,7 +1699,7 @@ (define-public r-ica (base32 "1bkl4a72l0k6gm82l3jxnib898z20cw17zg81jj39l9dn65rlmcq")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/ica/") + (home-page "https://cran.r-project.org/web/packages/ica/") (synopsis "Independent component analysis") (description "This package provides tools for @dfn{Independent Component Analysis} (ICA) using various algorithms: FastICA, @@ -1766,7 +1766,7 @@ (define-public r-scatterplot3d (base32 "0ababcj87kx7860mica9y2ydlhskxmgj9n46crx036cila512jc2")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/scatterplot3d/") + (home-page "https://cran.r-project.org/web/packages/scatterplot3d/") (synopsis "3D scatter plot") (description "This package provides an implementation of scatter plots for plotting. a three dimensional point cloud.") diff --git a/gnu/packages/machine-learning.scm b/gnu/packages/machine-learning.scm index c8bd5d7747..dbd2af1ea4 100644 --- a/gnu/packages/machine-learning.scm +++ b/gnu/packages/machine-learning.scm @@ -492,7 +492,7 @@ (define-public r-adaptivesparsity ("r-rcpparmadillo" ,r-rcpparmadillo))) (inputs `(("armadillo" ,armadillo))) - (home-page "http://cran.r-project.org/web/packages/AdaptiveSparsity") + (home-page "https://cran.r-project.org/web/packages/AdaptiveSparsity") (synopsis "Adaptive sparsity models") (description "This package implements the Figueiredo machine learning algorithm for @@ -512,7 +512,7 @@ (define-public r-kernlab (base32 "0qnaq9x3j2xc6jrmmd98wc6hkzch487s4p3a9lnc00xvahkhgpmr")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/kernlab") + (home-page "https://cran.r-project.org/web/packages/kernlab") (synopsis "Kernel-based machine learning tools") (description "This package provides kernel-based machine learning methods for diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index b1a497c36b..e8c7707408 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -1885,7 +1885,7 @@ (define-public r-quadprog (build-system r-build-system) (native-inputs `(("gfortran" ,gfortran))) - (home-page "http://cran.r-project.org/web/packages/quadprog") + (home-page "https://cran.r-project.org/web/packages/quadprog") (synopsis "Functions to solve quadratic programming problems") (description "This package contains routines and documentation for solving quadratic @@ -1904,7 +1904,7 @@ (define-public r-pracma (build-system r-build-system) (propagated-inputs `(("r-quadprog" ,r-quadprog))) - (home-page "http://cran.r-project.org/web/packages/pracma") + (home-page "https://cran.r-project.org/web/packages/pracma") (synopsis "Practical numerical math functions") (description "This package provides functions for numerical analysis and linear algebra, numerical optimization, differential equations, plus some diff --git a/gnu/packages/statistics.scm b/gnu/packages/statistics.scm index f92f6d3904..7fb125cad1 100644 --- a/gnu/packages/statistics.scm +++ b/gnu/packages/statistics.scm @@ -305,7 +305,7 @@ (define-public r-boot (base32 "0ai1qpm0p4z07xr0dvag8sdn9jrxcwanrsk9khzmww094jvr1jxd")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/boot") + (home-page "https://cran.r-project.org/web/packages/boot") (synopsis "Bootstrap functions for R") (description "This package provides functions and datasets for bootstrapping from the @@ -371,7 +371,7 @@ (define-public r-cluster (build-system r-build-system) (inputs `(("gfortran" ,gfortran))) - (home-page "http://cran.r-project.org/web/packages/cluster") + (home-page "https://cran.r-project.org/web/packages/cluster") (synopsis "Methods for cluster analysis") (description "This package provides methods for cluster analysis. It is a much @@ -391,7 +391,7 @@ (define-public r-codetools (base32 "0h7sjmvvsi35041jp47cxhsqzgf1y8jrw6fxii7n26i8g7nrh1sf")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/codetools") + (home-page "https://cran.r-project.org/web/packages/codetools") (synopsis "Code analysis tools for R") (description "This package provides code analysis tools for R to check R code for possible problems.") @@ -410,7 +410,7 @@ (define-public r-foreign (base32 "0s1lxmd85dd0kxx8hwk02w9l7pmpk4bpy7787fbyh2dbq5g9ys0k")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/foreign") + (home-page "https://cran.r-project.org/web/packages/foreign") (synopsis "Read data stored by other statistics software") (description "This package provides functions for reading and writing data stored by @@ -433,7 +433,7 @@ (define-public r-kernsmooth (build-system r-build-system) (inputs `(("gfortran" ,gfortran))) - (home-page "http://cran.r-project.org/web/packages/KernSmooth") + (home-page "https://cran.r-project.org/web/packages/KernSmooth") (synopsis "Functions for kernel smoothing") (description "This package provides functions for kernel smoothing (and density @@ -500,7 +500,7 @@ (define-public r-nlme `(("r-lattice" ,r-lattice))) (native-inputs `(("gfortran" ,gfortran))) - (home-page "http://cran.r-project.org/web/packages/nlme") + (home-page "https://cran.r-project.org/web/packages/nlme") (synopsis "Linear and nonlinear mixed effects models") (description "This package provides tools to fit and compare Gaussian linear and @@ -522,7 +522,7 @@ (define-public r-mgcv (propagated-inputs `(("r-matrix" ,r-matrix) ("r-nlme" ,r-nlme))) - (home-page "http://cran.r-project.org/web/packages/mgcv") + (home-page "https://cran.r-project.org/web/packages/mgcv") (synopsis "Mixed generalised additive model computation") (description "GAMs, GAMMs and other generalized ridge regression with multiple smoothing @@ -562,7 +562,7 @@ (define-public r-rpart (base32 "165djqj7lk81jr7z5fwccq3h7ayys26hx1kj9hndvg2rkyaq1arq")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/rpart") + (home-page "https://cran.r-project.org/web/packages/rpart") (synopsis "Recursive partitioning and regression trees") (description "This package provides recursive partitioning functions for @@ -693,7 +693,7 @@ (define-public r-dichromat (sha256 (base32 "1l8db1nk29ccqg3mkbafvfiw0775iq4gapysf88xq2zp6spiw59i")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/dichromat") + (home-page "https://cran.r-project.org/web/packages/dichromat") (synopsis "Color schemes for dichromats") (description "Dichromat collapses red-green or green-blue distinctions to simulate the @@ -741,7 +741,7 @@ (define-public r-estimability (base32 "13b80bpnbrarazjvnpnk91ljjsqgfm2fm3gy66aj09cmmsmv199h")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/estimability") + (home-page "https://cran.r-project.org/web/packages/estimability") (synopsis "Tools for assessing estimability of linear predictions") (description "Provides tools for determining estimability of linear functions of regression coefficients, and 'epredict' methods that handle @@ -765,7 +765,7 @@ (define-public r-pheatmap ("r-rcolorbrewer" ,r-rcolorbrewer) ("r-scales" ,r-scales))) (home-page - "http://cran.r-project.org/web/packages/pheatmap") + "https://cran.r-project.org/web/packages/pheatmap") (synopsis "Pretty heatmaps") (description "This package provides an implementation of heatmaps that offers more @@ -783,7 +783,7 @@ (define-public r-labeling (sha256 (base32 "13sk7zrrrzry6ky1bp8mmnzcl9jhvkig8j4id9nny7z993mnk00d")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/labeling") + (home-page "https://cran.r-project.org/web/packages/labeling") (synopsis "Axis labeling algorithms") (description "The labeling package provides a range of axis labeling algorithms.") @@ -800,7 +800,7 @@ (define-public r-magrittr (sha256 (base32 "1s1ar6rag8m277qcqmdp02gn4awn9bdj9ax0r8s32i59mm1mki05")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/magrittr/index.html") + (home-page "https://cran.r-project.org/web/packages/magrittr/index.html") (synopsis "A forward-pipe operator for R") (description "Magrittr provides a mechanism for chaining commands with a new @@ -823,7 +823,7 @@ (define-public r-munsell (build-system r-build-system) (propagated-inputs `(("r-colorspace" ,r-colorspace))) - (home-page "http://cran.r-project.org/web/packages/munsell") + (home-page "https://cran.r-project.org/web/packages/munsell") (synopsis "Munsell colour system") (description "The Munsell package contains Functions for exploring and using the @@ -904,7 +904,7 @@ (define-public r-rcolorbrewer (sha256 (base32 "1pfcl8z1pnsssfaaz9dvdckyfnnc6rcq56dhislbf571hhg7isgk")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/RColorBrewer") + (home-page "https://cran.r-project.org/web/packages/RColorBrewer") (synopsis "ColorBrewer palettes") (description "This package provides color schemes for maps (and other graphics) @@ -928,7 +928,7 @@ (define-public r-sendmailr (propagated-inputs `(("r-base64enc" ,r-base64enc))) (home-page - "http://cran.r-project.org/web/packages/sendmailR") + "https://cran.r-project.org/web/packages/sendmailR") (synopsis "Send email using R") (description "This package contains a simple SMTP client which provides a portable @@ -1112,7 +1112,7 @@ (define-public r-gdtools `(("cairo" ,cairo))) (propagated-inputs `(("r-withr" ,r-withr))) - (home-page "http://cran.r-project.org/web/packages/gdtools") + (home-page "https://cran.r-project.org/web/packages/gdtools") (synopsis "Utilities for graphical rendering") (description "The @code{gdtools} package provides functionalities to get font metrics @@ -1668,7 +1668,7 @@ (define-public r-acepack (build-system r-build-system) (inputs `(("gfortran" ,gfortran))) - (home-page "http://cran.r-project.org/web/packages/acepack") + (home-page "https://cran.r-project.org/web/packages/acepack") (synopsis "Functions for regression transformations") (description "This package provides ACE and AVAS methods for choosing regression @@ -1688,7 +1688,7 @@ (define-public r-formula "0ad49bzip1zqmpj1d8jajwl4bd81fm3k6dq8p26x6mvlzc04dvwd")))) (properties `((upstream-name . "Formula"))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/Formula") + (home-page "https://cran.r-project.org/web/packages/Formula") (synopsis "Extended model formulas") (description "This package provides a new class @code{Formula}, which extends the base @@ -1711,7 +1711,7 @@ (define-public r-locfit (build-system r-build-system) (propagated-inputs `(("r-lattice" ,r-lattice))) - (home-page "http://cran.r-project.org/web/packages/locfit") + (home-page "https://cran.r-project.org/web/packages/locfit") (synopsis "Local regression, likelihood and density estimation") (description "This package provides functions used for local regression, likelihood @@ -1729,7 +1729,7 @@ (define-public r-chron (base32 "05aznigw9nwv3hbwjnjbvqhfjqkwsw2csgrjx8500gzr2fvla5w8")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/chron") + (home-page "https://cran.r-project.org/web/packages/chron") (synopsis "Chronological R objects which can handle dates and times") (description "This package provides chronological R objects which can handle dates and @@ -1890,7 +1890,7 @@ (define-public r-coda (build-system r-build-system) (propagated-inputs `(("r-lattice" ,r-lattice))) - (home-page "http://cran.r-project.org/web/packages/coda") + (home-page "https://cran.r-project.org/web/packages/coda") (synopsis "This is a package for Output Analysis and Diagnostics for MCMC") (description "This package provides functions for summarizing and plotting the output from Markov Chain Monte Carlo (MCMC) simulations, as well as @@ -2021,7 +2021,7 @@ (define-public r-backports (base32 "0mml9h3xagi7144pyb3jj9zbh9qzns7izkhdg7df20v7bikr6nz8")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/backports") + (home-page "https://cran.r-project.org/web/packages/backports") (synopsis "Reimplementations of functions introduced since R 3.0.0") (description "Provides implementations of functions which have been introduced in R @@ -2141,7 +2141,7 @@ (define-public r-brew (base32 "1vghazbcha8gvkwwcdagjvzx6yl8zm7kgr0i9wxr4jng06d1l3fp")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/brew") + (home-page "https://cran.r-project.org/web/packages/brew") (synopsis "Templating framework for report generation") (description "The brew package implements a templating framework for mixing text and R @@ -2186,7 +2186,7 @@ (define-public r-commonmark (base32 "1vb8r9khpvcf0q7acv8rsplfjjwcll302bg5kp596cvn6aacypl6")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/commonmark") + (home-page "https://cran.r-project.org/web/packages/commonmark") (synopsis "CommonMark and Github Markdown Rendering in R") (description "The CommonMark specification defines a rationalized version of markdown @@ -2317,7 +2317,7 @@ (define-public r-rstudioapi (base32 "133s75q2hr6jg28m1wvs96qrbc9c4vw87migwhkjqb88xxvbqhd5")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/rstudioapi") + (home-page "https://cran.r-project.org/web/packages/rstudioapi") (synopsis "Safely access the RStudio API") (description "This package provides functions to access the RStudio API and provide @@ -2428,7 +2428,7 @@ (define-public r-plotrix (base32 "0rw81n9p3d2i03b4pgcfj5blryc94f29bm9a4j9bnp5h8qjj6pry")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/plotrix") + (home-page "https://cran.r-project.org/web/packages/plotrix") (synopsis "Various plotting functions") (description "This package provides lots of plotting, various labeling, axis and color @@ -2446,7 +2446,7 @@ (define-public r-gridbase (base32 "09jzw4rzwf2y5lcz7b16mb68pn0fqigv34ff7lr6w3yi9k91i1xy")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/gridBase") + (home-page "https://cran.r-project.org/web/packages/gridBase") (synopsis "Integration of base and grid graphics") (description "This package provides an integration of base and grid graphics for R.") @@ -2517,7 +2517,7 @@ (define-public r-bitops (base32 "176nr5wpnkavn5z0yy9f7d47l37ndnn2w3gv854xav8nnybi6wwv")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/bitops") + (home-page "https://cran.r-project.org/web/packages/bitops") (synopsis "Bitwise operations") (description "This package provides functions for bitwise operations on integer @@ -2538,7 +2538,7 @@ (define-public r-catools (build-system r-build-system) (propagated-inputs `(("r-bitops" ,r-bitops))) - (home-page "http://cran.r-project.org/web/packages/caTools") + (home-page "https://cran.r-project.org/web/packages/caTools") (synopsis "Various tools including functions for moving window statistics") (description "This package contains several basic utility functions including: @@ -2778,7 +2778,7 @@ (define-public r-xnomial "1mwx302576rmsjllbq2clfxilm3hkyp5bw0wmwqbn0kgv5wpy8z6")))) (properties (quasiquote ((upstream-name . "XNomial")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/XNomial") + (home-page "https://cran.r-project.org/web/packages/XNomial") (synopsis "Goodness-of-Fit test for multinomial data") (description "This package provides an exact Goodness-of-Fit test for @@ -2806,7 +2806,7 @@ (define-public r-lambda-r "0vql32np716dpd0kjn7s7wgawd02ysgp2a5il4kb19nlw661ii3x")))) (properties `((upstream-name . "lambda.r"))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/lambda.r") + (home-page "https://cran.r-project.org/web/packages/lambda.r") (synopsis "Functional programming extension for R") (description "This package provides a language extension to efficiently write @@ -2828,7 +2828,7 @@ (define-public r-futile-options (properties `((upstream-name . "futile.options"))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/futile.options") + (home-page "https://cran.r-project.org/web/packages/futile.options") (synopsis "Options management framework") (description "The futile.options subsystem provides an easy user-defined options @@ -2852,7 +2852,7 @@ (define-public r-futile-logger (propagated-inputs `(("r-futile-options" ,r-futile-options) ("r-lambda-r" ,r-lambda-r))) - (home-page "http://cran.r-project.org/web/packages/futile.logger") + (home-page "https://cran.r-project.org/web/packages/futile.logger") (synopsis "Logging utility for R") (description "This package provides a simple yet powerful logging utility. Based @@ -2873,7 +2873,7 @@ (define-public r-segmented (base32 "0nrik5fyq59hwiwjcpbi4p5yfavgfjq6wyrynhkrbm4k6v1g1wlq")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/segmented") + (home-page "https://cran.r-project.org/web/packages/segmented") (synopsis "Regression models with breakpoints estimation") (description "Given a regression model, segmented updates the model by adding one or @@ -2892,7 +2892,7 @@ (define-public r-snow (base32 "1mxbrkpnmq32x4wd0194d541661yvfrrjlr3lsf7qq53ms3h21zf")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/snow") + (home-page "https://cran.r-project.org/web/packages/snow") (synopsis "Support for simple parallel computing in R") (description "The snow package provides support for simple parallel computing on a @@ -2937,7 +2937,7 @@ (define-public r-iterators (base32 "16sycjq912ix52fjxjhcwiaqr0yj1v5iqmrvjljd3z857031w06y")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/iterators") + (home-page "https://cran.r-project.org/web/packages/iterators") (synopsis "Iterator construct for R") (description "This package provides support for iterators, which allow a programmer to @@ -2960,7 +2960,7 @@ (define-public r-foreach (propagated-inputs `(("r-codetools" ,r-codetools) ("r-iterators" ,r-iterators))) - (home-page "http://cran.r-project.org/web/packages/foreach") + (home-page "https://cran.r-project.org/web/packages/foreach") (synopsis "Foreach looping construct for R") (description "This package provides support for the @code{foreach} looping construct. @@ -2989,7 +2989,7 @@ (define-public r-doparallel (propagated-inputs `(("r-foreach" ,r-foreach) ("r-iterators" ,r-iterators))) - (home-page "http://cran.r-project.org/web/packages/doParallel") + (home-page "https://cran.r-project.org/web/packages/doParallel") (synopsis "Foreach parallel adaptor for the 'parallel' package") (description "This package provides a parallel backend for the @code{%dopar%} function @@ -3012,7 +3012,7 @@ (define-public r-domc (propagated-inputs `(("r-foreach" ,r-foreach) ("r-iterators" ,r-iterators))) - (home-page "http://cran.r-project.org/web/packages/doMC") + (home-page "https://cran.r-project.org/web/packages/doMC") (synopsis "Foreach parallel adaptor for the 'parallel' package") (description "This package provides a parallel backend for the @code{%dopar%} function @@ -3085,7 +3085,7 @@ (define-public r-irlba (build-system r-build-system) (propagated-inputs `(("r-matrix" ,r-matrix))) - (home-page "http://cran.r-project.org/web/packages/irlba") + (home-page "https://cran.r-project.org/web/packages/irlba") (synopsis "Methods for eigendecomposition of large matrices") (description "This package provides fast and memory efficient methods for truncated @@ -3158,7 +3158,7 @@ (define-public r-registry (base32 "1yqfl1g6vsl28zn8brzc39659k8lqsmfms7900j7p64ilydyb2sx")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/registry") + (home-page "https://cran.r-project.org/web/packages/registry") (synopsis "Infrastructure for R package registries") (description "This package provides a generic infrastructure for creating and using R @@ -3229,7 +3229,7 @@ (define-public r-e1071 (build-system r-build-system) (propagated-inputs `(("r-class" ,r-class))) - (home-page "http://cran.r-project.org/web/packages/e1071") + (home-page "https://cran.r-project.org/web/packages/e1071") (synopsis "Miscellaneous functions for probability theory") (description "This package provides functions for latent class analysis, short time @@ -3250,7 +3250,7 @@ (define-public r-bigmemory-sri (properties `((upstream-name . "bigmemory.sri"))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/bigmemory.sri") + (home-page "https://cran.r-project.org/web/packages/bigmemory.sri") (synopsis "Shared resource interface for the bigmemory package") (description "This package provides a shared resource interface for the bigmemory and synchronicity packages.") @@ -3357,7 +3357,7 @@ (define-public r-r-methodss3 "11z6v2i7jl647wxi9p5z66yvfnnqv6s7fxqmz7w2gkb6j8wl1f24")))) (properties `((upstream-name . "R.methodsS3"))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/R.methodsS3") + (home-page "https://cran.r-project.org/web/packages/R.methodsS3") (synopsis "S3 methods simplified") (description "This package provides methods that simplify the setup of S3 generic @@ -3583,7 +3583,7 @@ (define-public r-tidyselect ("r-purrr" ,r-purrr) ("r-rcpp" ,r-rcpp) ("r-rlang" ,r-rlang))) - (home-page "http://cran.r-project.org/web/packages/tidyselect") + (home-page "https://cran.r-project.org/web/packages/tidyselect") (synopsis "Select from a set of strings") (description "This package provides a backend for the selecting functions of the @@ -3865,7 +3865,7 @@ (define-public r-base64 (build-system r-build-system) (propagated-inputs `(("r-openssl" ,r-openssl))) - (home-page "http://cran.r-project.org/web/packages/base64") + (home-page "https://cran.r-project.org/web/packages/base64") (synopsis "Base64 encoder and decoder") (description "This package is a compatibility wrapper to replace the orphaned package @@ -3929,7 +3929,7 @@ (define-public r-runit "1jqr871jkll2xmk7wk5hv1z3a36hyn2ibgivw7bwk4b346940xlx")))) (properties `((upstream-name . "RUnit"))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/RUnit") + (home-page "https://cran.r-project.org/web/packages/RUnit") (synopsis "R unit test framework") (description "This package provides R functions implementing a standard unit testing @@ -4015,7 +4015,7 @@ (define-public r-sfsmisc (base32 "0jzmbywlyzfxs7hlmyd0iynghfc9qp5sa5lnhr73y8r360yv1ahf")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/sfsmisc") + (home-page "https://cran.r-project.org/web/packages/sfsmisc") (synopsis "Utilities from \"Seminar fuer Statistik\" ETH Zurich") (description "This package provides useful utilities from Seminar fuer Statistik ETH @@ -4034,7 +4034,7 @@ (define-public r-gtools (base32 "1xknwk9xlsj027pg0nwiizigcrsc84hdrig0jn0cgcyxj8dabdl6")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/gtools") + (home-page "https://cran.r-project.org/web/packages/gtools") (synopsis "Various R programming tools") (description "This package contains a collection of various functions to assist in R @@ -4060,7 +4060,7 @@ (define-public r-gdata `(("perl" ,perl))) (propagated-inputs `(("r-gtools" ,r-gtools))) - (home-page "http://cran.r-project.org/web/packages/gdata") + (home-page "https://cran.r-project.org/web/packages/gdata") (synopsis "Various R programming tools for data manipulation") (description "This package provides various R programming tools for data manipulation, @@ -4101,7 +4101,7 @@ (define-public r-gplots ("r-gdata" ,r-gdata) ("r-gtools" ,r-gtools) ("r-kernsmooth" ,r-kernsmooth))) - (home-page "http://cran.r-project.org/web/packages/gplots") + (home-page "https://cran.r-project.org/web/packages/gplots") (synopsis "Various R programming tools for plotting data") (description "This package provides various R programming tools for plotting data, @@ -4185,7 +4185,7 @@ (define-public r-ztable (base32 "1jfqnqy9544gfvz3bsb48v4177nwp4b4n9l2743asq8sbq305b5r")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/ztable") + (home-page "https://cran.r-project.org/web/packages/ztable") (synopsis "Zebra-striped tables in LaTeX and HTML formats for R") (description "This package provides functions to make zebra-striped tables (tables @@ -4206,7 +4206,7 @@ (define-public r-vipor (base32 "112gc0d7f8iavgf56pnzfxb7hy75yhd0zlyjzshdcfbnqcd2a6bx")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/vipor") + (home-page "https://cran.r-project.org/web/packages/vipor") (synopsis "Plot categorical data using noise and density estimates") (description "This package provides tools to generate a violin point plot, a @@ -4245,7 +4245,7 @@ (define-public r-sourcetools (base32 "0l8c6fql82cb246qh7hfgxb4s35qn0qfgy6dzvkx0zkz1cpqvx69")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/sourcetools") + (home-page "https://cran.r-project.org/web/packages/sourcetools") (synopsis "Tools for reading, tokenizing and parsing R code") (description "The sourcetools package provides both an R and C++ interface for the @@ -4312,7 +4312,7 @@ (define-public r-statmod (base32 "07v4x8af60alcw6vbiwf5fp25bhra61kvxz9kqx64lszm0i1fb4x")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/statmod") + (home-page "https://cran.r-project.org/web/packages/statmod") (native-inputs `(("gfortran" ,gfortran))) (synopsis "Statistical modeling") @@ -4388,7 +4388,7 @@ (define-public r-compquadform "1i30hrqdk64q17vsn918c3q79brchgx2wzh1gbsgbn0dh1ncabq4")))) (properties `((upstream-name . "CompQuadForm"))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/CompQuadForm") + (home-page "https://cran.r-project.org/web/packages/CompQuadForm") (synopsis "Distribution function of quadratic forms in normal variables") (description "This package provides functions to compute the distribution function of @@ -4437,7 +4437,7 @@ (define-public r-mixtools `(("r-mass" ,r-mass) ("r-segmented" ,r-segmented) ("r-survival" ,r-survival))) - (home-page "http://cran.r-project.org/web/packages/mixtools") + (home-page "https://cran.r-project.org/web/packages/mixtools") (synopsis "Tools for analyzing finite mixture models") (description "This package provides a collection of R functions for analyzing finite @@ -4483,7 +4483,7 @@ (define-public r-fastica "108z2ymby5y4h8l4l2krqwm28rya93gq09yylgilnm3afvfrfabg")))) (properties `((upstream-name . "fastICA"))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/fastICA") + (home-page "https://cran.r-project.org/web/packages/fastICA") (synopsis "FastICA algorithms to perform ICA and projection pursuit") (description "This package provides an implementation of the FastICA algorithm to @@ -4525,7 +4525,7 @@ (define-public r-diptest (base32 "06xnc5gv1284ll0addxnxb6ljz6fn8dbyrp5vchyz6551h800aa6")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/diptest") + (home-page "https://cran.r-project.org/web/packages/diptest") (synopsis "Hartigan's dip test statistic for unimodality") (description "This package computes Hartigan's dip test statistic for unimodality, @@ -4545,7 +4545,7 @@ (define-public r-modeltools (base32 "0ynds453xprxv0jqqzi3blnv5w6vrdww9pvd1sq4lrr5ar3k3cq7")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/modeltools") + (home-page "https://cran.r-project.org/web/packages/modeltools") (synopsis "Tools and classes for statistical models") (description "This package provides a collection of tools to deal with statistical @@ -4569,7 +4569,7 @@ (define-public r-flexmix `(("r-lattice" ,r-lattice) ("r-modeltools" ,r-modeltools) ("r-nnet" ,r-nnet))) - (home-page "http://cran.r-project.org/web/packages/flexmix") + (home-page "https://cran.r-project.org/web/packages/flexmix") (synopsis "Flexible mixture modeling") (description "This package implements a general framework for finite mixtures of @@ -4639,7 +4639,7 @@ (define-public r-deoptimr "1vz546hyjyhly70z62h5n3mn62b8llhhmim8ffp9y6jnnb0i2sc4")))) (properties `((upstream-name . "DEoptimR"))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/DEoptimR") + (home-page "https://cran.r-project.org/web/packages/DEoptimR") (synopsis "Differential evolution optimization in pure R") (description "This package provides a differential evolution (DE) stochastic @@ -4687,7 +4687,7 @@ (define-public r-pcapp (build-system r-build-system) (propagated-inputs `(("r-mvtnorm" ,r-mvtnorm))) - (home-page "http://cran.r-project.org/web/packages/pcaPP") + (home-page "https://cran.r-project.org/web/packages/pcaPP") (synopsis "Robust PCA by projection pursuit") (description "This package provides functions for robust @dfn{principal component @@ -4714,7 +4714,7 @@ (define-public r-rrcov ("r-robustbase" ,r-robustbase))) (native-inputs `(("gfortran" ,gfortran))) - (home-page "http://cran.r-project.org/web/packages/rrcov") + (home-page "https://cran.r-project.org/web/packages/rrcov") (synopsis "Scalable robust estimators with high breakdown Point") (description "This package provides an implementation of robust location and scatter @@ -4736,7 +4736,7 @@ (define-public r-fit-models (build-system r-build-system) (propagated-inputs `(("r-lattice" ,r-lattice))) - (home-page "http://cran.r-project.org/web/packages/fit.models") + (home-page "https://cran.r-project.org/web/packages/fit.models") (synopsis "Compare fitted models") (description "The @code{fit.models} function and its associated methods (coefficients, print, @@ -4769,7 +4769,7 @@ (define-public r-robust ("r-rrcov" ,r-rrcov))) (native-inputs `(("gfortran" ,gfortran))) - (home-page "http://cran.r-project.org/web/packages/robust") + (home-page "https://cran.r-project.org/web/packages/robust") (synopsis "Port of the S+ \"Robust Library\"") (description "This package is a port of the S+ \"Robust Library\". It provides @@ -4789,7 +4789,7 @@ (define-public r-trimcluster (base32 "0lsgbg93hm0w1rdb813ry0ks2l0jfpyqzqkf3h3bj6fch0avcbv2")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/trimcluster") + (home-page "https://cran.r-project.org/web/packages/trimcluster") (synopsis "Cluster analysis with trimming") (description "The trimmed k-means clustering method by Cuesta-Albertos, Gordaliza and @@ -4822,7 +4822,7 @@ (define-public r-fpc ("r-prabclus" ,r-prabclus) ("r-robustbase" ,r-robustbase) ("r-trimcluster" ,r-trimcluster))) - (home-page "http://cran.r-project.org/web/packages/fpc") + (home-page "https://cran.r-project.org/web/packages/fpc") (synopsis "Flexible procedures for clustering") (description "This package provides various methods for clustering and cluster validation. @@ -4890,7 +4890,7 @@ (define-public r-fnn "1kncmiaraq1mrykb9fj3fsxswabk3l71fnp1vks0x9aay5xfk8mj")))) (properties `((upstream-name . "FNN"))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/FNN") + (home-page "https://cran.r-project.org/web/packages/FNN") (synopsis "Fast nearest neighbor search algorithms and applications") (description "This package provides cover-tree and kd-tree fast k-nearest neighbor @@ -4961,7 +4961,7 @@ (define-public r-modelmetrics (build-system r-build-system) (propagated-inputs `(("r-rcpp" ,r-rcpp))) - (home-page "http://cran.r-project.org/web/packages/ModelMetrics") + (home-page "https://cran.r-project.org/web/packages/ModelMetrics") (synopsis "Rapid calculation of model metrics") (description "Written in C++ using @code{Rcpp}, this package provides a collection of @@ -5034,7 +5034,7 @@ (define-public r-nloptr `(("pkg-config" ,pkg-config))) (inputs `(("nlopt" ,nlopt))) - (home-page "http://cran.r-project.org/web/packages/nloptr") + (home-page "https://cran.r-project.org/web/packages/nloptr") (synopsis "R interface to NLopt") (description "This package is interface to NLopt, a library for nonlinear @@ -5066,7 +5066,7 @@ (define-public r-lme4 ("r-nloptr" ,r-nloptr) ("r-mass" ,r-mass) ("r-nlme" ,r-nlme))) - (home-page "http://cran.r-project.org/web/packages/lme4") + (home-page "https://cran.r-project.org/web/packages/lme4") (synopsis "Linear mixed-effects models using eigen and S4") (description "This package provides fit linear and generalized linear mixed-effects @@ -5262,7 +5262,7 @@ (define-public r-tclust ("r-mclust" ,r-mclust) ("r-mvtnorm" ,r-mvtnorm) ("r-sn" ,r-sn))) - (home-page "http://cran.r-project.org/web/packages/tclust") + (home-page "https://cran.r-project.org/web/packages/tclust") (synopsis "Robust trimmed clustering") (description "This package implements different robust clustering @@ -5364,7 +5364,7 @@ (define-public r-lubridate `(("r-rcpp" ,r-rcpp) ("r-stringr" ,r-stringr))) (home-page - "http://cran.r-project.org/web/packages/lubridate") + "https://cran.r-project.org/web/packages/lubridate") (synopsis "Make dealing with dates a little easier") (description "This package provides functions to work with date-times and time-spans: diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index 54f210873e..a31801f7b4 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -3844,7 +3844,7 @@ (define-public r-htmltools (propagated-inputs `(("r-digest" ,r-digest) ("r-rcpp" ,r-rcpp))) - (home-page "http://cran.r-project.org/web/packages/htmltools") + (home-page "https://cran.r-project.org/web/packages/htmltools") (synopsis "R tools for HTML") (description "This package provides tools for HTML generation and output in R.") @@ -3959,7 +3959,7 @@ (define-public r-hwriter (base32 "0arjsz854rfkfqhgvpqbm9lfni97dcjs66isdsfvwfd2wz932dbb")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/hwriter") + (home-page "https://cran.r-project.org/web/packages/hwriter") (synopsis "Output R objects in HTML format") (description "This package provides easy-to-use and versatile functions to output R @@ -3978,7 +3978,7 @@ (define-public r-rjson (base32 "1vzjyvf57k1fjizlk28rby65y5lsww5qnfvgnhln74qwda7hvl3p")))) (build-system r-build-system) - (home-page "http://cran.r-project.org/web/packages/rjson") + (home-page "https://cran.r-project.org/web/packages/rjson") (synopsis "JSON library for R") (description "This package provides functions to convert R objects into JSON objects @@ -5424,7 +5424,7 @@ (define-public r-rook (properties `((upstream-name . "Rook"))) (build-system r-build-system) (propagated-inputs `(("r-brew" ,r-brew))) - (home-page "http://cran.r-project.org/web/packages/Rook") + (home-page "https://cran.r-project.org/web/packages/Rook") (synopsis "Web server interface for R") (description "This package contains the Rook specification and convenience software -- cgit v1.2.3 From 0796954b85f205d79ac3e436157b50b642da912b Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 18:54:47 +0100 Subject: gnu: r-xts: Update to 0.10-1. * gnu/packages/cran.scm (r-xts): Update to 0.10-1 --- gnu/packages/cran.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm index 9359b7f736..2d12ff4107 100644 --- a/gnu/packages/cran.scm +++ b/gnu/packages/cran.scm @@ -1,6 +1,7 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2015, 2016, 2017 Ricardo Wurmus ;;; Copyright © 2017 Roel Janssen +;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -1589,14 +1590,14 @@ (define-public r-rsofia (define-public r-xts (package (name "r-xts") - (version "0.10-0") + (version "0.10-1") (source (origin (method url-fetch) (uri (cran-uri "xts" version)) (sha256 (base32 - "1w7lxy3hbf005fvpzbwiznj8jbxi07s4189vbgxisd35l9a4v6q4")))) + "1j9ddh9v9081zrqlpylsk13fldilhjdyaw6r6pa726fhgnrsf8a2")))) (build-system r-build-system) (propagated-inputs `(("r-zoo" ,r-zoo))) (native-inputs `(("gfortran" ,gfortran))) -- cgit v1.2.3 From 02861325ee8b40ae9a6e843b84bd3231f8152094 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Wed, 13 Dec 2017 13:38:02 +0100 Subject: gnu: python-reportlab: Update to 3.4.0. * gnu/packages/pdf.scm (python-reportlab): Update to 3.4.0 --- gnu/packages/pdf.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index 335d0b29dc..e02cd8d362 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -13,6 +13,7 @@ ;;; Copyright © 2017 Leo Famulari ;;; Copyright © 2017 Alex Vong ;;; Copyright © 2017 Rene Saavedra +;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -698,13 +699,13 @@ (define-public xournal (define-public python-reportlab (package (name "python-reportlab") - (version "3.3.0") + (version "3.4.0") (source (origin (method url-fetch) (uri (pypi-uri "reportlab" version)) (sha256 (base32 - "0rz2pg04wnzjjm2f5a8ik9v8s54mv4xrjhv5liqjijqv6awh12gl")))) + "0hy304pzsz9lblmk7mrbk2682bi911lxgvzx2kcfpmfzb5gg7sjv")))) (build-system python-build-system) (arguments '(;; FIXME: There is one test failure, but it does not cause the -- cgit v1.2.3 From 16c76cc4c8f0375950a8ae403e0b8a5e681cb75b Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 24 Dec 2017 15:29:29 +0100 Subject: gnu: python-reportlab: Use HTTPS for home page. * gnu/packages/pdf.scm (python-reportlab)[home-page]: Use HTTPS. --- gnu/packages/pdf.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index e02cd8d362..b5b38c4968 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -713,7 +713,7 @@ (define-public python-reportlab #:test-target "tests")) (propagated-inputs `(("python-pillow" ,python-pillow))) - (home-page "http://www.reportlab.com") + (home-page "https://www.reportlab.com") (synopsis "Python library for generating PDFs and graphics") (description "This is the ReportLab PDF Toolkit. It allows rapid creation of rich PDF documents, and also creation of charts in a variety of bitmap and -- cgit v1.2.3 From 27a976ed67ad31b3d0e8f45605a1b08b85112844 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 23 Dec 2017 18:52:07 +0100 Subject: gnu: pulsemixer: Update to 1.4.0. * gnu/packages/pulseaudio.scm (pulsemixer): Update to 1.4.0 --- gnu/packages/pulseaudio.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/pulseaudio.scm b/gnu/packages/pulseaudio.scm index 21753cf3fa..ba288aa441 100644 --- a/gnu/packages/pulseaudio.scm +++ b/gnu/packages/pulseaudio.scm @@ -6,6 +6,7 @@ ;;; Copyright © 2017 Thomas Danckaert ;;; Copyright © 2017 Leo Famulari ;;; Copyright © 2017 Stefan Reichör +;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -264,14 +265,14 @@ (define-public ponymix (define-public pulsemixer (package (name "pulsemixer") - (version "1.3.0") + (version "1.4.0") (source (origin (method url-fetch) (uri (string-append "https://github.com/GeorgeFilipkin/" "pulsemixer/archive/" version ".tar.gz")) (sha256 (base32 - "03c94313fhxd5sbkl2ajzb2gmmm4hpv7m5rkbxmahwg9s8ih824r")))) + "1lpad90ifr2xfldyf39sbwx1v85rif2gm9w774gwwpjv53zfgk1g")))) (build-system python-build-system) (arguments `(#:phases -- cgit v1.2.3 From e7ef061b914d07f07d406c0f9ffaad986e254ba7 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Fri, 15 Dec 2017 22:59:59 +0100 Subject: gnu: cmark: Update to 0.28.3. * gnu/packages/markup.scm (cmark): Update to 0.28.3 --- gnu/packages/markup.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/markup.scm b/gnu/packages/markup.scm index 4426258db6..ee0ad98ab5 100644 --- a/gnu/packages/markup.scm +++ b/gnu/packages/markup.scm @@ -3,6 +3,7 @@ ;;; Copyright © 2015 David Thompson ;;; Copyright © 2016 Efraim Flashner ;;; Copyright © 2017 ng0 +;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -193,7 +194,7 @@ (define-public perl-text-markdown-discount (define-public cmark (package (name "cmark") - (version "0.28.0") + (version "0.28.3") (source (origin (method url-fetch) (uri (string-append "https://github.com/jgm/cmark/archive/" @@ -201,7 +202,7 @@ (define-public cmark (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "03pypf2mcacfa7lrwz66lh5hydsycc33arp1nx1lljbq98gikkv8")))) + "1z71pacl3ni1286c206pl8lazbcd32ackivsg3zibdf1sf2qdjdc")))) (build-system cmake-build-system) (arguments '(#:test-target "test")) -- cgit v1.2.3 From 554245dad0eeee8b8bdc7f219dce499715f33e09 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 24 Dec 2017 15:33:04 +0100 Subject: gnu: cmark: Mark up description. * gnu/packages/markup.scm (cmark)[description]: Use @dfn{}. --- gnu/packages/markup.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/markup.scm b/gnu/packages/markup.scm index ee0ad98ab5..9db548fdd2 100644 --- a/gnu/packages/markup.scm +++ b/gnu/packages/markup.scm @@ -211,7 +211,7 @@ (define-public cmark (description "CommonMark is a strongly defined, highly compatible specification of Markdown. cmark is the C reference implementation of CommonMark. It provides @code{libcmark} shared library for parsing -CommonMark to an abstract syntax tree (AST) and rendering the document +CommonMark to an abstract syntax tree (@dfn{AST}) and rendering the document as HTML, groff man, LaTeX, CommonMark, or an XML representation of the AST. The package also provides the command-line program @command{cmark} for parsing and rendering CommonMark.") -- cgit v1.2.3 From fb812f7a2e2d752054f0aa2b4e7e97d645167008 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Fri, 15 Dec 2017 12:58:06 +0100 Subject: gnu: ruby-crass: Update to 1.0.3. * gnu/packages/ruby.scm (ruby-crass): Update to 1.0.3 --- gnu/packages/ruby.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 9ef53c4723..60ce4cf6ac 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -2718,13 +2718,13 @@ (define-public ruby-activesupport (define-public ruby-crass (package (name "ruby-crass") - (version "1.0.2") + (version "1.0.3") (source (origin (method url-fetch) (uri (rubygems-uri "crass" version)) (sha256 (base32 - "1c377r8g7m58y22803iyjgqkkvnnii0pymskda1pardxrzaighj9")))) + "1czijxlagzpzwchr2ldrgfi7kywg08idjpq37ndcmwh4fmz72c4l")))) (build-system ruby-build-system) (native-inputs `(("bundler" ,bundler) -- cgit v1.2.3 From f03153db004fbe9e81732ef23e8adbb284aada0e Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Fri, 15 Dec 2017 15:25:58 +0100 Subject: gnu: ruby-daemons: Update to 1.2.5. * gnu/packages/ruby.scm (ruby-daemons): Update to 1.2.5 --- gnu/packages/ruby.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 60ce4cf6ac..92bf387048 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -1833,13 +1833,13 @@ (define-public ruby-minitest-hooks (define-public ruby-daemons (package (name "ruby-daemons") - (version "1.2.4") + (version "1.2.5") (source (origin (method url-fetch) (uri (rubygems-uri "daemons" version)) (sha256 (base32 - "1bmb4qrd95b5gl3ym5j3q6mf090209f4vkczggn49n56w6s6zldz")))) + "15smbsg0gxb7nf0nrlnplc68y0cdy13dm6fviavpmw7c630sring")))) (build-system ruby-build-system) (arguments `(#:tests? #f)) ; no test suite -- cgit v1.2.3 From 05f2f8bcdeacfeb9c15dfa49fe577d8b070bf236 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Fri, 15 Dec 2017 13:19:01 +0100 Subject: gnu: ruby-hoe: Update to 3.16.2. * gnu/packages/ruby.scm (ruby-hoe): Update to 3.16.2 --- gnu/packages/ruby.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 92bf387048..e28b20bcd3 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -251,13 +251,13 @@ (define-public ruby-highline (define-public ruby-hoe (package (name "ruby-hoe") - (version "3.16.0") + (version "3.16.2") (source (origin (method url-fetch) (uri (rubygems-uri "hoe" version)) (sha256 (base32 - "03r8nsw4n4mnia9iqiqk9kqhvrl96m2i81j4yg8cpnppd8vk7vlb")))) + "12q6dn2irsfamdbjpqvs0dwl4i1vl7wflxrcg972h9jw0ds38f3a")))) (build-system ruby-build-system) (synopsis "Ruby project management helper") (description -- cgit v1.2.3 From 1bf02b203603c1d5cfbea49b2a7cbb5dad3013b4 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Fri, 15 Dec 2017 15:22:44 +0100 Subject: gnu: ruby-pry: Update to 0.11.3. * gnu/packages/ruby.scm (ruby-pry): Update to 0.11.3 --- gnu/packages/ruby.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index e28b20bcd3..85b9c98c0a 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -2160,14 +2160,14 @@ (define-public ruby-progress_bar (define-public ruby-pry (package (name "ruby-pry") - (version "0.11.1") + (version "0.11.3") (source (origin (method url-fetch) (uri (rubygems-uri "pry" version)) (sha256 (base32 - "0ci461a55sn50rlrmcl97ycf79681glp443a2gzp23rnm7y70fkj")))) + "1mh312k3y94sj0pi160wpia0ps8f4kmzvm505i6bvwynfdh7v30g")))) (build-system ruby-build-system) (arguments '(#:tests? #f)) ; no tests -- cgit v1.2.3 From 53fd476fa5a5e9c5688c0ca21a7b7ebb62b8d9cb Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Fri, 15 Dec 2017 19:23:59 +0100 Subject: gnu: ruby-simplecov-html: Update to 0.10.2. * gnu/packages/ruby.scm (ruby-simplecov-html): Update to 0.10.2 --- gnu/packages/ruby.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 85b9c98c0a..28636fab9e 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -1045,13 +1045,13 @@ (define-public ruby-rubyzip (define-public ruby-simplecov-html (package (name "ruby-simplecov-html") - (version "0.10.1") + (version "0.10.2") (source (origin (method url-fetch) (uri (rubygems-uri "simplecov-html" version)) (sha256 (base32 - "0f3psphismgp6jp1fxxz09zbswh7m2xxxr6gqlzdh7sgv415clvm")))) + "1lihraa4rgxk8wbfl77fy9sf0ypk31iivly8vl3w04srd7i0clzn")))) (build-system ruby-build-system) (arguments `(#:tests? #f)) ; there are no tests (native-inputs -- cgit v1.2.3 From 0c9f73cd23f3cd5af2ea9076048bd7ea557b69c3 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 24 Dec 2017 15:45:12 +0100 Subject: gnu: ruby-json-pure: Fix build failure. * gnu/packages/ruby.scm (ruby-json-pure)[native-inputs]: Add ragel. --- gnu/packages/ruby.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 28636fab9e..827295cb1c 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -2631,8 +2631,9 @@ (define-public ruby-json-pure (zero? (system* "rake" "gemspec"))))))) (native-inputs `(("bundler" ,bundler) - ("ruby-test-unit" ,ruby-test-unit) - ("ruby-simplecov" ,ruby-simplecov))) + ("ragel" ,ragel) + ("ruby-simplecov" ,ruby-simplecov) + ("ruby-test-unit" ,ruby-test-unit))) (synopsis "JSON implementation in pure Ruby") (description "This package provides a JSON implementation written in pure Ruby.") -- cgit v1.2.3 From 8895a968e470696d955cc712ed92aa34926a3af1 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Fri, 15 Dec 2017 12:59:06 +0100 Subject: gnu: dotherside: Update to 0.6.3. * gnu/packages/qt.scm (dotherside): Update to 0.6.3 --- gnu/packages/language.scm | 4 ++-- gnu/packages/qt.scm | 5 +++-- 2 files changed, 5 insertions(+), 4 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/language.scm b/gnu/packages/language.scm index 06190ba6ac..c44d430a8d 100644 --- a/gnu/packages/language.scm +++ b/gnu/packages/language.scm @@ -197,7 +197,7 @@ (define-public perl-lingua-en-words2nums (define-public perl-lingua-pt-stemmer (package (name "perl-lingua-pt-stemmer") - (version "0.01") + (version "0.02") (source (origin (method url-fetch) @@ -205,7 +205,7 @@ (define-public perl-lingua-pt-stemmer "Lingua-PT-Stemmer-" version ".tar.gz")) (sha256 (base32 - "11rqc5pqnkl9c13vy7sihiyas14ci0pj3k6chrgrgjv5sjv2m4a5")))) + "17c48sfbgwd2ivlgf59sr6jdhwa3aim8750f8pyzz7xpi8gz0var")))) (build-system perl-build-system) (home-page "http://search.cpan.org/dist/Lingua-PT-Stemmer") (synopsis "Portuguese language stemming") diff --git a/gnu/packages/qt.scm b/gnu/packages/qt.scm index 8bdc145c11..70c76ee454 100644 --- a/gnu/packages/qt.scm +++ b/gnu/packages/qt.scm @@ -7,6 +7,7 @@ ;;; Copyright © 2016 Thomas Danckaert ;;; Copyright © 2017 Ricardo Wurmus ;;; Copyright © 2017 Quiliro +;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -1983,7 +1984,7 @@ (define-public qtwebkit (define-public dotherside (package (name "dotherside") - (version "0.5.2") + (version "0.6.3") (source (origin (method url-fetch) @@ -1992,7 +1993,7 @@ (define-public dotherside (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0pqlrvy4ajjir80ra79ka3n0rjj0ir0f0m91cq86iz3nnw8w148z")))) + "0azq7qlsrfdwbd6qsi7d3c1knn42qw0r47g43xf7clwbinapswpz")))) (build-system cmake-build-system) (native-inputs `(("qttools" ,qttools))) -- cgit v1.2.3 From becee9e3531c04698cc2004d904453d6705489d2 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Fri, 15 Dec 2017 05:49:34 +0100 Subject: gnu: python-ruamel.yaml: Update to 0.15.35. * gnu/packages/serialization.scm (python-ruamel.yaml): Update to 0.15.35 --- gnu/packages/serialization.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm index 03365ad3fa..0b2dac72bd 100644 --- a/gnu/packages/serialization.scm +++ b/gnu/packages/serialization.scm @@ -8,6 +8,7 @@ ;;; Copyright © 2017 Gregor Giesen ;;; Copyright © 2017 Frederick M. Muriithi ;;; Copyright © 2017 ng0 +;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -360,14 +361,14 @@ (define-public nlohmann-json-cpp (define-public python-ruamel.yaml (package (name "python-ruamel.yaml") - (version "0.15.33") + (version "0.15.35") (source (origin (method url-fetch) (uri (pypi-uri "ruamel.yaml" version)) (sha256 (base32 - "1s4b0zwn9pkk4xxjhx77giyfddc738drd6vgraw6n2syvj03s31d")))) + "0xggyfaj6vprggahf7cq8kp9j79rb7hn8ndk3bxj2sxvwhhliiwd")))) (build-system python-build-system) (native-inputs `(("python-pytest" ,python-pytest))) -- cgit v1.2.3 From 5dff075263ebd59652cb6d43f17403f6a597c400 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Wed, 13 Dec 2017 21:06:08 +0100 Subject: gnu: ecl-flexi-streams: Update to 1.0.16. * gnu/packages/lisp.scm (ecl-flexi-streams): Update to 1.0.16 --- gnu/packages/lisp.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/lisp.scm b/gnu/packages/lisp.scm index bb6517f47f..8427a19714 100644 --- a/gnu/packages/lisp.scm +++ b/gnu/packages/lisp.scm @@ -7,6 +7,7 @@ ;;; Copyright © 2016, 2017 Andy Patterson ;;; Copyright © 2017 Ricardo Wurmus ;;; Copyright © 2017 Efraim Flashner +;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -791,7 +792,7 @@ (define-public ecl-trivial-gray-streams (define-public sbcl-flexi-streams (package (name "sbcl-flexi-streams") - (version "1.0.12") + (version "1.0.16") (source (origin (method url-fetch) @@ -799,7 +800,7 @@ (define-public sbcl-flexi-streams "https://github.com/edicl/flexi-streams/archive/v" version ".tar.gz")) (sha256 - (base32 "16grnxvs7vqm5s6myf8a5s7vwblzq1kgwj8i7ahz8vwvihm9gzfi")) + (base32 "1fb0jrwxr5c3i2lhy7kn30m1n0vggfzwjm1dacx6y5wf9wfsbamw")) (file-name (string-append "flexi-streams-" version ".tar.gz")))) (build-system asdf-build-system/sbcl) (inputs `(("trivial-gray-streams" ,sbcl-trivial-gray-streams))) -- cgit v1.2.3 From 31af847b5d0c6cc14f280e8ab2018440bd57c063 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 24 Dec 2017 03:04:25 +0100 Subject: gnu: python-cbor: Mark up description. * gnu/packages/serialization.scm (python-cbor)[description]: Use @dfn{}. --- gnu/packages/serialization.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/serialization.scm b/gnu/packages/serialization.scm index 0b2dac72bd..d70a8d3fd5 100644 --- a/gnu/packages/serialization.scm +++ b/gnu/packages/serialization.scm @@ -404,8 +404,8 @@ (define-public python-cbor (synopsis "Implementation of the Concise Binary Object Representation") (description "Python-cbor provides an implementation of the Concise Binary Object -Representation (CBOR). CBOR is comparable to JSON, has a superset of JSON's -ability, but serializes to a binary format which is smaller and faster to -generate and parse. The two primary functions are @code{cbor.loads} and +Representation (@dfn{CBOR}). CBOR is comparable to JSON, has a superset of +JSON's ability, but serializes to a binary format which is smaller and faster +to generate and parse. The two primary functions are @code{cbor.loads} and @code{cbor.dumps}.") (license license:asl2.0))) -- cgit v1.2.3 From b982fb1c09573f4638324d7809ec18d0c9956d11 Mon Sep 17 00:00:00 2001 From: ng0 Date: Sun, 24 Dec 2017 11:57:18 +0000 Subject: gnu: pdsh: Update to 2.33. pdsh was located on Google Code, which shut down recently. Four other distros switched to the new URL introduced in this commit. * gnu/packages/ssh.scm (pdsh): Update to 2.33. [source]: Use new upstream URL. (arguments)[phases]: Add new files to substitute in 'patch-/bin/sh' phase. Add new 'patch-tests' phase to make test 't6036-long-output-lines' pass. [native-inputs]: Add 'which'. [home-page]: Use new upstream URL. Signed-off-by: Kei Kebreau --- gnu/packages/ssh.scm | 36 +++++++++++++++++++++++++++++------- 1 file changed, 29 insertions(+), 7 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/ssh.scm b/gnu/packages/ssh.scm index 8317f29cd8..793dcf8dc5 100644 --- a/gnu/packages/ssh.scm +++ b/gnu/packages/ssh.scm @@ -9,6 +9,7 @@ ;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; Copyright © 2017 Stefan Reichör ;;; Copyright © 2017 Ricardo Wurmus +;;; Copyright © 2017 ng0 ;;; ;;; This file is part of GNU Guix. ;;; @@ -608,15 +609,16 @@ (define-public autossh (define-public pdsh (package (name "pdsh") - (version "2.29") + (version "2.33") (source (origin (method url-fetch) - (uri (string-append "https://storage.googleapis.com/" - "google-code-archive-downloads/v2/code.google.com/" - "pdsh/pdsh-" version ".tar.bz2")) + (uri (string-append "https://github.com/chaos/pdsh/" + "releases/download/pdsh-" version + "/pdsh-" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1kvzz01fyaxfqmbh53f4ljfsgvxdykh5jyr6fh4f1bw2ywxr1w2p")))) + (base32 "0bwlkl9inj66iwvafg00pi3sk9n673phdi0kcc59y9nn55s0hs3k")))) (build-system gnu-build-system) (arguments `(#:configure-flags @@ -625,16 +627,36 @@ (define-public pdsh (modify-phases %standard-phases (add-after 'unpack 'patch-/bin/sh (lambda _ - (substitute* '("tests/runtests.sh" + (substitute* '("tests/t0006-pdcp.sh" + "tests/t0004-module-loading.sh" + "tests/t2001-ssh.sh" + "tests/t1003-slurm.sh" + "tests/t6036-long-output-lines.sh" + "tests/aggregate-results.sh" + "tests/t2000-exec.sh" + "tests/t0002-internal.sh" + "tests/t1002-dshgroup.sh" + "tests/t5000-dshbak.sh" + "tests/t0001-basic.sh" + "tests/t0005-rcmd_type-and-user.sh" "tests/test-lib.sh" + "tests/t2002-mrsh.sh" + "tests/t0003-wcoll.sh" "tests/test-modules/pcptest.c") (("/bin/sh") (which "bash"))) + #t)) + (add-after 'unpack 'patch-tests + (lambda _ + (substitute* "tests/t6036-long-output-lines.sh" + (("which") (which "which"))) #t))))) (inputs `(("openssh" ,openssh) ("mit-krb5" ,mit-krb5) ("perl" ,perl))) - (home-page "https://code.google.com/archive/p/pdsh") + (native-inputs + `(("which" ,which))) + (home-page "https://github.com/chaos/pdsh") (synopsis "Parallel distributed shell") (description "Pdsh is a an efficient, multithreaded remote shell client which executes commands on multiple remote hosts in parallel. Pdsh implements -- cgit v1.2.3 From 595b175103ce74e5bc288a5ec3734e62b82a9403 Mon Sep 17 00:00:00 2001 From: Kei Kebreau Date: Sun, 24 Dec 2017 13:59:38 -0500 Subject: gnu: scmutils: Update to 20160827. * gnu/packages/scheme.scm (scmutils): Update to 20160827. [arguments]: Fix indentation. --- gnu/packages/scheme.scm | 188 ++++++++++++++++++++++++------------------------ 1 file changed, 94 insertions(+), 94 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm index 36e1bd6769..a20a0235f4 100644 --- a/gnu/packages/scheme.scm +++ b/gnu/packages/scheme.scm @@ -599,7 +599,7 @@ (define (system-suffix) (package (name "scmutils") - (version "20140302") + (version "20160827") (source (origin (method url-fetch/tarbomb) @@ -611,7 +611,7 @@ (define (system-suffix) "/scmutils-tarballs/" name "-" version "-x86-64-gnu-linux.tar.gz")) (sha256 - (base32 "10cnbm7nh78m5mrl1di85s29gny81jb1am9zd9f9yx725xb6dnfg")))) + (base32 "00ly5m0s4dy5kxravjaqlpii5zcnr6b9nqm0607lr7xcs52i4j8b")))) (build-system gnu-build-system) (inputs `(("mit-scheme" ,mit-scheme) @@ -626,104 +626,104 @@ (define (system-suffix) #:phases (modify-phases %standard-phases (replace 'configure - ;; No standard build procedure is used. We set the correct - ;; runtime path in the custom build system. - (lambda* (#:key outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out"))) - ;; Required to find .bci files at runtime. - (with-directory-excursion "scmutils" - (rename-file "src" "scmutils")) - (substitute* "scmutils/scmutils/load.scm" - (("/usr/local/scmutils/") - (string-append out "/lib/mit-scheme-" - ,(system-suffix) "/"))) - #t))) + ;; No standard build procedure is used. We set the correct + ;; runtime path in the custom build system. + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + ;; Required to find .bci files at runtime. + (with-directory-excursion "scmutils" + (rename-file "src" "scmutils")) + (substitute* "scmutils/scmutils/load.scm" + (("/usr/local/scmutils/") + (string-append out "/lib/mit-scheme-" + ,(system-suffix) "/"))) + #t))) (replace 'build - ;; Compile the code and build a band. - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (make-img (string-append - "echo '(load \"load\") " - "(disk-save \"edwin-mechanics.com\")'" - "| mit-scheme"))) - (with-directory-excursion "scmutils/scmutils" - (and (zero? (system "mit-scheme < compile.scm")) - (zero? (system make-img))))))) + ;; Compile the code and build a band. + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (make-img (string-append + "echo '(load \"load\") " + "(disk-save \"edwin-mechanics.com\")'" + "| mit-scheme"))) + (with-directory-excursion "scmutils/scmutils" + (and (zero? (system "mit-scheme < compile.scm")) + (zero? (system make-img))))))) (add-before 'install 'fix-directory-names - ;; Correct directory names in the startup script. - (lambda* (#:key inputs outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (scm-root (assoc-ref inputs "mit-scheme"))) - (substitute* "bin/mechanics" - (("ROOT=\"\\$\\{SCMUTILS_ROOT:-/.*\\}\"") - (string-append - "ROOT=\"${SCMUTILS_ROOT:-" scm-root "}\"\n" - "LIB=\"${ROOT}/lib/mit-scheme-" - ,(system-suffix) ":" - out "/lib/mit-scheme-" ,(system-suffix) "\"")) - (("EDWIN_INFO_DIRECTORY=.*\n") "") - (("SCHEME=.*\n") - (string-append "SCHEME=\"${ROOT}/bin/scheme " - "--library ${LIB}\"\n")) - (("export EDWIN_INFO_DIRECTORY") "")) - #t))) + ;; Correct directory names in the startup script. + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (scm-root (assoc-ref inputs "mit-scheme"))) + (substitute* "bin/mechanics" + (("ROOT=\"\\$\\{SCMUTILS_ROOT:-/.*\\}\"") + (string-append + "ROOT=\"${SCMUTILS_ROOT:-" scm-root "}\"\n" + "LIB=\"${ROOT}/lib/mit-scheme-" + ,(system-suffix) ":" + out "/lib/mit-scheme-" ,(system-suffix) "\"")) + (("EDWIN_INFO_DIRECTORY=.*\n") "") + (("SCHEME=.*\n") + (string-append "SCHEME=\"${ROOT}/bin/scheme " + "--library ${LIB}\"\n")) + (("export EDWIN_INFO_DIRECTORY") "")) + #t))) (add-before 'install 'emacs-tags - ;; Generate Emacs's tags for easy reference to source - ;; code. - (lambda* (#:key inputs outputs #:allow-other-keys) - (with-directory-excursion "scmutils/scmutils" - (zero? (apply system* "etags" - (find-files "." "\\.scm")))))) + ;; Generate Emacs's tags for easy reference to source + ;; code. + (lambda* (#:key inputs outputs #:allow-other-keys) + (with-directory-excursion "scmutils/scmutils" + (zero? (apply system* "etags" + (find-files "." "\\.scm")))))) (replace 'install - ;; Copy files to the store. - (lambda* (#:key outputs #:allow-other-keys) - (define* (copy-files-to-directory files dir - #:optional (delete? #f)) - (for-each (lambda (f) - (copy-file f (string-append dir "/" f)) - (when delete? (delete-file f))) - files)) + ;; Copy files to the store. + (lambda* (#:key outputs #:allow-other-keys) + (define* (copy-files-to-directory files dir + #:optional (delete? #f)) + (for-each (lambda (f) + (copy-file f (string-append dir "/" f)) + (when delete? (delete-file f))) + files)) - (let* ((out (assoc-ref outputs "out")) - (bin (string-append out "/bin")) - (doc (string-append out "/share/doc/" - ,name "-" ,version)) - (lib (string-append out "/lib/mit-scheme-" - ,(system-suffix) - "/scmutils"))) - (for-each mkdir-p (list lib doc bin)) - (with-directory-excursion "scmutils/scmutils" - (copy-files-to-directory '("COPYING" "LICENSE") - doc #t) - (for-each delete-file (find-files "." "\\.bin")) - (copy-files-to-directory '("edwin-mechanics.com") - (string-append lib "/..") #t) - (copy-recursively "." lib)) - (with-directory-excursion "bin" - (copy-files-to-directory (find-files ".") bin)) - (with-directory-excursion "scmutils/manual" - (copy-files-to-directory (find-files ".") doc)) - #t))) + (let* ((out (assoc-ref outputs "out")) + (bin (string-append out "/bin")) + (doc (string-append out "/share/doc/" + ,name "-" ,version)) + (lib (string-append out "/lib/mit-scheme-" + ,(system-suffix) + "/scmutils"))) + (for-each mkdir-p (list lib doc bin)) + (with-directory-excursion "scmutils/scmutils" + (copy-files-to-directory '("COPYING" "LICENSE") + doc #t) + (for-each delete-file (find-files "." "\\.bin")) + (copy-files-to-directory '("edwin-mechanics.com") + (string-append lib "/..") #t) + (copy-recursively "." lib)) + (with-directory-excursion "bin" + (copy-files-to-directory (find-files ".") bin)) + (with-directory-excursion "scmutils/manual" + (copy-files-to-directory (find-files ".") doc)) + #t))) (add-after 'install 'emacs-helpers - ;; Add convenience Emacs commands to easily load the - ;; Scmutils band in an MIT-Scheme buffer inside of Emacs - ;; and to easily load code tags. - (lambda* (#:key inputs outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (mit-root (assoc-ref inputs "mit-scheme")) - (emacs-lisp-dir - (string-append out "/share/emacs/site-lisp" - "/guix.d/" ,name "-" ,version)) - (el-file (string-append emacs-lisp-dir - "/scmutils.el")) - (lib-relative-path - (string-append "/lib/mit-scheme-" - ,(system-suffix)))) - (mkdir-p emacs-lisp-dir) - (call-with-output-file el-file - (lambda (p) - (format p - ";;;###autoload + ;; Add convenience Emacs commands to easily load the + ;; Scmutils band in an MIT-Scheme buffer inside of Emacs + ;; and to easily load code tags. + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (mit-root (assoc-ref inputs "mit-scheme")) + (emacs-lisp-dir + (string-append out "/share/emacs/site-lisp" + "/guix.d/" ,name "-" ,version)) + (el-file (string-append emacs-lisp-dir + "/scmutils.el")) + (lib-relative-path + (string-append "/lib/mit-scheme-" + ,(system-suffix)))) + (mkdir-p emacs-lisp-dir) + (call-with-output-file el-file + (lambda (p) + (format p + ";;;###autoload (defun scmutils-load () (interactive) (require 'xscheme) -- cgit v1.2.3 From dc7d6d4ece30c7ab25e9f1927d64f2b409ab896c Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sun, 24 Dec 2017 20:51:48 +0100 Subject: gnu: Fix copyright symbol. * gnu/packages/maths.scm: Fix copyright line for Dave Love. --- gnu/packages/maths.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/maths.scm b/gnu/packages/maths.scm index e8c7707408..bce6627379 100644 --- a/gnu/packages/maths.scm +++ b/gnu/packages/maths.scm @@ -21,7 +21,7 @@ ;;; Copyright © 2017 Theodoros Foradis ;;; Copyright © 2017 Arun Isaac ;;; Copyright © 2017 Tobias Geerinckx-Rice -;;; Copyright � 2017 Dave Love +;;; Copyright © 2017 Dave Love ;;; ;;; This file is part of GNU Guix. ;;; -- cgit v1.2.3 From 66776562beedc3f47a1662aceb31c217390cdfdb Mon Sep 17 00:00:00 2001 From: Rutger Helling Date: Sun, 24 Dec 2017 21:13:50 +0100 Subject: gnu: parallel: Update to 20171222. * gnu/packages/parallel.scm (parallel): Update to 20171222. --- gnu/packages/parallel.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm index 0e7b78fb78..cc6542e853 100644 --- a/gnu/packages/parallel.scm +++ b/gnu/packages/parallel.scm @@ -46,7 +46,7 @@ (define-module (gnu packages parallel) (define-public parallel (package (name "parallel") - (version "20171122") + (version "20171222") (source (origin (method url-fetch) @@ -54,7 +54,7 @@ (define-public parallel version ".tar.bz2")) (sha256 (base32 - "19l2r8zzh8jyb76r3ksfq9y3r8fg07xw31h0dq1d7jpf73fnmd21")))) + "1p3r6dlhy49q3y468kf65nqdp0knqw41vwga9rprrvi04kywgj4v")))) (build-system gnu-build-system) (arguments `(#:phases -- cgit v1.2.3 From 09c9fe4a77e93949cdb51ff0be330650aa1a0486 Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Sun, 24 Dec 2017 14:10:25 -0500 Subject: gnu: gnuastro: Update to 0.5. * gnu/packages/astronomy.scm (gnuastro): Update to 0.5. [inputs]: Use the latest libjpeg. [arguments]: Remove an obselete option from #:configure-flags. --- gnu/packages/astronomy.scm | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/astronomy.scm b/gnu/packages/astronomy.scm index a1f5bd1820..d21c093876 100644 --- a/gnu/packages/astronomy.scm +++ b/gnu/packages/astronomy.scm @@ -93,7 +93,7 @@ (define-public wcslib (define-public gnuastro (package (name "gnuastro") - (version "0.4") + (version "0.5") (source (origin (method url-fetch) @@ -101,17 +101,13 @@ (define-public gnuastro version ".tar.gz")) (sha256 (base32 - "1n30zz4kg89ic5h30b7nrxp0bk0ls2m3xnfi81mja56bxxwpihrs")))) + "10lxzxyrf30hj3bqdgprvaj9phzdi816khjmr0vmjf8pmsr8bqqr")))) (inputs `(("cfitsio" ,cfitsio) ("gsl" ,gsl) - ("libjpeg" ,libjpeg-8) + ("libjpeg" ,libjpeg) ("wcslib" ,wcslib))) (build-system gnu-build-system) - (arguments - ;; Reduce the number of required type conversions by enabling arithmetic - ;; with all the supported types. - `(#:configure-flags '("--enable-bin-op-alltypes"))) (home-page "https://www.gnu.org/software/gnuastro/") (synopsis "Astronomy utilities") (description "The GNU Astronomy Utilities (Gnuastro) is a suite of -- cgit v1.2.3 From c12282314d00b96111f1d381b6dbd485e61b34d1 Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sun, 24 Dec 2017 23:36:32 +0100 Subject: gnu: games: Add the-butterfly-effect. * gnu/packages/games.scm (the-butterfly-effect): New variable. --- gnu/packages/games.scm | 54 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 981163c3d5..ffa09838af 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -32,6 +32,7 @@ ;;; Copyright © 2017 Marius Bakke ;;; Copyright © 2017 Rutger Helling ;;; Copyright © 2017 Roel Janssen +;;; Copyright © 2017 Nicolas Goaziou ;;; ;;; This file is part of GNU Guix. ;;; @@ -5294,3 +5295,56 @@ (define-public yamagi-quake2 "file://LICENSE" "See Info-Zip section.") license:public-domain)))) ; stb + +(define-public the-butterfly-effect + (package + (name "the-butterfly-effect") + (version "0.9.3.1") + (source + (origin + (method url-fetch) + (uri (string-append + "https://github.com/the-butterfly-effect/tbe/archive/" + "v" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "18qkp7fgdvyl3haqqa693mgyic7afsznsxgz98z9wn4csaqxsnby")))) + (build-system gnu-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (delete 'configure) + ;; There is no "install" phase. By default, tbe is installed + ;; in the build directory. Provide our own installation. + (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 "usr/games/tbe" bin) + (mkdir-p share) + (copy-recursively "usr/share" share) + #t)))) + ;; Test suite requires a running Xorg server. Even when + ;; provided, it fails with "D-Bus library appears to be + ;; incorrectly set up; failed to read machine uuid: Failed to + ;; open "/etc/machine-id": No such file or directory" along + ;; with multiple "QPainter:: ... Painter not active" warnings. + #:tests? #f)) + (inputs + `(("qtbase" ,qtbase) + ("qtsvg" ,qtsvg))) + (native-inputs + `(("cmake" ,cmake) + ("gettext-minimal" ,gettext-minimal) + ("qttools" ,qttools))) + (synopsis "Realistic physics puzzle game") + (description "The Butterfly Effect (tbe) is a game that uses +realistic physics simulations to combine lots of simple mechanical +elements to achieve a simple goal in the most complex way possible.") + (home-page "http://the-butterfly-effect.org/") + ;; Main license is GPL2-only. However, artwork is distributed + ;; under various licenses, listed here. + (license (list license:gpl2 license:public-domain license:expat + license:cc-by-sa3.0 license:gpl3+ license:wtfpl2)))) -- cgit v1.2.3 From 6cf61cefe2032ccf605d7f2e32673e0f6c2c80dd Mon Sep 17 00:00:00 2001 From: Nicolas Goaziou Date: Sun, 24 Dec 2017 23:47:05 +0100 Subject: gnu: emacs: Update org and org-plus-contrib. * gnu/packages/emacs.scm (emacs-org): (emacs-org-contrib): Update to 20171224, aka release 9.1.5. --- gnu/packages/emacs.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index b497eb4259..e78c58f8ac 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -4306,14 +4306,14 @@ (define-public emacs-org (name "emacs-org") ;; emacs-org-contrib inherits from this package. Please update its sha256 ;; checksum as well. - (version "20171205") + (version "20171224") (source (origin (method url-fetch) (uri (string-append "http://elpa.gnu.org/packages/org-" version ".tar")) (sha256 (base32 - "0a1rm94ci47jf5579sxscily680ysmy3hnxjcs073n45nk76za04")))) + "1s995y3aizzaldpqz6jg73w8c9kmdbn30chkslwylg3p98as1jsj")))) (build-system emacs-build-system) (home-page "http://orgmode.org/") (synopsis "Outline-based notes management and organizer") @@ -4333,7 +4333,7 @@ (define-public emacs-org-contrib (package-version emacs-org) ".tar")) (sha256 (base32 - "1y61csa284gy8l0fj0mv67mkm4fsi4lz401987qp6a6z260df4n5")))) + "0lamkw5npcm0640c36zqdv8py5rbpr0pk1i4qdmfgrngy64v9f75")))) (arguments `(#:modules ((guix build emacs-build-system) (guix build utils) -- cgit v1.2.3 From 30fd958e9868e2c51907434deb4611b7a76095a9 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 24 Dec 2017 23:11:23 +0000 Subject: gnu: slib: Update home page. * gnu/packages/scheme.scm (slib)[home-page]: Update URL. --- gnu/packages/scheme.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm index a20a0235f4..3c560740cd 100644 --- a/gnu/packages/scheme.scm +++ b/gnu/packages/scheme.scm @@ -877,7 +877,7 @@ (define-public slib (assoc-ref outputs "out"))))))))) (native-inputs `(("unzip" ,unzip) ("texinfo" ,texinfo))) - (home-page "http://people.csail.mit.edu/jaffer/SLIB/") + (home-page "http://people.csail.mit.edu/jaffer/SLIB.html") (synopsis "Compatibility and utility library for Scheme") (description "SLIB is a portable Scheme library providing compatibility and utility functions for all standard Scheme implementations.") -- cgit v1.2.3 From 2705a97ec4bd3a5b5addff0e22dc2c5ce56df6b9 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 24 Dec 2017 23:55:20 +0000 Subject: gnu: sicp: Update to 20170703-1.225c172. * gnu/packages/scheme.scm (sicp): Update to 20170703-1.225c172. --- gnu/packages/scheme.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm index 3c560740cd..96053741d2 100644 --- a/gnu/packages/scheme.scm +++ b/gnu/packages/scheme.scm @@ -8,6 +8,7 @@ ;;; Copyright © 2016, 2017 ng0 ;;; Copyright © 2017 John Darrington ;;; Copyright © 2017 Clément Lassieur +;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -759,10 +760,10 @@ (define* (copy-files-to-directory files dir (license gpl2+)))) (define-public sicp - (let ((commit "5b52db566968d28a89fbbaf338d207f01cc81cac")) + (let ((commit "225c172f9b859902a64a3c5dd5e1f9ac1a7382de")) (package (name "sicp") - (version (string-append "20160220-1." (string-take commit 7))) + (version (string-append "20170703-1." (string-take commit 7))) (source (origin (method git-fetch) (uri (git-reference @@ -770,7 +771,7 @@ (define-public sicp (commit commit))) (sha256 (base32 - "10h6h7szwlfbshwh18bnl2hvyddj5i7106l79s145l0sjjv15cxb")) + "0bhdrdc1mgdjdsg4jksq9z6x129f3346jbf3zir2a0dfmsj6m10n")) (file-name (string-append name "-" version "-checkout")))) (build-system trivial-build-system) (native-inputs `(("gzip" ,gzip) -- cgit v1.2.3 From 9b9e3503a94dceafe548a3de0411c2bbd891c104 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 25 Dec 2017 00:05:41 +0000 Subject: gnu: cbatticon: Update to 1.6.7. * gnu/packages/admin.scm (cbatticon): Update to 1.6.7. --- gnu/packages/admin.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/admin.scm b/gnu/packages/admin.scm index d3a6248118..f8b0cc388e 100644 --- a/gnu/packages/admin.scm +++ b/gnu/packages/admin.scm @@ -1805,14 +1805,14 @@ (define-public di (define-public cbatticon (package (name "cbatticon") - (version "1.6.6") + (version "1.6.7") (source (origin (method url-fetch) (uri (string-append "https://github.com/valr/" name "/archive/" version ".tar.gz")) (sha256 (base32 - "1rxlrwd817f2zl4fsc5ha43wjzfidq3yyagq4lgyi150qg36svv3")) + "1s2n49ydh7pznnf02fak4yy0wqkgi9ag7yiw1zg1lhp4m0h37hyh")) (file-name (string-append name "-" version ".tar.gz")))) (build-system gnu-build-system) (arguments -- cgit v1.2.3 From 7108ad5b75ea18ab2995495abd325f6553631eb3 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sun, 24 Dec 2017 23:58:10 +0000 Subject: gnu: scheme48-rx: Update to 0.0.0-2.dd9037f. * gnu/packages/scheme.scm (scheme48-rx): Update to 0.0.0-2.dd9037f. --- gnu/packages/scheme.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm index 96053741d2..0503db8182 100644 --- a/gnu/packages/scheme.scm +++ b/gnu/packages/scheme.scm @@ -813,8 +813,8 @@ (define-public sicp (license cc-by-sa4.0)))) (define-public scheme48-rx - (let* ((commit "d3231ad13de2b44e3ee173b1c9d09ff165e8b6d5") - (revision "1")) + (let* ((commit "dd9037f6f9ea01019390614f6b126b7dd293798d") + (revision "2")) (package (name "scheme48-rx") (version (string-append "0.0.0-" revision "." (string-take commit 7))) @@ -826,7 +826,7 @@ (define-public scheme48-rx (commit commit))) (sha256 (base32 - "1nmziaibgmfi346kzidj6xyad0vm7724qymbzgxvdzyrqji6v6yz")) + "1bvriavxw5kf2izjbil3999vr983vkk2xplfpinafr86m40b2cci")) (file-name (string-append name "-" version "-checkout")))) (build-system trivial-build-system) (arguments -- cgit v1.2.3 From 4338d3f8a15cb90cc15543a8bbf94ff5d27d56ed Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 25 Dec 2017 00:26:30 +0000 Subject: gnu: python-freezegun: Update to 0.3.9. * gnu/packages/check.scm (python-freezegun): Update to 0.3.9. --- gnu/packages/check.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index 5a926eb596..f459b0c5db 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -1684,14 +1684,14 @@ (define-public python2-nose-timer (define-public python-freezegun (package (name "python-freezegun") - (version "0.3.8") + (version "0.3.9") (source (origin (method url-fetch) (uri (pypi-uri "freezegun" version)) (sha256 (base32 - "1sf38d3ibv1jhhvr52x7dhrsiyqk1hm165dfv8w8wh0fhmgxg151")))) + "1vhf3kgdy7gpy70n3bxa3y1n6aza316137md97z8p5k0gz6wqg3q")))) (build-system python-build-system) (native-inputs `(("python-mock" ,python-mock) -- cgit v1.2.3 From 8c2781f005a725c60a4be36094fc79e3bd6de492 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 25 Dec 2017 00:42:09 +0000 Subject: gnu: python-lit: Update to 0.5.1. * gnu/packages/check.scm (python-lit): Update to 0.5.1. --- gnu/packages/check.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index f459b0c5db..f8e7e53ec5 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -1204,14 +1204,14 @@ (define-public python2-hypothesis (define-public python-lit (package (name "python-lit") - (version "0.5.0") + (version "0.5.1") (source (origin (method url-fetch) (uri (pypi-uri "lit" version)) (sha256 (base32 - "135m2b9cwih85g66rjggavck328z7lj37srgpq3jxszbg0g2b91y")))) + "0z651m3vkbk85y41larnsjxrszkbi58x9gzml3lb6ga7qwcrsg97")))) (build-system python-build-system) (home-page "http://llvm.org/") (synopsis "LLVM Software Testing Tool") -- cgit v1.2.3 From a431b035008e5fe1ea844f743ff993cb56c7795e Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 25 Dec 2017 00:41:08 +0000 Subject: gnu: python-rednose: Update to 1.2.3. * gnu/packages/check.scm (python-rednose): Update to 1.2.3. --- gnu/packages/check.scm | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index f8e7e53ec5..3c971ad839 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -1591,24 +1591,15 @@ (define-public python2-behave-web-api (define-public python-rednose (package (name "python-rednose") - (version "1.2.1") + (version "1.2.3") (source (origin (method url-fetch) (uri (pypi-uri "rednose" version)) (sha256 (base32 - "0b0bsna217lr1nykyhl5fgjly15zhdvqd4prg4wy1zrgfv7al6m0")))) + "11x5nx5b4wdq04s7vj1gcdl07jvvkfb37p0r5lg773gr5rr8mj6h")))) (build-system python-build-system) - (arguments - `(#:phases - (modify-phases %standard-phases - (add-after 'unpack 'fix-deps - (lambda _ - ;; See - (substitute* "setup.py" - (("python-termstyle") "termstyle")) - #t))))) (propagated-inputs `(("python-colorama" ,python-colorama) ("python-termstyle" ,python-termstyle))) -- cgit v1.2.3 From ac97dce1d24e3c986c580a76148deafdf52fccdb Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 25 Dec 2017 00:39:14 +0000 Subject: gnu: check, llvm: Use HTTPS for llvm.org home pages. * gnu/packages/check.scm (python-lit)[home-page]: Use HTTPS. * gnu/packages/llvm.scm (llvm, clang, clang-runtime)[home-page]: Likewise. --- gnu/packages/check.scm | 2 +- gnu/packages/llvm.scm | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index 3c971ad839..e1e90b6668 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -1213,7 +1213,7 @@ (define-public python-lit (base32 "0z651m3vkbk85y41larnsjxrszkbi58x9gzml3lb6ga7qwcrsg97")))) (build-system python-build-system) - (home-page "http://llvm.org/") + (home-page "https://llvm.org/") (synopsis "LLVM Software Testing Tool") (description "@code{lit} is a portable tool for executing LLVM and Clang style test suites, summarizing their results, and providing indication of diff --git a/gnu/packages/llvm.scm b/gnu/packages/llvm.scm index 4702a342a0..b13a33ff1f 100644 --- a/gnu/packages/llvm.scm +++ b/gnu/packages/llvm.scm @@ -76,7 +76,7 @@ (define-public llvm (setenv "LD_LIBRARY_PATH" (string-append (getcwd) "/lib")) #t))))) - (home-page "http://www.llvm.org") + (home-page "https://www.llvm.org") (synopsis "Optimizing compiler infrastructure") (description "LLVM is a compiler infrastructure designed for compile-time, link-time, @@ -116,7 +116,7 @@ (define (clang-runtime-from-llvm llvm hash) `(;; Don't use '-g' during the build to save space. #:build-type "Release" #:tests? #f)) ; Tests require gtest - (home-page "http://compiler-rt.llvm.org") + (home-page "https://compiler-rt.llvm.org") (synopsis "Runtime library for Clang/LLVM") (description "The \"clang-runtime\" library provides the implementations of run-time @@ -125,7 +125,7 @@ (define (clang-runtime-from-llvm llvm hash) compiler. In LLVM this library is called \"compiler-rt\".") (license license:ncsa) - ;; doesn't list MIPS as supported. + ;; doesn't list MIPS as supported. (supported-systems (delete "mips64el-linux" %supported-systems)))) (define* (clang-from-llvm llvm clang-runtime hash @@ -200,7 +200,7 @@ (define* (clang-from-llvm llvm clang-runtime hash (variable "LIBRARY_PATH") (files '("lib" "lib64"))))) - (home-page "http://clang.llvm.org") + (home-page "https://clang.llvm.org") (synopsis "C language family frontend for LLVM") (description "Clang is a compiler front end for the C, C++, Objective-C and -- cgit v1.2.3 From 467cfaa3fcf4f1d45c07ed0f3ba5d85a079f0fd3 Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Sun, 24 Dec 2017 01:50:38 +0100 Subject: gnu: Add python-semver. * gnu/packages/python.scm (python-semver, python2-semver): New variables. --- gnu/packages/python.scm | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 101967a160..7ff1e78bbe 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -12144,3 +12144,36 @@ (define-public python2-activepapers '("lib/activepapers/builtins3.py" "lib/activepapers/standardlib3.py" "lib/activepapers/utility3.py"))))))))))) + +(define-public python-semver + (package + (name "python-semver") + (version "2.7.9") + (source + (origin + (method url-fetch) + (uri (pypi-uri "semver" version)) + (sha256 + (base32 + "0hhgqppchv59rqj0yzi1prdg2nfsywqmjsqy2rycyxm0hvxmbyqz")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-test-requirements + (lambda _ + (substitute* "setup.py" + ;; Our Python is new enough. + (("'virtualenv<14\\.0\\.0'") "'virtualenv'")) + #t))))) + (native-inputs + `(("python-tox" ,python-tox) + ("python-virtualenv" ,python-virtualenv))) + (home-page "https://github.com/k-bx/python-semver") + (synopsis "Python helper for Semantic Versioning") + (description "This package provides a Python library for +@url{Semantic Versioning, http://semver.org/}.") + (license license:bsd-3))) + +(define-public python2-semver + (package-with-python2 python-semver)) -- cgit v1.2.3 From 579b43625236d1d1cb0fc4872ce4fdd33cda1c4d Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Sun, 24 Dec 2017 01:51:20 +0100 Subject: gnu: Add python-ed25519. * gnu/packages/python-crypto.scm (python-ed25519, python2-ed25519): New variables. --- gnu/packages/python-crypto.scm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm index 77409d86d2..9a7b0c7d78 100644 --- a/gnu/packages/python-crypto.scm +++ b/gnu/packages/python-crypto.scm @@ -396,6 +396,26 @@ (define-public python-pyopenssl (define-public python2-pyopenssl (package-with-python2 python-pyopenssl)) +(define-public python-ed25519 + (package + (name "python-ed25519") + (version "1.4") + (source + (origin + (method url-fetch) + (uri (pypi-uri "ed25519" version)) + (sha256 + (base32 + "0ahx1nkxa0xis3cw0h5c4fpgv8mq4znkq7kajly33lc3317bk499")))) + (build-system python-build-system) + (home-page "https://github.com/warner/python-ed25519") + (synopsis "Ed25519 public-key signatures") + (description "Ed25519 public-key signatures") + (license license:expat))) + +(define-public python2-ed25519 + (package-with-python2 python-ed25519)) + (define-public python-axolotl-curve25519 (package (name "python-axolotl-curve25519") -- cgit v1.2.3 From d0d5f7268805ea1a15ac8a74ce566731ff3209aa Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Sun, 24 Dec 2017 03:00:20 +0100 Subject: gnu: Add python-ecpy. * gnu/packages/python-crypto.scm (python-ecpy, python2-ecpy): New variables. --- gnu/packages/python-crypto.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/python-crypto.scm b/gnu/packages/python-crypto.scm index 9a7b0c7d78..4f06d7e394 100644 --- a/gnu/packages/python-crypto.scm +++ b/gnu/packages/python-crypto.scm @@ -655,3 +655,26 @@ (define-public python2-roca-detect key), SSH public key, ASC-encoded OpenPGP key, APK Android application, LDIFF file, and more.") (license license:gpl3))) + +(define-public python-ecpy + (package + (name "python-ecpy") + (version "0.8.2") + (source + (origin + (method url-fetch) + (uri (pypi-uri "ECPy" version)) + (sha256 + (base32 + "090fqnj8z0xm44jrfpll7j45r68m6kp7mjr7yxzg93j42h3sj285")))) + (build-system python-build-system) + (propagated-inputs + `(("python-future" ,python-future))) + (home-page "https://github.com/ubinity/ECPy") + (synopsis "Pure Python Elliptic Curve Library") + (description "This package provides a Elliptic Curve Library in pure +Python.") + (license license:asl2.0))) + +(define-public python2-ecpy + (package-with-python2 python-ecpy)) -- cgit v1.2.3 From 00d3f022b386713ab5d14a2ddfdf7f0fb866f366 Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Tue, 26 Dec 2017 01:04:40 +0100 Subject: gnu: Add python-trezor-agent. * gnu/packages/finance.scm (python-trezor-agent, python2-trezor-agent): New variables. --- gnu/packages/finance.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm index 788f7c0d7c..ad36502810 100644 --- a/gnu/packages/finance.scm +++ b/gnu/packages/finance.scm @@ -492,3 +492,44 @@ (define-public monero-core "Monero is a secure, private, untraceable currency. This package provides the Monero GUI client.") (license license:bsd-3))) + +(define-public python-trezor-agent + (package + (name "python-trezor-agent") + (version "0.9.4") + (source + (origin + (method url-fetch) + (uri (string-append "https://github.com/romanz/trezor-agent/archive/v" + version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "0h8jb147vpjk7mqbl4za0xdh7lblhx07n9dfk80kn2plwnvrry1x")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (delete 'check) + (add-after 'install 'check + (lambda* (#:key outputs inputs #:allow-other-keys) + ;; Make installed package available for running the tests + (add-installed-pythonpath inputs outputs) + (invoke "py.test")))))) + (propagated-inputs + `(("python-ecdsa" ,python-ecdsa) + ("python-ed25519" ,python-ed25519) + ("python-semver" ,python-semver) + ("python-unidecode" ,python-unidecode))) + (native-inputs + `(("python-mock" ,python-mock) + ("python-pytest" ,python-pytest))) + (home-page "https://github.com/romanz/trezor-agent") + (synopsis "TREZOR SSH and GPG host support") + (description + "@code{libagent} is a library that allows using TREZOR, Keepkey and +Ledger Nano as a hardware SSH/GPG agent.") + (license license:lgpl3))) + +(define-public python2-trezor-agent + (package-with-python2 python-trezor-agent)) -- cgit v1.2.3 From 6e9749ef8fad868272b0526ba23de4f3cf81ec5d Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Tue, 26 Dec 2017 01:13:48 +0100 Subject: gnu: Add python-mnemonic. * gnu/packages/finance.scm (python-mnemonic, python2-mnemonic): New variables. --- gnu/packages/finance.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm index ad36502810..cb0cfda25e 100644 --- a/gnu/packages/finance.scm +++ b/gnu/packages/finance.scm @@ -533,3 +533,26 @@ (define-public python-trezor-agent (define-public python2-trezor-agent (package-with-python2 python-trezor-agent)) + +(define-public python-mnemonic + (package + (name "python-mnemonic") + (version "0.18") + (source + (origin + (method url-fetch) + (uri (pypi-uri "mnemonic" version)) + (sha256 + (base32 + "07bzfa5di6nv5xwwcwbypnflpj50wlfczhh6q6hg8w13g5m319q2")))) + (build-system python-build-system) + (propagated-inputs + `(("python-pbkdf2" ,python-pbkdf2))) + (home-page "https://github.com/trezor/python-mnemonic") + (synopsis "Implementation of Bitcoin BIP-0039") + (description "@code{mnemonic} is a library that provides an implementation +of Bitcoin BIP-0039.") + (license license:expat))) + +(define-public python2-mnemonic + (package-with-python2 python-mnemonic)) -- cgit v1.2.3 From 0e0015f26c5c796814bde4a01151bb632807c888 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 25 Dec 2017 01:05:47 +0000 Subject: gnu: sicp: Use HTTPS for home page. * gnu/packages/scheme.scm (sicp)[home-page]: Use HTTPS. --- gnu/packages/scheme.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/scheme.scm b/gnu/packages/scheme.scm index 0503db8182..33f5a9451b 100644 --- a/gnu/packages/scheme.scm +++ b/gnu/packages/scheme.scm @@ -802,7 +802,7 @@ (define-public sicp (every zero? (map (cut system* "gzip" "-9n" <>) (find-files info-dir)))))))) - (home-page "http://sarabander.github.io/sicp") + (home-page "https://sarabander.github.io/sicp") (synopsis "Structure and Interpretation of Computer Programs") (description "Structure and Interpretation of Computer Programs (SICP) is a textbook aiming to teach the principles of computer programming. -- cgit v1.2.3 From 8c03d1fa9374bd94f36b00cc63a3d571d4eab46e Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 25 Dec 2017 06:28:15 +0000 Subject: gnu: jack2: Update to 1.9.12. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/audio.scm (jack2): Update to 1.9.12. [arguments]: Delete ‘patch-fast_rand’ phase. --- gnu/packages/audio.scm | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/audio.scm b/gnu/packages/audio.scm index 867b7ceca0..6851827924 100644 --- a/gnu/packages/audio.scm +++ b/gnu/packages/audio.scm @@ -8,7 +8,7 @@ ;;; Copyright © 2016, 2017 Alex Griffin ;;; Copyright © 2016 ng0 ;;; Copyright © 2016 Lukas Gradl -;;; Copyright © 2016 Tobias Geerinckx-Rice +;;; Copyright © 2016, 2017 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. ;;; @@ -1418,7 +1418,7 @@ (define-public jack-1 (define-public jack-2 (package (inherit jack-1) (name "jack2") - (version "1.9.11-RC1") + (version "1.9.12") (source (origin (method url-fetch) (uri (string-append "https://github.com/jackaudio/jack2/releases/" @@ -1427,7 +1427,7 @@ (define-public jack-2 (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0ks72xxv8qrpwjc2ksr74rnp178h62g5vdplb2rn4vhkw86yw3kk")))) + "0crf4y9a5j9miw8r5ji4l3w5w0y2frrf7xyfsfdgacnw6vwy5vyy")))) (build-system waf-build-system) (arguments `(#:python ,python-2 @@ -1436,15 +1436,6 @@ (define-public jack-2 "--alsa") #:phases (modify-phases %standard-phases - (add-after 'unpack 'patch-fast_rand - (lambda _ - (substitute* "common/memops.c" - ;; Fixed in upstream commit d3c8e2d8d78899fba40a3e677ed4dbe388d82269 - (("^inline unsigned int fast_rand" line) - (string-append "static " line)) - ;; Fixed in upstream commit 0279a2d65a36d1378f5bab56d95bf9e99cc8cefb - ((" 96314165") " 196314165")) - #t)) (add-before 'configure 'set-linkflags (lambda _ -- cgit v1.2.3 From 6370fb2d2685bf048256129197996d33a57c7941 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 25 Dec 2017 22:05:39 +0000 Subject: gnu: bitshuffle: Update to 0.3.4. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * gnu/packages/compression.scm (bitshuffle): Update to 0.3.4. [arguments]: Delete ‘make-required-dir’ phase that no longer is. --- gnu/packages/compression.scm | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/compression.scm b/gnu/packages/compression.scm index c242a5a4e7..b6ad3c9a1f 100644 --- a/gnu/packages/compression.scm +++ b/gnu/packages/compression.scm @@ -1033,22 +1033,16 @@ (define-public lrzip (define-public bitshuffle (package (name "bitshuffle") - (version "0.3.2") + (version "0.3.4") (source (origin (method url-fetch) (uri (pypi-uri "bitshuffle" version)) (sha256 (base32 - "01vcjrvsxjvv47y5hf9rps69zwv0vwd4ydhhms2jfs4rpcnlak6v")))) + "0ydawb01ghsvmw0lraczhrgvkjj97bpg98f1qqs1cnfp953mdd5v")))) (build-system python-build-system) (arguments - `(#:tests? #f - #:phases - (modify-phases %standard-phases - (add-before 'check 'make-required-dir - (lambda _ - (mkdir-p "bitshuffle/plugin") - #t))))) + `(#:tests? #f)) ; fail: https://github.com/h5py/h5py/issues/769 (inputs `(("numpy" ,python-numpy) ("h5py" ,python-h5py) -- cgit v1.2.3 From 030274ccac6e99f8f913f9912d64bcd0b05de653 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 25 Dec 2017 07:30:50 +0100 Subject: gnu: python-alembic: Update to 0.9.6. * gnu/packages/databases.scm (python-alembic): Update to 0.9.6. --- gnu/packages/databases.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 755fe7a980..ffe63f036f 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -2146,14 +2146,14 @@ (define-public python2-sqlalchemy-utils (define-public python-alembic (package (name "python-alembic") - (version "0.9.5") + (version "0.9.6") (source (origin (method url-fetch) (uri (pypi-uri "alembic" version)) (sha256 (base32 - "01gx2syqbaxh4hr9pf7pxhlb6p36qaf99140dy19lsx1paxb9p4b")))) + "0cm73vabrqj92v7a0wwvldj8j7bc7dwv358kvkk7p87gx7mm2a04")))) (build-system python-build-system) (native-inputs `(("python-mock" ,python-mock) -- cgit v1.2.3 From 08455a346465791fd64400c0bfd8bd130eaf12a9 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 25 Dec 2017 07:36:00 +0100 Subject: gnu: python-redis: Update to 2.10.6. * gnu/packages/databases.scm (python-redis): Update to 2.10.6. --- gnu/packages/databases.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index ffe63f036f..d1e98cf291 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -2431,13 +2431,13 @@ (define-public python2-fakeredis (define-public python-redis (package (name "python-redis") - (version "2.10.5") + (version "2.10.6") (source (origin (method url-fetch) (uri (pypi-uri "redis" version)) (sha256 - (base32 "0csmrkxb29x7xs9b51zplwkkq2hwnbh9jns1g85dykn5rxmaxysx")))) + (base32 "03vcgklykny0g0wpvqmy8p6azi2s078317wgb2xjv5m2rs9sjb52")))) (build-system python-build-system) ;; Tests require a running Redis server (arguments '(#:tests? #f)) -- cgit v1.2.3 From 69d973cc391dee454bebb31a84daf08b888c576a Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Tue, 26 Dec 2017 01:08:30 +0000 Subject: gnu: liblangtag: Use bitbucket.org home page. * gnu/packages/libreoffice.scm (liblangtag)[home-page]: Use alternate URL and HTTPS. --- gnu/packages/libreoffice.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/libreoffice.scm b/gnu/packages/libreoffice.scm index 7980ad2c68..6524e58400 100644 --- a/gnu/packages/libreoffice.scm +++ b/gnu/packages/libreoffice.scm @@ -405,7 +405,8 @@ (define-public liblangtag ("pkg-config" ,pkg-config))) (inputs `(("libxml2" ,libxml2))) - (home-page "http://tagoh.bitbucket.org/liblangtag/") + ;; As of December 2017, tagoh.bitbucket.org redirects to a hosting advert. + (home-page "https://bitbucket.org/tagoh/liblangtag") (synopsis "Library to access tags for identifying languages") (description "Liblangtag implements an interface to work with tags for identifying languages as described in RFC 5646. It supports the -- cgit v1.2.3 From a7f27da7f2a55867cdfea9d63ef953b85699f1a9 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Tue, 26 Dec 2017 01:14:13 +0000 Subject: gnu: check, databases: Use HTTPS for bitbucket.org. * gnu/packages/check.scm (python-pytest-capturelog)[home-page]: Likewise. * gnu/packages/databases.scm (python-alembic)[home-page]: Likewise. --- gnu/packages/check.scm | 2 +- gnu/packages/databases.scm | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index e1e90b6668..71588109c8 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -1442,7 +1442,7 @@ (define-public python-pytest-capturelog (build-system python-build-system) (propagated-inputs `(("pytest" ,python-pytest-3.0))) - (home-page "http://bitbucket.org/memedough/pytest-capturelog/overview") + (home-page "https://bitbucket.org/memedough/pytest-capturelog/overview") (synopsis "Pytest plugin to catch log messages") (description "Python-pytest-catchlog is a pytest plugin to catch log messages.") diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index d1e98cf291..86ee56a645 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -2163,7 +2163,7 @@ (define-public python-alembic ("python-sqlalchemy" ,python-sqlalchemy) ("python-mako" ,python-mako) ("python-editor" ,python-editor))) - (home-page "http://bitbucket.org/zzzeek/alembic") + (home-page "https://bitbucket.org/zzzeek/alembic") (synopsis "Database migration tool for SQLAlchemy") (description -- cgit v1.2.3 From 7153627946f621d6ff57ac9be588af38cd9c1111 Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Mon, 25 Dec 2017 20:48:01 -0500 Subject: gnu: darktable: Update to 2.4.0. * gnu/packages/photo.scm (darktable): Update to 2.4.0. --- gnu/packages/photo.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/photo.scm b/gnu/packages/photo.scm index 40f3a4e4c1..a78e27b76b 100644 --- a/gnu/packages/photo.scm +++ b/gnu/packages/photo.scm @@ -326,7 +326,7 @@ (define-public lensfun (define-public darktable (package (name "darktable") - (version "2.2.5") + (version "2.4.0") (source (origin (method url-fetch) (uri (string-append @@ -335,7 +335,7 @@ (define-public darktable version "/darktable-" version ".tar.xz")) (sha256 (base32 - "10gjzd4irxhladh4jyss9kgp627k8vgx2divipsb33pp6cms80z3")))) + "0y0q7a7k09sbg05k5xl1lz8n2ak1v8yarfv222ksvmbrxs53hdwx")))) (build-system cmake-build-system) (arguments `(#:tests? #f ; There are no tests. -- cgit v1.2.3 From 23e2c09c0caaade808a5e8c4681d96ac2f852e78 Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Tue, 19 Dec 2017 15:35:54 -0500 Subject: gnu: go-github-com-audriusbutkevicius-pfilter: Update to 0.0.0-1.d9bbe8f. * gnu/packages/syncthing.scm (go-github-com-audriusbutkevicius-pfilter): Update to 0.0.0-1.d9bbe8f. --- gnu/packages/syncthing.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/syncthing.scm b/gnu/packages/syncthing.scm index 170272222d..08d3e25856 100644 --- a/gnu/packages/syncthing.scm +++ b/gnu/packages/syncthing.scm @@ -1506,8 +1506,8 @@ (define-public go-golang-org-x-text-unicode-norm (license bsd-3)))) (define-public go-github-com-audriusbutkevicius-pfilter - (let ((commit "56143fe9cebe95636de1275acf30fcca36a1383d") - (revision "1")) + (let ((commit "9dca34a5b530bfc9843fa8aa2ff08ff9821032cb") + (revision "2")) (package (name "go-github-com-audriusbutkevicius-pfilter") (version (git-version "0.0.0" revision commit)) @@ -1520,7 +1520,7 @@ (define-public go-github-com-audriusbutkevicius-pfilter (file-name (git-file-name name version)) (sha256 (base32 - "0slzly2f2fczixavzh6wa69873va29ikxww4lbkvhyi85c4sc5ib")))) + "0i4qbnwba49db27fb1y792gcvhb0m744i9q4zgwjbypqmy3bj2a5")))) (build-system go-build-system) (arguments '(#:import-path "github.com/AudriusButkevicius/pfilter")) -- cgit v1.2.3 From 3b58b7f27c80de5ec9dce536e832d45bd70b8995 Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Tue, 19 Dec 2017 15:36:35 -0500 Subject: gnu: go-github-com-ccding-go-stun: Update to 0.0.0-1.d9bbe8f. * gnu/packages/syncthing.scm (go-github-com-ccding-go-stun): Update to 0.0.0-1.d9bbe8f. --- gnu/packages/syncthing.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/syncthing.scm b/gnu/packages/syncthing.scm index 08d3e25856..7d639274a5 100644 --- a/gnu/packages/syncthing.scm +++ b/gnu/packages/syncthing.scm @@ -1531,8 +1531,8 @@ (define-public go-github-com-audriusbutkevicius-pfilter (license expat)))) (define-public go-github-com-ccding-go-stun - (let ((commit "04a4eed61c57ecc9903f8983d1d2c17b88d2e9e1") - (revision "0")) + (let ((commit "d9bbe8f8fa7bf7ed03e6cfc6a2796bb36139e1f4") + (revision "1")) (package (name "go-github-com-ccding-go-stun") (version (git-version "0.0.0" revision commit)) @@ -1545,7 +1545,7 @@ (define-public go-github-com-ccding-go-stun (file-name (git-file-name name version)) (sha256 (base32 - "09fgmkvm0vzinl3ifrixyyxk2c9hbahrja7i0ir400harzq3my10")))) + "04a4q69cmw6snlx54wikyj1y6gk94qzm9xv9als17inmj8z60xv7")))) (build-system go-build-system) (arguments '(#:import-path "github.com/ccding/go-stun")) -- cgit v1.2.3 From 187cc2b4037c52ceb444719a038e51704fcd15b3 Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Tue, 19 Dec 2017 15:34:07 -0500 Subject: gnu: syncthing: Update to 0.14.42. * gnu/packages/syncthing.scm (syncthing): Update to 0.14.42. --- gnu/packages/syncthing.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/syncthing.scm b/gnu/packages/syncthing.scm index 7d639274a5..5d7c0f5b36 100644 --- a/gnu/packages/syncthing.scm +++ b/gnu/packages/syncthing.scm @@ -28,7 +28,7 @@ (define-module (gnu packages syncthing) (define-public syncthing (package (name "syncthing") - (version "0.14.41") + (version "0.14.42") (source (origin (method url-fetch) (uri (string-append "https://github.com/syncthing/syncthing" @@ -36,7 +36,7 @@ (define-public syncthing "/syncthing-source-v" version ".tar.gz")) (sha256 (base32 - "1liarl09grcb0mlw20nlrmir2glxqlykv4l0z0f0gj2w1wk3qz8a")))) + "0qqcn8j2hng4jl6ndbrjmbiwbl2f305qx5yw7swbvj7s3l7k756i")))) (build-system go-build-system) ;; The primary Syncthing executable goes to "out", while the auxiliary ;; server programs and utility tools go to "utils". This reduces the size -- cgit v1.2.3 From c9c7c030be6b22829b995c0530c00043ac93eca1 Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Mon, 25 Dec 2017 22:39:07 -0500 Subject: gnu: libupnp: Update to 1.6.24. * gnu/packages/libupnp.scm (libupnp): Update to 1.6.24. --- gnu/packages/libupnp.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/libupnp.scm b/gnu/packages/libupnp.scm index 513e4c7385..3d5110c918 100644 --- a/gnu/packages/libupnp.scm +++ b/gnu/packages/libupnp.scm @@ -26,7 +26,7 @@ (define-module (gnu packages libupnp) (define-public libupnp (package (name "libupnp") - (version "1.6.21") + (version "1.6.24") (source (origin (method url-fetch) @@ -34,7 +34,7 @@ (define-public libupnp version "/" name "-" version ".tar.bz2")) (sha256 (base32 - "16x3z6jg1krwyydmbd0z59z5c9x4pniaajmfmnp5pmx18q43qgxg")))) + "15ngi1i7cvsv7g15fb9bkswvi99d1plz52x5qgjn4h5vyfddg0vx")))) (build-system gnu-build-system) (arguments ;; The tests require a network device capable of multicasting which is -- cgit v1.2.3 From 0b5eff847f8412aa53938a1c165c90848d0c87ca Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Mon, 25 Dec 2017 22:48:57 -0500 Subject: gnu: Move libupnp to (gnu packages upnp). * gnu/packages/libupnp.scm: Delete file. * gnu/local.mk (GNU_SYSTEM_MODULES): Remove it. * gnu/packages/upnp.scm (libupnp): New variable. --- gnu/local.mk | 1 - gnu/packages/libupnp.scm | 53 ------------------------------------------------ gnu/packages/upnp.scm | 30 +++++++++++++++++++++++++++ 3 files changed, 30 insertions(+), 54 deletions(-) delete mode 100644 gnu/packages/libupnp.scm (limited to 'gnu/packages') diff --git a/gnu/local.mk b/gnu/local.mk index 3dae58f82f..8fa155924e 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -252,7 +252,6 @@ GNU_SYSTEM_MODULES = \ %D%/packages/libunistring.scm \ %D%/packages/libusb.scm \ %D%/packages/libunwind.scm \ - %D%/packages/libupnp.scm \ %D%/packages/lighting.scm \ %D%/packages/linux.scm \ %D%/packages/lirc.scm \ diff --git a/gnu/packages/libupnp.scm b/gnu/packages/libupnp.scm deleted file mode 100644 index 3d5110c918..0000000000 --- a/gnu/packages/libupnp.scm +++ /dev/null @@ -1,53 +0,0 @@ -;;; GNU Guix --- Functional package management for GNU -;;; Copyright © 2015 Federico Beffa -;;; -;;; 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 libupnp) - #:use-module (gnu packages) - #:use-module (guix licenses) - #:use-module (guix packages) - #:use-module (guix download) - #:use-module (guix build-system gnu)) - -(define-public libupnp - (package - (name "libupnp") - (version "1.6.24") - (source - (origin - (method url-fetch) - (uri (string-append "mirror://sourceforge/pupnp/pupnp/libUPnP%20" - version "/" name "-" version ".tar.bz2")) - (sha256 - (base32 - "15ngi1i7cvsv7g15fb9bkswvi99d1plz52x5qgjn4h5vyfddg0vx")))) - (build-system gnu-build-system) - (arguments - ;; The tests require a network device capable of multicasting which is - ;; not available in the build environment. See - ;; https://lists.gnu.org/archive/html/guix-devel/2015-01/msg00312.html. - `(#:tests? #f - #:configure-flags '("--enable-ipv6"))) - (home-page "http://pupnp.sourceforge.net") - (synopsis "Portable SDK for UPnP Devices") - (description - "The portable SDK for UPnP Devices (libupnp) provides developers with an -API and code for building control points, devices, and bridges that are -compliant with Version 1.0 of the Universal Plug and Play Device Architecture -Specification and support several operating systems like Linux, *BSD, Solaris -and others.") - (license bsd-3))) diff --git a/gnu/packages/upnp.scm b/gnu/packages/upnp.scm index f2669f11a8..41f9411281 100644 --- a/gnu/packages/upnp.scm +++ b/gnu/packages/upnp.scm @@ -1,5 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2014 Sree Harsha Totakura +;;; Copyright © 2015 Federico Beffa ;;; Copyright © 2016, 2017 Tobias Geerinckx-Rice ;;; ;;; This file is part of GNU Guix. @@ -74,3 +75,32 @@ (define-public miniupnpc over IRC, instant messaging, network games, and most server software.") (license (x11-style "file://LICENSE" "See 'LICENSE' file in the distribution")))) + +(define-public libupnp + (package + (name "libupnp") + (version "1.6.24") + (source + (origin + (method url-fetch) + (uri (string-append "mirror://sourceforge/pupnp/pupnp/libUPnP%20" + version "/" name "-" version ".tar.bz2")) + (sha256 + (base32 + "15ngi1i7cvsv7g15fb9bkswvi99d1plz52x5qgjn4h5vyfddg0vx")))) + (build-system gnu-build-system) + (arguments + ;; The tests require a network device capable of multicasting which is + ;; not available in the build environment. See + ;; https://lists.gnu.org/archive/html/guix-devel/2015-01/msg00312.html. + `(#:tests? #f + #:configure-flags '("--enable-ipv6"))) + (home-page "http://pupnp.sourceforge.net") + (synopsis "Portable SDK for UPnP Devices") + (description + "The portable SDK for UPnP Devices (libupnp) provides developers with an +API and code for building control points, devices, and bridges that are +compliant with Version 1.0 of the Universal Plug and Play Device Architecture +Specification and support several operating systems like Linux, *BSD, Solaris +and others.") + (license bsd-3))) -- cgit v1.2.3 From e4d8584efb70700f81f6043012d4199e22b0ad9d Mon Sep 17 00:00:00 2001 From: Mark H Weaver Date: Mon, 25 Dec 2017 23:04:47 -0500 Subject: gnu: linux-libre@4.4: Update to 4.4.108. * gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.108. --- gnu/packages/linux.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index ae705f10cd..91a9745226 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -390,8 +390,8 @@ (define-public linux-libre-4.9 #:configuration-file kernel-config)) (define-public linux-libre-4.4 - (make-linux-libre "4.4.107" - "0pfzv15c1qj7a77n8cdmsi77yhlbzv35y7qa03j0b96ajwjsclsp" + (make-linux-libre "4.4.108" + "1cwcpp76m4k69lv7h09j3mlgm6jva4bnsykps35ffmbv9sw71wma" %intel-compatible-systems #:configuration-file kernel-config)) -- cgit v1.2.3 From 5338e62572d20a573627c7998c5a20a72f1908bd Mon Sep 17 00:00:00 2001 From: Mark H Weaver Date: Mon, 25 Dec 2017 23:05:27 -0500 Subject: gnu: linux-libre@4.9: Update to 4.9.72. * gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.72. --- gnu/packages/linux.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 91a9745226..5a2592fba9 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -384,8 +384,8 @@ (define-public linux-libre #:configuration-file kernel-config)) (define-public linux-libre-4.9 - (make-linux-libre "4.9.71" - "0z4m77zbndlqy43bgl1xhklpjilbvrhbfbcppc55z3f61qwjf0mc" + (make-linux-libre "4.9.72" + "1jcjrnbn7q3wa90ibpwxn2hfj2phx8bhj0k7isblgrj674s7zzzv" %intel-compatible-systems #:configuration-file kernel-config)) -- cgit v1.2.3 From 95b969bc9cde419e9cfcf4299a7524381ae7a64d Mon Sep 17 00:00:00 2001 From: Mark H Weaver Date: Mon, 25 Dec 2017 23:06:23 -0500 Subject: gnu: linux-libre: Update to 4.14.9. * gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.9. (%linux-libre-hash): Update hash. --- gnu/packages/linux.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 5a2592fba9..922674f239 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -370,8 +370,8 @@ (define* (make-linux-libre version hash supported-systems (define %intel-compatible-systems '("x86_64-linux" "i686-linux")) (define %linux-compatible-systems '("x86_64-linux" "i686-linux" "armhf-linux")) -(define %linux-libre-version "4.14.8") -(define %linux-libre-hash "0y8nggpdgfqfx6dy5k39vj552k5mxamwjn6mldwrhs2aqpsrbwr3") +(define %linux-libre-version "4.14.9") +(define %linux-libre-hash "047cin3bhbapd5lv7mqfhz74l3plp3qpz3qvk6zyqvyr15irmckl") ;; linux-libre configuration for armhf-linux is derived from Debian armmp. It ;; supports qemu "virt" machine and possibly a large number of ARM boards. -- cgit v1.2.3 From 3c0cfe3be596990f368e2aaa70927d0c0299b9a1 Mon Sep 17 00:00:00 2001 From: Mark H Weaver Date: Tue, 26 Dec 2017 01:50:25 -0500 Subject: gnu: linux-libre: Adapt to renamed configuration options in 4.14.9. This is a followup to commit 95b969bc9cde419e9cfcf4299a7524381ae7a64d. * gnu/packages/aux-files/linux-libre/4.14-x86_64.conf, gnu/packages/aux-files/linux-libre/4.14-i686.conf: Adapt to the configuration options being renamed from CONFIG_*_UNWINDER to CONFIG_UNWINDER_* in version 4.14.9. --- gnu/packages/aux-files/linux-libre/4.14-i686.conf | 4 ++-- gnu/packages/aux-files/linux-libre/4.14-x86_64.conf | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/aux-files/linux-libre/4.14-i686.conf b/gnu/packages/aux-files/linux-libre/4.14-i686.conf index 2c4753cafe..c7b65d2125 100644 --- a/gnu/packages/aux-files/linux-libre/4.14-i686.conf +++ b/gnu/packages/aux-files/linux-libre/4.14-i686.conf @@ -9122,8 +9122,8 @@ CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=m -CONFIG_FRAME_POINTER_UNWINDER=y -# CONFIG_GUESS_UNWINDER is not set +CONFIG_UNWINDER_FRAME_POINTER=y +# CONFIG_UNWINDER_GUESS is not set # # Security options diff --git a/gnu/packages/aux-files/linux-libre/4.14-x86_64.conf b/gnu/packages/aux-files/linux-libre/4.14-x86_64.conf index 9eb8b58e70..6fe42fd505 100644 --- a/gnu/packages/aux-files/linux-libre/4.14-x86_64.conf +++ b/gnu/packages/aux-files/linux-libre/4.14-x86_64.conf @@ -8967,9 +8967,9 @@ CONFIG_OPTIMIZE_INLINING=y # CONFIG_DEBUG_NMI_SELFTEST is not set CONFIG_X86_DEBUG_FPU=y CONFIG_PUNIT_ATOM_DEBUG=m -CONFIG_FRAME_POINTER_UNWINDER=y -# CONFIG_ORC_UNWINDER is not set -# CONFIG_GUESS_UNWINDER is not set +CONFIG_UNWINDER_FRAME_POINTER=y +# CONFIG_UNWINDER_ORC is not set +# CONFIG_UNWINDER_GUESS is not set # # Security options -- cgit v1.2.3 From f76ff984ebdbed18fce4fe2a62cee73d0ccd8140 Mon Sep 17 00:00:00 2001 From: Mark H Weaver Date: Tue, 26 Dec 2017 03:27:42 -0500 Subject: gnu: libev: Improve the description. * gnu/packages/libevent.scm (libev)[description]: Rewrite to be more descriptive and less judgmental, based on Debian's description. --- gnu/packages/libevent.scm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/libevent.scm b/gnu/packages/libevent.scm index 55f39f2a6d..b613bf1382 100644 --- a/gnu/packages/libevent.scm +++ b/gnu/packages/libevent.scm @@ -110,11 +110,11 @@ (define-public libev (home-page "http://software.schmorp.de/pkg/libev.html") (synopsis "Event loop loosely modelled after libevent") (description - "libev is a full-featured and high-performance event loop that -is loosely modelled after libevent, but without its limitations and -bugs. It is used in GNU Virtual Private Ethernet, rxvt-unicode, -auditd, the Deliantra MORPG Server and Client, and many other -programs.") + "libev provides a full-featured and high-performance event loop that is +loosely modelled after libevent. It includes relative timers, absolute timers +with customized rescheduling, synchronous signals, process status change +events, event watchers dealing with the event loop itself, file watchers, and +limited support for fork events.") (license (list bsd-2 gpl2+)))) -- cgit v1.2.3 From 41faf6f2c239597f265d7417192d3b87c5443f6c Mon Sep 17 00:00:00 2001 From: Rutger Helling Date: Tue, 26 Dec 2017 11:38:34 +0100 Subject: gnu: retroarch: Update to 1.7.0. * gnu/packages/games.scm (retroarch): Update to 1.7.0. --- gnu/packages/games.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index ffa09838af..59369fa1c4 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -1521,7 +1521,7 @@ (define-public fizmo (define-public retroarch (package (name "retroarch") - (version "1.6.9") + (version "1.7.0") (source (origin (method url-fetch) @@ -1529,7 +1529,7 @@ (define-public retroarch version ".tar.gz")) (file-name (string-append name "-" version ".tar.gz")) (sha256 - (base32 "1d3qbph59d43k10mprqm8h23143yji5mwjkciwynwa4xvsgydpb6")))) + (base32 "1waskzf99947yqs40n38s86m41jf5v7prvzf8pzfjxzpgyis8bxk")))) (build-system gnu-build-system) (arguments '(#:tests? #f ; no tests -- cgit v1.2.3 From 51c482e4944d4bd8bdb3bb73751d62adf63f7f73 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Tue, 26 Dec 2017 01:41:59 +0000 Subject: gnu: gexiv2: Update to 0.10.7. * gnu/packages/gnome.scm (gexiv2): Update to 0.10.7. [build-system]: Switch to meson-build-system. --- gnu/packages/gnome.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 2059bb4593..a051d79d08 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -4362,7 +4362,7 @@ (define-public libgee (define-public gexiv2 (package (name "gexiv2") - (version "0.10.6") + (version "0.10.7") (source (origin (method url-fetch) (uri (string-append "mirror://gnome/sources/" name "/" @@ -4370,8 +4370,8 @@ (define-public gexiv2 name "-" version ".tar.xz")) (sha256 (base32 - "09aqsnpah71p9gx0ap2px2dyanrs7jmkkar6q114n9b7js8qh9qk")))) - (build-system gnu-build-system) + "1f7312zygw77ml37i5qilhfvmjm59dn753ax71rcb2jm1p76vgcb")))) + (build-system meson-build-system) (native-inputs `(("glib" ,glib "bin") ("pkg-config" ,pkg-config))) -- cgit v1.2.3 From 41775ab1d16544a9ed031ce257f8b79ab55074c5 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 25 Dec 2017 08:10:03 +0100 Subject: gnu: adwaita-icon-theme: Update to 3.26.1. * gnu/packages/gnome.scm (adwaita-icon-theme): Update to 3.26.1. --- gnu/packages/gnome.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index a051d79d08..7a9e833134 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -882,7 +882,7 @@ (define-public gnome-icon-theme (define-public adwaita-icon-theme (package (inherit gnome-icon-theme) (name "adwaita-icon-theme") - (version "3.26.0") + (version "3.26.1") (source (origin (method url-fetch) (uri (string-append "mirror://gnome/sources/" name "/" @@ -890,7 +890,7 @@ (define-public adwaita-icon-theme name "-" version ".tar.xz")) (sha256 (base32 - "04i2s6hkgzxgmq85dynmzih8rw5krc5apkks962mhgri37g8bbcw")))) + "17fpahgh5dyckgz7rwqvzgnhx53cx9kr2xw0szprc6bnqy977fi8")))) (native-inputs `(("gtk-encode-symbolic-svg" ,gtk+ "bin"))))) -- cgit v1.2.3 From 1f143575ea44bf305aaeb910d44243171cb42640 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 25 Dec 2017 07:39:07 +0100 Subject: gnu: emacs-cider: Update to 0.15.1. * gnu/packages/emacs.scm (emacs-cider): Update to 0.15.1. --- gnu/packages/emacs.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index e78c58f8ac..3d5b67a70a 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -4111,7 +4111,7 @@ (define-public emacs-helm-make (define-public emacs-cider (package (name "emacs-cider") - (version "0.15.0") + (version "0.15.1") (source (origin (method url-fetch) (uri (string-append @@ -4120,7 +4120,7 @@ (define-public emacs-cider (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0j7qjcslh8mnxrr2m8qrscyq9ry240j5jd9dysbvih126lxisf12")))) + "1j5hlmi14ypszv1f9nvq0jjlz7i742flg0ny3055l7i4x089xx6g")))) (build-system emacs-build-system) (arguments '(#:exclude ; Don't exclude 'cider-test.el'. -- cgit v1.2.3 From afa427e328a7e6a2de207a968bed00cc6397eb32 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 25 Dec 2017 06:42:45 +0100 Subject: gnu: r-circlize: Update to 0.4.3. * gnu/packages/cran.scm (r-circlize): Update to 0.4.3. --- gnu/packages/cran.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm index 2d12ff4107..8eeba10cac 100644 --- a/gnu/packages/cran.scm +++ b/gnu/packages/cran.scm @@ -245,14 +245,14 @@ (define-public r-globaloptions (define-public r-circlize (package (name "r-circlize") - (version "0.4.2") + (version "0.4.3") (source (origin (method url-fetch) (uri (cran-uri "circlize" version)) (sha256 (base32 - "0py82f5v25mi0s4626zbl5br1frdrj3diz2dakar1rz5yn956mdi")))) + "0pg947gkryygikfbv6admx8gsg02b6g219j6a1sdnqij2908yxna")))) (build-system r-build-system) (propagated-inputs `(("r-colorspace" ,r-colorspace) -- cgit v1.2.3 From 031462bac87b956bca5e31b16b82483f73e9fafc Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Tue, 26 Dec 2017 15:32:10 +0000 Subject: gnu: r-circlize: Improve description. * gnu/packages/cran.scm (r-circlize)[description]: Fix typo and adjust grammar based on upstream description. --- gnu/packages/cran.scm | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/cran.scm b/gnu/packages/cran.scm index 8eeba10cac..62dc6a9bd7 100644 --- a/gnu/packages/cran.scm +++ b/gnu/packages/cran.scm @@ -261,15 +261,15 @@ (define-public r-circlize (home-page "https://github.com/jokergoo/circlize") (synopsis "Circular visualization") (description - "Circular layout is an efficient way for the visualization of huge -amounts of information. This package provides an implementation of circular -layout generation in R as well as an enhancement of available software. The -flexibility of the package is based on the usage of low-level graphics -functions such that self-defined high-level graphics can be easily implemented -by users for specific purposes. Together with the seamless connection between -the powerful computational and visual environment in R, it gives users more -convenience and freedom to design figures for better understanding complex -patterns behind multiple dimensional data.") + "Circular layout is an efficient way to visualise huge amounts of +information. This package provides an implementation of circular layout +generation in R as well as an enhancement of available software. Its +flexibility is based on the usage of low-level graphics functions such that +self-defined high-level graphics can be easily implemented by users for +specific purposes. Together with the seamless connection between the powerful +computational and visual environment in R, it gives users more convenience and +freedom to design figures for better understanding complex patterns behind +multi-dimensional data.") (license license:gpl2+))) (define-public r-powerlaw -- cgit v1.2.3 From bcdc5caed72cd644a3cb36909321b97470e792cb Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 25 Dec 2017 07:36:36 +0100 Subject: gnu: python-sadisplay: Update to 0.4.8. * gnu/packages/databases.scm (python-sadisplay): Update to 0.4.8. --- gnu/packages/databases.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 86ee56a645..ba37365024 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -2318,18 +2318,19 @@ (define-public python2-psycopg2 (define-public python-sadisplay (package (name "python-sadisplay") - (version "0.4.6") + (version "0.4.8") (source (origin (method url-fetch) (uri (pypi-uri "sadisplay" version)) (sha256 (base32 - "0zqad2fl7q26p090qmqgmxbm6iwgf9zij1w8da1g3wdgjj72ql05")))) + "01d9lxhmgpb68gy8rd6zj6fcwp84n2qq210n1qsk3qbsir79bzh4")))) (build-system python-build-system) (propagated-inputs `(("python-sqlalchemy" ,python-sqlalchemy))) (native-inputs + ;; For tests. `(("python-nose" ,python-nose))) (home-page "https://bitbucket.org/estin/sadisplay") (synopsis "SQLAlchemy schema displayer") -- cgit v1.2.3 From 53ae35e4430fcf97dbea237d6fbde9cb9cb92382 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Mon, 25 Dec 2017 07:36:23 +0100 Subject: gnu: python-sqlalchemy-utils: Update to 0.32.21. * gnu/packages/databases.scm (python-sqlalchemy-utils): Update to 0.32.21. --- gnu/packages/databases.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index ba37365024..47f4d50789 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -2096,14 +2096,14 @@ (define-public python2-sqlalchemy (define-public python-sqlalchemy-utils (package (name "python-sqlalchemy-utils") - (version "0.32.13") + (version "0.32.21") (source (origin (method url-fetch) (uri (pypi-uri "SQLAlchemy-Utils" version)) (sha256 (base32 - "0vsib7gidjamzsz6w4s5pdhxzxsrkghjnm4sqwk94igjrl3i5ixj")))) + "1myn71dn8j74xglyh46f12sh8ywb7j0j732rzwq70kvwwnq32m73")))) (build-system python-build-system) (arguments '(#:tests? #f)) ; FIXME: Many tests require a running database server. -- cgit v1.2.3 From 684ca67dd9bdc368581976d18bdc8ba5c8fa072d Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Wed, 27 Dec 2017 02:02:35 +0000 Subject: gnu: nginx-documentation: Fix typo in synopsis. * gnu/packages/web.scm (nginx-documentation)[synopis]: Add missing article. --- gnu/packages/web.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index a31801f7b4..c8ad735423 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -356,7 +356,7 @@ (define-public nginx-documentation ("libxslt" ,libxslt) ("nginx-xslscript" ,nginx-xslscript))) (home-page "https://nginx.org") - (synopsis "Documentation for nginx web server") + (synopsis "Documentation for the nginx web server") (description "This package provides HTML documentation for the nginx web server.") (license l:bsd-2)))) -- cgit v1.2.3 From b3ecb3fe8d4a947a7807018647616f95532df3ac Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Tue, 26 Dec 2017 20:51:23 -0500 Subject: gnu: gpgme: Find the GnuPG executable in the environment. This partially reverts commit 0e06bec250f34d (gnu: gpgme: Build with the latest GnuPG) because it caused python-pygpgme and python2-pygpgme to fail to build: * gnu/packages/gnupg.scm (gpgme)[arguments]: Remove '--enable-fixed-path' from #:configure-flags. [inputs]: Move gnupg to native-inputs. --- gnu/packages/gnupg.scm | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm index 0aa7dad0fa..523c577a01 100644 --- a/gnu/packages/gnupg.scm +++ b/gnu/packages/gnupg.scm @@ -382,18 +382,15 @@ (define-public gpgme (base32 "1ssc0gs02r4fasabk7c6v6r865k2j02mpb5g1vkpbmzsigdzwa8v")))) (build-system gnu-build-system) + (native-inputs + `(("gnupg" ,gnupg))) (propagated-inputs ;; Needs to be propagated because gpgme.h includes gpg-error.h. `(("libgpg-error" ,libgpg-error))) (inputs - `(("gnupg" ,gnupg) - ("libassuan" ,libassuan))) + `(("libassuan" ,libassuan))) (arguments - `(#:configure-flags - (list (string-append "--enable-fixed-path=" - (assoc-ref %build-inputs "gnupg") - "/bin")) - #:phases + `(#:phases (modify-phases %standard-phases (add-after 'configure 'patch-cmake-file (lambda _ -- cgit v1.2.3 From e8e860a5596659e0ce2ed8911dfa78663e216bf9 Mon Sep 17 00:00:00 2001 From: Mark H Weaver Date: Tue, 26 Dec 2017 20:44:48 -0500 Subject: gnu: icecat: Add more fixes from upstream mozilla-esr52. * gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the upstream mozilla-esr52 repository. * gnu/packages/patches/icecat-bug-1414945.patch, gnu/packages/patches/icecat-bug-1424373-pt2.patch: New files. * gnu/local.mk (dist_patch_DATA): Add them. --- gnu/local.mk | 2 + gnu/packages/gnuzilla.scm | 30 +++- gnu/packages/patches/icecat-bug-1414945.patch | 73 +++++++++ gnu/packages/patches/icecat-bug-1424373-pt2.patch | 183 ++++++++++++++++++++++ 4 files changed, 287 insertions(+), 1 deletion(-) create mode 100644 gnu/packages/patches/icecat-bug-1414945.patch create mode 100644 gnu/packages/patches/icecat-bug-1424373-pt2.patch (limited to 'gnu/packages') diff --git a/gnu/local.mk b/gnu/local.mk index 8fa155924e..586f023ee6 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -748,6 +748,8 @@ dist_patch_DATA = \ %D%/packages/patches/icecat-avoid-bundled-libraries.patch \ %D%/packages/patches/icecat-bug-1348660-pt5.patch \ %D%/packages/patches/icecat-bug-1415133.patch \ + %D%/packages/patches/icecat-bug-1414945.patch \ + %D%/packages/patches/icecat-bug-1424373-pt2.patch \ %D%/packages/patches/icu4c-CVE-2017-7867-CVE-2017-7868.patch \ %D%/packages/patches/icu4c-CVE-2017-14952.patch \ %D%/packages/patches/icu4c-reset-keyword-list-iterator.patch \ diff --git a/gnu/packages/gnuzilla.scm b/gnu/packages/gnuzilla.scm index c53c316132..a31e93d499 100644 --- a/gnu/packages/gnuzilla.scm +++ b/gnu/packages/gnuzilla.scm @@ -482,7 +482,35 @@ (define-public icecat (mozilla-patch "icecat-bug-1404105.patch" "2909ba991f31" "126vssj57dc800347f075wlnjzcwamnxxmgxl9w78jpb0hj9gf16") (search-patch "icecat-bug-1415133.patch") (mozilla-patch "icecat-bug-1355576.patch" "cf34a0574e58" "1z7sa1d12hypgivm5xxn32s58afpjcij97jvnafcgnfvxywrgr1m") - (mozilla-patch "icecat-CVE-2017-7843.patch" "f6216ea8b8fc" "0jnhdkj0ch9mj01mzlvhjgf8zsxlbg6m7yvpq99qr7xmg0pzbgwl"))) + (mozilla-patch "icecat-CVE-2017-7843.patch" "f6216ea8b8fc" "0jnhdkj0ch9mj01mzlvhjgf8zsxlbg6m7yvpq99qr7xmg0pzbgwl") + (mozilla-patch "icecat-bug-1413741.patch" "4e00ce2897c4" "0k95vi31glia2i03djidkc0gkwp9qldy34fz1rxcj56a1iphbq7w") + (mozilla-patch "icecat-bug-1224396.patch" "92d450811409" "0xsvggnr0y65nd52nkbjvpcbs5nd84pvbayk5vinbx1mnk2wh2vy") + (mozilla-patch "icecat-bug-1415582.patch" "7eba7d14704a" "1vi17qmjzh3kji14iz370kvs4425asgp93ns2chf5ldlq5b9196g") + (mozilla-patch "icecat-bug-1417797.patch" "457d023c167e" "11g8hg8yp20lsn52dx1ym8r4yjsnsmx0h182d6nbl6ab9wp7d1m9") + (mozilla-patch "icecat-bug-1410134.patch" "5e7b16213198" "14c4x6c3mygf8p77n9bia5rndjpngbvik1r1ylk97k3ggy4fj6zh") + (mozilla-patch "icecat-bug-1419363.patch" "0712b6cbbdc8" "0rllsq6ckpms7g9k6qky1gr5rz1gav4widrha6w1s9f88cbrqgk5") + (mozilla-patch "icecat-bug-1408276.patch" "084c427ccf99" "0sjdy2iang09a9g6liavpjgry04dp6smjgj0y7lp5lfqijdr8q2d") + (mozilla-patch "icecat-bug-1382366.patch" "1bfb3d8d4510" "0c2dcxj74ijs6qf9sqcbj8w998hblic66vy41818z7xnw46j5j1j") + (mozilla-patch "icecat-bug-1414425.patch" "5623e01e63a8" "08dn3v96bsb61hy3wfxz43fhn1mk9vlm5ydvdjgi3wiqadvacgzs") + (mozilla-patch "icecat-bug-1409951.patch" "14a389d40329" "0f4gbak5bd2walxrxs3myig28v9lhvplf3a1nws1a4ajx80slzq1") + (mozilla-patch "icecat-bug-1415441.patch" "7339297cddb7" "017lbw0mn5rwzb2abfw6qrk07m3r96vwbj81cmqvdfnmprcjni5j") + (mozilla-patch "icecat-bug-1418922.patch" "aa55d4cdaee5" "1l3qwjfx0jsbbw2dg8bsnx7k47zibamgswndq0d1bchnmary62aw") + (mozilla-patch "icecat-bug-1382358.patch" "762f4e53889a" "0n61zrb6rz9bhhdsqs5ziwaiy81pq52c76p9qmi9hrxbn24ism1k") + (mozilla-patch "icecat-bug-1399520.patch" "0152d097672f" "16ybg718calvciv00kil8s97lhh11hj6gx0acf73r44xfkvm8nfg") + (search-patch "icecat-bug-1414945.patch") + (mozilla-patch "icecat-bug-1414452.patch" "079356ed5317" "107c0b93g2k743wvhwz2ps3j6p09qld7d0raljijv5y5n8q4wp92") + (mozilla-patch "icecat-bug-1418854.patch" "93e4994a892c" "00r2qxw3619529vy9d04dl9kcziqy3fv3iawgy9svzygyx1kj5wx") + (mozilla-patch "icecat-bug-1422389.patch" "f8a6e1864832" "1wbxn0v50637yjg8b8675k01x9cyx95jpjxpyqfaa97762qkznba") + (mozilla-patch "icecat-bug-1415598.patch" "0cc1c9068714" "1qmqpi14zs7c95k3c7396gpp6apb622k0mgv553kw4rr81nj1yac") + (mozilla-patch "icecat-bug-1418447.patch" "ce6f3fb2bf58" "1b1msb5d5jsgrqa2hkbsrm0n54qdmx1b2bf65v44v17appa03lra") + (mozilla-patch "icecat-bug-1423159.patch" "6b4d3c5d5e51" "074p93dhwr1ckhypkjpblnmg9hg44a9030g1glqffi9dyn3iq3k4") + (mozilla-patch "icecat-bug-1411745.patch" "1a510ee578a0" "1imb7glh2m1zwvvpvr4k4iddms5byqzr35j7kv3y5is77aiwl4z5") + (mozilla-patch "icecat-bug-1411708.patch" "34c968767eb7" "0l2jy201ikj3m3h66mvlsj4y0ki7cpm7x7nnfygbwnfxg42s1sip") + (mozilla-patch "icecat-bug-1423086.patch" "bc166be85bb4" "0w1lrjzfrfflaw4l6sfi3ir81iyi9gyfck5g41dwp0jc1b59jzvg") + (mozilla-patch "icecat-bug-1412145.patch" "66cfc3c4047d" "05j8ic4lv2d2ygr6d62rkdlfyg2rpljalwrkkhllinw2dfi3n15b") + (mozilla-patch "icecat-bug-1399400.patch" "3236ffdf0ced" "1kvk4qyslaj1ldgs1wpxnf79zajcihzcd1zvbrg990i3hgyn3gk3") + (mozilla-patch "icecat-bug-1424373-pt1.patch" "320032aaa068" "1ch282qibprz1q0f2imvynh4sg7gads6sf3ayhjcd62zjncpgyz7") + (search-patch "icecat-bug-1424373-pt2.patch"))) (modules '((guix build utils))) (snippet '(begin diff --git a/gnu/packages/patches/icecat-bug-1414945.patch b/gnu/packages/patches/icecat-bug-1414945.patch new file mode 100644 index 0000000000..3638ace1c4 --- /dev/null +++ b/gnu/packages/patches/icecat-bug-1414945.patch @@ -0,0 +1,73 @@ +Based on: + https://hg.mozilla.org/releases/mozilla-esr52/raw-rev/d303b3bb88c3 + +Adapted to apply cleanly to IceCat. + +# HG changeset patch +# User Philip Chimento +# Date 1510012155 28800 +# Node ID d303b3bb88c3345d3a089901e2b6fe883d148e44 +# Parent 0152d097672f7e99504815cf7b06d9f303419fba +Bug 1414945 - Don't use TimeDuration in static initializer. r=jandem, a=ritu + +On Darwin this would cause a race between two static initializers. + +diff --git a/js/src/shell/js.cpp b/js/src/shell/js.cpp +--- a/js/src/shell/js.cpp ++++ b/js/src/shell/js.cpp +@@ -138,17 +138,17 @@ static const size_t gMaxStackSize = 2 * + #else + static const size_t gMaxStackSize = 128 * sizeof(size_t) * 1024; + #endif + + /* + * Limit the timeout to 30 minutes to prevent an overflow on platfoms + * that represent the time internally in microseconds using 32-bit int. + */ +-static const TimeDuration MAX_TIMEOUT_INTERVAL = TimeDuration::FromSeconds(1800.0); ++static const double MAX_TIMEOUT_SECONDS = 1800.0; + + // SharedArrayBuffer and Atomics settings track IceCat. Choose a custom setting + // with --shared-memory={on,off}. + #ifndef RELEASE_OR_BETA + # define SHARED_MEMORY_DEFAULT 1 + #else + # define SHARED_MEMORY_DEFAULT 0 + #endif +@@ -3518,16 +3518,17 @@ Sleep_fn(JSContext* cx, unsigned argc, V + if (!ToNumber(cx, args[0], &t_secs)) + return false; + if (mozilla::IsNaN(t_secs)) { + JS_ReportErrorASCII(cx, "sleep interval is not a number"); + return false; + } + + duration = TimeDuration::FromSeconds(Max(0.0, t_secs)); ++ const TimeDuration MAX_TIMEOUT_INTERVAL = TimeDuration::FromSeconds(MAX_TIMEOUT_SECONDS); + if (duration > MAX_TIMEOUT_INTERVAL) { + JS_ReportErrorASCII(cx, "Excessive sleep interval"); + return false; + } + } + { + LockGuard guard(sc->watchdogLock); + TimeStamp toWakeup = TimeStamp::Now() + duration; +@@ -3675,16 +3676,17 @@ CancelExecution(JSContext* cx) + + static bool + SetTimeoutValue(JSContext* cx, double t) + { + if (mozilla::IsNaN(t)) { + JS_ReportErrorASCII(cx, "timeout is not a number"); + return false; + } ++ const TimeDuration MAX_TIMEOUT_INTERVAL = TimeDuration::FromSeconds(MAX_TIMEOUT_SECONDS); + if (TimeDuration::FromSeconds(t) > MAX_TIMEOUT_INTERVAL) { + JS_ReportErrorASCII(cx, "Excessive timeout value"); + return false; + } + GetShellContext(cx)->timeoutInterval = t; + if (!ScheduleWatchdog(cx, t)) { + JS_ReportErrorASCII(cx, "Failed to create the watchdog"); + return false; + diff --git a/gnu/packages/patches/icecat-bug-1424373-pt2.patch b/gnu/packages/patches/icecat-bug-1424373-pt2.patch new file mode 100644 index 0000000000..cdc7226bd3 --- /dev/null +++ b/gnu/packages/patches/icecat-bug-1424373-pt2.patch @@ -0,0 +1,183 @@ +Based on: + https://hg.mozilla.org/releases/mozilla-esr52/raw-rev/19ea736e7e3d + +Adapted to apply cleanly to IceCat. + +# HG changeset patch +# User Mike Conley +# Date 1513892173 18000 +# Node ID 19ea736e7e3d20555ee6633b9d7803c1225979e1 +# Parent 320032aaa06899f5585dcd0288059e5342118714 +Bug 1424373 - Rename crash report submission pref. r=Mossop a=jcristau + +diff --git a/browser/app/profile/icecat.js b/browser/app/profile/icecat.js +--- a/browser/app/profile/icecat.js ++++ b/browser/app/profile/icecat.js +@@ -1557,15 +1557,15 @@ pref("browser.crashReports.unsubmittedCh + pref("browser.crashReports.unsubmittedCheck.enabled", false); + #endif + + // chancesUntilSuppress is how many times we'll show the unsubmitted + // crash report notification across different days and shutdown + // without a user choice before we suppress the notification for + // some number of days. + pref("browser.crashReports.unsubmittedCheck.chancesUntilSuppress", 4); +-pref("browser.crashReports.unsubmittedCheck.autoSubmit", false); ++pref("browser.crashReports.unsubmittedCheck.autoSubmit2", false); + + #ifdef NIGHTLY_BUILD + // Enable the (fairly costly) client/server validation on nightly only. The other prefs + // controlling validation are located in /services/sync/services-sync.js + pref("services.sync.validation.enabled", true); + #endif +diff --git a/browser/base/content/test/tabcrashed/browser_autoSubmitRequest.js b/browser/base/content/test/tabcrashed/browser_autoSubmitRequest.js +--- a/browser/base/content/test/tabcrashed/browser_autoSubmitRequest.js ++++ b/browser/base/content/test/tabcrashed/browser_autoSubmitRequest.js +@@ -1,12 +1,12 @@ + "use strict"; + + const PAGE = "data:text/html,A%20regular,%20everyday,%20normal%20page."; +-const AUTOSUBMIT_PREF = "browser.crashReports.unsubmittedCheck.autoSubmit"; ++const AUTOSUBMIT_PREF = "browser.crashReports.unsubmittedCheck.autoSubmit2"; + + const {TabStateFlusher} = + Cu.import("resource:///modules/sessionstore/TabStateFlusher.jsm", {}); + + // On debug builds, crashing tabs results in much thinking, which + // slows down the test and results in intermittent test timeouts, + // so we'll pump up the expected timeout for this test. + requestLongerTimeout(2); +diff --git a/browser/components/preferences/in-content/advanced.xul b/browser/components/preferences/in-content/advanced.xul +--- a/browser/components/preferences/in-content/advanced.xul ++++ b/browser/components/preferences/in-content/advanced.xul +@@ -51,18 +51,18 @@ + #ifdef MOZ_TELEMETRY_REPORTING + + #endif + + + #ifdef MOZ_CRASHREPORTER +- + #endif + + + + + + + #endif + #ifdef MOZ_CRASHREPORTER + + + + + + + + +diff --git a/browser/components/sessionstore/test/browser_background_tab_crash.js b/browser/components/sessionstore/test/browser_background_tab_crash.js +--- a/browser/components/sessionstore/test/browser_background_tab_crash.js ++++ b/browser/components/sessionstore/test/browser_background_tab_crash.js +@@ -142,17 +142,17 @@ add_task(function* test_background_crash + /** + * Tests that if a content process crashes taking down only + * background tabs, and the user is configured to send backlogged + * crash reports automatically, that the tab crashed page is not + * shown. + */ + add_task(function* test_background_crash_autosubmit_backlogged() { + yield SpecialPowers.pushPrefEnv({ +- set: [["browser.crashReports.unsubmittedCheck.autoSubmit", true]], ++ set: [["browser.crashReports.unsubmittedCheck.autoSubmit2", true]], + }); + + yield setupBackgroundTabs(function*([tab1, tab2]) { + // Let's crash one of those background tabs now... + yield crashBackgroundTabs([tab1, tab2]); + + // Selecting the first tab should restore it. + let tabRestored = promiseTabRestored(tab1); +diff --git a/browser/modules/ContentCrashHandlers.jsm b/browser/modules/ContentCrashHandlers.jsm +--- a/browser/modules/ContentCrashHandlers.jsm ++++ b/browser/modules/ContentCrashHandlers.jsm +@@ -865,21 +865,21 @@ this.UnsubmittedCrashHandler = { + return nb.appendNotification(message, notificationID, + "chrome://browser/skin/tab-crashed.svg", + nb.PRIORITY_INFO_HIGH, buttons, + eventCallback); + }, + + get autoSubmit() { + return Services.prefs +- .getBoolPref("browser.crashReports.unsubmittedCheck.autoSubmit"); ++ .getBoolPref("browser.crashReports.unsubmittedCheck.autoSubmit2"); + }, + + set autoSubmit(val) { +- Services.prefs.setBoolPref("browser.crashReports.unsubmittedCheck.autoSubmit", ++ Services.prefs.setBoolPref("browser.crashReports.unsubmittedCheck.autoSubmit2", + val); + }, + + /** + * Attempt to submit reports to the crash report server. Each + * report will have the "SubmittedFromInfobar" extra key set + * to true. + * +diff --git a/browser/modules/test/browser_UnsubmittedCrashHandler.js b/browser/modules/test/browser_UnsubmittedCrashHandler.js +--- a/browser/modules/test/browser_UnsubmittedCrashHandler.js ++++ b/browser/modules/test/browser_UnsubmittedCrashHandler.js +@@ -344,17 +344,17 @@ add_task(function* test_can_submit_sever + clearPendingCrashReports(); + }); + + /** + * Tests that choosing "Send Always" flips the autoSubmit pref + * and sends the pending crash reports. + */ + add_task(function* test_can_submit_always() { +- let pref = "browser.crashReports.unsubmittedCheck.autoSubmit"; ++ let pref = "browser.crashReports.unsubmittedCheck.autoSubmit2"; + Assert.equal(Services.prefs.getBoolPref(pref), false, + "We should not be auto-submitting by default"); + + let reportIDs = yield createPendingCrashReports(1); + let notification = + yield UnsubmittedCrashHandler.checkForUnsubmittedCrashReports(); + Assert.ok(notification, "There should be a notification"); + +@@ -388,17 +388,17 @@ add_task(function* test_can_submit_alway + + /** + * Tests that if the user has chosen to automatically send + * crash reports that no notification is displayed to the + * user. + */ + add_task(function* test_can_auto_submit() { + yield SpecialPowers.pushPrefEnv({ set: [ +- ["browser.crashReports.unsubmittedCheck.autoSubmit", true], ++ ["browser.crashReports.unsubmittedCheck.autoSubmit2", true], + ]}); + + let reportIDs = yield createPendingCrashReports(3); + let promiseReports = waitForSubmittedReports(reportIDs); + let notification = + yield UnsubmittedCrashHandler.checkForUnsubmittedCrashReports(); + Assert.equal(notification, null, "There should be no notification"); + info("Waiting on reports to be received."); + -- cgit v1.2.3 From 84276503059d46c0a42240f8770f59090614d863 Mon Sep 17 00:00:00 2001 From: Rutger Helling Date: Wed, 27 Dec 2017 10:09:26 +0100 Subject: gnu: qemu: Enable Samba support. * gnu/packages/virtualization.scm (qemu)[arguments]: Change #:configure-flags to a list, add --smbd flag. [inputs]: Add samba. --- gnu/packages/virtualization.scm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index a1709b0b6d..3a6950952c 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -52,6 +52,7 @@ (define-module (gnu packages virtualization) #:use-module (gnu packages protobuf) #:use-module (gnu packages python) #:use-module (gnu packages python-web) + #:use-module (gnu packages samba) #:use-module (gnu packages selinux) #:use-module (gnu packages sdl) #:use-module (gnu packages spice) @@ -96,7 +97,10 @@ (define-public qemu '(;; Running tests in parallel can occasionally lead to failures, like: ;; boot_sector_test: assertion failed (signature == SIGNATURE): (0x00000000 == 0x0000dead) #:parallel-tests? #f - #:configure-flags '("--enable-usb-redir" "--enable-opengl") + #:configure-flags (list "--enable-usb-redir" "--enable-opengl" + (string-append "--smbd=" + (assoc-ref %build-inputs "samba") + "/sbin/smbd")) #:phases (modify-phases %standard-phases (replace 'configure @@ -164,6 +168,7 @@ (define-public qemu ("ncurses" ,ncurses) ;; ("pciutils" ,pciutils) ("pixman" ,pixman) + ("samba" ,samba) ("sdl" ,sdl) ("spice" ,spice) ("usbredir" ,usbredir) -- cgit v1.2.3 From dff543e889d3e1793809ef6d5d1af8bb155590aa Mon Sep 17 00:00:00 2001 From: Rutger Helling Date: Wed, 27 Dec 2017 10:42:29 +0100 Subject: gnu: Add ffmpeg-git. * gnu/packages/video.scm (ffmpeg-git): New variable. --- gnu/packages/video.scm | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 42abe30fba..95739a2fcf 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -782,6 +782,25 @@ (define-public ffmpeg-2.8 flag)) ,flags)))))) +;; Annoyingly enough, the latest mpv release does not build with the stable +;; release of ffmpeg. Use a git commit until the situation is fixed. +(define-public ffmpeg-git + (let ((commit "3f887440677328c9cfed97ad81d14051ffa32aae") + (revision "1")) + (package + (inherit ffmpeg) + (name "ffmpeg-git") + (version (string-append "3.4-" revision "." (string-take commit 9))) + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/FFmpeg/FFmpeg.git") + (commit commit))) + (file-name (string-append name "-" version "-checkout")) + (sha256 + (base32 + "1b7n3g4m2rbvrwsgbfl8wl91z42g1ld42clwxs8qpl9ny5rwz6sq"))))))) + (define-public vlc (package (name "vlc") -- cgit v1.2.3 From abc5ef5a7f7fecb99ca8213c0962f42cc1a65552 Mon Sep 17 00:00:00 2001 From: Rutger Helling Date: Wed, 27 Dec 2017 10:46:26 +0100 Subject: gnu: mpv: Update to 0.28.0. * gnu/packages/video.scm (mpv): Update to 0.28.0. [inputs]: Change ffmpeg to ffmpeg-git, add wayland-protocols. --- gnu/packages/video.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 95739a2fcf..4f5466d386 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -1005,7 +1005,7 @@ (define-public mplayer (define-public mpv (package (name "mpv") - (version "0.27.0") + (version "0.28.0") (source (origin (method url-fetch) (uri (string-append @@ -1013,7 +1013,7 @@ (define-public mpv ".tar.gz")) (sha256 (base32 - "1754371fkva8aqxgbm50jxyvij7mnysq0538bf6zghbmigqqn79l")) + "1d2p6k3y9lqx8bpdal4grrj8ljy7pvd8qgdq8004fmr38afmbb7f")) (file-name (string-append name "-" version ".tar.gz")))) (build-system waf-build-system) (native-inputs @@ -1024,7 +1024,7 @@ (define-public mpv (inputs `(("alsa-lib" ,alsa-lib) ("enca" ,enca) - ("ffmpeg" ,ffmpeg) + ("ffmpeg" ,ffmpeg-git) ("jack" ,jack-1) ("ladspa" ,ladspa) ("lcms" ,lcms) @@ -1053,6 +1053,7 @@ (define-public mpv ("rsound" ,rsound) ("waf" ,python-waf) ("wayland" ,wayland) + ("wayland-protocols" ,wayland-protocols) ("libxkbcommon", libxkbcommon) ("youtube-dl" ,youtube-dl) ("zlib" ,zlib))) -- cgit v1.2.3 From 6368eb397d68775c71bc1968660bf28d04c27d48 Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Wed, 27 Dec 2017 11:41:47 +0100 Subject: gnu: totem: Disable (duplicate) cache generation. * gnu/packages/gnome.scm (totem): Disable (duplicate) cache generation. --- gnu/packages/gnome.scm | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 7a9e833134..23b3f55d52 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -3669,6 +3669,11 @@ (define-public totem #:phases (modify-phases %standard-phases + (add-before + 'install 'disable-cache-generation + (lambda _ + (setenv "DESTDIR" "/") + #t)) (add-after 'install 'wrap-totem (lambda* (#:key inputs outputs #:allow-other-keys) -- cgit v1.2.3 From 4583d827219536b7839a51584508d555d9f9dc95 Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Wed, 27 Dec 2017 11:47:18 +0100 Subject: gnu: hexchat: Disable (duplicate) icon theme generation. * gnu/packages/messaging.scm (hexchat): Disable (duplicate) icon theme generation. --- gnu/packages/messaging.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/messaging.scm b/gnu/packages/messaging.scm index 8b3bf5cf68..a78e71176b 100644 --- a/gnu/packages/messaging.scm +++ b/gnu/packages/messaging.scm @@ -239,7 +239,8 @@ (define-public hexchat ("perl-xml-parser" ,perl-xml-parser) ("python-2" ,python-2))) (arguments - `(#:phases + `(#:make-flags '("UPDATE_ICON_CACHE=true") ; Disable icon theme generation + #:phases (modify-phases %standard-phases ;; Release 2.12.4 wasn't properly bootstrapped. Later ones might be! (add-after 'unpack 'bootstrap -- cgit v1.2.3 From cad464a8fcf020088eb04d2ddb5f01d5162d105b Mon Sep 17 00:00:00 2001 From: Rutger Helling Date: Wed, 27 Dec 2017 13:07:38 +0100 Subject: gnu: lookingglass: Update to a9. * gnu/packages/virtualization.scm (lookingglass): Update to a9. --- gnu/packages/virtualization.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index 3a6950952c..aed961b5df 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -716,7 +716,7 @@ (define-public qmpbackup (define-public lookingglass (package (name "lookingglass") - (version "a5") + (version "a9") (source (origin (method url-fetch) @@ -725,7 +725,7 @@ (define-public lookingglass (file-name (string-append name "-" version)) (sha256 (base32 - "0lrb821914fp27xaq0spwhbblssz55phiygvdlvcrkifa138v8pf")))) + "015chy4x94x4dd5831d7n0gada8rhahmdx7bdbdhajlzivi3kjcw")))) (build-system gnu-build-system) (inputs `(("fontconfig" ,fontconfig) ("glu" ,glu) -- cgit v1.2.3 From f14a6586ec415f4437a3d87f6e7d5018a5620948 Mon Sep 17 00:00:00 2001 From: Ben Woodcroft Date: Wed, 27 Dec 2017 16:43:56 +1000 Subject: gnu: vsearch: Update to 2.6.2. * gnu/packages/bioinformatics.scm (vsearch): Update to 2.6.2. --- gnu/packages/bioinformatics.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/bioinformatics.scm b/gnu/packages/bioinformatics.scm index 660c7b408b..a1db9eedb6 100644 --- a/gnu/packages/bioinformatics.scm +++ b/gnu/packages/bioinformatics.scm @@ -6378,7 +6378,7 @@ (define-public r-sparql (define-public vsearch (package (name "vsearch") - (version "2.6.0") + (version "2.6.2") (source (origin (method url-fetch) @@ -6388,7 +6388,7 @@ (define-public vsearch (file-name (string-append name "-" version ".tar.gz")) (sha256 (base32 - "0rplgpvsdkxw0k371ckxrp6i77jn93ckhslaazwbyd85m83nkynr")) + "02khrgh8hm11cgww2f9mqc6886zqli9ss4pd4kfpqzd0d31vbzv5")) (patches (search-patches "vsearch-unbundle-cityhash.patch")) (snippet '(begin -- cgit v1.2.3 From a37f4adb94e03c0866fac0414c22f4519b22b12e Mon Sep 17 00:00:00 2001 From: Rutger Helling Date: Wed, 27 Dec 2017 14:19:19 +0100 Subject: Revert "gnu: qemu: Enable Samba support." This reverts commit 84276503059d46c0a42240f8770f59090614d863. --- gnu/packages/virtualization.scm | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index aed961b5df..0e4feb7b1c 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -52,7 +52,6 @@ (define-module (gnu packages virtualization) #:use-module (gnu packages protobuf) #:use-module (gnu packages python) #:use-module (gnu packages python-web) - #:use-module (gnu packages samba) #:use-module (gnu packages selinux) #:use-module (gnu packages sdl) #:use-module (gnu packages spice) @@ -97,10 +96,7 @@ (define-public qemu '(;; Running tests in parallel can occasionally lead to failures, like: ;; boot_sector_test: assertion failed (signature == SIGNATURE): (0x00000000 == 0x0000dead) #:parallel-tests? #f - #:configure-flags (list "--enable-usb-redir" "--enable-opengl" - (string-append "--smbd=" - (assoc-ref %build-inputs "samba") - "/sbin/smbd")) + #:configure-flags '("--enable-usb-redir" "--enable-opengl") #:phases (modify-phases %standard-phases (replace 'configure @@ -168,7 +164,6 @@ (define-public qemu ("ncurses" ,ncurses) ;; ("pciutils" ,pciutils) ("pixman" ,pixman) - ("samba" ,samba) ("sdl" ,sdl) ("spice" ,spice) ("usbredir" ,usbredir) -- cgit v1.2.3 From a469c69508e7434e031c9cfa185e7f27509e801e Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Wed, 27 Dec 2017 10:18:17 +0000 Subject: gnu: Build wiredtiger with builtin compressors. WiredTiger is used by MongoDB, and it seems to require it to be built with builtin support for snappy compression. * gnu/packages/databases.scm (wiredtiger)[arguments]: Replace --enable-zlib and --enable-snappy with --with-builtins=snappy,zlib. --- gnu/packages/databases.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 47f4d50789..7c0c5c0412 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -1500,7 +1500,7 @@ (define-public wiredtiger "0krwnb2zfbhvjaskwl875qzd3y626s84zcciq2mxr5c5riw3yh6s")))) (build-system gnu-build-system) (arguments - '(#:configure-flags '("--enable-lz4" "--enable-zlib" "--enable-snappy") + '(#:configure-flags '("--enable-lz4" "--with-builtins=snappy,zlib") #:phases (modify-phases %standard-phases (add-before 'check 'disable-test/fops -- cgit v1.2.3 From 90205b625e947b4ff5286696c8a9d221a2e0326b Mon Sep 17 00:00:00 2001 From: Christopher Baines Date: Wed, 27 Dec 2017 10:20:24 +0000 Subject: gnu: Run some tests in the mongodb package check phase. Previously the mongodb dbtests and unittests were only built, and not actually run. * gnu/packages/databases.scm (mongodb)[native-inputs]: Add python2-minimal, python2-pymongo and python2-pyyaml for running the resmoke.py program, and add tzdata as some tests fail without this. [arguments]: Run the tests through the resmoke.py script in the check phase, set TZDIR as a couple of tests seem to depend on this, add a comment about the resource requirements of the tests, as they require a large amount of disk space, and disable the async_stream_test, as it seems to hang. --- gnu/packages/databases.scm | 33 +++++++++++++++++++++++++++------ 1 file changed, 27 insertions(+), 6 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/databases.scm b/gnu/packages/databases.scm index 7c0c5c0412..6306846a8e 100644 --- a/gnu/packages/databases.scm +++ b/gnu/packages/databases.scm @@ -412,7 +412,11 @@ (define-public mongodb ("snappy" ,snappy))) (native-inputs `(("valgrind" ,valgrind) - ("perl" ,perl))) + ("perl" ,perl) + ("python" ,python2-minimal) + ("python2-pymongo" ,python2-pymongo) + ("python2-pyyaml" ,python2-pyyaml) + ("tzdata" ,tzdata))) (arguments `(#:scons ,scons-python2 #:phases @@ -460,12 +464,29 @@ (define-public mongodb ,@common-options "mongod" "mongo" "mongos"))))) (replace 'check - (lambda* (#:key tests? #:allow-other-keys) + (lambda* (#:key tests? inputs #:allow-other-keys) + (setenv "TZDIR" + (string-append (assoc-ref inputs "tzdata") + "/share/zoneinfo")) (or (not tests?) - (zero? (apply system* - `("scons" - ,@common-options - "dbtest" "unittests")))))) + ;; Note that with the tests, especially the unittests, the + ;; build can take up to ~45GB of space, as many tests are + ;; individual executable files, with some being hundreds of + ;; megabytes in size. + (begin + (apply + invoke `("scons" ,@common-options "dbtest" "unittests")) + (substitute* "build/unittests.txt" + ;; TODO: Don't run the async_stream_test, as it hangs + (("^build\\/opt\\/mongo\\/executor\\/async\\_stream\\_test\n$") + "") + ;; TODO: This test fails + ;; Expected 0UL != disks.size() (0 != 0) @src/mongo/util/procparser_test.cpp:476 + (("^build\\/opt\\/mongo\\/util\\/procparser\\_test\n$") + "")) + (invoke "python" "buildscripts/resmoke.py" + "--suites=dbtest,unittests" + (format #f "--jobs=~a" (parallel-job-count))))))) (replace 'install (lambda _ (let ((bin (string-append (assoc-ref %outputs "out") "/bin"))) -- cgit v1.2.3 From aa498fc00320d38a37668e2b024bdc7337434c07 Mon Sep 17 00:00:00 2001 From: Thomas Danckaert Date: Mon, 18 Dec 2017 11:10:27 +0100 Subject: gnu: lollypop: Use meson-build-system, update to 0.9.306. * gnu/packages/gnome.scm (lollypop) [origin]: Update version to 0.9.306, download tarball from gitlab. [build-system]: Use meson-build-system. [arguments]: Remove phases for "pseudo meson build system". [native-inputs]: Add glib:bin and gtk+:bin, remove ninja. [inputs]: Remove gtk+ and meson. --- gnu/packages/gnome.scm | 30 +++++++++--------------------- 1 file changed, 9 insertions(+), 21 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/gnome.scm b/gnu/packages/gnome.scm index 23b3f55d52..d17b5820fb 100644 --- a/gnu/packages/gnome.scm +++ b/gnu/packages/gnome.scm @@ -6927,35 +6927,24 @@ (define-public gnome-planner (define-public lollypop (package (name "lollypop") - (version "0.9.304") + (version "0.9.306") (source (origin (method url-fetch) - (uri (string-append "https://github.com/gnumdk/lollypop/" - "releases/download/" version "/" + (uri (string-append "https://gitlab.gnome.org/gnumdk/lollypop/uploads/" + "b769805b7063ef9807e4e832e7e87ad2/" name "-" version ".tar.xz")) (sha256 (base32 - "070y6wf1180hbl1ix8al7fmc6y06jb5m14h73g509g4xbwlk62g8")))) - ;; TODO: Use meson-build-system - (build-system glib-or-gtk-build-system) + "0c49v6793bywvh295xbii9yq21hh3qpmxwbgp9i71kj6r9grvhan")))) + (build-system meson-build-system) (arguments `(#:imported-modules ((guix build python-build-system) - ,@%glib-or-gtk-build-system-modules) + ,@%meson-build-system-modules) + #:glib-or-gtk? #t #:tests? #f ; no test suite #:phases (modify-phases %standard-phases - (delete 'configure) - (replace 'build - (lambda* (#:key inputs outputs #:allow-other-keys) - (let ((out (assoc-ref outputs "out"))) - ;; remove post-install script, we update the caches later - (substitute* "meson.build" - (("meson.add_install_script\\('meson_post_install.py'\\)") "")) - (zero? - (system* "meson" "builddir" (string-append "--prefix=" out)))))) - (replace 'install - (lambda _ (zero? (system* "ninja" "-C" "builddir" "install")))) (add-after 'install 'wrap-program (lambda* (#:key outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out")) @@ -6968,16 +6957,15 @@ (define-public lollypop (native-inputs `(("intltool" ,intltool) ("itstool" ,itstool) - ("ninja" ,ninja) + ("glib:bin" ,glib "bin") ; For glib-compile-resources + ("gtk+:bin" ,gtk+ "bin") ; For gtk-update-icon-cache ("pkg-config" ,pkg-config))) (inputs `(("gobject-introspection" ,gobject-introspection) ("gst-plugins-base" ,gst-plugins-base) - ("gtk+" ,gtk+) ("libnotify" ,libnotify) ("libsecret" ,libsecret) ("libsoup" ,libsoup) - ("meson" ,meson) ("python" ,python) ("python-beautifulsoup4" ,python-beautifulsoup4) ("python-gst" ,python-gst) -- cgit v1.2.3 From 15b60fc3138e9d601aff3e3317373ed465e6ea93 Mon Sep 17 00:00:00 2001 From: Kei Kebreau Date: Sun, 24 Dec 2017 16:23:50 -0500 Subject: gnu: python-pillow: Fix test failures on i686-linux and armhf-linux. * gnu/packages/patches/python-pillow-fix-failing-tests.patch: New file. * gnu/local.mk (dist_patch_DATA): Add it. * gnu/packages/python.scm (python-pillow)[source]: Use it. --- gnu/local.mk | 1 + .../patches/python-pillow-fix-failing-tests.patch | Bin 0 -> 112373 bytes gnu/packages/python.scm | 4 +++- 3 files changed, 4 insertions(+), 1 deletion(-) create mode 100644 gnu/packages/patches/python-pillow-fix-failing-tests.patch (limited to 'gnu/packages') diff --git a/gnu/local.mk b/gnu/local.mk index 586f023ee6..2c4305d94c 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -1016,6 +1016,7 @@ dist_patch_DATA = \ %D%/packages/patches/python-networkx2-reproducible-build.patch \ %D%/packages/patches/python-nose-timer-drop-ordereddict.patch \ %D%/packages/patches/python-parse-too-many-fields.patch \ + %D%/packages/patches/python-pillow-fix-failing-tests.patch \ %D%/packages/patches/python2-rdflib-drop-sparqlwrapper.patch \ %D%/packages/patches/python-statsmodels-fix-tests.patch \ %D%/packages/patches/python-scikit-learn-fix-test-non-determinism.patch \ diff --git a/gnu/packages/patches/python-pillow-fix-failing-tests.patch b/gnu/packages/patches/python-pillow-fix-failing-tests.patch new file mode 100644 index 0000000000..2575d6f612 Binary files /dev/null and b/gnu/packages/patches/python-pillow-fix-failing-tests.patch differ diff --git a/gnu/packages/python.scm b/gnu/packages/python.scm index 7ff1e78bbe..ce3aa299bc 100644 --- a/gnu/packages/python.scm +++ b/gnu/packages/python.scm @@ -3739,7 +3739,9 @@ (define-public python-pillow (uri (pypi-uri "Pillow" version)) (sha256 (base32 - "09xmn7rl6840sli2iz1k3fgxfgmri2nqz6vkinmb9mgg8ifp2z59")))) + "09xmn7rl6840sli2iz1k3fgxfgmri2nqz6vkinmb9mgg8ifp2z59")) + (patch-flags '("-p1" "--binary")) + (patches (search-patches "python-pillow-fix-failing-tests.patch")))) (build-system python-build-system) (native-inputs `(("python-nose" ,python-nose))) -- cgit v1.2.3 From aac1aa75f4fede7db9fb5be1af344c985fd526f4 Mon Sep 17 00:00:00 2001 From: Eric Bavier Date: Sun, 10 Dec 2017 18:24:42 -0600 Subject: gnu: Add Pioneer. * gnu/packages/games.scm (pioneer): New variable. --- gnu/packages/games.scm | 57 +++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 56 insertions(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/games.scm b/gnu/packages/games.scm index 59369fa1c4..0128d6372b 100644 --- a/gnu/packages/games.scm +++ b/gnu/packages/games.scm @@ -2,7 +2,7 @@ ;;; Copyright © 2013 John Darrington ;;; Copyright © 2013 Nikita Karetnikov ;;; Copyright © 2014, 2015, 2016 David Thompson -;;; Copyright © 2014, 2015, 2016 Eric Bavier +;;; Copyright © 2014, 2015, 2016, 2017 Eric Bavier ;;; Copyright © 2014 Cyrill Schenkel ;;; Copyright © 2014 Sylvain Beucler ;;; Copyright © 2014, 2015 Ludovic Courtès @@ -81,6 +81,7 @@ (define-module (gnu packages games) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages gperf) + #:use-module (gnu packages graphics) #:use-module (gnu packages gtk) #:use-module (gnu packages guile) #:use-module (gnu packages imagemagick) @@ -5348,3 +5349,57 @@ (define-public the-butterfly-effect ;; under various licenses, listed here. (license (list license:gpl2 license:public-domain license:expat license:cc-by-sa3.0 license:gpl3+ license:wtfpl2)))) + +(define-public pioneer + (package + (name "pioneer") + (version "20171001") + (source (origin + (method url-fetch) + (uri (string-append "https://github.com/pioneerspacesim/pioneer/" + "archive/" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "1nxhx22swfqq6lfvcnpfm31wig3sjv5pp0rslj79nbxc7nyihh8m")))) + (build-system gnu-build-system) + (native-inputs + `(("autoconf" ,autoconf) + ("automake" ,automake) + ("pkg-config" ,pkg-config))) + (inputs + `(("assimp" ,assimp) + ("curl" ,curl) + ("freetype" ,freetype) + ("glu" ,glu) + ("libpng" ,libpng) + ("libsigc++" ,libsigc++) + ("libvorbis" ,libvorbis) + ("lua" ,lua-5.2) ;not compatible with 5.3 + ("mesa" ,mesa) + ("sdl" ,(sdl-union (list sdl2 sdl2-image))))) + (arguments + `(#:tests? #f ;tests are broken + #:configure-flags (list "--with-external-liblua" + (string-append "PIONEER_DATA_DIR=" + %output "/share/games/pioneer")) + #:phases (modify-phases %standard-phases + (add-after 'unpack 'bootstrap + (lambda _ (zero? (system* "sh" "bootstrap")))) + (add-before 'bootstrap 'fix-lua-check + (lambda _ + (substitute* "configure.ac" + (("lua5.2") + (string-append "lua-" ,(version-major+minor + (package-version lua-5.2)))))))))) + (home-page "http://pioneerspacesim.net") + (synopsis "Game of lonely space adventure") + (description + "Pioneer is a space adventure game set in our galaxy at the turn of the +31st century. The game is open-ended, and you are free to eke out whatever +kind of space-faring existence you can think of. Look for fame or fortune by +exploring the millions of star systems. Turn to a life of crime as a pirate, +smuggler or bounty hunter. Forge and break alliances with the various +factions fighting for power, freedom or self-determination. The universe is +whatever you make of it.") + (license license:gpl3))) -- cgit v1.2.3 From 3f9be7883ac93955b21453a243ab09cc47be736f Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Tue, 19 Dec 2017 04:12:51 +0100 Subject: gnu: seabios: Update to 1.11.0. * gnu/packages/firmware.scm (seabios): Update to 1.11.0. --- gnu/packages/firmware.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/firmware.scm b/gnu/packages/firmware.scm index 8391ce5552..12595dc31c 100644 --- a/gnu/packages/firmware.scm +++ b/gnu/packages/firmware.scm @@ -184,14 +184,14 @@ (define-public openfwwf-firmware (define-public seabios (package (name "seabios") - (version "1.10.1") + (version "1.11.0") (source (origin (method url-fetch) (uri (string-append "https://code.coreboot.org/p/seabios/downloads/get/" "seabios-" version ".tar.gz")) (sha256 (base32 - "1jyjl719drnl1v0gf0l5q6qjjmkyqcqkka6s28dfdi0yqsxdsqsh")))) + "1xwvp77djxbxbxg82hzj26pv6zka3556vkdcp09hnfwapcp46av2")))) (build-system gnu-build-system) (native-inputs `(("python-2" ,python-2))) -- cgit v1.2.3 From 1ef03eaae5fe1a00370272ffb10c8206fef6066f Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Wed, 20 Dec 2017 02:03:31 +0100 Subject: gnu: xf86-video-intel: Update snapshot to af6d8e9. * gnu/packages/xorg.scm (xf86-video-intel): Update to 2.99.917-9-af6d8e9. --- gnu/packages/xorg.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm index c93b58c42f..ce71cc21e2 100644 --- a/gnu/packages/xorg.scm +++ b/gnu/packages/xorg.scm @@ -2891,8 +2891,8 @@ (define-public xf86-video-i128 (define-public xf86-video-intel - (let ((commit "c89905754b929f0421db7ea6d60b8942ccdbd8af") - (revision "8")) + (let ((commit "af6d8e9e8f546e5cba60e3a62765c2dbd0328e83") + (revision "9")) (package (name "xf86-video-intel") (version (string-append "2.99.917-" revision "-" @@ -2906,7 +2906,7 @@ (define-public xf86-video-intel (commit commit))) (sha256 (base32 - "1xiyxhlq88vvgjavhxdkk933b5q7vm4jn6db144a6sqzifwaj672")) + "0f6sbkgykvvdggy8z6y7blf7yharg9vmiixxy190643bjxlnpp2s")) (file-name (string-append name "-" version)))) (build-system gnu-build-system) (inputs `(("mesa" ,mesa) -- cgit v1.2.3 From 97156ba242a735abb444fdbac69515dc15a6bbf7 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Wed, 20 Dec 2017 06:14:52 +0100 Subject: gnu: libpipeline: Update to 1.5.0. * gnu/packages/man.scm (libpipeline): Update to 1.5.0. --- gnu/packages/man.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/man.scm b/gnu/packages/man.scm index 8abdaf48f6..2c91f012ae 100644 --- a/gnu/packages/man.scm +++ b/gnu/packages/man.scm @@ -38,7 +38,7 @@ (define-module (gnu packages man) (define-public libpipeline (package (name "libpipeline") - (version "1.4.2") + (version "1.5.0") (source (origin (method url-fetch) (uri (string-append @@ -46,7 +46,7 @@ (define-public libpipeline version ".tar.gz")) (sha256 (base32 - "1gkrfqkphdc6gk8gic68asallj59i3cfq6nd31ppks0cljdgrwgy")))) + "0avg525wvifcvjrwa6i1r6kvahmsswj0mpxrsxzzdzra9wpf2whd")))) (build-system gnu-build-system) (home-page "http://libpipeline.nongnu.org/") (synopsis "C library for manipulating pipelines of subprocesses") -- cgit v1.2.3 From 94b779b6a4d0bbd0693e293d2f6f38afa6e8a6c3 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Tue, 26 Dec 2017 21:02:05 +0100 Subject: gnu: mujs: Update to 1.0.2. * gnu/packages/javascript.scm (mujs): Update to 1.0.2. [source]: Download over HTTPS. [home-page]: Update to redirected URL. --- gnu/packages/javascript.scm | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/javascript.scm b/gnu/packages/javascript.scm index 1fe62d2308..b52edb2254 100644 --- a/gnu/packages/javascript.scm +++ b/gnu/packages/javascript.scm @@ -371,16 +371,16 @@ (define-public js-es5-shim (define-public mujs (package (name "mujs") - (version "1.0.1") + (version "1.0.2") (source (origin (method git-fetch) (uri (git-reference - (url "http://git.ghostscript.com/mujs.git") + (url "https://git.ghostscript.com/mujs.git") (commit version))) (file-name (string-append name "-" version "-checkout")) (sha256 (base32 - "0ch0s3vqs7agf65gbks32bj44nk1dr2s23ki47b0bhdhzvw9q93j")))) + "1angy1higk8bvh69frjhq1m6znhd75fzalaydz5rfzkdfyw52jgy")))) (build-system gnu-build-system) (arguments '(#:phases (modify-phases %standard-phases @@ -388,7 +388,7 @@ (define-public mujs #:make-flags (list (string-append "prefix=" (assoc-ref %outputs "out")) (string-append "CC=gcc")) #:tests? #f)) ; no tests - (home-page "http://dev.mujs.com") + (home-page "https://artifex.com/mujs/") (synopsis "JavaScript interpreter written in C") (description "MuJS is a lightweight Javascript interpreter designed for embedding in other software to extend them with scripting capabilities. MuJS -- cgit v1.2.3 From bf38d5be00417bf522df5becd384bf474af13f9c Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Tue, 26 Dec 2017 22:12:29 +0100 Subject: gnu: girara: Update to 0.2.8. * gnu/packages/gtk.scm (girara): Update to 0.2.8. [native-inputs]: Add GLIB:BIN. --- gnu/packages/gtk.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index ebed5bbf92..44cb00952b 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -1237,7 +1237,7 @@ (define-public python2-pygtk (define-public girara (package (name "girara") - (version "0.2.7") + (version "0.2.8") (source (origin (method url-fetch) (uri @@ -1245,9 +1245,10 @@ (define-public girara version ".tar.gz")) (sha256 (base32 - "1r9jbhf9n40zj4ddqv1q5spijpjm683nxg4hr5lnir4a551s7rlq")))) + "18wss3sak3djip090v2vdbvq1mvkwcspfswc87zbvv3magihan98")))) (native-inputs `(("pkg-config" ,pkg-config) - ("gettext" ,gettext-minimal))) + ("gettext" ,gettext-minimal) + ("glib:bin" ,glib "bin"))) (inputs `(("gtk+" ,gtk+) ("check" ,check))) (arguments -- cgit v1.2.3 From f2984d709fdd3e4df074b31bf98fb18ee043e4bc Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Tue, 26 Dec 2017 22:20:05 +0100 Subject: gnu: zathura: Update to 0.3.8. * gnu/packages/pdf.scm (zathura): Update to 0.3.8. [native-inputs]: Add GLIB:BIN. --- gnu/packages/pdf.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index b5b38c4968..2c651fcff1 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -486,7 +486,7 @@ (define-public zathura-pdf-poppler (define-public zathura (package (name "zathura") - (version "0.3.7") + (version "0.3.8") (source (origin (method url-fetch) (uri @@ -494,11 +494,12 @@ (define-public zathura version ".tar.gz")) (sha256 (base32 - "1w0g74dq4z2vl3f99s2gkaqrb5pskgzig10qhbxj4gq9yj4zzbr2")) + "0dz5pky3vmf3s2cp2rv1c099gb1s49p9xlgm3ghyy4pzyxc8bgs6")) (patches (search-patches "zathura-plugindir-environment-variable.patch")))) (native-inputs `(("pkg-config" ,pkg-config) - ("gettext" ,gettext-minimal))) + ("gettext" ,gettext-minimal) + ("glib:bin" ,glib "bin"))) (inputs `(("girara" ,girara) ("sqlite" ,sqlite) ("gtk+" ,gtk+))) -- cgit v1.2.3 From 8bad37d8b52447b6fb5e211aeb53865daf54c7a8 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Tue, 26 Dec 2017 22:33:18 +0100 Subject: gnu: zathura-cb: Update to 0.1.7. * gnu/packages/pdf.scm (zathura-cb): Update to 0.1.7. --- gnu/packages/pdf.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index 2c651fcff1..1c89b280b2 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -324,7 +324,7 @@ (define-public xpdf (define-public zathura-cb (package (name "zathura-cb") - (version "0.1.6") + (version "0.1.7") (source (origin (method url-fetch) (uri @@ -332,7 +332,7 @@ (define-public zathura-cb version ".tar.gz")) (sha256 (base32 - "1fim4mpm8l2g3msj1vg70ks3c9lrwllv3yh4jv8l9f8k3r19b3l8")))) + "0r4viisycj39kaz4281cmkr7n9w5q96dmlf7nf45n8zq8qy2npw3")))) (native-inputs `(("pkg-config" ,pkg-config))) (propagated-inputs `(("girara" ,girara))) (inputs `(("libarchive" ,libarchive) -- cgit v1.2.3 From 85f330b98d1a735264de2586259e2b1d9eba9c35 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Tue, 26 Dec 2017 22:33:45 +0100 Subject: gnu: zathura-ps: Update to 0.2.5. * gnu/packages/pdf.scm (zathura-ps): Update to 0.2.5. --- gnu/packages/pdf.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index 1c89b280b2..f8041a61a4 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -355,7 +355,7 @@ (define-public zathura-cb (define-public zathura-ps (package (name "zathura-ps") - (version "0.2.4") + (version "0.2.5") (source (origin (method url-fetch) (uri @@ -363,7 +363,7 @@ (define-public zathura-ps version ".tar.gz")) (sha256 (base32 - "1nxbl0glnzpan78fhdfzhkcd0cikcvrkzf9m56mb0pvnwzlwg7zv")))) + "1x4knqja8pw2a5cb3y2209nr3iddj1z8nwasy48v5nprj61fdxqj")))) (native-inputs `(("pkg-config" ,pkg-config))) (propagated-inputs `(("girara" ,girara))) (inputs `(("libspectre" ,libspectre) -- cgit v1.2.3 From 71a18fe2548d0422dd81f7d28c0c5d59e54fb670 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Tue, 26 Dec 2017 22:34:09 +0100 Subject: gnu: zathura-djvu: Update to 0.2.7. * gnu/packages/pdf.scm (zathura-djvu): Update to 0.2.7. --- gnu/packages/pdf.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index f8041a61a4..820cada6e1 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -386,7 +386,7 @@ (define-public zathura-ps (define-public zathura-djvu (package (name "zathura-djvu") - (version "0.2.6") + (version "0.2.7") (source (origin (method url-fetch) (uri @@ -394,7 +394,7 @@ (define-public zathura-djvu version ".tar.gz")) (sha256 (base32 - "0py0ra44f65cg064xzds0qr6vnglj2a5bwhnbwa0dyh2nyizdzmf")))) + "1sbfdsyp50qc85xc4458sn4w1rv1qbygdwmcr5kjlfpsmdq98vhd")))) (native-inputs `(("pkg-config" ,pkg-config))) (propagated-inputs `(("girara" ,girara))) (inputs -- cgit v1.2.3 From 19fc21d7d00ed0a44a195a3d57418f4f48ea0083 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Tue, 26 Dec 2017 22:34:31 +0100 Subject: gnu: zathura-pdf-mupdf: Update to 0.3.2. * gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 0.3.2. --- gnu/packages/pdf.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index 820cada6e1..464d6b9868 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -418,7 +418,7 @@ (define-public zathura-djvu (define-public zathura-pdf-mupdf (package (name "zathura-pdf-mupdf") - (version "0.3.1") + (version "0.3.2") (source (origin (method url-fetch) (uri @@ -426,7 +426,7 @@ (define-public zathura-pdf-mupdf "/download/zathura-pdf-mupdf-" version ".tar.gz")) (sha256 (base32 - "06zqn8z6a0hfsx3s1kzqvqzb73afgcl6z5r062sxv7kv570fvffr")))) + "0xkajc3is7ncmb2fmymbzfgrran2bz12i7zsm1vvxhxds728h7ck")))) (native-inputs `(("pkg-config" ,pkg-config))) (propagated-inputs `(("girara" ,girara))) (inputs -- cgit v1.2.3 From d81581a2b709176a023f55614538fbe46ad084d9 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Tue, 26 Dec 2017 22:34:51 +0100 Subject: gnu: zathura-pdf-poppler: Update to 0.2.8. * gnu/packages/pdf.scm (zathura-pdf-poppler): Update to 0.2.8. --- gnu/packages/pdf.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index 464d6b9868..6d8298ccf4 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -453,7 +453,7 @@ (define-public zathura-pdf-mupdf (define-public zathura-pdf-poppler (package (name "zathura-pdf-poppler") - (version "0.2.7") + (version "0.2.8") (source (origin (method url-fetch) (uri @@ -461,7 +461,7 @@ (define-public zathura-pdf-poppler version ".tar.gz")) (sha256 (base32 - "1h43sgxpsbrsnn5z19661642plzhpv6b0y3f4kyzshv1rr6lwplq")))) + "1m55m7s7f8ng8a7lmcw9z4n5zv7xk4vp9n6fp9j84z6rk2imf7a2")))) (native-inputs `(("pkg-config" ,pkg-config))) (propagated-inputs `(("girara" ,girara))) (inputs -- cgit v1.2.3 From ac84754369991b38306a911f2e0329b7baad5400 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Wed, 27 Dec 2017 01:10:01 +0100 Subject: gnu: zathura: Enable tests. * gnu/packages/pdf.scm (zathura)[native-inputs]: Add CHECK and XORG-SERVER. [arguments]: Remove #:tests?. Add phase START-XSERVER. --- gnu/packages/pdf.scm | 22 ++++++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index 6d8298ccf4..c499f22231 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -44,6 +44,7 @@ (define-module (gnu packages pdf) #:use-module (gnu packages backup) #:use-module (gnu packages base) #:use-module (gnu packages bash) + #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages curl) #:use-module (gnu packages databases) @@ -499,7 +500,11 @@ (define-public zathura "zathura-plugindir-environment-variable.patch")))) (native-inputs `(("pkg-config" ,pkg-config) ("gettext" ,gettext-minimal) - ("glib:bin" ,glib "bin"))) + ("glib:bin" ,glib "bin") + + ;; For tests. + ("check" ,check) + ("xorg-server" ,xorg-server))) (inputs `(("girara" ,girara) ("sqlite" ,sqlite) ("gtk+" ,gtk+))) @@ -512,10 +517,19 @@ (define-public zathura `(#:make-flags `(,(string-append "PREFIX=" (assoc-ref %outputs "out")) "CC=gcc" "COLOR=0") - #:tests? #f ; Tests fail: "Gtk cannot open display". #:test-target "test" - #:phases - (modify-phases %standard-phases (delete 'configure)))) + #:phases (modify-phases %standard-phases + (delete 'configure) + (add-before 'check 'start-xserver + ;; Tests require a running X server. + (lambda* (#:key inputs #:allow-other-keys) + (let ((xorg-server (assoc-ref inputs "xorg-server")) + (display ":1")) + (setenv "DISPLAY" display) + ;; Don't fail due to missing '/etc/machine-id'. + (setenv "DBUS_FATAL_WARNINGS" "0") + (zero? (system (string-append xorg-server "/bin/Xvfb " + display " &"))))))))) (home-page "https://pwmt.org/projects/zathura/") (synopsis "Lightweight keyboard-driven PDF viewer") (description "Zathura is a customizable document viewer. It provides a -- cgit v1.2.3 From b82d5b09ff815f638a3a78fec59eec469f6ab386 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Wed, 27 Dec 2017 01:16:48 +0100 Subject: gnu: girara: Correct inputs. * gnu/packages/gtk.scm (girara)[native-inputs]: Add CHECK. [propagated-inputs]: Add GTK+. [inputs]: Remove. --- gnu/packages/gtk.scm | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index 44cb00952b..1b662226fb 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -1247,10 +1247,11 @@ (define-public girara (base32 "18wss3sak3djip090v2vdbvq1mvkwcspfswc87zbvv3magihan98")))) (native-inputs `(("pkg-config" ,pkg-config) + ("check" ,check) ("gettext" ,gettext-minimal) ("glib:bin" ,glib "bin"))) - (inputs `(("gtk+" ,gtk+) - ("check" ,check))) + ;; Listed in 'Requires.private' of 'girara.pc'. + (propagated-inputs `(("gtk+" ,gtk+))) (arguments `(#:make-flags `(,(string-append "PREFIX=" (assoc-ref %outputs "out")) -- cgit v1.2.3 From 7d24c26ed7b67ce1220fee9e5df99d74cb5346e7 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Wed, 27 Dec 2017 01:24:18 +0100 Subject: gnu: girara: Enable tests. * gnu/packages/gtk.scm (girara)[native-inputs]: Add XORG-SERVER. [arguments]: Add START-XSERVER phase. Remove #:tests?. --- gnu/packages/gtk.scm | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/gtk.scm b/gnu/packages/gtk.scm index 1b662226fb..22343c923e 100644 --- a/gnu/packages/gtk.scm +++ b/gnu/packages/gtk.scm @@ -16,6 +16,7 @@ ;;; Coypright © 2016 ng0 ;;; Coypright © 2017 Roel Janssen ;;; Coypright © 2017 Tobias Geerinckx-Rice +;;; Coypright © 2017 Marius Bakke ;;; ;;; This file is part of GNU Guix. ;;; @@ -1249,7 +1250,8 @@ (define-public girara (native-inputs `(("pkg-config" ,pkg-config) ("check" ,check) ("gettext" ,gettext-minimal) - ("glib:bin" ,glib "bin"))) + ("glib:bin" ,glib "bin") + ("xorg-server" ,xorg-server))) ;; Listed in 'Requires.private' of 'girara.pc'. (propagated-inputs `(("gtk+" ,gtk+))) (arguments @@ -1257,9 +1259,18 @@ (define-public girara `(,(string-append "PREFIX=" (assoc-ref %outputs "out")) "COLOR=0" "CC=gcc") #:test-target "test" - #:tests? #f ; Tests fail with "Gtk cannot open display:" - #:phases - (modify-phases %standard-phases (delete 'configure)))) + #:phases (modify-phases %standard-phases + (delete 'configure) + (add-before 'check 'start-xserver + ;; Tests require a running X server. + (lambda* (#:key inputs #:allow-other-keys) + (let ((xorg-server (assoc-ref inputs "xorg-server")) + (display ":1")) + (setenv "DISPLAY" display) + ;; Don't fail due to missing '/etc/machine-id'. + (setenv "DBUS_FATAL_WARNINGS" "0") + (zero? (system (string-append xorg-server "/bin/Xvfb " + display " &"))))))))) (build-system gnu-build-system) (home-page "https://pwmt.org/projects/girara/") (synopsis "Library for minimalistic gtk+3 user interfaces") -- cgit v1.2.3 From 1d9032fc360a0635aeb9b725371d2a23079cbada Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Wed, 27 Dec 2017 01:34:29 +0100 Subject: gnu: zathura: Adjust inputs. * gnu/packages/pdf.scm (zathura)[inputs]: Remove GTK+, which is propagated by GIRARA. Move GIRARA to ... [propagated-inputs]: ... here. Add CAIRO. --- gnu/packages/pdf.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index c499f22231..e14db3f331 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -505,9 +505,10 @@ (define-public zathura ;; For tests. ("check" ,check) ("xorg-server" ,xorg-server))) - (inputs `(("girara" ,girara) - ("sqlite" ,sqlite) - ("gtk+" ,gtk+))) + (inputs `(("sqlite" ,sqlite))) + ;; Listed in 'Requires.private' of 'zathura.pc'. + (propagated-inputs `(("cairo" ,cairo) + ("girara" ,girara))) (native-search-paths (list (search-path-specification (variable "ZATHURA_PLUGIN_PATH") -- cgit v1.2.3 From 3bbd6469c824066d0acb4f60147d611185529496 Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Wed, 27 Dec 2017 01:42:01 +0100 Subject: gnu: zathura: Remove superfluous inputs from dependents. * gnu/packages/pdf.scm (zathura-cb, zathura-ps, zathura-djvu, zathura-pdf-mupdf)[inputs]: Remove GTK+, which is propagated from GIRARA. (zathura-pdf-poppler): Likewise. Remove CAIRO which is propagated from ZATHURA. --- gnu/packages/pdf.scm | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/pdf.scm b/gnu/packages/pdf.scm index e14db3f331..f426f46c98 100644 --- a/gnu/packages/pdf.scm +++ b/gnu/packages/pdf.scm @@ -337,7 +337,6 @@ (define-public zathura-cb (native-inputs `(("pkg-config" ,pkg-config))) (propagated-inputs `(("girara" ,girara))) (inputs `(("libarchive" ,libarchive) - ("gtk+" ,gtk+) ("zathura" ,zathura))) (build-system gnu-build-system) (arguments @@ -368,7 +367,6 @@ (define-public zathura-ps (native-inputs `(("pkg-config" ,pkg-config))) (propagated-inputs `(("girara" ,girara))) (inputs `(("libspectre" ,libspectre) - ("gtk+" ,gtk+) ("zathura" ,zathura))) (build-system gnu-build-system) (arguments @@ -400,7 +398,6 @@ (define-public zathura-djvu (propagated-inputs `(("girara" ,girara))) (inputs `(("djvulibre" ,djvulibre) - ("gtk+" ,gtk+) ("zathura" ,zathura))) (build-system gnu-build-system) (arguments @@ -431,8 +428,7 @@ (define-public zathura-pdf-mupdf (native-inputs `(("pkg-config" ,pkg-config))) (propagated-inputs `(("girara" ,girara))) (inputs - `(("gtk+" ,gtk+) - ("jbig2dec" ,jbig2dec) + `(("jbig2dec" ,jbig2dec) ("libjpeg" ,libjpeg) ("mupdf" ,mupdf) ("openjpeg" ,openjpeg) @@ -467,9 +463,7 @@ (define-public zathura-pdf-poppler (propagated-inputs `(("girara" ,girara))) (inputs `(("poppler" ,poppler) - ("gtk+" ,gtk+) - ("zathura" ,zathura) - ("cairo" ,cairo))) + ("zathura" ,zathura))) (build-system gnu-build-system) (arguments `(#:make-flags (list (string-append "PREFIX=" %output) -- cgit v1.2.3 From d5b0e8653493dd083daa8fb76449a80e551af4ba Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Wed, 27 Dec 2017 13:55:07 +0100 Subject: gnu: xorg-server: Update to 1.19.6. * gnu/packages/xorg.scm (xorg-server): Update to 1.19.6. --- gnu/packages/xorg.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/xorg.scm b/gnu/packages/xorg.scm index ce71cc21e2..8677c59641 100644 --- a/gnu/packages/xorg.scm +++ b/gnu/packages/xorg.scm @@ -5086,7 +5086,7 @@ (define-public libxcb (define-public xorg-server (package (name "xorg-server") - (version "1.19.5") + (version "1.19.6") (source (origin (method url-fetch) @@ -5095,7 +5095,7 @@ (define-public xorg-server name "-" version ".tar.bz2")) (sha256 (base32 - "0iql4pgsgpyqcrd3256pv227cdadvz01ych61n0d41ixp67gmzqq")) + "15y13ihgkggmly5s07vzvpn35gzx1w0hrkbnlcvcy05h3lpm0cm7")) (patches (list ;; See: -- cgit v1.2.3 From 0684f1d6b522b9e543861109ecefa14066b492bd Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Wed, 27 Dec 2017 23:14:01 -0500 Subject: gnu: qgpgme: Make GnuPG available while building. This is a followup to commit b3ecb3fe8d4a947a7807018647616f95532df3ac. * gnu/packages/gnupg.scm (qgpgme)[native-inputs]: Add the native-inputs of GPGME. --- gnu/packages/gnupg.scm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/gnupg.scm b/gnu/packages/gnupg.scm index 523c577a01..e09e43b79f 100644 --- a/gnu/packages/gnupg.scm +++ b/gnu/packages/gnupg.scm @@ -429,7 +429,8 @@ (define-public qgpgme (chdir "lang/qt") #t))))) (native-inputs - `(("pkg-config" ,pkg-config))) + `(("pkg-config" ,pkg-config) + ,@(package-native-inputs gpgme))) (inputs `(("gpgme" ,gpgme) ("qtbase" ,qtbase) -- cgit v1.2.3 From f90c25c1c84071d42a652396d290582ceef9b6ed Mon Sep 17 00:00:00 2001 From: Clément Lassieur Date: Wed, 27 Dec 2017 17:03:08 +0100 Subject: gnu: Add ruby-rubypants. * gnu/packages/ruby.scm (ruby-rubypants): New variable. --- gnu/packages/ruby.scm | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 827295cb1c..69dd6a8365 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -4467,3 +4467,25 @@ (define-public ruby-code-statistics more robust and work for non rails projects.") (home-page "http://github.com/danmayer/code_statistics") (license license:expat))) + +(define-public ruby-rubypants + (package + (name "ruby-rubypants") + (version "0.6.0") + (source (origin + (method url-fetch) + (uri (rubygems-uri "rubypants" version)) + (sha256 + (base32 + "0xpqkslan2wkyal2h9qhplkr5d4sdn7q6csigrhnljjpp8j4qfsh")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f)) ; need Codecov + (synopsis "Port of the smart-quotes library SmartyPants") + (description + "RubyPants is a Ruby port of the smart-quotes library SmartyPants. The +original SmartyPants is a web publishing plug-in for Movable Type, Blosxom, +and BBEdit that easily translates plain ASCII punctuation characters into +smart typographic punctuation HTML entities.") + (home-page "https://github.com/jmcnevin/rubypants") + (license license:bsd-2))) -- cgit v1.2.3 From beb3483553d2646cae45a72827b5c3a79f4d9d12 Mon Sep 17 00:00:00 2001 From: Clément Lassieur Date: Wed, 27 Dec 2017 17:02:28 +0100 Subject: gnu: Add ruby-org-ruby. * gnu/packages/ruby.scm (ruby-org-ruby): New variable. --- gnu/packages/ruby.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 69dd6a8365..81578d70e0 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -4489,3 +4489,26 @@ (define-public ruby-rubypants smart typographic punctuation HTML entities.") (home-page "https://github.com/jmcnevin/rubypants") (license license:bsd-2))) + +(define-public ruby-org-ruby + (package + (name "ruby-org-ruby") + (version "0.9.12") + (source (origin + (method url-fetch) + (uri (rubygems-uri "org-ruby" version)) + (sha256 + (base32 + "0x69s7aysfiwlcpd9hkvksfyld34d8kxr62adb59vjvh8hxfrjwk")))) + (build-system ruby-build-system) + (arguments + '(#:tests? #f)) ; no rakefile + (propagated-inputs + `(("ruby-rubypants" ,ruby-rubypants))) + (synopsis "Org-mode parser written in Ruby") + (description + "Org-ruby is an org-mode parser written in Ruby. The most significant +thing this library does today is convert org-mode files to HTML or Textile or +Markdown.") + (home-page "https://github.com/wallyqs/org-ruby") + (license license:expat))) -- cgit v1.2.3 From 615d14768c67e29a385d0ef5f3556386bf9fbd04 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 28 Dec 2017 08:35:28 +0200 Subject: gnu: mlt: Add ffmpeg support. * gnu/packages/video.scm (mlt)[inputs]: Add ffmpeg. --- gnu/packages/video.scm | 1 + 1 file changed, 1 insertion(+) (limited to 'gnu/packages') diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 4f5466d386..e659d78900 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -1749,6 +1749,7 @@ (define-public mlt #t))))) (inputs `(("alsa-lib" ,alsa-lib) + ("ffmpeg" ,ffmpeg) ("fftw" ,fftw) ("libxml2" ,libxml2) ("jack" ,jack-1) -- cgit v1.2.3 From 42b9541c5b04d17c1b240f6d3c726e1c0c267a3f Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Thu, 28 Dec 2017 08:36:15 +0200 Subject: gnu: mlt: Fix license. mlt is built with '--enable-gpl3', so the license is gpl3. * gnu/packages/video.scm (mlt)[license]: Change license to gpl3. --- gnu/packages/video.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index e659d78900..8cd7c149e0 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -1768,7 +1768,7 @@ (define-public mlt players, transcoders, web streamers and many more types of applications. The functionality of the system is provided via an assortment of ready to use tools, XML authoring components, and an extensible plug-in based API.") - (license license:lgpl2.1+))) + (license license:gpl3))) (define-public v4l-utils (package -- cgit v1.2.3 From 5bf306f93ebcc9831a1e1facd5f1ce7c57514f89 Mon Sep 17 00:00:00 2001 From: Rutger Helling Date: Thu, 28 Dec 2017 08:20:17 +0100 Subject: gnu: ceph: Disable tests. * gnu/packages/storage.scm (ceph): Disable tests due to . --- gnu/packages/storage.scm | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/storage.scm b/gnu/packages/storage.scm index 440130f5ed..1dca920a30 100644 --- a/gnu/packages/storage.scm +++ b/gnu/packages/storage.scm @@ -1,5 +1,6 @@ ;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2017 Marius Bakke +;;; Copyright © 2017 Rutger Helling ;;; ;;; This file is part of GNU Guix. ;;; @@ -109,6 +110,10 @@ (define-public ceph "-DWITH_XIO=OFF" ;; Use jemalloc instead of tcmalloc. "-DALLOCATOR=jemalloc")) + ;; FIXME: Some of the tests leak Btrfs subvolumes on Btrfs. See + ;; for details. Disable tests until + ;; resolved. + #:tests? #f #:phases (modify-phases %standard-phases (add-after 'unpack 'patch-source -- cgit v1.2.3 From 93e5c93e4c3ba60bfe277658b9656e2d9eb2d486 Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Wed, 27 Dec 2017 20:54:19 +0100 Subject: gnu: Add python-hidapi. * gnu/packages/libusb.scm (python-hidapi, python2-hidapi): New variables. --- gnu/packages/libusb.scm | 61 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/libusb.scm b/gnu/packages/libusb.scm index 31c7dfa444..144311ceaa 100644 --- a/gnu/packages/libusb.scm +++ b/gnu/packages/libusb.scm @@ -352,3 +352,64 @@ (define-public hidapi (license (list gpl3 bsd-3 (non-copyleft "file://LICENSE-orig.txt"))))) + +(define-public python-hidapi + (package + (name "python-hidapi") + (version "0.7.99.post21") + (source + (origin + (method url-fetch) + (uri (pypi-uri "hidapi" version)) + (sha256 + (base32 + "15ws59zdrxahf3k7z5rcrwc4jgv1307anif8ixm2cyb9ask1mgp0")) + (modules '((guix build utils))) + (snippet + ;; Remove bundled libraries. + '(begin + (delete-file-recursively "hidapi") + #t)))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'patch-configuration + (lambda* (#:key inputs #:allow-other-keys) + (substitute* "setup.py" + (("'/usr/include/libusb-1.0'") + (string-append "'" (assoc-ref inputs "libusb") + "/include/libusb-1.0'")) + (("'/usr/include/hidapi'") + (string-append "'" (assoc-ref inputs "hidapi") + "/include/hidapi'"))) + #t)) + ;; XXX Necessary because python-build-system drops the arguments. + (replace 'build + (lambda _ + (invoke "python" "setup.py" "build" "--with-system-hidapi"))) + (replace 'check + (lambda _ + (invoke "python" "setup.py" "test" "--with-system-hidapi"))) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (invoke "python" "setup.py" "install" "--with-system-hidapi" + (string-append "--prefix=" (assoc-ref outputs "out")) + "--single-version-externally-managed" "--root=/")))))) + (inputs + `(("hidapi" ,hidapi) + ("libusb" ,libusb) + ("eudev" ,eudev))) + (native-inputs + `(("python-cython" ,python-cython))) + (home-page "https://github.com/trezor/cython-hidapi") + (synopsis "Cython interface to hidapi") + (description "This package provides a Cython interface to @code{hidapi}.") + ;; The library can be used under either of these licenses. + (license (list gpl3 bsd-3 + (non-copyleft + "https://github.com/trezor/cython-hidapi/blob/master/LICENSE-orig.txt" + "You are free to use cython-hidapi code for any purpose."))))) + +(define-public python2-hidapi + (package-with-python2 python-hidapi)) -- cgit v1.2.3 From 96f5e2e9e4f774e2d964f76b53e6455e4e59fb8d Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Thu, 28 Dec 2017 08:37:20 +0100 Subject: gnu: Add python-ledgerblue. * gnu/packages/finance.scm: Import (gnu packages libusb). (python-ledgerblue, python2-ledgerblue): New variables. --- gnu/packages/finance.scm | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm index cb0cfda25e..0322ef7ead 100644 --- a/gnu/packages/finance.scm +++ b/gnu/packages/finance.scm @@ -41,6 +41,7 @@ (define-module (gnu packages finance) #:use-module (gnu packages libedit) #:use-module (gnu packages libevent) #:use-module (gnu packages libunwind) + #:use-module (gnu packages libusb) #:use-module (gnu packages linux) #:use-module (gnu packages multiprecision) #:use-module (gnu packages pkg-config) @@ -556,3 +557,32 @@ (define-public python-mnemonic (define-public python2-mnemonic (package-with-python2 python-mnemonic)) + +(define-public python-ledgerblue + (package + (name "python-ledgerblue") + (version "0.1.16") + (source + (origin + (method url-fetch) + (uri (pypi-uri "ledgerblue" version)) + (sha256 + (base32 + "010mghaqh1cmz3a0ifc3f40mmyplilwlw7kpha2mzyrrff46p9gb")))) + (build-system python-build-system) + (propagated-inputs + `(("python-ecpy" ,python-ecpy) + ("python-future" ,python-future) + ("python-hidapi" ,python-hidapi) + ("python-pillow" ,python-pillow) + ("python-protobuf" ,python-protobuf) + ("python-pycrypto" ,python-pycrypto))) + (home-page "https://github.com/LedgerHQ/blue-loader-python") + (synopsis "Python library to communicate with Ledger Blue/Nano S") + (description "@code{ledgerblue} is a Python library to communicate with +Ledger Blue/Nano S.") + (license license:asl2.0))) + +(define-public python2-ledgerblue + (package-with-python2 python-ledgerblue)) + -- cgit v1.2.3 From 1dca32e3b9dbb72b75b3f4e016ba165d4bd7d4b6 Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Thu, 28 Dec 2017 09:34:20 +0100 Subject: gnu: Add python-trezor. * gnu/packages/finance.scm (python-trezor, python2-trezor): New variables. --- gnu/packages/finance.scm | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm index 0322ef7ead..c35ace4546 100644 --- a/gnu/packages/finance.scm +++ b/gnu/packages/finance.scm @@ -586,3 +586,31 @@ (define-public python-ledgerblue (define-public python2-ledgerblue (package-with-python2 python-ledgerblue)) +(define-public python-trezor + (package + (name "python-trezor") + (version "0.7.16") + (source + (origin + (method url-fetch) + (uri (pypi-uri "trezor" version)) + (sha256 + (base32 + "055kii56wgwadl5z911s59ya2fnsqzk3n5i19s2hb9sv2by6knvb")))) + (build-system python-build-system) + (propagated-inputs + `(("python-ecdsa" ,python-ecdsa) + ("python-hidapi" ,python-hidapi) + ("python-mnemonic" ,python-mnemonic) + ("python-protobuf" ,python-protobuf) + ("python-requests" ,python-requests))) + (native-inputs + `(("python-pyqt" ,python-pyqt))) ; Tests + (home-page "https://github.com/trezor/python-trezor") + (synopsis "Python library for communicating with TREZOR Hardware Wallet") + (description "@code{trezor} is a Python library for communicating with +TREZOR Hardware Wallet.") + (license license:lgpl3))) + +(define-public python2-trezor + (package-with-python2 python-trezor)) -- cgit v1.2.3 From d596fea5fd6cbcd98f1bc185817f2ae9d82060a9 Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Thu, 28 Dec 2017 10:10:59 +0100 Subject: gnu: Add ledger-agent. * gnu/packages/finance.scm (ledger-agent): New variable. --- gnu/packages/finance.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm index c35ace4546..f090b785a3 100644 --- a/gnu/packages/finance.scm +++ b/gnu/packages/finance.scm @@ -614,3 +614,28 @@ (define-public python-trezor (define-public python2-trezor (package-with-python2 python-trezor)) + +(define-public ledger-agent + (package + (name "ledger-agent") + (version "0.9.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "ledger_agent" version)) + (sha256 + (base32 + "03zj602m2rln9yvr08dswy56vzkbldp8b074ixwzz525dafblr92")))) + (build-system python-build-system) + (inputs + `(("python-ledgerblue" ,python-ledgerblue) + ("python-trezor-agent" ,python-trezor-agent))) + (home-page "http://github.com/romanz/trezor-agent") + (synopsis "Ledger as hardware SSH/GPG agent") + (description "This package allows using Ledger as hardware SSH/GPG agent. + +Usage for SSH: trezor-agent foo@example.com --connect +Usage for GPG: Initialize using trezor-gpg init \"Foo \" +Then set the environment variable GNUPGHOME to +\"${HOME}/.gnupg/trezor\".") + (license license:lgpl3))) -- cgit v1.2.3 From 47c8ea994c2bed9f6716e3a8d00b7ad570b002a5 Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Thu, 28 Dec 2017 10:12:53 +0100 Subject: gnu: Add trezor-agent. * gnu/packages/finance.scm (trezor-agent): New variable. --- gnu/packages/finance.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm index f090b785a3..8da5bf58f0 100644 --- a/gnu/packages/finance.scm +++ b/gnu/packages/finance.scm @@ -639,3 +639,24 @@ (define-public ledger-agent Then set the environment variable GNUPGHOME to \"${HOME}/.gnupg/trezor\".") (license license:lgpl3))) + +(define-public trezor-agent + (package + (name "trezor-agent") + (version "0.9.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "trezor_agent" version)) + (sha256 + (base32 + "1i5cdamlf3c0ym600pjklij74p8ifj9cv7xrpnrfl1b8nkadswbz")))) + (build-system python-build-system) + (inputs + `(("python-trezor" ,python-trezor) + ("python-trezor-agent" ,python-trezor-agent))) + (home-page "http://github.com/romanz/trezor-agent") + (synopsis "Using Trezor as hardware SSH/GPG agent") + (description "This package allows using Trezor as a hardware SSH/GPG +agent.") + (license license:lgpl3))) -- cgit v1.2.3 From 6b681ddda0f965d4163fbeb4b34520c91bd01f5d Mon Sep 17 00:00:00 2001 From: Mathieu Othacehe Date: Thu, 28 Dec 2017 10:48:11 +0100 Subject: gnu: guix: Update snapshot to f76ff984. * gnu/packages/package-management.scm (guix): Update to f76ff984. --- gnu/packages/package-management.scm | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/package-management.scm b/gnu/packages/package-management.scm index d96a4d1a1f..cbbf462c11 100644 --- a/gnu/packages/package-management.scm +++ b/gnu/packages/package-management.scm @@ -86,8 +86,8 @@ (define-public guix ;; Note: the 'update-guix-package.scm' script expects this definition to ;; start precisely like this. (let ((version "0.14.0") - (commit "02345c963e1e8a45afcdf5acb80fca4538244b36") - (revision 2)) + (commit "f76ff984ebdbed18fce4fe2a62cee73d0ccd8140") + (revision 3)) (package (name "guix") @@ -103,7 +103,7 @@ (define-public guix (commit commit))) (sha256 (base32 - "0f33makasj14zf0zfv1w7k04bkcpdy5grx5b904vv5ygi5bak7nx")) + "1sslkcp14vx0fa3lmy7mx96z8slhq7qli0d6cvc7h39dbpkzs2ni")) (file-name (string-append "guix-" version "-checkout")))) (build-system gnu-build-system) (arguments -- cgit v1.2.3 From 6a9d2266657b264708046002671cedaf03092cc1 Mon Sep 17 00:00:00 2001 From: Clément Lassieur Date: Thu, 28 Dec 2017 18:42:57 +0100 Subject: gnu: Add missing copyright line. * gnu/packages/ruby.scm: Add missing copyright line for commit f90c25c. --- gnu/packages/ruby.scm | 1 + 1 file changed, 1 insertion(+) (limited to 'gnu/packages') diff --git a/gnu/packages/ruby.scm b/gnu/packages/ruby.scm index 81578d70e0..2741bd6b7d 100644 --- a/gnu/packages/ruby.scm +++ b/gnu/packages/ruby.scm @@ -8,6 +8,7 @@ ;;; Copyright © 2017 ng0 ;;; Copyright © 2017 Marius Bakke ;;; Copyright © 2017 Tobias Geerinckx-Rice +;;; Copyright © 2017 Clément Lassieur ;;; ;;; This file is part of GNU Guix. ;;; -- cgit v1.2.3 From 65f88296fbf2dcebf44c0fcbcf4217c43eca357f Mon Sep 17 00:00:00 2001 From: Alex Kost Date: Thu, 28 Dec 2017 23:09:06 +0300 Subject: gnu: emacs-guix: Update to 0.3.4. * gnu/packages/emacs.scm (emacs-guix): Update to 0.3.4. --- gnu/packages/emacs.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 3d5b67a70a..862ff74d40 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -1548,7 +1548,7 @@ (define-public emacs-bui (define-public emacs-guix (package (name "emacs-guix") - (version "0.3.3") + (version "0.3.4") (source (origin (method url-fetch) (uri (string-append "https://github.com/alezost/guix.el" @@ -1556,7 +1556,7 @@ (define-public emacs-guix "/emacs-guix-" version ".tar.gz")) (sha256 (base32 - "0mjb2yb454389ds2kr5rkjkl21r78z4c0f88ivf4g471yzg279mc")))) + "152zf9vkafmnnf7by5armg165npznb961csgnvr8iwdj3smvivjf")))) (build-system gnu-build-system) (arguments `(#:configure-flags -- cgit v1.2.3 From d6ddeffcbcf0ba1b82557da470004b050999762b Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Thu, 28 Dec 2017 22:15:34 +0100 Subject: gnu: Add python-keepkey. * gnu/packages/finance.scm (python-keepkey, python2-keepkey): New variables. --- gnu/packages/finance.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm index 8da5bf58f0..5284460bfe 100644 --- a/gnu/packages/finance.scm +++ b/gnu/packages/finance.scm @@ -615,6 +615,40 @@ (define-public python-trezor (define-public python2-trezor (package-with-python2 python-trezor)) +(define-public python-keepkey + (package + (name "python-keepkey") + (version "4.0.2") + (source + (origin + (method url-fetch) + (uri (pypi-uri "keepkey" version)) + (sha256 + (base32 + "0f4iqqjlqmamw4mhyhik4qlb5bnfd10wbjw9yzgir105wh5fdpnd")))) + (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (delete 'check) + (add-after 'install 'check + (lambda* (#:key inputs outputs #:allow-other-keys) + (add-installed-pythonpath inputs outputs) + (apply invoke "python" (find-files "tests/unit" "\\.py$"))))))) + (propagated-inputs + `(("python-ecdsa" ,python-ecdsa) + ("python-hidapi" ,python-hidapi) + ("python-mnemonic" ,python-mnemonic) + ("python-protobuf" ,python-protobuf))) + (home-page "https://github.com/keepkey/python-keepkey") + (synopsis "Python library for communicating with KeepKey Hardware Wallet") + (description "@code{keepkey} is a Python library for communicating with +the KeepKey Hardware Wallet.") + (license license:lgpl3))) + +(define-public python2-keepkey + (package-with-python2 python-keepkey)) + (define-public ledger-agent (package (name "ledger-agent") -- cgit v1.2.3 From 50c4d676ff65a2e26a5df5745733b8cc16b23bc6 Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Thu, 28 Dec 2017 22:28:13 +0100 Subject: gnu: Add keepkey-agent. * gnu/packages/finance.scm (keepkey-agent): New variable. --- gnu/packages/finance.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm index 5284460bfe..c7843080e0 100644 --- a/gnu/packages/finance.scm +++ b/gnu/packages/finance.scm @@ -694,3 +694,24 @@ (define-public trezor-agent (description "This package allows using Trezor as a hardware SSH/GPG agent.") (license license:lgpl3))) + +(define-public keepkey-agent + (package + (name "keepkey-agent") + (version "0.9.0") + (source + (origin + (method url-fetch) + (uri (pypi-uri "keepkey_agent" version)) + (sha256 + (base32 + "03779gvlx70i0nnry98i4pl1d92604ix5x6jgdfkrdgzqbh5vj27")))) + (build-system python-build-system) + (inputs + `(("python-keepkey" ,python-keepkey) + ("python-trezor-agent" ,python-trezor-agent))) + (home-page "http://github.com/romanz/trezor-agent") + (synopsis "KeepKey as hardware SSH/GPG agent") + (description "This package allows using KeepKey as a hardware SSH/GPG +agent.") + (license license:lgpl3))) -- cgit v1.2.3 From 0e5d0f66b56221b7de49ab28b607633e413c9110 Mon Sep 17 00:00:00 2001 From: Rutger Helling Date: Thu, 28 Dec 2017 23:26:42 +0100 Subject: gnu: qemu: Add wrapper for Samba. * gnu/packages/virtualization.scm (qemu)[arguments]: Change #:configure-flags to a list, add --smbd flag. Add 'create-samba-wrapper phase. --- gnu/packages/virtualization.scm | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index 0e4feb7b1c..ab37ff2926 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -96,7 +96,10 @@ (define-public qemu '(;; Running tests in parallel can occasionally lead to failures, like: ;; boot_sector_test: assertion failed (signature == SIGNATURE): (0x00000000 == 0x0000dead) #:parallel-tests? #f - #:configure-flags '("--enable-usb-redir" "--enable-opengl") + #:configure-flags (list "--enable-usb-redir" "--enable-opengl" + (string-append "--smbd=" + (assoc-ref %outputs "out") + "/libexec/samba-wrapper")) #:phases (modify-phases %standard-phases (replace 'configure @@ -135,6 +138,20 @@ (define-public qemu (install-file info infodir)) (find-files "." "\\.info")) #t)))))) + ;; Create a wrapper for Samba. This allows QEMU to use Samba without + ;; pulling it in as an input. Note that you need to explicitly install + ;; Samba in your Guix profile for Samba support. + (add-after 'install-info 'create-samba-wrapper + (lambda* (#:key inputs outputs #:allow-other-keys) + (let* ((out (assoc-ref %outputs "out")) + (libexec (string-append out "/libexec"))) + (call-with-output-file "samba-wrapper" + (lambda (port) + (format port "#!/bin/sh +exec smbd $@"))) + (chmod "samba-wrapper" #o755) + (install-file "samba-wrapper" libexec)) + #t)) (add-before 'check 'make-gtester-verbose (lambda _ ;; Make GTester verbose to facilitate investigation upon failure. -- cgit v1.2.3 From ce9fbae1b7d741338d308dc039da21d954b182e1 Mon Sep 17 00:00:00 2001 From: Rutger Helling Date: Thu, 28 Dec 2017 23:28:06 +0100 Subject: gnu: qemu: Update home-page. * gnu/packages/virtualization.scm (qemu)[home-page]: Update URL. --- gnu/packages/virtualization.scm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/virtualization.scm b/gnu/packages/virtualization.scm index ab37ff2926..fa72c72c15 100644 --- a/gnu/packages/virtualization.scm +++ b/gnu/packages/virtualization.scm @@ -193,7 +193,7 @@ (define-public qemu ("pkg-config" ,pkg-config) ("python" ,python-2) ; incompatible with Python 3 according to error message ("texinfo" ,texinfo))) - (home-page "http://www.qemu-project.org") + (home-page "https://www.qemu.org") (synopsis "Machine emulator and virtualizer") (description "QEMU is a generic machine emulator and virtualizer. -- cgit v1.2.3 From 315430d7df7b6f12664c9aa541147816edfea964 Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Fri, 29 Dec 2017 01:38:21 -0500 Subject: gnu: imagemagick: Update to 6.9.9-30. * gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.9-30. --- gnu/packages/imagemagick.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/imagemagick.scm b/gnu/packages/imagemagick.scm index 29ce574197..75a3fc5eb5 100644 --- a/gnu/packages/imagemagick.scm +++ b/gnu/packages/imagemagick.scm @@ -46,14 +46,14 @@ (define-public imagemagick ;; The 7 release series has an incompatible API, while the 6 series is still ;; maintained. Don't update to 7 until we've made sure that the ImageMagick ;; users are ready for the 7-series API. - (version "6.9.9-27") + (version "6.9.9-30") (source (origin (method url-fetch) (uri (string-append "mirror://imagemagick/ImageMagick-" version ".tar.xz")) (sha256 (base32 - "0z71az1bfar1r6mm3ijxbci0vb1ri66ypaals8wb17h1d85hkl17")))) + "1vqy5pzd1zdag9hf6s6xvyvfa30zx08cps9xg2481v7d2pyxs79j")))) (build-system gnu-build-system) (arguments `(#:configure-flags '("--with-frozenpaths" "--without-gcc-arch") -- cgit v1.2.3 From e3cea0d5e4c227a7f0a3db0f85c75431ccaa6eec Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Fri, 29 Dec 2017 01:40:42 -0500 Subject: gnu: lynx: Update to 2.8.9dev.16 [fixes CVE-2017-1000211]. * gnu/packages/web-browsers.scm (lynx): Update to 2.8.9dev.16. [arguments]: Patch the path of the shell in the translations makefile. --- gnu/packages/web-browsers.scm | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/web-browsers.scm b/gnu/packages/web-browsers.scm index 95d2878835..bd4c34efb6 100644 --- a/gnu/packages/web-browsers.scm +++ b/gnu/packages/web-browsers.scm @@ -130,7 +130,7 @@ (define-public links (define-public lynx (package (name "lynx") - (version "2.8.9dev.15") + (version "2.8.9dev.16") (source (origin (method url-fetch) (uri (string-append @@ -138,7 +138,7 @@ (define-public lynx "/lynx" version ".tar.bz2")) (sha256 (base32 - "16bdr7ai130ps67px8ssxnjxp5j6m4rin3in7jm22fxk0a8p2428")))) + "1j0vx871ghkm7fgrafnvd2ml3ywcl8d3gyhq02fhfb851c88lc84")))) (build-system gnu-build-system) (native-inputs `(("pkg-config" ,pkg-config) ("perl" ,perl))) @@ -169,6 +169,10 @@ (define-public lynx #:tests? #f ; no check target #:phases (modify-phases %standard-phases + (add-before 'configure 'set-makefile-shell + (lambda _ (substitute* "po/makefile.inn" + (("/bin/sh") (which "sh"))) + #t)) (replace 'install (lambda* (#:key (make-flags '()) #:allow-other-keys) (zero? (apply system* "make" "install-full" make-flags))))))) -- cgit v1.2.3 From 5859fd6c9ec14152cc2f342480ff45e29607eebc Mon Sep 17 00:00:00 2001 From: Marius Bakke Date: Thu, 28 Dec 2017 21:15:54 +0100 Subject: gnu: ledger-agent: Escape '@' symbols in description. Fixes a Texinfo syntax error introduced in d596fea5fd6cbcd98f1bc185817f2ae9d82060a9. Reported by Fis Trivial in . * gnu/packages/finance.scm (ledger-agent)[description]: Escape '@'. --- gnu/packages/finance.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/finance.scm b/gnu/packages/finance.scm index c7843080e0..8d2b734d92 100644 --- a/gnu/packages/finance.scm +++ b/gnu/packages/finance.scm @@ -668,8 +668,8 @@ (define-public ledger-agent (synopsis "Ledger as hardware SSH/GPG agent") (description "This package allows using Ledger as hardware SSH/GPG agent. -Usage for SSH: trezor-agent foo@example.com --connect -Usage for GPG: Initialize using trezor-gpg init \"Foo \" +Usage for SSH: trezor-agent foo@@example.com --connect +Usage for GPG: Initialize using trezor-gpg init \"Foo \" Then set the environment variable GNUPGHOME to \"${HOME}/.gnupg/trezor\".") (license license:lgpl3))) -- cgit v1.2.3 From e2f37d6ab7427946e6c68ebaecc97c85d5217234 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Fri, 29 Dec 2017 15:22:14 +0200 Subject: gnu: rage: Update to 0.3.0. * gnu/packages/enlightenment.scm (rage): Update to 0.3.0. [build-system]: Switch to meson build system. --- gnu/packages/enlightenment.scm | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/enlightenment.scm b/gnu/packages/enlightenment.scm index d1eeb35088..78e0333ea8 100644 --- a/gnu/packages/enlightenment.scm +++ b/gnu/packages/enlightenment.scm @@ -24,6 +24,7 @@ (define-module (gnu packages enlightenment) #:use-module (guix packages) #:use-module (guix download) #:use-module (guix build-system gnu) + #:use-module (guix build-system meson) #:use-module (guix build-system python) #:use-module (gnu packages) #:use-module (gnu packages bash) @@ -224,7 +225,7 @@ (define-public terminology (define-public rage (package (name "rage") - (version "0.2.1") + (version "0.3.0") (source (origin (method url-fetch) (uri @@ -233,8 +234,8 @@ (define-public rage version ".tar.xz")) (sha256 (base32 - "06kbgcnbhl9clhdl7k983m4d0n6ggsl4qvizzi1nrp8c7np87fix")))) - (build-system gnu-build-system) + "0gfzdd4jg78bkmj61yg49w7bzspl5m1nh6agqgs8k7qrq9q26xqy")))) + (build-system meson-build-system) (arguments '(#:phases (modify-phases %standard-phases -- cgit v1.2.3 From edc73cc2e5a310192a9360d632779c7b9ff7ebeb Mon Sep 17 00:00:00 2001 From: Leo Famulari Date: Sat, 30 Dec 2017 04:29:11 -0500 Subject: gnu: tremc: Update to 0.9.0-2.e06d08d. * gnu/packages/bittorrent.scm (tremc): Update to 0.9.0-2.e06d08d. [build-system]: Switch to the gnu-build-system. [arguments]: Adjust accordingly. --- gnu/packages/bittorrent.scm | 31 ++++++++++--------------------- 1 file changed, 10 insertions(+), 21 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/bittorrent.scm b/gnu/packages/bittorrent.scm index 02a687cda7..eca0646200 100644 --- a/gnu/packages/bittorrent.scm +++ b/gnu/packages/bittorrent.scm @@ -177,8 +177,8 @@ (define-public rtorrent (license l:gpl2+))) (define-public tremc - (let ((commit "9755b50e9444566cff02c977edafdbb3e9750cbb") - (revision "1")) + (let ((commit "e06d08d8d76aa0559593ffc1188f4a90100cdbdb") + (revision "2")) (package (name "tremc") (version (git-version "0.9.0" revision commit)) @@ -191,29 +191,18 @@ (define-public tremc (file-name (git-file-name name version)) (sha256 (base32 - "05259qss5jka5ygwrh7cngyp6cgazbynji5pshgfzrd2d43pyfq5")))) - (build-system python-build-system) + "17rf74sajcn5fl718rgl2qk5mw5yz9hrh58hbcg4p55wrazzrm1i")))) + (build-system gnu-build-system) (arguments `(#:tests? #f ; no test suite + #:make-flags + (list (string-append "PREFIX=" (assoc-ref %outputs "out"))) #:phases (modify-phases %standard-phases - ;; The software is just a Python script that must be - ;; copied into place. - (delete 'build) - (replace 'install - (lambda* (#:key outputs #:allow-other-keys) - (let* ((out (assoc-ref outputs "out")) - (bin (string-append out "/bin")) - (man (string-append out "/share/man/man1")) - ;; FIXME install zsh completions - (completions (string-append out "/etc/bash_completion.d"))) - (install-file "tremc" bin) - (install-file "tremc.1" man) - (install-file - (string-append - "completion/bash/" - "transmission-remote-cli-bash-completion.sh") - completions))))))) + ;; The software is just a Python script that must be copied into + ;; place. + (delete 'configure) + (delete 'build)))) (synopsis "Console client for the Transmission BitTorrent daemon") (description "Tremc is a console client, with a curses interface, for the Transmission BitTorrent daemon.") -- cgit v1.2.3 From 39afd2a8ce4ad1cac7ca02fbfee67540bc0b4c31 Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Sat, 30 Dec 2017 12:00:31 +0100 Subject: gnu: python-lit: Fix tests. * gnu/packages/check.scm (python-lit)[native-inputs]: Add python-pytest. --- gnu/packages/check.scm | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/check.scm b/gnu/packages/check.scm index 71588109c8..05ed3eea32 100644 --- a/gnu/packages/check.scm +++ b/gnu/packages/check.scm @@ -1213,6 +1213,14 @@ (define-public python-lit (base32 "0z651m3vkbk85y41larnsjxrszkbi58x9gzml3lb6ga7qwcrsg97")))) (build-system python-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (replace 'check + (lambda _ + (invoke "py.test")))))) + (native-inputs + `(("python-pytest" ,python-pytest))) (home-page "https://llvm.org/") (synopsis "LLVM Software Testing Tool") (description "@code{lit} is a portable tool for executing LLVM and Clang -- cgit v1.2.3 From 50d22ef15dff5a6b20a57d2cf19000f4263a2656 Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 30 Dec 2017 11:56:00 +0000 Subject: gnu: youtube-dl: Update to 2017.12.28. * gnu/packages/video.scm (youtube-dl): Update to 2017.12.28. --- gnu/packages/video.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index 8cd7c149e0..b98173d74f 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -1149,7 +1149,7 @@ (define-public libvpx (define-public youtube-dl (package (name "youtube-dl") - (version "2017.12.23") + (version "2017.12.28") (source (origin (method url-fetch) (uri (string-append "https://yt-dl.org/downloads/" @@ -1157,7 +1157,7 @@ (define-public youtube-dl version ".tar.gz")) (sha256 (base32 - "12m1bjdqm9bsc1f5psnzc203avzwr070xpdr6fqr728am536q845")))) + "1qj81b41dzcb0221q7aczskj9cb99z3s24kh84sbmsqvj8s14dkf")))) (build-system python-build-system) (arguments ;; The problem here is that the directory for the man page and completion -- cgit v1.2.3 From c4556777d99fd9d491ff6e1669f680f15d5b4bcd Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 30 Dec 2017 15:37:36 +0000 Subject: gnu: borg: Update to 1.1.4. * gnu/packages/backup.scm (borg): Update to 1.1.4. [source]: Remove obsolete patch. Remove bundled lz4 and zstd. [inputs]: Add zstd. [arguments]: Build with input versions of lz4 and zstd. * gnu/packages/patches/borg-fix-archive-corruption-bug.patch: Delete file. * gnu/local.mk (dist_patch_DATA): Remove it. --- gnu/local.mk | 1 - gnu/packages/backup.scm | 41 +++++++------ .../patches/borg-fix-archive-corruption-bug.patch | 68 ---------------------- 3 files changed, 24 insertions(+), 86 deletions(-) delete mode 100644 gnu/packages/patches/borg-fix-archive-corruption-bug.patch (limited to 'gnu/packages') diff --git a/gnu/local.mk b/gnu/local.mk index 2c4305d94c..346c8285e0 100644 --- a/gnu/local.mk +++ b/gnu/local.mk @@ -557,7 +557,6 @@ dist_patch_DATA = \ %D%/packages/patches/binutils-ld-new-dtags.patch \ %D%/packages/patches/binutils-loongson-workaround.patch \ %D%/packages/patches/blast+-fix-makefile.patch \ - %D%/packages/patches/borg-fix-archive-corruption-bug.patch \ %D%/packages/patches/byobu-writable-status.patch \ %D%/packages/patches/cairo-CVE-2016-9082.patch \ %D%/packages/patches/calibre-no-updates-dialog.patch \ diff --git a/gnu/packages/backup.scm b/gnu/packages/backup.scm index 5156ac9167..2fba1a9e76 100644 --- a/gnu/packages/backup.scm +++ b/gnu/packages/backup.scm @@ -468,18 +468,22 @@ (define-public libchop (define-public borg (package (name "borg") - (version "1.1.3") - (source (origin - (method url-fetch) - (uri (pypi-uri "borgbackup" version)) - (patches (search-patches "borg-fix-archive-corruption-bug.patch")) - (sha256 - (base32 - "1rvn8b6clzd1r317r9jkvk34r31risi0dxfjc7jffhnwasck4anc")) - (modules '((guix build utils))) - (snippet - '(for-each - delete-file (find-files "borg" "^(c|h|p).*\\.c$"))))) + (version "1.1.4") + (source + (origin + (method url-fetch) + (uri (pypi-uri "borgbackup" version)) + (sha256 + (base32 "1cicqwh85wfp65y00qaq6q4i4jcyy9b66qz5gpl80qc880wab912")) + (modules '((guix build utils))) + (snippet + '(begin + (for-each delete-file + (find-files "borg" "^(c|h|p).*\\.c$")) + ;; Remove bundled shared libraries. + (with-directory-excursion "src/borg/algorithms" + (for-each delete-file-recursively + (list "lz4" "zstd"))))))) (build-system python-build-system) (arguments `(#:modules ((srfi srfi-26) ; for cut @@ -490,9 +494,11 @@ (define-public borg (add-after 'unpack 'set-env (lambda* (#:key inputs #:allow-other-keys) (let ((openssl (assoc-ref inputs "openssl")) - (lz4 (assoc-ref inputs "lz4"))) + (lz4 (assoc-ref inputs "lz4")) + (zstd (assoc-ref inputs "zstd"))) (setenv "BORG_OPENSSL_PREFIX" openssl) - (setenv "BORG_LZ4_PREFIX" lz4) + (setenv "BORG_LIBLZ4_PREFIX" lz4) + (setenv "BORG_LIBZSTD_PREFIX" zstd) (setenv "PYTHON_EGG_CACHE" "/tmp") ;; The test 'test_return_codes[python]' fails when ;; HOME=/homeless-shelter. @@ -544,8 +550,8 @@ (define-public borg (native-inputs `(("python-cython" ,python-cython) ("python-setuptools-scm" ,python-setuptools-scm) - ;; Borg 1.0.8's test suite uses 'tmpdir_factory', which was introduced in - ;; pytest 2.8. + ;; Borg >=1.0.8's test suite uses 'tmpdir_factory', which was introduced + ;; in pytest 2.8. ("python-pytest" ,python-pytest-3.0) ;; For generating the documentation. ("python-sphinx" ,python-sphinx) @@ -555,7 +561,8 @@ (define-public borg ("lz4" ,lz4) ("openssl" ,openssl) ("python-llfuse" ,python-llfuse) - ("python-msgpack" ,python-msgpack))) + ("python-msgpack" ,python-msgpack) + ("zstd" ,zstd))) (synopsis "Deduplicated, encrypted, authenticated and compressed backups") (description "Borg is a deduplicating backup program. Optionally, it supports compression and authenticated encryption. The main goal of Borg is to diff --git a/gnu/packages/patches/borg-fix-archive-corruption-bug.patch b/gnu/packages/patches/borg-fix-archive-corruption-bug.patch deleted file mode 100644 index 0debf119be..0000000000 --- a/gnu/packages/patches/borg-fix-archive-corruption-bug.patch +++ /dev/null @@ -1,68 +0,0 @@ -Fix a bug in `borg check --repair` that corrupts existing archives: - -https://github.com/borgbackup/borg/issues/3444 - -Patches copied from upstream source repository: - -https://github.com/borgbackup/borg/commit/e09892caec8a63d59e909518c4e9c230dbd69774 -https://github.com/borgbackup/borg/commit/a68d28bfa4db30561150c83eb6a0dca5efa4d9e8 - -From a68d28bfa4db30561150c83eb6a0dca5efa4d9e8 Mon Sep 17 00:00:00 2001 -From: Thomas Waldmann -Date: Sat, 16 Dec 2017 01:11:40 +0100 -Subject: [PATCH 1/2] modify borg check unit test so it "hangs", see #3444 - -it doesn't infinitely hang, but slows down considerably. ---- - src/borg/testsuite/archiver.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/borg/testsuite/archiver.py b/src/borg/testsuite/archiver.py -index c7def2c7..b3383e97 100644 ---- a/src/borg/testsuite/archiver.py -+++ b/src/borg/testsuite/archiver.py -@@ -3006,7 +3006,7 @@ def test_missing_file_chunk(self): - def test_missing_archive_item_chunk(self): - archive, repository = self.open_archive('archive1') - with repository: -- repository.delete(archive.metadata.items[-5]) -+ repository.delete(archive.metadata.items[0]) - repository.commit() - self.cmd('check', self.repository_location, exit_code=1) - self.cmd('check', '--repair', self.repository_location, exit_code=0) --- -2.15.1 - - -From e09892caec8a63d59e909518c4e9c230dbd69774 Mon Sep 17 00:00:00 2001 -From: Thomas Waldmann -Date: Sat, 16 Dec 2017 01:16:05 +0100 -Subject: [PATCH 2/2] check --repair: fix malfunctioning validator, fixes #3444 - -the major problem was the ('path' in item) expression. -the dict has bytes-typed keys there, so it never succeeded as it -looked for a str key. this is a 1.1 regression, 1.0 was fine. - -the dict -> StableDict change is just for being more specific, -the check triggered correctly as StableDict subclasses dict, -it was just a bit too general. ---- - src/borg/archive.py | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/src/borg/archive.py b/src/borg/archive.py -index 239d00b7..be086800 100644 ---- a/src/borg/archive.py -+++ b/src/borg/archive.py -@@ -1457,7 +1457,7 @@ def robust_iterator(archive): - """ - item_keys = frozenset(key.encode() for key in self.manifest.item_keys) - required_item_keys = frozenset(key.encode() for key in REQUIRED_ITEM_KEYS) -- unpacker = RobustUnpacker(lambda item: isinstance(item, dict) and 'path' in item, -+ unpacker = RobustUnpacker(lambda item: isinstance(item, StableDict) and b'path' in item, - self.manifest.item_keys) - _state = 0 - --- -2.15.1 - -- cgit v1.2.3 From 838fdebb7323d188e67b4fd06bde4c8eb1873a79 Mon Sep 17 00:00:00 2001 From: Mark H Weaver Date: Sat, 30 Dec 2017 15:31:59 -0500 Subject: gnu: linux-libre@4.9: Update to 4.9.73. * gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.73. --- gnu/packages/linux.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 922674f239..1769584983 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -384,8 +384,8 @@ (define-public linux-libre #:configuration-file kernel-config)) (define-public linux-libre-4.9 - (make-linux-libre "4.9.72" - "1jcjrnbn7q3wa90ibpwxn2hfj2phx8bhj0k7isblgrj674s7zzzv" + (make-linux-libre "4.9.73" + "0a5xgy7g7sb3439brv4hvpb2hjzs22nhibz8vxdmi4sqaqchh9r7" %intel-compatible-systems #:configuration-file kernel-config)) -- cgit v1.2.3 From 26d107eb0b56e2733638126c9c5628569f897180 Mon Sep 17 00:00:00 2001 From: Mark H Weaver Date: Sat, 30 Dec 2017 15:32:41 -0500 Subject: gnu: linux-libre: Update to 4.14.10. * gnu/packages/linux.scm (%linux-libre-version): Update to 4.14.10. (%linux-libre-hash): Update hash. --- gnu/packages/linux.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 1769584983..8e8c96b013 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -370,8 +370,8 @@ (define* (make-linux-libre version hash supported-systems (define %intel-compatible-systems '("x86_64-linux" "i686-linux")) (define %linux-compatible-systems '("x86_64-linux" "i686-linux" "armhf-linux")) -(define %linux-libre-version "4.14.9") -(define %linux-libre-hash "047cin3bhbapd5lv7mqfhz74l3plp3qpz3qvk6zyqvyr15irmckl") +(define %linux-libre-version "4.14.10") +(define %linux-libre-hash "05l3r8i34l6b6mlgkia4xvlpc6h9nfwhsb74fy8g9dfbklx51zc8") ;; linux-libre configuration for armhf-linux is derived from Debian armmp. It ;; supports qemu "virt" machine and possibly a large number of ARM boards. -- cgit v1.2.3 From 57fe82c5bd019d5ed2b2674e2d79508a2750a0df Mon Sep 17 00:00:00 2001 From: Roel Janssen Date: Sat, 30 Dec 2017 21:44:21 +0100 Subject: gnu: Add emacs-php-mode. * gnu/packages/emacs.scm (emacs-php-mode): New variable. --- gnu/packages/emacs.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/emacs.scm b/gnu/packages/emacs.scm index 862ff74d40..9f80f241b8 100644 --- a/gnu/packages/emacs.scm +++ b/gnu/packages/emacs.scm @@ -5319,6 +5319,29 @@ (define-public emacs-cnfonts configuration of Chinese fonts.") (license license:gpl2+))) +(define-public emacs-php-mode + (package + (name "emacs-php-mode") + (version "20171225.342") + (source (origin + (method url-fetch) + (uri (string-append + "https://melpa.org/packages/php-mode-" + version ".tar")) + (sha256 + (base32 + "1zz682f34v4wsm2dyj1gnrnvsrqdq1cy7j8p6cvc398w2fziyg3q")))) + (build-system emacs-build-system) + (home-page "https://github.com/ejmr/php-mode") + (synopsis "Major mode for editing PHP code") + (description "@code{php-mode} is a major mode for editing PHP source +code. It's an extension of C mode; thus it inherits all C mode's navigation +functionality. But it colors according to the PHP grammar and indents +according to the PEAR coding guidelines. It also includes a couple handy +IDE-type features such as documentation search and a source and class +browser.") + (license license:gpl3+))) + (define-public emacs-pos-tip (package (name "emacs-pos-tip") -- cgit v1.2.3 From f1431d2343a9b5d409f382b1a375463d4ae72166 Mon Sep 17 00:00:00 2001 From: Efraim Flashner Date: Sat, 30 Dec 2017 23:23:27 +0200 Subject: gnu: edi: Update to 0.6.0. * gnu/packages/enlightenment.scm (edi): Update to 0.6.0. [source]: Download from enlightenment's website. [tests]: Disable tests. [native-inputs]: Remove check, lcov. --- gnu/packages/enlightenment.scm | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/enlightenment.scm b/gnu/packages/enlightenment.scm index 78e0333ea8..413bc5f102 100644 --- a/gnu/packages/enlightenment.scm +++ b/gnu/packages/enlightenment.scm @@ -363,15 +363,15 @@ (define-public python2-efl (define-public edi (package (name "edi") - (version "0.5.1") + (version "0.6.0") (source (origin (method url-fetch) - (uri (string-append "https://github.com/ajwillia-ms/edi/releases/" - "download/v" version "/edi-" version ".tar.bz2")) + (uri (string-append "https://download.enlightenment.org/rel/apps/edi/" + name "-" version ".tar.xz")) (sha256 (base32 - "0k0ymi9ilhkypqb9pniv365kh3jgbl2g2k0ylvsmisn2jhbqk49a")))) + "0iqkah327ms5m7k054hcik2l9v68i4mg9yy52brprfqpd5jk7pw8")))) (build-system gnu-build-system) (arguments '(#:phases @@ -379,11 +379,9 @@ (define-public edi (add-after 'unpack 'set-home-directory ;; FATAL: Cannot create run dir '/homeless-shelter/.run' - errno=2 (lambda _ (setenv "HOME" "/tmp") #t))) - #:configure-flags '("--with-tests=coverage"))) + #:tests? #f)) ; tests require running dbus service (native-inputs - `(("check" ,check) - ("lcov" ,lcov) - ("pkg-config" ,pkg-config))) + `(("pkg-config" ,pkg-config))) (inputs `(("clang" ,clang) ("efl" ,efl))) -- cgit v1.2.3 From acd7bf4b5ee0a4c4148adb3058e8b947b794063b Mon Sep 17 00:00:00 2001 From: Tobias Geerinckx-Rice Date: Sat, 30 Dec 2017 17:27:41 +0000 Subject: gnu: youtube-dl: Update to 2017.12.31. * gnu/packages/video.scm (youtube-dl): Update to 2017.12.31. --- gnu/packages/video.scm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'gnu/packages') diff --git a/gnu/packages/video.scm b/gnu/packages/video.scm index b98173d74f..d9718e84f0 100644 --- a/gnu/packages/video.scm +++ b/gnu/packages/video.scm @@ -1149,7 +1149,7 @@ (define-public libvpx (define-public youtube-dl (package (name "youtube-dl") - (version "2017.12.28") + (version "2017.12.31") (source (origin (method url-fetch) (uri (string-append "https://yt-dl.org/downloads/" @@ -1157,7 +1157,7 @@ (define-public youtube-dl version ".tar.gz")) (sha256 (base32 - "1qj81b41dzcb0221q7aczskj9cb99z3s24kh84sbmsqvj8s14dkf")))) + "0cq10ii96lpq3z7l1js0s59sqb4h4yqwdqinl2yf7cdjynvj62xi")))) (build-system python-build-system) (arguments ;; The problem here is that the directory for the man page and completion -- cgit v1.2.3 From 75282ec1688d76822fd9c6cecf6d2e40df017503 Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:39:49 +0100 Subject: gnu: Add mate-user-guide. * gnu/packages/mate.scm (mate-user-guide): New variable. Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index ea4c8aecc8..eeb5eb161d 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -754,6 +754,46 @@ (define-public marco for use with MATE or as a standalone window manager.") (license license:gpl2+))) +(define-public mate-user-guide + (package + (name "mate-user-guide") + (version "1.18.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0f3b46r9a3cywm7rpj08xlkfnlfr9db58xfcpix8i33qp50fxqmb")))) + (build-system gnu-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'adjust-desktop-file + (lambda* (#:key inputs #:allow-other-keys) + (let* ((yelp (assoc-ref inputs "yelp"))) + (substitute* "mate-user-guide.desktop.in.in" + (("yelp") + (string-append yelp "/bin/yelp")))) + #t))))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("gettext" ,gettext-minimal) + ("yelp-tools" ,yelp-tools) + ("yelp-xsl" ,yelp-xsl))) + (inputs + `(("yelp" ,yelp))) + (home-page "https://mate-desktop.org/") + (synopsis "User Documentation for Mate software") + (description + "MATE User Guide is a collection of documentation which details +general use of the MATE Desktop environment. Topics covered include +sessions, panels, menus, file management, and preferences.") + (license (list license:fdl1.1+ license:gpl2+)))) + (define-public mate (package (name "mate") -- cgit v1.2.3 From 1b332539ebfe258536ecdf1199fc82d7516fdad3 Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:41:46 +0100 Subject: gnu: mate-session-manager: Configure with with elogind support. * gnu/packages/mate.scm (mate-session-manager)[arguments]: Add '--enable-elogind' to configure-flags. (phases): Add 'pre-configure' phase. Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index eeb5eb161d..409ca570fe 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -235,6 +235,29 @@ (define-public mate-session-manager (base32 "0i0xq6041x2qmb26x9bawx0qpfkgjn6x9w3phnm9s7rc4s0z20ll")))) (build-system glib-or-gtk-build-system) + (arguments + `(#:configure-flags (list "--enable-elogind" + "--disable-schemas-compile") + #:phases + (modify-phases %standard-phases + (add-before 'configure 'pre-configure + (lambda* (#:key outputs #:allow-other-keys) + ;; Use elogind instead of systemd. + (substitute* "configure" + (("libsystemd-login") + "libelogind") + (("systemd") "elogind")) + (substitute* "mate-session/gsm-systemd.c" + (("#include ") + "#include ")) + ;; Remove uses of the systemd journal. + (substitute* "mate-session/main.c" + (("#ifdef HAVE_SYSTEMD") "#if 0")) + (substitute* "mate-session/gsm-manager.c" + (("#ifdef HAVE_SYSTEMD") "#if 0")) + (substitute* "mate-session/gsm-autostart-app.c" + (("#ifdef HAVE_SYSTEMD") "#if 0")) + #t))))) (native-inputs `(("pkg-config" ,pkg-config) ("intltool" ,intltool) @@ -243,6 +266,7 @@ (define-public mate-session-manager (inputs `(("gtk+" ,gtk+) ("dbus-glib" ,dbus-glib) + ("elogind" ,elogind) ("libsm" ,libsm) ("mate-desktop" ,mate-desktop))) (home-page "https://mate-desktop.org/") -- cgit v1.2.3 From d58b0abd1464e129dd2a1e8f90a6fb47254c8dad Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:42:23 +0100 Subject: gnu: Add caja-extensions. * gnu/packages/mate.scm (caja-extensions): New variable. Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 58 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 409ca570fe..1199b405ab 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -27,6 +27,7 @@ (define-module (gnu packages mate) #:use-module (guix build-system glib-or-gtk) #:use-module (guix build-system trivial) #:use-module (gnu packages) + #:use-module (gnu packages attr) #:use-module (gnu packages base) #:use-module (gnu packages docbook) #:use-module (gnu packages documentation) @@ -39,8 +40,10 @@ (define-module (gnu packages mate) #:use-module (gnu packages gnupg) #:use-module (gnu packages gnuzilla) #:use-module (gnu packages gtk) + #:use-module (gnu packages imagemagick) #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) + #:use-module (gnu packages messaging) #:use-module (gnu packages pkg-config) #:use-module (gnu packages photo) #:use-module (gnu packages polkit) @@ -662,6 +665,61 @@ (define-public caja ;; for us. (license license:gpl2+))) +(define-public caja-extensions + (package + (name "caja-extensions") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0hgala7zkfsa60jflq3s4n9yd11dhfdcla40l83cmgc3r1az7cmw")))) + (build-system glib-or-gtk-build-system) + (arguments + `(#:configure-flags (list "--enable-sendto" + ;; TODO: package "gupnp" to enable 'upnp', package + ;; "gksu" to enable 'gksu'. + (string-append "--with-sendto-plugins=removable-devices," + "caja-burn,emailclient,pidgin,gajim") + "--enable-image-converter" + "--enable-open-terminal" "--enable-share" + "--enable-wallpaper" "--enable-xattr-tags" + (string-append "--with-cajadir=" + (assoc-ref %outputs "out") + "/lib/caja/extensions-2.0/")))) + (native-inputs + `(("intltool" ,intltool) + ("gettext" ,gettext-minimal) + ("glib:bin" ,glib "bin") + ("gobject-introspection" ,gobject-introspection) + ("gtk-doc" ,gtk-doc) + ("pkg-config" ,pkg-config))) + (inputs + `(("attr" ,attr) + ("brasero" ,brasero) + ("caja" ,caja) + ("dbus" ,dbus) + ("dbus-glib" ,dbus-glib) + ("gajim" ,gajim) ;runtime only? + ("gtk+" ,gtk+) + ("imagemagick" ,imagemagick) + ("graphicsmagick" ,graphicsmagick) + ("mate-desktop" ,mate-desktop) + ("pidgin" ,pidgin) ;runtime only? + ("startup-notification" ,startup-notification))) + (home-page "https://mate-desktop.org/") + (synopsis "Extensions for the File manager Caja") + (description + "Caja is the official file manager for the MATE desktop. +It allows for browsing directories, as well as previewing files and launching +applications associated with them. Caja is also responsible for handling the +icons on the MATE desktop. It works on local and remote filesystems.") + (license license:gpl2+))) + (define-public mate-control-center (package (name "mate-control-center") -- cgit v1.2.3 From 5a97a26204aa6424657ee27d5c0a02b92615024f Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:43:10 +0100 Subject: gnu: caja: Add native-search-paths. * gnu/packages/mate.scm (caja)[native-search-paths]: Add it. Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 1199b405ab..274fe17e48 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -653,6 +653,10 @@ (define-public caja ("libxml2" ,libxml2) ("mate-desktop" ,mate-desktop) ("startup-notification" ,startup-notification))) + (native-search-paths + (list (search-path-specification + (variable "CAJA_EXTENSIONDIR") + (files (list "lib/caja/extensions-2.0/**"))))) (home-page "https://mate-desktop.org/") (synopsis "File manager for the MATE desktop") (description -- cgit v1.2.3 From 694285712ebd4967b202ac1a8a7ffac7b76e29f1 Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:43:42 +0100 Subject: gnu: Add atril. * gnu/packages/mate.scm (atril): New variable. Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 115 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 115 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 274fe17e48..f25eb8dd92 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -28,27 +28,37 @@ (define-module (gnu packages mate) #:use-module (guix build-system trivial) #:use-module (gnu packages) #:use-module (gnu packages attr) + #:use-module (gnu packages backup) #:use-module (gnu packages base) + #:use-module (gnu packages compression) + #:use-module (gnu packages djvu) #:use-module (gnu packages docbook) #:use-module (gnu packages documentation) #:use-module (gnu packages fonts) #:use-module (gnu packages fontutils) #:use-module (gnu packages freedesktop) #:use-module (gnu packages gettext) + #:use-module (gnu packages ghostscript) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages gnupg) #:use-module (gnu packages gnuzilla) #:use-module (gnu packages gtk) + #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) + #:use-module (gnu packages javascript) #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) #:use-module (gnu packages messaging) + #:use-module (gnu packages nettle) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages pdf) #:use-module (gnu packages photo) #:use-module (gnu packages polkit) #:use-module (gnu packages pulseaudio) #:use-module (gnu packages python) + #:use-module (gnu packages tex) + #:use-module (gnu packages webkit) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xml) #:use-module (gnu packages xorg)) @@ -610,6 +620,111 @@ (define-public mate-panel infamous 'Wanda the Fish'.") (license (list license:gpl2+ license:lgpl2.0+)))) +(define-public atril + (package + (name "atril") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1wl332v80c0nzz7nw36d1pfmbiibvl3l0i4d25ihg6mg9wbc0145")))) + (build-system glib-or-gtk-build-system) + (arguments + `(#:configure-flags (list (string-append "--with-openjpeg=" + (assoc-ref %build-inputs "openjpeg")) + "--enable-introspection" + "--with-gtk=3.0" + "--disable-schemas-compile" + ;; FIXME: Enable build of Caja extensions. + "--disable-caja") + #:tests? #f + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-mathjax-path + (lambda _ + (let* ((mathjax (assoc-ref %build-inputs "js-mathjax")) + (mathjax-path (string-append mathjax + "/share/javascript/mathjax"))) + (substitute* "backend/epub/epub-document.c" + (("/usr/share/javascript/mathjax") + mathjax-path))) + #t)) + (add-after 'unpack 'fix-introspection-install-dir + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (substitute* '("configure") + (("\\$\\(\\$PKG_CONFIG --variable=girdir gobject-introspection-1.0\\)") + (string-append "\"" out "/share/gir-1.0/\"")) + (("\\$\\(\\$PKG_CONFIG --variable=typelibdir gobject-introspection-1.0\\)") + (string-append out "/lib/girepository-1.0/"))) + #t))) + (add-before 'install 'skip-gtk-update-icon-cache + ;; Don't create 'icon-theme.cache'. + (lambda _ + (substitute* "data/Makefile" + (("gtk-update-icon-cache") "true")) + #t))))) + (native-inputs + `(("pkg-config" ,pkg-config) + ("intltool" ,intltool) + ("itstool" ,itstool) + ("yelp-tools" ,yelp-tools) + ("glib:bin" ,glib "bin") + ("gobject-introspection" ,gobject-introspection) + ("gtk-doc" ,gtk-doc) + ("xmllint" ,libxml2) + ("zlib" ,zlib))) + (inputs + `(("atk" ,atk) + ("cairo" ,cairo) + ("caja" ,caja) + ("dconf" ,dconf) + ("dbus" ,dbus) + ("dbus-glib" ,dbus-glib) + ("djvulibre" ,djvulibre) + ("fontconfig" ,fontconfig) + ("freetype" ,freetype) + ("ghostscript" ,ghostscript) + ("glib" ,glib) + ("gtk+" ,gtk+) + ("js-mathjax" ,js-mathjax) + ("libcanberra" ,libcanberra) + ("libsecret" ,libsecret) + ("libspectre" ,libspectre) + ("libtiff" ,libtiff) + ("libx11" ,libx11) + ("libice" ,libice) + ("libsm" ,libsm) + ("libgxps" ,libgxps) + ("libjpeg" ,libjpeg) + ("libxml2" ,libxml2) + ("dogtail" ,python2-dogtail) + ("shared-mime-info" ,shared-mime-info) + ("gdk-pixbuf" ,gdk-pixbuf) + ("gsettings-desktop-schemas" ,gsettings-desktop-schemas) + ("libgnome-keyring" ,libgnome-keyring) + ("libarchive" ,libarchive) + ("marco" ,marco) + ("nettle" ,nettle) + ("openjpeg" ,openjpeg-1) + ("pango" ,pango) + ;;("texlive" ,texlive) + ;; TODO: + ;; Build libkpathsea as a shared library for DVI support. + ;; ("libkpathsea" ,texlive-bin) + ("poppler" ,poppler) + ("webkitgtk" ,webkitgtk))) + (home-page "https://mate-desktop.org") + (synopsis "Document viewer for Mate") + (description + "Document viewer for Mate") + (license license:gpl2))) + (define-public caja (package (name "caja") -- cgit v1.2.3 From 033a2ac6917e26c5555c57acd6564fed5f263dfc Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:44:07 +0100 Subject: gnu: Add mate-calc. * gnu/packages/mate.scm (mate-calc): New variable. Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index f25eb8dd92..484fd373d5 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -995,6 +995,38 @@ (define-public mate-user-guide sessions, panels, menus, file management, and preferences.") (license (list license:fdl1.1+ license:gpl2+)))) +(define-public mate-calc + (package + (name "mate-calc") + (version "1.18.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0qfs6kx2nymbn6j3mnzgvk8p54ghc78jslsf4wjqsdq021qyl0ly")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("gettext" ,gettext-minimal) + ("intltool" ,intltool) + ("pkg-config" ,pkg-config) + ("yelp-tools" ,yelp-tools))) + (inputs + `(("atk" ,atk) + ("glib" ,glib) + ("gtk+" ,gtk+) + ("libxml2" ,libxml2) + ("libcanberra" ,libcanberra) + ("pango" ,pango))) + (home-page "https://mate-desktop.org/") + (synopsis "Calculator for MATE") + (description + "Mate Calc is the GTK+ calculator application for the MATE Desktop.") + (license license:gpl2+))) + (define-public mate (package (name "mate") -- cgit v1.2.3 From bf7f29491db377bed6f088463f54edbdb9e68d61 Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:44:45 +0100 Subject: gnu: Add mate-backgrounds. * gnu/packages/mate.scm (mate-backgrounds): New variable. Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 484fd373d5..1b1da05797 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -1027,6 +1027,29 @@ (define-public mate-calc "Mate Calc is the GTK+ calculator application for the MATE Desktop.") (license license:gpl2+))) +(define-public mate-backgrounds + (package + (name "mate-backgrounds") + (version "1.18.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "06q8ksjisijps2wn959arywsimhzd3j35mqkr048c26ck24d60zi")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("intltool" ,intltool))) + (home-page "https://mate-desktop.org/") + (synopsis "Calculator for MATE") + (description + "This package contains a collection of graphics files which +can be used as backgrounds in the MATE Desktop environment.") + (license license:gpl2+))) + (define-public mate (package (name "mate") -- cgit v1.2.3 From 538b752b0eff478e57bfce5b370275258261d0f7 Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:45:37 +0100 Subject: gnu: Add mate-common. * gnu/packages/mate.scm (mate-common): New variable. Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 1b1da05797..e276575c92 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -63,6 +63,27 @@ (define-module (gnu packages mate) #:use-module (gnu packages xml) #:use-module (gnu packages xorg)) +(define-public mate-common + (package + (name "mate-common") + (version "1.18.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1005laf3z1h8qczm7pmwr40r842665cv6ykhjg7r93vldra48z6p")))) + (build-system gnu-build-system) + (home-page "https://mate-desktop.org/") + (synopsis "Common files for development of MATE packages") + (description + "Mate Common includes common files and macros used by +MATE applications.") + (license license:gpl3+))) + (define-public mate-icon-theme (package (name "mate-icon-theme") -- cgit v1.2.3 From f2c71f8282166d667f745d8b1b52aad4abcd74c6 Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:46:35 +0100 Subject: gnu: Add mate-icon-theme-faenza. * gnu/packages/mate.scm (mate-icon-theme-faenza): New variable. Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index e276575c92..f5714acb64 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -28,6 +28,7 @@ (define-module (gnu packages mate) #:use-module (guix build-system trivial) #:use-module (gnu packages) #:use-module (gnu packages attr) + #:use-module (gnu packages autotools) #:use-module (gnu packages backup) #:use-module (gnu packages base) #:use-module (gnu packages compression) @@ -107,6 +108,44 @@ (define-public mate-icon-theme "This package contains the default icon theme used by the MATE desktop.") (license license:lgpl3+))) +(define-public mate-icon-theme-faenza + (package + (name "mate-icon-theme-faenza") + (version "1.18.1") + (source (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0vc3wg9l5yrxm0xmligz4lw2g3nqj1dz8fwv90xvym8pbjds2849")))) + (build-system gnu-build-system) + (arguments + `(#:phases + (modify-phases %standard-phases + (add-after 'unpack 'autoconf + (lambda _ + (setenv "SHELL" (which "sh")) + (setenv "CONFIG_SHELL" (which "sh")) + (invoke "sh" "autogen.sh")))))) + (native-inputs + `(("autoconf" ,(autoconf-wrapper)) + ("automake" ,automake) + ("intltool" ,intltool) + ("icon-naming-utils" ,icon-naming-utils) + ("libtool" ,libtool) + ("mate-common" ,mate-common) + ("pkg-config" ,pkg-config) + ("which" ,which))) + (home-page "https://mate-desktop.org/") + (synopsis "MATE desktop environment icon theme faenza") + (description + "Icon theme using Faenza and Faience icon themes and some +customized icons for MATE. Furthermore it includes some icons +from Mint-X-F and Faenza-Fresh icon packs.") + (license license:gpl2+))) + (define-public mate-themes (package (name "mate-themes") -- cgit v1.2.3 From e91f9d4078a69412a62550fe3ae0e33a5c3ace38 Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:47:32 +0100 Subject: gnu: Add libfakekey. * gnu/packages/xdisorg.scm (libfakekey): New variable. Signed-off-by: Danny Milosavljevic --- gnu/packages/xdisorg.scm | 29 ++++++++++++++++++++++++++++- 1 file changed, 28 insertions(+), 1 deletion(-) (limited to 'gnu/packages') diff --git a/gnu/packages/xdisorg.scm b/gnu/packages/xdisorg.scm index a34ec9aead..f860c9cf52 100644 --- a/gnu/packages/xdisorg.scm +++ b/gnu/packages/xdisorg.scm @@ -17,7 +17,7 @@ ;;; Copyright © 2016, 2017 Marius Bakke ;;; Copyright © 2016 Petter ;;; Copyright © 2017 Mekeor Melire -;;; Copyright © 2017 ng0 +;;; Copyright © 2017 ng0 ;;; Copyright © 2017 Tobias Geerinckx-Rice ;;; Copyright © 2017 Marek Benc ;;; Copyright © 2017 Mike Gerwitz @@ -192,6 +192,33 @@ (define-public libxkbcommon (license (license:x11-style "file://COPYING" "See 'COPYING' in the distribution.")))) +(define-public libfakekey + (package + (name "libfakekey") + (version "0.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://downloads.yoctoproject.org/releases" + "/matchbox/libfakekey/" version "/libfakekey-" + version ".tar.bz2")) + (sha256 + (base32 + "1501l0bflcrhqbf12n7a7cqilvr0w4xawxw0vw75p2940nkl4464")))) + (build-system gnu-build-system) + (arguments + `(#:make-flags (list "AM_LDFLAGS=-lX11"))) + (native-inputs + `(("pkg-config" ,pkg-config))) + (inputs + `(("libxtst" ,libxtst) + ("libx11" ,libx11))) + (home-page "https://www.yoctoproject.org/tools-resources/projects/matchbox") + (synopsis "X virtual keyboard library") + (description + "Libfakekey is a virtual keyboard library for X.") + (license license:gpl2))) + (define-public xdotool (package (name "xdotool") -- cgit v1.2.3 From 9f7d5768df8692b60d8ab2cecb9521dc11b5226b Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:48:17 +0100 Subject: gnu: Add mate-netbook. * gnu/packages/mate.scm (mate-netbook): New variable. Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index f5714acb64..26fea11277 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -62,6 +62,7 @@ (define-module (gnu packages mate) #:use-module (gnu packages webkit) #:use-module (gnu packages xdisorg) #:use-module (gnu packages xml) + #:use-module (gnu packages xdisorg) #:use-module (gnu packages xorg)) (define-public mate-common @@ -1110,6 +1111,48 @@ (define-public mate-backgrounds can be used as backgrounds in the MATE Desktop environment.") (license license:gpl2+))) +(define-public mate-netbook + (package + (name "mate-netbook") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0zj4x9qis8dw0irxzb4va1189k8bqbvymxq3h7phnjwvr1m983gf")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("gettext" ,gettext-minimal) + ("intltool" ,intltool) + ("pkg-config" ,pkg-config))) + (inputs + `(("cairo" ,cairo) + ("glib" ,glib) + ("gtk+" ,gtk+) + ("libfakekey" ,libfakekey) + ("libwnck" ,libwnck) + ("libxtst" ,libxtst) + ("libx11" ,libx11) + ("mate-panel" ,mate-panel) + ("xproto" ,xproto))) + (home-page "https://mate-desktop.org/") + (synopsis "Tool for MATE on Netbooks") + (description + "Mate Netbook is a simple window management tool which: + +@enumerate +@item Allows you to set basic rules for a window type, such as maximise|undecorate +@item Allows exceptions to the rules, based on string matching for window name +and window class. +@item Allows 'reversing' of rules when the user manually changes something: +Re-decorates windows on un-maximise. +@end enumerate\n") + (license license:gpl3+))) + (define-public mate (package (name "mate") -- cgit v1.2.3 From c44838f95d7ff9554f02114de49822e9e86eefce Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:48:54 +0100 Subject: gnu: Add mate-screensaver. * gnu/packages/mate.scm (mate-screensaver): New variable. Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 77 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 26fea11277..60681532b7 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -1153,6 +1153,83 @@ (define-public mate-netbook @end enumerate\n") (license license:gpl3+))) +(define-public mate-screensaver + (package + (name "mate-screensaver") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0dfi10faf1fnvrm7c7wnfqg35ygq09ws1vjyv8394jlf0nn39g9j")))) + (build-system glib-or-gtk-build-system) + (arguments + `(#:configure-flags + ;; FIXME: There is a permissions problem with screen locking + ;; which effectively locks you out completely. Enable locking + ;; once this has been fixed. + (list "--enable-locking" "--with-kbd-layout-indicator" + "--with-xf86gamma-ext" "--enable-pam" + "--disable-schemas-compile" "--without-console-kit") + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'autoconf + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (dbus-dir (string-append out "/share/dbus-1/services"))) + (setenv "SHELL" (which "sh")) + (setenv "CONFIG_SHELL" (which "sh")) + (substitute* "configure" + (("dbus-1") "")))))))) + (native-inputs + `(("automake" ,automake) + ("autoconf" ,(autoconf-wrapper)) + ("gettext" ,gettext-minimal) + ("intltool" ,intltool) + ("kbproto" ,kbproto) + ("mate-common" ,mate-common) + ("pkg-config" ,pkg-config) + ("randrproto" ,randrproto) + ("renderproto" ,renderproto) + ("scrnsaverproto" ,scrnsaverproto) + ("which" ,which) + ("xextpro" ,xextproto) + ("xproto" ,xproto))) + (inputs + `(("cairo" ,cairo) + ("dconf" ,dconf) + ("dbus" ,dbus) + ("dbus-glib" ,dbus-glib) + ("glib" ,glib) + ("gtk+" ,gtk+) + ("gdk-pixbuf" ,gdk-pixbuf+svg) + ("libcanberra" ,libcanberra) + ("libglade" ,libglade) + ("libmatekbd" ,libmatekbd) + ("libnotify" ,libnotify) + ("libx11" ,libx11) + ("libxext" ,libxext) + ("libxklavier" ,libxklavier) + ("libxrandr" ,libxrandr) + ("libxrender" ,libxrender) + ("libxscrnsaver" ,libxscrnsaver) + ("libxxf86vm" ,libxxf86vm) + ("linux-pam" ,linux-pam) + ("mate-desktop" ,mate-desktop) + ("mate-menus" ,mate-menus) + ("pango" ,pango) + ("startup-notification" ,startup-notification))) + (home-page "https://mate-desktop.org/") + (synopsis "Screensaver for MATE") + (description + "MATE backgrounds package contains a collection of graphics files which +can be used as backgrounds in the MATE Desktop environment.") + (license license:gpl2+))) + (define-public mate (package (name "mate") -- cgit v1.2.3 From 8a990b296143261d012666fb4e69dbc8ba2cd518 Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:49:26 +0100 Subject: gnu: Add mate-utils. * gnu/packages/mate.scm (mate-utils): New variable. Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 54 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 60681532b7..e1c9c0e78b 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -1230,6 +1230,60 @@ (define-public mate-screensaver can be used as backgrounds in the MATE Desktop environment.") (license license:gpl2+))) +(define-public mate-utils + (package + (name "mate-utils") + (version "1.18.2") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0wr395dqfigj19ps0d76ycgwfljl9xxgs1a1g5wx6kcz5mvhzn5v")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("gettext" ,gettext-minimal) + ("gtk-doc" ,gtk-doc) + ("intltool" ,intltool) + ("libice" ,libice) + ("libsm" ,libsm) + ("pkg-config" ,pkg-config) + ("scrollkeeper" ,scrollkeeper) + ("xextpro" ,xextproto) + ("xproto" ,xproto) + ("yelp-tools" ,yelp-tools))) + (inputs + `(("atk" ,atk) + ("cairo" ,cairo) + ("glib" ,glib) + ("gtk+" ,gtk+) + ("gdk-pixbuf" ,gdk-pixbuf+svg) + ("libcanberra" ,libcanberra) + ("libgtop" ,libgtop) + ("libx11" ,libx11) + ("libxext" ,libxext) + ("mate-panel" ,mate-panel) + ("pango" ,pango) + ("zlib" ,zlib))) + (home-page "https://mate-desktop.org/") + (synopsis "Utilities for the MATE Desktop") + (description + "Mate Utilities for the MATE Desktop containing: + +@enumerate +@item mate-system-log +@item mate-search-tool +@item mate-dictionary +@item mate-screenshot +@item mate-disk-usage-analyzer +@end enumerate\n") + (license (list license:gpl2 + license:fdl1.1+ + license:lgpl2.1)))) + (define-public mate (package (name "mate") -- cgit v1.2.3 From 432c41eececad9692bf9e1cec5712829c9ade899 Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:49:48 +0100 Subject: gnu: Add eom. * gnu/packages/mate.scm (eom): New variable. Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index e1c9c0e78b..c36092c04f 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -1284,6 +1284,57 @@ (define-public mate-utils license:fdl1.1+ license:lgpl2.1)))) +(define-public eom + (package + (name "eom") + (version "1.18.2") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "00ns7g7qykakc89lijrw2vwy9x9ijqiyvmnd4sw0j6py90zs8m87")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("gettext" ,gettext-minimal) + ("gtk-doc" ,gtk-doc) + ("gobject-introspection" ,gobject-introspection) + ("intltool" ,intltool) + ("pkg-config" ,pkg-config) + ("yelp-tools" ,yelp-tools))) + (inputs + `(("atk" ,atk) + ("cairo" ,cairo) + ("dconf" ,dconf) + ("dbus" ,dbus) + ("dbus-glib" ,dbus-glib) + ("exempi" ,exempi) + ("glib" ,glib) + ("gtk+" ,gtk+) + ("gdk-pixbuf" ,gdk-pixbuf+svg) + ("libcanberra" ,libcanberra) + ("libx11" ,libx11) + ("libxext" ,libxext) + ("libpeas" ,libpeas) + ("libxml2" ,libxml2) + ("libexif" ,libexif) + ("libjpeg" ,libjpeg) + ("librsvg" ,librsvg) + ("lcms" ,lcms) + ("mate-desktop" ,mate-desktop) + ("pango" ,pango) + ("shared-mime-info" ,shared-mime-info) + ("startup-notification" ,startup-notification) + ("zlib" ,zlib))) + (home-page "https://mate-desktop.org/") + (synopsis "Eye of MATE") + (description + "Eye of MATE is the Image viewer for the MATE Desktop.") + (license (list license:gpl2)))) + (define-public mate (package (name "mate") -- cgit v1.2.3 From 446131be50b8a50d74adf3cea56c4dedc2f7c87d Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:50:29 +0100 Subject: gnu: Add engrampa. * gnu/packages/mate.scm (engrampa): New variable. Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index c36092c04f..8f6a84a4fa 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -35,6 +35,7 @@ (define-module (gnu packages mate) #:use-module (gnu packages djvu) #:use-module (gnu packages docbook) #:use-module (gnu packages documentation) + #:use-module (gnu packages file) #:use-module (gnu packages fonts) #:use-module (gnu packages fontutils) #:use-module (gnu packages freedesktop) @@ -1335,6 +1336,60 @@ (define-public eom "Eye of MATE is the Image viewer for the MATE Desktop.") (license (list license:gpl2)))) +(define-public engrampa + (package + (name "engrampa") + (version "1.18.2") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "0d98zhqqc7qdnxcf0195kd04xmhijc0w2qrn6q61zd0daiswnv98")))) + (build-system glib-or-gtk-build-system) + (arguments + `(#:configure-flags (list "--disable-schemas-compile" + "--disable-run-in-place" + "--enable-magic" + "--enable-packagekit" + (string-append "--with-cajadir=" + (assoc-ref %outputs "out") + "/lib/caja/extensions-2.0/")) + #:phases + (modify-phases %standard-phases + (add-before 'install 'skip-gtk-update-icon-cache + ;; Don't create 'icon-theme.cache'. + (lambda _ + (substitute* "data/Makefile" + (("gtk-update-icon-cache") "true")) + #t))))) + (native-inputs + `(("gettext" ,gettext-minimal) + ("gtk-doc" ,gtk-doc) + ("intltool" ,intltool) + ("pkg-config" ,pkg-config) + ("yelp-tools" ,yelp-tools))) + (inputs + `(("caja" ,caja) + ("file" ,file) + ("glib" ,glib) + ("gtk+" ,gtk+) + ("gdk-pixbuf" ,gdk-pixbuf+svg) + ("json-glib" ,json-glib) + ("libcanberra" ,libcanberra) + ("libx11" ,libx11) + ("libsm" ,libsm) + ("packagekit" ,packagekit) + ("pango" ,pango))) + (home-page "https://mate-desktop.org/") + (synopsis "Archive Manager for MATE") + (description + "Engrampa is the archive manager for the MATE Desktop.") + (license license:gpl2))) + (define-public mate (package (name "mate") -- cgit v1.2.3 From a1eef8257eb20fcba17266512201ecef1877ad0e Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:50:50 +0100 Subject: gnu: Add pluma. * gnu/packages/mate.scm (pluma): New variable. Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 8f6a84a4fa..820dcb8e42 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -35,6 +35,7 @@ (define-module (gnu packages mate) #:use-module (gnu packages djvu) #:use-module (gnu packages docbook) #:use-module (gnu packages documentation) + #:use-module (gnu packages enchant) #:use-module (gnu packages file) #:use-module (gnu packages fonts) #:use-module (gnu packages fontutils) @@ -48,6 +49,7 @@ (define-module (gnu packages mate) #:use-module (gnu packages gtk) #:use-module (gnu packages image) #:use-module (gnu packages imagemagick) + #:use-module (gnu packages iso-codes) #:use-module (gnu packages javascript) #:use-module (gnu packages libcanberra) #:use-module (gnu packages linux) @@ -1390,6 +1392,57 @@ (define-public engrampa "Engrampa is the archive manager for the MATE Desktop.") (license license:gpl2))) +(define-public pluma + (package + (name "pluma") + (version "1.18.2") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1z0938yiygxipj2a77n9dv8v4253snrc5gbbnarcnim9xba2j3zz")))) + (build-system glib-or-gtk-build-system) + (arguments + `(; Tests can not succeed. + ;; https://github.com/mate-desktop/mate-text-editor/issues/33 + #:tests? #f)) + (native-inputs + `(("gettext" ,gettext-minimal) + ("gtk-doc" ,gtk-doc) + ("gobject-introspection" ,gobject-introspection) + ("intltool" ,intltool) + ("libtool" ,libtool) + ("pkg-config" ,pkg-config) + ("yelp-tools" ,yelp-tools))) + (inputs + `(("atk" ,atk) + ("cairo" ,cairo) + ("enchant" ,enchant) + ("glib" ,glib) + ("gtk+" ,gtk+) + ("gtksourceview" ,gtksourceview) + ("gdk-pixbuf" ,gdk-pixbuf) + ("iso-codes" ,iso-codes) + ("libcanberra" ,libcanberra) + ("libx11" ,libx11) + ("libsm" ,libsm) + ("libpeas" ,libpeas) + ("libxml2" ,libxml2) + ("libice" ,libice) + ("packagekit" ,packagekit) + ("pango" ,pango) + ("python-2" ,python-2) + ("scrollkeeper" ,scrollkeeper))) + (home-page "https://mate-desktop.org/") + (synopsis "Text Editor for MATE") + (description + "Pluma is the text editor for the MATE Desktop.") + (license license:gpl2))) + (define-public mate (package (name "mate") -- cgit v1.2.3 From 1da3338c3e1456223b81745b9695f2cb09a0f045 Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:51:27 +0100 Subject: gnu: Add mate-system-monitor. * gnu/packages/mate.scm (mate-system-monitor): New variable. Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index 820dcb8e42..c6c2aa1c01 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -1443,6 +1443,47 @@ (define-public pluma "Pluma is the text editor for the MATE Desktop.") (license license:gpl2))) +(define-public mate-system-monitor + (package + (name "mate-system-monitor") + (version "1.18.0") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "1wcvrl4lfnjkhywb311p29prf1qiab6iynb6q1fgfsl6za8hsz48")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("autoconf" ,autoconf) + ("gettext" ,gettext-minimal) + ("intltool" ,intltool) + ("pkg-config" ,pkg-config) + ("yelp-tools" ,yelp-tools))) + (inputs + `(("cairo" ,cairo) + ("glib" ,glib) + ("glibmm" ,glibmm) + ("gtkmm" ,gtkmm) + ("gtk+" ,gtk+) + ("gdk-pixbuf" ,gdk-pixbuf) + ("libsigc++" ,libsigc++) + ("libcanberra" ,libcanberra) + ("libxml2" ,libxml2) + ("libwnck" ,libwnck) + ("libgtop" ,libgtop) + ("librsvg" ,librsvg) + ("polkit" ,polkit))) + (home-page "https://mate-desktop.org/") + (synopsis "System Monitor for MATE") + (description + "Mate System Monitor provides a tool for for the +MATE Desktop to monitor your system resources and usage.") + (license license:gpl2))) + (define-public mate (package (name "mate") -- cgit v1.2.3 From 95073bfc3eaf5b36b36758ea28e468c51774a06c Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:51:49 +0100 Subject: gnu: Add mate-polkit. * gnu/packages/mate.scm (mate-polkit): New variable. Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index c6c2aa1c01..ab112c6c69 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -1484,6 +1484,40 @@ (define-public mate-system-monitor MATE Desktop to monitor your system resources and usage.") (license license:gpl2))) +(define-public mate-polkit + (package + (name "mate-polkit") + (version "1.18.1") + (source + (origin + (method url-fetch) + (uri (string-append "https://pub.mate-desktop.org/releases/" + (version-major+minor version) "/" + name "-" version ".tar.xz")) + (sha256 + (base32 + "15vf2hnyjg8zsw3iiwjwi497yygkmvpnn6w1hik7dfw4a621w0gc")))) + (build-system glib-or-gtk-build-system) + (native-inputs + `(("gettext" ,gettext-minimal) + ("gtk-doc" ,gtk-doc) + ("intltool" ,intltool) + ("libtool" ,libtool) + ("pkg-config" ,pkg-config))) + (inputs + `(("accountsservice" ,accountsservice) + ("glib" ,glib) + ("gobject-introspection" ,gobject-introspection) + ("gtk+" ,gtk+) + ("gdk-pixbuf" ,gdk-pixbuf) + ("polkit" ,polkit))) + (home-page "https://mate-desktop.org/") + (synopsis "DBus specific service for MATE") + (description + "MATE Polkit is a MATE specific DBUS service that is +used to bring up authentication dialogs.") + (license license:lgpl2.1))) + (define-public mate (package (name "mate") -- cgit v1.2.3 From 6ce4fc69f5c7a7b60934908e27e9de5c35b66228 Mon Sep 17 00:00:00 2001 From: ng0 Date: Sat, 30 Dec 2017 22:52:12 +0100 Subject: gnu: mate: Add more packages. * gnu/packages/mate.scm (mate)[inputs]: Add "mate-user-guide", "mate-calc", "mate-backgrounds", "mate-netbook", "hicolor-icon-theme", "mate-utils", "engrampa", "eom", "mate-polkit", "mate-system-monitor", "mate-utils", "pluma", "atril". Signed-off-by: Danny Milosavljevic --- gnu/packages/mate.scm | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'gnu/packages') diff --git a/gnu/packages/mate.scm b/gnu/packages/mate.scm index ab112c6c69..71f9589937 100644 --- a/gnu/packages/mate.scm +++ b/gnu/packages/mate.scm @@ -1537,14 +1537,18 @@ (define-public mate (inputs ;; TODO: Add more packages `(("at-spi2-core" ,at-spi2-core) + ("atril" ,atril) ("caja" ,caja) ("dbus" ,dbus) ("dconf" ,dconf) ("desktop-file-utils" ,desktop-file-utils) + ("engrampa" ,engrampa) + ("eom" ,eom) ("font-cantarell" ,font-cantarell) ("glib-networking" ,glib-networking) ("gnome-keyring" ,gnome-keyring) ("gvfs" ,gvfs) + ("hicolor-icon-theme" ,hicolor-icon-theme) ("libmatekbd" ,libmatekbd) ("libmateweather" ,libmateweather) ("libmatemixer" ,libmatemixer) @@ -1560,6 +1564,15 @@ (define-public mate ("mate-control-center" ,mate-control-center) ("mate-media" ,mate-media) ("mate-applets" ,mate-applets) + ("mate-user-guide" ,mate-user-guide) + ("mate-calc" ,mate-calc) + ("mate-backgrounds" ,mate-backgrounds) + ("mate-netbook" ,mate-netbook) + ("mate-utils" ,mate-utils) + ("mate-polkit" ,mate-polkit) + ("mate-system-monitor" ,mate-system-monitor) + ("mate-utils" ,mate-utils) + ("pluma" ,pluma) ("pinentry-gnome3" ,pinentry-gnome3) ("pulseaudio" ,pulseaudio) ("shared-mime-info" ,shared-mime-info) -- cgit v1.2.3