Commit Graph

18290 Commits

Author SHA1 Message Date
Ludovic Courtès 3b0fcc672d
packages: Add 'package-upstream-name' and use it.
* guix/packages.scm (package-upstream-name): New procedure.
* guix/gnu-maintenance.scm (gnu-package?, ftp-server/directory)
(latest-release*, latest-gnome-release)
(latest-kde-release): Use it instead of the inline expression.
2017-01-28 00:38:20 +01:00
Ludovic Courtès 21f4a7c116
import: github: Better tolerate unexpected file extensions.
* guix/import/github.scm (find-extension): Add ".tbz".
(updated-github-url): When 'find-extension' returns #f, use "" for EXT.
2017-01-28 00:38:20 +01:00
Ludovic Courtès 6715e1ff2e
gnu-maintenance: 'gnu-package?' ignores invalid URLs.
* guix/gnu-maintenance.scm (gnu-package?)[gnu-home-page?]: Add '>>'
threading macro and use it.
2017-01-28 00:38:20 +01:00
Ludovic Courtès 38cb4766d8
gnu: emacs-emms: Add 'upstream-name' property.
* gnu/packages/emacs.scm (emms)[properties]: New field.
2017-01-28 00:38:20 +01:00
Ludovic Courtès 2e2cf9a3bd
gnu-maintenance: GNU updater handles gnu.org-hosted Emacs packages.
* guix/gnu-maintenance.scm (pure-gnu-package?): If an "emacs-" package
matches 'gnu-hosted?', return true.
(gnu-hosted?): New procedure.
2017-01-28 00:38:20 +01:00
Ludovic Courtès b03218d532
gnu-maintenance: Honor 'upstream-name' property in GNU updater.
* guix/gnu-maintenance.scm (gnu-package?): Honor the 'usptream-name'
property of PACKAGE.
(ftp-server/directory): Likewise.
2017-01-28 00:38:19 +01:00
Tobias Geerinckx-Rice d61b2482df
gnu: offlineimap: Update to 7.0.13.
* gnu/packages/mail.scm (offlineimap): Update to 7.0.13.
2017-01-27 21:05:57 +01:00
Tobias Geerinckx-Rice eb714a10fa
gnu: btrfs-progs: Update to 4.9.1.
* gnu/packages/linux.scm (btrfs-progs): Update to 4.9.1.
2017-01-27 17:18:04 +01:00
ng0 a74b49765b
Update .mailmap entries for ng0.
* .mailmap: Update entries for ng0.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2017-01-27 15:04:01 +01:00
Ricardo Wurmus 43337a733f
gnu: extremetuxracer: Update to 0.7.4.
* gnu/packages/games.scm (extremetuxracer): Update to 0.7.4.
2017-01-27 11:30:35 +01:00
Mark H Weaver 88dbf70f29
gnu: linux-libre: Update to 4.9.6.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.9.6.
2017-01-26 21:49:01 -05:00
Mark H Weaver e1157d69f4
gnu: linux-libre@4.4: Update to 4.4.45.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.45.
2017-01-26 21:47:05 -05:00
Troy Sankey cda0ef045f
gnu: pius: Update to 2.2.3.
* gnu/packages/gnupg.scm (pius): Update to 2.2.3.
[source]: Switch back to using the tarball release.
[arguments]: End 'set-gpg-file-name' phase on #t.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-01-27 01:29:11 +01:00
Carlo Zancanaro 95757d8999
gnu: kakoune: Move reproducibility substitution to source snippet.
* gnu/packages/text-editors.scm (kakoune)[arguments]: Move substitution to ...
[source]: ... here.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-01-27 01:28:36 +01:00
Leo Famulari 70852355e6
gnu: openssl-next: Update to 1.1.0d [fixes CVE-2017-{3730, 3731, 3732}].
* gnu/packages/tls.scm (openssl-next): Update to 1.1.0d.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-01-26 22:26:20 +01:00
Leo Famulari 544db93caf
gnu: openssl: Replace with openssl-1.0.2k [security fixes].
Fix CVE-2016-7055 and CVE-2017-{3731,3732}.

* gnu/packages/tls.scm (openssl)[replacement]: New field.
(openssl-1.0.2k): New variable.
(openssl-next)[replacement]: New field.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-01-26 22:26:12 +01:00
Marius Bakke 264ccbb31e
gnu: text-editors.scm: Fix imports.
This is a followup to 5613ea79fc.

* gnu/packages/text-editors.scm: Import (gnu packages terminals).
2017-01-26 22:12:13 +01:00
Carlo Zancanaro 5613ea79fc
gnu: Add kakoune.
* gnu/packages/text-editors.scm (kakoune): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2017-01-26 21:16:57 +01:00
Tobias Geerinckx-Rice 5bbb224916
gnu: python-pbr: Update to 1.10.0.
* gnu/packages/python.scm (python-pbr): Update to 1.10.0.
2017-01-26 21:05:06 +01:00
Tobias Geerinckx-Rice 0e6df70b6a
gnu: python-wheel: Update to 0.30.0a0.
* gnu/packages/python.scm (python-wheel): Update to 0.30.0a0.
2017-01-26 21:05:05 +01:00
Tobias Geerinckx-Rice 60a8be3a56
gnu: awscli: Update to 1.11.43.
* gnu/packages/python.scm (awscli): Update to 1.11.43.
[home-page]: Use HTTPS.
2017-01-26 21:05:05 +01:00
Tobias Geerinckx-Rice d338ff580d
gnu: python-acme: Update to 0.10.2.
* gnu/packages/tls.scm (python-acme): Update to 0.10.2.
2017-01-26 21:05:05 +01:00
Tobias Geerinckx-Rice 80968df0d0
gnu: certbot: Update to 0.10.2.
* gnu/packages/tls.scm (certbot): Update to 0.10.2.
[description]: Use present tense; expand acronyms.
2017-01-26 21:05:04 +01:00
Tobias Geerinckx-Rice 28576403af
gnu: python-certifi: Update to 2017.1.23.
* gnu/packages/python.scm (python-certifi): Update to 2017.1.23.
[arguments]: Remove: run tests if they're ever added.
[home-page]: Fix or update.
2017-01-26 21:05:04 +01:00
John Darrington fc12bc3099
gnu: Add xcalc.
* gnu/packages/xorg.scm (xcalc): New variable.
2017-01-26 19:45:22 +01:00
Marius Bakke 9d58741a50
gnu: xf86-input-wacom: Update to 0.34.0.
* gnu/packages/xdisorg.scm (xf86-input-wacom): Update to 0.34.0.
2017-01-26 17:12:32 +01:00
Marius Bakke 602d70f31e
gnu: dnscrypt-proxy: Update to 1.9.4.
* gnu/packages/dns.scm (dnscrypt-proxy): Update to 1.9.4.
2017-01-26 16:27:07 +01:00
Ricardo Wurmus 0db2ff65e7
bournish: Extend 'rm' command.
* guix/build/bournish.scm (rm-command): New procedure.
(%commands): Use it.
* tests/bournish.scm: Add tests for "rm" and "rm -r".
2017-01-26 13:49:56 +01:00
Carlo Zancanaro 2f977d92d3
import: pypi: Don't add setuptools to propagated-inputs.
* guix/import/pypi.scm (compute-inputs): Don't add setuptools to the imported
  package's propagated-inputs.
2017-01-26 13:44:31 +01:00
Mathieu Othacehe db6afe387a
copy: Use userauth-public-key/auto! for ssh authentification.
* guix/scripts/copy.scm (open-ssh-session): Replace userauth-agent! by
  userauth-public-key/auto!. This way, if ssh-agent is not run,
  default ssh key (~/.ssh/id_rsa) will be used as a fallback.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-01-26 11:26:24 +01:00
Tobias Geerinckx-Rice ec8fdd3bf8
gnu: wine: Update to 2.0.
* gnu/packages/wine.scm (wine): Update to 2.0.
2017-01-26 08:52:06 +01:00
Tobias Geerinckx-Rice eff8d773d6
gnu: python-mistune: Fix source URI.
* gnu/packages/python.scm (python-mistune)[source]: Use pypi-uri.
2017-01-26 08:15:09 +01:00
Tobias Geerinckx-Rice 911a8fafb2
gnu: python-redis: Update to 2.10.5.
* gnu/packages/python.scm (python-redis): Update to 2.10.5.
[source]: Use pypi-uri.
2017-01-26 08:07:03 +01:00
Ben Woodcroft bfaf8efd74
gnu: ruby-minitar: Update to 0.5.4-1.e25205ec.
Fixes the security-related issue reported at
http://seclists.org/oss-sec/2017/q1/178.

* gnu/packages/ruby.scm (ruby-minitar): Update to 0.5.4-1.e25205ec.
[source]: Use GitHub URL.
2017-01-26 08:15:22 +10:00
Mathieu Othacehe 70dfa4e07a
services: Export guix-configuration getters.
* gnu/services/base.scm (guix-configuration-*): Export.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-01-25 19:04:21 +01:00
Thomas Danckaert 864042c5c5
gnu: Add stunnel.
* gnu/packages/web.scm (stunnel): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-01-25 14:30:36 +01:00
Christopher Baines 0ca575f3bb
container: Pass through TERM when calling exec.
* guix/scripts/container/exec.scm (guix-container-exec): Capture the value of
  the TERM environment variable, and pass it through to the container.  This
  means some applications now work where they did not before (e.g. htop), and
  others have more functionality, providing that the terminal was capable of
  enabling that functionality in the first place.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2017-01-25 14:27:31 +01:00
Clément Lassieur e57bd0bed8
services: Fix 'mkdir-p' in activation scripts.
* gnu/services/cups.scm (%cups-activation): Import (guix build utils).
* gnu/services/mail.scm (opensmtpd-activation): Idem.
* gnu/services/networking.scm (ntp-service-activation): Idem.
* gnu/services/spice.scm (spice-vdagent-activation): Idem.
* gnu/services/ssh.scm (openssh-activation): Idem.
  (dropbear-activation): Idem.
* gnu/services/vpn.scm (%openvpn-activation): Idem.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2017-01-25 14:05:37 +01:00
Ludovic Courtès 482fda2729
grafts: Do not pull derivation outputs not depended on.
Fixes <http://bugs.gnu.org/24886>.

Previously, the grafting derivation of, say, brdf-explorer would pull in
qt:doc even though brdf-explorer depends only on qt:out, not qt:doc.

* guix/grafts.scm (with-cache): Use 'vhash-assoc' and 'vhash-cons'
instead of 'vhash-assq' and 'vhash-consq'.
(cumulative-grafts): Pass #:outputs to 'graft-derivation/shallow'.  Use
OUTPUTS instead of (derivation-output-names drv).
(graft-derivation): Add #:outputs parameter; pass it to
'cumulative-grafts'.
* tests/grafts.scm (make-derivation-input): New variable.
("graft-derivation, replaced derivation has multiple outputs"): Make
sure P2:zzz is not part of the outputs of P3D.
("graft-derivation with #:outputs")
("graft-derivation, unused outputs not depended on"): New tests.
2017-01-25 11:04:25 +01:00
Mark H Weaver ad91454281
gnu: icecat: Add more fixes from upstream mozilla-esr45.
Includes fixes for CVE-2017-5373, CVE-2017-5375, CVE-2017-5376, CVE-2017-5378,
CVE-2017-5380, CVE-2017-5383, CVE-2017-5386, CVE-2017-5390, and CVE-2017-5396.

* gnu/packages/gnuzilla.scm (icecat)[source]: Rename existing patches to
reflect newly announced CVE assignments.  Add selected fixes from upstream
mozilla-esr45.
2017-01-25 02:23:15 -05:00
Marius Bakke 5e217a8b4b
gnu: python-debian: Fix URL.
* gnu/packages/python.scm (python-debian)[source]: Use 'pypi-uri'.
2017-01-25 01:11:57 +01:00
Tobias Geerinckx-Rice a5dee1ac3a
gnu: emacs-seq: Update to 2.19.
* gnu/packages/emacs.scm (emacs-seq): Update to 2.19.
2017-01-24 23:58:35 +01:00
Tobias Geerinckx-Rice cd4d96b808
gnu: emacs-spinner: Update to 1.7.3.
* gnu/packages/emacs.scm (emacs-spinner): Update to 1.7.3.
2017-01-24 23:57:53 +01:00
Tobias Geerinckx-Rice 6b7f909f1e
gnu: emacs-auctex: Update to 11.90.0.
* gnu/packages/emacs.scm (emacs-auctex): Update to 11.90.0.
2017-01-24 23:27:08 +01:00
Tobias Geerinckx-Rice 3388438538
gnu: trash-cli: Update to 0.17.1.14.
* gnu/packages/shellutils.scm (trash-cli): Update to 0.17.1.14.
2017-01-24 23:27:07 +01:00
Tobias Geerinckx-Rice e80aaeb4ad
gnu: python2-pysqlite: Update to 2.8.3.
* gnu/packages/python.scm (python2-pysqlite): Update to 2.8.3.
2017-01-24 23:27:07 +01:00
Tobias Geerinckx-Rice 49d5e338d6
gnu: python-cov-core: Fix & improve synopsis & description.
* gnu/packages/python.scm (python-cov-core)[synopsis]: Capitalise and add
‘coverage’ key-word.
[description]: Use @code.
2017-01-24 23:27:07 +01:00
Tobias Geerinckx-Rice b165c215e1
gnu: python-email-validator: Update to 1.0.2.
* gnu/packages/python.scm (python-email-validator): Update to 1.0.2.
2017-01-24 23:27:06 +01:00
Tobias Geerinckx-Rice 08b813366e
gnu: python-mistune: Update to 0.7.3.
* gnu/packages/python.scm (python-mistune): Update to 0.7.3.
2017-01-24 23:27:06 +01:00
Tobias Geerinckx-Rice e6ace98d10
gnu: python-tabulate: Update to 0.7.7.
* gnu/packages/python.scm (python-tabulate): Update to 0.7.7
2017-01-24 23:27:05 +01:00