[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
01/02: Merge branch 'master' into core-updates
From: |
Ludovic Courtès |
Subject: |
01/02: Merge branch 'master' into core-updates |
Date: |
Sun, 13 Sep 2015 19:39:10 +0000 |
civodul pushed a commit to branch core-updates
in repository guix.
commit 75710da66710cef1d32053cd8f350d13057d02a7
Merge: ab20c2c 610075f
Author: Ludovic Courtès <address@hidden>
Date: Sun Sep 13 21:28:01 2015 +0200
Merge branch 'master' into core-updates
.gitignore | 3 +-
Makefile.am | 8 +-
configure.ac | 3 +-
doc/emacs.texi | 102 +++-
doc/guix.texi | 166 +++++-
emacs.am | 13 +-
emacs/guix-backend.el | 14 +-
emacs/guix-base.el | 121 +++-
emacs/guix-command.el | 671 ++++++++++++++++++++
emacs/guix-config.el.in | 40 ++
emacs/guix-external.el | 72 +++
emacs/guix-help-vars.el | 108 ++++
emacs/guix-info.el | 48 +-
emacs/{guix-init.el.in => guix-init.el} | 4 -
emacs/guix-list.el | 52 +-
emacs/guix-main.scm | 78 +++-
emacs/guix-messages.el | 8 +-
emacs/guix-pcomplete.el | 91 +---
emacs/guix-popup.el | 48 ++
emacs/guix-prettify.el | 17 +-
emacs/{guix-profiles.el.in => guix-profiles.el} | 4 +-
emacs/guix-read.el | 176 +++++
emacs/guix-utils.el | 120 ++++-
emacs/guix.el | 12 +-
gnu-system.am | 12 +-
gnu/build/linux-container.scm | 18 +-
gnu/build/linux-initrd.scm | 4 +-
gnu/packages/admin.scm | 10 +-
gnu/packages/audacity.scm | 2 +-
gnu/packages/audio.scm | 7 +-
gnu/packages/backup.scm | 40 ++-
gnu/packages/bioinformatics.scm | 39 ++
gnu/packages/bootstrap.scm | 2 +-
gnu/packages/compression.scm | 34 +
gnu/packages/cpio.scm | 18 +-
gnu/packages/databases.scm | 19 +-
gnu/packages/ebook.scm | 4 +-
gnu/packages/emacs.scm | 107 +++-
gnu/packages/engineering.scm | 48 ++
gnu/packages/enlightenment.scm | 53 +-
gnu/packages/firmware.scm | 6 +-
gnu/packages/fonts.scm | 82 +++
gnu/packages/freedesktop.scm | 104 ++--
gnu/packages/game-development.scm | 14 +-
gnu/packages/games.scm | 8 +-
gnu/packages/gdb.scm | 54 +-
gnu/packages/geeqie.scm | 3 +-
gnu/packages/gettext.scm | 63 ++-
gnu/packages/gnome.scm | 139 ++++-
gnu/packages/gnucash.scm | 46 ++-
gnu/packages/gnupg.scm | 4 +-
gnu/packages/gstreamer.scm | 2 +-
gnu/packages/gtk.scm | 88 +++
gnu/packages/ibus.scm | 120 ++++-
gnu/packages/image.scm | 16 +-
gnu/packages/libcanberra.scm | 8 +-
gnu/packages/libedit.scm | 6 +-
gnu/packages/libusb.scm | 41 ++-
gnu/packages/linux-libre-i686.conf | 220 +++++--
gnu/packages/linux-libre-x86_64.conf | 239 +++++--
gnu/packages/linux.scm | 4 +-
gnu/packages/mail.scm | 34 +
gnu/packages/make-bootstrap.scm | 2 +-
gnu/packages/maths.scm | 36 +
gnu/packages/music.scm | 66 ++
gnu/packages/ncdu.scm | 33 +-
gnu/packages/openstack.scm | 216 +++++++
gnu/packages/package-management.scm | 13 +-
gnu/packages/patches/cpio-CVE-2014-9112-pt1.patch | 231 -------
gnu/packages/patches/cpio-CVE-2014-9112-pt2.patch | 51 --
gnu/packages/patches/cpio-CVE-2014-9112-pt3.patch | 23 -
gnu/packages/patches/cpio-CVE-2014-9112-pt4.patch | 105 ---
gnu/packages/patches/cpio-CVE-2014-9112-pt5.patch | 88 ---
.../patches/cpio-fix-symlink-bad-length-test.patch | 44 --
.../patches/gnucash-price-quotes-perl.patch | 23 +
gnu/packages/patches/guile-present-coding.patch | 16 +
gnu/packages/patches/guile-rsvg-pkgconfig.patch | 16 +
.../perl-finance-quote-unuse-mozilla-ca.patch | 15 +
gnu/packages/patches/xfce4-settings-defaults.patch | 29 +
gnu/packages/patchutils.scm | 32 +
gnu/packages/pdf.scm | 46 ++
gnu/packages/perl.scm | 71 ++-
gnu/packages/photo.scm | 126 ++++-
gnu/packages/polkit.scm | 79 ++-
gnu/packages/python.scm | 116 ++++-
gnu/packages/ruby.scm | 516 +++++++++++++++-
gnu/packages/ssh.scm | 32 +-
gnu/packages/statistics.scm | 385 +++++++++++-
gnu/packages/version-control.scm | 28 +-
gnu/packages/video.scm | 17 +-
gnu/packages/vpn.scm | 4 +
gnu/packages/web.scm | 131 ++++
gnu/packages/wm.scm | 79 +++
gnu/packages/xfce.scm | 53 ++-
gnu/packages/xml.scm | 22 +
gnu/services/base.scm | 4 +
gnu/services/desktop.scm | 238 +++++++-
gnu/system/file-systems.scm | 22 +
gnu/system/install.scm | 2 +-
gnu/system/locale.scm | 2 +
guix/build-system/r.scm | 134 ++++
guix/build/download.scm | 79 ++-
guix/build/emacs-build-system.scm | 2 +-
guix/build/r-build-system.scm | 112 ++++
guix/build/ruby-build-system.scm | 16 +-
guix/build/syscalls.scm | 24 +-
guix/download.scm | 29 +-
guix/git-download.scm | 4 +-
guix/http-client.scm | 7 +-
guix/import/cran.scm | 188 ++++++
guix/import/gem.scm | 3 +-
guix/licenses.scm | 20 +
guix/monads.scm | 8 +-
guix/packages.scm | 15 +
guix/scripts/build.scm | 49 ++-
guix/scripts/graph.scm | 27 +-
guix/scripts/import.scm | 2 +-
guix/scripts/import/cran.scm | 92 +++
guix/scripts/lint.scm | 28 +-
guix/scripts/publish.scm | 23 +-
guix/scripts/pull.scm | 2 +-
guix/scripts/refresh.scm | 2 +-
guix/scripts/substitute.scm | 2 +-
guix/ui.scm | 111 +++-
tests/cran.scm | 178 ++++++
tests/derivations.scm | 4 +-
tests/gem.scm | 82 +++
tests/guix-graph.sh | 5 +
tests/lint.scm | 6 +
tests/monads.scm | 4 +-
tests/packages.scm | 17 +
131 files changed, 6647 insertions(+), 1337 deletions(-)
diff --cc gnu-system.am
index d3a9527,cd9561e..2f31f68
--- a/gnu-system.am
+++ b/gnu-system.am
@@@ -415,13 -415,6 +416,7 @@@ dist_patch_DATA =
gnu/packages/patches/clang-libc-search-path.patch \
gnu/packages/patches/clucene-pkgconfig.patch \
gnu/packages/patches/cmake-fix-tests.patch \
+ gnu/packages/patches/coreutils-racy-tail-test.patch \
- gnu/packages/patches/cpio-CVE-2014-9112-pt1.patch \
- gnu/packages/patches/cpio-CVE-2014-9112-pt2.patch \
- gnu/packages/patches/cpio-CVE-2014-9112-pt3.patch \
- gnu/packages/patches/cpio-CVE-2014-9112-pt4.patch \
- gnu/packages/patches/cpio-CVE-2014-9112-pt5.patch \
- gnu/packages/patches/cpio-fix-symlink-bad-length-test.patch \
gnu/packages/patches/cpio-gets-undeclared.patch \
gnu/packages/patches/cpufrequtils-fix-aclocal.patch \
gnu/packages/patches/crda-optional-gcrypt.patch \
@@@ -474,8 -467,8 +469,9 @@@
gnu/packages/patches/glibc-bootstrap-system.patch \
gnu/packages/patches/glibc-ldd-x86_64.patch \
gnu/packages/patches/glibc-locales.patch \
+ gnu/packages/patches/glibc-o-largefile.patch \
gnu/packages/patches/gmp-arm-asm-nothumb.patch \
+ gnu/packages/patches/gnucash-price-quotes-perl.patch \
gnu/packages/patches/gnutls-doc-fix.patch \
gnu/packages/patches/gobject-introspection-absolute-shlib-path.patch \
gnu/packages/patches/gobject-introspection-cc.patch \
@@@ -575,7 -587,7 +573,8 @@@
gnu/packages/patches/patchelf-rework-for-arm.patch \
gnu/packages/patches/patchutils-xfail-gendiff-tests.patch \
gnu/packages/patches/patch-hurd-path-max.patch \
+ gnu/packages/patches/perl-autosplit-default-time.patch \
+ gnu/packages/patches/perl-finance-quote-unuse-mozilla-ca.patch \
gnu/packages/patches/perl-gd-options-passthrough-and-fontconfig.patch \
gnu/packages/patches/perl-module-pluggable-search.patch \
gnu/packages/patches/perl-net-amazon-s3-moose-warning.patch \
diff --cc gnu/packages/databases.scm
index 98be700,c113959..e1cac39
--- a/gnu/packages/databases.scm
+++ b/gnu/packages/databases.scm
@@@ -326,16 -321,19 +326,23 @@@ types are supported, as is encryption."
(map (cut string-pad <> 2 #\0)
other-digits))
6 #\0))))))
- (string-append
- "https://fossies.org/linux/misc/sqlite-autoconf-"
- numeric-version ".tar.gz")
+ (list
+ (string-append
- "http://distfiles.gentoo.org/distfiles/"
- "/sqlite-autoconf-" numeric-version ".tar.gz")
++ "https://fossies.org/linux/misc/sqlite-autoconf-"
++ numeric-version ".tar.gz")
+ (string-append
- "mirror://sourceforge/sqlite.mirror/SQLite%20" version
- "/sqlite-autoconf-" numeric-version ".tar.gz"))))
++ "http://distfiles.gentoo.org/distfiles/"
++ "/sqlite-autoconf-" numeric-version ".tar.gz"))
+
+ ;; XXX: As of 2015-09-08, SourceForge is squatting the URL
+ ;; below, returning 200 and showing an advertising page.
+ ;; (string-append
+ ;; "mirror://sourceforge/sqlite.mirror/SQLite%20" version
+ ;; "/sqlite-autoconf-" numeric-version ".tar.gz")
+ ))
(sha256
(base32
- "09nnaqx50gl1vmfvdipirizr61q3s0ywlql50f9kr1bx9rdfb0l3"))))
+ "1dnkl4qr1dgaprbyf3jddfiynkhxnin86qabni47wjlc0fnb16gv"))))
(build-system gnu-build-system)
(inputs `(("readline" ,readline)))
(arguments
diff --cc gnu/packages/python.scm
index be63890,feddd1a..f57bd83
--- a/gnu/packages/python.scm
+++ b/gnu/packages/python.scm
@@@ -4628,33 -4634,108 +4632,139 @@@ term.js Javascript terminal emulator li
,@(alist-delete "python-tornado"
(package-propagated-inputs terminado)))))))
+(define-public python-fonttools
+ (package
+ (name "python-fonttools")
+ (version "2.5")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://pypi.python.org/packages/source/F/FontTools/"
+ "fonttools-" version ".tar.gz"))
+ (sha256
+ (base32
+ "08ay3x4ijarwhl60gqx2i9jzq6pxs20p4snc2d1q5jagh4rn39lb"))))
+ (build-system python-build-system)
+ (arguments '(#:test-target "check"))
+ (propagated-inputs
+ ;; XXX: module not found if setuptools is not available.
+ `(("python-setuptools" ,python-setuptools)))
+ (home-page "http://github.com/behdad/fonttools")
+ (synopsis "Tools to manipulate font files")
+ (description
+ "FontTools/TTX is a library to manipulate font files from Python. It
+supports reading and writinfg of TrueType/OpenType fonts, reading and writing
+of AFM files, reading (and partially writing) of PS Type 1 fonts. The package
+also contains a tool called “TTX†which converts TrueType/OpenType fonts to
and
+from an XML-based format.")
+ (license (non-copyleft "file://LICENSE.txt"
+ "See LICENSE.txt in the distribution."))))
+
+(define-public python2-fonttools
+ (package-with-python2 python-fonttools))
++
+ (define-public python-ly
+ (package
+ (name "python-ly")
+ (version "0.9.2")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://pypi.python.org/packages/source/p/python-ly/python-ly-"
+ version ".tar.gz"))
+ (sha256
+ (base32
+ "1bsjg4q9ihr8bfdclrcmb8yjcg8xm9dznh58f3zsyrkrjzwbhcd2"))))
+ (build-system python-build-system)
+ (native-inputs
+ `(("python-setuptools" ,python-setuptools)))
+ (synopsis "Tool and library for manipulating LilyPond files")
+ (description "This package provides a Python library to parse, manipulate
+ or create documents in LilyPond format. A command line program ly is also
+ provided that can be used to do various manipulations with LilyPond files.")
+ (home-page "https://pypi.python.org/pypi/python-ly")
+ (license gpl2+)))
+
+ (define-public python-appdirs
+ (package
+ (name "python-appdirs")
+ (version "1.4.0")
+ (source
+ (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://pypi.python.org/packages/source/a/appdirs/appdirs-"
+ version
+ ".tar.gz"))
+ (sha256
+ (base32
+ "1iddva7v3fq0aqzsahkazxr7vpw28mqcrsy818z4wyiqnkplbhlg"))))
+ (build-system python-build-system)
+ (inputs
+ `(("python-setuptools" ,python-setuptools)))
+ (home-page "http://github.com/ActiveState/appdirs")
+ (synopsis
+ "Determine platform-specific dirs, e.g. a \"user data dir\"")
+ (description
+ "This module provides a portable way of finding out where user data
+ should be stored on various operating systems.")
+ (license license:expat)))
+
+ (define-public python2-appdirs
+ (package-with-python2 python-appdirs))
+
+ (define-public python-llfuse
+ (package
+ (name "python-llfuse")
+ (version "0.41")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://bitbucket.org/nikratio/python-llfuse/downloads/"
+ "llfuse-" version ".tar.bz2"))
+ (sha256
+ (base32
+ "0yzy8ixpmxk00kdq6lx5vvwbs0n6s59qnja5q0js2ahbqyxiz2hb"))))
+ (build-system python-build-system)
+ (inputs
+ `(("fuse" ,fuse)
+ ("attr" ,attr)))
+ (native-inputs
+ `(("pkg-config" ,pkg-config)
+ ("python-setuptools" ,python-setuptools)))
+ (synopsis "Python bindings for FUSE")
+ (description
+ "Python-LLFUSE is a set of Python bindings for the low level FUSE API.")
+ (home-page "https://bitbucket.org/nikratio/python-llfuse/")
+ ;; Python-LLFUSE includes underscore.js, which is MIT (expat) licensed.
+ ;; The rest of the package is licensed under LGPL2.0 or later.
+ (license (list license:expat lgpl2.0+))))
+
+ (define-public python2-llfuse
+ (package-with-python2 python-llfuse))
+
+ (define-public python-msgpack
+ (package
+ (name "python-msgpack")
+ (version "0.4.6")
+ (source (origin
+ (method url-fetch)
+ (uri (string-append
+ "https://pypi.python.org/packages/source/m/"
+ "msgpack-python/msgpack-python-" version ".tar.gz"))
+ (sha256
+ (base32
+ "1527c76b6fn4zzkgfq5xvhh7x9a9686g7fjiz717rw5vklf5ik5z"))))
+ (build-system python-build-system)
+ (native-inputs
+ `(("python-setuptools" ,python-setuptools)))
+ (synopsis "MessagePack (de)serializer")
+ (description "MessagePack is a fast, compact binary serialization format,
+ suitable for similar data to JSON. This package provides CPython bindings for
+ reading and writing MessagePack data.")
+ (home-page "https://pypi.python.org/pypi/msgpack-python/")
+ (license asl2.0)))
+
+ (define-public python2-msgpack
+ (package-with-python2 python-msgpack))
diff --cc guix/build/emacs-build-system.scm
index aacb5a4,c01b24f..cb5bde3
--- a/guix/build/emacs-build-system.scm
+++ b/guix/build/emacs-build-system.scm
@@@ -83,8 -83,7 +83,8 @@@ store in '.el' files.
(let* ((out (assoc-ref outputs "out"))
(elpa-name-ver (store-directory->elpa-name-version out))
(el-dir (string-append out %install-suffix "/" elpa-name-ver))
- (info-dir (string-append out "/share/info"))
+ (name-ver (strip-store-file-name out))
- (info-dir (string-append out "/share/info/" name-ver))
++ (info-dir (string-append out "/share/info/"))
(info-files (find-files el-dir "\\.info$")))
(unless (null? info-files)
(mkdir-p info-dir)
diff --cc guix/packages.scm
index da49409,e466ffe..49c6b44
--- a/guix/packages.scm
+++ b/guix/packages.scm
@@@ -93,8 -94,9 +94,10 @@@
package-output
package-grafts
+ transitive-input-references
+
%supported-systems
+ %hurd-systems
%hydra-supported-systems
supported-package?