1
0
mirror of https://git.savannah.gnu.org/git/guix.git synced 2026-07-07 18:14:05 +02:00

Compare commits

...

2580 Commits

Author SHA1 Message Date
Pierre Neidhardt c381c2f6c9 gx-download (DRAFT) 2018-10-17 18:56:38 +02:00
Pierre Neidhardt f26c3ac936 gnu: ipfs-go-ipfs-cmdkit (DRAFT) 2018-10-17 18:56:01 +02:00
Pierre Neidhardt 58d5f8fbc2 import: Add Go importer 2018-10-17 15:38:21 +02:00
Pierre Neidhardt d0a7961e14 Add gx (WIP) 2018-10-15 19:46:58 +02:00
Tobias Geerinckx-Rice 2d5fa80e83 gnu: audacity: Update home page.
* gnu/packages/audio.scm (audacity)[home-page]: Update.
2018-10-15 06:19:38 +02:00
Tobias Geerinckx-Rice e02013b7de gnu: hexchat: Use HTTPS home page.
* gnu/packages/messaging.scm (hexchat)[home-page]: Use HTTPS.
2018-10-15 06:19:38 +02:00
Tobias Geerinckx-Rice 4a147986a0 gnu: haveged: Teach the controversy.
* gnu/packages/linux.scm (haveged)[description]: Suggest adding
additional entropy sources.
2018-10-15 06:19:38 +02:00
Tobias Geerinckx-Rice dfe05297f3 gnu: x265: Update to 2.9.
* gnu/packages/video.scm (x265): Update to 2.9.
[source]: Remove x265-fix-ppc64le-build.patch.
* gnu/packages/patches/x265-fix-ppc64le-build.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-10-15 06:19:37 +02:00
Tobias Geerinckx-Rice 4702d45280 gnu: opensm: Update to 3.3.21.
* gnu/packages/fabric-management.scm (opensm): Update to 3.3.21.
[source]: Update tarball URI.
[native-inputs]: Add autoconf, automake, and libtool.
[arguments]: Rename 'doc' phase to 'install-doc'.
Omit AUTHORS and ChangeLog files. They are more than a decade old.
2018-10-15 06:19:37 +02:00
Tobias Geerinckx-Rice 9cac043cc0 gnu: restic: Update to 0.9.3.
* gnu/packages/backup.scm (restic): Update to 0.9.3.
[arguments]: Disable 'restic self-update'.
2018-10-15 06:19:37 +02:00
Tobias Geerinckx-Rice 3a6e1fe8c8 gnu: perl-xml-feed: Update to 0.55.
* gnu/packages/xml.scm (perl-xml-feed): Update to 0.55.
2018-10-15 06:19:36 +02:00
Maxim Cournoyer 66a9f08bb9 gnu: Add python-falcon-cors.
* gnu/packages/python-web.scm (python-falcon-cors): New variable.
2018-10-14 22:50:27 -04:00
Maxim Cournoyer bb840999c8 gnu: Add python-falcon.
* gnu/packages/python-web.scm (python-falcon): New variable.
2018-10-14 22:02:40 -04:00
Maxim Cournoyer 0731fc1ce7 gnu: python-mimeparse: Update to 1.6.0.
* gnu/packages/python.scm (python-mimeparse): Update to 1.6.0.
[phases]: Enable tests with a custom check phase.
2018-10-14 22:02:40 -04:00
Mark H Weaver 614f49c49a gnu: linux-libre: Update to 4.18.14.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.14.
(%linux-libre-hash): Update hash.
2018-10-14 19:27:46 -04:00
Mark H Weaver b0fe6b5785 gnu: linux-libre@4.14: Update to 4.14.76.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.76.
(%linux-libre-4.14-hash): Update hash.
2018-10-14 19:13:56 -04:00
Mark H Weaver f266e82ad2 gnu: linux-libre@4.9: Update to 4.9.133.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.133.
2018-10-14 19:09:24 -04:00
Mark H Weaver 2dd1bfcb58 gnu: linux-libre@4.4: Update to 4.4.161.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.161.
2018-10-14 19:07:35 -04:00
Ludovic Courtès 38a2f5eafb status: Avoid "sucessfully built" messages when in quiet mode.
* guix/status.scm (print-build-event): Print "successfully built"
messages only when PRINT-LOG? is true, like we do for
'substituter-started' events.
2018-10-14 23:48:49 +02:00
Ludovic Courtès 2510bd8756 guix-install.sh: Recognize armhf-linux.
* etc/guix-install.sh (chk_sys_arch): Add "armv7l" case.
2018-10-14 23:48:49 +02:00
Ludovic Courtès e0caff9ed0 describe: Canonicalize the profile.
Fixes a regression introduced in
795d430d90 whereby 'guix describe' would
no longer display the generation number of ~/.config/guix/current.

* guix/scripts/describe.scm (guix-describe): Call 'canonicalize-profile'.
2018-10-14 23:48:49 +02:00
Efraim Flashner 89f9df6cfd gnu: icecat: Build with rust-1.24.
* gnu/packages/gnuzilla.scm (icecat)[native-inputs]: Use the oldest
compatable rust over newer releases when building icecat.
2018-10-14 09:42:54 +03:00
Brett Gilio 40f856fae8 gnu: csound: Update to 6.11.0.
* gnu/packages/audio.scm (csound): Update to 6.11.0.
[home-page]: Change to "https://csound.com/".

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2018-10-14 10:52:12 +08:00
Leo Famulari d7814696b8 gnu: python-configargparse: Use pypi-uri.
* gnu/packages/python.scm (python-configargparse,
python2-configargparse)[source]: Use pypi-uri.
2018-10-12 23:42:43 -04:00
Leo Famulari f1be3735db gnu: khal: Update to 0.9.10.
* gnu/packages/calendar.scm (khal): Update to 0.9.10.
2018-10-12 23:42:43 -04:00
Leo Famulari 3c4d307e86 gnu: python-icalendar: Update to 4.0.2.
* gnu/packages/python.scm (python-icalendar: Update to 4.0.2.
2018-10-12 23:42:43 -04:00
Leo Famulari 3584eeb9a1 gnu: ImageMagick: Update to 6.9.10-12.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-12.
2018-10-12 23:42:39 -04:00
Leo Famulari a60e868629 gnu: Wireshark: Update to 2.6.4 [fixes CVE-2018-{12086,18225,18226,18227}].
* gnu/packages/networking.scm (wireshark): Update to 2.6.4.
2018-10-12 22:18:22 -04:00
Ludovic Courtès aa227b3be3 pull: Fix target of /var/guix/profiles/per-user/USER/current-guix.
This is a followup to 8155a20907.

* guix/scripts/pull.scm (migrate-generations): Compute the right target
for /var/guix/profiles/per-user/USER/current-guix.  Previously we'd
return "current-N-link" instead of "current-guix-N-link'.
2018-10-12 16:45:34 +02:00
宋文武 6826f1e1ed gnu: Add libpd.
* gnu/packages/music.scm (libpd): New variable.
2018-10-12 22:23:58 +08:00
Ludovic Courtès 8036b0942b pull: Don't use rename(2) across potentially different devices.
Reported by Formbi on #guix.

* guix/scripts/pull.scm (migrate-generations): Use 'symlink' and
'delete-file' instead of 'rename-file'.  The latter could lead to EXDEV
when $HOME and /var were different partitions.
2018-10-12 15:18:41 +02:00
Ludovic Courtès dde49cfe53 build: Fine-tune the forbidden M4 patterns.
* configure.ac: Forbid "^GUILE_P", allow "^GUILE_PKG_ERRORS".
2018-10-12 15:18:41 +02:00
Ludovic Courtès 28f436a904 build: Remove obsolete reference to 'GUIX_ASSERT_LIBGCRYPT_USABLE'.
Reported by Mark H Weaver <mhw@netris.org>.
Fixes <https://bugs.gnu.org/33023>.

* configure.ac: Remove use of 'GUIX_ASSERT_LIBGCRYPT_USABLE'.
Add "^GUIX_" to the forbidden M4 patterns.
2018-10-12 15:18:41 +02:00
Christopher Baines 50135ff896 gnu: Remove duplicate ruby-yard package definition.
* gnu/packages/ruby.scm (ruby-yard): Remove one of the two package
definitions, and update the other to the latest release.
2018-10-12 08:23:17 +01:00
Christopher Baines e9ab649e1e gnu: Remove duplicate ruby-concurrent package definition.
* gnu/packages/ruby.scm (ruby-concurrent): Remove one of the two definitions
for this variable.
2018-10-12 08:23:15 +01:00
Ludovic Courtès 1c795c4fd2 profiles: 'user-friendly-profile' now recognizes ~/.config/guix/current.
* guix/profiles.scm (%known-shorthand-profiles): New variable.
(user-friendly-profile): Use it.
2018-10-12 00:13:14 +02:00
Ludovic Courtès 8155a20907 pull: Create /var/guix/profiles/per-user/USER/current-guix.
Previously the migration code would fail to create that file, so
~/.config/guix/current would be dangling.

* guix/scripts/pull.scm (migrate-generations): Create
/var/guix/profiles/per-user/USER/current-guix.
2018-10-12 00:13:14 +02:00
Vagrant Cascadian e1d1ec1435 gnu: u-boot: Update to 2018.09.
* gnu/packages/bootloaders.scm (u-boot): Update to 2018.09.
(u-boot-tools)[arguments]: Substitute "coverage" for "python-coverage". Update
workaround for only 99% test coverage.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-10-11 17:28:53 -04:00
Brett Gilio fc346e30a0 gnu: godot: Update to 3.0.6.
* gnu/packages/game-development.scm (godot): Update to 3.0.6.
2018-10-11 16:42:04 -04:00
Leo Famulari 3bee949b03 gnu: Krita: Update to 4.1.5.
* gnu/packages/kde.scm (krita): Update to 4.1.5.
2018-10-11 13:10:50 -04:00
Ludovic Courtès ed9d7cb4d9 gnu: guix-daemon: Run 'guix' from /var/guix/profiles/per-user/root.
Fixes <https://bugs.gnu.org/32183>.
Reported by Pjotr Prins <pjotr.public12@thebird.nl>
and Konrad Hinsen <konrad.hinsen@fastmail.net>.

* gnu/packages/package-management.scm (guix-daemon)[arguments]: Execute
/var/guix/profiles/per-user/root/current-guix/bin/guix instead of ~root/….
2018-10-11 18:29:11 +02:00
Ludovic Courtès 795d430d90 pull: Turn ~/.config/guix/current into a symlink to /var/guix/profiles.
This is more consistent with what 'guix package' does, more pleasant for
users (we no longer clobber ~/.config/guix), and more
cluster-friendly (since /var/guix/profiles is usually an NFS share
already.)

* guix/scripts/pull.scm (%current-profile, %user-profile-directory): New
variables.
(migrate-generations, ensure-default-profile): New procedures.
(guix-pull): Use %CURRENT-PROFILE by default.  Call
'ensure-default-profile'.
* doc/guix.texi (Invoking guix pull): Adjust 'guix package -p
~/.config/guix/current' example.
* guix/scripts.scm (warn-about-old-distro): Check %PROFILE-DIRECTORY
"/current-guix".
2018-10-11 18:29:11 +02:00
Ludovic Courtès 50c72ecd9e profiles: Generalize 'canonicalize-profile'.
* guix/profiles.scm (canonicalize-profile): Rewrite to work with any
profile that lives under %PROFILE-DIRECTORY.
2018-10-11 18:29:11 +02:00
Ludovic Courtès 77dcfb4c02 profiles: Add 'ensure-profile-directory'.
* guix/scripts/package.scm (ensure-default-profile): Move
/var/guix/profiles/per-user handling to...
* guix/profiles.scm (ensure-profile-directory): ... here.  New
procedure.
* po/guix/POTFILES.in: Add 'guix/profiles.scm'.
2018-10-11 18:29:11 +02:00
Ricardo Wurmus e8a7eab169 gnu: kallisto: Update to 0.44.0.
* gnu/packages/bioinformatics.scm (kallisto): Update to 0.44.0.
[source]: Fetch from git.
[arguments]: Add build phase to use htslib from Guix.
[inputs]: Add htslib.
2018-10-11 16:12:11 +02:00
Ricardo Wurmus a8fa86c477 gnu: Add python-cvxopt.
* gnu/packages/maths.scm (python-cvxopt, python2-cvxopt): New variables.
2018-10-11 10:30:30 +02:00
Mark H Weaver 2faf2edf58 gnu: linux-libre: Update to 4.18.13.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.13.
(%linux-libre-hash): Update hash.
2018-10-10 23:19:36 -04:00
Mark H Weaver 4f1d7e386b gnu: linux-libre@4.14: Update to 4.14.75.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.75.
(%linux-libre-4.14-hash): Update hash.
2018-10-10 23:18:28 -04:00
Mark H Weaver 0e8f0803b5 gnu: linux-libre@4.9: Update to 4.9.132.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.132.
2018-10-10 23:17:53 -04:00
Mark H Weaver e05fe1f917 gnu: linux-libre@4.4: Update to 4.4.160.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.160.
2018-10-10 23:17:14 -04:00
Tobias Geerinckx-Rice dc5282f9ea gnu: hexchat: Update to 2.14.2.
* gnu/packages/messaging.scm (hexchat): Update to 2.14.2.
2018-10-11 00:01:44 +02:00
Tobias Geerinckx-Rice 272fc9dca3 gnu: tlp: Return #t from phases.
* gnu/packages/linux.scm (tlp)[argument]: Return #t all from phases.
2018-10-11 00:01:44 +02:00
Tobias Geerinckx-Rice 43abffa1a3 gnu: hdparm: Update to 9.56.
* gnu/packages/linux.scm (hdparm): Update to 9.56.
2018-10-10 23:49:14 +02:00
Tobias Geerinckx-Rice 50298d4a81 gnu: perftest: Update to 4.4-0.4.
* gnu/packages/linux.scm (perftest): Update to 4.4-0.4.
2018-10-10 23:49:14 +02:00
Tobias Geerinckx-Rice b71a34887b gnu: haveged: Mark up description.
* gnu/packages/linux.scm (haveged)[description]: Use @dfn{} and
split into two paragraphs.
2018-10-10 23:49:13 +02:00
Tobias Geerinckx-Rice 893c340c3a gnu: haveged: Update to 1.9.4.
* gnu/packages/linux.scm (haveged): Update to 1.9.4.
[source]: Use GIT-FETCH and GIT-FILE-NAME from new (development) home.
2018-10-10 23:49:13 +02:00
Tobias Geerinckx-Rice f825faa502 gnu: python-pickleshare: Update to 0.7.5.
* gnu/packages/databases.scm (python-pickleshare): Update to 0.7.5.
2018-10-10 23:49:13 +02:00
Tobias Geerinckx-Rice 43c97cceae gnu: ranger: More test tweaks.
There's no functional difference between 'make test_pytest' and running
'py.test' directly, but there may be in future.

This follows up on commit 14173b3c6765bd8fcb2b12ea28fc27226645c7e1.

* gnu/packages/disk.scm (ranger)[arguments]: Use #:test-target to run
the (same) tests through 'make'.
[native-inputs]: Remove left-over python-flake8 and python-pylint.
2018-10-10 23:49:13 +02:00
Danny Milosavljevic 47f9fb18a3 gnu: Add kicad-symbols.
* gnu/packages/engineering.scm (kicad-symbols): New variable.
2018-10-10 23:04:18 +02:00
Tobias Geerinckx-Rice 3d0fdb34a2 gnu: ranger: Update to 1.9.2.
* gnu/packages/disk.scm (ranger): Update to 1.9.2.
[native-inputs]: Order alphabetically.
[arguments]: Actually run tests and remove useless #:test-target.
2018-10-10 22:12:03 +02:00
Tobias Geerinckx-Rice 3820d51bec Order (gnu packages disk) module imports alphabetically.
* gnu/packages/disk.scm (define-module): Order module imports
alphabetically.
2018-10-10 22:12:02 +02:00
Tobias Geerinckx-Rice 1f033795e2 gnu: ndctl: Update to 63.
* gnu/packages/disk.scm (ndctl): Update to 63.
[source]: Use GIT-FILE-NAME.
[native-inputs]: Add bash-completion.
[arguments]: Add '--disable-asciidoctor' and '--without-systemd'
 #:configure-flags.  Don't bother patching unused ./autogen.sh in
'patch-FHS-file-names' phase.
2018-10-10 22:12:02 +02:00
Tobias Geerinckx-Rice 4273a7ef65 gnu: libblockdev: Update to 2.20.
* gnu/packages/disk.scm (libblockdev): Update to 2.20.
[license]: Update to match fixed licence headers.
2018-10-10 22:12:02 +02:00
Tobias Geerinckx-Rice 8984dbd0de gnu: volume-key: Update to 0.3.12.
* gnu/packages/disk.scm (volume-key): Update to 0.3.12.
2018-10-10 22:12:02 +02:00
Pierre Neidhardt 4feb589bf4 doc: Add recommendations for good origin URLs.
* doc/contributing.texi (Submitting Patches): URL recommendations.
2018-10-10 18:06:08 +02:00
Pierre Neidhardt 8f3dc810b1 gnu: emacs-slime: Update to 2.22.
* gnu/packages/emacs.scm (emacs-slime): Update to 2.22.
2018-10-10 17:45:07 +02:00
Pierre Neidhardt 3e70c3a06e gnu: emacs-evil-collection: Update to 0.0.1.
* gnu/packages/emacs.scm (emacs-evil-collection): Update to 0.0.1.
2018-10-10 17:43:51 +02:00
Pierre Neidhardt d634db9401 etc: Use git-file-name if origin is git-fetch.
* etc/snippets/scheme-mode/guix-origin: Use git-file-name.
2018-10-10 17:33:42 +02:00
Pierre Neidhardt 903378910e gnu: Add numlockx.
* gnu/packages/xdisorg.scm (numlockx): New variable.
2018-10-10 17:32:53 +02:00
Ludovic Courtès 099bb0175f self: Use Guile 2.2 unconditionally for recent 'guix pull'.
Fixes <https://bugs.gnu.org/32929>.
Reported by Michael Bowcutt <mwb71@case.edu>.

* guix/self.scm (guix-derivation)[guile]: Use "2.2" when PULL-VERSION >= 1.
Likewise for the #:guile-version argument.
2018-10-10 14:54:18 +02:00
Ludovic Courtès 121f32a104 gnu: guile-next: Update to 2.9.1.
* gnu/packages/guile.scm (guile-next): Update to 2.9.1.
[native-inputs, arguments]: Remove.
[properties]: New field.
2018-10-10 14:48:46 +02:00
Ludovic Courtès 6b009dbfea gnu: openal: Update source and home page URLs.
Fixes <https://bugs.gnu.org/33000>.
Reported by Nam Nguyen <namn@berkeley.edu>.

* gnu/packages/audio.scm (openal)[source, home-page]: Update URLs.
2018-10-10 14:30:39 +02:00
Ludovic Courtès 296ad59216 gnu: haunt: Make sure Guile-CommonMark and Guile-Reader are always visible.
* gnu/packages/guile.scm (haunt)[arguments]: In 'wrap-haunt' phase, add
Guile-Reader and Guile-CommonMark to the search paths.
2018-10-10 13:48:21 +02:00
Mark Meyer a50f5258c7 gnu: Add kdenlive.
* gnu/packages/kde.scm (kdenlive): New variable.

Co-authored-by: Gábor Boskovits <boskovits@gmail.com>
Signed-off-by: Gábor Boskovits <boskovits@gmail.com>
2018-10-10 11:11:14 +02:00
Mark Meyer e7cdd311ae gnu: mlt: Prepare for kdenlive.
* gnu/packages/video.scm (mlt): Update to 6.10.0.
[inputs]: Add frei0r-plugins, gdk-pixbuf, gtk+-2, qtbase,qtsvg.
[make-flags]: Add "CXX=g++ -std=gnu++11".

Co-authored-by: Gábor Boskovits <boskovits@gmail.com>
Signed-off-by: Gábor Boskovits <boskovits@gmail.com>
2018-10-10 11:10:46 +02:00
Efraim Flashner 5ff15b86fc gnu: lisp.scm: Arrange imported modules alphabetically.
* gnu/packages/lisp.scm: Arrange imported modules alphabetically.
2018-10-10 10:41:39 +03:00
Efraim Flashner e4c399fe15 gnu: clisp: Update to 2.49.92.
* gnu/packages/lisp.scm (clisp): Update to 2.49.92.
[source]: Switch to git-fetch. Remove unneeded patch.
[arguments]: Remove '--enable-portability' flag, add CFLAGS for
armhf-linux. Update list of files needing substitutions in custom
'patch-sh-and-pwd phase.
[home-page]: Update to new home-page.
* gnu/packages/patches/clisp-glibc-2.26.patch: Remove file.
& gnu/local.mk (dist_patch_DATA): Remove it.
2018-10-10 10:41:37 +03:00
Rutger Helling 006a1d59ba gnu: vkd3d: Update to 1.1.
* gnu/packages/vulkan.scm (vkd3d): Update to 1.1.
2018-10-10 09:34:09 +02:00
Danny Milosavljevic 9096c00629 gnu: java-w3c-svg: Update synopsis and description.
* gnu/packages/batik.scm (java-w3c-svg-1.0)[synopsis]: Modify.
[description]: Modify.
(java-w3c-svg)[synopsis]: Modify.
[description]: Modify.
2018-10-09 21:44:11 +02:00
Danny Milosavljevic b2eda4a55e gnu: java-w3c-svg: Fix build.
Reported-by: Björn Höfling <bjoern.hoefling@bjoernhoefling.de>

* gnu/packages/batik.scm (java-w3c-svg)[arguments]<#:phases>: Delete
"patch-interface" phase.
2018-10-09 21:44:09 +02:00
Ludovic Courtès b33e191c86 guix build: '-f' accepts file-like objects.
* guix/scripts/build.scm (options->things-to-build)[validate-type]:
Check for 'file-like?'.
(options->derivations): Accept 'file-like?'.
* tests/guix-build.sh: Add a test with 'computed-file'.
* doc/guix.texi (Additional Build Options): Mention file-like objects.
2018-10-09 18:54:12 +02:00
Ludovic Courtès 64965a068d gnu: Add ttf2pt1.
* gnu/packages/fontutils.scm (ttf2pt1): New variable.
2018-10-09 18:54:12 +02:00
Ludovic Courtès 88d9eccc11 profiles: Make Geiser happy.
* guix/profiles.scm (manual-database)[config.scm]: Use ungexp/quote
trick to placate Geiser, which otherwise thinks it's in (guix config).
2018-10-09 18:54:12 +02:00
Ludovic Courtès e54aec7b8e pull: '-l' now honors '-p'.
* guix/scripts/pull.scm (process-query): Add 'profile' parameter and
remove 'profile' local variable.
(guix-pull): Adjust caller.
2018-10-09 18:54:12 +02:00
Ludovic Courtès fe17037b38 status: Gracefully handle invalid UTF-8 in build logs.
* guix/status.scm (maybe-utf8->string): New procedure.
(build-event-output-port): Use it in lieu of 'utf8->string'.
* tests/status.scm ("build-output-port, UTF-8")
("current-build-output-port, UTF-8 + garbage"): New tests.
2018-10-09 18:54:12 +02:00
Ludovic Courtès 276f368051 tests: "make check-system" produces colored output.
* build-aux/run-system-tests.scm (run-system-tests): Use 'with-status-report'.
2018-10-09 18:54:12 +02:00
Efraim Flashner 1fe57b3746 gnu: bs1770gain: Update to 0.5.0.
* gnu/packages/audio.scm (bs1770gain): Update to 0.5.0.
2018-10-09 12:04:34 +03:00
Efraim Flashner 8658b81b1a gnu: augeas: Update to 1.11.0.
* gnu/packages/augeas.scm (augeas): Update to 1.11.0.
[source]: Remove snippet.
2018-10-09 11:01:53 +03:00
Efraim Flashner 8d18edde75 * gnu: agg: Replace bootstrap phase.
* gnu/packages/graphics.scm (agg)[arguments]: Remove custom 'autoreconf
phase and replace default 'bootstrap phase. Use INVOKE.
[native-inputs]: Remove bash.
2018-10-09 10:33:07 +03:00
Efraim Flashner 31f45cf7be gnu: agg: Don't build examples.
* gnu/packages/graphics.scm (agg)[arguments]: Disable building the
examples.
2018-10-09 10:33:03 +03:00
Efraim Flashner 07b0662754 gnu: abiword: Remove wmf support.
* gnu/packages/abiword.scm (abiword)[arguments]: Remove 'wmf' from the
list of enabled plugins.
2018-10-09 09:56:35 +03:00
Tobias Geerinckx-Rice 3880537c74 gnu: zstd: Don't use unstable tarball.
* gnu/packages/compression.scm (zstd)[source]: Use release archive.
2018-10-09 05:47:16 +02:00
Tobias Geerinckx-Rice 317e80cead gnu: unison: End all phases with #t.
* gnu/packages/ocaml.scm (unison)[arguments]: End all phases with #t.
2018-10-09 05:42:14 +02:00
Tobias Geerinckx-Rice f6ccb95a86 gnu: docx2txt: End phases with #t.
* gnu/packages/textutils.scm (docx2txt)[arguments]: End 'fix-install'
phase with #t.
2018-10-09 05:42:14 +02:00
Tobias Geerinckx-Rice de68ad095d gnu: zstd: Update to 1.3.6.
* gnu/packages/compression.scm (zstd): Update to 1.3.6.
[source]: Remove merged patches.
* gnu/packages/patches/zstd-fix-stdin-list-test.patch,
gnu/packages/patches/zstd-fix-stdin-list-without-tty.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2018-10-09 05:42:14 +02:00
Thorsten Wilms 65b8d61073 gnu: Add gimp-resynthesizer.
* gnu/packages/gimp.scm (gimp-resynthesizer): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-10-08 23:19:35 +02:00
Thorsten Wilms df2d77c45f gnu: Add emacs-colum-marker.
* gnu/packages/emacs.scm (emacs-colum-marker): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-10-08 22:55:00 +02:00
pimi b6bd8b108a gnu: Add filtlong.
* gnu/packages/bioinformatics.scm (filtlong): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2018-10-08 18:32:42 +02:00
Mathieu Lirzin f8e0d27c5c gnu: emacs-google-translate: Update to 0.11.15.
* gnu/packages/emacs.scm (emacs-google-translate): Update to 0.11.15.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-10-08 18:32:42 +02:00
Ludovic Courtès 46e78707a3 gnu: Add font-sil-charis.
* gnu/packages/fonts.scm (font-sil-charis): New variable.
2018-10-08 18:32:42 +02:00
Ludovic Courtès 1d6417340d gnu: Add font-sil-gentium.
* gnu/packages/fonts.scm (font-sil-gentium): New variable.
2018-10-08 18:32:42 +02:00
Ricardo Wurmus f6e9976393 gnu: Add r-dnabarcodes.
* gnu/packages/bioconductor.scm (r-dnabarcodes): New variable.
2018-10-08 14:19:04 +02:00
Christopher Baines 1deab8cbf6 gnu: Add picard.
* gnu/packages/music.scm (picard): New variable.
2018-10-08 07:41:21 +01:00
Ben Woodcroft 402561ccef gnu: python2-backports-functools-lru-cache: Update to 1.5.
* gnu/packages/python.scm (python2-backports-functools-lru-cache): Update to 1.5.
2018-10-08 16:37:03 +10:00
Rutger Helling 5103c98f68 gnu: c-toxcore: Update to 0.2.8.
* gnu/packages/messaging.scm (c-toxcore): Update to 0.2.8.
2018-10-08 08:24:50 +02:00
Kei Kebreau a041066374 gnu: crawl, crawl-tiles: Update to 0.22.1.
* gnu/packages/games.scm (crawl, crawl-tiles): Update to 0.22.1.
* gnu/packages/patches/crawl-upgrade-saves.patch: Update accordingly.
2018-10-07 21:23:09 -04:00
Leo Famulari a18accba46 gnu: Remove Go 1.10.
* gnu/packages/golang.scm (go-1.10): Remove variable.
(go-1.11)[arguments]: Remove unnecessary environment variable from
'set-bootstrap-variables' phase.
2018-10-07 20:48:30 -04:00
Leo Famulari 68afb9dccf build-system/glib-or-gtk: Build 'in-source' by default.
* guix/build-system/glib-or-gtk.scm (glib-or-gtk-build): Change to
'out-of-source? #f'.
* gnu/packages/audio.scm (audacity)[arguments]: Use the default 'out-of-source?'
setting.
* gnu/packages/libreoffice.scm (libreoffice): Likewise.
2018-10-07 16:13:51 -04:00
Leo Famulari cd220e60da gnu: ncmpc: Update to 0.32.
* gnu/packages/mpd.scm (ncmpc): Update to 0.32.
[inputs]: Add boost, pcre, and python-sphinx. Remove glib.
[arguments]: Install the man pages correctly. Remove unnecessary configure flag.
2018-10-07 15:27:20 -04:00
Leo Famulari 247537da81 gnu: borg: The backup client cannot override the server-side storage quota.
* gnu/packages/patches/borg-respect-storage-quota.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/backup.scm (borg)[source]: Use it.
2018-10-07 13:57:32 -04:00
Jan Nieuwenhuizen 236fadf528 gnu: mes: Update to 0.18.
* gnu/packages/patches/mes-nyacc-0.86.0.patch: Removef file.
* gnu/local.mk (dist_patch_DATA): Remove entry.
* gnu/packages/mes.scm (mes): Update to 0.18.
2018-10-07 16:30:50 +02:00
Danny Milosavljevic ae6922ed14 gnu: Add java-jakarta-regexp.
* gnu/packages/java.scm (java-jakarta-regexp): New variable.
2018-10-07 15:28:37 +02:00
Danny Milosavljevic 12a0b38ce6 gnu: java-xmlgraphics-commons: Add dependency to java-asm.
* gnu/packages/batik.scm (java-xmlgraphics-commons)[native-inputs]: Add
java-asm.
2018-10-07 14:47:36 +02:00
Danny Milosavljevic 3158425eb8 gnu: java-xmlgraphics-commons: Add dependency to java-cglib.
* gnu/packages/batik.scm (java-xmlgraphics-commons)[native-inputs]: Add
java-cglib.
2018-10-07 14:46:26 +02:00
Danny Milosavljevic 05dae40302 gnu: java-xmlgraphics-commons: Make error in tests fail the "check" phase.
* gnu/packages/batik.scm (java-xmlgraphics-commons)[arguments]<#:test-target>:
Use "junit" test target.
2018-10-07 14:43:47 +02:00
Danny Milosavljevic 02803fdf45 gnu: java-xmlgraphics-commons: Remove bundled dependencies.
* gnu/packages/batik.scm (java-xmlgraphics-commons): Remove bundled
dependencies.
2018-10-07 14:42:57 +02:00
Danny Milosavljevic 52d2725ab1 gnu: Add java-xmlgraphics-commons.
* gnu/packages/batik.scm (java-xmlgraphics-commons): New variable.
2018-10-07 14:32:05 +02:00
Danny Milosavljevic 283f57d8fa gnu: Add java-w3c-sac.
* gnu/packages/batik.scm (java-w3c-sac): New variable.
2018-10-07 14:16:01 +02:00
Danny Milosavljevic da99c46f63 gnu: Add java-w3c-svg.
* gnu/packages/batik.scm (java-w3c-svg-1.0, java-w3c-svg): New variables.
2018-10-07 14:15:21 +02:00
Danny Milosavljevic 2c4be1add0 gnu: Add java-w3c-smil.
* gnu/packages/batik.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
2018-10-07 14:14:13 +02:00
fis trivial c8a99ab911 gnu: mercurial: Update to 4.6.2.
* gnu/packages/version-control.scm (mercurial): Update to 4.6.2.
2018-10-07 13:02:51 +03:00
宋文武 96808b39e7 gnu: pd: Update to 0.49-0.
* gnu/packages/music.scm (pd): Update to 0.49-0.
2018-10-07 15:29:47 +08:00
Tobias Geerinckx-Rice ccfac015bf gnu: wcslib: Update to 5.20.
* gnu/packages/astronomy.scm (wcslib): Update to 5.20.
[arguments]: Build parallelly.
2018-10-06 23:29:31 +02:00
Leo Famulari e90ce11577 gnu: git: Update to 2.19.1 [fixes CVE-2018-17456].
* gnu/packages/version-control.scm (git): Update to 2.19.1.
2018-10-06 04:11:26 -04:00
Ricardo Wurmus d71078bc75 gnu: Add ngless.
* gnu/packages/bioinformatics.scm (ngless): New variable.
2018-10-05 23:59:27 +02:00
Ricardo Wurmus b1f9cc88c4 gnu: Add ghc-safeio.
* gnu/packages/haskell.scm (ghc-safeio): New variable.
2018-10-05 23:59:27 +02:00
Ricardo Wurmus ea202046fa gnu: Add ghc-file-embed.
* gnu/packages/haskell.scm (ghc-file-embed): New variable.
2018-10-05 23:59:27 +02:00
Ricardo Wurmus c7e400b1ee gnu: Add ghc-configurator.
* gnu/packages/haskell.scm (ghc-configurator): New variable.
2018-10-05 23:59:26 +02:00
Ricardo Wurmus d453b89944 gnu: Add ghc-bytestring-lexing.
* gnu/packages/haskell.scm (ghc-bytestring-lexing): New variable.
2018-10-05 23:59:26 +02:00
Ricardo Wurmus d9ee3e375c gnu: Add ghc-inline-c-cpp.
* gnu/packages/haskell.scm (ghc-inline-c-cpp): New variable.
2018-10-05 23:59:26 +02:00
Ricardo Wurmus 9ef95a196f gnu: Add ghc-safe-exceptions.
* gnu/packages/haskell.scm (ghc-safe-exceptions): New variable.
2018-10-05 23:59:26 +02:00
Ricardo Wurmus 88189099df gnu: Add ghc-inline-c.
* gnu/packages/haskell.scm (ghc-inline-c): New variable.
2018-10-05 23:59:26 +02:00
Ricardo Wurmus 52f5114d01 gnu: Add ghc-raw-string-qq.
* gnu/packages/haskell.scm (ghc-raw-string-qq): New variable.
2018-10-05 23:59:26 +02:00
Ricardo Wurmus 5e6bf3e2da gnu: Add ghc-hpack.
* gnu/packages/haskell.scm (ghc-hpack): New variable.
2018-10-05 23:59:26 +02:00
Ricardo Wurmus 320323141f gnu: Add ghc-interpolate.
* gnu/packages/haskell.scm (ghc-interpolate): New variable.
2018-10-05 23:59:26 +02:00
Ricardo Wurmus a933cbfb61 gnu: Add ghc-conduit-algorithms.
* gnu/packages/haskell.scm (ghc-conduit-algorithms): New variable.
2018-10-05 23:59:26 +02:00
Ricardo Wurmus 71c2e3e1a1 gnu: Add ghc-pqueue.
* gnu/packages/haskell.scm (ghc-pqueue): New variable.
2018-10-05 23:59:26 +02:00
Ricardo Wurmus 4fc161b9c6 gnu: Add ghc-bzlib-conduit.
* gnu/packages/haskell.scm (ghc-bzlib-conduit): New variable.
2018-10-05 23:59:26 +02:00
Ricardo Wurmus 44c6180b3f gnu: Add ghc-lzma-conduit.
* gnu/packages/haskell.scm (ghc-lzma-conduit): New variable.
2018-10-05 23:59:26 +02:00
Ricardo Wurmus 38757d610e gnu: Add ghc-bindings-dsl.
* gnu/packages/haskell.scm (ghc-bindings-dsl): New variable.
2018-10-05 23:59:26 +02:00
Ricardo Wurmus 80588cfccf gnu: Add ghc-stm-conduit.
* gnu/packages/haskell.scm (ghc-stm-conduit): New variable.
2018-10-05 23:59:26 +02:00
Ricardo Wurmus 36ec599e78 gnu: Add ghc-lzma.
* gnu/packages/haskell.scm (ghc-lzma): New variable.
2018-10-05 23:59:26 +02:00
Ricardo Wurmus d05ed20ef1 gnu: Add ghc-cereal-conduit.
* gnu/packages/haskell.scm (ghc-cereal-conduit): New variable.
2018-10-05 23:59:26 +02:00
Ricardo Wurmus 6c8197783d gnu: Add ghc-atomic-write.
* gnu/packages/haskell.scm (ghc-atomic-write): New variable.
2018-10-05 23:59:25 +02:00
Ricardo Wurmus 562cfae330 gnu: Add ghc-chart-cairo.
* gnu/packages/haskell.scm (ghc-chart-cairo): New variable.
2018-10-05 23:59:25 +02:00
Ricardo Wurmus 7df25c77c5 gnu: Add ghc-cairo.
* gnu/packages/haskell.scm (ghc-cairo): New variable.
2018-10-05 23:59:25 +02:00
Ricardo Wurmus 279c97dba8 gnu: ghc-regex: Fix build.
* gnu/packages/haskell.scm (ghc-regex)[arguments]: Add build phase to relax
version checks.
2018-10-05 23:59:25 +02:00
Ricardo Wurmus a45c64701b gnu: ghc-http-conduit: Remove ghc-http-client from native-inputs.
* gnu/packages/haskell-web.scm (ghc-http-conduit)[native-inputs]: Remove
ghc-http-client.
2018-10-05 23:59:25 +02:00
Ludovic Courtès 42384b517e progress: Fix total size in "@ download-succeeded" traces.
Fixes a regression introduced in
1d0be47ab6 whereby the total size for
directories (coming from substitutes) would be 4KiB.  This led the
progress bar to go back to the start, typically.

* guix/progress.scm (progress-reporter/trace): Add 'total'.  In 'start',
initialize it.  Adjust 'report' to update it.  Adjust 'stop' to prefer
SIZE as the actual size and then TOTAL.  Do not use the size of FILE as
the total since that could be 4KiB when FILE is a directory.
2018-10-05 23:54:18 +02:00
Christopher Baines 11ff2adc74 gnu: ruby-sass: Update to 3.6.0.
* gnu/packages/ruby.scm (ruby-sass)[version]: Update to 3.6.0.
[source]: Update sha256.
[native-inputs]: Add ruby-mathn, as this is needed when using Ruby 2.5.
2018-10-05 21:25:42 +01:00
Christopher Baines 4d372cb9a2 gnu: Add ruby-mathn.
* gnu/packages/ruby.scm (ruby-mathn): New variable.
2018-10-05 21:25:42 +01:00
Christopher Baines 2c7cb711e9 gnu: ruby-sass-spec: Fix spec expectation.
This fixes building ruby-sass with Ruby 2.5.

* gnu/packages/ruby.scm (ruby-sass-spec)[arguments]: Add patch-test phase to
fix the expectation of one of the tests. Also change the comment regarding the
tests not being run.
2018-10-05 21:25:42 +01:00
Christopher Baines 39ecb977d3 gnu: ruby-term-ansicolor: Fix test for Ruby 2.5.
* gnu/packages/ruby.scm (ruby-term-ansicolor)[arguments]: Add new fix-test
phase to fix a test that fails under Ruby 2.5.
2018-10-05 21:25:41 +01:00
Christopher Baines 0b060e3486 gnu: ruby-shindo: Remove -rubygems flags.
These have been removed in Ruby 2.5.

* gnu/packages/ruby.scm (ruby-shindo)[arguments]: Change fix-tests phase to
also remove the -rubygems flags.
2018-10-05 21:25:41 +01:00
Christopher Baines 357450dca0 gnu: bioruby: Update to 1.5.2.
This works with Ruby 2.5.

* gnu/packages/bioinformatics.scm (bioruby): Update to 1.5.2.
2018-10-05 21:25:39 +01:00
Kei Kebreau b0e829c632 gnu: gnucash-docs: Update to 3.3.
The documentation on SourceForge is now located in the same directory as the
source code.

* gnu/packages/gnucash.scm (gnucash-docs): Update to 3.3.
2018-10-05 14:28:44 -04:00
Kei Kebreau 73ca145a7e gnu: gnucash: Update to 3.3.
* gnu/packages/patches/gnucash-disable-failing-tests.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/gnucash.scm (gnucash): Update to 3.3.
[source]: Add patch.
[arguments]: Add 'set-env-vars', 'glib-or-gtk-compile-schemas', and
'glib-or-gtk-wrap' phases.
2018-10-05 13:41:08 -04:00
Tobias Geerinckx-Rice fc4738149f gnu: Add bastet.
* gnu/packages/games.scm (bastet): New public variable.
* gnu/packages/patches/bastet-change-source-of-unordered_set.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2018-10-05 19:32:45 +02:00
Tobias Geerinckx-Rice b008a12ae7 gnu: fdroidserver: Update to 1.0.10.
* gnu/packages/android.scm (fdroidserver): Update to 1.0.10.
2018-10-05 19:30:09 +02:00
Tobias Geerinckx-Rice 8713c03e55 gnu: audacity: Don't use unstable tarball.
* gnu/packages/audio.scm (audacity)[source]: Use GIT-FETCH and GIT-FILE-NAME.
2018-10-05 19:30:09 +02:00
Tobias Geerinckx-Rice 3f90445692 gnu: filezilla: Update to 3.37.4.
* gnu/packages/ftp.scm (filezilla): Update to 3.37.4.
2018-10-05 19:30:09 +02:00
Tobias Geerinckx-Rice 38aca674c3 gnu: libfilezilla: Update to 0.14.0.
* gnu/packages/ftp.scm (libfilezilla): Update to 0.14.0.
2018-10-05 19:30:08 +02:00
Ricardo Wurmus a6798218be gnu: samtools-0.1: Adjust to match changes in samtools.
* gnu/packages/bioinformatics.scm (samtools-0.1)[arguments]: Override make
flags.
2018-10-05 09:21:54 +02:00
Ricardo Wurmus 8e72f0f319 gnu: deeptools: Update to 3.1.2.
* gnu/packages/bioinformatics.scm (deeptools): Update to 3.1.2.
[source]: Fetch from git.
[arguments]: Delete reset-gzip-timestamps phase.
[inputs]: Add python-plotly.
2018-10-05 09:21:54 +02:00
Ricardo Wurmus 939882f734 gnu: python-pysam: Update to 0.15.1.
* gnu/packages/bioinformatics.scm (python-pysam): Update to 0.15.1.
[source]: Fetch from git.
[arguments]: Delete tests requiring internet access; use "invoke".
[inputs]: Add curl.
2018-10-05 09:21:54 +02:00
Ricardo Wurmus 1a28b9ab55 gnu: python-plotly: Add python-pandas to inputs.
* gnu/packages/graph.scm (python-plotly)[propagated-inputs]: Add
python-pandas.
2018-10-05 09:21:54 +02:00
Ricardo Wurmus f79b59e311 gnu: bcftools: Update to 1.9.
* gnu/packages/bioinformatics.scm (bcftools): Update to 1.9.
[arguments]: Remove obsolete make flags.
2018-10-05 09:21:54 +02:00
Ricardo Wurmus 4ae4a15232 gnu: samtools: Update to 1.9.
* gnu/packages/bioinformatics.scm (samtools): Update to 1.9.
[origin]: Remove bundled htslib sources.
[arguments]: Remove obsolete make-flags.
2018-10-05 09:21:54 +02:00
Ricardo Wurmus bd5f5eece9 gnu: htslib: Update to 1.9.
* gnu/packages/bioinformatics.scm (htslib): Update to 1.9.
2018-10-05 09:21:50 +02:00
Mark H Weaver 4a5e2a90d8 gnu: icecat: Add fixes from mozilla-esr60 [security fixes].
Includes fixes for CVE-2018-12386 and CVE-2018-12387.

* gnu/packages/gnuzilla.scm (icecat)[source]: Add selected fixes from the
upstream mozilla-esr60 repository.
2018-10-04 21:35:01 -04:00
Mark H Weaver 2e073dc23c gnu: linux-libre: Update to 4.18.12.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.12.
(%linux-libre-hash): Update hash.
2018-10-04 20:36:32 -04:00
Mark H Weaver 2195636cc1 gnu: linux-libre@4.14: Update to 4.14.74.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.74.
(%linux-libre-4.14-hash): Update hash.
2018-10-04 20:36:30 -04:00
Mark H Weaver 45f4ddd7c0 gnu: linux-libre@4.9: Update to 4.9.131.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.131.
2018-10-04 20:36:28 -04:00
Paul Garlick 9e2aa70bad gnu: petsc-openmpi: Configure with support for MUMPS solver.
* gnu/packages/maths.scm (petsc-openmpi)[inputs]: Add metis,
mumps-openmpi, scalapack and pt-scotch.
[arguments]: Add "--with-PACKAGENAME=1" flags.  Move 'mpi-setup' phase
ahead of 'configure' phase.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-10-04 18:21:17 -04:00
Tobias Geerinckx-Rice d8b042326d gnu: hiawatha: Set sane run-time directory defaults.
* gnu/packages/web.scm (hiawatha)[arguments]: Set sane default
directories. Replace the 'remove-empty-dirs' phase with a
'install-no-empty-directories' one.
2018-10-04 21:28:24 +02:00
Tobias Geerinckx-Rice b9b53fb4ff gnu: hwloc: Update to 2.0.2.
* gnu/packages/mpi.scm (hwloc): Update to 2.0.2.
2018-10-04 21:28:24 +02:00
Tobias Geerinckx-Rice 7382ecd818 gnu: Add nsd.
* gnu/packages/dns.scm (nsd): New public variable.
2018-10-04 21:10:34 +02:00
David Thompson 55b616fd15 gnu: guile-next: Update to commit 6f3357b0df64c4be17e72079864c09a542f1c779.
* gnu/packages/guile.scm (guile-next): Update to commit
6f3357b0df64c4be17e72079864c09a542f1c779.
2018-10-04 13:22:02 -04:00
David Thompson e14b3067e3 gnu: guile-next: Add the correct native search paths.
* gnu/packages/guile.scm (guile-next): Add native search paths for version 3.0.
2018-10-04 13:21:50 -04:00
Tobias Geerinckx-Rice aff91b0d0b gnu: hiawatha: Support HTTP/2.
* gnu/packages/web.sck (hiawatha)[arguments]: USE_SYSTEM_NGHTTP2
to ENABLE_HTTP2.
[inputs]: Add nghttp2:lib.
2018-10-04 19:06:06 +02:00
Tobias Geerinckx-Rice 8e87aa0497 gnu: hiawatha: Update to 10.8.3.
* gnu/packages/web.scm (hiawatha): Update to 10.8.3.
[source]: Also delete bundled copy of nghttp2.
[inputs]: Use mbedtls-for-hiawatha instead of vanilla mbedtls-apache.
* gnu/packages/tls.scm (mbedtls-for-hiawatha): New public variable.
2018-10-04 18:34:29 +02:00
Tobias Geerinckx-Rice 38a9bf805d gnu: mbedtls-apache: Update to 2.13.0 [security fixes].
* gnu/packages/tls.scm (mbedtls-apache): Update to 2.13.0.
[native-inputs]: Add python.
2018-10-04 17:42:30 +02:00
Arun Isaac 68c0a6260f gnu: geos: Update to 3.7.0.
* gnu/packages/geo.scm (geos): Update to 3.7.0.
2018-10-04 20:01:06 +05:30
Tobias Geerinckx-Rice 0136fbd167 gnu: hexedit: Update to 1.4.2.
* gnu/packages/hexedit.scm (hexedit): Update to 1.4.2.
[source]: Use the author's more up-to-date git repository.
[native-inputs]: Add autoconf and automake.
2018-10-04 15:59:08 +02:00
Tobias Geerinckx-Rice 4fab0da096 gnu: html-xml-utils: Update to 7.7.
* gnu/packages/xml.scm (html-xml-utils): Update to 7.7.
2018-10-04 15:59:08 +02:00
Tobias Geerinckx-Rice ddf72f5059 gnu: perl-xml-feed: Update to 0.54.
* gnu/packages/xml.scm (perl-xml-feed): Update to 0.54.
2018-10-04 15:59:07 +02:00
Ludovic Courtès ca91d35225 gnu: guix: Update to 1d0be47.
* gnu/packages/package-management.scm (guix): Update to 1d0be47.
2018-10-04 11:21:37 +02:00
Ludovic Courtès 1d0be47ab6 progress: Generate valid 'download-progress' traces when the size is unknown.
Fixes <https://bugs.gnu.org/32895>.
Reported by Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>.

* guix/progress.scm (progress-reporter/trace): In 'stop', make sure SIZE
is an integer.  Previously we'd generate a "@ download-progress" trace
with #f for the 'transferred' number when downloading files whose size
is not known in advance.
2018-10-04 10:24:34 +02:00
Diego Nicola Barbato ff30bb010b gnu: escpr: Update to 1.6.30.
* gnu/packages/cups.scm (escpr): Update to 1.6.30.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-10-04 09:51:47 +02:00
Björn Höfling 63856931db gnu: opencv: Update to 3.4.3.
[[PGP Signed Part:Good signature from BF286CB6593E5FFD Björn Höfling <bjoern.hoefling@bjoernhoefling.de> (trust undefined) created at 2018-10-03T22:28:20+0200 using DSA]]

* gnu/packages/image-processing.scm (opencv): Update to 3.4.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-10-04 09:48:45 +02:00
Ludovic Courtès 666fb2884a gnu: r-acclma: Fix uses of @acronym in description.
* gnu/packages/cran.scm (r-acclma)[description]: Fix order of arguments
to @acronym.  The wrong order was causing 'stexi->shtml' to fail (match
error).
2018-10-04 09:46:43 +02:00
Ludovic Courtès 89fdd9ee0c services: rottlog: Use command strings in the mcron jobs.
* gnu/services/admin.scm (default-jobs): Remove the lambda around
"/…/bin/rottlog" to make "herd schedule mcron" more
transparent (otherwise it just says "Lambda function").
2018-10-04 09:32:51 +02:00
Rutger Helling cd81c9e2a7 gnu: mpv: Update to 0.29.1.
* gnu/packages/video.scm (mpv): Update to 0.29.1.
2018-10-04 08:13:57 +02:00
Tobias Geerinckx-Rice 689ca9ba23 gnu: retroarch: Update to 1.7.5.
* gnu/packages/emulators.scm (retroarch): Update to 1.7.5.
2018-10-04 06:28:27 +02:00
Tobias Geerinckx-Rice 1fc346de4e gnu: retroarch: Don't use unstable tarball.
* gnu/packages/emulators.scm (retroarch)[source]: Use GIT-FETCH and GIT-FILE-NAME.
2018-10-04 06:28:27 +02:00
Tobias Geerinckx-Rice fe30eb6d24 gnu: ephoto: Fix typos in description.
* gnu/packages/enlightenment.scm (ephoto)[description]: Fix typos.
Wrap at 80 columns.
2018-10-04 06:28:27 +02:00
Tobias Geerinckx-Rice 104f475f9b gnu: perl-string-copyright: Update to 0.003006.
* gnu/packages/license.scm (perl-string-copyright): Update to 0.003006.
2018-10-04 06:28:26 +02:00
Tobias Geerinckx-Rice 91a3c8005d gnu: rpm: Update to 4.14.2.
* gnu/packages/package-management.scm (rpm): Update to 4.14.2.
[arguments]: Rename 'set-nspr-search-path' phase to
'set-nss-library-path' and remove CPATH work-around.
Remove obsolete 'fix-rpm-symlinks' phase.
[home-page]: Drop www.
2018-10-04 06:28:26 +02:00
Tobias Geerinckx-Rice 88abd73eeb gnu: imapfilter: Update to 2.6.12.
* gnu/packages/mail.scm (imapfilter): Update to 2.6.12.
2018-10-04 06:28:26 +02:00
Tobias Geerinckx-Rice b1d30f46c1 gnu: imapfilter: Don't use unstable tarball.
* gnu/packages/mail.scm (imapfilter)[source]: Use GIT-FETCH and GIT-FILE-NAME.
2018-10-04 06:28:26 +02:00
Tobias Geerinckx-Rice 1f2cf5d9db gnu: nickle: Update to 2.82.
* gnu/packages/nickle.scm (nickle): Update to 2.82.
2018-10-04 06:28:25 +02:00
Tobias Geerinckx-Rice 9e783d0bf2 gnu: ddcutil: Update to 0.9.2.
* gnu/packages/hardware.scm (ddcutil): Update to 0.9.2.
2018-10-04 04:20:06 +02:00
Tobias Geerinckx-Rice a926109d62 gnu: ndctl: Return #t from phases.
* gnu/packages/disk (ndctl)[arguments]: Rename inaccurately named
'autogen' phase to 'patch-FHS-file-names'. Explicitly return #t.
2018-10-04 04:20:06 +02:00
Tobias Geerinckx-Rice 7f12d8134e gnu: disorderfs: Update to 0.5.4.
* gnu/packages/file-systems.scm (disorderfs): Update to 0.5.4.
2018-10-04 04:20:06 +02:00
Tobias Geerinckx-Rice 99f97a7752 gnu: packagekit: Update to 1.1.11.
* gnu/packages/freedesktop.scm (packagekit): Update to 1.1.11.
2018-10-04 04:20:05 +02:00
Tobias Geerinckx-Rice 18995af2cd gnu: Add freedroidrpg.
* gnu/packages/games.scm (freedroidrpg): New public variable.
2018-10-04 04:20:05 +02:00
Tobias Geerinckx-Rice 8d54e7ff22 gnu: wpa-supplicant-gui: Remove redundant code.
* gnu/packages/admin.scm (wpa-supplicant-gui)[arguments]: Remove
substitution already handled by the build system.
2018-10-04 04:20:05 +02:00
Tobias Geerinckx-Rice 20377e4a99 gnu: rubberband: Use HTTPS home page.
* gnu/packages/audio.scm (rubberband)[home-page]: Use HTTPS.
2018-10-04 04:20:05 +02:00
Tobias Geerinckx-Rice fb54125114 gnu: Add memtester.
* gnu/packages/hardware.scm (memtester): New public variable.
2018-10-04 04:20:04 +02:00
Tobias Geerinckx-Rice 5eff43804e gnu: Add memtest86+.
* gnu/packages/hardware.scm (memtest86+): New public variable.
2018-10-04 04:20:04 +02:00
Tobias Geerinckx-Rice 84ae0e29fd gnu: rtags: Don't use unstable tarball.
* gnu/packages/code.scm (rtags)[source]: Use GIT-FETCH and GIT-FILE-NAME.
2018-10-04 04:20:04 +02:00
Danny Milosavljevic 5165fb40f4 gnu: Add java-fasterxml-jackson-modules-base-mrbean.
* gnu/packages/java.scm (java-fasterxml-jackson-modules-base-mrbean): New
variable.
2018-10-04 03:05:10 +02:00
Clément Lassieur 615a7eec56 gnu: Add stlink.
* gnu/packages/embedded.scm (stlink): New variable.
2018-10-04 00:18:05 +02:00
Danny Milosavljevic 46f9022c99 gnu: Add java-commons-exec.
* gnu/packages/java.scm (java-commons-exec-1.1): New variable.
(java-commons-exec): New variable.
2018-10-04 00:06:42 +02:00
Ricardo Wurmus ef1f9acf47 gnu: azr3: Fix build.
Fixes <https://bugs.gnu.org/32698>.

* gnu/packages/audio.scm (azr3)[arguments]: Add build phase to reset timestamp
of man page source.
2018-10-03 23:04:32 +02:00
David Thompson 7d99f015ac gnu: tiled: Update to 1.2.0.
* gnu/packages/game-development.scm (tiled): Update to 1.2.0.
2018-10-03 14:28:11 -04:00
Nicolas Goaziou 0c1fd6f8ad gnu: Add emacs-spaceline.
* gnu/packages/emacs.scm (emacs-spaceline): New variable.
2018-10-03 18:54:29 +02:00
Nicolas Goaziou d406dcc046 gnu: Add emacs-powerline.
* gnu/packages/emacs.scm (emacs-powerline): New variable.
2018-10-03 18:54:26 +02:00
Nicolas Goaziou 6f2a2bd66d gnu: Add emacs-all-the-icons.
* gnu/packages/emacs.scm (emacs-all-the-icons): New variable.
2018-10-03 18:52:18 +02:00
Eric Bavier 43eb42ef01 quilt: Remove test workarounds.
* gnu/packages/patches/quilt-compat-getopt-fix-second-separator.patch,
gnu/packages/patches/quilt-compat-getopt-fix-option-with-nondigit-param.patch:
New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/patchutils.scm (quilt)[source]: Use them.
[arguments]: Remove workarounds in 'patch-tests' phase.
2018-10-03 10:45:02 -05:00
Katherine Cox-Buday 227ce488d7 gnu: Go 1.11: Update to 1.11.1
* gnu/packages/golang.scm (go-1.11): Update to 1.11.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-10-03 10:33:46 -04:00
Christopher Lemmer Webber 477dde6192 gnu: emacs-racket-mode: Update to commit b977873.
* gnu/packages/emacs.scm (emacs-racket-mode): Update to commit b977873.
2018-10-03 10:16:53 -04:00
宋文武 d1022d68c2 gnu: guile-chickadee: Update to 0.3.0.
* gnu/packages/game-development.scm (guile-chickadee): Update to 0.3.0.
[arguments]: Add 'patch-godir' phase.
2018-10-03 21:54:56 +08:00
Eric Bavier d7d1fc8210 quilt: Add diffstat input.
* gnu/packages/patchutils.scm (quilt)[inputs]: Add diffstat.
[arguments]: Add it to wrapper.
2018-10-02 22:34:44 -05:00
Eric Bavier 24a80064ca quilt: Install translations.
* gnu/packages/patchutils.scm (quilt)[native-inputs]: New field.
2018-10-02 22:34:44 -05:00
Eric Bavier 68faa20e2d quilt: Upgrade to 0.65.
* gnu/packages/patches/quilt-test-fix-regex.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/patchutils.scm (quilt)[version]: Upgrade to 0.65.
[source]: Use patch.
[arguments]: Adjust 'patch-tests' phase for new tests.  Re-enable "mail"
test.
2018-10-02 22:34:39 -05:00
Pierre-Antoine Rouby 000b540791 gnu: grammalecte: Update source hash.
The zip file was modified in-place by the maintainers to push fixes to
the "server-side code", as discussed at <https://bugs.gnu.org/32856>.

* gnu/packages/dictionaries.scm (grammalecte): Update source hash.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-10-02 23:08:30 +02:00
Ludovic Courtès c577ac194a daemon: Remove unused 'Settings' fields.
* nix/libstore/globals.hh (Settings)[sshSubstituterHosts]
[useSshSubstituter, logServers, enableImportNative]: Remove fields.
* nix/libstore/globals.cc (Settings::Settings, Settings::update): Remove
references to these.
2018-10-02 23:08:30 +02:00
Ludovic Courtès 7eca789201 daemon: Remove "case hack" for nars.
This code has never been of any use in Guix.

* nix/libutil/archive.cc (useCaseHack): Remove.
(parse): Keep only the alternate branch in "if (useCaseHack)".
2018-10-02 23:08:30 +02:00
Ludovic Courtès 2bc8b2af89 gnu: guile-cairo: Update to 1.10.0.
* gnu/packages/gtk.scm (guile-cairo): Update to 1.10.0.
[source]: Add 'snippet'.
[arguments]: Remove.
2018-10-02 23:08:30 +02:00
Leo Famulari 63781c5748 gnu: Add r-acclma.
* gnu/packages/cran.scm (r-acclma): New variable.
2018-10-02 16:30:25 -04:00
pimi 9c1c2108a5 gnu: Add r-acceptancesampling.
* gnu/packages/cran.scm (r-acceptancesampling): New variable.
2018-10-02 16:30:22 -04:00
pimi da33385959 gnu: Add r-aca.
* gnu/packages/cran.scm (r-aca): New variable.
2018-10-02 16:27:28 -04:00
pimi c2ffc4fb53 gnu: Add r-ac3net.
* gnu/packages/cran.scm (r-ac3net): New variable.
2018-10-02 16:27:28 -04:00
pimi 0f1622220a gnu: Add r-absfiltergsea.
* gnu/packages/bioinformatics.scm (r-absfiltergsea): New variable.
2018-10-02 16:23:49 -04:00
pimi 1ddb2b5c1c gnu: Add r-absim.
* gnu/packages/cran.scm (r-absim): New variable.
2018-10-02 16:17:00 -04:00
pimi 3f0f49d708 gnu: Add poretools.
* gnu/packages/bioinformatics.scm (poretools): New variable.
2018-10-02 16:05:14 -04:00
pimi d8d8844ec1 gnu: Add r-accelerometry.
gnu/packages/cran.scm (r-accelerometry): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-10-02 15:46:04 -04:00
pimi 7af2dd3826 gnu: Add r-dvmisc.
gnu/packages/cran.scm (r-dvmisc): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-10-02 15:46:04 -04:00
pimi f6890c0891 gnu: Add r-rbenchmark.
gnu/packages/cran.scm (r-rbenchmark): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-10-02 15:46:03 -04:00
Leo Famulari 7d15490cd2 gnu: Syncthing: Update to 0.14.51.
* gnu/packages/syncthing.scm (syncthing): Update to 0.14.51.
[arguments]: Adjust the 'increase-test-timeout' phase.
[inputs]: Add go-gopkg.in-ldap.v2.
2018-10-02 15:40:52 -04:00
Leo Famulari 5149857651 gnu: go-github-com-thejerf-suture: Update to 3.0.0-0.bf6ee6a.
* gnu/packages/syncthing.scm (go-github-com-thejerf-suture): Update to
3.0.0-0.bf6ee6a.
2018-10-02 15:40:52 -04:00
Leo Famulari 4cb2112d8f gnu: Add gopkg.in/ldap.v2.
* gnu/packages/syncthing.scm (go-gopkg.in-ldap.v2): New variable.
2018-10-02 15:40:52 -04:00
Leo Famulari 712d01bbe9 gnu: Add gopkg.in/asn1-ber.v1.
* gnu/packages/syncthing.scm (go-gopkg.in-asn1-ber.v1): New variable.
2018-10-02 15:40:52 -04:00
Leo Famulari 994bccd944 gnu: LibreOffice: Fix "File > Open" crash on foreign distros.
Fixes <https://bugs.gnu.org/30642>.

* gnu/packages/libreoffice.scm (libreoffice)[build-system]: Use
glib-or-gtk-build-system.
[arguments]: Set '#:out-of-source #f'.
2018-10-02 14:46:13 -04:00
Leo Famulari b0f4300119 gnu: Audacity: Use glib-or-gtk-build-system instead of a wrapper.
* gnu/packages/audio.scm (audacity)[build-system]: Use glib-or-gtk-build-system.
[arguments]: Remove the 'wrap-program' phase. Set #:out-of-source #f.
2018-10-02 14:28:27 -04:00
Andy Patterson a7b751965f build-system/asdf: Properly handle dependency specification casing.
* guix/build/lisp-utils.scm (normalize-dependency): Modify match
clauses to match the upper-case symbols that lisp produces.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-10-02 14:53:39 +02:00
Timo Eisenmann 1df4abc7dc gnu: enlightenment: Fix keyboard switching
* gnu/packages/enlightenment.scm (enlightenment)[inputs]: Add 'setxkbmap'
[arguments]: Set absolute file name to 'setxkbmap'

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-10-02 14:53:39 +02:00
Simon Josefsson f671c59555 doc: Add static network example.
* doc/guix.texi (Networking Services): Add example for static-networking-service.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-10-02 14:53:39 +02:00
Clément Lassieur 75bb6e46ea gnu: cuirass: Update to fe2b73c.
* gnu/packages/ci.scm (cuirass): Update to fe2b73c.
2018-10-02 13:23:29 +02:00
Christopher Baines f8e710684e services: Add Gitolite.
* gnu/services/version-control.scm (<gitolite-configuration>,
<gitolite-rc-file>): New record types.
(gitolite-accounts, gitolite-activation): New procedures.
(gitolite-service-type): New variables.
* gnu/tests/version-control.scm (%gitolite-test-admin-keypair, %gitolite-os,
%test-gitolite): New variables.
(run-gitolite-test): New procedure.
* doc/guix.texi (Version Control): Document the gitolite service.
2018-10-02 08:11:17 +01:00
Tobias Geerinckx-Rice 6c6c03fa00 gnu: re2c: Update to 1.1.1.
* gnu/packages/re2c.scm (re2c): Update to 1.1.1.
2018-10-01 23:02:40 +02:00
Tobias Geerinckx-Rice 538b71a967 gnu: perl-socket6: Update to 0.29.
* gnu/packages/networking.scm (perl-socket6): Update to 0.29.
2018-10-01 23:02:40 +02:00
Tobias Geerinckx-Rice 08cbd4f3b9 gnu: recode: Update to 3.7.1.
* gnu/packages/textutils.scm (recode): Update to 3.7.1.
2018-10-01 23:02:40 +02:00
pimi f95d454251 gnu: Add r-acc.
* gnu/packages/cran.scm (r-acc): New variable.
2018-10-01 09:08:11 -04:00
pimi 63ec2c505a gnu: Add r-physicalactivity.
* gnu/packages/cran.scm (r-physicalactivity): New variable.
2018-10-01 09:08:11 -04:00
pimi 16c5285af4 gnu: Add r-nleqslv.
* gnu/packages/cran.scm (r-nleqslv): New variable.
2018-10-01 09:08:10 -04:00
pimi f359b115c7 gnu: Add r-mhsmm.
* gnu/packages/cran.scm (r-mhsmm): New variable.
2018-10-01 09:08:10 -04:00
Rutger Helling 5ec20676d7 gnu: wine-staging: Update to 3.17.
* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.17.
* gnu/packages/wine.scm (wine-staging): Update to 3.17.
2018-10-01 14:55:56 +02:00
pimi e710d1a4ff gnu: Add r-accelmissing.
* gnu/packages/cran.scm (r-accelmissing): New variable.
2018-10-01 08:37:16 -04:00
pimi b2bf43b22a gnu: Add r-pscl.
* gnu/packages/cran.scm (r-pscl): New variable.
2018-10-01 08:37:13 -04:00
Ricardo Wurmus 52891580e1 gnu: ghc-statistics: Fix build.
* gnu/packages/haskell.scm (ghc-statistics)[arguments]: Add cabal revision.
2018-10-01 12:12:23 +02:00
Ricardo Wurmus 456d76eaf6 gnu: ghc-aws: Fix build.
* gnu/packages/haskell.scm (ghc-aws)[inputs]: Add ghc-lifted-base.
2018-10-01 12:12:23 +02:00
宋文武 1abdefe573 gnu: ghc-gnuplot: Fix build.
* gnu/packages/haskell.scm (ghc-gnuplot)[inputs]: Add ghc-semigroups.
2018-10-01 12:12:23 +02:00
宋文武 70fa5899af gnu: ghc-wave: Fix build.
* gnu/packages/haskell.scm (ghc-wave)[arguments]: Add a phase to relax
dependency constraints.
2018-10-01 12:12:23 +02:00
宋文武 eaa1f873e6 gnu: shellcheck: Update to 0.5.0.
* gnu/packages/haskell.scm (shellcheck): Update to 0.5.0.
[source]: Use tarball from hackage.
[inputs]: Add ghc-aeson.  Remove ghc-json.
2018-10-01 12:12:23 +02:00
宋文武 f0bce3a758 gnu: ghc-xmonad-contrib: Fix build.
* gnu/packages/wm.scm (ghc-xmonad-contrib)[inputs]: Add ghc-semigroups.
2018-10-01 12:12:23 +02:00
Ricardo Wurmus c95908bb03 gnu: ghc-indents: Fix build.
* gnu/packages/haskell.scm (ghc-indents)[arguments]: Disable tests.
[native-inputs]: Add ghc-tasty and ghc-tasty-hunit.
2018-10-01 12:12:23 +02:00
Ricardo Wurmus 787231e957 gnu: agda: Fix build.
* gnu/packages/agda.scm (agda)[inputs]: Remove ghc-monadplus; add
ghc-filemanip.
[arguments]: Replace configure phase.
2018-10-01 12:12:23 +02:00
Ricardo Wurmus 6306ce7271 gnu: git-annex: Update to 6.20180926.
* gnu/packages/version-control.scm (git-annex): Update to 6.20180926.
2018-10-01 12:12:23 +02:00
Ricardo Wurmus 86eec9cf5c gnu: raincat: Update to 1.2.1.
* gnu/packages/games.scm (raincat): Update to 1.2.1.
[arguments]: Ensure raincat can find freeglut libraries at runtime.
[inputs]: Replace ghc-sdl, ghc-sdl-image, and ghc-sdl-mixer with ghc-sdl2,
ghc-sdl2-image, and ghc-sdl2-mixer, respectively.
2018-10-01 12:12:23 +02:00
Ricardo Wurmus 21be24b74f gnu: Add ghc-sdl2-image.
* gnu/packages/sdl.scm (ghc-sdl2-image): New variable.
2018-10-01 12:12:23 +02:00
Ricardo Wurmus d975534e85 gnu: Add ghc-sdl2-mixer.
* gnu/packages/sdl.scm (ghc-sdl2-mixer): New variable.
2018-10-01 12:12:22 +02:00
Ricardo Wurmus 62dd7171d3 gnu: Add ghc-sdl2.
* gnu/packages/sdl.scm (ghc-sdl2): New variable.
2018-10-01 12:12:22 +02:00
Ricardo Wurmus d459e043c8 gnu: Add ghc-linear.
* gnu/packages/haskell.scm (ghc-linear): New variable.
2018-10-01 12:12:22 +02:00
Ricardo Wurmus 1d13003aa9 gnu: Add ghc-weigh.
* gnu/packages/haskell.scm (ghc-weigh): New variable.
2018-10-01 12:12:22 +02:00
Timothy Sample 576b7dd508 gnu: ghc-tasty-golden: Update to 2.3.2.
* gnu/packages/haskell-check.scm (ghc-tasty-golden): Update to 2.3.2.
2018-10-01 12:12:22 +02:00
Timothy Sample 88c337177f gnu: ghc-base-compat: Update to 0.10.4.
* gnu/packages/haskell.scm (ghc-base-compat): Update to 0.10.4.
2018-10-01 12:12:22 +02:00
Timothy Sample 8fe9ab9579 gnu: Remove ghc-pandoc@1.
This old version of Pandoc no longer builds with GHC 8.4.3.

* gnu/packages/haskell-web.scm (ghc-aeson-for-pandoc-1): Remove variable.
* gnu/packages/haskell.scm (ghc-pandoc-types-for-pandoc-1,
ghc-texmath-for-pandoc-1, ghc-yaml-for-pandoc-1, ghc-hslua-for-pandoc-1,
ghc-skylighting-for-pandoc-1, ghc-doctemplates-for-pandoc-1, ghc-pandoc-1,
ghc-pandoc-citeproc-with-pandoc-1): Remove variables.
2018-10-01 12:12:22 +02:00
Timothy Sample 662fd1a868 gnu: ghc-yesod: Update to 1.6.0.
* gnu/packages/haskell-web.scm (ghc-yesod): Update to 1.6.0.
2018-10-01 12:12:22 +02:00
Timothy Sample 003ec2c8f0 gnu: ghc-pandoc-citeproc: Update to 0.14.3.1.
* gnu/packages/haskell.scm (ghc-pandoc-citeproc): Update to 0.14.3.1.
[arguments]: Add a phase to disable some failing YAML tests.
2018-10-01 12:12:22 +02:00
Timothy Sample 1b29af3d16 gnu: ghc-haddock: Update to 2.19.0.1.
* gnu/packages/haskell.scm (ghc-haddock): Update to 2.19.0.1.
[arguments]: Add a phase that deletes four test suites to avoid a
dependency on haddock-test.
[native-inputs]: Remove ghc-haddock-test.
2018-10-01 12:12:22 +02:00
Timothy Sample 69054c9285 gnu: ghc-yesod-form: Update to 1.6.2.
* gnu/packages/haskell-web.scm (ghc-yesod-form): Update to 1.6.2.
2018-10-01 12:12:22 +02:00
Timothy Sample 6a006a11fd gnu: ghc-pandoc: Adjust tests and test dependency constraints.
* gnu/packages/haskell.scm (ghc-pandoc)[arguments]: Add a phase to relax a
test suite dependency constraint and another to skip some failing tests.
2018-10-01 12:12:22 +02:00
Timothy Sample f548cd7254 gnu: ghc-haddock-api: Update to 2.19.0.1.
* gnu/packages/haskell.scm (ghc-haddock-api): Update to 2.19.0.1.
[arguments]: Add a phase that patches the Cabal file to allow newer
versions of Cabal and hspec.
2018-10-01 12:12:22 +02:00
Timothy Sample 1689d39cd2 gnu: ghc-yesod-persistent: Update to 1.6.0.
* gnu/packages/haskell-web.scm (ghc-yesod-persistent): Update to 1.6.0.
2018-10-01 12:12:22 +02:00
Timothy Sample 082d9383d1 gnu: ghc-haddock-library: Update to 1.5.0.1.
* gnu/packages/patches/ghc-haddock-library-unbundle.patch: New file.
* gnu/packages/haskell.scm (ghc-haddock-library): Update to 1.5.0.1.
[source]: Add the patch; add a snippet to remove the bundled library.
[arguments]: Add a phase to relax test suite dependency constraints and
another to add a missing directory required for tests.
[native-inputs]: Add ghc-base-compat, ghc-optparse-applicative, and
ghc-tree-diff.
2018-10-01 12:12:22 +02:00
Timothy Sample 3b72e7e2d4 gnu: ghc-esqueleto: Update to commit b81e0d9.
* gnu/packages/haskell.scm (ghc-esqueleto): Update to commit b81e0d9.
[source]: Use git-fetch.
[arguments]: Disable Haddock and add phase to remove MySQL and PostgreSQL
test-suites.
[inputs]: Add ghc-unliftio.
[native-inputs]: Remove ghc-hunit, ghc-monad-control, and ghc-quickcheck.
2018-10-01 12:12:22 +02:00
Timothy Sample 99daa29488 gnu: ghc-aws: Update to 0.20.
* gnu/packages/haskell.scm (ghc-aws): Update to 0.20.
2018-10-01 12:12:22 +02:00
Timothy Sample c6cf0eb5fb gnu: Add ghc-tree-diff.
* gnu/packages/haskell.scm (ghc-tree-diff): New variable.
2018-10-01 12:12:22 +02:00
Timothy Sample 7eee87e65d gnu: ghc-persistent-sqlite: Update to 2.8.2.
* gnu/packages/haskell.scm (ghc-persistent-sqlite): Update to 2.8.2.
2018-10-01 12:12:22 +02:00
Timothy Sample 0ea695f677 gnu: ghc-yesod-core: Update to 1.6.6.
* gnu/packages/haskell-web.scm (ghc-yesod-core): Update to 1.6.6.
[inputs]: Add ghc-unliftio and ghc-rio.
2018-10-01 12:12:21 +02:00
Timothy Sample 12ce5d31d1 gnu: Add ghc-rio.
* gnu/packages/haskell.scm (ghc-rio): New variable.
2018-10-01 12:12:21 +02:00
Timothy Sample 6ef0793074 gnu: ghc-warp-tls: Update to 3.2.4.3.
* gnu/packages/haskell-web.scm (ghc-warp-tls): Update to 3.2.4.3.
[inputs]: Add ghc-tls-session-manager.
2018-10-01 12:12:21 +02:00
Timothy Sample 8401d3aad0 gnu: Remove old versions of ghc-doctest.
* gnu/packages/haskell.scm (ghc-doctest-0.12, ghc-doctest-0.13): Remove.
2018-10-01 12:12:21 +02:00
Timothy Sample dc676afb8c gnu: ghc-trifecta: Update to 2.
* gnu/packages/haskell.scm (ghc-trifecta): Update to 2.
[inputs]: Remove ghc-doctest-0.13, ghc-doctest, and ghc-quickcheck.
[native-inputs]: Add ghc-doctest and ghc-quickcheck.
2018-10-01 12:12:21 +02:00
Timothy Sample e4bc57c85b gnu: ghc-persistent-template: Update to 2.5.4.
* gnu/packages/haskell.scm (ghc-persistent-template): Update to 2.5.4.
[arguments]: Update Cabal file to r2.
2018-10-01 12:12:21 +02:00
Timothy Sample 6dde5b8f97 gnu: ghc-chart: Update to 1.9.
* gnu/packages/haskell.scm (ghc-chart): Update to 1.9.
2018-10-01 12:12:21 +02:00
Timothy Sample ccd4fd3f2a gnu: xmobar: Update to 0.28.
* gnu/packages/wm.scm (xmobar): Update to 0.28.
2018-10-01 12:12:21 +02:00
Timothy Sample 47334ea099 gnu: ghc-warp: Update to 3.2.23.
* gnu/packages/haskell-web.scm (ghc-warp): Update to 3.2.23.
[arguments]: Enable tests.
[inputs]: Remove ghc-blaze-builder, ghc-bytestring-builder, and
ghc-lifted-base; add ghc-bsb-http-chunked.
[native-inputs]: Remove ghc-auto-update and ghc-http; add curl,
ghc-lifted-base, and ghc-http-client.
2018-10-01 12:12:21 +02:00
Timothy Sample bc368781b6 gnu: ghc-persistent: Update to 2.8.2.
* gnu/packages/haskell.scm (ghc-persistent): Update to 2.8.2.
[inputs]: Add ghc-void.
2018-10-01 12:12:21 +02:00
Timothy Sample b9f67d10bc gnu: ghc-lens: Update to 4.16.1.
* gnu/packages/haskell.scm (ghc-lens): Update to 4.16.1.
[arguments]: Update Cabal file to r2.
[inputs]: Remove ghc-doctest-0.13.
[native-inputs]: Add ghc-doctest.
2018-10-01 12:12:21 +02:00
Timothy Sample fbdf403189 gnu: ghc-feed: Update to 1.0.0.0.
* gnu/packages/haskell.scm (ghc-feed): Update to 1.0.0.0.
[arguments]: Update Cabal file to r4.
[inputs]: Add ghc-base-compat, ghc-safe, ghc-text, ghc-xml-conduit, and
ghc-xml-types; remove ghc-xml.
2018-10-01 12:12:21 +02:00
Timothy Sample f707db294a gnu: cabal-install: Update to 2.2.0.0.
* gnu/packages/haskell.scm (cabal-install): Update to 2.2.0.0.
[inputs] Add ghc-async, ghc-base16-bytestring, ghc-cryptohash-sha256,
ghc-echo, ghc-edit-distance, ghc-hackage-security, ghc-hashable,
ghc-resolv, and ghc-tar.
2018-10-01 12:12:21 +02:00
Timothy Sample 246cdfac2f gnu: Add ghc-resolv.
* gnu/packages/haskell.scm (ghc-resolv): New variable.
2018-10-01 12:12:21 +02:00
Timothy Sample 45e421ff21 gnu: Add ghc-hackage-security.
* gnu/packages/haskell.scm (ghc-hackage-security): New variable.
2018-10-01 12:12:21 +02:00
Timothy Sample 5a88cff239 ghc: Add ghc-ed25519.
* gnu/packages/haskell-crypto.scm (ghc-ed25519): New variable.
2018-10-01 12:12:21 +02:00
Timothy Sample bf7e588432 gnu: Add ghc-cryptohash-sha256.
* gnu/packages/haskell-crypto.scm (ghc-cryptohash-sha256): New variable.
2018-10-01 12:12:21 +02:00
Timothy Sample c4a68deaad gnu: Add ghc-echo.
* gnu/packages/haskell.scm (ghc-echo): New variable.
2018-10-01 12:12:21 +02:00
Timothy Sample 478365e36a gnu: hlint: Update to 2.1.10.
* gnu/packages/haskell.scm (hlint): Update to 2.1.10.
2018-10-01 12:12:21 +02:00
Timothy Sample 23aa12fc09 gnu: ghc-simple-sendfile: Update to 0.2.27.
* gnu/packages/haskell.scm (ghc-simple-sendfile): Update to 0.2.27.
2018-10-01 12:12:20 +02:00
Timothy Sample 6f7280b090 gnu: ghc-monad-logger: Update to 0.3.29.
* gnu/packages/haskell.scm (ghc-monad-logger): Update to 0.3.29.
2018-10-01 12:12:20 +02:00
Timothy Sample 1613ee19f6 gnu: ghc-yaml: Update to 0.8.32.
* gnu/packages/haskell.scm (ghc-yaml): Update to 0.8.32.
2018-10-01 12:12:20 +02:00
Timothy Sample 24d919ffbd gnu: ghc-wai-conduit: Update to 3.0.0.4.
* gnu/packages/haskell-web.scm (ghc-wai-conduit): Update to 3.0.0.4.
2018-10-01 12:12:20 +02:00
Timothy Sample ca96ba99ae gnu: ghc-foldl: Update to 1.4.3.
* gnu/packages/haskell.scm (ghc-foldl): Update to 1.4.3.
[inputs]: Add ghc-semigroups and ghc-semigroupoids.
2018-10-01 12:12:20 +02:00
Timothy Sample c237721ea5 gnu: ghc-vector-builder: Update to 0.3.6.
* gnu/packages/haskell.scm (ghc-vector-builder): Update to 0.3.6.
[native-inputs]: Add ghc-attoparsec and ghc-rerebase; remove ghc-rebase.
2018-10-01 12:12:20 +02:00
Timothy Sample 6369346e54 gnu: ghc-wai-extra: Update to 3.0.24.2.
* gnu/packages/haskell-web.scm (ghc-wai-extra): Update to 3.0.24.2.
2018-10-01 12:12:20 +02:00
Timothy Sample 9516ef4f93 gnu: Add ghc-rerebase.
* gnu/packages/haskell.scm (ghc-rerebase): New variable.
2018-10-01 12:12:20 +02:00
Timothy Sample 53812aa77f gnu: idris: Update to 1.3.0.
* gnu/packages/idris.scm (idris): Update to 1.3.0.
[inputs]: Remove ghc-aeson-1.1.2.0, ghc-cheapskate-0.1.0.5, and
ghc-trifecta-1.6.2.1; add ghc-aeson, ghc-cheapskate, and ghc-megaparsec.
[arguments]: Add a phase that patches the Cabal file to allow newer
versions of aeson.
(ghc-aeson-1.1.2.0, ghc-cheapskate-0.1.0.5, ghc-trifecta-1.6.2.1): Remove.
2018-10-01 12:12:20 +02:00
Timothy Sample 7b19f0a803 gnu: ghc-wai-logger: Update to 2.3.2.
* gnu/packages/haskell-web.scm (ghc-wai-logger): Update to 2.3.2.
2018-10-01 12:12:20 +02:00
Timothy Sample 6d2fd200f4 gnu: ghc-rebase: Update to 1.2.4.
* gnu/packages/haskell.scm (ghc-rebase): Update to 1.2.4.
2018-10-01 12:12:20 +02:00
Timothy Sample 8b1573b1e4 gnu: ghc-kan-extensions: Update to 5.2.
* gnu/packages/haskell.scm (ghc-kan-extensions): Update to 5.2.
[inputs]: Add ghc-invariant and ghc-transformers-compat.
2018-10-01 12:12:20 +02:00
Timothy Sample 19da4c3cd9 gnu: ghc-wai: Update to 3.2.1.2.
* gnu/packages/haskell-web.scm (ghc-wai): Update to 3.2.1.2.
2018-10-01 12:12:20 +02:00
Timothy Sample f752336c80 gnu: ghc-tasty-rerun: Update to 1.1.12.
* gnu/packages/haskell-check.scm (ghc-tasty-rerun): Update to 1.1.12.
2018-10-01 12:12:20 +02:00
Timothy Sample b587518960 gnu: ghc-fsnotify: Update to 0.3.0.1.
* gnu/packages/haskell.scm (ghc-fsnotify): Update to 0.3.0.1.
[inputs]: Remove ghc-temporary-rc; add ghc-temporary, ghc-random, and
ghc-shelly.
2018-10-01 12:12:20 +02:00
Timothy Sample 751a8c0b43 gnu: ghc-either: Update to 5.0.1.
* gnu/packages/haskell.scm (ghc-either): Update to 5.0.1.
[native-inputs]: Add ghc-quickcheck, ghc-test-framework, and
ghc-test-framework-quickcheck2.
2018-10-01 12:12:20 +02:00
Timothy Sample 38563d9140 gnu: ghc-adjunctions: Update to 4.4.
* gnu/packages/haskell.scm (ghc-adjunctions): Update to 4.4.
[inputs] Add ghc-transformers-compat.
[native-inputs]: Add ghc-generic-deriving, ghc-hspec, and hspec-discover.
2018-10-01 12:12:20 +02:00
Timothy Sample 128c4c40e4 gnu: ghc-vault: Update to 0.3.1.2.
* gnu/packages/haskell.scm (ghc-vault): Update to 0.3.1.2.
[inputs]: Add ghc-semigroupoids.
2018-10-01 12:12:20 +02:00
Timothy Sample 61849d425f gnu: ghc-skylighting: Update to 0.7.2.
* gnu/packages/haskell.scm (ghc-skylighting-core): New variable.
(ghc-skylighting): Simplify by inheriting from ghc-skylighting-core.
2018-10-01 12:12:19 +02:00
Timothy Sample d8717c89b4 gnu: ghc-reducers: Update to 3.12.3.
* gnu/packages/haskell.scm (ghc-reducers): Update to 3.12.3.
2018-10-01 12:12:19 +02:00
Timothy Sample 8e06e15b7d gnu: Add ghc-invariant.
* gnu/packages/haskell.scm (ghc-invariant): New variable.
2018-10-01 12:12:19 +02:00
Timothy Sample 89d4480169 gnu: ghc-http-client-tls: Update to 0.3.5.3.
* gnu/packages/haskell-web.scm (ghc-http-client-tls): Update to 0.3.5.3.
2018-10-01 12:12:19 +02:00
Timothy Sample 955738723b gnu: ghc-free: Update to 5.0.2.
* gnu/packages/haskell.scm (ghc-free): Update to 5.0.2.
[inputs]: Add ghc-transformers-base and ghc-transformers-compat.
2018-10-01 12:12:19 +02:00
Timothy Sample 2d67fe8936 gnu: raincat: Update to 1.2.
* gnu/packages/games.scm (raincat): Update to 1.2.
2018-10-01 12:12:19 +02:00
Timothy Sample 3f135acc35 gnu: ghc-xss-sanitize: Update to 0.3.6.
* gnu/packages/haskell-web.scm (ghc-xss-sanitize): Update to 0.3.6.
2018-10-01 12:12:19 +02:00
Timothy Sample aac78f6be3 gnu: Add ghc-tls-session-manager.
* gnu/packages/haskell-web.scm (ghc-tls-session-manager): New variable.
2018-10-01 12:12:19 +02:00
Timothy Sample 01a67f89d1 gnu: ghc-shakespeare: Update to 2.0.15.
* gnu/packages/haskell.scm (ghc-shakespeare): Update to 2.0.15.
2018-10-01 12:12:19 +02:00
Timothy Sample 07f38c6a26 gnu: ghc-semigroupoids: Update to 5.2.2.
* gnu/packages/haskell.scm (ghc-semigroupoids): Update to 5.2.2.
[arguments]: Enable tests and update Cabal file to r4.
[inputs]: Add ghc-hashable and ghc-unordered-containers.
[native-inputs]: Add cabal-doctests and ghc-doctests.
(ghc-semigroupoids-5.2.2): Remove variable.
2018-10-01 12:12:19 +02:00
Timothy Sample bf73366886 gnu: ghc-profunctors: Update Cabal file to r2.
* gnu/packages/haskell.scm (ghc-profunctors): Update Cabal file to r2.
2018-10-01 12:12:19 +02:00
Timothy Sample 4979dcd195 gnu: ghc-pandoc-types: Remove unneeded "--allow-newer" flag.
* gnu/packages/haskell.scm (ghc-pandoc-types)[arguments]: Remove the
unneeded "--allow-newer=QuickCheck" confingure flag.
2018-10-01 12:12:19 +02:00
Timothy Sample a57c91a192 gnu: ghc-lifted-async: Update to 0.10.0.2.
* gnu/packages/haskell.scm (ghc-lifted-async): Update to 0.10.0.2.
[inputs]: Add ghc-tasty-expected-failure.
2018-10-01 12:12:19 +02:00
Timothy Sample de02e56bcb gnu: ghc-http-api-data: Update to 0.3.8.1.
* gnu/packages/haskell.scm (ghc-http-api-data): Update to 0.3.8.1.
2018-10-01 12:12:19 +02:00
Timothy Sample 085f26d1e1 gnu: ghc-hslua-module-text: Update Cabal file to r1.
* gnu/packages/haskell.scm (ghc-hslua-module-text): Update Cabal file to r1.
2018-10-01 12:12:19 +02:00
Timothy Sample dfe5f60f2d gnu: ghc-doctemplates: Update to 0.2.2.1.
* gnu/packages/haskell.scm (ghc-doctemplates): Update to 0.2.2.1.
2018-10-01 12:12:19 +02:00
Timothy Sample f4585fd1fd gnu: ghc-connection: Update to 0.2.8.
* gnu/packages/haskell.scm (ghc-connection): Update to 0.2.8.
2018-10-01 12:12:19 +02:00
Timothy Sample d1d27a67bb gnu: ghc-aeson-pretty: Update to 0.8.7.
* gnu/packages/haskell-web.scm (ghc-aeson-pretty): Update to 0.8.7.
2018-10-01 12:12:19 +02:00
Timothy Sample 22b5a1a477 gnu: ghc-aeson-compat: Update to 0.3.8.
* gnu/packages/haskell.scm (ghc-aeson-compat): Update to 0.3.8.
2018-10-01 12:12:18 +02:00
Timothy Sample 5ebadb584b gnu: agda: Update to 2.5.4.1.
* gnu/packages/agda.scm (agda): Update to 2.5.4.1.
2018-10-01 12:12:18 +02:00
Timothy Sample bad349d8a6 gnu: ghc-uri-bytestring: Update to 0.3.2.0.
* gnu/packages/haskell.scm (ghc-uri-bytestring): Update to 0.3.2.0.
2018-10-01 12:12:18 +02:00
Timothy Sample 66c5de3948 gnu: ghc-tls: Update to 1.4.1.
* gnu/packages/tls.scm (ghc-tls): Update to 1.4.1.
2018-10-01 12:12:18 +02:00
Timothy Sample 310d782eaf gnu: ghc-tasty-th: Update to 0.1.7.
* gnu/packages/haskell-check.scm (ghc-tasty-th): Update to 0.1.7.
[inputs]: Add ghc-haskell-src-exts and ghc-tasty-hunit.
2018-10-01 12:12:18 +02:00
Timothy Sample 774f398414 gnu: ghc-parsers: Update to 0.12.9.
* gnu/packages/haskell.scm (ghc-parsers): Update to 0.12.9.
2018-10-01 12:12:18 +02:00
Timothy Sample 40e1af35be gnu: ghc-http-date: Update to 0.0.8.
* gnu/packages/haskell-web.scm (ghc-http-date): Update to 0.0.8.
2018-10-01 12:12:18 +02:00
Timothy Sample 867ac7fe58 gnu: ghc-hslua: Update to 0.9.5.2.
* gnu/packages/haskell.scm (ghc-hslua): Update to 0.9.5.2.
2018-10-01 12:12:18 +02:00
Timothy Sample dcfee7b6d5 gnu: ghc-haskell-src-meta: Update to 0.8.0.3.
* gnu/packages/haskell.scm (ghc-haskell-src-meta): Update to 0.8.0.3.
2018-10-01 12:12:18 +02:00
Timothy Sample 255a31f841 gnu: ghc-haskell-src-exts-util: Update to 0.2.3.
* gnu/packages/haskell.scm (ghc-haskell-src-exts-util): Update to 0.2.3.
2018-10-01 12:12:18 +02:00
Timothy Sample 2dee63943b gnu: ghc-glut: Update to 2.7.0.14.
* gnu/packages/haskell.scm (ghc-glut): Update to 2.7.0.14.
2018-10-01 12:12:18 +02:00
Timothy Sample 146198f898 gnu: ghc-email-validate: Update to 2.3.2.6.
* gnu/packages/haskell.scm (ghc-email-validate): Update to 2.3.2.6.
2018-10-01 12:12:18 +02:00
Timothy Sample 892d554647 gnu: ghc-cgi: Adjust dependency constraints.
* gnu/packages/haskell.scm (ghc-cgi)[arguments]: Remove "--allow-newer"
configure flag; add a phase that patches the Cabal file to allow newer
versions of exceptions, time, doctest, and QuickCheck.
2018-10-01 12:12:18 +02:00
Timothy Sample 8574e6c704 gnu: ghc-bifunctors: Update to 5.5.3.
* gnu/packages/haskell.scm (ghc-bifunctors): Update to 5.5.3.
2018-10-01 12:12:18 +02:00
Timothy Sample 8e4394a571 gnu: ghc-attoparsec-iso8601: Update Cabal file to r1.
* gnu/packages/haskell.scm (ghc-attoparsec-iso8601): Update Cabal file to r1.
2018-10-01 12:12:18 +02:00
Timothy Sample 2dbecb3a75 gnu: ghc-aeson: Update to 1.3.1.1.
* gnu/packages/haskell-web.scm (ghc-aeson): Update to 1.3.1.1.
2018-10-01 12:12:18 +02:00
Timothy Sample bb84b01d51 gnu: ghc-x509-validation: Update to 1.6.10.
* gnu/packages/haskell-crypto.scm (ghc-x509-validation): Update to 1.6.10.
[native-inputs]: Add ghc-tasty and ghc-tasty-hunit.
2018-10-01 12:12:18 +02:00
Timothy Sample ddbe020756 gnu: ghc-x509-system: Update to 1.6.6.
* gnu/packages/haskell-crypto.scm (ghc-x509-system): Update to 1.6.6.
2018-10-01 12:12:18 +02:00
Timothy Sample fd358b34c3 gnu: ghc-socks: Update to 0.5.6.
* gnu/packages/haskell.scm (ghc-socks): Update to 0.5.6.
2018-10-01 12:12:17 +02:00
Timothy Sample fc0424875f gnu: ghc-quickcheck-instances: Update Cabal file to r1.
* gnu/packages/haskell-check.scm (ghc-quickcheck-instances) Update Cabal
file to r1.
[arguments]: Remove unneeded "--allow-newer" configure flag.
2018-10-01 12:12:17 +02:00
Timothy Sample ce88eae9a3 gnu: ghc-opengl: Update to 3.0.2.2.
* gnu/packages/haskell.scm (ghc-opengl): Update to 3.0.2.2.
2018-10-01 12:12:17 +02:00
Timothy Sample 81caf94885 gnu: ghc-megaparsec: Update to 6.5.0.
* gnu/packages/haskell.scm (ghc-megaparsec): Update to 6.5.0.
[arguments]: Update Cabal file to r4.
2018-10-01 12:12:17 +02:00
Timothy Sample b9a6398692 gnu: ghc-iproute: Update to 1.7.5.
* gnu/packages/haskell.scm (ghc-iproute): Update to 1.7.5.
2018-10-01 12:12:17 +02:00
Timothy Sample 14b0ade66f gnu: ghc-haskell-src-exts: Update to 1.20.2.
* gnu/packages/haskell.scm (ghc-haskell-src-exts): Update to 1.20.2.
[inputs]: Replace ghc-pretty-show-for-haskell-src-exts with ghc-pretty-show.
(ghc-pretty-show-for-haskell-src-exts): Remove.
2018-10-01 12:12:17 +02:00
Timothy Sample c2828c8149 gnu: ghc-comonad: Update to 5.0.4.
* gnu/packages/haskell.scm (ghc-comonad): Update to 5.0.4.
[native-inputs]: Add cabal-doctest and ghc-doctest.
2018-10-01 12:12:17 +02:00
Timothy Sample 40a8d0762f gnu: ghc-bytes: Update to 0.15.5.
* gnu/packages/haskell.scm (ghc-bytes): Update to 0.15.5.
[inputs]: Replace ghc-doctest-0.13 with ghc-doctest.
2018-10-01 12:12:17 +02:00
Timothy Sample 0f9e74e9f7 gnu: ghc-attoparsec: Enable tests and allow newer QuickCheck.
* gnu/packages/haskell.scm (ghc-attoparsec)[arguments]: Enable tests and
add a phase that patches the Cabal file to allow a newer QuickCheck and
removes a failing test.
2018-10-01 12:12:17 +02:00
Timothy Sample 74f490ec0b gnu: ghc-zip-archive: Update to 0.3.3.
* gnu/packages/haskell.scm (ghc-zip-archive): Update to 0.3.3.
[inputs]: Remove ghc-old-time and zip.
[native-inputs]: Add unzip.
2018-10-01 12:12:17 +02:00
Timothy Sample 245a2555bc gnu: ghc-x509-store: Update to 1.6.6.
* gnu/packages/haskell-crypto.scm (ghc-x509-store): Update to 1.6.6.
[native-inputs]: Add ghc-tasty and ghc-tasty-hunit.
2018-10-01 12:12:17 +02:00
Timothy Sample 0618a71b1e gnu: ghc-wave: Update to 0.1.5.
* gnu/packages/haskell.scm (ghc-wave): Update to 0.1.5.
2018-10-01 12:12:17 +02:00
Timothy Sample 10ae734585 gnu: ghc-typed-process: Update to 0.2.3.0.
* gnu/packages/haskell.scm (ghc-typed-process): Update to 0.2.3.0.
2018-10-01 12:12:17 +02:00
Timothy Sample 5a92fb411c gnu: ghc-network: Update to 2.6.3.6.
* gnu/packages/haskell.scm (ghc-network): Update to 2.6.3.6.
2018-10-01 12:12:17 +02:00
Timothy Sample b3cd1712a8 gnu: ghc-mockery: Update to 0.3.5.
* gnu/packages/haskell.scm (ghc-mockery): Update to 0.3.5.
2018-10-01 12:12:17 +02:00
Timothy Sample a154111763 gnu: ghc-markdown-unlit: Update to 0.5.0.
* gnu/packages/haskell.scm (ghc-markdown-unlit): Update to 0.5.0.
2018-10-01 12:12:17 +02:00
Timothy Sample ad91386a27 gnu: ghc-graphviz: Remove unneeded configure flag.
* gnu/packages/haskell.scm (ghc-graphviz)[arguments]: Remove unneeded
"--allow-newer=QuickCheck" configure flag.
2018-10-01 12:12:17 +02:00
Timothy Sample f9f2877d54 gnu: ghc-gnuplot: Update to 0.5.5.2.
* gnu/packages/haskell.scm (ghc-gnuplot): Update to 0.5.5.2.
2018-10-01 12:12:17 +02:00
Timothy Sample 211b213367 gnu: ghc-gluraw: Update to 2.0.0.4.
* gnu/packages/haskell.scm (ghc-gluraw): Update to 2.0.0.4.
2018-10-01 12:12:16 +02:00
Timothy Sample 68dc0c294a gnu: ghc-distributive: Update Cabal file to r6.
* gnu/packages/haskell.scm (ghc-distributive): Update Cabal file to r6.
[native-inputs]: Replace ghc-doctest-0.12 with ghc-doctest.
2018-10-01 12:12:16 +02:00
Timothy Sample bb7d443d85 gnu: ghc-x509: Update to 1.7.3.
* gnu/packages/haskell-crypto.scm (ghc-x509): Update to 1.7.3.
2018-10-01 12:12:16 +02:00
Timothy Sample 7307a2f8a4 gnu: ghc-th-orphans: Update to 0.13.6.
* gnu/packages/haskell.scm (ghc-th-orphans): Update to 0.13.6.
2018-10-01 12:12:16 +02:00
Timothy Sample ded4ac3871 gnu: ghc-temporary: Update to 1.3.
* gnu/packages/haskell.scm (ghc-temporary): Update to 1.3.
[inputs]: Add ghc-random.
[native-inputs]: Add ghc-base-compat, ghc-tasty, and ghc-tasty-hunit.
2018-10-01 12:12:16 +02:00
Timothy Sample 1aacec9e3d gnu: ghc-openglraw: Update to 3.3.1.0.
* gnu/packages/haskell.scm (ghc-openglraw): Update to 3.3.1.0.
2018-10-01 12:12:16 +02:00
Timothy Sample cd40c4d6c3 gnu: Add ghc-memotrie.
* gnu/packages/haskell.scm (ghc-memotrie): New variable.
2018-10-01 12:12:16 +02:00
Timothy Sample 11afd13d70 gnu: ghc-fgl-arbitrary: Replace "--allow-newer" flags.
* gnu/packages/haskell.scm (ghc-fgl-arbitrary)[arguments]: Replace
"--allow-newer" configure flags with a phase that patches the Cabal file.
2018-10-01 12:12:16 +02:00
Timothy Sample f9a97fb553 gnu: ghc-doctest: Update to 0.16.0.
* gnu/packages/haskell.scm (ghc-doctest): Update to 0.16.0.
[inputs]: Add ghc-code-page.
2018-10-01 12:12:16 +02:00
Timothy Sample 96d214a6d9 gnu: ghc-unliftio: Update to 0.2.7.0.
* gnu/packages/haskell.scm (ghc-unliftio): Update to 0.2.7.0.
2018-10-01 12:12:16 +02:00
Timothy Sample 073f5ae1fe gnu: Add ghc-newtype-generics.
* gnu/packages/haskell.scm (ghc-newtype-generics): New variable.
2018-10-01 12:12:16 +02:00
Timothy Sample 1cf4f2729f gnu: ghc-logging-facade: Update to 0.3.0.
* gnu/packages/haskell.scm (ghc-logging-facade): Update to 0.3.0.
2018-10-01 12:12:16 +02:00
Timothy Sample 16b4b6d1b9 gnu: ghc-half: Update to 0.3.
* gnu/packages/haskell.scm (ghc-half): Update to 0.3.
[native-inputs]: Add ghc-hspec and ghc-quickcheck.
2018-10-01 12:12:16 +02:00
Timothy Sample b408c5a768 gnu: ghc-generic-deriving: Update to 1.12.2.
* gnu/packages/haskell.scm (ghc-generic-deriving): Update to 1.12.2.
[inputs]: Add ghc-th-abstraction.
2018-10-01 12:12:16 +02:00
Timothy Sample 98993f605b gnu: ghc-fgl: Replace "--allow-newer" flags.
* gnu/packages/haskell.scm (ghc-fgl)[arguments]: Replace "--allow-newer"
configure flags with a phase that patches the Cabal file.
2018-10-01 12:12:16 +02:00
Timothy Sample 3ff7232ae7 gnu: ghc-constraints: Update to 0.10.1.
* gnu/packages/haskell.scm (ghc-constraints): Update to 0.10.1.
[inputs]: Add ghc-semigroups.
[native-inputs]: Add ghc-hspec and ghc-hspec-discover.
2018-10-01 12:12:16 +02:00
Timothy Sample 19533b3216 gnu: ghc-base-orphans: Update to 0.7.
* gnu/packages/haskell.scm (ghc-base-orphans): Update to 0.7.
2018-10-01 12:12:16 +02:00
Timothy Sample a98973651e gnu: ghc-highlighting-kate: Update to 0.6.4.
* gnu/packages/haskell.scm (ghc-highlighting-kate): Update to 0.6.4.
2018-10-01 12:12:16 +02:00
Timothy Sample a11ce10666 gnu: ghc-uuid: Update Cabal file to r2 and relax dependencies.
* gnu/packages/haskell.scm (ghc-uuid): Update Cabal file to r2.
[arguments]: Add a phase to remove test framework dependency version
constraints.
2018-10-01 12:12:15 +02:00
Timothy Sample 4828f040df gnu: ghc-securemem: Update to 0.1.10.
* gnu/packages/haskell.scm (ghc-securemem): Update to 0.1.10.
2018-10-01 12:12:15 +02:00
Timothy Sample 9720cca2e5 gnu: ghc-pem: Update to 0.2.4.
* gnu/packages/haskell-crypto.scm (ghc-pem): Update to 0.2.4.
[inputs]: Remove ghc-base64-bytestring; add ghc-basement and ghc-memory.
2018-10-01 12:12:15 +02:00
Timothy Sample 3a066eb5ee gnu: ghc-extra: Update to 1.6.9.
* gnu/packages/haskell.scm (ghc-extra): Update to 1.6.9.
2018-10-01 12:12:15 +02:00
Timothy Sample b8afa2da58 gnu: ghc-blaze-html: Update to 0.9.1.1.
* gnu/packages/haskell-web.scm (ghc-blaze-html): Update to 0.9.1.1.
[arguments]: Remove unneeded "--allow-newer" configure flags.
2018-10-01 12:12:15 +02:00
Timothy Sample 4f2f0eb02f gnu: ghc-vector-binary-instances: Update Cabal file to r1.
* gnu/packages/haskell.scm (ghc-vector-binary-instances): Update Cabal
file to r1.
2018-10-01 12:12:15 +02:00
Timothy Sample fe3ecc307f gnu: ghc-uuid-types: Relax test framework dependency constraints.
* gnu/packages/haskell.scm (ghc-uuid-types)[arguments]: Remove
"--allow-newer" configure flags and add a phase that removes dependency
version constraints from all of the test frameworks.
2018-10-01 12:12:15 +02:00
Timothy Sample 221c356316 gnu: ghc-tar: Update to 0.5.1.0.
* gnu/packages/haskell.scm (ghc-tar): Update to 0.5.1.0.
2018-10-01 12:12:15 +02:00
Timothy Sample 6b05cfb4e4 gnu: ghc-integer-logarithms: Replace "--allow-newer" flag.
* gnu/packages/haskell.scm (ghc-integer-logarithms)[arguments]: Replace
"--allow-newer" configure flag with a phase that patches the Cabal file.
2018-10-01 12:12:15 +02:00
Timothy Sample bef2ee1c58 gnu: ghc-hourglass: Update to 0.2.12.
* gnu/packages/haskell.scm (ghc-hourglass): Update to 0.2.12.
2018-10-01 12:12:15 +02:00
Timothy Sample f89bf67491 gnu: ghc-cryptohash-sha1: Update Cabal file to r2.
* gnu/packages/haskell-crypto.scm (ghc-cryptohash-sha1): Update Cabal
file to r2.
2018-10-01 12:12:15 +02:00
Timothy Sample 6ef7c05c8d gnu: ghc-cryptohash-md5: Update Cabal file to r2.
* gnu/packages/haskell-crypto.scm (ghc-cryptohash-md5): Update Cabal
file to r2.
2018-10-01 12:12:15 +02:00
Timothy Sample 083c9c7375 gnu: ghc-cookie: Update to 0.4.4.
* gnu/packages/haskell-web.scm (ghc-cookie): Update to 0.4.4.
2018-10-01 12:12:15 +02:00
Timothy Sample c70f00e203 gnu: ghc-blaze-markup: Update to 0.8.2.1.
* gnu/packages/haskell.scm (ghc-blaze-markup): Update to 0.8.2.1.
[arguments]: Add a phase that patches the Cabal file to allow newer
versions of tasty.
2018-10-01 12:12:15 +02:00
Timothy Sample 59a5027604 gnu: ghc-tasty-quickcheck: Update to 0.10.
* gnu/packages/haskell-check.scm (ghc-tasty-quickcheck): Update to 0.10.
2018-10-01 12:12:15 +02:00
Timothy Sample 58182daa3f gnu: ghc-tasty-hunit: Update to 0.10.0.1.
* gnu/packages/haskell-check.scm (ghc-tasty-hunit): Update to 0.10.0.1.
[inputs]: Add ghc-call-stack.
2018-10-01 12:12:15 +02:00
Timothy Sample 665615e93b gnu: ghc-tasty-expected-failure: Update to 0.11.1.1.
* gnu/packages/haskell-check.scm (ghc-tasty-expected-failure): Update to 0.11.1.1.
2018-10-01 12:12:15 +02:00
Timothy Sample 722d3bd80b gnu: ghc-hmatrix-special: Update to 0.19.0.0.
* gnu/packages/haskell.scm (ghc-hmatrix-special): Update to 0.19.0.0.
2018-10-01 12:12:15 +02:00
Timothy Sample c1cf4c70f2 gnu: ghc-contravariant-extras: Update to 0.3.4.
* gnu/packages/haskell.scm (ghc-contravariant-extras): Update to 0.3.4.
[inputs]: Add ghc-semigroups.
2018-10-01 12:12:14 +02:00
Timothy Sample 9d1944a493 gnu: ghc-tasty: Update to 1.1.0.3.
* gnu/packages/haskell.scm (ghc-integer-logarithms-bootstrap,
ghc-scientific-bootstrap, ghc-attoparsec-bootstrap,
ghc-wcwidth-bootstrap): New variables to break a dependency cycle from
ghc-tasty.
* gnu/packages/haskell-check.scm (ghc-tasty): Update to 1.1.0.3.
[inputs]: Add ghc-wcwidth-bootstrap; remove ghc-regex-tdfa-rc.
2018-10-01 12:12:14 +02:00
Timothy Sample 3c00bc13a5 gnu: ghc-hmatrix-gsl: Update to 0.19.0.1.
* gnu/packages/haskell.scm (ghc-hmatrix-gsl): Update to 0.19.0.1.
2018-10-01 12:12:14 +02:00
Timothy Sample 0b0e45d829 gnu: ghc-contravariant: Update to 1.4.1.
* gnu/packages/haskell.scm (ghc-contravariant): Update to 1.4.1.
2018-10-01 12:12:14 +02:00
Timothy Sample c64e832f10 gnu: xmonad: Update to 0.14.2.
* gnu/packages/wm.scm (xmonad): Update to 0.14.2.
2018-10-01 12:12:14 +02:00
Timothy Sample e99625b5ae gnu: ghc-void: Update to 0.7.2.
* gnu/packages/haskell.scm (ghc-void): Update to 0.7.2.
2018-10-01 12:12:14 +02:00
Timothy Sample c839da8512 gnu: ghc-hmatrix: Update to 0.19.0.0.
* gnu/packages/haskell.scm (ghc-hmatrix): Update to 0.19.0.0.
[inputs]: Add ghc-semigroups.
2018-10-01 12:12:14 +02:00
Timothy Sample 2927343183 gnu: ghc-glob: Update to 0.9.2.
* gnu/packages/haskell.scm (ghc-glob): Update to 0.9.2.
2018-10-01 12:12:14 +02:00
Timothy Sample 48f8ba91ca gnu: ghc-chunked-data: Update to 0.3.1.
* gnu/packages/haskell.scm (ghc-chunked-data): Update to 0.3.1.
2018-10-01 12:12:14 +02:00
Timothy Sample 42c000dcf5 gnu: ghc-semigroups: Update to 0.18.5.
* gnu/packages/haskell.scm (ghc-semigroups): Update to 0.18.5.
2018-10-01 12:12:14 +02:00
Timothy Sample e59983ece5 gnu: ghc-hinotify: Update to 0.3.10.
* gnu/packages/haskell.scm (ghc-hinotify): Update to 0.3.10.
[inputs]: Add ghc-async.
2018-10-01 12:12:14 +02:00
Timothy Sample e0b8cc34a4 gnu: ghc-unordered-containers: Update to 0.2.9.0.
* gnu/packages/haskell.scm (ghc-unordered-containers): Update to 0.2.9.0.
2018-10-01 12:12:14 +02:00
Timothy Sample 6062c4610e gnu: ghc-psqueues: Update to 0.2.7.0.
* gnu/packages/haskell.scm (ghc-psqueues): Update to 0.2.7.0.
[arguments]: Remove unneeded "--allow-newer=QuickCheck" configure flag.
2018-10-01 12:12:14 +02:00
Timothy Sample d62f695119 gnu: ghc-nats: Update to 1.1.2.
* gnu/packages/haskell.scm (ghc-nats): Update to 1.1.2.
2018-10-01 12:12:14 +02:00
Timothy Sample fef71dbc9d gnu: ghc-hashtables: Update to 1.2.3.1.
* gnu/packages/haskell.scm (ghc-hashtables): Update to 1.2.3.1.
[arguments]: Remove unneeded "--allow-newer" configure flag.
2018-10-01 12:12:14 +02:00
Timothy Sample 75c07ef519 gnu: ghc-hashable-time: Update Cabal file to r1.
* gnu/packages/haskell.scm (ghc-hashable-time): Update Cabal file to r1.
2018-10-01 12:12:14 +02:00
Timothy Sample 24e18bf937 gnu: ghc-errors: Update to 2.3.0.
* gnu/packages/haskell.scm (ghc-errors): Update to 2.3.0.
2018-10-01 12:12:14 +02:00
Timothy Sample 0f108b33a7 gnu: ghc-crypto-api: Update to 0.13.3.
* gnu/packages/haskell-crypto.scm (ghc-crypto-api): Update to 0.13.3.
2018-10-01 12:12:13 +02:00
Timothy Sample f5aa584541 gnu: ghc-case-insensitive: Update to 1.2.0.11.
* gnu/packages/haskell.scm (ghc-case-insensitive): Update to 1.2.0.11.
2018-10-01 12:12:13 +02:00
Timothy Sample b925e1f537 gnu: ghc-async: Update to 2.2.1.
* gnu/packages/haskell.scm (ghc-async): Update to 2.2.1.
[inputs]: Add ghc-hashable.
2018-10-01 12:12:13 +02:00
Timothy Sample c1c35c3b0e gnu: ghc-sha: Update to 1.6.4.4.
* gnu/packages/haskell-crypto.scm (ghc-sha): Update to 1.6.4.4.
2018-10-01 12:12:13 +02:00
Timothy Sample c496fb9873 gnu: ghc-hashable: Update to 1.2.7.0.
* gnu/packages/haskell.scm (ghc-hashable): Update to 1.2.7.0.
2018-10-01 12:12:13 +02:00
Timothy Sample 9c072f820e gnu: ghc-fingertree: Update to 0.1.4.1.
* gnu/packages/haskell.scm (ghc-fingertree): Update to 0.1.4.1.
2018-10-01 12:12:13 +02:00
Timothy Sample 5f192d52a3 gnu: ghc-exceptions: Update to 0.10.0.
* gnu/packages/haskell.scm (ghc-exceptions): Update to 0.10.0.
[arguments]: Remove unneeded "--allow-newer=QuickCheck" configure flag.
[native-inputs]: Add ghc-quickcheck, ghc-test-framework, and
ghc-test-framework-hunit.
2018-10-01 12:12:13 +02:00
Timothy Sample d340ee858f gnu: ghc-edit-distance: Replace "--allow-newer" flag.
* gnu/packages/haskell.scm (ghc-edit-distance)[arguments]: Replace
"--allow-newer" configure flag with a phase that patches the Cabal file.
2018-10-01 12:12:13 +02:00
Timothy Sample 5f4327df7f gnu: ghc-deepseq-generics: Update Cabal file to r2.
* gnu/packages/haskell.scm (ghc-deepseq-generics): Update Cabal file to r2.
2018-10-01 12:12:13 +02:00
Timothy Sample 91ffeed70a gnu: ghc-cereal: Update to 0.5.7.0.
* gnu/packages/haskell.scm (ghc-cereal): Update to 0.5.7.0.
2018-10-01 12:12:13 +02:00
Timothy Sample 5e4058ad85 gnu: ghc-bytestring-handle: Allow newer base and QuickCheck.
* gnu/packages/haskell.scm (ghc-bytestring-handle)[arguments]: Add a phase
that patches the Cabal file to allow newer versions of base and QuickCheck.
2018-10-01 12:12:13 +02:00
Timothy Sample d09b2ad428 gnu: ghc-x11: Update to 1.9.
* gnu/packages/haskell.scm (ghc-x11): Update to 1.9.
2018-10-01 12:12:13 +02:00
Timothy Sample c2d2f27537 gnu: ghc-test-framework-quickcheck2: Update Cabal file to r1.
* gnu/packages/haskell-check.scm (ghc-test-framework-quickcheck2): Update
Cabal file to r1.
2018-10-01 12:12:13 +02:00
Timothy Sample aeb1c6abd5 gnu: ghc-test-framework-hunit: Update Cabal file to r3.
* gnu/packages/haskell-check.scm (ghc-test-framework-hunit): Update Cabal
file to r3.
[arguments]: Remove unneeded "--allow-newer" configure flag.
2018-10-01 12:12:13 +02:00
Timothy Sample bc8bda501c gnu: ghc-test-framework: Update to 0.8.2.0.
* gnu/packages/haskell.scm (ghc-semigroups-bootstrap, ghc-hashable-bootstrap,
ghc-nats-bootstrap, ghc-unordered-containers-bootstrap): New variables for
breaking a dependency cycle with ghc-test-framework.
* gnu/packages/haskell-check.scm (ghc-test-framework): Update to 0.8.2.0.
[arguments]: Add a phase to patch the Cabal file to allow a newer QuickCheck.
[inputs]: Add ghc-semigroups-bootstrap.
2018-10-01 12:12:13 +02:00
Timothy Sample d9404fc122 gnu: ghc-vector-algorithms: Update to 0.7.0.4.
* gnu/packages/haskell.scm (ghc-vector-algorithms): Update to 0.7.0.4.
[arguments]: Remove unneeded "--allow-newer=vector" configure flag; remove
test-patching phase.
[inputs]: Remove ghc-mwc-random.
2018-10-01 12:12:13 +02:00
Timothy Sample 5209fc22e1 gnu: ghc-th-reify-many: Update to 0.1.8.
* gnu/packages/haskell.scm (ghc-th-reify-many): Update to 0.1.8.
2018-10-01 12:12:13 +02:00
Timothy Sample 19b2988287 gnu: ghc-language-c: Update to 0.8.1.
* gnu/packages/haskell.scm (ghc-language-c): Update to 0.8.1.
2018-10-01 12:12:13 +02:00
Timothy Sample 38f0d04e59 gnu: ghc-juicypixels: Update to 3.2.9.5.
* gnu/packages/haskell.scm (ghc-juicypixels): Update to 3.2.9.5.
2018-10-01 12:12:12 +02:00
Timothy Sample 50eff0d5ff gnu: ghc-boxes: Update to 0.1.5.
* gnu/packages/haskell.scm (ghc-boxes): Update to 0.1.5.
2018-10-01 12:12:12 +02:00
Timothy Sample 57203a15cb gnu: ghc-vector: Update Cabal file to r3.
* gnu/packages/haskell.scm (ghc-vector): Update Cabal file to r3.
2018-10-01 12:12:12 +02:00
Timothy Sample 9e3e6ee026 gnu: ghc-utility-ht: Update to 0.0.14.
* gnu/packages/haskell.scm (ghc-utility-ht): Update to 0.0.14.
2018-10-01 12:12:12 +02:00
Timothy Sample 46f8898118 gnu: ghc-th-expand-syns: Update to 0.4.4.0.
* gnu/packages/haskell.scm (ghc-th-expand-syns): Update to 0.4.4.0.
2018-10-01 12:12:12 +02:00
Timothy Sample 5285d61490 gnu: ghc-split: Update to 0.2.3.3.
* gnu/packages/haskell.scm (ghc-split): Update to 0.2.3.3.
2018-10-01 12:12:12 +02:00
Timothy Sample 17539a7ed1 gnu: ghc-safe: Update to 0.3.17.
* gnu/packages/haskell.scm (ghc-safe): Update to 0.3.17.
[native-inputs]: Add ghc-quickcheck.
2018-10-01 12:12:12 +02:00
Timothy Sample 3e6fe51f9a gnu: ghc-regex-tdfa: Update to 1.2.3.1.
* gnu/packages/haskell.scm (ghc-regex-tdfa): Update to 1.2.3.1.
2018-10-01 12:12:12 +02:00
Timothy Sample 4729cfaceb gnu: ghc-multipart: Update to 0.1.3.
* gnu/packages/haskell-web.scm (ghc-multipart): Update to 0.1.3.
[inputs]: Add ghc-stringsearch.
2018-10-01 12:12:12 +02:00
Timothy Sample 4a2100b8ae gnu: ghc-lifted-base: Update to 0.2.3.12.
* gnu/packages/haskell.scm (ghc-lifted-base): Update to 0.2.3.12.
2018-10-01 12:12:12 +02:00
Timothy Sample 1a8f5eb2e1 gnu: ghc-json: Update to 0.9.2.
* gnu/packages/haskell.scm (ghc-json): Update to 0.9.2.
2018-10-01 12:12:12 +02:00
Timothy Sample ddfb799e5d gnu: ghc-indents: Update to 0.5.0.0.
* gnu/packages/haskell.scm (ghc-indents): Update to 0.5.0.0.
2018-10-01 12:12:12 +02:00
Timothy Sample 568cafd56a gnu: ghc-hs-bibutils: Update to 6.6.0.0.
* gnu/packages/haskell.scm (ghc-hs-bibutils): Update to 6.6.0.0.
2018-10-01 12:12:12 +02:00
Timothy Sample 3ea018c742 gnu: ghc-haskell-src: Update to 1.0.3.0.
* gnu/packages/haskell.scm (ghc-haskell-src): Update to 1.0.3.0.
2018-10-01 12:12:12 +02:00
Timothy Sample 38922e49ca gnu: ghc-edisoncore: Update to 1.3.2.1.
* gnu/packages/haskell.scm (ghc-edisoncore): Update to 1.3.2.1.
2018-10-01 12:12:12 +02:00
Timothy Sample 4a3f50e36c gnu: ghc-chell-quickcheck: Allow newer QuickCheck.
* gnu/packages/haskell.scm (ghc-chell-quickcheck)[arguments]: Add a phase
that patches the Cabal file to allow newer versions of QuickCheck.
(ghc-chell-quickcheck-bootstrap)[arguments]: Ditto.
2018-10-01 12:12:12 +02:00
Timothy Sample fa9c33dc8e gnu: ghc-chasingbottoms: Update to 1.3.1.4.
* gnu/packages/haskell.scm (ghc-chasingbottoms): Update to 1.3.1.4.
2018-10-01 12:12:12 +02:00
Timothy Sample 7de7ec7d45 gnu: ghc-alex: Update to 3.2.4.
* gnu/packages/haskell.scm (ghc-alex): Update to 3.2.4.
[arguments]: Add a phase to set environment variables for tests.
[native-inputs]: Add which.
2018-10-01 12:12:11 +02:00
Timothy Sample 0588525b06 gnu: ghc-unix-time: Update to 0.3.8.
* gnu/packages/haskell.scm (ghc-unix-time): Update to 0.3.8.
2018-10-01 12:12:11 +02:00
Timothy Sample 80d06b8d98 gnu: ghc-syb: Update to 0.7.
* gnu/packages/haskell.scm (ghc-syb): Update to 0.7.
2018-10-01 12:12:11 +02:00
Timothy Sample e7e7451822 gnu: ghc-reflection: Update to 2.1.4.
* gnu/packages/haskell.scm (ghc-reflection): Update to 2.1.4.
2018-10-01 12:12:11 +02:00
Timothy Sample 09b52698ba gnu: ghc-quickcheck: Update to 2.11.3.
This commit also removes extra versions of ghc-quickcheck that have no
dependents.

* gnu/packages/haskell-check.scm (ghc-quickcheck): Update to 2.11.3.
[arguments]: Remove "-f base4" configure flag.
(ghc-quickcheck-latest): Delete variable.
(ghc-quickcheck-2.9): Delete variable.
2018-10-01 12:12:11 +02:00
Timothy Sample 8ebdab0dc4 gnu: ghc-parsec: Update to 3.1.13.0.
* gnu/packages/haskell.scm (ghc-parsec): Update to 3.1.13.0.
2018-10-01 12:12:11 +02:00
Timothy Sample d9c620bab0 gnu: ghc-monad-control: Update to 1.0.2.3.
* gnu/packages/haskell.scm (ghc-monad-control): Update to 1.0.2.3.
2018-10-01 12:12:11 +02:00
Timothy Sample 8d75edc010 gnu: ghc-mime-types: Update to 0.1.0.8.
* gnu/packages/haskell-web.scm (ghc-mime-types): Update to 0.1.0.8.
2018-10-01 12:12:11 +02:00
Timothy Sample 0ceaff6f2f gnu: ghc-cmark-gfm: Update to 0.1.5.
* gnu/packages/haskell.scm (ghc-cmark-gfm): Update to 0.1.5.
2018-10-01 12:12:11 +02:00
Timothy Sample 6a9730a0c4 gnu: ghc-chell: Update to 0.4.0.2.
* gnu/packages/haskell.scm (ghc-chell): Update to 0.4.0.2.
2018-10-01 12:12:11 +02:00
Timothy Sample 343c23988a gnu: ghc-system-filepath-bootstrap: Update to 0.4.14.
* gnu/packages/haskell.scm (ghc-system-filepath-bootstrap): Update to 0.4.14.
2018-10-01 12:12:11 +02:00
Timothy Sample 2a7c296a5d gnu: ghc-blaze-builder: Update to 0.4.1.0.
* gnu/packages/haskell.scm (ghc-blaze-builder): Update to 0.4.1.0.
2018-10-01 12:12:11 +02:00
Timothy Sample f46cbe1ec4 gnu: ghc-transformers-base: Update to 0.4.5.2.
* gnu/packages/haskell.scm (ghc-transformers-base): Update to 0.4.5.2.
2018-10-01 12:12:11 +02:00
Timothy Sample 9b6d49e84a gnu: ghc-time-locale-compat: Update to 0.1.1.5.
* gnu/packages/haskell.scm (ghc-time-locale-compat): Update to 0.1.1.5.
2018-10-01 12:12:11 +02:00
Timothy Sample 08c3993f4f gnu: ghc-th-lift: Update to 0.7.11.
* gnu/packages/haskell.scm (ghc-th-lift): Update to 0.7.11.
[inputs]: Add ghc-th-abstraction.
2018-10-01 12:12:11 +02:00
Timothy Sample 44f717efff gnu: ghc-text: Update to 1.2.3.0.
* gnu/packages/haskell.scm (ghc-text): Update to 1.2.3.0.
2018-10-01 12:12:11 +02:00
Timothy Sample 70ee3228bb gnu: ghc-tagged: Update Cabal file to r2.
* gnu/packages/haskell.scm (ghc-tagged): Update Cabal file to r2.
2018-10-01 12:12:11 +02:00
Timothy Sample c9fa2a286c gnu: ghc-statevar: Update to 1.1.1.1.
* gnu/packages/haskell.scm (ghc-statevar): Update to 1.1.1.1.
2018-10-01 12:12:11 +02:00
Timothy Sample 214fae871b gnu: ghc-sdl-mixer: Update to 0.6.3.0.
* gnu/packages/haskell.scm (ghc-sdl-mixer): Update to 0.6.3.0.
2018-10-01 12:12:10 +02:00
Timothy Sample cfd1a7d066 gnu: ghc-sdl-image: Update to 0.6.2.0.
* gnu/packages/haskell.scm (ghc-sdl-image): Update to 0.6.2.0.
2018-10-01 12:12:10 +02:00
Timothy Sample 6b19c5a477 gnu: ghc-pretty-show: Update to 1.7.
* gnu/packages/haskell.scm (ghc-pretty-show): Update to 1.7.
2018-10-01 12:12:10 +02:00
Timothy Sample e37775110e gnu: ghc-old-time: Update Cabal file to r2.
* gnu/packages/haskell.scm (ghc-old-time): Update Cabal file to r2.
[arguments]: Remove unneeded "--allow-newer" configure flag.
2018-10-01 12:12:10 +02:00
Timothy Sample d58fda7d65 gnu: ghc-monadrandom: Update to 0.5.1.1.
* gnu/packages/haskell.scm (ghc-monadrandom): Update to 0.5.1.1.
2018-10-01 12:12:10 +02:00
Timothy Sample 8b5d1142c2 gnu: ghc-mmorph: Update to 1.1.2.
* gnu/packages/haskell.scm (ghc-mmorph): Update to 1.1.2.
2018-10-01 12:12:10 +02:00
Timothy Sample c18122265e gnu: ghc-microlens-th: Update to 0.4.2.2.
* gnu/packages/haskell.scm (ghc-microlens-th): Update to 0.4.2.2.
[inputs]: Add ghc-th-abstraction.
2018-10-01 12:12:10 +02:00
Timothy Sample acf1327130 gnu: ghc-generics-sop: Update to 0.3.2.0.
* gnu/packages/haskell.scm (ghc-generics-sop): Update to 0.3.2.0.
2018-10-01 12:12:10 +02:00
Timothy Sample 95415545ab gnu: ghc-foundation: Update to 0.0.21.
* gnu/packages/haskell.scm (ghc-foundation): Update to 0.0.21.
[arguments]: Add a phase to create missing "Setup.hs" file.
2018-10-01 12:12:10 +02:00
Timothy Sample e95cc1087a gnu: Add ghc-bsb-http-chunked.
* gnu/packages/haskell-web.scm (ghc-bsb-http-chunked): New variable.
2018-10-01 12:12:10 +02:00
Timothy Sample ecefe4ce87 gnu: ghc-ansi-terminal: Update to 0.8.0.4.
* gnu/packages/haskell.scm (ghc-ansi-terminal): Update to 0.8.0.4.
[inputs]: Add ghc-colour.
2018-10-01 12:12:10 +02:00
Timothy Sample 8642b86a00 gnu: hscolour: Update to 1.24.4.
* gnu/packages/haskell.scm (hscolour): Update to 1.24.4.
2018-10-01 12:12:10 +02:00
Timothy Sample e09ef4fcca gnu: ghc-zlib: Relax test framework dependency constraints.
* gnu/packages/haskell.scm (ghc-zlib)[arguments]: Remove "--allow-newer"
configure flag and add a phase that removes dependency version constraints
from some of the test frameworks.
2018-10-01 12:12:10 +02:00
Timothy Sample 6c76f51f96 gnu: ghc-xhtml: Update to 3000.2.2.1.
* gnu/packages/haskell-web.scm (ghc-xhtml): Update to 3000.2.2.1.
2018-10-01 12:12:10 +02:00
Timothy Sample 061832f1f9 gnu: ghc-wl-pprint: Update to 1.2.1.
* gnu/packages/haskell.scm (ghc-wl-pprint): Update to 1.2.1.
2018-10-01 12:12:10 +02:00
Timothy Sample c325dde270 gnu: ghc-utf8-string: Update Cabal file to r3.
* gnu/packages/haskell.scm (ghc-utf8-string): Update Cabal file to r3.
[arguments]: Remove unneeded "--allow-newer" configure flag.
2018-10-01 12:12:10 +02:00
Timothy Sample f871a55502 gnu: ghc-unliftio-core: Update Cabal file to r1.
* gnu/packages/haskell.scm (ghc-unliftio-core): Update Cabal file to r1.
2018-10-01 12:12:10 +02:00
Timothy Sample 32a9a38087 gnu: ghc-unix-compat: Update to 0.5.1.
* gnu/packages/haskell.scm (ghc-unix-compat): Update to 0.5.1.
2018-10-01 12:12:09 +02:00
Timothy Sample 06dae8ffe9 gnu: ghc-unexceptionalio: Update to 0.4.0.
* gnu/packages/haskell.scm (ghc-unexceptionalio): Update to 0.4.0.
2018-10-01 12:12:09 +02:00
Timothy Sample 58c102e08d gnu: ghc-unbounded-delays: Update to 0.1.1.0.
* gnu/packages/haskell.scm (ghc-unbounded-delays): Update to 0.1.1.0.
2018-10-01 12:12:09 +02:00
Timothy Sample d7f14885bb gnu: ghc-transformers-compat: Update to 0.6.2.
* gnu/packages/haskell.scm (ghc-transformers-compat): Update to 0.6.2.
2018-10-01 12:12:09 +02:00
Timothy Sample 5fe52835d9 gnu: ghc-th-abstraction: Update to 0.2.8.0.
* gnu/packages/haskell.scm (ghc-th-abstraction): Update to 0.2.8.0.
2018-10-01 12:12:09 +02:00
Timothy Sample 4112a2e7c4 gnu: ghc-stringbuilder: Update to 0.5.1.
* gnu/packages/haskell.scm (ghc-stringbuilder): Update to 0.5.1.
2018-10-01 12:12:09 +02:00
Timothy Sample c2e393cccb gnu: ghc-simple-reflect: Update to 0.3.3.
* gnu/packages/haskell.scm (ghc-simple-reflect): Update to 0.3.3.
2018-10-01 12:12:09 +02:00
Timothy Sample 42f2732e13 gnu: ghc-setlocale: Update to 1.0.0.8.
* gnu/packages/haskell.scm (ghc-setlocale): Update to 1.0.0.8.
2018-10-01 12:12:09 +02:00
Timothy Sample 30a8c0d81e gnu: ghc-sdl: Update to 0.6.7.0.
* gnu/packages/haskell.scm (ghc-sdl): Update to 0.6.7.0.
2018-10-01 12:12:09 +02:00
Timothy Sample e218220266 gnu: ghc-parser-combinators: Update to 1.0.0.
* gnu/packages/haskell.scm (ghc-parser-combinators): Update to 1.0.0.
2018-10-01 12:12:09 +02:00
Timothy Sample 62f97b1217 gnu: ghc-parallel: Update to 3.2.2.0.
* gnu/packages/haskell.scm (ghc-parallel): Update to 3.2.2.0.
2018-10-01 12:12:09 +02:00
Timothy Sample 12eb67dcc9 gnu: ghc-old-locale: Update Cabal file to r2.
* gnu/packages/haskell.scm (ghc-old-locale): Update Cabal file to r2.
[arguments]: Remove unneeded "--allow-newer" configure flag.
2018-10-01 12:12:09 +02:00
Timothy Sample e433898d8c gnu: ghc-network-info: Update to 0.2.0.10.
* gnu/packages/haskell.scm (ghc-network-info): Update to 0.2.0.10.
2018-10-01 12:12:09 +02:00
Timothy Sample f06b5f23c0 gnu: ghc-microlens: Update to 0.4.9.1.
* gnu/packages/haskell.scm (ghc-microlens): Update to 0.4.9.1.
2018-10-01 12:12:09 +02:00
Timothy Sample 9959625056 gnu: ghc-ieee754: Update to 0.8.0.
* gnu/packages/haskell.scm (ghc-ieee754): Update to 0.8.0.
2018-10-01 12:12:09 +02:00
Timothy Sample a3aaf87a99 gnu: ghc-happy: Update to 1.19.9.
* gnu/packages/haskell.scm (ghc-happy): Update to 1.19.9.
2018-10-01 12:12:09 +02:00
Timothy Sample 6b850af42d gnu: ghc-geniplate-mirror: Update to 0.7.6.
* gnu/packages/haskell.scm (ghc-geniplate-mirror): Update to 0.7.6.
2018-10-01 12:12:09 +02:00
Timothy Sample a7427ff778 gnu: ghc-entropy: Update to 0.4.1.1.
* gnu/packages/haskell-crypto.scm (ghc-entropy): Update to 0.4.1.1.
2018-10-01 12:12:08 +02:00
Timothy Sample 7d887a2cec gnu: ghc-easy-file: Update to 0.2.2.
* gnu/packages/haskell.scm (ghc-easy-file): Update to 0.2.2.
2018-10-01 12:12:08 +02:00
Timothy Sample d05d03dda0 gnu: ghc-colour: Update to 2.3.4.
* gnu/packages/haskell.scm (ghc-colour): Update to 2.3.4.
[arguments]: Disable tests.
2018-10-01 12:12:08 +02:00
Timothy Sample 0ff8558a4d gnu: ghc-cmdargs: Update to 0.10.20.
* gnu/packages/haskell.scm (ghc-cmdargs): Update to 0.10.20.
2018-10-01 12:12:08 +02:00
Timothy Sample d3cc0eb2f3 gnu: ghc-base-prelude: Update to 1.3.
* gnu/packages/haskell.scm (ghc-base-prelude): Update to 1.3.
2018-10-01 12:12:08 +02:00
Timothy Sample 6bacde7cd7 gnu: ghc-basement: Update to 0.0.8.
* gnu/packages/haskell.scm (ghc-basement): Update to 0.0.8.
2018-10-01 12:12:08 +02:00
Timothy Sample 988dee48d0 gnu: cabal-doctest: Update Cabal file to r1.
* gnu/packages/haskell.scm (cabal-doctest): Update Cabal file to r1.
2018-10-01 12:12:08 +02:00
Timothy Sample 127586adfb guix: import: stackage: Fix JSON accessors.
* guix/import/stackage.scm (lts-info-ghc-version, lst-info-packages): Use
assoc-ref for accessing parsed JSON.
2018-10-01 12:12:08 +02:00
Timothy Sample bb6419f374 build-system: haskell: Add #:cabal-revision argument.
Add a #:cabal-revision argument for specifying which Cabal file revision
from Hackage should be used.

* guix/build-system/haskell.scm (source-url->revision-url): New function.
(lower): Accept a cabal-revision keyword argument, convert it to an
origin record, and add it to the resulting bag's host-inputs.
(haskell-build): Pass the cabal-revision input to the builder as an
argument.
* guix/build/haskell-build-system.scm (patch-cabal-file): New phase.
(%standard-phases): Add it.
2018-10-01 12:12:08 +02:00
Timothy Sample f54f04756f gnu: ghc-mtl: Remove built-in Haskell package.
* gnu/packages/agda.scm (agda)[inputs]: Remove ghc-mtl.
* gnu/packages/games.scm (raincat)[inputs]: Remove ghc-mtl.
* gnu/packages/haskell-check.scm (ghc-tasty-ant-xml, ghc-tasty-golden,
ghc-tasty, ghc-tasty-kat, ghc-tasty-rerun,
ghc-crypto-cipher-tests)[inputs]: Remove ghc-mtl.
* gnu/packages/haskell-crypto.scm (ghc-asn1-encoding, ghc-pem, ghc-x509,
ghc-x509-store, ghc-x509-validation, ghc-x509-system)[inputs]: Remove
ghc-mtl.
* gnu/packages/haskell-web.scm (ghc-http, ghc-http-conduit,
ghc-yesod-core)[inputs]: Remove ghc-mtl.
* gnu/packages/haskell.scm (ghc-convertible, ghc-libxml, ghc-cgi,
ghc-happy, ghc-haskell-src-exts, ghc-resourcet, cabal-install,
ghc-indents, ghc-regex-base, ghc-regex-tdfa-rc, ghc-trifecta,
ghc-zip-archive, ghc-logict, ghc-exceptions, ghc-smallcheck, ghc-syb,
ghc-fgl, ghc-chasingbottoms, ghc-parsec, ghc-megaparsec, ghc-edisonapi,
ghc-edisoncore, ghc-mmorph, ghc-ifelse, ghc-kan-extensions, ghc-lens,
ghc-cheapskate, ghc-free, ghc-adjunctions, ghc-equivalence, ghc-texmath,
ghc-texmath-for-pandoc-1, ghc-highlighting-kate, ghc-th-reify-many,
ghc-th-orphans, ghc-geniplate-mirror, ghc-conduit, ghc-filemanip,
ghc-juicypixels, ghc-hslua, ghc-hourglass, ghc-skylighting,
ghc-skylighting-for-pandoc-1, ghc-pandoc, ghc-pandoc-1,
ghc-pandoc-citeproc, ghc-regex-tdfa, ghc-stmonadtrans, ghc-constraints,
ghc-lifted-async, ghc-shelly, ghc-hslogger, ghc-json, shellcheck,
ghc-vector-algorithms, ghc-monad-par-extras, ghc-monad-par,
ghc-monadrandom, ghc-either, ghc-rebase, ghc-aws, ghc-monad-logger,
ghc-persistent, ghc-bytes, ghc-missingh, ghc-operational,
ghc-chart)[inputs]: Remove ghc-mtl.
(ghc-conduit-combinators)[native-inputs]: Remove ghc-mtl.
(ghc-mtl): Remove variable.
* gnu/packages/idris.scm (idris)[inputs]: Remove ghc-mtl.
* gnu/packages/tls.scm (ghc-tls)[inputs]: Remove ghc-mtl.
* gnu/packages/version-control.scm (darcs, git-annex)[inputs]: Remove
ghc-mtl.
* gnu/packages/wm.scm (xmonad, ghc-xmonad-contrib)[inputs]: Remove
ghc-mtl.
* gnu/packages/xml.scm (ghc-hxt)[inputs]: Remove ghc-mtl.
2018-10-01 12:12:08 +02:00
Timothy Sample dde15fea25 gnu: ghc: Use GHC 8.4.3 as the default GHC.
* gnu/packages/haskell.scm (ghc): Switch to ghc-8.
2018-10-01 12:12:04 +02:00
Ludovic Courtès f9051e3870 status: Always print the daemon's "waiting for locks" messages.
Reported by Ricardo Wurmus <rekado@elephly.net>.

* guix/status.scm (print-build-event) <build-log>: Let "waiting for
locks" messages through.
2018-09-30 22:20:13 +02:00
Tobias Geerinckx-Rice 0e2d3ce20e gnu: sshuttle: Rely on $PATH to find a POSIX sh.
This fixes a regression introduced in commit
c32863e094, where the sshuttle client
will try to invoke its own /gnu/store/.../bin/sh on the server.

Rely on $PATH instead of regressing to upstream's hard-coded /bin/sh.

* gnu/packages/vpn.scm (sshuttle)[arguments]: SUBSTITUTE* "sh" for
"/bin/sh".
2018-09-30 21:15:23 +02:00
pimi f2bc53af70 gnu: Add porechop.
* gnu/packages/bioinformatics.scm (porechop): New variable.
2018-09-30 14:09:48 -04:00
Efraim Flashner cebec8bd1c gnu: font-culmus: Update to 0.133.
* gnu/packages/fonts.scm (font-culmus): Update to 0.133.
2018-09-30 15:46:46 +03:00
Efraim Flashner 3b362c8a83 gnu: mtools: Update to 4.0.19.
* gnu/packages/mtools.scm (mtools): Update to 4.0.19.
2018-09-30 13:37:38 +03:00
Mark H Weaver 17bea1803c Revert "services: Add Gitolite."
This reverts commit 258a6d944e.
2018-09-29 21:18:45 -04:00
Mark H Weaver e72ca4111f gnu: linux-libre: Update to 4.18.11.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.11.
(%linux-libre-hash): Update hash.
2018-09-29 15:58:27 -04:00
Mark H Weaver 92011cbf7e gnu: linux-libre@4.14: Update to 4.14.73.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.73.
(%linux-libre-4.14-hash): Update hash.
2018-09-29 15:56:49 -04:00
Mark H Weaver 63e98a4c41 gnu: linux-libre@4.9: Update to 4.9.130.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.130.
2018-09-29 15:56:16 -04:00
Mark H Weaver 44fa365e77 gnu: linux-libre@4.4: Update to 4.4.159.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.159.
2018-09-29 15:55:23 -04:00
Leo Famulari 2a1267d3d7 gnu: isc-dhcp: Update bundled BIND to 9.11.4-P2.
* gnu/packages/admin.scm (isc-dhcp)[inputs]: Update bundled BIND to 9.11.4-P2.
2018-09-29 12:22:40 -04:00
Leo Famulari 81e69ba85d gnu: BIND: Update to 9.12.2-P2.
* gnu/packages/dns.scm (isc-bind): Update to 9.12.2-P2.
2018-09-29 12:22:39 -04:00
fis trivial bfb22078fd gnu: pocl: Update to 1.2.
* gnu/packages/opencl.scm (pocl): Update to 1.2.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-09-29 11:15:35 -04:00
Julien Lepiller 6f91223fd4 gnu: Add tippecanoe.
* gnu/packages/geo.scm (tippecanoe): New variable.
2018-09-29 12:39:48 +02:00
Julien Lepiller b0e2299ad8 gnu: Add osm2pgsql.
* gnu/packages/geo.scm (osm2pgsql): New variable.
2018-09-29 12:39:42 +02:00
Julien Lepiller 889e94e343 gnu: Add libosmium.
* gnu/packages/geo.scm (libosmium): New variable.
2018-09-29 12:39:39 +02:00
Julien Lepiller 8fa3451c6f gnu: Add protozero.
* gnu/packages/geo.scm (protozero): New variable.
2018-09-29 12:39:37 +02:00
Julien Lepiller 3bd7611e4a gnu: Add imposm3.
* gnu/packages/geo.scm (imposm3): New variable.
2018-09-29 12:39:34 +02:00
Julien Lepiller be7c64ba2d gnu: Add tegola.
* gnu/packages/geo.scm (tegola): New variable.
2018-09-29 12:39:16 +02:00
Ludovic Courtès 1dc876a39f status: Tweak colorization.
* guix/status.scm (colorize-log-line): Add "\<" before "FAIL" (to
distinguish from "XFAIL".
Use MAGENTA instead of ORANGE, which doesn't exist.
2018-09-28 23:34:09 +02:00
Jack Hill ccccb467fb gnu: mcabber: Update to 1.1.0
* gnu/packages/messaging.scm (mcabber): Update to 1.1.0

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-28 23:28:03 +02:00
Ludovic Courtès fb94d82bc2 status: Be more defensive when looking for a log file.
* guix/store.scm (derivation-log-file): New procedure.o
(log-file): Use it.
* guix/status.scm (print-build-event): Use 'derivation-log-file' instead
of 'log-file'.  Check wheter the return value is #f.
2018-09-28 23:28:03 +02:00
Christopher Baines 258a6d944e services: Add Gitolite.
* gnu/services/version-control.scm (<gitolite-configuration>,
<gitolite-rc-file>): New record types.
(gitolite-accounts, gitolite-activation): New procedures.
(gitolite-service-type): New variables.
* gnu/tests/version-control.scm (%gitolite-test-admin-keypair, %gitolite-os,
%test-gitolite): New variables.
(run-gitolite-test): New procedure.
* doc/guix.texi (Version Control): Document the gitolite service.
2018-09-28 21:00:18 +01:00
Christopher Baines 595af457ae gnu: Modify the gitolite package to support the Guix service.
Previously the gitolite package worked, but there were problems using it for
the service where you might have a minimal PATH. This commit patches the
source and scripts where possible to use store paths, and also wraps the
gitolite script to handle the harder dependencies.

* gnu/packages/version-control.scm (gitolite)[arguments]: Add more patching to
the patch-scripts phase, and add two new phases (patch-source and
wrap-scripts).
[inputs]: Add coreutils, findutils and inetutils.
2018-09-28 21:00:18 +01:00
Marius Bakke 02817df07e gnu: libreoffice: Update to 6.1.2.1.
* gnu/packages/libreoffice.scm (libreoffice): Update to 6.1.2.1.
2018-09-28 18:23:01 +02:00
Marius Bakke 31f0fc612f gnu: rng-tools: Update to 6.5.
* gnu/packages/linux.scm (rng-tools): Update to 6.5.
2018-09-28 18:23:01 +02:00
Marius Bakke f289820c31 gnu: rng-tools: Don't use unstable tarball.
* gnu/packages/linux.scm (rng-tools)[source]: Use GIT-FETCH.
2018-09-28 18:23:01 +02:00
Marius Bakke c6b772a059 gnu: rng-tools: Update home page.
* gnu/packages/linux.scm (rng-tools)[home-page]: Set to URL mentioned in
legacy wiki.
2018-09-28 18:23:00 +02:00
Marius Bakke 87c3961871 gnu: newsboat: Update to 2.13.
* gnu/packages/syndication.scm (newsboat): Update to 2.13.
2018-09-28 18:23:00 +02:00
Marius Bakke 4353981eb0 tests: Add missing copyright statement.
This is a follow-up to commit 3b97a1779f.

* gnu/tests/web.scm: Update copyright header.
2018-09-28 18:23:00 +02:00
Leo Famulari 29bdfe1367 gnu: Krita: Update to 4.1.3.
* gnu/packages/kde.scm (krita): Update to 4.1.3.
2018-09-28 11:08:12 -04:00
Tobias Geerinckx-Rice 7edfcd61a1 gnu: httpd: Update to 2.4.35.
* gnu/packages/web.scm (httpd): Update to 2.4.35.
2018-09-28 14:22:52 +02:00
Ludovic Courtès 5abcb1b0e6 gnu: guix: Update to 7fed935.
* gnu/packages/package-management.scm (guix): Update to 7fed935.
2018-09-28 00:30:38 +02:00
Tobias Geerinckx-Rice a4764ff00a gnu: python-fakeredis: Edit description.
* gnu/packages/databases.scm (python-fakeredis)[description]:
Fix (upstream) typo. Get carried away.
2018-09-28 00:01:43 +02:00
Tobias Geerinckx-Rice 5478ab1ece gnu: mbpfan: Don't use unstable tarball.
* gnu/packages/linux.scm (mbpfan)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
2018-09-28 00:01:43 +02:00
Tobias Geerinckx-Rice 697c584665 gnu: mbpfan: Update to 2.1.0.
* gnu/packages/linux.scm (mbpfan): Update to 2.1.0.
2018-09-28 00:01:43 +02:00
Tobias Geerinckx-Rice c32863e094 gnu: sshuttle: Patch FHS assumptions.
Reported-By: Nam Nguyen <namn@berkeley.edu>

* gnu/packages/vpn.scm (sshuttle)[arguments]: Set correct paths to 'env'
and 'sh'.
2018-09-28 00:01:43 +02:00
Ludovic Courtès 7fed9353ec tests: Adjust services tests to new 'shepherd-service-upgrade'.
This is a followup to 4245ddcbc9.

* tests/services.scm ("shepherd-service-upgrade: one unchanged, one upgraded, one new")
("shepherd-service-upgrade: service depended on is not unloaded")
("shepherd-service-upgrade: obsolete services that depend on each
other"): Adjust to changes in 'shepherd-service-upgrade'.
2018-09-27 23:58:05 +02:00
Ludovic Courtès d4e9317b9d tests: Update (guix build store-copy) tests.
This is a followup to a387b0bebb.

* tests/gexp.scm ("gexp->derivation, store copy")
("gexp->derivation #:references-graphs"): Add (guix progress) and (guix
records) to the imported modules.
2018-09-27 23:46:44 +02:00
Ludovic Courtès 240a9c69a6 perform-download: Optionally report a "download-progress" trace.
* guix/scripts/perform-download.scm (perform-download): Add
 #:print-build-trace? and pass it to 'url-fetch'.
(guix-perform-download): Define 'print-build-trace?' and pass it to
'perform-download'.
* guix/build/download.scm (ftp-fetch): Add #:print-build-trace? and
honor it.
(url-fetch): Likewise.
* nix/libstore/builtins.cc (builtinDownload): Set _NIX_OPTIONS
environment variable.
2018-09-27 23:21:53 +02:00
Ludovic Courtès dc0f74e5fc Add (guix status) and use it for pretty colored output.
* guix/progress.scm (progress-reporter/trace): New procedure.
(%progress-interval): New variable.
(progress-reporter/file): Use it.
* guix/scripts/build.scm (set-build-options-from-command-line): Pass
 #:print-extended-build-trace?.
(%default-options): Add 'print-extended-build-trace?'.
(guix-build): Parameterize CURRENT-TERMINAL-COLUMNS.  Use
'build-status-updater'.
* guix/scripts/environment.scm (%default-options): Add
'print-extended-build-trace?'.
(guix-environment): Wrap body in 'with-status-report'.
* guix/scripts/pack.scm (%default-options): Add 'print-build-trace?' and
'print-extended-build-trace?'.
(guix-pack): Wrap body in 'with-status-report'.
* guix/scripts/package.scm (%default-options, guix-package): Likewise.
* guix/scripts/system.scm (%default-options, guix-system): Likewise.
* guix/scripts/pull.scm (%default-options, guix-pull): Likewise.
* guix/scripts/substitute.scm (progress-report-port): Don't call STOP
when TOTAL is zero.
(process-substitution): Add #:print-build-trace? and honor it.
(guix-substitute)[print-build-trace?]: New variable.
Pass #:print-build-trace? to 'process-substitution'.
* guix/status.scm: New file.
* guix/store.scm (set-build-options): Add #:print-extended-build-trace?;
pass it into PAIRS.
(%protocol-version): Bump.
(protocol-version, nix-server-version): New procedures.
(current-store-protocol-version): New variable.
(with-store, build-things): Parameterize it.
* guix/ui.scm (build-output-port): Remove.
(colorize-string): Export.
* po/guix/POTFILES.in: Add guix/status.scm.
* tests/status.scm: New file.
* Makefile.am (SCM_TESTS): Add it.
* nix/libstore/worker-protocol.hh (PROTOCOL_VERSION): Bump to 0x162.
* nix/libstore/build.cc (DerivationGoal::registerOutputs)
(SubstitutionGoal::finished): Print a "@ hash-mismatch" trace before
throwing.
2018-09-27 23:21:53 +02:00
Ludovic Courtès fe65b559a6 progress: Add 'display-download-progress'.
* guix/progress.scm (display-download-progress): New procedure.
(progress-reporter/file)[render]: Rewrite in terms of
'display-download-progress'.
2018-09-27 23:21:53 +02:00
Ricardo Wurmus 363d7d6608 gnu: yoshimi: Update to 1.5.9.
* gnu/packages/music.scm (yoshimi): Update to 1.5.9.
2018-09-27 21:52:07 +02:00
Ricardo Wurmus ea1a360199 gnu: emacs-ert-runner: Do not use package name in directory.
* gnu/packages/emacs.scm (emacs-ert-runner)[arguments]: Use the upstream name
instead of the Guix package name in the "install-executable" phase.

This is a follow-up to commit 5c8031ff73.
2018-09-27 20:02:55 +02:00
Ricardo Wurmus de1158d53f gnu: eolie: Update to 0.9.38.
* gnu/packages/gnome.scm (eolie): Update to 0.9.38.
2018-09-27 19:56:31 +02:00
Mark H Weaver 1d1e4f8f9c gnu: linux-libre: Update to 4.18.10.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.10.
(%linux-libre-hash): Update hash.
2018-09-27 05:53:46 -04:00
Mark H Weaver e0b6085a7f gnu: linux-libre@4.14: Update to 4.14.72.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.72.
(%linux-libre-4.14-hash): Update hash.
2018-09-27 05:52:52 -04:00
Mark H Weaver 202190ec39 gnu: linux-libre@4.9: Update to 4.9.129.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.129.
2018-09-27 05:52:00 -04:00
Mark H Weaver e07cb04d40 gnu: linux-libre@4.4: Update to 4.4.158.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.158.
2018-09-27 05:51:20 -04:00
Rutger Helling c4a3ea3885 gnu: mame: Update to 0.202.
* gnu/packages/emulators.scm (mame): Update to 0.202.
2018-09-27 09:51:00 +02:00
Tobias Geerinckx-Rice 428d2ca2ec gnu: youtube-dl: Update to 2018.09.18.
* gnu/packages/video.scm (youtube-dl): Update to 2018.09.18.
2018-09-27 03:51:07 +02:00
Tobias Geerinckx-Rice b733dbc0fb gnu: python-setproctitle: Use INVOKE.
* gnu/packages/python.scm (python-setproctitle)[arguments]: Substitute
INVOKE for SYSTEM*.
2018-09-27 03:51:07 +02:00
Tobias Geerinckx-Rice 3d190d6a21 gnu: dico: Update to 2.7.
* gnu/packages/dico.scm (dico): Update to 2.7.
[arguments]: Work around dodgy test in 'check' phase.
2018-09-27 03:51:06 +02:00
Tobias Geerinckx-Rice af44f05af7 gnu: perl-net-dns: Update to 1.18.
* gnu/packages/networking.scm (perl-net-dns): Update to 1.18.
2018-09-27 03:51:06 +02:00
Tobias Geerinckx-Rice 6f52db2455 gnu: perl-catalyst-runtime: Update to 5.90119.
* gnu/packages/web.scm (perl-catalyst-runtime): Update to 5.90119.
2018-09-27 03:51:06 +02:00
Tobias Geerinckx-Rice a9994b2735 gnu: perl-crypt-openssl-rsa: Update to 0.31.
* gnu/packages/tls.scm (perl-crypt-openssl-rsa): Update to 0.31.
2018-09-27 03:51:06 +02:00
Timo Eisenmann e15ede6e28 gnu: enlightenment: Fix initial locale and keyboard selection.
* gnu/packages/enlightenment.scm (enlightenment)[arguments]: In
'set-system-actions', set absolute file name to 'locale' and 'xorg.lst'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-26 23:40:37 +02:00
Ludovic Courtès 09b7300c01 services: virtual-terminal: Write to "default_utf8" only if necessary.
Fixes a bug in containers whereby 'virtual-terminal' would always fail
to start because writing to /sys/…/default_utf8 would fail with EROFS.

* gnu/services/base.scm (virtual-terminal-service-type): Read from
"default_utf8" before attempting to write to it.
2018-09-26 23:40:37 +02:00
Ludovic Courtès 23784f0c33 services: udev: Don't attempt to read "modules.devname" from a container.
Fixes <https://bugs.gnu.org/32814>.
Reported by Julien Lepiller <julien@lepiller.eu>.

* gnu/services/base.scm (udev-shepherd-service)[start]: Check whether
DIRECTORY exists and skip 'make-static-device-nodes' call if it doesn't.
2018-09-26 23:40:37 +02:00
Ludovic Courtès a56c4eb8f4 services: shepherd: Add workaround for 0.5.0 in containers.
* gnu/services/shepherd.scm (%containerized-shepherd-service): New service.
* gnu/system.scm (essential-services): Use it when CONTAINER? is true.
2018-09-26 23:40:36 +02:00
Ludovic Courtès 6f03b08089 services: dhcp-client: Use 'read-pid-file'.
* gnu/services/networking.scm (dhcp-client-service-type)[start]: Use
'read-pid-file' instead of the custom and possibly infinite loop.
2018-09-26 23:40:36 +02:00
Ludovic Courtès 2a5f2b1f75 gnu: Remove incorrect Emacs package deprecations.
This is a followup to 5c8031ff73.  An
upgrade would wrongfully report things like:

  guix package: package 'emacs-typo' has been superseded by 'emacs-typo'
  guix package: package 'emacs-org-tree-slide' has been superseded by 'emacs-org-tree-slide'
  guix package: package 'emacs-emms' has been superseded by 'emacs-emms'

* gnu/packages/emacs.scm (flycheck, emms, typo, org-tree-slide)
(butler): Remove.
(emacs-emms-mode-line-cycle)[propagated-inputs]: Use EMACS-EMMS instead
of EMMS.
2018-09-26 23:40:36 +02:00
Carlo Zancanaro 4245ddcbc9 guix system: Load all services on reconfigure, not just stopped ones.
This uses the 'replacement' service slot introduced in the Shepherd
version 0.5.0.

* gnu/services/shepherd.scm (shepherd-service-upgrade): Return a list of
  services that need to be restarted to complete their upgrade.
* guix/scripts/system.scm (call-with-service-upgrade-info): Rename an internal
  variable to reflect the change to shepherd-service-upgrade.
  (upgrade-shepherd-services): Call 'load-services/safe' instead of
  'load-services'.  Print a message about services that need to be
  manually restarted.
* gnu/services/herd.scm (load-services/safe): New procedure.
* doc/guix.texi (Invoking guix system): Document the new behaviour.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2018-09-26 23:40:36 +02:00
Ludovic Courtès 9bd85a785f gnu: shepherd: Update to 0.5.0.
* gnu/packages/admin.scm (shepherd): Update to 0.5.0.
2018-09-26 23:40:36 +02:00
Pierre Neidhardt 0661912827 Fix URL in emacs-magit and emacs-groovy-modes.
* gnu/packages/emacs.scm (emacs-magit)[source]: Fix URL.
* gnu/packages/emacs.scm (emacs-groovy-modes)[source]: Fix URL.
2018-09-26 10:37:51 +02:00
Mark H Weaver fe73352e80 gnu: linux-libre: Enable SHPC PCI Hotplug driver, now built-in only.
Fixes <https://bugs.gnu.org/32840>.

* gnu/packages/aux-files/linux-libre/4.18-x86_64.conf,
gnu/packages/aux-files/linux-libre/4.18-i686.conf: Add
CONFIG_HOTPLUG_PCI_SHPC=y, plus updates made by 'make oldconfig'.
2018-09-25 23:17:20 -04:00
Mark H Weaver 6d32887937 gnu: icecat: Rebundle NSPR and NSS [security fix].
Works around <https://bugs.gnu.org/32833>.

* gnu/packages/gnuzilla.scm (icecat)[source]: In snippet, don't remove NSS.
[inputs]: Remove 'nspr' and 'nss'.
[arguments]: Remove --with-system-{nspr,nss} from configure flags.
2018-09-25 19:59:08 -04:00
Mark H Weaver 94e96f7f68 gnu: icecat: Unbundle libevent, libogg, and libvorbis.
* gnu/packages/patches/icecat-use-system-media-libs.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/patches/icecat-avoid-bundled-libraries.patch: Add
another hunk to enable removal of libevent.
* gnu/packages/gnuzilla.scm (icecat)[source]: Add patch.  In the snippet, add
libevent, libogg, libvorbis, and libtremor to the list of bundled libraries to
remove.  Add a comment regarding theora.  Remove comments regarding unbundling
cairo, which is no longer supported.
[inputs]: Add libevent, libogg, and libvorbis.
[arguments]: Add --with-system-{libevent,ogg,vorbis} to configure flags.
Add custom bootstrap phase.  Add comments.
2018-09-25 19:59:06 -04:00
Mark H Weaver 257e324791 gnu: icecat: Unbundle graphite2 and harfbuzz.
* gnu/packages/patches/icecat-use-system-graphite2+harfbuzz.patch: New file.
* gnu/packages/patches/icecat-use-system-graphite2.patch,
gnu/packages/patches/icecat-use-system-harfbuzz.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Update accordingly.
* gnu/packages/gnuzilla.scm (icecat)[source]: Add new patch.  Delete
bundled graphite2 and harfbuzz in snippet.
[inputs]: Add graphite2 and harfbuzz.
[arguments]: Add --with-system-{graphite2,harfbuzz} to configure flags.
2018-09-25 19:58:58 -04:00
Marius Bakke 3b97a1779f services: Add Varnish service.
* gnu/services/web.scm (<varnish-configuration>): New record type.
(%varnish-accounts, %varnish-service-type): New variables.
(varnish-shepherd-service): New procedure.
* gnu/tests/web.scm (%varnish-vcl, %varnish-os): New variables.
(%test-varnish): New test.
* doc/guix.texi (Web Services): Document it.
2018-09-26 00:33:01 +02:00
Marius Bakke 5f33e9063b gnu: varnish: Use absolute file name of "rm".
* gnu/packages/web.scm (varnish)[arguments]: Rename 'patch-bin-sh-phase to
'use-absolute-file-names and add substitution.
2018-09-26 00:33:01 +02:00
Marius Bakke e789b85841 gnu: Add Node LTS.
* gnu/packages/node.scm (node)[arguments]: Adjust 'patch-files' phase to
ignore missing files.
(node-lts): New public variable.
2018-09-26 00:33:01 +02:00
Marius Bakke 020c4ef18e gnu: node: Delete expired tests.
* gnu/packages/node.scm (node)[arguments]: Delete tests for which the TLS
certificates have expired.
2018-09-26 00:33:01 +02:00
Marius Bakke a0c9ba1d64 gnu: webkitgtk: Remove obsolete phase.
* gnu/packages/webkit.scm (webkitgtk)[arguments]: Remove #:phases.
(webkitgtk-2.22)[arguments]: Don't reference removed phase.
2018-09-26 00:33:01 +02:00
Marius Bakke 9b1bb75781 gnu: gspell: Update to 1.8.1.
* gnu/packages/gnome.scm (gspell): Update to 1.8.1.
[propagated-inputs]: Change ENCHANT-1.6 to ENCHANT.
2018-09-26 00:33:01 +02:00
Marius Bakke c1d59b3c2a gnu: enchant: Update to 2.2.3.
* gnu/packages/enchant.scm (enchant): Update to 2.2.3.
[arguments]: Add "--enable-relocatable" to #:configure-flags.
[native-inputs]: Add UNITTEST-CPP.
(enchant-1.6): New public variable.
* gnu/packages/fcitx.scm (fcitx)[inputs]: Change ENCHANT to ENCHANT-1.6.
* gnu/packages/gnome.scm (gspell): Likewise.
* gnu/packages/mate.scm (pluma): Likewise.
* gnu/packages/gtk.scm (gtkspell3)[propagated-inputs]: Likewise.
[inputs]: Remove duplicate ENCHANT.
2018-09-26 00:33:01 +02:00
Marius Bakke 9a59b29411 gnu: enchant: Propagate Glib.
* gnu/packages/enchant.scm (enchant)[inputs]: Move GLIB ...
[propagated-inputs]: ... here.  New field.
2018-09-26 00:33:01 +02:00
Marius Bakke 18ef85b64a gnu: enchant: Don't build libenchant.a.
* gnu/packages/enchant.scm (enchant)[arguments]: Add #:configure-flags.
2018-09-26 00:33:01 +02:00
Marius Bakke 52b87855ea gnu: enchant: Update home page.
* gnu/packages/enchant.scm (enchant)[home-page]: Set to URL mentioned on the
legacy home page.
2018-09-26 00:33:00 +02:00
Marius Bakke 280fc83512 git-download: Don't assume the working directory is the parent of ".git".
This makes it do the right thing w.r.t. git worktrees.

* guix/git-download.scm (git-file-list): Use REPOSITORY-WORKING-DIRECTORY to
locate checkout.  Rename from "top" to "workdir".
2018-09-26 00:33:00 +02:00
Ludovic Courtès 88268a34bc pull: Try harder to use the host's X.509 certificates.
* guix/scripts/pull.scm (honor-x509-certificates): Use commonly-found
certificate bundles.
2018-09-25 18:45:51 +02:00
Ludovic Courtès f85dbc4f3b substitute: Progress port really closes underlying port.
* guix/scripts/substitute.scm (progress-report-port): Use 'close-port'
instead of 'close-connection'.  Move 'stop' call first.
2018-09-25 18:45:50 +02:00
Ludovic Courtès cfe19684ea progress: 'progress-reporter-report!' takes any number of arguments.
* guix/progress.scm (progress-reporter-report!): Accept an arbitrary
number of arguments and pass them to REPORT.
2018-09-25 18:45:50 +02:00
Ludovic Courtès 2e3a6250f8 gnupg: Change default keyserver.
* guix/gnupg.scm (%openpgp-key-server): Change default to
"pool.sks-keyservers.net".
2018-09-25 18:45:50 +02:00
Ludovic Courtès a7a887718a gnu: diffoscope: Update to 102.
* gnu/packages/package-management.scm (diffoscope): Update to 102.
2018-09-25 18:45:50 +02:00
Ludovic Courtès 35f903778a gnu: Add guile-next.
* gnu/packages/guile.scm (guile-next): Rewrite to refer to Guile 3.0.
2018-09-25 18:45:50 +02:00
Tobias Geerinckx-Rice 38e1095d82 gnu: python-wsgiproxy2: Update to 0.4.5.
* gnu/packages/python-web.scm (python-wsgiproxy2): Update to 0.4.5.
2018-09-25 11:46:54 +02:00
Tobias Geerinckx-Rice 06e6b17bd7 gnu: python-pexpect: Use INVOKE.
* gnu/packages/python.scm (python-pexpect)[arguments]: Substitute INVOKE
for SYSTEM*.
2018-09-25 11:46:54 +02:00
Tobias Geerinckx-Rice 6d7ca74ba6 gnu: 389-ds-base: Fix build.
* gnu/packages/openldap.scm (389-ds-base)[inputs]: Add openssl.
2018-09-25 11:46:54 +02:00
Tobias Geerinckx-Rice 238d950b79 gnu: python-nose-timer: Update to 0.7.3.
* gnu/packages/check.scm (python-nose-timer): Update to 0.7.3.
2018-09-25 11:46:08 +02:00
Tobias Geerinckx-Rice d6ab1d0ac3 gnu: python-flask-login: Update to 0.4.1.
* gnu/packages/python-web.scm (python-flask-login): Update to 0.4.1.
[arguments]: Run the test suite.
[propagated-inputs]: Add python-flask.
[native-inputs]: Add test dependencies.
2018-09-25 11:46:08 +02:00
Tobias Geerinckx-Rice bbc69023d8 gnu: Add python-semantic-version.
* gnu/packages/python.scm (python-semantic-version)
(python2-semantic-version): New public variables.
2018-09-25 11:46:08 +02:00
Tobias Geerinckx-Rice 79374801d0 gnu: python-flask-login: Don't use unstable tarball.
* gnu/packages/python-web.scm (python-flask-login)[source]:
Use GIT-FETCH and GIT-FILE-NAME.
2018-09-25 11:46:08 +02:00
Ricardo Wurmus 932839ff12 gnu: ibus: Update to 1.5.19.
* gnu/packages/ibus.scm (ibus): Update to 1.5.19.
[arguments]: Add configure flags to disable Python 2 support while building
Python 3 bindings; adjust make flags; add phase prepare-ucd-dir.
[inputs]: Replace python2-pygobject with python-pygobject; replace python-2
with python.
[native-inputs]: Add unicode files.
2018-09-25 11:20:32 +02:00
Ricardo Wurmus f1ea0759f4 gnu: qjackctl: Update to 0.5.4.
* gnu/packages/audio.scm (qjackctl): Update to 0.5.4.
2018-09-25 08:18:51 +02:00
Kei Kebreau 116af86f14 gnu: octave: Add a search path for CURLOPT_CAPATH.
* gnu/packages/maths.scm (octave)[native-search-paths]: New field.
2018-09-24 21:42:12 -04:00
Tobias Geerinckx-Rice a68b451423 gnu: Add gandi.cli.
* gnu/packages/networking.scm (gandi.cli): New public variable.
2018-09-24 18:10:48 +02:00
Tobias Geerinckx-Rice e6dcf9ca5f gnu: rename: Update to 1.00.
* gnu/packages/admin.scm (rename): Update to 1.00.
[arguments]: Wrap executable to find its own library.
2018-09-24 18:10:48 +02:00
Tobias Geerinckx-Rice 4cb4af797a gnu: lxterminal: Update to 0.3.2.
* gnu/packages/lxde.scm (lxterminal): Update to 0.3.2.
2018-09-24 18:10:48 +02:00
Tobias Geerinckx-Rice 25ab91c85c gnu: gloox: Update to 1.0.21.
* gnu/packages/messaging.scm (gloox): Update to 1.0.21.
2018-09-24 18:10:47 +02:00
Tobias Geerinckx-Rice b44a18c8f2 gnu: libmesode: Update to 0.9.2.
* gnu/packages/messaging.scm (libmesode): Update to 0.9.2.
2018-09-24 18:10:47 +02:00
Tobias Geerinckx-Rice c60d5a2528 gnu: libmesode: Don't use unstable tarball.
* gnu/packages/messaging.scm (libmesode)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
2018-09-24 18:10:47 +02:00
Tobias Geerinckx-Rice 8ae540a2c0 gnu: ocaml-ssl: Don't use unstable tarball.
* gnu/packages/ocaml.scm (ocaml-ssl)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
2018-09-24 18:10:46 +02:00
Ricardo Wurmus 000147811b gnu: eolie: Update to 0.9.37.
* gnu/packages/gnome.scm (eolie): Update to 0.9.37.
[source]: Fetch from gitlab.
[build-system]: Use meson-build-system.
[arguments]: Remove custom phases; set #:glib-or-gtk?.
[native-inputs]: Remove meson-for-build and ninja; add glib:bin.
[inputs]: Add python-pyfxa and python-pycrypto.
2018-09-24 16:21:11 +02:00
Ricardo Wurmus f45bb3cc0f gnu: Add python-pyfxa.
* gnu/packages/python-web.scm (python-pyfxa): New variable.
2018-09-24 16:20:51 +02:00
Ricardo Wurmus 084e14cc37 gnu: Add python-pybrowserid.
* gnu/packages/python-web.scm (python-pybrowserid): New variable.
2018-09-24 16:20:42 +02:00
Ricardo Wurmus 0750f344ec gnu: Add python-hawkauthlib.
* gnu/packages/python-web.scm (python-hawkauthlib): New variable.
2018-09-24 16:20:32 +02:00
Ricardo Wurmus d08b325843 gnu: Add python-grequests.
* gnu/packages/python-web.scm (python-grequests): New variable.
2018-09-24 16:20:19 +02:00
Arun Isaac 53c64d7c93 gnu: m17n-lib: Update to 1.8.0.
* gnu/packages/emacs.scm (m17n-lib): Update to 1.8.0.
2018-09-24 17:46:47 +05:30
Arun Isaac 94282358fd gnu: m17n-db: Update to 1.8.0.
* gnu/packages/emacs.scm (m17n-db): Update to 1.8.0.
2018-09-24 17:46:18 +05:30
Ricardo Wurmus e72702475d gnu: Add r-bseqsc.
* gnu/packages/bioinformatics.scm (r-bseqsc): New variable.
2018-09-24 13:31:20 +02:00
Ricardo Wurmus 28829c040f gnu: Add r-cssam.
* gnu/packages/bioinformatics.scm (r-cssam): New variable.
2018-09-24 13:31:20 +02:00
Ricardo Wurmus a434730f2e gnu: Add r-xbioc.
* gnu/packages/bioinformatics.scm (r-xbioc): New variable.
2018-09-24 13:31:20 +02:00
Pierre Neidhardt 5c8031ff73 gnu: Prefix all Emacs packages with "emacs-".
* gnu/packages/emacs.scm: Prefix all Emacs packages with "emacs-".
This is to enforce consistency and so that `emacs-packages?' can reliably
detect Emacs packages based on the "emacs-" prefix.
2018-09-24 12:56:04 +02:00
Tobias Geerinckx-Rice cd8aa06093 gnu: python-networkx: Use HTTPS home page.
* gnu/packages/python.scm (python-networkx)[home-page]: Use HTTPS.
2018-09-24 00:34:03 +02:00
Tobias Geerinckx-Rice dd29bd4ebc gnu: python-networkx: Update to 2.2.
* gnu/packages/python.scm (python-networkx): Update to 2.2.
2018-09-24 00:34:02 +02:00
Tobias Geerinckx-Rice 68cbec027e gnu: python-decorator: Update to 4.3.0.
* gnu/packages/python.scm (python-decorator): Update to 4.3.0.
[arguments]: Run the test suite.
2018-09-24 00:34:02 +02:00
Tobias Geerinckx-Rice 3715e79ec8 gnu: python-marshmallow: Update to 3.0.0b14.
* gnu/packages/python.scm (python-marshmallow): Update to 3.0.0b14.
2018-09-24 00:34:01 +02:00
Tobias Geerinckx-Rice a42b68480b gnu: libiptcdata: Update to 1.0.5.
* gnu/packages/image.scm (libiptcdata): Update to 1.0.5.
[home-page]: Follow Debian's maintained upstream.
2018-09-24 00:34:01 +02:00
Tobias Geerinckx-Rice c30fd002c8 gnu: virtualgl: Update to 2.6.
* gnu/packages/gl.scm (virtualgl): Update to 2.6.
[inputs]: Add libxtst.
2018-09-24 00:34:01 +02:00
Tobias Geerinckx-Rice 2c36baa56f gnu: parallel: Update to 20180922.
* gnu/packages/parallel.scm (parallel): Update to 20180922.
2018-09-24 00:34:00 +02:00
Tobias Geerinckx-Rice 2f7ad2a788 gnu: workrave: Use Guix's built-in bootstrap phase.
* gnu/packages/gnome.scm (workrave)[arguments]: Remove
'autoconf' phase.
2018-09-24 00:34:00 +02:00
Tobias Geerinckx-Rice 899e1974a6 gnu: python-gitdb: Update to 2.0.4.
* gnu/packages/version-control.scm (python-gitdb): Update to 2.0.4.
[arguments]: Replace AND with equivalent but more 'accurate' BEGIN.
2018-09-24 00:34:00 +02:00
Tobias Geerinckx-Rice 0604d3cfce gnu: nano: Update to 3.1.
* gnu/packages/nano.scm (nano): Update to 3.1.
2018-09-24 00:33:59 +02:00
Tobias Geerinckx-Rice 25706b8fc9 gnu: fping: Use HTTPS home page.
* gnu/packages/networking.scm (fping)[home-page]: Use HTTPS.
2018-09-24 00:33:59 +02:00
Tobias Geerinckx-Rice 8fa361ce63 gnu: fping: Update to 4.1.
* gnu/packages/networking.scm (fping): Update to 4.1.
2018-09-24 00:33:59 +02:00
Ludovic Courtès fce2254711 vm: Use "cache=loose" for all 9p mounts.
This significantly improves read throughput when running things like
"guix hash -r ...".

* gnu/system/vm.scm (%linux-vm-file-systems): Add 'flags' for "store".
Add "cache=loose" to every file system.
2018-09-23 23:34:17 +02:00
Ludovic Courtès b5460d95e9 vm: Disable deduplication for 'guix system vm-image'.
* gnu/system/vm.scm (qemu-image): Pass #:deduplicate? #f to
'root-partition-initializer'.
2018-09-23 23:34:17 +02:00
Ludovic Courtès bb3b6ccb05 database: Register each store item only once.
Fixes <https://bugs.gnu.org/32600>.
Reported by Leo Famulari.

* guix/store/database.scm (register-items): Check whether TO-REGISTER is
in DB by calling 'path-id',  and skip the reset-timestamps,
registration, and deduplication phases when it is.
2018-09-23 23:34:17 +02:00
Ludovic Courtès f0addd6461 database: 'register-items' shows a progress bar.
* guix/store/database.scm (register-items): Add #:log-port.  Use
'progress-reporter/bar' to show a progress report.
(register-path): Pass #:log-port to 'register-items'.
2018-09-23 23:34:16 +02:00
Ludovic Courtès a387b0bebb store-copy: Display a progress bar when copying store items.
* guix/build/store-copy.scm (populate-store): Add #:log-port parameter.
Use 'progress-reporter/bar' to report progress.
2018-09-23 23:34:16 +02:00
Ludovic Courtès c122a2e509 serialization: Remove redundancy in 'write-file'.
* guix/serialization.scm (write-file): Remove redundant 'member' call.
2018-09-23 23:34:16 +02:00
Ludovic Courtès 88600acc93 system: Mention '--skip-checks' in initrd diagnostics.
* gnu/system/mapped-devices.scm (check-device-initrd-modules): Add note
about '--skip-checks'.
2018-09-23 23:34:16 +02:00
Pierre Neidhardt e10bf49668 gnu: Add emacs-synosaurus.
* gnu/packages/emacs.scm (emacs-synosaurus): New variable.
2018-09-23 17:19:56 +02:00
Rutger Helling 94676ded5f gnu: xpra: Update to 2.3.4.
* gnu/packages/xorg.scm (xpra): Update to 2.3.4.
2018-09-23 13:15:38 +02:00
Mark H Weaver 84b334362e gnu: eolie: Use webkitgtk-2.22.
* gnu/packages/gnome.scm (eolie)[native-inputs]: Add gcc-7:lib.
[inputs]: Replace webkitgtk with webkitgtk-2.22.
[arguments]: Add "gcc:lib" to the list of libraries to add to
LD_LIBRARY_PATH.  Use invoke.
2018-09-23 04:55:54 -04:00
Mark H Weaver 480d39a600 gnu: epiphany: Use webkitgtk-2.22.
* gnu/packages/gnome.scm (epiphany)[native-inputs]: Add gcc-7.
[inputs]: Replace webkitgtk with webkitgtk-2.22.
2018-09-23 01:25:21 -04:00
Mark H Weaver 844cc6f876 gnu: webkitgtk: Add version 2.22.2.
* gnu/packages/webkit.scm (webkitgtk-2.22): New variable.
2018-09-23 01:25:09 -04:00
Katherine Cox-Buday 21280a8cd8 gnu: Add Go 1.11.
* gnu/packages/golang.scm (go-1.11): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-09-22 14:30:13 -04:00
Mark H Weaver ae71cd8ac9 gnu: icecat: Add fixes from upstream mozilla-esr60 [security fixes].
Includes fixes for CVE-2018-12383 and CVE-2018-12385.

* gnu/packages/patches/icecat-CVE-2018-12383.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/patches/icecat-avoid-bundled-libraries.patch: Adapt to apply
cleanly to IceCat 60.
* gnu/packages/gnuzilla.scm (mozilla-patch): Update to fetch from
mozilla-esr60.
(icecat): Add selected changesets from upstream mozilla-esr60.
2018-09-22 13:48:32 -04:00
Danny Milosavljevic 91294b5361 Revert 'gnu: rust: Remove unused "ar" setting.'.
Some versions of Rust do need it and others complain about it.
For now, revert the removal entirely.

This reverts commit ec944a1de9.
2018-09-22 10:09:47 +02:00
Ben Woodcroft 05fb1e0017 gnu: hmmer: Update to 3.2.1.
* gnu/packages/bioinformatics.scm (hmmer): Update to 3.2.1.
[origin]: Remove patch.
[license]: Change to BSD-3.
[supported-systems]: New field.
* gnu/packages/patches/hmmer-remove-cpu-specificity.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-09-22 09:16:47 +10:00
Nicolas Goaziou 78b7b9dbe9 gnu: snap: Update to 4.2.1.4.
* gnu/packages/education.scm (snap): Update to 4.2.1.4.
2018-09-21 22:22:09 +02:00
Nicolas Goaziou a255142af3 gnu: emacs-org: Update to 9.1.14.
* gnu/packages/emacs.scm (emacs-org): Update to 9.1.14.
2018-09-21 21:55:28 +02:00
Tobias Geerinckx-Rice 1302837f6b gnu: workrave: Update to 1.10.21.
* gnu/packages/gnome.scm (workrave): Update to 1.10.21.
[source]: Use GIT-FILE-NAME.
2018-09-21 20:32:27 +02:00
Tobias Geerinckx-Rice 43726c522f gnu: emacs-password-store: Update to 1.7.3.
* gnu/packages/emacs.scm (emacs-password-store): Update to 1.7.3.
2018-09-21 20:32:27 +02:00
Tobias Geerinckx-Rice 10fadd1e3d gnu: filezilla: Update to 3.37.1.
* gnu/packages/ftp.scm (filezilla): Update to 3.37.1.
2018-09-21 19:52:27 +02:00
Tobias Geerinckx-Rice 9a32bdf8a9 gnu: wxwidgets: Update to 3.0.4.
* gnu/packages/wxwidgets.scm (wxwidgets): Update to 3.0.4.
2018-09-21 19:52:26 +02:00
Tobias Geerinckx-Rice 199d72e327 gnu: python-pyparsing: Update to 2.2.1.
* gnu/packages/python.scm (python-pyparsing): Update to 2.2.1.
[source]: Use PYPI-URI.
2018-09-21 19:52:26 +02:00
Danny Milosavljevic ec944a1de9 gnu: rust: Remove unused "ar" setting.
* gnu/packages/rust.scm (rust-1.20)[arguments]<#:phases>[configure]: Remove
unused "ar" setting.
2018-09-21 17:59:09 +02:00
Ludovic Courtès 92a9f14b9d doc: Add section about inferiors.
* doc/guix.texi (Inferiors): New node.
(Channels): Add xref to "Inferiors".
2018-09-21 17:04:38 +02:00
Ludovic Courtès 2dad031375 inferior: Add 'inferior-for-channels'.
* guix/inferior.scm (%inferior-cache-directory): New variable.
(inferior-for-channels): New procedure.
2018-09-21 17:04:38 +02:00
Ludovic Courtès c37f38bde6 channels: Add 'channel-instances->derivation'.
* guix/channels.scm (channel-instances->derivation): New procedure.
(latest-channel-derivation): Use it.
(channel-instance-derivations): Make private.
2018-09-21 17:04:38 +02:00
Ludovic Courtès 811b21fb15 profiles: 'packages->manifest' now accepts inferior packages.
* guix/profiles.scm (packages->manifest)[inferiors-loaded?]: New
variable.
[inferior->entry]: New procedure.
Accept inferior packages when INFERIORS-LOADED? is true.
* tests/guix-package.sh: Add test using a manifest with an inferior.
* tests/inferior.scm ("packages->manifest"): New test.
2018-09-21 17:04:37 +02:00
Ludovic Courtès 2e6d64e122 inferior: Add 'inferior-package->manifest-entry'.
* guix/inferior.scm (inferior-package->manifest-entry): New procedure.
* tests/inferior.scm (manifest-entry->list): New procedure.
("inferior-package->manifest-entry"): New test.
2018-09-21 17:04:37 +02:00
Ludovic Courtès eee8b303f6 inferior: Add 'inferior-package-search-paths' & co.
* guix/inferior.scm (%inferior-package-search-paths)
(inferior-package-native-search-paths)
(inferior-package-search-paths)
(inferior-package-transitive-native-search-paths): New procedures.
* tests/inferior.scm ("inferior-package-search-paths"): New test.
2018-09-21 17:04:37 +02:00
Ludovic Courtès 6030396aec inferior: Add 'inferior-package-inputs' & co.
* guix/inferior.scm (open-inferior): Use (ice-9 match).
(inferior-package-input-field, inferior-package-inputs):
(inferior-package-native-inputs)
(inferior-package-propagated-inputs)
(inferior-package-transitive-propagated-inputs): New procedures.
* tests/inferior.scm ("inferior-package-inputs"): New test.

inputs fixlet
2018-09-21 17:04:37 +02:00
Ludovic Courtès e1a4ffdab5 inferior: Add 'lookup-inferior-packages'.
* guix/inferior.scm (<inferior>)[packages, table]: New fields.
(open-inferior): Initialize these new fields.
(inferior-packages): Rename to...
(%inferior-packages): ... this.
(inferior-packages): New procedure; force the promise.
(%inferior-package-table, lookup-inferior-packages): New procedures.
* tests/inferior.scm ("lookup-inferior-packages")
("lookup-inferior-packages and eq?-ness"): New tests.
2018-09-21 17:04:37 +02:00
Ludovic Courtès 9daf046c5d inferior: Add 'inferior-package-derivation'.
* guix/inferior.scm (read-inferior-response)
(send-inferior-request): New procedures.
(inferior-eval): Rewrite in terms of these.
(proxy, inferior-package-derivation, inferior-package->derivation)
(package-compiler): New procedures.
* tests/inferior.scm ("inferior-package-derivation"): New test.
2018-09-21 17:04:37 +02:00
pimi 7e27393f82 gnu: Add r-pore.
* gnu/packages/bioinformatics.scm (r-pore): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-21 17:04:37 +02:00
Paul Garlick 45201bf245 gnu: hdf5-parallel-openmpi: Really enable parallel build.
This fix ensures that the H5_HAVE_PARALLEL identifier is correctly set
in the file H5pubconf.h.

* gnu/packages/maths.scm (hdf5-parallel-openmpi)[arguments]: Add
the "--enable-parallel" flag to the list of configure flags.  Remove
the incompatible "--enable-cxx" flag.  Add 'mpi-setup' phase.

Signed-off-by: Ludovic Courtès <ludovic.courtes@inria.fr>
2018-09-21 17:04:37 +02:00
Paul Garlick b0d1e60fff gnu: hdf5: Allow for absence of utility script.
* gnu/packages/maths.scm (hdf5)[arguments]: Add condition to 'split'
phase to check for existence of h5fc script.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-21 17:04:37 +02:00
Danny Milosavljevic 10e066f410 gnu: rust: Remove unused "localstatedir" setting.
* gnu/packages/rust.scm (rust-1.20)[arguments]<#:phases>[configure]: Remove
unused "localstatedir" setting.
2018-09-21 15:21:24 +02:00
Tobias Geerinckx-Rice 118a084531 gnu: libfilezilla: Update to 0.13.2.
* gnu/packages/ftp.scm (libfilezilla): Update to 0.13.2.
[source]: Use HTTPS.
2018-09-21 15:04:29 +02:00
Tobias Geerinckx-Rice 41e551b2d3 gnu: python-pyparsing: Update home page.
* gnu/packages/python.scm (python-pyparsing)[home-page]: Update.
2018-09-21 15:03:49 +02:00
Tobias Geerinckx-Rice eacb5dc487 gnu: emacs-mu4e-conversation: Fix typo in description.
* gnu/packages/emacs.scm (emacs-mu4e-conversation)[description]:
Fix 'correspondant' typo.
2018-09-21 15:03:49 +02:00
Tobias Geerinckx-Rice 93ab9a5d76 gnu: kodi: Use INVOKE.
* gnu/packages/kodi.scm (kodi)[arguments]: Substitute INVOKE for SYSTEM*.
2018-09-21 15:03:48 +02:00
Tobias Geerinckx-Rice 2aa137e261 gnu: crossguid: Use INVOKE.
* gnu/packages/kodi.scm (crossguid)[arguments]: Substitute INVOKE for SYSTEM*.
2018-09-21 15:03:48 +02:00
Mark H Weaver e67ad5532f gnu: icecat: Update to 60.2.0-gnu1 (pre-release).
* gnu/packages/gnuzilla.scm (icecat): Update to 60.2.0-gnu1.
[source]: Download pre-release from alpha.gnu.org.  Remove obsolete patches.
Comment out the code to delete the bundled copies of libevent, cairo,
harfbuzz, and graphite2.
[inputs]: Use the latest ffmpeg.  Comment out libevent, cairo, harfbuzz, and
graphite2.
[native-inputs]: Add rust and cargo.
[arguments]: Remove --enable-gio and --disable-gnomeui.  Add --disable-stylo.
Comment out --with-system-{libevent,harfbuzz,graphite2}, --enable-system-cairo.
Import %cargo-build-system-modules.  Add 'patch-cargo-checksums' phase.
* gnu/packages/patches/icecat-CVE-2018-5157-and-CVE-2018-5158.patch,
gnu/packages/patches/icecat-bug-1413868-pt1.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2018-09-21 07:16:02 -04:00
Mark H Weaver c5327efb97 gnu: libvpx: Add upstream security fix.
* gnu/packages/patches/libvpx-use-after-free-in-postproc.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/video.scm (libvpx)[source]: Add patch.
2018-09-21 07:15:59 -04:00
Tobias Geerinckx-Rice 6569549dfa gnu: python-paramiko: Update to 2.4.2 [security fixes].
* gnu/packages/python-crypto.scm (python-paramiko): Update to 2.4.2.
2018-09-21 13:18:42 +02:00
Tobias Geerinckx-Rice 101ad242be gnu: python-paramiko: Use HTTPS home page.
* gnu/packages/python-crypto.scm (python-paramiko)[home-page]: Use HTTPS.
2018-09-21 13:18:42 +02:00
Tobias Geerinckx-Rice a1d6610e84 gnu: python-rencode: Update to 1.0.5.
* gnu/packages/python.scm (python-rencode): Update to 1.0.5.
[arguments]: Add a 'delete-bogus-test' phase.
2018-09-21 13:18:42 +02:00
Tobias Geerinckx-Rice e36058634d gnu: python-hdf4: Use INVOKE.
* gnu/packages/python.scm (python-hdf4)[arguments]: Substitute INVOKE
for SYSTEM*.
2018-09-21 13:18:42 +02:00
Tobias Geerinckx-Rice 6f05556ba7 gnu: s6: Update to 2.7.2.1.
* gnu/packages/skarnet.scm (s6): Update to 2.7.2.1.
2018-09-21 13:18:41 +02:00
Tobias Geerinckx-Rice 174988fa05 gnu: perl-xml-compile: Update to 1.60.
* gnu/packages/xml.scm (perl-xml-compile): Update to 1.60.
[propagated-inputs]: Add perl-carp, perl-scalar-list-utils, and
perl-types-serialiser.
2018-09-21 13:18:41 +02:00
Nicolas Goaziou 1df40d3dbf gnu: emacs-orgalist: Update to 1.9.
* gnu/packages/emacs.scm (emacs-orgalist): Update to 1.9.
2018-09-21 11:52:12 +02:00
Tobias Geerinckx-Rice 3752b683dc gnu: openscenegraph: Update to 3.6.3.
* gnu/packages/graphics.scm (openscenegraph): Update to 3.6.3.
[source]: Use GIT-FILE-NAME.
[inputs]: Remove unused pth and qtbase.
2018-09-21 10:25:33 +02:00
Tobias Geerinckx-Rice 29ddbc5607 gnu: python-pydot: Update to 1.2.4.
* gnu/packages/graphviz.scm (python-pydot): Update to 1.2.4.
[arguments]: Run the test suite.
[native-inputs]: Add python-chardet.
2018-09-21 10:25:32 +02:00
Tobias Geerinckx-Rice 1779aaa09a Add 'GNU Guix' comment to all (gnu packages) headers.
* gnu/packages/debian.scm, gnu/packages/syndication.scm: Add comments.
2018-09-21 10:25:32 +02:00
Tobias Geerinckx-Rice 4aa64e3a81 gnu: ubuntu-keyring: Update to 2018.09.18.1.
* gnu/packages/debian.scm (ubuntu-keyring): Update to 2018.09.18.1.
2018-09-21 10:25:32 +02:00
Tobias Geerinckx-Rice eeecbe09cc gnu: perl-dbd-mysql: Update to 4.048.
* gnu/packages/databases.scm (perl-dbd-mysql): Update to 4.048.
2018-09-21 10:25:31 +02:00
Danny Milosavljevic e0b07ccc1a gnu: rust: Work around mtime bug in rust build helpers.
* gnu/packages/rust.scm (rust-1.20)[arguments]<#:phases>[fix-mtime-bug]:
Delete.
[reset-timestamps-after-changes]: Modify.
(rust-1.24): Don't delete "fix-mtime-bug" since now it doesn't ever
get created.
2018-09-21 01:35:00 +02:00
Danny Milosavljevic 1bfaae25fa gnu: rust@1.20.0: Fix tests.
* gnu/packages/rust.scm (rust-1.23)[arguments]<#:phases>
[patch-cargo-tests, ignore-glibc-2.27-incompatible-test,fix-mtime-bug]: Move
to...
(rust-1.20): ... here.
2018-09-21 01:31:10 +02:00
Mark H Weaver 83e8b1d794 gnu: linux-libre: Update to 4.18.9.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.9.
(%linux-libre-hash): Update hash.
2018-09-20 18:04:56 -04:00
Mark H Weaver c57a2a12b1 gnu: linux-libre@4.14: Update to 4.14.71.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.71.
(%linux-libre-4.14-hash): Update hash.
2018-09-20 18:04:48 -04:00
Mark H Weaver 41d6afb266 gnu: linux-libre@4.9: Update to 4.9.128.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.128.
2018-09-20 18:04:42 -04:00
Mark H Weaver c6ede267e6 gnu: linux-libre@4.4: Update to 4.4.157.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.157.
2018-09-20 18:04:35 -04:00
fis trivial ea2364621a gnu: qbittorrent: Update to 4.1.3.
* gnu/packages/bittorrent.scm (qbittorrent): Update to 4.1.3.
[inputs]: Use python-wrapper instead of python.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-09-20 15:31:17 -04:00
fis trivial f5c10a94ef gnu: gprolog: Update to 1.4.5.
* gnu/packages/gprolog.scm (gprolog): Update to 1.4.5.
[source]: Add an alternate source URL.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-09-20 15:27:43 -04:00
Ricardo Wurmus 89ee8a6edf gnu: rsem: Update to 1.3.1.
* gnu/packages/bioinformatics.scm (rsem): Update to 1.3.1.
[source]: Fetch from git; remove patch; delete bundled samtools.
[arguments]: Pass make flags; adjust phases.
[inputs]: Remove ncurses and samtools-0.1; add htslib-1.3.
* gnu/packages/patches/rsem-makefile.patch: Remove patch.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-09-20 17:55:26 +02:00
Ricardo Wurmus a235ea4f30 gnu: ghc-pandoc-citeproc: Update to 0.14.3.1.
* gnu/packages/haskell.scm (ghc-pandoc-citeproc): Update to 0.14.3.1.
2018-09-20 17:20:07 +02:00
Ricardo Wurmus e30397dddb gnu: ghc-xml-conduit: Update to 1.8.0.1.
* gnu/packages/haskell.scm (ghc-xml-conduit): Update to 1.8.0.1.
[inputs]: Add ghc-doctest.
2018-09-20 17:20:02 +02:00
Ricardo Wurmus 391fc11f0e gnu: python2-scikit-learn: Fix check phase.
* gnu/packages/machine-learning.scm (python2-scikit-learn)[arguments]:
Override check phase to disable broken tests and pass environment variables.
2018-09-20 15:56:59 +02:00
Ricardo Wurmus 26358ac5ab gnu: Add r-parmigene.
* gnu/packages/cran.scm (r-parmigene): New variable.
2018-09-20 15:56:30 +02:00
Marius Bakke 3e12df7d71 gnu: Add emacs-dired-sidebar.
* gnu/packages/emacs.scm (emacs-dired-sidebar): New public variable.
2018-09-20 13:29:29 +02:00
Marius Bakke 166b2c970e gnu: eolie: Update home page.
* gnu/packages/gnome.scm (eolie)[home-page]: Set to wiki.gnome.org/Apps/Eolie.
2018-09-20 13:29:29 +02:00
Arun Isaac 9926b8f809 gnu: services: Add iptables service.
* gnu/services/networking.scm (<iptables-configuration>): New record type.
(iptables-service-type): New variable.
* gnu/tests/networking.scm (run-iptables-test): New procedure.
(%test-iptables): New variable.
* doc/guix.texi (Networking Services): Document it.
2018-09-20 13:09:55 +05:30
Tobias Geerinckx-Rice 3e63a83c0f gnu: u-boot: Use HTTPS home page.
* gnu/packages/bootloaders.scm (u-boot)[home-page]: Use HTTPS.
2018-09-20 04:50:34 +02:00
Tobias Geerinckx-Rice 84c7fbfd6d gnu: ccid: Update to 1.4.30.
* gnu/packages/security-token.scm (ccid): Update to 1.4.30.
2018-09-20 04:50:34 +02:00
Tobias Geerinckx-Rice 4eb161962f gnu: opusfile: Update to 0.11.
* gnu/packages/xiph.scm (opusfile): Update to 0.11.
2018-09-20 04:50:33 +02:00
Tobias Geerinckx-Rice e61c2991e4 Use INVOKE in (gnu packages xdisorg).
* gnu/packages/xdisorg.scm (scrot, unclutter, xautolock, nxbelld)
[arguments]: Use INVOKE.
2018-09-20 04:17:04 +02:00
Tobias Geerinckx-Rice 2385ecb224 Use INVOKE in (gnu packages shells).
* gnu/packages/shells.scm (mksh)[arguments]: Use INVOKE...
(scsh)[arguments]: ...and also return #t from all phases.
2018-09-20 04:17:04 +02:00
Tobias Geerinckx-Rice 9923d5a40f gnu: Use INVOKE & return #t from Ruby package phases.
* gnu/packages/maths.scm (ruby-asciimath)[arguments]: Return #t from
all phases.
* gnu/packages/rails.scm (ruby-debug-inspector)[arguments]: Substitute
INVOKE for SYSTEM*.
* gnu/packages/ruby.scm (ruby-permutation, ruby-blankslate)
(ruby-minitest-pretty-diff, ruby-guard, ruby-rb-inotify, ruby-tins)
(ruby-gem-hadar, ruby-term-ansicolor, ruby-json-pure)
(ruby-activesupport, ruby-redcloth, ruby-netrc, ruby-unf-ext, ruby-yard)
(ruby-turn, ruby-sqlite3, ruby-shoulda-context, ruby-shoulda-matchers)
(ruby-shoulda, ruby-httpclient, ruby-ansi, ruby-bio-commandeer)
(ruby-rubytest, ruby-brass, ruby-qed, ruby-ae, ruby-lemon, ruby-hashery)
(ruby-rc4, ruby-concurrent)[arguments]: Likewise.
2018-09-20 04:17:04 +02:00
Tobias Geerinckx-Rice 4f66ae2899 gnu: ruby-heredoc-unindent: Fix typo in description.
* gnu/packages/ruby.scm (ruby-heredoc-unindent)[description]: Fix typo.
2018-09-20 04:17:03 +02:00
Tobias Geerinckx-Rice 7616d75fd6 Use INVOKE in (gnu packages telephony).
* gnu/packages/telephony.scm (libiax2, mumble)[arguments]: Use INVOKE.
2018-09-20 04:17:03 +02:00
Tobias Geerinckx-Rice e564d33ce8 gnu: gourmet: Use HTTPS home page.
* gnu/packages/nutrition.scm (gourmet)[home-page]: Use HTTPS.
2018-09-20 04:17:03 +02:00
Tobias Geerinckx-Rice 29a000b602 gnu: sg3-utils: Update to 1.44.
* gnu/packages/scsi.scm (sg3-utils): Update to 1.44.
2018-09-20 04:17:02 +02:00
Leo Famulari e266043e67 gnu: shotwell: Update to 0.28.4.
* gnu/packages/gnome.scm (shotwell): Update to 0.28.4.
2018-09-19 17:31:49 -04:00
Leo Famulari 508d5c5fa8 gnu: OpenSC: Update to 0.19.0 [security fixes].
Fixes CVE-2018-{16391,16392,16393,16418,16419,16420,16421,16422,16423,16424,
16425,16426,16427}.

* gnu/packages/security-token.scm (opensc): Update to 0.19.0.
2018-09-19 15:08:00 -04:00
Andy Patterson 1d98b44ea6 gnu: sbcl-slynk: Fix the build.
* gnu/packages/lisp.scm (sbcl-slynk-boot0): Update to commit
cbf84c36c4eca8b032e3fd16177a7bc02df3ec4c.
[origin]<snippet>: Replace slynk/util references with the built system name
slynk-util. Remove compile-time invocations of slynk-require.
(sbcl-slynk-util): Inherit from sbcl-slynk-boot0.
[inputs]: Add sbcl-slynk-boot0.
[arguments]: Set an appropriate asd-file and asd-system-name.
(sbcl-slynk-arglists)[arguments]: Set an appropriate asdf-system-name.
(sbcl-slynk-fancy-inspector)[arguments]: Likewise.
(sbcl-slynk-package-fu)[arguments]: Likewise.
(sbcl-slynk-mrepl)[arguments]: Likewise.
(sbcl-slynk-trace-dialog)[arguments]: Likewise.
(sbcl-slynk-profiler)[arguments]: Likewise.
(sbcl-slynk-indentation)[arguments]: Likewise.
(sbcl-slynk-retro)[arguments]: Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-19 18:25:28 +02:00
Andy Patterson 5f6908d664 build-system/asdf: Adopt asdf conventions.
The asdf documentation specifies that asdf:load-asd should be preferred to
calling load on a system definition file.

* guix/build/lisp-utils.scm (compile-system): Replace load with asdf:load-asd.
(system-dependencies): Likewise.
(test-system): Likewise.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-19 18:25:28 +02:00
Andy Patterson e831a1668b build-system/asdf: Use invoke.
* guix/build/lisp-utils.scm (lisp-eval-program): Replace system* and error
handling with invoke.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-19 18:25:28 +02:00
Andy Patterson 29a3ffb446 build-system/asdf: Log lisp system invocations.
* guix/build/lisp-system.scm: (lisp-eval-program): Log the arguments to
system*.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-19 18:25:28 +02:00
Andy Patterson 7b6b7cdcc5 build-system/asdf: Handle all asdf dependency specifications.
Add support for dependencies of the form (:version <name> <version>),
(:feature <feature> <dependency-specification>) and (:require <module-name>),
as defined by
<https://common-lisp.net/project/asdf/asdf.html#The-defsystem-grammar>.

* guix/build/lisp-utils.scm (normalize-dependency): New variable.
(make-asd-file)[dependencies]: Use it to generate dependencies with normalized
names.
[dependency-name]: New variable.
[registry]: Use it to flatten the normalized dependencies.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-19 18:25:28 +02:00
Ludovic Courtès 241358dc94 services: networking: Remove unbound variable reference in 'stop'.
* gnu/services/base.scm (static-networking-shepherd-service): Remove
spurious ":" in 'stop' method inadvertently introduced in commit
c9436025a9.
2018-09-19 18:25:28 +02:00
Ludovic Courtès 7fd3082522 services: udev: Simplify 'start' method.
* gnu/services/base.scm (udev-shepherd-service)[start](find): Remove.
(udev): Hardwire the eudev file name.
Use 'fork+exec-command' instead of 'primitive-fork' and 'exec-command'.
2018-09-19 18:25:27 +02:00
Marius Bakke 4d679255da gnu: glm: Update to 0.9.9.2.
* gnu/packages/maths.scm (glm): Update to 0.9.9.2.
2018-09-19 15:20:21 +02:00
Marius Bakke f6ae59c2e0 gnu: feh: Update to 2.28.
* gnu/packages/image-viewers.scm (feh): Update to 2.28.
2018-09-19 15:20:21 +02:00
Marius Bakke f03c4ec649 gnu: arpack-ng: Update to 3.6.3.
* gnu/packages/maths.scm (arpack-ng): Update to 3.6.3.
2018-09-19 15:20:21 +02:00
Marius Bakke 622ef2b90a gnu: arpack-ng: Don't use unstable tarball.
* gnu/packages/maths.scm (arpack-ng)[source]: Use GIT-FETCH.
2018-09-19 15:20:21 +02:00
Marius Bakke c5c1e410cf gnu: Reinstate xf86-video-ast.
* gnu/packages/patches/xf86-video-ast-remove-mibstore.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/xorg.scm (xf86-video-ast): New public variable.
2018-09-19 15:20:21 +02:00
Danny Milosavljevic 6c1a658414 gnu: rust@1.19.0: Install libtest.
* gnu/packages/rust.scm (rust-1.19)[arguments]<#:phases>[build]: Build
libtest.
2018-09-19 14:41:01 +02:00
Danny Milosavljevic 4a90fcf9e7 gnu: mrustc: Enable tests.
* gnu/packages/rust.scm (mrustc)[arguments]: Add #:test-target.
<#:phases>[install]: Don't install test output.
2018-09-19 14:41:01 +02:00
Pierre Neidhardt 1cfcb841ed gnu: git-credential-netrc: Add Git.pm to PERL5LIB.
* gnu/packages/version-control.scm (git)[credential-netrc]: Add Git.pm to PERL5LIB.
2018-09-19 09:07:12 +02:00
Ludovic Courtès 20f8d73fac pull: Use /etc/ssl/certs by default if it exists and is non-empty.
Previously, on machines where /etc/ssl/certs did exist, we'd have this:

  $ unset SSL_CERT_DIR
  $ unset SSL_CERT_FILE
  $ guix pull
  Updating channel 'guix' from Git repository at 'https://git.savannah.gnu.org/git/guix.git'...
  guix pull: error: Git error: the SSL certificate is invalid

This is because we'd let OpenSSL look for certificates in its default
location, which is an empty directory in its own prefix.

* guix/scripts/pull.scm (honor-x509-certificates): New procedure.
(guix-pull): Use it instead of calling 'honor-lets-encrypt-certificates!'.
2018-09-18 23:23:44 +02:00
Ludovic Courtès 1d2b542d34 pull: Assume 'set-tls-certificate-locations!' is available.
* guix/scripts/pull.scm (honor-lets-encrypt-certificates!): Call
'set-tls-certificate-locations!' unconditionally.
2018-09-18 23:23:44 +02:00
Ludovic Courtès 0058888c7e gnu: Add guile-debbugs.
* gnu/packages/guile.scm (guile-debbugs): New variable.
2018-09-18 23:23:44 +02:00
Ludovic Courtès 912adda316 describe: Work correctly on generation-less profiles.
Previously a command like:

  $(readlink -f ~/.config/guix/current)/bin/guix describe

would succeed without printing anything.

* guix/scripts/describe.scm (display-profile-info): Don't call
'generation-file-name' when NUMBER is zero.
* guix/scripts/pull.scm (display-profile-content): Likewise.
2018-09-18 23:23:44 +02:00
Ludovic Courtès cda08dd339 tests: Skip 'self-contained-tarball' test unconditionally.
* tests/pack.scm ("self-contained-tarball"): Skip unconditionally.
2018-09-18 23:23:44 +02:00
Ludovic Courtès 000bbe02e2 store: Add another missing buffer flush.
This is a followup to 3809824199.

* guix/store.scm (add-file-tree-to-store): Add 'write-buffered-output'
call.
2018-09-18 23:23:43 +02:00
Leo Famulari 32b3611375 gnu: Go 1.10: Update to 1.10.4.
* gnu/packages/golang.scm (go-1.10): Update to 1.10.4.
2018-09-18 15:30:03 -04:00
Tobias Geerinckx-Rice 56c180750c gnu: busybox: Update to 1.29.3.
* gnu/packages/busybox.scm (busybox): Update to 1.29.3.
2018-09-18 14:18:43 +02:00
Tobias Geerinckx-Rice d99051715a gnu: xorriso: Update to 1.5.0.
* gnu/packages/cdrom.scm (xorriso): Update to 1.5.0.
2018-09-18 13:50:32 +02:00
Tobias Geerinckx-Rice 8190578fa0 gnu: libisofs: Update to 1.5.0.
* gnu/packages/cdrom.scm (libisofs): Update to 1.5.0.
2018-09-18 13:50:32 +02:00
Tobias Geerinckx-Rice 4999f45ea9 gnu: libburn: Update to 1.5.0.
* gnu/packages/cdrom.scm (libburn): Update to 1.5.0.
2018-09-18 13:50:32 +02:00
Tobias Geerinckx-Rice 487cf5aaf6 gnu: rc: Simplify.
* gnu/packages/shells.scm (rc)[source]: Replace magic commit ID with the
tagged release. Use GIT-FILE-NAME.
[arguments]: Remove 'autoreconf' phase (relying on Guix's built-in
'bootstrap' phase instead) and adjust the ordering of 'patch-trip.rc'
accordingly.
2018-09-18 13:50:09 +02:00
Tobias Geerinckx-Rice 7c0ed27a8b gnu: ncmpc: Update to 0.30.
* gnu/packages/mpd.scm (ncmpc): Update to 0.30.
[arguments]: Add 'expand-C++-include-path' phase.
[inputs]: Add gcc-8.
2018-09-18 13:50:09 +02:00
Tobias Geerinckx-Rice 8ecd843df5 gnu: exfat-utils: Update to 1.3.0.
* gnu/packages/mtools.scm (exfat-utils): Update to 1.3.0.
2018-09-18 13:50:09 +02:00
Tobias Geerinckx-Rice b22c44f1ea gnu: cinnamon-desktop: Use Guix's built-in bootstrap phase.
* gnu/packages/cinnamon.scm (cinnamon-desktop)[arguments]: Remove
'autoconf' phase. Add 'skip-premature-configure' phase.
2018-09-18 13:49:23 +02:00
Tobias Geerinckx-Rice 0edc232be9 gnu: gourmet: Use INVOKE.
* gnu/packages/nutrition.scm (gourmet)[arguments]: Substitute INVOKE for
SYSTEM*.
2018-09-18 13:49:23 +02:00
Ludovic Courtès 56c240ba8c gnu: Add confusion-mdl.
* gnu/packages/lisp.scm (confusion-mdl): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-17 23:19:45 +02:00
Ludovic Courtès e83b2b0fdd git: Choose a saner default for '%repository-cache-directory'.
* guix/git.scm (%repository-cache-directory): Use 'cache-directory'
by default unless running as root.
2018-09-17 22:10:31 +02:00
Ludovic Courtès 3809824199 store: Add missing buffer flushes.
This could result in deadlock in unusual situations, whereby we'd start
waiting for a reply while the query hasn't been flushed to the socket.

* guix/store.scm (buffering-output-port)[flush]: Add call to
'force-output'.
(add-to-store): Add call to 'write-buffered-output'.
2018-09-17 22:10:31 +02:00
Tobias Geerinckx-Rice d68aa41573 gnu: enlightenment: Update to 0.22.4.
* gnu/packages/enlightenment.scm (enlightenment): Update to 0.22.4.
2018-09-17 12:50:21 +02:00
Tobias Geerinckx-Rice ee127549a3 gnu: efl: Update to 1.21.1.
* gnu/packages/enlightenment.scm (efl): Update to 1.21.1.
2018-09-17 12:50:21 +02:00
Tobias Geerinckx-Rice f6a4d57e06 gnu: foo2zjs: Update to 20180910.
* gnu/packages/cups.scm (foo2zjs): Update to 20180910.
2018-09-17 12:50:21 +02:00
Tobias Geerinckx-Rice a09a21190f gnu: libiptcdata: Mark up description.
* gnu/packages/image.scm (libiptcdata)[description]: Use @dfn{}.
2018-09-17 12:50:20 +02:00
Tobias Geerinckx-Rice 99d386a71f gnu: powwow: Update to 1.2.18.
* gnu/packages/games.scm (powwow): Update to 1.2.18.
2018-09-17 12:50:20 +02:00
Tobias Geerinckx-Rice 36aff81aa3 gnu: powwow: Use HTTPS home page.
* gnu/packages/games.scm (powwow)[home-page]: Use HTTPS.
2018-09-17 12:50:20 +02:00
Tobias Geerinckx-Rice 956bcc8ed2 gnu: python-dirsync: Update to 2.2.3.
* gnu/packages/python.scm (python-dirsync): Update to 2.2.3.
[native-inputs]: Remove unzip.
2018-09-17 12:50:20 +02:00
Leo Famulari 4fed15fba3 gnu: mbedtls-apache: Update to 2.7.6.
* gnu/packages/tls.scm (mbedtls-apache): Update to 2.7.6.
2018-09-17 01:14:15 -04:00
Mark H Weaver ad99df3990 gnu: linux-libre: Update to 4.18.8.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.8.
(%linux-libre-hash): Update hash.
2018-09-16 19:13:42 -04:00
Mark H Weaver c333c8b6f1 gnu: linux-libre@4.14: Update to 4.14.70.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.70.
(%linux-libre-4.14-hash): Update hash.
2018-09-16 19:12:53 -04:00
Mark H Weaver bf9d141a65 gnu: linux-libre@4.9: Update to 4.9.127.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.127.
2018-09-16 19:12:10 -04:00
Mark H Weaver b55d75f133 gnu: linux-libre@4.4: Update to 4.4.156.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.156.
2018-09-16 19:11:33 -04:00
Tobias Geerinckx-Rice 31fdfc0cdd gnu: dmidecode: Update to 3.2.
* gnu/packages/admin.scm (dmidecode): Update to 3.2.
2018-09-16 23:44:46 +02:00
Ludovic Courtès b9e1fddfd8 gnupg: Use 'gpgv' and keybox files; adjust 'guix refresh' accordingly.
* guix/gnupg.scm (%gpgv-command, current-keyring): New variables
(gnupg-verify): Add optional 'keyring' parameter.  Use 'gpgv' instead of
'gpg' and pass it '--keyring'.
(gnupg-receive-keys): Add optional 'keyring' parameter and honor it.
(gnupg-verify*): Add #:keyring and honor it.
* guix/scripts/refresh.scm (%options, show-help): Add '--keyring'.
(guix-refresh): Parameterize CURRENT-KEYRING.
* doc/guix.texi (Invoking guix refresh): Document '--keyring' and the
keybox format.
2018-09-16 23:00:44 +02:00
Ludovic Courtès 3c0e16391e channels: Add Guile-Git as a dependency of external channels.
Fixes a regression introduced in
aed0a59405 whereby external channels would
fail to build due to the lack of a (git) module.

Reported by Alex ter Weele on #guix.

* guix/channels.scm (channel-instance-derivations)[guile-gcrypt]:
Remove.
[dependencies]: New variable.
Use it in the 2nd argument to 'build-channel-instance'.
2018-09-16 23:00:44 +02:00
Ludovic Courtès ebbfc59c21 graph: Add '--system'.
* guix/scripts/graph.scm (%options, show-help): Add '--system'.
(%default-options): Add 'system'.
(guix-graph): Pass #:system to 'run-with-store'.
2018-09-16 23:00:44 +02:00
Ben Woodcroft 5edef88b88 gnu: Add ruby-multi-test.
* gnu/packages/ruby.scm (ruby-multi-test): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2018-09-16 18:29:45 +01:00
Ben Woodcroft 1b6f5475a1 gnu: Enable tests for ruby-multi-json.
* gnu/packages/ruby.scm (ruby-multi-json)[version]: Update to 1.13.1.
[source]: Switch to GitHub, so that the tests can be run.
[arguments]: Enable running the tests, and add a patch to fix an issue running
the tests.
[native-inputs]: Add native-inputs required for running the tests.
[home-page]: Use HTTPS.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2018-09-16 18:29:45 +01:00
Ben Woodcroft ed4b6b1840 gnu: Add ruby-oj.
* gnu/packages/ruby.scm (ruby-oj): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2018-09-16 18:29:45 +01:00
Ben Woodcroft 2db0f9c82d gnu: Add ruby-yajl-ruby.
* gnu/packages/ruby.scm (ruby-yajl-ruby): New variable.

Signed-off-by: Christopher Baines <mail@cbaines.net>
2018-09-16 18:29:45 +01:00
Roel Janssen cbb1b16865 admin: python-pyudev: Add dependency on python-six.
* gnu/packages/admin.scm (python-pyudev): Add dependency on python-six.
2018-09-15 21:26:50 +02:00
Julien Lepiller 636579210f gnu: php: Update to 7.2.10.
* gnu/packages/php.scm (php): Update to 7.2.10.
2018-09-15 21:06:08 +02:00
Rutger Helling e8079dd9e4 gnu: wine-staging: Update to 3.16.
* gnu/packages/wine.scm (wine-staging): Update to 3.16.
2018-09-15 15:09:01 +02:00
Rutger Helling b947c614df gnu: wine-staging-patchset-data: Update to 3.16.
* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.16.
2018-09-15 15:09:01 +02:00
Rutger Helling 85a349787b gnu: wine: Update to 3.0.3.
* gnu/packages/wine.scm (wine): Update to 3.0.3.
2018-09-15 15:09:00 +02:00
Tobias Geerinckx-Rice 4be83af427 gnu: gambit-c: Update to 4.9.0.
The tests makefile still contains the offending lines, but I was unable
to reproduce the failure across 3 different machines.

* gnu/packages/scheme.scm (gambit-c): Update to 4.9.0.
[arguments]: Remove 'fix-tests' phase.
2018-09-15 12:15:28 +02:00
Tobias Geerinckx-Rice 4e9832dd38 gnu: gambit-c: Update home page.
* gnu/packages/scheme.scm (gambit-c)[home-page]: Update.
2018-09-15 12:15:05 +02:00
Maxim Cournoyer 511f3be695 gnu: Add python-user-agents.
* gnu/packages/python.scm (python-user-agents, python2-user-agents): New
variables.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2018-09-15 12:19:06 +08:00
Maxim Cournoyer 2ee67781ff gnu: Add python-ua-parser.
* gnu/packages/python.scm (python-ua-parser, python2-ua-parser): New variables.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2018-09-15 12:19:06 +08:00
Maxim Cournoyer 935d5ceb9b gnu: Add python-pycountry.
* gnu/packages/python.scm (python-pycountry, python2-pycountry): New variables.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2018-09-15 12:19:06 +08:00
Tobias Geerinckx-Rice 021b42f5e7 gnu: zsh: Update to 5.6.2.
* gnu/packages/shells.scm (zsh): Update to 5.6.2.
2018-09-15 05:17:51 +02:00
Tobias Geerinckx-Rice 81fb037f5a gnu: libetpan: Use HTTPS home page.
* gnu/packages/mail.scm (libetpan)[home-page]: Use HTTPS.
2018-09-15 05:17:50 +02:00
Tobias Geerinckx-Rice 483be9bda6 gnu: ocaml-ounit: Update to 2.0.8.
* gnu/packages/ocaml.scm (ocaml-ounit): Update to 2.0.8.
2018-09-15 05:17:50 +02:00
Tobias Geerinckx-Rice 3319817174 gnu: pybind11: Update to 2.2.4.
* gnu/packages/python.scm (pybind11): Update to 2.2.4.
2018-09-15 05:17:50 +02:00
Tobias Geerinckx-Rice 5c34d97187 gnu: pybind11: Don't use unstable tarball.
* gnu/packages/python.scm (pybind11)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
2018-09-15 05:17:50 +02:00
Maxim Cournoyer 61853b7447 gnu: libjpeg: Improve description.
* gnu/packages/image.scm (libjpeg)[description]: Add the list of the programs
it provides.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2018-09-15 10:49:50 +08:00
Tobias Geerinckx-Rice 25bc6370a4 gnu: snakemake: Update to 5.2.4.
* gnu/packages/python.scm (snakemake): Update to 5.2.4.
[propagated-inputs]: Add python-gitpython.
2018-09-15 03:38:31 +02:00
Tobias Geerinckx-Rice bbe2a94799 gnu: libsigrokdecode: Update to 0.5.2.
* gnu/packages/electronics.scm (libsigrokdecode): Update to 0.5.2.
2018-09-15 03:38:31 +02:00
Tobias Geerinckx-Rice 9f1b186afc gnu: libetpan: Update to 1.9.1.
* gnu/packages/mail.scm (libetpan): Update to 1.9.1.
2018-09-15 03:38:31 +02:00
Tobias Geerinckx-Rice aae96f8fac gnu: libetpan: Don't use unstable tarball.
* gnu/packages/mail.scm (libetpan)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
2018-09-15 03:38:31 +02:00
Tobias Geerinckx-Rice f9fe94c1f6 gnu: emacs-magit-popup: Don't use unstable tarball.
* gnu/packages/emacs.scm (emacs-magit-popup)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
2018-09-15 03:38:30 +02:00
Tobias Geerinckx-Rice e1bf455cee gnu: emacs-magit-popup: Update to 2.12.4.
* gnu/packages/emacs.scm (emacs-magit-popup): Update to 2.12.4.
2018-09-15 03:38:30 +02:00
Tobias Geerinckx-Rice 49c941b43b gnu: libmwaw: Update to 0.3.14.
* gnu/packages/libreoffice.scm (libmwaw): Update to 0.3.14.
2018-09-15 03:38:30 +02:00
Tobias Geerinckx-Rice 002d73a01f gnu: libwps: Update to 0.4.10.
* gnu/packages/libreoffice.scm (libwps): Update to 0.4.10.
2018-09-15 03:38:30 +02:00
Tobias Geerinckx-Rice c924fe38dc gnu: umoci: Update to 0.4.2.
* gnu/packages/virtualization.scm (umoci): Update to 0.4.2.
2018-09-15 03:36:36 +02:00
Tobias Geerinckx-Rice 56f3b85bd3 gnu: python-iso8601: Update to 0.1.12.
* gnu/packages/time.scm (python-iso8601): Update to 0.1.12.
2018-09-15 03:36:36 +02:00
Tobias Geerinckx-Rice ed017a78be gnu: coq: Update to 8.8.1.
* gnu/packages/ocaml.scm (coq): Update to 8.8.1.
2018-09-15 03:36:36 +02:00
Tobias Geerinckx-Rice 1d7cc6841e gnu: coq: INVOKE.
* gnu/packages/ocaml.scm (coq)[arguments]: Substitute INVOKE for
SYSTEM*.
2018-09-15 03:36:35 +02:00
Leo Famulari 9e9e5d5a26 gnu: OpenSSL 1.1: Update to 1.1.1.
* gnu/packages/tls.scm (openssl-next): Update to 1.1.1.
[arguments]: Patch a `/usr/bin/env` invocation in the 'config' script.
Adjust the documentation output.
* gnu/packages/patches/openssl-1.1.0-c-rehash-in.patch: Rename and ...
* gnu/packages/patches/openssl-1.1-c-rehash-in.patch: ... adjust patch.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
2018-09-14 16:51:49 -04:00
Danny Milosavljevic e830c9d0b0 gnu: Rename "banana-pi" to "bananapi".
* gnu/bootloader/u-boot.scm (u-boot-banana-pi-m2-ultra-bootloader): Rename
to...
(u-boot-bananapi-m2-ultra-bootloader): ...this.
* gnu/packages/bootloaders.scm (u-boot-banana-pi-m2-ultra): Rename to...
(u-boot-bananapi-m2-ultra): ...this.
* gnu/system/install.scm (banana-pi-m2-ultra-installation-os): Rename to...
(bananapi-m2-ultra-installation-os): ...this.
2018-09-14 21:31:24 +02:00
Ricardo Wurmus 7a20877a18 gnu: python-llvmlite: Remove obsolete patch.
* gnu/packages/llvm.scm (python-llvmlite)[inputs]: Remove patch that is
obsolete since the upgrade to LLVM 6.0.1.
2018-09-14 15:12:03 +02:00
Ludovic Courtès 13512e1b8f git-download: 'git-predicate' returns #f on Git errors.
Fixes a regression introduced in
aed0a59405 whereby 'git-predicate' would
throw to 'git-error instead of returning #f as the docstring says.

* guix/git-download.scm (git-predicate): Return #f upon 'git-error'.
2018-09-14 11:23:08 +02:00
Eric Brown daa6036fda gnu: Add openblas-ilp64.
* gnu/packages/maths.scm (openblas-ilp64): New variable.

Co-authored-by: Ludovic Courtès <ludovic.courtes@inria.fr>
2018-09-14 11:23:07 +02:00
Ricardo Wurmus 1dd153b3aa gnu: Add python-hic2cool.
* gnu/packages/bioinformatics.scm (python-hic2cool): New variable.
2018-09-14 09:15:49 +02:00
Clément Lassieur 6ffffb3c96 hydra: Remove useless 'parameterize'.
* build-aux/hydra/gnu-system.scm (manifests->packages): Remove 'parameterize'.
2018-09-14 09:01:07 +02:00
pimi 03c95f0414 gnu: Add r-abps.
* gnu/packages/cran.scm (r-abps): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2018-09-14 07:46:19 +02:00
pimi 016cabf7be gnu: Add r-abodoutlier.
* gnu/packages/cran.scm (r-abodoutlier): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2018-09-14 07:46:19 +02:00
Danny Milosavljevic 317b139c5d gnu: rust: Update to 1.27.2.
* gnu/packages/rust.scm (rust): Update to 1.27.2.
2018-09-13 22:37:55 +02:00
pimi b6afe7b7f5 gnu: Add r-abnormality.
* gnu/packages/cran.scm (r-abnormality): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2018-09-13 22:16:01 +02:00
Tobias Geerinckx-Rice f0314f65df gnu: Add perl-devel-checklib.
* gnu/packages/perl.scm (perl-devel-checklib): New public variable.
2018-09-13 19:53:08 +02:00
Tobias Geerinckx-Rice 7ec4f648e5 gnu: sg3_utils: Mark up description.
* gnu/packages/scsi.scm (sg3_utils)[description]: Use @dfn{}.
Wrap commands in @command{} rather than @code{}, and @itemize them.
2018-09-13 19:53:08 +02:00
Tobias Geerinckx-Rice 581b6f5e96 gnu: sudo: Update to 1.8.25p1.
* gnu/packages/admin.scm (sudo): Update to 1.8.25p1.
2018-09-13 19:53:07 +02:00
Tobias Geerinckx-Rice 0b0b43ed7a gnu: youtube-viewer: Update to 3.4.1.
* gnu/packages/video.scm (youtube-viewer): Update to 3.4.1.
2018-09-13 19:53:07 +02:00
Tobias Geerinckx-Rice 6be445785a gnu: youtube-viewer: Don't use unstable tarball.
* gnu/packages/video.scm (youtube-viewer)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
2018-09-13 19:53:07 +02:00
Leo Famulari 7d1cc61293 Revert "gnu: libinput: Update to 1.12.0."
Libinput-minimal has a lot of dependent packages, and this isn't reported by
`guix refresh --list-dependent`. We'll save this commit for another time.

This reverts commit 38dc3d6f17.
2018-09-13 13:28:10 -04:00
pimi ebb3cdb1ea gnu: Add r-abjutils.
* gnu/packages/cran.scm (r-abjutils): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2018-09-13 19:18:47 +02:00
pimi 1efcd0f1ea gnu: Add r-abhgenotyper.
* gnu/packages/cran.scm (r-abhgenotyper): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2018-09-13 19:13:43 +02:00
Manuel Graf ae72b8f55b gnu: Add ClusterShell.
* gnu/packages/ssh.scm (clustershell): New variable.

Co-authored-by: Ludovic Courtès <ludovic.courtes@inria.fr>
2018-09-13 19:12:25 +02:00
Leo Famulari 38dc3d6f17 gnu: libinput: Update to 1.12.0.
* gnu/packages/freedesktop.scm (libinput): Update to 1.12.0.
2018-09-13 13:08:24 -04:00
pimi ef26400b66 gnu: Add r-abf2.
gnu/packages/cran.scm (r-abf2): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2018-09-13 19:05:35 +02:00
Efraim Flashner f21967a44b gnu: retroarch: Fix building on armhf-linux.
* gnu/packages/emulators.scm (retroarch)[arguments]: Add custom flags
when building for armhf-linux.
2018-09-13 18:40:32 +03:00
Efraim Flashner fade67ab75 gnu: retroarch: Use shared zlib.
* gnu/packages/emulators.scm (retroarch)[arguments]: In custom
'configure phase, use our zlib instead of vendor's zlib.
2018-09-13 18:40:30 +03:00
Danny Milosavljevic 060366f6b3 gnu: rust@1.23.0: Inherit outputs.
* gnu/packages/rust.scm (rust-1.23)[outputs]: Inherit.
2018-09-13 17:19:04 +02:00
Danny Milosavljevic b78fe27b31 gnu: rust@1.25.0: Disable pedantic test.
* gnu/packages/rust.scm (rust-1.25)[arguments]<#:phases>
[disable-nil-enum-test]: New phase.
2018-09-13 17:17:15 +02:00
Danny Milosavljevic 6fe73b487b gnu: rust: Accept more detailed gdb responses.
* gnu/packages/patches/rust-1.25-accept-more-detailed-gdb-lines.patch: New
file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/rust.scm (rust-1.25): Use it.
(rust-1.26): Use it.
(rust): Use it.
2018-09-13 17:17:15 +02:00
pimi 3cadd3ce93 gnu: Add r-abe.
gnu/packages/cran.scm (r-abe): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2018-09-13 15:21:40 +02:00
pimi d1ca3d7297 gnu: Add r-svdialogs.
gnu/packages/cran.scm (r-svdialogs): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2018-09-13 15:07:45 +02:00
宋文武 26700caed9 gnu: racket: Fix incompatibility with libedit.
The former patching made racket detecting libedit as the old 2.11 version,
which leads to failure:
<https://lists.gnu.org/archive/html/help-guix/2018-09/msg00027.html>.

* gnu/packages/scheme.scm (racket)[arguments]: Patch the 'ffi-lib' call of
libedit using 'PLT_READLINE_LIB'.
2018-09-13 20:20:41 +08:00
Ludovic Courtès ac4d2ec81a build-self: Emit a useful message upon error.
* build-aux/build-self.scm (build): Raise a '&message' condition instead
of calling 'error'.
2018-09-13 10:29:59 +02:00
Ludovic Courtès 78c9058dde build-self: Add a dummy (git) module to 'compute-guix-derivation'.
Fixes a regression introduced in
aed0a59405.

* build-aux/build-self.scm (build-program)[fake-git]: New variable.
Use it as an imported module.
2018-09-13 10:29:59 +02:00
Clément Lassieur 88bfabf111 hydra: Add support for manifests.
* build-aux/hydra/gnu-system.scm (arguments->manifests, manifests->packages):
New procedures.
(hydra-jobs): Add a "manifests" subset.
* doc/guix.texi (Continuous Integration): Update accordingly.
2018-09-13 10:15:04 +02:00
Danny Milosavljevic 73dc7834de gnu: rust@1.20.0: Replace "default-ar" by "ar".
* gnu/packages/rust.scm (rust-1.20)[arguments]<#:phases>[configure]: Replace
"default-ar" by "ar".
2018-09-13 10:10:49 +02:00
Danny Milosavljevic 1ab3e1dd98 gnu: Add rust@1.22.1.
* gnu/packages/rust.scm (rust-1.22): New variable.
2018-09-13 10:10:49 +02:00
Danny Milosavljevic 05ebff92bd gnu: Add rust@1.21.0.
* gnu/packages/rust.scm (rust-1.21): New variable.
2018-09-13 10:10:49 +02:00
Danny Milosavljevic e69b1a7c6e gnu: rust-bootstrap: Clean up comments.
* gnu/packages/rust.scm (rust-bootstrap): Clean up comments.
2018-09-13 10:10:49 +02:00
Danny Milosavljevic bfdc0e4d45 gnu: rust: Move "cc" from rust-bootstrap to rust proper.
* gnu/packages/rust.scm (rust-bootstrap)[arguments]<#:phases>[install]:
Delete "cc".
(rust-1.23)[arguments]<#:phases>: Delete "provide-cc" deletion.
2018-09-13 10:10:49 +02:00
Danny Milosavljevic 333c0ca966 gnu: rust@1.23.0: Use rust@1.20.0 as template.
* gnu/packages/rust.scm (rust-1.23)[inherit]: Use rust-1.20.
[arguments]<#:phases>: Delete "patch-cargo-tomls" phase deletion.
Add "provide-cc" phase deletion.
Add "configure-archiver" phase deletion.
[configure]: Inherit phase.
[reset-timestamps-after-changes]: Inherit phase.
[build]: Inherit phase.
[check]: Inherit phase.
[install]: Inherit phase.
[wrap-rustc]: Inherit phase.
2018-09-13 10:10:48 +02:00
Maxim Cournoyer f309671c28 gnu: Add emacs-org-reveal.
* gnu/packages/emacs.scm (emacs-org-reveal): New variable.
2018-09-12 22:48:04 -04:00
Maxim Cournoyer 82baeea297 gnu: Add emacs-elpy.
* gnu/packages/emacs.scm (emacs-elpy): New variable.
2018-09-12 22:16:25 -04:00
Maxim Cournoyer dcc31d7f41 gnu: Add emacs-highlight-indentation.
* gnu/packages/emacs.scm (emacs-highlight-indentation): New variable.
2018-09-12 22:16:25 -04:00
Maxim Cournoyer 87e9fb5753 gnu: Add emacs-pyvenv.
* gnu/packages/emacs.scm (emacs-pyvenv): New variable.
2018-09-12 22:16:24 -04:00
Maxim Cournoyer 2c6ff3a2bc gnu: Add emacs-find-file-in-project.
* gnu/packages/emacs.scm (emacs-find-file-in-project): New variable.
2018-09-12 22:16:24 -04:00
Maxim Cournoyer 563f151bd4 gnu: Add emacs-mocker.
* gnu/packages/emacs.scm (emacs-mocker): New variable.
2018-09-12 22:16:24 -04:00
Maxim Cournoyer aaf10fa7d8 gnu: Add emacs-el-x.
* gnu/packages/emacs.scm (emacs-el-x): New variable.
2018-09-12 22:16:23 -04:00
Maxim Cournoyer 8795ce8673 gnu: Add python-black.
* gnu/packages/python.scm (python-black): New variable.
2018-09-12 22:16:23 -04:00
Maxim Cournoyer 7e846d07e8 gnu: Add python-toml.
* gnu/packages/python.scm (python-toml): New variables.
2018-09-12 22:16:23 -04:00
Maxim Cournoyer 4bd8f4f302 gnu: python-jedi: Update to 0.12.1.
* gnu/packages/python.scm (python-jedi): Update to 0.12.1.
[propagated-inputs]: Move python-parso here, as it is required at run time.
2018-09-12 22:16:18 -04:00
Danny Milosavljevic 614cfd5c54 gnu: Add rust@1.20.0.
* gnu/packages/rust.scm (rust-1.20): New variable.
2018-09-13 00:25:01 +02:00
Ludovic Courtès aed0a59405 git-download: Rewrite 'git-predicate' using Guile-Git.
Fixes <https://bugs.gnu.org/27925>.

* guix/git-download.scm (files->directory-tree)
(directory-in-tree?): Remove.
(git-file-list): New procedures.
(git-predicate): Use it instead of opening a pipe to 'git'.  Remove
directory tree hack and rely exclusively on inode/device numbers.
2018-09-13 00:20:42 +02:00
Danny Milosavljevic 3763e7716c gnu: rust@1.19.0: Remove superfluous install-file call.
* gnu/packages/rust.scm (rust-1.19)[arguments]<#:phases>[build]: Remove
superfluous install-file call.
2018-09-12 23:17:42 +02:00
Danny Milosavljevic 5a3fcf5b44 gnu: rust@1.19.0: Install rustdoc.
* gnu/packages/rust.scm (rust-1.19)[arguments]<#:phases>[install]: Install
rustdoc.
2018-09-12 23:17:42 +02:00
Danny Milosavljevic 0bcd1bc778 gnu: rust@1.19.0: Use match-lambda directly.
Follow-up to 3159ef7c99.

* gnu/packages/rust.scm (rust-1.19)[arguments]<#:phases>[build]: Use
match-lambda directly.
2018-09-12 23:17:42 +02:00
Nils Gillmann f006237c54 gnu: gnurl: Update to 7.61.1.
* gnu/packages/gnunet.scm (gnurl): Update to 7.61.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-09-12 16:02:39 -04:00
Leo Famulari ff9008d8de gnu: Zsh: Remove workaround required for Zsh 5.6.
This is a followup to commit 5a5d3e3563.

* gnu/packages/shells.scm (zsh)[arguments]: Remove substitutions in 'patch-test'
phase.
2018-09-12 15:21:42 -04:00
Pierre Neidhardt 4fa7f29f2a gnu: emacs-hl-todo: Update to 1.9.0.
* gnu/packages/emacs.scm (emacs-hl-todo): Update to 1.9.0.
2018-09-12 19:51:26 +02:00
Ricardo Wurmus 4a89bdd196 gnu: python-scikit-learn: Update to 0.19.2.
* gnu/packages/machine-learning.scm (python-scikit-learn): Update to 0.19.2.
[source]: Fetch from git.
[arguments]: Run tests before installation; replace "check" phase, add
"build-ext" phase; delete "reset-gzip-timestamps" phase.
[native-inputs]: Add python-pytest and python-pandas; remove python-nose.
2018-09-12 19:35:02 +02:00
Pierre Neidhardt b002809f84 gnu: Add emacs-blimp.
* gnu/packages/emacs.scm (emacs-blimp): New variable.
2018-09-12 19:34:17 +02:00
Pierre Neidhardt 320105eadb gnu: Add emacs-org-web-tools.
* gnu/packages/emacs.scm (emacs-org-web-tools): New variable.
2018-09-12 19:34:17 +02:00
Pierre Neidhardt 9c208f38f2 gnu: Add emacs-youtube-dl.
* gnu/packages/emacs.scm (emacs-youtube-dl): New variable.
2018-09-12 19:34:14 +02:00
Tobias Geerinckx-Rice acd4da3f29 gnu: libfilezilla: Update to 0.13.1.
* gnu/packages/ftp.scm (libfilezilla): Update to 0.13.1.
2018-09-12 16:44:08 +02:00
Tobias Geerinckx-Rice bec13d872d gnu: sg3-utils: Update to 1.43.
* gnu/packages/scsi.scm (sg3-utils): Update to 1.43.
[license]: Add bsd-2.
2018-09-12 16:44:08 +02:00
Tobias Geerinckx-Rice 0f304ba73e gnu: syslinux: Use HTTPS home page.
* gnu/packages/bootloaders.scm (syslinux)[home-page]: Use HTTPS.
2018-09-12 16:09:38 +02:00
Tobias Geerinckx-Rice 60d8db74c6 gnu: syslinux: Use INVOKE.
* gnu/packages/bootloaders.scm (syslinux)[arguments]: Substitute INVOKE
for SYSTEM*.
2018-09-12 16:09:38 +02:00
Tobias Geerinckx-Rice 5a5d3e3563 gnu: zsh: Update to 5.6.1.
* gnu/packages/shells.scm (zsh): Update to 5.6.1.
2018-09-12 16:09:38 +02:00
Tobias Geerinckx-Rice 4dbef67102 gnu: zsh: Use HTTPS.
* gnu/packages/shells.scm (zsh)[source, home-page]: Use HTTPS.
2018-09-12 16:09:37 +02:00
Tobias Geerinckx-Rice c8749b0250 gnu: Add perl-mock-config.
* gnu/packages/perl-check.scm (perl-mock-config): New public variable.
2018-09-12 16:09:37 +02:00
Efraim Flashner b2c8d31ff6 gnu: perl-moosex-getopt: Update to 0.73.
* gnu/packages/perl.scm (perl-moosex-getopt): Update to 0.73.
[native-inputs]: Add perl-module-build-tiny, perl-path-tiny,
perl-test-needs.
2018-09-12 10:28:47 +03:00
Eric Bavier 50b3b83143 netsurf: Register patch.
Follow-up to f9e140a243.

* gnu/local.mk (dist_patch_DATA): Add netsurf-message-timestamp.patch.
2018-09-11 20:29:04 -05:00
Eric Bavier bbe46a4af5 mpi: Factorize openmpi setup build phase.
* gnu/packages/mpi.scm (%openmpi-setup): New variable.
* gnu/packages/maths.scm (scalapack, slepc-openmpi, mumps-openmpi)
(superlu-dist, p4est, petsc-openmpi, hypre-openmpi, elemental)
(sundials-openmpi, arpack-ng-openmpi)[arguments]: Use it in #:phases.
2018-09-11 20:29:04 -05:00
Eric Bavier 5882078e8c font-fantasque-sans: Upgrade to 1.7.2.
* gnu/packages/fonts.scm (font-fantasque-sans): Upgrade to 1.7.2.
[native-inputs]: Add zip.
[arguments]: Add 'xrange->range phase for python3 compatibility.  Adjust
install phase to work with newly generated font variants.
2018-09-11 20:29:03 -05:00
Pierre Neidhardt 2b0820bf0d gnu: emacs-helm: Update to 3.0.
* gnu/packages/emacs.scm (emacs-helm): Update to 3.0.
2018-09-11 23:53:35 +02:00
Pierre Neidhardt ee0d184502 gnu: Add emacs-hackernews.
* gnu/packages/emacs.scm (emacs-hackernews): New variable.
2018-09-11 23:53:35 +02:00
Pierre Neidhardt bd8f74dfbe gnu: emacs-evil-collection: Update to 20180911.
* gnu/packages/emacs.scm (emacs-evil-collection): Update to 20180911.
2018-09-11 23:53:35 +02:00
Pierre Neidhardt ac9e307740 gnu: emacs-magit-todos: Update to 1.1.
* gnu/packages/emacs.scm (emacs-magit-todos): Update to 1.1.
2018-09-11 23:53:35 +02:00
Pierre Neidhardt 475e16578f gnu: emacs-helm-system-packages: Update to 1.10.1.
* gnu/packages/emacs.scm (emacs-helm-system-packages): Update to 1.10.1.
2018-09-11 23:53:35 +02:00
Ricardo Wurmus 1afd1fbf3c guix: Do not close current-error-port.
Reported-by: Ludovic Courtès <ludo@gnu.org>.

* guix/scripts/build.scm (guix-build),
guix/scripts/package.scm (guix-package): Duplicate port before handing it to
build-output-port.
2018-09-11 23:19:42 +02:00
Ricardo Wurmus f72e5f93b7 ui: Do not filter hash mismatch lines.
Reported by Pjotr Prins <pjotr.public12@thebird.nl>.

* guix/ui.scm (build-output-port): Add pattern for hash mismatch error; be
more careful with error messages in verbose mode.
2018-09-11 23:19:42 +02:00
Jan Nieuwenhuizen 4a67079f71 gnu: mes: Oops, use mirror://gnu download url.
* gnu/packages/mes.scm (mes): Oops, use mirror://gnu download url.
2018-09-11 22:34:02 +02:00
Tobias Geerinckx-Rice a855117c59 gnu: snakemake: Update home page.
* gnu/packages/python.scm (snakemake)[home-page]: Update.
2018-09-11 21:12:43 +02:00
Tobias Geerinckx-Rice 9b83c15afe gnu: snakemake: Update to 5.2.2.
* gnu/packages/python.scm (snakemake): Update to 5.2.2.
2018-09-11 21:03:08 +02:00
Tobias Geerinckx-Rice a93de1ae9e gnu: obnam: Add deprecation warning.
* gnu/packages/backup.scm (obnam)[synopsis, description]: Note its
retirement.
2018-09-11 21:03:07 +02:00
Tobias Geerinckx-Rice cd1e138cc6 gnu: unbound: Update to 1.8.0.
* gnu/packages/dns.scm (unbound): Update to 1.8.0.
2018-09-11 21:03:07 +02:00
Tobias Geerinckx-Rice 702a87f2d1 gnu: perl-dbd-mysql: Update to 4.047.
* gnu/packages/databases.scm (perl-dbd-mysql): Update to 4.047.
[arguments]: Add 'skip-library-detection' phase.
2018-09-11 21:03:07 +02:00
Jonathan Brielmaier 52b0a352c3 gnu: libreoffice: Update to 6.1.0.3.
* gnu/packages/libreoffice.scm (libreoffice): Update to 6.1.0.3.
[source]: Correct indenting.
[inputs]: Add libnumbertext and python-lxml.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-11 17:46:30 +02:00
Jonathan Brielmaier aeba7d4650 gnu: Add libnumbertext.
* gnu/packages/libreoffice.scm (libnumbertext): New public variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-11 17:46:30 +02:00
Paul Garlick aa82260bc0 gnu: arpack-ng-openmpi: Fix build.
* gnu/packages/maths.scm (arpack-ng-openmpi)[arguments]: Add
'set-test-environment phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-11 17:46:29 +02:00
Tim Gesthuizen d2fe71b04d gnu: Add emacs-irony-mode.
* gnu/packages/emacs.scm (emacs-irony-mode): New variable.
(emacs-irony-mode-server): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2018-09-11 17:46:28 +02:00
Ludovic Courtès 8539eb5c46 gnu: jupyter-guile-kernel: Add dependencies to the search path.
This allows:

  guix environment --ad-hoc jupyter jupyter-guile-kernel \
    -- jupyter notebook

to work out-of-the-box.

* gnu/packages/guile.scm (jupyter-guile-kernel)[arguments]: In
'install-kernel' phase, add '-L' and '-C' flags to 'kernel.json'.
[propagated-inputs]: Remove.
[inputs]: Add GUILE-JSON and GUILE-SIMPLE-ZMQ.
2018-09-11 17:46:28 +02:00
Ludovic Courtès 828fa94d7a gnu: guile-simple-zmq, jupyter-guile-kernel: Update to 5bb66a0 and a7db924.
* gnu/packages/guile.scm (guile-simple-zmq): Update to 5bb66a0.
(jupyter-guile-kernel): Update to a7db924.
2018-09-11 17:46:28 +02:00
Mădălin Ionel Patrașcu 01af264dcb gnu: Add r-svgui.
* gnu/packages/cran.scm (r-svgui): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2018-09-11 17:27:10 +02:00
Marius Bakke f6b7ccc9f9 gnu: spice: Update to 0.14.1 [fixes CVE-2018-10873].
* gnu/packages/spice.scm (spice): Update to 0.14.1.
[source](uri): Update to new "spice-server" subdirectory.
[native-inputs]: Add GLIB-NETWORKING and GSETTINGS-DESKTOP-SCHEMAS.
[arguments]: Remove configure-flag which is now off even when celt is
available.  Add phase to set $SSL_CERT_FILE.
2018-09-11 14:12:53 +02:00
Marius Bakke 41a659d2ec gnu: usbredir: Update to 0.8.0.
* gnu/packages/spice.scm (usbredir): Update to 0.8.0.
[source]: Use URL-FETCH.
[native-inputs]: Remove AUTOCONF, AUTOMAKE and LIBTOOL.
[arguments]: Remove.
2018-09-11 14:12:53 +02:00
Leo Famulari b4ff75b507 gnu: syncthing: Update to 0.14.50.
* gnu/packages/syncthing.scm (syncthing): Update to 0.14.50.
2018-09-11 03:24:46 -04:00
Leo Famulari e76709f71f gnu: go-github-com-syncthing-notify: Update to 0.0.0-2.b76b458.
* gnu/packages/syncthing.scm (go-github-com-syncthing-notify): Update to
0.0.0-2.b76b458.
2018-09-11 03:24:42 -04:00
Leo Famulari 091ef8c97e gnu: VLC: Update to 3.0.4.
* gnu/packages/video.scm (vlc): Update to 3.0.4.
2018-09-10 19:24:51 -04:00
Leo Famulari 5d9c28f117 gnu: git: Update to 2.19.0.
* gnu/packages/version-control.scm (git): Update to 2.19.0.
(cgit)[inputs]: Use the source of Git 2.18.0.
2018-09-10 19:02:45 -04:00
Ludovic Courtès 2225d56a14 profiles: Correctly deal with etc/ being a relative symlink.
Fixes <https://bugs.gnu.org/32686>.
Reported by Oleg Pykhalov <go.wigust@gmail.com>.

* guix/build/profiles.scm (ensure-writable-directory): Add #:symlink.
[absolute?]: New procedure.
[unsymlink]: Use it to determine how to resolve readlink's result.
(build-profile): Pass SYMLINK to 'ensure-writable-directory'.
* tests/profiles.scm ("profile-derivation when etc/ is a relative symlink"):
New test.
2018-09-11 00:14:58 +02:00
pimi cbb0edd1be gnu: Add r-abd.
* gnu/packages/cran.scm (r-abd): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-11 00:14:58 +02:00
pimi 6c6ce2d088 gnu: Add r-mosaic.
* gnu/packages/cran.scm (r-mosaic): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-11 00:14:58 +02:00
pimi 2f195b6f23 gnu: Add r-mosaicdata.
* gnu/packages/cran.scm (r-mosaicdata): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-11 00:14:58 +02:00
Ricardo Wurmus d54145c38a gnu: guitarix: Update to 0.37.3.
* gnu/packages/audio.scm (guitarix): Update to 0.37.3.
[inputs]: Add curl.
2018-09-10 23:58:14 +02:00
Thorsten Wilms 029de52fe9 gnu: guitarix-lv2: Use correct configure flag.
* gnu/packages/audio.scm (guitarix-lv2)[arguments]: Change configure flag.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2018-09-10 23:58:14 +02:00
Tobias Geerinckx-Rice 2740549754 gnu: kakoune: Use HTTPS home page.
* gnu/packages/text-editors.scm (kakoune)[home-page]: Use HTTPS.
2018-09-10 22:54:36 +02:00
Tobias Geerinckx-Rice b38827096f gnu: mcrl2: Use HTTPS home page.
* gnu/packages/maths.scm (mcrl2)[home-page]: Use HTTPS.
2018-09-10 22:54:36 +02:00
Tobias Geerinckx-Rice 4105f13bb5 gnu: tor: Update to 0.3.4.8.
* gnu/packages/tor.scm (tor): Update to 0.3.4.8.
2018-09-10 22:54:35 +02:00
Tobias Geerinckx-Rice 695775b138 gnu: kakoune: Update to 2018.09.04.
* gnu/packages/text-editors.scm (kakoune): Update to 2018.09.04.
2018-09-10 22:15:20 +02:00
Tobias Geerinckx-Rice 4b41568fa5 gnu: python-binaryornot: Update to 0.4.4.
* gnu/packages/python.scm (python-binaryornot): Update to 0.4.4.
2018-09-10 22:15:20 +02:00
Tobias Geerinckx-Rice 86788cb0c9 gnu: python-parse: Update to 1.8.4.
* gnu/packages/python.scm (python-parse): Update to 1.8.4.
2018-09-10 22:15:20 +02:00
Tobias Geerinckx-Rice c0ea7f5ff4 gnu: python-parse: Mark up description.
* gnu/packages/python.scm (python-parse)[description]: Use @code{}.
2018-09-10 22:15:20 +02:00
Tobias Geerinckx-Rice cc12ac58a2 gnu: python-jedi: Update to 0.12.1.
* gnu/packages/python.scm (python-jedi): Update to 0.12.1.
[synopsis, description]: Adjust to expanded functionality.
2018-09-10 22:15:19 +02:00
Tobias Geerinckx-Rice 7a6eaf5ca9 gnu: python-parso: Update to 0.3.1.
* gnu/packages/python.scm (python-parso): Update to 0.3.1.
2018-09-10 22:15:19 +02:00
Tobias Geerinckx-Rice d56eee862b gnu: qtractor: Update to 0.9.2.
* gnu/packages/music.scm (qtractor): Update to 0.9.2.
[arguments]: Remove obsolete Qt 5.11 workaround.
2018-09-10 22:15:19 +02:00
Leo Famulari 875d068176 Adjust all users of (gnu packages ldc) to use (gnu packages dlang).
This is a followup to commit 98d6543f86.

* gnu/packages/bioinformatics.scm, guix/build-system/dub.scm: Adjust
accordingly.
2018-09-10 15:44:32 -04:00
Marius Bakke c5e4b4cc8f gnu: Add libabigail.
* gnu/packages/elf.scm (libabigail): New public variable.
2018-09-10 20:27:42 +02:00
Marius Bakke fc449407fe gnu: python-debian: Update home page.
* gnu/packages/python.scm (python-debian)[home-page]: Set to source
repository.
2018-09-10 20:27:42 +02:00
Marius Bakke 418ec0adc9 gnu: python-libarchive-c: Update to 2.8.
* gnu/packages/python.scm (python-libarchive-c): Update to 2.8.
[arguments]: Replace 'check' phase.
[native-inputs]: Add PYTHON-MOCK and PYTHON-PYTEST.
2018-09-10 20:27:42 +02:00
Marius Bakke ba0052e8ae gnu: python-tlsh: Update to 3.4.5.
* gnu/packages/python.scm (python-tlsh): Update to 3.4.5.
2018-09-10 20:27:42 +02:00
Marius Bakke 8fe059bf6c gnu: python-cryptography: Update to 2.3.1.
* gnu/packages/python-crypto.scm (python-cryptography-vectors,
python-cryptography): Update to 2.3.1.
2018-09-10 20:27:42 +02:00
Tobias Geerinckx-Rice 2424d5e56c gnu: cloc: Update source hash.
The upstream tarball was modified in place. The only changes are:

  --- /gnu/store/5v39h6zjs33hj5dm2yggz5qk0mva00bs-cloc-1.78.tar.gz
  +++ /gnu/store/pm5ghks76vv6awv3969yvi7qxqfnfs1l-cloc-1.78.tar.gz
  ├── filetype from file(1)
  │ @@ -1 +1 @@
  │ -gzip compressed data, last modified: Fri Sep  7 18:22:49 2018, from Unix
  │ +gzip compressed data, last modified: Sat Sep  8 14:09:43 2018, from Unix
  │   --- 5v39h6zjs33hj5dm2yggz5qk0mva00bs-cloc-1.78.tar
  ├── +++ pm5ghks76vv6awv3969yvi7qxqfnfs1l-cloc-1.78.tar
  │ ├── file list
  │ │ @@ -1,13 +1,13 @@
  │ │  -rwxrwxr-x 0 al (1000) al (1000) 545021 2018-09-07 18:21:22 cloc-1.78/cloc
  │ │  -rwxrwxr-x 0 al (1000) al (1000)   1818 2018-09-07 18:21:22 cloc-1.78/sqlite_formatter
  │ │ -drwxrwxr-x 0 al (1000) al (1000)      0 2018-09-07 18:21:22 cloc-1.78/Unix/
  │ │ --rwxrwxr-x 0 al (1000) al (1000) 498571 2018-09-07 18:21:22 cloc-1.78/Unix/cloc
  │ │ +drwxrwxr-x 0 al (1000) al (1000)      0 2018-09-08 14:09:23 cloc-1.78/Unix/
  │ │ +-rwxrwxr-x 0 al (1000) al (1000) 498537 2018-09-08 14:09:22 cloc-1.78/Unix/cloc
  │ │  -rwxrwxr-x 0 al (1000) al (1000)  32382 2018-09-07 18:21:22 cloc-1.78/Unix/t/00_C.t
  │ │  -rwxrwxr-x 0 al (1000) al (1000)  12614 2018-09-07 18:21:22 cloc-1.78/Unix/t/01_opts.t
  │ │  -rw-rw-r-- 0 al (1000) al (1000)    862 2018-09-07 18:21:22 cloc-1.78/Unix/README
  │ ├── cloc-1.78/Unix/cloc
  │ │ @@ -1,8 +1,7 @@
  │ │ -#!/usr/local/perl/5.28.0/bin/perl
  │ │  #!/usr/bin/env perl

* gnu/packages/code.scm (cloc)[source]: Update sha256 hash.
2018-09-10 20:20:00 +02:00
Leo Famulari 254844f22d gnu: nano: Update to 3.0.
* gnu/packages/nano.scm (nano): Update to 3.0.
2018-09-10 13:54:29 -04:00
Mark H Weaver eb07a6f898 gnu: linux-libre: Update to 4.18.7.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.7.
(%linux-libre-hash): Update hash.
2018-09-10 13:25:54 -04:00
Mark H Weaver c727ed05ac gnu: linux-libre@4.14: Update to 4.14.69.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.69.
(%linux-libre-4.14-hash): Update hash.
2018-09-10 13:24:01 -04:00
Mark H Weaver 176999f18e gnu: linux-libre@4.9: Update to 4.9.126.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.126.
2018-09-10 13:23:20 -04:00
Mark H Weaver d7e9bd15fa gnu: linux-libre@4.4: Update to 4.4.155.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.155.
2018-09-10 13:22:35 -04:00
Tobias Geerinckx-Rice 98184e566c gnu: gnome-mpv: Update to 0.15.
* gnu/packages/video.scm (gnome-mpv): Update to 0.15.
2018-09-10 18:22:00 +02:00
Tobias Geerinckx-Rice 37a2ea118d gnu: fortify-headers: Update to 1.0.
* gnu/packages/suckless.scm (fortify-headers): Update to 1.0.
2018-09-10 18:22:00 +02:00
Tobias Geerinckx-Rice 7c8b1bf664 gnu: python-genshi: Update to 0.7.1.
* gnu/packages/python-web.scm (python-genshi): Update to 0.7.1.
[source]: Use GIT-FETCH and GIT-FILE-NAME. Remove patches.
* gnu/packages/patches/python-genshi-add-support-for-python-3.4-AST.patch,
gnu/packages/patches/python-genshi-buildable-on-python-2.7.patch,
gnu/packages/patches/python-genshi-disable-speedups-on-python-3.3.patch,
gnu/packages/patches/python-genshi-fix-tests-on-python-3.5.patch,
gnu/packages/patches/python-genshi-isstring-helper.patch,
gnu/packages/patches/python-genshi-stripping-of-unsafe-script-tags.patch:
Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2018-09-10 18:21:59 +02:00
Tobias Geerinckx-Rice 83397e0786 gnu: python-sockjs-tornado: Update to 1.0.5.
* gnu/packages/python-web.scm (python-sockjs-tornado): Update to 1.0.5.
2018-09-10 18:21:59 +02:00
Tobias Geerinckx-Rice 1f7fe26f83 gnu: python-sockjs-tornado: Edit synopsis & description.
* gnu/packages/python-web.scm (python-sockjs-tornado)[synopsis]
[description]: Pick nits.
2018-09-10 18:21:59 +02:00
Pjotr Prins 98d6543f86 gnu: Rename ldc.scm to dlang.scm.
* gnu/packages/ldc.scm: Rename to...
* gnu/packages/dlang.scm: ... this.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
2018-09-10 17:47:52 +02:00
Pjotr Prins 633e8aab69 gnu: ldc: Update to 1.10.0.
* gnu/packages/ldc.scm (ldc): Update to 1.10.0.
[native-inputs]: Switch to LLVM and CLANG.
(ldc-bootstrap)[synopsis, description]: Tweak.
* gnu/packages/patches/ldc-disable-phobos-tests.patch: New file.
* gnu/packages/patches/ldc-1.7.0-disable-phobos-tests.patch: Remove.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-10 17:47:52 +02:00
Benjamin Slade f80d6ea251 gnu: Add hstr.
* gnu/packages/shellutils.scm (hstr): New variable.
2018-09-10 17:47:52 +02:00
Ludovic Courtès 7d05868847 substitute: Ignore exceptions thrown by 'set-thread-name'.
Fixes <https://bugs.gnu.org/32669>.
Reported by Ricardo Wurmus <rekado@elephly.net>.

* guix/scripts/substitute.scm (guix-substitute): Swallow 'system-error'
exceptions around 'set-thread-name' call.
2018-09-10 17:47:52 +02:00
Ludovic Courtès f8121329b1 syscalls: Report lack of a libc symbol as ENOSYS.
* guix/build/syscalls.scm (syscall->procedure): Throw to 'system-error
with ENOSYS when NAME cannot be found.
2018-09-10 17:47:52 +02:00
Alex Kost 8a8662d286 gnu: emacs-guix: Update to 0.5.
* gnu/packages/emacs.scm (emacs-guix): Update to 0.5.
[propagated-inputs]: Add 'guile-gcrypt'.
[arguments]: Adjust #:configure-flags accordingly.
2018-09-10 18:38:32 +03:00
Alex Kost fdf68c232d gnu: emacs-build-farm: Update to 0.2.1.
* gnu/packages/emacs.scm (emacs-build-farm): Update to 0.2.1.
Change source from gitlab to notabug.
2018-09-10 18:38:32 +03:00
Alex Kost 5d78cf0b6c gnu: emacs-bui: Update to 1.2.0.
* gnu/packages/emacs.scm (emacs-bui): Update to 1.2.0.
Change source from github to notabug.
2018-09-10 18:38:32 +03:00
Ricardo Wurmus 5bfa7510d1 gnu: Add python-pygenometracks.
* gnu/packages/bioinformatics.scm (python-pygenometracks): New variable.
2018-09-10 16:50:26 +02:00
Ricardo Wurmus 1189c7f1b0 gnu: Add python-hicexplorer.
* gnu/packages/bioinformatics.scm (python-hicexplorer): New variable.
2018-09-10 16:50:26 +02:00
Ricardo Wurmus 5bb9e0af8d gnu: Add python-cooler.
* gnu/packages/bioinformatics.scm (python-cooler): New variable.
2018-09-10 16:50:26 +02:00
Ricardo Wurmus 80f4db91b1 gnu: Add python-pyfaidx.
* gnu/packages/bioinformatics.scm (python-pyfaidx): New variable.
2018-09-10 16:50:26 +02:00
Ricardo Wurmus 1f41f01c14 gnu: Add python-pypairix.
* gnu/packages/bioinformatics.scm (python-pypairix): New variable.
2018-09-10 16:50:26 +02:00
Ricardo Wurmus a9d496b353 gnu: Add python-intervaltree.
* gnu/packages/bioinformatics.scm (python-intervaltree): New variable.
2018-09-10 16:50:26 +02:00
Ricardo Wurmus a6a7156aa9 gnu: Add python-dask.
* gnu/packages/python.scm (python-dask): New variable.
2018-09-10 16:50:26 +02:00
Ricardo Wurmus 035989c403 gnu: Add python-partd.
* gnu/packages/python.scm (python-partd): New variable.
2018-09-10 16:50:26 +02:00
Ricardo Wurmus c27a9d8a88 gnu: Add python-blosc.
* gnu/packages/python.scm (python-blosc): New variable.
2018-09-10 16:50:26 +02:00
Ricardo Wurmus b2b8226244 gnu: Add python-locket.
* gnu/packages/python.scm (python-locket): New variable.
2018-09-10 16:50:26 +02:00
Ricardo Wurmus 930ba31d20 gnu: Add python-cloudpickle.
* gnu/packages/python.scm (python-cloudpickle): New variable.
2018-09-10 16:50:26 +02:00
Ricardo Wurmus 3d352cb9cf gnu: Add python-sortedcontainers.
* gnu/packages/python.scm (python-sortedcontainers): New variable.
2018-09-10 16:50:26 +02:00
Ricardo Wurmus 098cb1e9c4 gnu: Add python-cytoolz.
* gnu/packages/python.scm (python-cytoolz): New variable.
2018-09-10 16:50:26 +02:00
Ricardo Wurmus 7cd51cd28e gnu: Add python-toolz.
* gnu/packages/python.scm (python-toolz): New variable.
2018-09-10 16:50:25 +02:00
Ricardo Wurmus 943a4cb601 gnu: Add python-multiprocess.
* gnu/packages/python.scm (python-multiprocess): New variable.
2018-09-10 16:50:25 +02:00
Ricardo Wurmus fc62567251 gnu: Add python-dill.
* gnu/packages/python.scm (python-dill): New variable.
2018-09-10 16:50:25 +02:00
Tobias Geerinckx-Rice 82d5c7c6de gnu: python-typing: Update to 3.6.6.
* gnu/packages/python.scm (python-typing): Update to 3.6.6.
2018-09-10 15:29:13 +02:00
Tobias Geerinckx-Rice 419aa05e1b gnu: tinyproxy: Update to 1.10.0.
* gnu/packages/web.scm (tinyproxy): Update to 1.10.0.
[native-inputs]: Remove asciidoc.
2018-09-10 15:29:12 +02:00
Tobias Geerinckx-Rice f6c8a97a04 gnu: spectrwm: Update to 3.2.0.
* gnu/packages/wm.scm (spectrwm): Update to 3.2.0.
[arguments]: Remove 'fix-freetype-include' phase.
2018-09-10 15:29:12 +02:00
Mădălin Ionel Patrașcu 57d70dbabc gnu: Add yad.
* gnu/packages/gtk.scm (yad): New variable.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2018-09-10 14:45:15 +02:00
Ludovic Courtès 94b3b6041d gnu: hpcguix-web: Update to 53e09ea.
* gnu/packages/web.scm (hpcguix-web): Update to 53e09ea.
2018-09-10 12:18:14 +02:00
Ludovic Courtès 81317071fb services: hpcguix-web: Produce a log file and rotate it.
* gnu/services/web.scm (%hpcguix-web-log-file)
(%hpcguix-web-log-rotations): New variables.
(hpcguix-web-shepherd-service): Pass #:log-file.
(hpcguix-web-service-type): Extend ROTTLOG-SERVICE-TYPE.
2018-09-10 12:12:52 +02:00
Ludovic Courtès 19de8273ee services: tailon: Move to (gnu services web).
This allows (gnu services admin) to remain deeper in the module graph
and to be used by (gnu services web).

* gnu/services/admin.scm (<tailon-configuration-file>)
(tailon-configuration-files-string)
(tailon-configuration-file-compiler, <tailon-configuration>)
(tailon-shepherd-service, %tailon-accounts)
(tailon-service-type): Move to...
* gnu/services/web.scm: ... here.
* gnu/tests/admin.scm: Remove.  Move test to...
* gnu/tests/web.scm (%tailon-os)
(run-tailon-test, %test-tailon): ... here.
2018-09-10 12:12:50 +02:00
Alex Vong d930374014 gnu: youtube-dl: Update to 2018.08.04.
* gnu/packages/video.scm (youtube-dl): Update to 2018.08.04.
2018-09-10 11:31:34 +02:00
Leo Famulari de15ff1a6c gnu: Add asignify.
* gnu/packages/crypto.scm (asignify): New variable.
2018-09-09 20:05:47 -04:00
Leo Famulari d4bd2453ec gnu: certbot: Update to 0.27.1.
* gnu/packages/tls.scm (python-acme): Update to 0.27.1.
[arguments]: Use invoke.
(certbot): Update to 0.27.1.
[native-inputs]: Use python-sphinx-1.6.
2018-09-09 18:52:04 -04:00
Leo Famulari ced98c7e89 gnu: libgd: Fix CVE-2018-{5711,1000222}.
* gnu/packages/patches/gd-CVE-2018-1000222.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gd.scm (gd/fixed): New variable.
* gnu/packages/php.scm (gd-for-php)[source]: Use 'gd-CVE-2018-1000222.patch'.
2018-09-09 18:13:19 -04:00
Ricardo Wurmus 15cc7e6adf ui: Add soft port for styling and filtering build output.
* guix/ui.scm (build-output-port): New procedure.
* guix/scripts/package.scm (%default-options): Print build trace.
(guix-package): Use build-output-port.
* guix/scripts/build.scm (guix-build): Use build-output-port.

Co-authored-by: Sahithi Yarlagadda <sahi@swecha.net>
2018-09-09 23:18:21 +02:00
Sahithi Yarlagadda 80ec1b73d2 ui: Add support for colorization.
* guix/ui.scm (ansi-color-tables): New variable.
(color, colorize-string): New procedures.

Signed-off-by: Ricardo Wurmus <rekado@elephly.net>
2018-09-09 22:26:54 +02:00
Ricardo Wurmus 45350539aa gnu: r-chron: Update to 2.3-53.
* gnu/packages/statistics.scm (r-chron): Update to 2.3-53.
2018-09-09 22:26:02 +02:00
Ricardo Wurmus ab50580a9d gnu: r-annotationhub: Update to 2.12.1.
* gnu/packages/bioinformatics.scm (r-annotationhub): Update to 2.12.1.
2018-09-09 22:26:02 +02:00
Ricardo Wurmus 35c076e619 gnu: r-chippeakanno: Update to 3.14.2.
* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.14.2.
2018-09-09 22:26:02 +02:00
Roel Janssen c36d972531 gnu: Update texmaker to 5.0.2.
* gnu/packages/tex.scm (texmaker): Update to 5.0.2.
2018-09-09 21:59:08 +02:00
Marius Bakke 0084744b3a gnu: ghostscript: Update replacement to 9.24 [security fixes].
The following CVEs are fixed with this release: CVE-2018-15908,
CVE-2018-15909, CVE-2018-15910, CVE-2018-15911, CVE-2018-16509,
CVE-2018-16510, CVE-2018-16511, CVE-2018-16513, CVE-2018-16539,
CVE-2018-16540, CVE-2018-16541, CVE-2018-16542, CVE-2018-16543.

* gnu/packages/patches/ghostscript-CVE-2018-10194.patch: Delete file.
* gnu/packages/patches/ghostscript-CVE-2018-16509.patch,
gnu/packages/patches/ghostscript-bug-699708.patch: New files.
* gnu/local.mk (dist_patch_DATA): Adjust accordingly.
* gnu/packages/ghostscript.scm (ghostscript/fixed): Update to 9.24.
[source](patches): Remove 'ghostscript-CVE-2018-10194.patch' and
'ghostscript-runpath.patch'.  Add 'ghostscript-CVE-2018-16509.patch' and
'ghostscript-bug-699708.patch'.
[arguments]: Add LDFLAGS to #:configure-flags, and a phase to create output
directory.
2018-09-09 16:43:11 +02:00
Marius Bakke 910a20e2b8 gnu: jbig2dec: Replace with 0.15 [security fixes].
* gnu/packages/image.scm (jbig2dec-0.15): New public variable.
(jbig2dec)[replacement]: New field.
2018-09-09 16:43:11 +02:00
Marius Bakke a617fd55df gnu: OpenBLAS: Update source URI.
* gnu/packages/maths.scm (openblas)[source](uri): Use the more stable
SourceForge mirror.
2018-09-09 16:43:11 +02:00
Marius Bakke 1448fa2547 gnu: openal: Update to 1.19.0.
* gnu/packages/audio.scm (openal): Update to 1.19.0.
2018-09-09 16:43:11 +02:00
Marius Bakke e9c1492f66 gnu: glm: Update to 0.9.9.1.
* gnu/packages/maths.scm (glm): Update to 0.9.9.1.
2018-09-09 16:43:10 +02:00
Marius Bakke 91b3a6d4db gnu: msmtp: Remove unneeded input.
* gnu/packages/mail.scm (msmtp)[inputs]: Remove LIBIDN, which is only required
when using OpenSSL (or GnuTLS sans IDN support).
2018-09-09 16:43:10 +02:00
Marius Bakke 37f9cfae43 gnu: msmtp: Update to 1.8.0.
* gnu/packages/mail.scm (msmtp): Update to 1.8.0.
2018-09-09 16:43:10 +02:00
Marius Bakke 249846bfde gnu: libsoup: Update to 2.64.0.
* gnu/packages/gnome.scm (libsoup): Update to 2.64.0.
[inputs]: Add LIBPSL.
2018-09-09 16:43:10 +02:00
Marius Bakke 617cf5de92 gnu: mpfr: Update home page.
* gnu/packages/multiprecision.scm (mpfr)[home-page]: Use HTTPS.
2018-09-09 16:43:10 +02:00
Marius Bakke 81bf0fd0d4 gnu: julia: Update objconv input.
* gnu/packages/julia.scm (julia)[inputs]: Update the hash of "objconv", which
does not have a stable URL.  Add a file name and use HTTPS while at it.
2018-09-09 16:43:10 +02:00
Tobias Geerinckx-Rice b64e67ad40 gnu: cloc: Update to 1.78.
* gnu/packages/code.scm (cloc): Update to 1.78.
[source]: Update URI.
2018-09-09 15:01:55 +02:00
Tobias Geerinckx-Rice c2311644a5 gnu: signify: Update to 24.
* gnu/packages/crypto.scm (signify): Update to 24.
2018-09-09 15:01:54 +02:00
Tobias Geerinckx-Rice bb105673b8 gnu: musl: Update to 1.1.20.
* gnu/packages/musl.scm (musl): Update to 1.1.20.
2018-09-09 15:01:54 +02:00
Tobias Geerinckx-Rice bb5e06a35e gnu: perl-pegex: Update to 0.67.
* gnu/packages/perl.scm (perl-pegex): Update to 0.67.
2018-09-09 15:01:54 +02:00
Tobias Geerinckx-Rice 9ad80992d0 gnu: perl-config-autoconf: Update to 0.317.
* gnu/packages/perl.scm (perl-config-autoconf): Update to 0.317.
2018-09-09 15:01:53 +02:00
Tobias Geerinckx-Rice 15dbc911f6 gnu: perl-extutils-installpaths: Update to 0.012.
* gnu/packages/perl.scm (perl-extutils-installpaths): Update to 0.012.
2018-09-09 15:01:53 +02:00
Tobias Geerinckx-Rice 4e77b75e11 gnu: perl-extutils-helpers: Update to 0.026.
* gnu/packages/perl.scm (perl-extutils-helpers): Update to 0.026.
2018-09-09 15:01:53 +02:00
Tobias Geerinckx-Rice 748e6e1271 gnu: perl-getopt-long-descriptive: Update to 0.103.
* gnu/packages/perl.scm (perl-getopt-long-descriptive): Update to 0.103.
2018-09-09 15:01:53 +02:00
Tobias Geerinckx-Rice 04fc0b9489 gnu: perl-namespace-clean: Update to 0.27.
* gnu/packages/perl.scm (perl-namespace-clean): Update to 0.27.
2018-09-09 15:01:52 +02:00
Tobias Geerinckx-Rice 49e63e3884 gnu: perl-datetime: Update to 1.50.
* gnu/packages/perl.scm (perl-datetime): Update to 1.50.
2018-09-09 15:01:52 +02:00
Tobias Geerinckx-Rice 2d32a6572d gnu: perl-params-validate: Update to 1.29.
* gnu/packages/perl.scm (perl-params-validate): Update to 1.29.
2018-09-09 15:01:52 +02:00
Tobias Geerinckx-Rice a0fad0374e gnu: links: Update to 2.17.
* gnu/packages/web-browsers.scm (links): Update to 2.17.
2018-09-09 15:01:52 +02:00
Tobias Geerinckx-Rice b9114ccbad gnu: aircrack-ng: Update to 1.3.
* gnu/packages/networking.scm (aircrack-ng): Update to 1.3.
[native-inputs]: Add autoconf, automake, libtool, and which.
[inputs]: Add libpcap.
[arguments]: Use conventional --options in #:configure-flags.
Restore ‘configure’ phase. Add ‘patch-evalrev’ and customise ‘bootstrap’
phases. Simplify ‘absolutize-tools’ phase.
2018-09-09 14:50:34 +02:00
Tobias Geerinckx-Rice 6930ea33c9 gnu: aircrack-ng: Use HTTPS.
* gnu/packages/networking.scm (aircrack-ng)[source, home-page]: Use HTTPS.
2018-09-09 14:50:34 +02:00
宋文武 d7f99b3b76 gnu: perl: Improve description.
Fixes <https://bug.gnu.org/32650>.

* gnu/packages/perl.scm (perl)[description]: Use description from 'perlintro'.
2018-09-09 19:11:52 +08:00
Ludovic Courtès 4ab6a2f23d tests: base: Add Guile-Gcrypt & co. to the search path.
Fixes a regression introduced in
ca71942445, whereby (gcrypt hash) would
not be found in the system under test, leading to a failure of the
"/run/current-system is a GC root" test.

* gnu/tests/base.scm (run-basic-test)[guix&co]: New variable.
[test]: Add all of GUIX&CO to %LOAD-PATH.
2018-09-08 23:02:01 +02:00
Ludovic Courtès 5dec93bb8b gexp: 'file-union' accepts directory names.
* guix/gexp.scm (file-union): Import (guix build utils).  Make the
parent directories of TARGET.
* tests/gexp.scm ("file-union"): New test.
2018-09-08 23:02:01 +02:00
Ludovic Courtès e80c725db7 services: nginx: 'stop' returns #f.
Previously we'd return #t, which the Shepherd would consider a failure
to stop the service.

* gnu/services/web.scm (nginx-shepherd-service): In 'nginx-action',
return #f when stopping the service.
2018-09-08 23:02:00 +02:00
Ludovic Courtès 985975ae80 services: nginx: Don't read PID file when passed a custom config file.
Fixes <https://bugs.gnu.org/32665>.

* gnu/services/web.scm (nginx-shepherd-service): Check whether FILE is
true and don't read the PID file if it is; use 'read-pid-file' instead
of a potentially endless loop.
2018-09-08 23:02:00 +02:00
Jan Nieuwenhuizen c665774a1c gnu: mes: Update to 0.17.1.
* gnu/packages/patches/mes-nyacc-0.86.0.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/mes.scm (mes): Update to 0.17.1, depend on latest Nyacc 0.86.0.
(nyacc-for-mes): Remove.
2018-09-08 20:36:30 +02:00
Jan Nieuwenhuizen 445ecce923 gnu: nyacc: Update to 0.86.0.
* gnu/packages/patches/nyacc-binary-literals.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/mes.scm (nyacc): Update to 0.86.0, add patch.
2018-09-08 20:36:30 +02:00
Benjamin Slade 39b5d8fd9d gnu: Add frotz, frotz-dumb-terminal, and frotz-sdl.
* gnu/packages/games.scm (frotz, frotz-dumb-terminal, frotz-sdl): New
variables.

Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
2018-09-08 13:41:10 -04:00
Mark H Weaver 090e3768e8 gnu: linux-libre: Update to 4.18.6.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.6.
(%linux-libre-hash): Update hash.
2018-09-07 21:05:14 -04:00
Mark H Weaver 4be8fdd3cc gnu: linux-libre@4.14: Update to 4.14.68.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.68.
(%linux-libre-4.14-hash): Update hash.
2018-09-07 21:03:03 -04:00
Mark H Weaver ddb419ce04 gnu: linux-libre@4.9: Update to 4.9.125.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.125.
2018-09-07 21:02:30 -04:00
Mark H Weaver 48d17ba1d3 gnu: linux-libre@4.4: Update to 4.4.154.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.154.
2018-09-07 21:01:48 -04:00
Ludovic Courtès 9b6c435564 services: 'instantiate-missing-services' reaches fixed point.
Fixes a bug whereby services indirectly depended on would not be
automatically instantiated.

* gnu/services.scm (instantiate-missing-services): Loop back when the
length of ADJUSTED is greater than that of INSTANCES.
* tests/services.scm ("instantiate-missing-services, indirect"): New test.
2018-09-07 23:00:39 +02:00
Ludovic Courtès 9f1f200c04 gnu: diffoscope: Update to 100.
* gnu/packages/package-management.scm (diffoscope): Update to 100.
2018-09-07 17:59:16 +02:00
Ludovic Courtès afdd1555c4 gnu: indent: Add version 2.2.12.
* gnu/packages/code.scm (indent-2.2.12): New variable.
2018-09-07 17:57:04 +02:00
Ludovic Courtès 6b4f99102c gnu: gdb: Update to 8.2.
* gnu/packages/gdb.scm (gdb): Update to 8.2.
2018-09-07 17:55:55 +02:00
Ludovic Courtès 15214828a5 gnu: guile-json: Update to 1.2.0.
* gnu/packages/guile.scm (guile-json): Update to 1.2.0.
[license]: Change to GPL3+.
2018-09-07 17:55:51 +02:00
Ludovic Courtès da34a19f3a guix describe: Display information about the current generation.
* guix/scripts/describe.scm (display-profile-info)[number]: Use the
current generation number instead of the last generation number.
2018-09-07 14:19:42 +02:00
Ludovic Courtès 2b73d82830 guix package: Record package provenance in manifest entries.
* guix/profiles.scm (package->manifest-entry): Add #:properties and
honor it.
* guix/scripts/package.scm (package-provenance)
(package->manifest-entry*): New procedures.
(transaction-upgrade-entry, options->installable): Use
'package->manifest-entry*' instead of 'package->manifest-entry'.
2018-09-07 11:40:25 +02:00
Ludovic Courtès bd7470185b Add 'guix describe'.
* guix/scripts/describe.scm: New file.
* Makefile.am (MODULES): Add it.
(SH_TESTS): Add tests/guix-describe.sh.
* po/guix/POTFILES.in: Add it.
* guix/scripts/pull.scm (display-profile-content): Export.
* guix/describe.scm (current-profile, current-profile-entries): Export.
* tests/guix-describe.sh: New file.
* doc/guix.texi (Features): Mention 'guix pull' and provenance tracking.
(Invoking guix pull): Link to 'guix describe'.
(Channels): Likewise.
(Invoking guix describe): New node.
2018-09-07 11:40:22 +02:00
Ludovic Courtès ee94cfeb99 pull: Add '--profile'.
* guix/scripts/pull.scm (show-help, %options): Add '--profile'.
(build-and-install): Change 'config-dir' argument to 'profile'.
(guix-pull): Honor '--profile'.
* doc/guix.texi (Invoking guix pull): Document it.
2018-09-07 11:40:18 +02:00
pimi 214452ffd3 gnu: Add r-ggformula.
* gnu/packages/cran.scm (r-ggformula): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-07 11:40:06 +02:00
pimi c61f7bc543 gnu: Add r-mosaiccore.
* gnu/packages/cran.scm (r-mosaiccore): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-07 11:40:06 +02:00
pimi 77b33e0ede gnu: Add r-ggstance.
gnu/packages/cran.scm (r-ggstance): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-07 11:40:06 +02:00
pimi 12da2a5e58 gnu: Add r-abctools.
* gnu/packages/cran.scm (r-abctools): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-07 11:40:06 +02:00
pimi cadc10a513 gnu: Add r-abcrf.
* gnu/packages/cran.scm (r-abcrf): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-07 11:40:06 +02:00
pimi 40c10917bc gnu: Add r-abcp2.
* gnu/packages/cran.scm (r-abcp2): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-07 11:40:06 +02:00
Alex Branham 12498b59e7 gnu: emacs-ess: Update to 17.11.
* gnu/packages/emacs.scm (emacs-ess): Update to 17.11
[url]: Use github for https
[snippet]: update julia-mode substitution, only build info doc, bypass failing test
[propagated-inputs]: Add emacs-julia-mode
[description]: Mention that ESS supports Julia and JAGS (which replaces OpenBUGS)
[arguments]: Remove 'set-home' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-07 11:40:06 +02:00
Ludovic Courtès 1540075c79 vm: Make UUID computation really deterministic.
Fixes <https://bugs.gnu.org/32652>.

* gnu/system/vm.scm (operating-system-uuid)[service-name,
file-system-digest]: New procedures.
Map these over services and file systems and hash the result.
* tests/guix-system.sh: Add test.
2018-09-07 11:40:05 +02:00
Tobias Geerinckx-Rice 0012e0dd56 gnu: knot: Update to 2.7.2.
* gnu/packages/dns.scm (knot): Update to 2.7.2.
2018-09-07 03:01:40 +02:00
Leo Famulari 91cc2a38de gnu: Wireshark: Update to 2.6.3 [fixes CVE-2018-{14994,16056,16057,16058}].
* gnu/packages/networking.scm (wireshark): Update to 2.6.3.
2018-09-06 17:05:42 -04:00
Leo Famulari 1e066f0706 gnu: curl: Update replacement to 7.61.1 [fixes CVE-2018-14618].
* gnu/packages/curl.scm (curl)[replacement]: Update to 7.61.1.
(curl-7.61.0): Replace variable with ...
(curl-7.61.1): ... new variable.
2018-09-06 17:02:52 -04:00
Kei Kebreau 21f5f351fb gnu: libgme: Update to 0.6.2.
* gnu/packages/music.scm (libgme): Update to 0.6.2.
[native-inputs]: Add gcc-4.9.
2018-09-06 11:01:52 -04:00
Ludovic Courtès fd3a64335d doc: Update hpcguix-web configuration documentation.
* doc/guix.texi (Web Services): Document 'channels' and
'package-list-expiration'.
2018-09-06 13:53:04 +02:00
Ludovic Courtès 7df945656c services: hpcguix-web: Set SSL_CERT_DIR.
Previously Git pulls over HTTPS would fail with:

  guix/git.scm:132:7: In procedure update-cached-checkout:
  Throw to key `git-error' with args `(#<<git-error> code: -17 message: "the SSL certificate is invalid" class: 16>)'.

* gnu/services/web.scm (hpcguix-web-shepherd-service): Pass
"SSL_CERT_DIR=/etc/ssl/certs".
* doc/guix.texi (Web Services): Mention certificates.
2018-09-06 13:49:06 +02:00
Ludovic Courtès 3ffcad7df3 build-self: Accomodate upgrades from May 2016 and earlier.
Reported by Paul Garlick <pgarlick@tourbillion-technology.com>.

Fixes a bug whereby "old" Guix instances (before mid-May 2018) would
fail to pull to current master.

Specifically, Paul reported being unable to upgrade from
6f84dc4314 (a commit that predates that
addition of the 'bootstrap' phase on gnu-build-system on 'master' and
that also predates the new 'guix pull'.)

* build-aux/build-self.scm (guile-gcrypt)[arguments]: New field.
2018-09-06 12:01:39 +02:00
Eric Brown f66be84d08 gnu: gfortran, gcc-objc, gcc-objc++: Add version 8.
* gnu/packages/gcc.scm (gfortran-8, gcc-objc-8, gcc-objc++-8): New
variables.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-06 11:12:40 +02:00
Ludovic Courtès 888b64038d build: Remove -L flag when $LIBGCRYPT_LIBDIR is empty.
Reported by Alex Vong <alexvong1995@gmail.com>.

* config-daemon.ac: Do not add "-L$LIBGCRYPT_LIBDIR" to LIBGCRYPT_LIBS
when "$LIBGCRYPT_LIBDIR" is empty.
2018-09-06 10:59:32 +02:00
Ludovic Courtès b290a631a0 gnu: guile-present: Install .go files to libdir.
* gnu/packages/plotutils.scm (guile-present)[source](modules, snippet):
Remove.
2018-09-06 10:49:42 +02:00
Ludovic Courtès 89874fd156 gnu: guile-charting: Install .go files to libdir.
* gnu/packages/plotutils.scm (guile-charting)[source](modules, snippet):
Remove.
2018-09-06 10:48:44 +02:00
Ludovic Courtès b3ca2d8883 gnu: hpcguix-web: Update to 9ff40fc.
* gnu/packages/web.scm (hpcguix-web): Update to 9ff40fc.
[arguments]: In 'wrap-program' phase, add guile-gcrypt, guile-git, and
guile-bytestructures to DEPS.
2018-09-06 10:46:07 +02:00
Ludovic Courtès 96d6c41dfa gnu: guile-commonmark: Install .go files to libdir.
* gnu/packages/guile.scm (guile-commonmark)[source](snippet): Change the
"modir = " and "godir = " line separately, allowing .go files to be
installed to $(libdir).
2018-09-06 10:43:01 +02:00
Ricardo Wurmus d53aeeafcc Add missing use-modules clause.
This is a follow-up to commit 5dfe491290.
Sorry!

* gnu/packages/bioinformatics.scm, gnu/packages/graph.scm: Use (gnu packages
bioconductor).
2018-09-06 04:53:32 +02:00
Tobias Geerinckx-Rice 79b283e433 gnu: ccache: Update to 3.4.3.
* gnu/packages/ccache.scm (ccache): Update to 3.4.3.
[arguments]: Remove obsolete 'munge-failing-test' phase.
2018-09-06 02:33:47 +02:00
Tobias Geerinckx-Rice d83477adf9 gnu: font-fira-code: Update to 1.205.
* gnu/packages/fonts.scm (font-fira-code): Update to 1.205.
2018-09-06 02:33:47 +02:00
Tobias Geerinckx-Rice a5c70c2e0e gnu: libmpdclient: Update to 2.15.
* gnu/packages/mpd.scm (libmpdclient): Update to 2.15.
2018-09-06 02:33:47 +02:00
Ludovic Courtès 37a6cdbf1b git: Don't require users to specifiy "origin/" for branches.
Fixes <https://bugs.gnu.org/32618>.
Reported by Eric Brown <brown@fastmail.com>.

* guix/git.scm (update-cached-checkout): Remove "origin/" from default
REF.  Define CANONICAL-REF and use it instead of REF.
(latest-repository-commit): Remove "origin/" from default REF.
* guix/channels.scm (%default-channels): Remove "origin/" from
'branch'.
2018-09-05 23:50:38 +02:00
Ludovic Courtès cb341c1219 channels: Fix external channel builds.
This fixes a regression introduced in
ca71942445 whereby external channels would
fail to build due to the lack of (gcrypt …) modules.

* guix/channels.scm (channel-instance-derivations): Add 'guile-gcrypt'.
Pass it along CORE to 'build-channel-instance'.
2018-09-05 23:33:49 +02:00
Ricardo Wurmus 00a43cb81c gnu: pigx-scrnaseq: Use latest version of Pandoc.
* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[inputs]: Replace
"ghc-pandoc-citeproc-with-pandoc-1" with "ghc-pandoc-citeproc", and
"ghc-pandoc-1" with "ghc-pandoc".
2018-09-05 20:03:09 +02:00
Ricardo Wurmus c2b4f81e51 gnu: pigx-bsseq: Use latest version of Pandoc.
* gnu/packages/bioinformatics.scm (pigx-bsseq)[inputs]: Replace
"ghc-pandoc-citeproc-with-pandoc-1" with "ghc-pandoc-citeproc", and
"ghc-pandoc-1" with "ghc-pandoc".
2018-09-05 20:03:09 +02:00
Ricardo Wurmus 7cd40c8c5d gnu: pigx-chipseq: Use latest version of Pandoc.
* gnu/packages/bioinformatics.scm (pigx-chipseq)[inputs]: Replace
"ghc-pandoc-citeproc-with-pandoc-1" with "ghc-pandoc-citeproc", and
"ghc-pandoc-1" with "ghc-pandoc".
2018-09-05 20:03:09 +02:00
Ricardo Wurmus ca248f1db9 gnu: pigx-rnaseq: Use latest version of Pandoc.
* gnu/packages/bioinformatics.scm (pigx-rnaseq)[inputs]: Replace
"ghc-pandoc-citeproc-with-pandoc-1" with "ghc-pandoc-citeproc", and
"ghc-pandoc-1" with "ghc-pandoc".
2018-09-05 20:03:09 +02:00
Ricardo Wurmus dff5640a59 gnu: r-rcas: Use standard version of ghc-pandoc-citeproc.
* gnu/packages/bioinformatics.scm (r-rcas)[native-inputs]: Replace
"ghc-pandoc-citeproc-with-pandoc-1" with "ghc-pandoc-citeproc".
2018-09-05 20:03:09 +02:00
Ricardo Wurmus f33a4748b7 gnu: r-modelmetrics: Update to 1.2.0.
* gnu/packages/statistics.scm (r-modelmetrics): Update to 1.2.0.
[propagated-inputs]: Add r-data-table.
2018-09-05 20:03:09 +02:00
Ricardo Wurmus 0d279d607a gnu: r-robustbase: Update to 0.93-2.
* gnu/packages/statistics.scm (r-robustbase): Update to 0.93-2.
2018-09-05 20:03:09 +02:00
Ricardo Wurmus 8e499d756a gnu: r-rann: Update to 2.6.
* gnu/packages/statistics.scm (r-rann): Update to 2.6.
2018-09-05 20:03:09 +02:00
Ricardo Wurmus 314e8e763f gnu: r-ggthemes: Update to 4.0.1.
* gnu/packages/statistics.scm (r-ggthemes): Update to 4.0.1.
[propagated-inputs]: Remove r-assertthat and r-colorspace; add r-purrr,
r-stringr, and r-tibble.
2018-09-05 20:03:09 +02:00
Ricardo Wurmus e5db6890ad gnu: r-ztable: Update to 0.2.0.
* gnu/packages/statistics.scm (r-ztable): Update to 0.2.0.
[propagated-inputs]: Add r-flextable, r-magrittr, r-moonbook, r-officer,
r-rcolorbrewer, r-scales, and r-stringr.
2018-09-05 20:03:08 +02:00
Ricardo Wurmus f0519c8fae gnu: r-zoo: Update to 1.8-3.
* gnu/packages/statistics.scm (r-zoo): Update to 1.8-3.
2018-09-05 20:03:08 +02:00
Ricardo Wurmus 8da236a377 gnu: r-gtools: Update to 3.8.1.
* gnu/packages/statistics.scm (r-gtools): Update to 3.8.1.
2018-09-05 20:03:08 +02:00
Ricardo Wurmus c28d8d8db0 gnu: r-kernlab: Update to 0.9-27.
* gnu/packages/machine-learning.scm (r-kernlab): Update to 0.9-27.
2018-09-05 20:03:08 +02:00
Ricardo Wurmus c0608f815c gnu: r-adaptivesparsity: Update to 1.6.
* gnu/packages/machine-learning.scm (r-adaptivesparsity): Update to 1.6.
[propagated-inputs]: Add r-mass and r-matrix.
2018-09-05 20:03:08 +02:00
Ricardo Wurmus a207bca2ad gnu: r-codedepends: Move from cran to bioconductor.
* gnu/packages/cran.scm (r-codedepends): Move from here...
* gnu/packages/bioconductor.scm (r-codedepends): ...to here.
2018-09-05 20:03:08 +02:00
Ricardo Wurmus 5dfe491290 gnu: r-graph: Move from bioinformatics to bioconductor.
* gnu/packages/bioinformatics.scm (r-graph): Move from here...
* gnu/packages/bioconductor.scm (r-graph): ...to here.
2018-09-05 20:03:08 +02:00
Ricardo Wurmus caaec88651 gnu: r-ggpubr: Update to 0.1.8.
* gnu/packages/cran.scm (r-ggpubr): Update to 0.1.8.
[propagated-inputs]: Add r-glue and r-polynom.
2018-09-05 20:03:08 +02:00
Ricardo Wurmus a9b02ddd73 gnu: r-codedepends: Update to 0.6.5.
* gnu/packages/cran.scm (r-codedepends): Update to 0.6.5.
[propagated-inputs]: Add r-graph.
2018-09-05 20:03:08 +02:00
Ricardo Wurmus 2e6909baf0 gnu: r-later: Update to 0.7.4.
* gnu/packages/cran.scm (r-later): Update to 0.7.4.
2018-09-05 20:03:08 +02:00
Ricardo Wurmus 12132229b0 gnu: r-maptools: Update to 0.9-3.
* gnu/packages/cran.scm (r-maptools): Update to 0.9-3.
2018-09-05 20:03:08 +02:00
Ricardo Wurmus 7a96c4e0a0 gnu: r-fnn: Update to 1.1.2.1.
* gnu/packages/cran.scm (r-fnn): Update to 1.1.2.1.
2018-09-05 20:03:08 +02:00
Ricardo Wurmus 19950821d7 gnu: r-heatmaply: Update to 0.15.2.
* gnu/packages/cran.scm (r-heatmaply): Update to 0.15.2.
2018-09-05 20:03:08 +02:00
Ricardo Wurmus 1fe9919a57 gnu: r-tsa: Update to 1.2.
* gnu/packages/cran.scm (r-tsa): Update to 1.2.
[propagated-inputs]: Remove r-tseries.
2018-09-05 20:03:08 +02:00
Ricardo Wurmus be5642eb69 gnu: r-statnet-common: Update to 4.1.4.
* gnu/packages/cran.scm (r-statnet-common): Update to 4.1.4.
2018-09-05 20:03:08 +02:00
Ricardo Wurmus e32368c130 gnu: r-metap: Update to 1.0.
* gnu/packages/cran.scm (r-metap): Update to 1.0.
[propagated-inputs]: Add r-rdpack.
2018-09-05 20:03:07 +02:00
Ricardo Wurmus d97d98e142 gnu: r-tinytex: Update to 0.8.
* gnu/packages/cran.scm (r-tinytex): Update to 0.8.
2018-09-05 20:03:07 +02:00
Ricardo Wurmus 6f5b157e3d gnu: r-pillar: Update to 1.3.0.
* gnu/packages/cran.scm (r-pillar): Update to 1.3.0.
[propagated-inputs]: Add r-fansi.
2018-09-05 20:03:07 +02:00
Ricardo Wurmus 69bf449bf1 gnu: r-xts: Update to 0.11-0.
* gnu/packages/cran.scm (r-xts): Update to 0.11-0.
[native-inputs]: Remove.
2018-09-05 20:03:07 +02:00
Ricardo Wurmus 1b3b2a72ee gnu: r-mice: Update to 3.3.0.
* gnu/packages/cran.scm (r-mice): Update to 3.3.0.
2018-09-05 20:03:07 +02:00
Ricardo Wurmus a7265593d3 gnu: r-pan: Update to 1.6.
* gnu/packages/cran.scm (r-pan): Update to 1.6.
2018-09-05 20:03:07 +02:00
Ricardo Wurmus e7630cc931 gnu: r-jomo: Update to 2.6-4.
* gnu/packages/cran.scm (r-jomo): Update to 2.6-4.
[propagated-inputs]: Add r-ordinal.
2018-09-05 20:03:07 +02:00
Ricardo Wurmus b8f6e2f82a gnu: Add r-ordinal.
* gnu/packages/cran.scm (r-ordinal): New variable.
2018-09-05 20:03:07 +02:00
Ricardo Wurmus dc66835226 gnu: Add r-ucminf.
* gnu/packages/cran.scm (r-ucminf): New variable.
2018-09-05 20:03:07 +02:00
Ricardo Wurmus 45c156bf81 gnu: r-broom: Update to 0.5.0.
* gnu/packages/cran.scm (r-broom): Update to 0.5.0.
[propagated-inputs]: Add r-backports, r-dplyr, r-purrr, and r-tibble; remove
r-plyr and r-psych.
2018-09-05 20:03:07 +02:00
Ricardo Wurmus 2d2b95d151 gnu: r-ipred: Update to 0.9-7.
* gnu/packages/cran.scm (r-ipred): Update to 0.9-7.
2018-09-05 20:03:07 +02:00
Ricardo Wurmus c73752cac5 gnu: r-pls: Update to 2.7-0.
* gnu/packages/cran.scm (r-pls): Update to 2.7-0.
2018-09-05 20:03:07 +02:00
Ricardo Wurmus b00e8ae771 gnu: r-glue: Update to 1.3.0.
* gnu/packages/cran.scm (r-glue): Update to 1.3.0.
2018-09-05 20:03:07 +02:00
Ricardo Wurmus b72de5b3f6 gnu: r-callr: Update to 3.0.0.
* gnu/packages/cran.scm (r-callr): Update to 3.0.0.
[propagated-inputs]: Add r-base64enc.
2018-09-05 20:03:07 +02:00
Ricardo Wurmus e3c1e93e35 gnu: r-reprex: Update to 0.2.0.
* gnu/packages/cran.scm (r-reprex): Update to 0.2.0.
[propagated-inputs]: Add r-clipr, r-rlang, and r-withr.
2018-09-05 20:03:07 +02:00
Ricardo Wurmus 2cdd9d4f83 gnu: r-reticulate: Update to 1.10.
* gnu/packages/cran.scm (r-reticulate): Update to 1.10.
2018-09-05 20:03:07 +02:00
Ricardo Wurmus cb96d81be4 gnu: r-doby: Update to 4.6-2.
* gnu/packages/cran.scm (r-doby): Update to 4.6-2.
2018-09-05 20:03:07 +02:00
Ricardo Wurmus 589bd1c426 gnu: Add r-flextable.
* gnu/packages/cran.scm (r-flextable): New variable.
2018-09-05 20:03:06 +02:00
Ricardo Wurmus 78f2c08c0b gnu: r-rmarkdown: Use latest version of Pandoc.
* gnu/packages/statistics.scm (r-rmarkdown)[propagated-inputs]: Replace
"ghc-pandoc-1" with "ghc-pandoc".
2018-09-05 20:03:06 +02:00
Ricardo Wurmus f9f4578ba0 Revert "gnu: ghc-tasty: Update to 1.1.0.3."
This reverts commit 3ad6b89090.
2018-09-05 20:03:06 +02:00
Ricardo Wurmus 90708323a1 Revert "gnu: ghc-base-compat: Update to 0.10.4."
This reverts commit 0fa2c552fc.

We may not upgrade base-compat at this point because we haven't upgraded the
default GHC yet.
2018-09-05 20:03:06 +02:00
Ricardo Wurmus 0fd7d59dc3 gnu: Add r-moonbook.
* gnu/packages/cran.scm (r-moonbook): New variable.
2018-09-05 20:03:06 +02:00
Ricardo Wurmus aaed237d1b gnu: Add r-nortest.
* gnu/packages/cran.scm (r-nortest): New variable.
2018-09-05 20:03:06 +02:00
Ricardo Wurmus 1f560b9cdb gnu: Add r-sjmisc.
* gnu/packages/cran.scm (r-sjmisc): New variable.
2018-09-05 20:03:06 +02:00
Ricardo Wurmus cfc0631433 gnu: Add r-sjlabelled.
* gnu/packages/cran.scm (r-sjlabelled): New variable.
2018-09-05 20:03:06 +02:00
Ricardo Wurmus de059e4bd3 gnu: Add r-prediction.
* gnu/packages/cran.scm (r-prediction): New variable.
2018-09-05 20:03:06 +02:00
Ricardo Wurmus bfee9ce88f gnu: Add r-snakecase.
* gnu/packages/cran.scm (r-snakecase): New variable.
2018-09-05 20:03:06 +02:00
Ricardo Wurmus c183fa2688 gnu: Add r-officer.
* gnu/packages/cran.scm (r-officer): New variable.
2018-09-05 20:03:06 +02:00
Ricardo Wurmus 5dbe7aa920 gnu: r-googlesheets: Update to 0.3.0.
* gnu/packages/statistics.scm (r-googlesheets): Update to 0.3.0.
[propagated-inputs]: Add r-tibble.
2018-09-05 20:03:06 +02:00
Ricardo Wurmus 88cb7aa9e7 gnu: r-plotly: Update to 4.8.0.
* gnu/packages/statistics.scm (r-plotly): Update to 4.8.0.
[propagated-inputs]: Add r-promises and r-rlang.
2018-09-05 20:03:06 +02:00
Ricardo Wurmus 195eec737c gnu: r-matrixstats: Update to 0.54.0.
* gnu/packages/statistics.scm (r-matrixstats): Update to 0.54.0.
2018-09-05 20:03:06 +02:00
Ricardo Wurmus e2a2c3378e gnu: r-r-rsp: Update to 0.43.0.
* gnu/packages/statistics.scm (r-r-rsp): Update to 0.43.0.
2018-09-05 20:03:06 +02:00
Ricardo Wurmus eefa7c7f3d gnu: r-r-utils: Update to 2.7.0.
* gnu/packages/statistics.scm (r-r-utils): Update to 2.7.0.
2018-09-05 20:03:06 +02:00
Ricardo Wurmus e926159eb3 gnu: r-e1071: Update to 1.7-0.
* gnu/packages/statistics.scm (r-e1071): Update to 1.7-0.
2018-09-05 20:03:05 +02:00
Ricardo Wurmus 2aafa73a94 gnu: r-xml: Update to 3.98-1.16.
* gnu/packages/statistics.scm (r-xml): Update to 3.98-1.16.
2018-09-05 20:03:05 +02:00
Ricardo Wurmus 41f6685388 gnu: r-rcpparmadillo: Update to 0.9.100.5.0.
* gnu/packages/statistics.scm (r-rcpparmadillo): Update to 0.9.100.5.0.
2018-09-05 20:03:05 +02:00
Ricardo Wurmus 19cb93be55 gnu: r-git2r: Update to 0.23.0.
* gnu/packages/statistics.scm (r-git2r): Update to 0.23.0.
[native-inputs]: Add pkg-config.
2018-09-05 20:03:05 +02:00
Ricardo Wurmus 2848c52c5e gnu: r-roxygen2: Update to 6.1.0.
* gnu/packages/statistics.scm (r-roxygen2): Update to 6.1.0.
[propagated-inputs]: Add r-pkgload and r-purrr.
[native-inputs]: Add r-knitr.
2018-09-05 20:03:05 +02:00
Ricardo Wurmus 9b7e8df85b gnu: r-ade4: Update to 1.7-13.
* gnu/packages/statistics.scm (r-ade4): Update to 1.7-13.
2018-09-05 20:03:05 +02:00
Ricardo Wurmus 7f38b31ecb gnu: r-xtable: Update to 1.8-3.
* gnu/packages/statistics.scm (r-xtable): Update to 1.8-3.
2018-09-05 20:03:05 +02:00
Ricardo Wurmus 6b02569f1d gnu: r-dbplyr: Update to 1.2.2.
* gnu/packages/statistics.scm (r-dbplyr): Update to 1.2.2.
2018-09-05 20:03:05 +02:00
Ricardo Wurmus 3299bc1c5e gnu: r-yaml: Update to 2.2.0.
* gnu/packages/statistics.scm (r-yaml): Update to 2.2.0.
2018-09-05 20:03:05 +02:00
Ricardo Wurmus 2a96a093ec gnu: r-evaluate: Update to 0.11.
* gnu/packages/statistics.scm (r-evaluate): Update to 0.11.
2018-09-05 20:03:05 +02:00
Ricardo Wurmus 3bf390279d gnu: r-scales: Update to 1.0.0.
* gnu/packages/statistics.scm (r-scales): Update to 1.0.0.
[propagated-inputs]: Remove r-dichromat and r-plyr.
2018-09-05 20:03:05 +02:00
Ricardo Wurmus 97c81cc174 gnu: r-stringi: Update to 1.2.4.
* gnu/packages/statistics.scm (r-stringi): Update to 1.2.4.
2018-09-05 20:03:05 +02:00
Ricardo Wurmus e362be8e89 gnu: Add r-pkgload.
* gnu/packages/cran.scm (r-pkgload): New variable.
2018-09-05 20:03:05 +02:00
Ricardo Wurmus 4f8247b54b gnu: Add r-pkgbuild.
* gnu/packages/cran.scm (r-pkgbuild): New variable.
2018-09-05 20:03:05 +02:00
Ricardo Wurmus 1ec1989f80 gnu: r-httpuv: Update to 1.4.5.
* gnu/packages/web.scm (r-httpuv): Update to 1.4.5.
[native-inputs]: Add pkg-config.
2018-09-05 20:03:05 +02:00
Ricardo Wurmus f077174178 gnu: r-scran: Update to 1.8.4.
* gnu/packages/bioinformatics.scm (r-scran): Update to 1.8.4.
2018-09-05 20:03:05 +02:00
Ricardo Wurmus 8e44ff0c0d gnu: r-scater: Update to 1.8.4.
* gnu/packages/bioinformatics.scm (r-scater): Update to 1.8.4.
2018-09-05 20:03:05 +02:00
Ricardo Wurmus e69c07e61a gnu: r-hdf5array: Update to 1.8.1.
* gnu/packages/bioinformatics.scm (r-hdf5array): Update to 1.8.1.
2018-09-05 20:03:04 +02:00
Ricardo Wurmus 16527f1cbc gnu: r-ggbio: Update to 1.28.5.
* gnu/packages/bioinformatics.scm (r-ggbio): Update to 1.28.5.
[propagated-inputs]: Add r-rlang.
2018-09-05 20:03:04 +02:00
Ricardo Wurmus 70daf9362b gnu: r-biovizbase: Update to 1.28.2.
* gnu/packages/bioinformatics.scm (r-biovizbase): Update to 1.28.2.
[propagated-inputs]: Add r-rlang.
2018-09-05 20:03:04 +02:00
Ricardo Wurmus ff7c7d62f4 gnu: r-keggrest: Update to 1.20.1.
* gnu/packages/bioinformatics.scm (r-keggrest): Update to 1.20.1.
2018-09-05 20:03:04 +02:00
Ricardo Wurmus 3c55304688 gnu: r-edaseq: Update to 2.14.1.
* gnu/packages/bioinformatics.scm (r-edaseq): Update to 2.14.1.
2018-09-05 20:03:04 +02:00
Ricardo Wurmus eb251fe524 gnu: r-igraph: Update to 1.2.2.
* gnu/packages/graph.scm (r-igraph): Update to 1.2.2.
2018-09-05 20:03:04 +02:00
Ricardo Wurmus c273bcdfce gnu: r-diffusionmap: Update to 1.1-0.1.
* gnu/packages/graph.scm (r-diffusionmap): Update to 1.1-0.1.
2018-09-05 20:03:04 +02:00
Ricardo Wurmus 6f6aef80e3 gnu: r-seurat: Update to 2.3.4.
* gnu/packages/bioinformatics.scm (r-seurat): Update to 2.3.4.
[source]: Remove snippet.
[arguments]: Remove.
[native-inputs]: Remove.
[propagated-inputs]: Remove r-caret, r-diffusionmap, r-fnn, r-gdata, r-ranger,
r-stringr, r-tclust, and rvgam; add r-httr.
2018-09-05 20:03:04 +02:00
Ricardo Wurmus 07bd90ce90 gnu: r-msnbase: Update to 2.6.3.
* gnu/packages/bioinformatics.scm (r-msnbase): Update to 2.6.3.
2018-09-05 20:03:04 +02:00
Ricardo Wurmus 4ee8c37cca gnu: r-maldiquant: Update to 1.18.
* gnu/packages/bioinformatics.scm (r-maldiquant): Update to 1.18.
2018-09-05 20:03:04 +02:00
Ricardo Wurmus 48b21f8b6b gnu: r-seqminer: Update to 6.1.
* gnu/packages/bioinformatics.scm (r-seqminer): Update to 6.1.
2018-09-05 20:03:04 +02:00
Ricardo Wurmus ad2ed8d01f gnu: r-genomicfeatures: Update to 1.32.2.
* gnu/packages/bioinformatics.scm (r-genomicfeatures): Update to 1.32.2.
2018-09-05 20:03:04 +02:00
Ricardo Wurmus f2e79823c6 gnu: r-rtracklayer: Update to 1.40.6.
* gnu/packages/bioinformatics.scm (r-rtracklayer): Update to 1.40.6.
2018-09-05 20:03:04 +02:00
Ricardo Wurmus aea1b6fb8a gnu: r-delayedarray: Update to 0.6.5.
* gnu/packages/bioinformatics.scm (r-delayedarray): Update to 0.6.5.
2018-09-05 20:03:04 +02:00
Ricardo Wurmus 3e61c2a8b1 gnu: r-rsamtools: Update to 1.32.3.
* gnu/packages/bioinformatics.scm (r-rsamtools): Update to 1.32.3.
2018-09-05 20:03:04 +02:00
Ricardo Wurmus a02340058c gnu: r-biocparallel: Update to 1.14.2.
* gnu/packages/bioinformatics.scm (r-biocparallel): Update to 1.14.2.
2018-09-05 20:03:04 +02:00
Ricardo Wurmus 1d56c79f86 gnu: r-genomicranges: Update to 1.32.6.
* gnu/packages/bioinformatics.scm (r-genomicranges): Update to 1.32.6.
2018-09-05 20:03:04 +02:00
Ricardo Wurmus 688cb08527 gnu: r-limma: Update to 3.36.3.
* gnu/packages/bioinformatics.scm (r-limma): Update to 3.36.3.
2018-09-05 20:03:03 +02:00
Ricardo Wurmus 33a103a543 gnu: r-variantannotation: Update to 1.26.1.
* gnu/packages/bioinformatics.scm (r-variantannotation): Update to 1.26.1.
2018-09-05 20:03:03 +02:00
Ricardo Wurmus 1adf4596a6 gnu: r-edger: Update to 3.22.3.
* gnu/packages/bioinformatics.scm (r-edger): Update to 3.22.3.
2018-09-05 20:03:03 +02:00
Ricardo Wurmus 5728d9c6c0 gnu: r-iranges: Update to 2.14.11.
* gnu/packages/bioinformatics.scm (r-iranges): Update to 2.14.11.
2018-09-05 20:03:03 +02:00
Ricardo Wurmus 3c04375614 gnu: r-biocviews: Update to 1.48.3.
* gnu/packages/bioinformatics.scm (r-biocviews): Update to 1.48.3.
2018-09-05 20:03:03 +02:00
Ricardo Wurmus ce0e762bf9 gnu: r-annotationforge: Update to 1.22.2.
* gnu/packages/bioinformatics.scm (r-annotationforge): Update to 1.22.2.
2018-09-05 20:03:03 +02:00
Ricardo Wurmus 65050163e0 gnu: r-chippeakanno: Update to 3.14.1.
* gnu/packages/bioconductor.scm (r-chippeakanno): Update to 3.14.1.
2018-09-05 20:03:03 +02:00
Ricardo Wurmus 88e4ed55d6 gnu: Add r-clipr.
* gnu/packages/cran.scm (r-clipr): New variable.
2018-09-05 20:03:03 +02:00
Ricardo Wurmus 6a8469755c gnu: Add r-rdpack.
* gnu/packages/cran.scm (r-rdpack): New variable.
2018-09-05 20:03:03 +02:00
Ricardo Wurmus dd954dd743 gnu: Add r-gbrd.
* gnu/packages/cran.scm (r-gbrd): New variable.
2018-09-05 20:03:03 +02:00
Ricardo Wurmus 53718658d2 gnu: Add r-polynom.
* gnu/packages/cran.scm (r-polynom): New variable.
2018-09-05 20:03:03 +02:00
Ricardo Wurmus 356230da4a gnu: Add r-fansi.
* gnu/packages/cran.scm (r-fansi): New variable.
2018-09-05 20:03:03 +02:00
Ludovic Courtès 3b0153bd82 gnu: guix-daemon: Add dependency on Guile-Gcrypt.
This is a followup to 53166aec98, which
made Guile-Gcrypt a hard dependency.

* gnu/packages/package-management.scm (guix-daemon)[inputs]: Add
GUILE-GCRYPT.
2018-09-05 15:48:04 +02:00
Ludovic Courtès 7903f00a74 gnu: cuirass: Add dependency on Guile-Gcrypt.
This is a followup to 53166aec98, which
added a hard dependency of Guix on Guile-Gcrypt.

* gnu/packages/ci.scm (cuirass)[inputs]: Add GUILE-GCRYPT.
[arguments]: In 'wrap-program' phase, use 'string-join' to compute
'mods'.  Define 'objs' for use in GUILE_LOAD_COMPILED_PATH, and take
objects from lib/guile/X.Y/site-ccache.
2018-09-05 15:35:54 +02:00
Ludovic Courtès 5e3082df1c gnu: guile-fibers: Install .go files to "…/site-ccache".
* gnu/packages/guile.scm (guile-fibers)[arguments]: New field.
2018-09-05 15:35:54 +02:00
Eric Bavier 3f5e6ccf9b slepc: Upgrade to 3.9.2.
* gnu/packages/maths.scm (slepc): Upgrade to 3.9.2.
2018-09-05 08:10:38 -05:00
Eric Bavier c15be1280e petsc: Upgrade to 3.9.3.
* gnu/packages/maths.scm (petsc): Upgrade to 3.9.3.
[arguments]: Remove unnecessary configure flags.
2018-09-05 08:10:37 -05:00
Eric Bavier a3a99e27bb petsc: Move example code to "examples" output.
* gnu/packages/maths.scm (petsc)[arguments]: New 'move-examples' phase.
2018-09-05 08:10:37 -05:00
Eric Bavier b26e4f26ff gnu: Add SUNDIALS.
* gnu/packages/maths.scm (sundials, sundials-openmpi): New variables.
2018-09-05 08:10:31 -05:00
Alex Vong 296f091b48 gnu: packages: mp3: Use HTTPS where possible.
* gnu/packages/mp3.scm (libmad)[home-page]: Use HTTPS.
(libid3tag)[home-page]: Likewise.
(mp3info)[source, home-page]: Likewise.
(mpg123)[source]: Likewise.
(libmpcdec)[source, home-page]: Likewise.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2018-09-05 20:56:55 +08:00
Alex Vong 998100e6e8 gnu: eyed3: Update home page.
* gnu/packages/mp3.scm (eyed3)[home-page]: Update to redirected HTTPS URL.

Signed-off-by: 宋文武 <iyzsong@member.fsf.org>
2018-09-05 20:56:55 +08:00
Ludovic Courtès 53166aec98 gnu: guix: Update to 3d43017.
* gnu/packages/package-management.scm (guix): Update to 3d43017.
2018-09-05 14:31:48 +02:00
Ludovic Courtès 3d43017026 tests: Adjust 'add-file-tree-to-store' test for lack of /bin/sh.
* tests/store.scm (%shell): New variable.
("add-file-tree-to-store"): Use it instead of "/bin/sh".  This fixes
builds in the chroot build environment.
2018-09-05 13:59:10 +02:00
Ludovic Courtès 185948b8a8 gnu: xorg: Fix typo.
* gnu/packages/xorg.scm: Fix typo in Benjamin's email address.
2018-09-05 13:57:43 +02:00
Ludovic Courtès 030f1367f0 channels: Add 'latest-channel-derivation' convenience procedure.
* guix/channels.scm (latest-channel-derivations): Remove.
(latest-channel-instances*, latest-channel-derivation): New procedures.
2018-09-05 12:01:48 +02:00
Ricardo Wurmus 4fd2622df8 gnu: python-tables: Update to 3.4.4.
* gnu/packages/python.scm (python-tables): Update to 3.4.4.
2018-09-05 12:01:23 +02:00
Ricardo Wurmus 8afdeb8751 gnu: python-pybigwig: Update to 0.3.12.
* gnu/packages/bioinformatics.scm (python-pybigwig): Update to 0.3.12.
[propagated-inputs]: Add python-numpy.
2018-09-05 12:01:23 +02:00
Ricardo Wurmus 0d7974c376 gnu: libbigwig: Update to 0.4.2.
* gnu/packages/bioinformatics.scm (libbigwig): Update to 0.4.2.
[source]: Fetch from git.
[arguments]: Disable tests; remove build phases "disable-curl-test" and
"create-target-dirs".
[native-inputs]: Add python-2.
2018-09-05 12:01:23 +02:00
Ricardo Wurmus ca1dc4c76a gnu: nss-pam-ldapd: Update to 0.9.10.
* gnu/packages/openldap.scm (nss-pam-ldapd): Update to 0.9.10.
2018-09-05 11:44:52 +02:00
Rutger Helling fefe17b088 gnu: dolphin-emu: Update to commit 5f0d825.
* gnu/packages/emulators.scm (dolphin-emu): Update to commit 5f0d825.
2018-09-05 10:23:20 +02:00
Leo Famulari fcf4841c0e gnu: Zsh: Patch some tests that began failing in 5.6.
* gnu/packages/shells.scm (zsh)[arguments]: Patch the tests rather than deleting
them.
2018-09-04 18:34:01 -04:00
Leo Famulari 95681e5586 gnu: Zsh: Update to 5.6 [fixes CVE-2018-{0502,13259}].
* gnu/packages/shells.scm (zsh): Update to 5.6.
[arguments]: Skip some tests.
2018-09-04 18:10:53 -04:00
Ludovic Courtès ca71942445 Switch to Guile-Gcrypt.
This removes (guix hash) and (guix pk-crypto), which now live as part of
Guile-Gcrypt (version 0.1.0.)

* guix/gcrypt.scm, guix/hash.scm, guix/pk-crypto.scm,
tests/hash.scm, tests/pk-crypto.scm: Remove.
* configure.ac: Test for Guile-Gcrypt.  Remove LIBGCRYPT and
LIBGCRYPT_LIBDIR assignments.
* m4/guix.m4 (GUIX_ASSERT_LIBGCRYPT_USABLE): Remove.
* README: Add Guile-Gcrypt to the dependencies; move libgcrypt as
"required unless --disable-daemon".
* doc/guix.texi (Requirements): Likewise.
* gnu/packages/bash.scm, guix/derivations.scm, guix/docker.scm,
guix/git.scm, guix/http-client.scm, guix/import/cpan.scm,
guix/import/cran.scm, guix/import/crate.scm, guix/import/elpa.scm,
guix/import/gnu.scm, guix/import/hackage.scm,
guix/import/texlive.scm, guix/import/utils.scm, guix/nar.scm,
guix/pki.scm, guix/scripts/archive.scm,
guix/scripts/authenticate.scm, guix/scripts/download.scm,
guix/scripts/hash.scm, guix/scripts/pack.scm,
guix/scripts/publish.scm, guix/scripts/refresh.scm,
guix/scripts/substitute.scm, guix/store.scm,
guix/store/deduplication.scm, guix/tests.scm, tests/base32.scm,
tests/builders.scm, tests/challenge.scm, tests/cpan.scm,
tests/crate.scm, tests/derivations.scm, tests/gem.scm,
tests/nar.scm, tests/opam.scm, tests/pki.scm,
tests/publish.scm, tests/pypi.scm, tests/store-deduplication.scm,
tests/store.scm, tests/substitute.scm: Adjust imports.
* gnu/system/vm.scm: Likewise.
(guile-sqlite3&co): Rename to...
(gcrypt-sqlite3&co): ... this.  Add GUILE-GCRYPT.
(expression->derivation-in-linux-vm)[config]: Remove.
(iso9660-image)[config]: Remove.
(qemu-image)[config]: Remove.
(system-docker-image)[config]: Remove.
* guix/scripts/pack.scm: Adjust imports.
(guile-sqlite3&co): Rename to...
(gcrypt-sqlite3&co): ... this.  Add GUILE-GCRYPT.
(self-contained-tarball)[build]: Call 'make-config.scm' without
 #:libgcrypt argument.
(squashfs-image)[libgcrypt]: Remove.
[build]: Call 'make-config.scm' without #:libgcrypt.
(docker-image)[config, json]: Remove.
[build]: Add GUILE-GCRYPT to the extensions  Remove (guix config) from
the imported modules.
* guix/self.scm (specification->package): Remove "libgcrypt", add
"guile-gcrypt".
(compiled-guix): Remove #:libgcrypt.
[guile-gcrypt]: New variable.
[dependencies]: Add it.
[*core-modules*]: Remove #:libgcrypt from 'make-config.scm' call.
Add #:extensions.
[*config*]: Remove #:libgcrypt from 'make-config.scm' call.
(%dependency-variables): Remove %libgcrypt.
(make-config.scm): Remove #:libgcrypt.
* build-aux/build-self.scm (guile-gcrypt): New variable.
(make-config.scm): Remove #:libgcrypt.
(build-program)[fake-gcrypt-hash]: New variable.
Add (gcrypt hash) to the imported modules.  Adjust load path
assignments.
* gnu/packages/package-management.scm (guix)[propagated-inputs]: Add
GUILE-GCRYPT.
[arguments]: In 'wrap-program' phase, add GUILE-GCRYPT to the search
path.
2018-09-04 17:25:11 +02:00
Ludovic Courtès 7e1d229019 inferior: Add home-page and location package accessors.
* guix/inferior.scm (inferior-package-home-page)
(inferior-package-location): New procedures.
* tests/inferior.scm ("inferior-packages"): Test them.
2018-09-04 17:22:55 +02:00
Alex Vong 1bf758767d gnu: Add emacs-picpocket.
* gnu/packages/emacs.scm (emacs-picpocket): New public variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-04 15:39:43 +02:00
Paul Garlick 71ca16b58d gnu: petsc-openmpi: Configure with support for hdf5 data format.
* gnu/packages/maths.scm (petsc-openmpi)[inputs]: Add
hdf5-parallel-openmpi.
[arguments]: Add '--with-hdf5-include' and '--with-hdf5-lib'
flags.  Add 'set-test-environment' phase.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-04 15:22:48 +02:00
Jonathan Brielmaier b50658fe8a gnu: kicad: Update to 5.0.0.
* gnu/packages/engineering.scm (kicad): Update to 5.0.0.
[source]: Change from git to url-fetch.
[arguments]: Remove now unneeded build version parameter.
[inputs]: Add opencascade-oce.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-04 15:02:59 +02:00
Arun Isaac 906a396bff gnu: ghc-zlib: Enable tests.
* gnu/packages/haskell.scm (ghc-zlib)[arguments]: Enable tests. Allow building
with newer tasty.
[native-inputs]: Add ghc-quickcheck, ghc-tasty, ghc-tasty-hunit and
ghc-tasty-quickcheck.
2018-09-04 17:31:09 +05:30
Arun Isaac 6300ba5b66 gnu: ghc-integer-logarithms: Allow building with newer tasty.
* gnu/packages/haskell.scm (ghc-integer-logarithms)[arguments]: Allow building
with newer tasty.
2018-09-04 15:24:32 +05:30
Arun Isaac 8374cc4b05 gnu: ghc-tasty-ant-xml: Update to 1.1.4.
* gnu/packages/haskell-check.scm (ghc-tasty-ant-xml): Update to 1.1.4.
2018-09-04 15:21:56 +05:30
Arun Isaac 3ad6b89090 gnu: ghc-tasty: Update to 1.1.0.3.
* gnu/packages/haskell-check.scm (ghc-tasty): Update to 1.1.0.3.
[inputs]: Add ghc-wcwidth.
(ghc-attoparsec-bootstrap, ghc-integer-logarithms-bootstrap,
ghc-scientific-bootstrap): New variables.
(ghc-wcwidth)[inputs]: Replace ghc-attoparsec with ghc-attoparsec-bootstrap.
(ghc-scientific)[inputs]: Replace ghc-integer-logarithms with
ghc-integer-logarithms-bootstrap.
(ghc-attoparsec)[inputs]: Replace ghc-scientific with
ghc-scientific-bootstrap.
2018-09-04 12:15:17 +05:30
Arun Isaac 9c4b522f15 gnu: Add ghc-wcwidth.
* gnu/packages/haskell.scm (ghc-wcwidth): New variable.
2018-09-04 12:15:10 +05:30
Ludovic Courtès fd95f37f36 Revert "gnu: perl: Add support for cross-compilation"
This reverts commit 5108c18e7e, which was
accidentally committed.
2018-09-03 23:49:12 +02:00
Raphaël Mélotte 5108c18e7e gnu: perl: Add support for cross-compilation
* gnu/packages/perl.scm (perl): use cross-libc when cross-compiling

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-03 23:41:08 +02:00
Benjamin Slade 38fe6449c0 gnu: Add transset-df.
* gnu/packages/xorg.scm (transset-df): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-03 23:40:23 +02:00
Marius Bakke c702749dfd gnu: arpack-ng: Update to 3.6.2.
* gnu/packages/maths.scm (arpack-ng): Update to 3.6.2.
2018-09-03 19:09:01 +02:00
Marius Bakke 91bb495b85 gnu: arpack-ng: Drop redundant phase.
* gnu/packages/maths.scm (arpack-ng)[arguments]: Remove.
2018-09-03 19:09:01 +02:00
Marius Bakke 1f7d142000 gnu: python-matplotlib: Update to 2.2.3.
* gnu/packages/python.scm (python-matplotlib): Update to 2.2.3.
2018-09-03 19:09:00 +02:00
Marius Bakke cbd7c65709 gnu: ppp: Return #t from all phases.
* gnu/packages/samba.scm (ppp)[arguments]: Return #t from phase.
2018-09-03 18:58:47 +02:00
Marius Bakke 84aa18ff7f gnu: re2: Update to 2018-09-01.
* gnu/packages/regex.scm (re2): Update to 2018-09-01.
2018-09-03 18:58:47 +02:00
Marius Bakke fcde1d27bb gnu: openexr: Update to 2.3.0.
* gnu/packages/graphics.scm (openexr): Update to 2.3.0.
[source](uri): Change to new download location.
[source](snippet): Remove workaround.
[source](patches): Remove.
* gnu/packages/patches/openexr-missing-samples.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-09-03 18:58:47 +02:00
Marius Bakke 1ae2c577a6 gnu: ilmbase: Update to 2.3.0.
* gnu/packages/graphics.scm (ilmbase): Update to 2.3.0.
[source](uri): Change to new download location.
2018-09-03 18:58:46 +02:00
Marius Bakke 9156206199 gnu: simplescreenrecorder: Build against modular Qt.
* gnu/packages/video.scm (simplescreenrecorder)[inputs]: Remove QT.  Add
QTBASE and QTX11EXTRAS.
2018-09-03 18:58:46 +02:00
Marius Bakke 65e686d6cb Merge branch 'security-updates' 2018-09-03 18:58:20 +02:00
Efraim Flashner a5896da34e gnu: gnu-pw-mgr: Update to 2.4.2.
* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 2.4.2.
2018-09-03 19:34:24 +03:00
Tobias Geerinckx-Rice 38a8cd329d gnu: python-nbxmpp: Update to 0.6.7.
* gnu/packages/messaging.scm (python-nbxmpp): Update to 0.6.7.
2018-09-03 18:21:43 +02:00
Tobias Geerinckx-Rice b619b7f67b gnu: libircclient: Update to 1.10.
* gnu/packages/messaging.scm (libircclient): Update to 1.10.
2018-09-03 18:21:43 +02:00
Tobias Geerinckx-Rice cfcfc6ab62 Fix some typos.
* doc/guix.texi (Sound Services, DNS Services): Fix typos.
* gnu/packages/cpp.scm (json-modern-cxx)[description]: Likewise.
* gnu/packages/emacs.scm (emacs-fancy-narrow)[synopsis, description]:
Likewise. Edit & mark up while we're here.
* gnu/packages/mail.scm (alot)[synopsis, description]: Ditto.
2018-09-03 18:21:43 +02:00
Tobias Geerinckx-Rice fb458bf3bc gnu: sudo: Update to 1.8.25.
* gnu/packages/admin.scm (sudo): Update to 1.8.25.
2018-09-03 18:21:42 +02:00
Efraim Flashner 0cc6447669 gnu: python-efl: Update to 1.21.0.
* gnu/packages/enlightenment.scm (python-efl): Update to 1.21.0.
[source]: Don't use pypi source.
[arguments]: Delete network tests.
2018-09-03 17:32:44 +03:00
Efraim Flashner 290bef39f6 gnu: efl: Update to 1.21.0.
* gnu/packages/enlightenment.scm (efl): Update to 1.21.0.
2018-09-03 17:32:44 +03:00
Ricardo Wurmus 02ddafef55 gnu: python-scipy: Disable broken tests.
* gnu/packages/python.scm (python-scipy)[arguments]: Skip two broken tests.
2018-09-03 13:49:32 +02:00
Rutger Helling 26baaaf49b gnu: c-toxcore: Update to 0.2.7.
* gnu/packages/messaging.scm (c-toxcore): Update to 0.2.7.
2018-09-03 08:22:51 +02:00
Rutger Helling aa613d71ec gnu: openrct2: Update to 0.2.1.
* gnu/packages/games.scm (openrct2-objects): Update to 1.0.6.
* gnu/packages/games.scm (openrct2): Update to 0.2.1.
2018-09-03 08:22:50 +02:00
Efraim Flashner 647465ace9 gnu: jellyfish: Update to 2.2.10.
* gnu/packages/bioinformatics.scm (jellyfish): Update to 2.2.10.
[supported-systems]: Add aarch64-linux, mips64el-linux.
2018-09-03 08:32:33 +03:00
Oleg Pykhalov 3910977823 gnu: monitoring.scm: Fix copyright line.
This is a follow-up to ead46692ec.
2018-09-02 19:18:16 +03:00
Alex Vong 2bd6ed9e4c gnu: haskell-mode: Fix test failure.
Fixes <https://bugs.gnu.org/31726>.

Thanks to Jack Hill <jackhill@jackhill.us> for exploring different solutions
at <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=31726>.

* gnu/packages/patches/haskell-mode-unused-variables.patch,
gnu/packages/patches/haskell-mode-make-check.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/emacs.scm (haskell-mode)[source]: Use them.
[arguments]: Adjust 'pre-build' phase to embed file name.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2018-09-02 17:06:43 +02:00
Konrad Hinsen b21a55a9f2 gnu: emacs-helpful: Update to 0.13.
* gnu/packages/emacs.scm (emacs-helpful): Update to 0.13.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-02 16:58:06 +02:00
Konrad Hinsen 351b6463af gnu: emacs-elisp-refs: Update to 1.3.
* gnu/packages/emacs.scm (emacs-elisp-refs): Update to 1.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-09-02 16:56:22 +02:00
Ludovic Courtès 0d39a3b989 Add (guix channels) and use it in (guix scripts pull).
* guix/channels.scm: New file.
* Makefile.am (MODULES): Add it.
* guix/scripts/pull.scm: Use it.
(%default-options): Remove 'repository-url' and 'ref'.
(show-help, %options): Add '--channels'.
(%self-build-file, %pull-version, build-from-source)
(whole-package-for-legacy, derivation->manifest-entry): Remove.  These
now exist in a similar form in (guix channels).
(build-and-install): Change 'source' to 'instances'.  Remove #:url,
 #:branch, and #:commit.  Rewrite using 'channel-instances->manifest'.
(channel-list): New procedure.
(guix-pull): Parameterize %REPOSITORY-CACHE-DIRECTORY.  Call
'honor-lets-encrypt-certificates!' unconditionally.  Load
~/.config/guix/channels.scm.  Rewrite to use (guix channels).
[use-le-certs?]: Remove.
* po/guix/POTFILES.in: Add (guix channels).
* doc/guix.texi (Invoking guix pull): Group the description of '--url',
'--commit', and '--branch'.  Remove mention of 'GUIX_PULL_URL'.  Add
references to "Channels".  Document '--channels'.
(Channels): New node.
(Defining Packages): Link to "Channels" instead of "Package Modules".
(Invoking guix edit): Link to "Package Modules" instead of "Defining
Packages".
(Package Modules): Document both GUIX_PACKAGE_PATH and channels.
2018-09-02 16:51:40 +02:00
Ludovic Courtès fe634eaf93 Add (guix describe) and use it to initialize '%package-search-path'.
* guix/describe.scm: New file.
* Makefile.am (MODULES): Add it.
* gnu/packages.scm (%default-package-module-path): New variable.
(%package-module-path): Honor 'package-path-entries'.
* build-aux/update-NEWS.scm (main): Use %DEFAULT-PACKAGE-MODULE-PATH
instead of (last (%package-module-path)).
2018-09-02 16:43:10 +02:00
Ludovic Courtès 02fa1d251c discovery: Add 'scheme-modules*'.
* guix/self.scm (scheme-modules*): Move to...
* guix/discovery.scm (scheme-modules*): ... here.  New procedure.  Make
'sub-directory' an optional parameter.
2018-09-02 16:43:10 +02:00
Ludovic Courtès 20cbd4f5f4 compile-as-derivation: Adjust %load-compiled-path.
* build-aux/compile-as-derivation.scm: Set not only %load-path but also
%load-compiled-path.  This can avoid problems where a stale .go is
loaded.
2018-09-02 15:43:51 +02:00
Rutger Helling 87284c6b48 gnu: wine-staging: Update to 3.15.
* gnu/packages/wine.scm (wine-staging): Update to 3.15.
2018-09-02 08:53:03 +02:00
Rutger Helling ab2e38e206 gnu: wine-staging-patchset-data: Update to 3.15.
* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.15.
2018-09-02 08:53:03 +02:00
宋文武 9bf98520f2 gnu: rosegarden: Update to 18.06.
* gnu/packages/music.scm (rosegarden): Update to 18.06.
[home-page]: Use HTTPS.
2018-09-02 13:18:28 +08:00
Danny Milosavljevic 24d298b459 gnu: rust: Move rust-1.19 down. 2018-09-02 00:22:53 +02:00
Danny Milosavljevic 3159ef7c99 gnu: rust: Bootstrap (only) Rust 1.19.0 by mrustc.
* gnu/packages/patches/rust-1.19-mrustc.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/rust.scm (rust-1.19)[source]: Add patch
"rust-1.19-mrustc.patch".
[arguments]<#:modules>: New field.
<#:phases>[patch-cargo-tomls]: New phase.
<#:phases>[build]: Modify.
<#:phases>[install]: Modify.
[native-inputs]: Replace rust-bootstrap by mrustc.
(rust-1.23)[native-inputs]: New field.
[arguments]<#:phases>: Delete phase "patch-cargo-tomls".
2018-09-02 00:09:34 +02:00
Manuel Graf a0a273c1ee gnu: Add perftest.
* gnu/packages/linux.scm (perftest): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-09-01 17:51:29 -04:00
Julien Lepiller 37a0f47073 gnu: Add ruby-jekyll-paginate-v2.
* gnu/packages/ruby.scm (ruby-jekyll-paginate-v2): New variable.
2018-09-01 23:09:14 +02:00
Julien Lepiller 49e1dde53f gnu: Add jekyll.
* gnu/packages/ruby.scm (jekyll): New variable.
2018-09-01 23:09:09 +02:00
Julien Lepiller 3729611379 gnu: Add ruby-pathutil.
* gnu/packages/ruby.scm (ruby-pathutil): New variable.
2018-09-01 23:09:06 +02:00
Julien Lepiller 49395112c4 gnu: Add ruby-forwardable-extended.
* gnu/packages/ruby.scm (ruby-forwardable-extended): New variable.
2018-09-01 23:09:04 +02:00
Julien Lepiller a13d451e18 gnu: Add ruby-liquid.
* gnu/packages/ruby.scm (ruby-liquid): New variable.
2018-09-01 23:09:02 +02:00
Julien Lepiller f1ec4d7611 gnu: Add ruby-mercenary.
* gnu/packages/ruby.scm (ruby-mercenary): New variable.
2018-09-01 23:09:00 +02:00
Julien Lepiller f8ae2ee528 gnu: Add ruby-safe-yaml.
* gnu/packages/ruby.scm (ruby-safe-yaml): New variable.
2018-09-01 23:08:58 +02:00
Julien Lepiller 73bfc125ef gnu: Add ruby-heredoc-unindent.
* gnu/packages/ruby.scm (ruby-heredoc-unindent): New variable.
2018-09-01 23:08:56 +02:00
Julien Lepiller 2e072e37aa gnu: Add ruby-hashie.
* gnu/packages/ruby.scm (ruby-hashie): New variable.
2018-09-01 23:08:55 +02:00
Julien Lepiller 2c5028bd97 gnu: Add ruby-rouge-2.
* gnu/packages/ruby.scm (ruby-rouge-2): New variable.
2018-09-01 23:08:53 +02:00
Julien Lepiller 4ce0414bca gnu: Add ruby-rouge.
* gnu/packages/ruby.scm (ruby-rouge): New variable.
2018-09-01 23:08:46 +02:00
Julien Lepiller 5e2f74bdb8 gnu: Add ruby-em-websocket.
* gnu/packages/ruby.scm (ruby-em-websocket): New variable.
2018-09-01 23:08:44 +02:00
Julien Lepiller fa0063bcf4 gnu: Add ruby-http-parser.rb.
* gnu/packages/ruby.scm (ruby-http-parser.rb): New variable.
2018-09-01 23:08:42 +02:00
Julien Lepiller 0312706955 gnu: Add ruby-kramdown.
* gnu/packages/ruby.scm (ruby-kramdown): New variable.
2018-09-01 23:08:40 +02:00
Julien Lepiller 197ca8ecd2 gnu: Add ruby-prawn-table.
* gnu/packages/ruby.scm (ruby-prawn-table): New variable.
2018-09-01 23:08:38 +02:00
Julien Lepiller 7ad8dd086c gnu: Add ruby-prawn.
* gnu/packages/ruby.scm (ruby-prawn): New variable.
2018-09-01 23:08:36 +02:00
Julien Lepiller 37fbced73c gnu: Add ruby-yard.
* gnu/packages/ruby.scm (ruby-yard): New variable.
2018-09-01 23:08:34 +02:00
Julien Lepiller 770e3b535e gnu: Add ruby-pdf-core.
* gnu/packages/ruby.scm (ruby-pdf-core): New variable.
2018-09-01 23:08:31 +02:00
Julien Lepiller 461fb8598e gnu: Add ruby-pdf-inspector.
* gnu/packages/ruby.scm (ruby-pdf-inspector): New variable.
2018-09-01 23:08:29 +02:00
Julien Lepiller abbe629c6a gnu: Add ruby-pdf-reader.
* gnu/packages/ruby.scm (ruby-pdf-reader): New variable.
2018-09-01 23:08:27 +02:00
Julien Lepiller 00d71efca6 gnu: Add ruby-morecane.
* gnu/packages/ruby.scm (ruby-morecane): New variable.
2018-09-01 23:08:10 +02:00
Julien Lepiller 83d9f67221 gnu: Add ruby-cane.
* gnu/packages/ruby.scm (ruby-cane): New variable.
2018-09-01 23:08:06 +02:00
Julien Lepiller 3224a5a84a gnu: Add ruby-parallel.
* gnu/packages/ruby.scm (ruby-parallel): New variable.
2018-09-01 23:08:04 +02:00
Julien Lepiller ceac6f6f5b gnu: Add ruby-jekyll-watch.
* gnu/packages/ruby.scm (ruby-jekyll-watch): New variable.
2018-09-01 23:08:02 +02:00
Julien Lepiller 88ed727fc5 gnu: Add ruby-listen-3.0.
* gnu/packages/ruby.scm (ruby-listen-3.0): New variable.
2018-09-01 23:08:00 +02:00
Julien Lepiller 5e242cb44c gnu: Add ruby-jekyll-sass-converter.
* gnu/packages/ruby.scm (ruby-jekyll-sass-converter): New variable.
2018-09-01 23:07:58 +02:00
Julien Lepiller f00f449223 gnu: Add ruby-sass.
* gnu/packages/ruby.scm (ruby-sass): New variable.
2018-09-01 23:07:56 +02:00
Julien Lepiller 6456beef01 gnu: Add ruby-sass-spec.
* gnu/packages/ruby.scm (ruby-sass-spec): New variable.
2018-09-01 23:07:54 +02:00
Julien Lepiller ddc3a66798 gnu: Add ruby-diffy.
* gnu/packages/ruby.scm (ruby-diffy): New variable.
2018-09-01 23:07:52 +02:00
Julien Lepiller 0c8eedc153 gnu: Add ruby-terminfo.
* gnu/packages/ruby.scm (ruby-terminfo): New variable.
2018-09-01 23:07:50 +02:00
Julien Lepiller 18077ffc46 gnu: Add ruby-sass-listen.
* gnu/packages/ruby.scm (ruby-sass-listen): New variable.
2018-09-01 23:07:48 +02:00
Julien Lepiller 6bba8ecf7b gnu: Add ruby-rdoc.
* gnu/packages/ruby.scm (ruby-rdoc): New variable.
2018-09-01 23:07:46 +02:00
Julien Lepiller f22c038799 gnu: Add ruby-command-line-reporter-3.
* gnu/packages/ruby.scm (ruby-command-line-reporter-3): New variable.
2018-09-01 23:07:44 +02:00
Julien Lepiller 78b9c291f6 gnu: Add ruby-command-line-reporter.
* gnu/packages/ruby.scm (ruby-command-line-reporter): New variable.
2018-09-01 23:07:42 +02:00
Julien Lepiller 9c7f15c048 gnu: Add ruby-colorator.
* gnu/packages/ruby.scm (ruby-colorator): New variable.
2018-09-01 23:07:39 +02:00
Julien Lepiller 6f2c4efb56 gnu: Add ruby-addressable.
* gnu/package/ruby.scm (ruby-addressable): New variable.
2018-09-01 23:07:37 +02:00
Julien Lepiller 0d16905b60 gnu: Add ruby-public-suffix.
* gnu/packages/ruby.scm (ruby-public-suffix): New variable.
2018-09-01 23:07:35 +02:00
Julien Lepiller afb7a3e8d5 gnu: ruby-ttfunk: Update to 1.5.1.
* gnu/packages/ruby.scm (ruby-ttfunk): Update to 1.5.1.
2018-09-01 23:07:32 +02:00
Julien Lepiller ef381322d5 gnu: ruby-activesupport: Update to 5.2.1.
* gnu/packages/ruby.scm (ruby-activesupport): Update to 5.2.1.
2018-09-01 23:07:30 +02:00
Julien Lepiller cbb50182ad gnu: ruby-i18n: Update to 1.1.0.
* gnu/packages/ruby.scm (ruby-i18n): Update to 1.1.0.
2018-09-01 23:07:28 +02:00
Julien Lepiller 352b5d7e74 gnu: Add ruby-concurrent.
* gnu/packages/ruby.scm (ruby-concurrent): New variable.
2018-09-01 23:07:06 +02:00
Oleg Pykhalov ead46692ec gnu: Add zabbix-agentd and zabbix-server.
* gnu/packages/monitoring.scm (zabbix-agentd, zabbix-server): New variables.
2018-09-01 19:01:36 +03:00
Marius Bakke e59588482b gnu: nss, nss-certs: Update to 3.39 [fixes CVE-2018-12384].
* gnu/packages/gnuzilla.scm (nss): Update to 3.39.
* gnu/packages/certs.scm (nss-certs): Likewise.
2018-09-01 13:26:13 +02:00
Marius Bakke 7ea90c217f gnu: nspr: Update to 4.20.
* gnu/packages/gnuzilla.scm (nspr): Update to 4.20.
2018-09-01 13:23:39 +02:00
Leo Famulari ea59f0487b gnu: Remove Krita 3.
Krita 3 fails to build with Qt 5.11.1. Since it's also unmaintained upstream,
remove it.

* gnu/packages/kde.scm (krita-3): Remove variable.
2018-09-01 02:09:53 -04:00
Leo Famulari fd67d793c2 gnu: Krita: Build with libraw 0.18.
Fixes <https://bugs.gnu.org/32467>.

Reported by Björn Höfling <bjoern.hoefling@bjoernhoefling.de>.

* gnu/packages/photo.scm (libraw-0.18): New variable.
* gnu/packages/kde.scm (krita)[inputs]: Use libraw-0.18.
2018-09-01 02:09:52 -04:00
Leo Famulari 7ce9eaf013 gnu: Krita: Update to 4.1.1.
* gnu/packages/kde.scm (krita): Update to 4.1.1.
2018-09-01 02:09:52 -04:00
Leo Famulari d84a887a5f gnu: libksysguard: Update to 5.13.4.
* gnu/packages/kde.scm (libksysguard): Update to 5.13.4.
2018-09-01 02:09:52 -04:00
Leo Famulari 600f1ad8e6 gnu: KDE: Update to 5.49.0.
Fixes <https://bugs.gnu.org/32013>.

* gnu/packages/kde-frameworks.scm (attica, baloo, bluez-qt, breeze-icons,
extra-cmake-modules, kactivities, kactivities-stats, kapidox, karchive, kauth,
kbookmarks, kcmutils, kcodecs, kcompletion, kconfig, kconfigwidgets,
kcoreaddons, kcrash, kdbusaddons, kde-framework-integration, kdeclarative, kded,
kdesignerplugin, kdesu, kdewebkit, kdnssd, kdoctools, kemoticons, kfilemetadata,
kglobalaccel, kguiaddons, ki18n, kiconthemes, kidletime, kimageformats, kinit,
kio, kirigami, kitemmodels, kitemview, kjobwidgets, knewstuff, knotification,
knotifyconfig, kpackage, kparts, kpeople, kplotting, kpty, krunner, kservice,
ksyntaxhighlighting, ktexteditor, ktextwidgets, kunitcoversion, kwallet,
kwayland, kwidgetsaddons, kwindowsystem, kxmlgui, kxmlrpcclient,
modemmanager-qt, networkmanager-qt, oxygen-icons, plasma-framework, prison,
qqc2-desktop-style, solid, sonnet, threadweaver): Update to 5.49.0.
(extra-cmake-modules)[arguments]: Remove obsolete workaround.
(attica)[arguments]: Disable some new tests.

Co-authored-by: Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
2018-09-01 02:09:49 -04:00
Ludovic Courtès 301aa9e76c pack: Correctly report "unknown pack format" errors.
* guix/scripts/pack.scm (guix-pack): Fix "unknown pack format" error
message.
2018-08-31 17:26:56 +02:00
Ludovic Courtès 8e1395be5c records: Adjust to test changes in 'record-abi-mismatch-error'.
Fixes a test failure introduced in
de5cbd4a38.

* guix/records.scm (abi-check): Refer to TYPE in an unquoted context so
we get at the RTD.
* tests/records.scm ("ABI checks"): Adjust 'catch' handler to changes
in the 'record-abi-mismatch-error' arguments.
2018-08-31 17:26:56 +02:00
Eric Bavier 220458b098 gnu: hypre: Update to 2.14.0.
* gnu/packages/maths.scm (hypre): Update to 2.14.0
2018-08-31 10:08:00 -05:00
Ricardo Wurmus 9ce2f07ab6 gnu: python-matplotlib: Use python-pyqt-without-qtwebkit.
* gnu/packages/python.scm (python-matplotlib)[propagated-inputs]: Replace
python-pyqt with python-pyqt-without-qtwebkit.
2018-08-31 16:37:56 +02:00
Ricardo Wurmus 0e2d6d2698 gnu: Add python-pyqt-without-qtwebkit.
* gnu/packages/qt.scm (python-pyqt-without-qtwebkit): New variable.
2018-08-31 16:37:56 +02:00
Clément Lassieur 9fc2922794 services: nginx: Get the Shepherd to respawn NGINX.
* gnu/services/web.scm (nginx-shepherd-service): Change 'start' (that is, all
actions that don't send a signal to the master process) to return the PID.
Wait until the PID file is created and contains an integer because it might be
created after the parent process exits.
2018-08-31 16:35:39 +02:00
Rutger Helling 0b6678cd44 gnu: retroarch: Update to 1.7.4.
* gnu/packages/emulators.scm (retroarch): Update to 1.7.4.
2018-08-31 08:25:45 +02:00
Nicolas Goaziou be4c63f484 gnu: mame: Update to 0.201.
* gnu/packages/emulators.scm (mame): Update to 0.201.
[arguments]: Remove unnecessary fix.
2018-08-31 07:04:17 +02:00
Tobias Geerinckx-Rice 0c048c11a4 gnu: cmocka: Update to 1.1.2.
* gnu/packages/check.scm (cmocka): Update to 1.1.2.
2018-08-30 19:29:08 +02:00
Tobias Geerinckx-Rice 8a68b71d99 gnu: keyutils: Update to 1.5.11.
* gnu/packages/crypto.scm (keyutils): Update to 1.5.11.
[inputs]: Add mit-krb5.
2018-08-30 19:28:11 +02:00
Tobias Geerinckx-Rice d6d9ca1017 gnu: Don't use unstable tarballs in (packages opencl).
* gnu/packages/opencl.scm (opencl-clhpp, clinfo, beignet, pocl)
[source]: Use GIT-FETCH and GIT-FILE-NAME.
(pocl)[arguments]: Remove ‘remove-headers’ phase.
(make-opencl-headers)[source]: Use GIT-FILE-NAME.
2018-08-30 19:28:11 +02:00
Tobias Geerinckx-Rice 8294362688 gnu: Add pipewalker.
* gnu/packages/games.scm (pipewalker): New public variable.
2018-08-30 19:28:11 +02:00
Tobias Geerinckx-Rice 6e8c75b884 gnu: Add msr-tools.
* gnu/packages/hardware.scm (msr-tools): New public variable.
2018-08-30 19:28:10 +02:00
Tobias Geerinckx-Rice aadd1d241c gnu: Add ddcutil.
* gnu/packages/hardware.scm: New file.
(ddcutil): New public variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add the new file.
2018-08-30 19:28:10 +02:00
Marius Bakke 7693f678d1 gnu: pango: Replace with 1.42.4.
Fixes <https://bugs.gnu.org/32594>.

* gnu/packages/gtk.scm (pango)[replacement]: New field.
(pango-1.42.4): New public variable.
2018-08-30 18:57:10 +02:00
Marius Bakke 883832b480 gnu: appstream-glib: Update to 0.7.12.
* gnu/packages/glib.scm (appstream-glib): Update to 0.7.12.
2018-08-30 18:44:57 +02:00
Marius Bakke 4c13cb36f8 gnu: GnuPG: Update to 2.2.10.
* gnu/packages/gnupg.scm (gnupg): Update to 2.2.10.
2018-08-30 18:44:57 +02:00
Marius Bakke e50c727878 gnu: rng-tools: Update to 6.4.
* gnu/packages/linux.scm (rng-tools): Update to 6.4.
2018-08-30 18:44:57 +02:00
Marius Bakke d3c1075c14 gnu: samba: Update to 4.8.5.
* gnu/packages/samba.scm (samba): Update to 4.8.5.
2018-08-30 18:44:57 +02:00
Marius Bakke 652940d060 gnu: ldb: Update to 1.3.6.
* gnu/packages/samba.scm (ldb): Update to 1.3.6.
2018-08-30 18:44:57 +02:00
Marius Bakke 99088aa751 gnu: p11-kit: Update to 0.23.14.
* gnu/packages/tls.scm (p11-kit): Update to 0.23.14.
2018-08-30 18:44:56 +02:00
Marius Bakke 471884ed11 gnu: lilv: Propagate LV2.
* gnu/packages/audio.scm (lilv)[propagated-inputs]: Add LV2.
[inputs]: Remove.
2018-08-30 18:44:51 +02:00
Ricardo Wurmus 0f377aad75 Update NEWS. 2018-08-30 15:22:30 +02:00
Ricardo Wurmus ac906cb7bb import: pypi: Support recursive importing.
* guix/import/pypi.scm (guess-requirements): Use upstream names.
(compute-inputs): Return the upstream dependency names as an additional value.
(make-pypi-sexp): Likewise.
(pypi->guix-package): Memoize it.
(pypi-recursive-import): New procedure.
* guix/scripts/import/pypi.scm (show-help, %options): Accept "recursive"
option.
(guix-import-pypi): Use pypi-recursive-import.
* doc/guix.texi (Invoking guix import): Document it.
2018-08-30 15:22:22 +02:00
Ricardo Wurmus e37f889404 import: pypi: Also guess dependencies from *.egg-info/requires.txt.
* guix/import/pypi.scm (guess-requirements): Extract "requires.txt" from the
egg-info directory in addition to "requirements.txt"; strip off version
constraints; use call-with-temporary-directory.
2018-08-30 15:22:14 +02:00
Ricardo Wurmus a3ece51a29 import: stackage: Support recursive importing.
* guix/import/hackage.scm (hackage-name->package-name): Export procedure.
* guix/import/stackage.scm (lts-info-packages-lts-info): Fix match expression.
(stackage-recursive-import): New procedure.
(stackage->guix-package): Memoize results.
* guix/scripts/import/stackage.scm (show-help, %options,
guix-import-stackage): Support recursive importing.
* doc/guix.texi (Invoking guix import): Document option.
2018-08-30 15:22:06 +02:00
Oleg Pykhalov b5d1286f2d gnu: net-snmp: Specify '--with-openssl' configuration flag.
* gnu/packages/networking.scm (net-snmp)[arguments]: Add '--with-openssl'
flag.
2018-08-30 14:46:15 +03:00
Eric Bavier f9e140a243 netsurf: Upgrade to 3.8.
* gnu/packages/patches/netsurf-message-timestamp.patch: New patch.
* gnu/packages/patches/netsurf-system-utf8proc.patch: Adjust to new source.
* gnu/packages/web.scm (netsurf): Upgrade to 3.8.
[source]: Add the new patch.
2018-08-30 00:44:40 -05:00
Eric Bavier c558113fb9 nsgenbind: Upgrade to 0.6.
* gnu/packages/web.scm (nsgenbind): Upgrade to 0.6.
2018-08-30 00:44:40 -05:00
Eric Bavier 1be7077572 libnspsl: Upgrade to 0.1.3.
* gnu/packages/web.scm (libnspsl): Upgrade to 0.1.3.
2018-08-30 00:44:40 -05:00
Eric Bavier 3e1035d738 libnsutils: Upgrade to 0.0.5.
* gnu/packages/web.scm (libnsutils): Upgrade to 0.0.5.
2018-08-30 00:44:40 -05:00
Eric Bavier 1dc02e727b libnsgif: Upgrade to 0.2.1.
* gnu/packages/web.scm (libnsgif): Upgrade to 0.2.1.
2018-08-30 00:44:39 -05:00
Eric Bavier ef2198ac5b libnsbmp: Upgrade to 0.1.5.
* gnu/packages/web.scm (libnsbmp): Upgrade to 0.1.5.
2018-08-30 00:44:39 -05:00
Eric Bavier bb38628fab libsvgtiny: Upgrade to 0.1.7.
* gnu/packages/web.scm (libsvgtiny): Upgrade to 0.1.7.
2018-08-30 00:44:39 -05:00
Eric Bavier f8311c0fee libdom: Upgrade to 0.3.3.
* gnu/packages/web.scm (libdom): Upgrade to 0.3.3.
2018-08-30 00:44:39 -05:00
Eric Bavier 2bb1752b7d libcss: Upgrade to 0.8.0.
* gnu/packages/web.scm (libcss): Upgrade to 0.8.0.
2018-08-30 00:44:39 -05:00
Eric Bavier 60e411fc94 libwapcaplet: Upgrade to 0.4.1.
* gnu/packages/web.scm (libwapcaplet): Upgrade to 0.4.1.
2018-08-30 00:44:39 -05:00
Eric Bavier b06bf74b41 hubbub: Upgrade to 0.3.5.
* gnu/packages/web.scm (hubbub): Upgrade to 0.3.5.
2018-08-30 00:44:39 -05:00
Eric Bavier ea9b34c2f5 libparserutils: Upgrade to 0.2.4.
* gnu/packages/web.scm (libparserutils): Upgrade to 0.2.4.
2018-08-30 00:44:38 -05:00
Eric Bavier fa4131f2aa netsurf-buildsystem: Upgrade to 1.7.
* gnu/packages/web.scm (netsurf-buildsystem): Upgrade to 1.7.
2018-08-30 00:44:33 -05:00
Mark H Weaver a28604ee81 gnu: linux-libre@4.4: Update to 4.4.153.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.153.
2018-08-30 00:53:01 -04:00
Tobias Geerinckx-Rice 9986316618 gnu: mujs: Update to 1.0.4.
* gnu/packages/javascript.scm (mujs): Update to 1.0.4.
2018-08-30 04:42:54 +02:00
Tobias Geerinckx-Rice bfb994d8be gnu: r-car: Update to 3.0-2.
* gnu/packages/statistics.scm (r-car): Update to 3.0-2.
2018-08-30 04:42:52 +02:00
Tobias Geerinckx-Rice ad3306f62f gnu: perl-gd: Update to 2.69.
* gnu/packages/gd.scm (perl-gd): Update to 2.69.
2018-08-30 04:42:51 +02:00
Tobias Geerinckx-Rice 33eea5c439 gnu: perl-sub-identify: Update to 0.14.
* gnu/packages/perl.scm (perl-sub-identify): Update to 0.14.
2018-08-30 04:42:51 +02:00
Tobias Geerinckx-Rice a82b561fef gnu: robocut: Don't use unstable tarball.
* gnu/packages/printers.scm (robocut)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
2018-08-30 04:42:38 +02:00
Tobias Geerinckx-Rice 1f0f9514eb gnu: gparted: Update to 0.32.0.
* gnu/packages/disk.scm (gparted): Update to 0.32.0.
2018-08-30 04:40:31 +02:00
Tobias Geerinckx-Rice 7bb7920f64 gnu: duplicity: Update to 0.7.18.1.
* gnu/packages/backup.scm (duplicity): Update to 0.7.18.1.
[arguments]: Remove upstreamed '--ignore-mdc-error' kluge.
Rename 'patch-source' phase to 'use-store-file-names'.
2018-08-30 03:51:00 +02:00
Kei Kebreau 99e0fb24fb gnu: audacity: Fix GtkFileChooserDialog.
* gnu/packages/audio.scm (audacity)[arguments]: Add 'wrap-program' phase to fix
GtkFileChooserDialog.
[inputs]: Rename "gtk" to "gtk+".
2018-08-29 20:56:35 -04:00
Oleg Pykhalov 8490a8346b services: Add ddclient service.
* gnu/services/dns.scm (ddclient-configuration, ddclient-service-type): New
variables.
(uglify-field-name, serialize-field, serialize-boolean, serialize-integer,
serialize-string, serialize-list, serialize-extra-options,
ddclient-activation, ddclient-shepherd-service,
generate-ddclient-documentation): New procedures.
* doc/guix.texi (DNS Services): Document it.
2018-08-30 01:19:47 +03:00
Ludovic Courtès 4db7a9dc66 linux-modules: Raise an error when a kernel module cannot be found.
Previously we'd get an unhelpful backtrace like this:

  In gnu/build/linux-modules.scm:
     184:47  4 (recursive-module-dependencies _ #:lookup-module _)
      98:14  3 (module-dependencies _)
      85:18  2 (modinfo-section-contents _)
  In ice-9/ports.scm:
     439:11  1 (call-with-input-file #f #<procedure get-bytevector-al?> ?)
  In unknown file:
	     0 (open-file #f "r" #:encoding #f #:guess-encoding #f)

  ERROR: In procedure open-file:
  Wrong type (expecting string): #f
  builder for `/gnu/store/…-linux-modules.drv' failed with exit code 1

* gnu/build/linux-modules.scm (find-module-file): When MODULE cannot be
found, raise an error instead of returning #f.  This is more useful to
the user.
2018-08-29 23:32:01 +02:00
Ludovic Courtès d258c79144 tests: Warn about test module load failures.
Reported by Clément Lassieur <clement@lassieur.org>
and Leo Famulari <leo@famulari.name> at
<https://debbugs.gnu.org/cgi/bugreport.cgi?bug=32545#11>.

* gnu/tests.scm (test-modules): Pass #:warn to 'scheme-modules'.
2018-08-29 23:32:01 +02:00
Ludovic Courtès de5cbd4a38 records: Adjust 'record-abi-mismatch-error' arguments.
Previously, 'display-error' (as used by 'warn-about-load-error', for
instance) would be called with a wrong number of arguments when a
'record-abi-mismatch-error' was caught:

  warning: failed to load '(gnu tests install)':
  Backtrace:
  [...]
  ERROR: In procedure display-error:
  Wrong number of arguments to #<procedure display-error (_ _ _ _ _ _)>

Now you get warnings and error reports as intended:

  warning: failed to load '(gnu tests install)':
  In procedure abi-check: <openssh-configuration>: record ABI mismatch; recompilation needed
  warning: failed to load '(gnu tests ssh)':
  In procedure abi-check: <openssh-configuration>: record ABI mismatch; recompilation needed

* guix/records.scm (print-record-abi-mismatch-error): Remove.
Remove top-level call to 'set-exception-printer!'.
(abi-check): Use arguments as expected by 'display-error'.
2018-08-29 23:32:01 +02:00
Christopher Lemmer Webber caf8a003b3 gnu: emacs-racket-mode: Update to commit 92c3348.
* gnu/packages/emacs.scm (emacs-racket-mode): Update to commit 92c3348.
2018-08-29 15:52:20 -04:00
Vagrant Cascadian b4c698c8c9 gnu: python-trezor: Update to 0.10.2.
* gnu/packages/finance.scm (python-trezor): Update to 0.10.2.
[arguments]: Replace check with tests that do not require hardware device.
[propagated-inputs]: Add python-click, python-libusb1, python-pyblake2 and
python-typing.
[native-inputs]: Add python-mock and python-pytest.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-29 14:52:56 -04:00
pimi 4f9355c360 gnu: Add gffcompare.
gnu/packages/bioinformatics.scm (gffcompare): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-29 14:13:49 -04:00
pimi 9e21f2170e gnu: Add r-abcoptim.
gnu/packages/cran.scm (r-abcoptim): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-29 14:13:46 -04:00
Danny Milosavljevic 15c56e8273 gnu: Add solaar.
* gnu/packages/admin.scm (solaar): New variable.
2018-08-29 17:18:30 +02:00
Danny Milosavljevic ac94ccb9b4 gnu: Add python-pyudev.
* gnu/packages/admin.scm (python-pyudev): New variable.
2018-08-29 17:18:28 +02:00
Ricardo Wurmus c7fe888b42 gnu: Add python-scanpy.
* gnu/packages/bioinformatics.scm (python-scanpy): New variable.
2018-08-29 17:06:13 +02:00
Ricardo Wurmus 22b770ce00 gnu: Add python-anndata.
* gnu/packages/python.scm (python-anndata): New variable.
2018-08-29 17:06:13 +02:00
Ricardo Wurmus d8b8eb3ff5 gnu: Add python-numba.
* gnu/packages/python.scm (python-numba): New variable.
2018-08-29 17:06:13 +02:00
Ricardo Wurmus 8892cac329 gnu: Add python-llvmlite.
* gnu/packages/llvm.scm (python-llvmlite): New variable.
2018-08-29 17:06:13 +02:00
Marius Bakke 9e17757ff5 Revert "gnu: snappy: Optimise."
This causes too many rebuilds for the master branch.

This reverts commit f96ed06805.
2018-08-29 16:58:54 +02:00
Ricardo Wurmus 9587544b44 gnu: Add ghc 8.4.3.
* gnu/packages/haskell.scm (ghc-8): Rename this...
(ghc-8.0): ...to this.
(ghc): Point at ghc-8.0.
(ghc-8): New variable for GHC 8.4.3.

Co-authored-by: Timothy Samplet <samplet@ngyro.com>
2018-08-29 16:56:35 +02:00
Ricardo Wurmus 59b55def00 gnu: Add r-infotheo.
* gnu/packages/cran.scm (r-infotheo): New variable.
2018-08-29 13:11:17 +02:00
Tobias Geerinckx-Rice acf18cb190 gnu: capstone: Use HTTPS home page.
* gnu/packages/engineering.scm (capstone)[home-page]: Use HTTPS.
2018-08-28 22:46:38 +02:00
Tobias Geerinckx-Rice 2c3d30ef51 gnu: r-plotrix: Update to 3.7-3.
* gnu/packages/statistics.scm (r-plotrix): Update to 3.7-3.
2018-08-28 22:31:00 +02:00
Tobias Geerinckx-Rice f882d7c7c5 gnu: python-apipkg: Update home page.
* gnu/packages/python.scm (python-apipkg)[home-page]: Update.
2018-08-28 22:31:00 +02:00
Tobias Geerinckx-Rice e29bb27d88 gnu: r-pracma: Update to 2.1.5.
* gnu/packages/maths.scm (r-pracma): Update to 2.1.5.
2018-08-28 22:31:00 +02:00
Tobias Geerinckx-Rice 7bbdd943e7 gnu: claws-mail: Update to 3.17.1.
* gnu/packages/mail.scm (claws-mail): Update to 3.17.1.
2018-08-28 22:31:00 +02:00
Tobias Geerinckx-Rice 4fca5a44f6 gnu: libntlm: Update to 1.5.
* gnu/packages/gsasl.scm (libntlm): Update to 1.5.
[source]: Use HTTPS.
2018-08-28 22:31:00 +02:00
Tobias Geerinckx-Rice f96ed06805 gnu: snappy: Optimise.
* gnu/packages/compression.scm (snappy)[source]: Build with ‘-O2’.
* gnu/package/patches/snappy-add-O2-flag-in-CmakeLists.txt.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2018-08-28 22:30:59 +02:00
Efraim Flashner dc8675afa7 gnu: Add urlscan.
* gnu/packages/mail.scm (urlscan): New variable.
2018-08-28 22:48:32 +03:00
Efraim Flashner 967de7c5b0 gnu: Add ephoto.
* gnu/packages/enlightenment.scm (ephoto): New variable.
2018-08-28 22:45:55 +03:00
Vagrant Cascadian 84fbb4b223 gnu: electron-cash: Update to 3.3.1.
* gnu/packages/finance.scm (electron-cash): Update to 3.3.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-28 15:30:13 -04:00
Leo Famulari 8a5a1eff42 gnu: dropbear: Fix CVE-2018-15599.
* gnu/packages/patches/dropbear-CVE-2018-15599.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/ssh.scm (dropbear)[source]: Use it.
2018-08-28 14:44:11 -04:00
Ludovic Courtès 6772ed1e07 services: openssh: Add 'log-level' field.
* gnu/services/ssh.scm (<openssh-configuration>)[log-level]: New field.
(openssh-config-file): Honor it.
* doc/guix.texi (Networking Services): Document it.
2018-08-28 12:35:02 +02:00
Ludovic Courtès 1ae29e3f5a gnu: dico: Update to 2.6.
* gnu/packages/dico.scm (dico): Update to 2.6.
[inputs]: Switch to GUILE-2.2.
2018-08-28 12:35:02 +02:00
Ison111 d2434b6966 gnu: Add SpaceFM.
* gnu/packages/lxde.scm (spacefm): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2018-08-28 12:35:02 +02:00
Alex Kost 40f7ebac66 gnu: Add emacs-build-farm.
* gnu/packages/emacs.scm (emacs-build-farm): New variable.
2018-08-28 12:23:52 +03:00
Alex Kost 8b1f8f64c8 gnu: openmw: Update to 0.44.0.
* gnu/packages/game-development.scm (openmw): Update to 0.44.0.
2018-08-28 12:23:52 +03:00
Chris Marusich 3bcb305b98 services: tor: Make it easier to use UNIX sockets.
* doc/guix.texi (Networking Services): Document it, and mention that
tor-service is deprecated.
* gnu/services/networking.scm (<tor-configuration>) <socks-socket-type>:
New field.
(tor-configuration->torrc): When socks-socket-type is 'unix, set
SocksPort to UNIX domain socket /var/run/tor/socks-sock and set
UnixSocksGroupWritable to 1.
* gnu/tests/networking.scm (%tor-os/unix-socks-socket): Instead of using
a custom config file, just set socks-socket-type to 'unix.
2018-08-28 00:25:05 -07:00
Chris Marusich b0f951e4f0 tests: tor: Add more test cases.
* gnu/tests/networking.scm (%tor-os/unix-socks-socket): New variable.
(run-tor-test) <os/unix-socks-socket, marionette/unix-socks-socket>
<socket-directory>: New variables.
<"tor is alive">: Move common code from this test case...
<tor-is-alive?>: ...into this new procedure.
<"tor is listening", "tor is alive, even when using a SOCKS socket">
<"tor is listening, even when using a SOCKS socket">: New test cases.
2018-08-28 00:19:58 -07:00
Chris Marusich cb29343940 marionette: Add wait-for-unix-socket.
* gnu/build/marionette.scm (wait-for-unix-socket): New variable.
2018-08-28 00:19:58 -07:00
Chris Marusich 4dd53a83b5 marionette: Add support for QEMU's "quit" command.
* gnu/build/marionette.scm (marionette-control): Don't wait for the
monitor prompt when the command was "quit".
2018-08-28 00:14:25 -07:00
Chris Marusich d973915e48 services: tor: Rename activation procedure.
* gnu/services/networking.scm: Rename the procedure
tor-hidden-service-activation to tor-activation.
2018-08-28 00:14:24 -07:00
Chris Marusich 5dfd80e1c5 services: tor: Add a system test.
* gnu/services/networking.scm (tor-configuration->torrc): Set PidFile to
/var/run/tor/tor.pid in the base torrc configuration.
(tor-shepherd-service) <start>: Call make-forkexec-constructor/container with
a new #:pid-file argument to tell Shepherd where to find the PID file.  Add a
a new <file-system-mapping> to its existing #:mappings argument to share
/var/run/tor with the the container.
(tor-hidden-services-activation): Update docstring.  Create /var/run/tor and
set its permissions so only the tor user can access it.
* gnu/tests/networking.scm (%test-tor, %tor-os): New variables.
(run-tor-test): New procedure.
2018-08-28 00:14:24 -07:00
Marius Bakke 526ce41930 gnu: GRUB: Check for errors from efibootmgr.
* gnu/packages/patches/grub-check-error-efibootmgr.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/bootloaders.scm (grub)[source](patches): New field.
2018-08-28 01:19:28 +02:00
Marius Bakke 2987b2e0d2 gnu: seabios: Update source URI.
* gnu/packages/firmware.scm (seabios)[source](uri): Download from seabios.org.
2018-08-28 01:19:28 +02:00
Marius Bakke eb87b634a7 gnu: slang: Update to 2.3.2.
* gnu/packages/slang.scm (slang): Update to 2.3.2.
2018-08-28 01:19:28 +02:00
Marius Bakke 3c3c3d1d92 gnu: emacs-async: Download using git.
The MELPA tarball hash changed.  Prevent this problem in the future
by downloading a git checkout.

* gnu/packages/emacs.scm (emacs-async)[home-page]: Update to actual.
[source]: Use GIT-FETCH.
2018-08-28 01:19:28 +02:00
Ludovic Courtès a0a2c2f16a pull: Use (git) and (guix git) unconditionally.
The autoload hack was added a year ago, before 0.14.0, i.e., before any
release would depend on Guile-Git.  Both 0.14.0 and 0.15.0 required
Guile-Git, and 'guix pull' now automatically pulls it in, so this hack
is no longer necessary.

* guix/scripts/pull.scm: Use (git) and (guix git).  Remove top-level
call to 'module-autoload!'.
(ensure-guile-git!): Remove.
(guix-pull): Remove call to 'ensure-guile-git!'.
2018-08-27 23:22:17 +02:00
Ludovic Courtès f2d0a2cf5c self: Shrink the module search path of the 'guix' command.
Previously we'd have lots of useless entries on the search paths, such
as libtasn1, libidn2, zlib, gmp, etc. because they are propagated by
gnutls.

* guix/self.scm (guix-command)[source-directories, object-directories]:
New variables.  Use them in the body of "guix-command".  Filter their
items with 'file-exists?'.
2018-08-27 23:22:17 +02:00
Leo Famulari 0de33cb364 gnu: feh: Enable EXIF support.
* gnu/packages/image-viewers.scm (feh)[arguments]: Enable EXIF support.
(inputs): Add libexif.
2018-08-27 17:04:57 -04:00
Leo Famulari f2d2dc70fc gnu: libexif: Update home-page URL.
* gnu/packages/photo.scm (libexif)[home-page]: Update URL.
2018-08-27 17:04:57 -04:00
Leo Famulari 6635a3cc7f gnu: python-pygit2: Update to 0.26.4.
* gnu/packages/python.scm (python-pygit2, python2-pygit2): Update to 0.26.4.
[source]: Remove 'python-pygit2-disable-network-tests.patch'.
* gnu/packages/patches/python-pygit2-disable-network-tests.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-08-27 15:13:46 -04:00
Clément Lassieur a30cbd5dfb gnu: cuirass: Update to 8d40c49.
* gnu/packages/ci.scm (cuirass): Update to 8d40c49.
2018-08-27 16:12:56 +02:00
Pierre Neidhardt 4715f92ef0 Update email for Pierre Neidhardt.
* .mailmap: Add name and email for Pierre Neidhardt.
* gnu/packages/c.scm, gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/disk.scm, gnu/packages/emacs.scm, gnu/packages/freedesktop.scm,
gnu/packages/golang.scm, gnu/packages/image.scm, gnu/packages/music.scm,
gnu/packages/networking.scm, gnu/packages/password-utils.scm,
gnu/packages/perl-check.scm, gnu/packages/perl.scm,
gnu/packages/textutils.scm, gnu/packages/video.scm, gnu/packages/xdisorg.scm:
Update email for Pierre Neidhardt.
2018-08-27 14:46:26 +02:00
Rutger Helling 2aeee872a6 gnu: weston: Update to 5.0.0.
* gnu/packages/freedesktop.scm (weston): Update to 5.0.0.
2018-08-27 10:11:30 +02:00
Ludovic Courtès 1ca54999db gnu: Add Lepton-EDA.
* gnu/packages/engineering.scm (lepton-eda): New variable.
2018-08-27 01:13:23 +02:00
Ludovic Courtès 69502b5eb4 gnu: Add guile-aa-tree.
* gnu/packages/guile.scm (guile-aa-tree): New variable.
2018-08-27 01:13:23 +02:00
Christopher Lemmer Webber 6948fa0875 gnu: emacs-racket-mode: Update to commit add0190.
* gnu/packages/emacs.scm (emacs-racket-mode): Update to commit add0190.
2018-08-26 07:02:04 -04:00
Julien Lepiller 1d8d69c863 nls: Update 'fr' translation. 2018-08-26 12:43:49 +02:00
Arun Isaac 2cad58ca6f gnu: ghc-scientific: Update to 0.3.6.2.
* gnu/packages/haskell.scm (ghc-scientific): Update to 0.3.6.2.
[inputs]: Move ghc-tasty ...
[native-inputs]: ... to here.
2018-08-26 11:48:22 +05:30
Arun Isaac 7550f4b0ef gnu: ghc-integer-logarithms: Update to 1.0.2.1.
* gnu/packages/haskell.scm (ghc-integer-logarithms): Update to 1.0.2.1.
[inputs]: Move ghc-quickcheck, ghc-smallcheck, ghc-tasty, ghc-tasty-hunit,
ghc-tasty-quickcheck, ghc-tasty-smallcheck ...
[native-inputs]: ... to here.
[home-page]: Update URI.
2018-08-26 11:37:25 +05:30
Arun Isaac b625f3a5fb gnu: ghc-smallcheck: Update to 1.1.5.
* gnu/packages/haskell.scm (ghc-smallcheck): Update to 1.1.5.
2018-08-26 11:33:48 +05:30
Arun Isaac 3c30054290 gnu: ghc-optparse-applicative: Update to 0.14.2.0.
* gnu/packages/haskell.scm (ghc-optparse-applicative): Update to 0.14.2.0.
[arguments]: Enable tests.
2018-08-26 11:27:00 +05:30
Mark H Weaver cfb15a5163 gnu: linux-libre: Update to 4.18.5.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.5.
(%linux-libre-hash): Update hash.
2018-08-26 00:38:41 -04:00
Mark H Weaver fabe2c7354 gnu: linux-libre@4.14: Update to 4.14.67.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.67.
(%linux-libre-4.14-hash): Update hash.
2018-08-26 00:36:42 -04:00
Mark H Weaver 8d55adfa67 gnu: linux-libre@4.9: Update to 4.9.124.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.124.
2018-08-26 00:36:11 -04:00
Mark H Weaver 032712f621 gnu: linux-libre@4.4: Update to 4.4.152.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.152.
2018-08-26 00:35:30 -04:00
Ludovic Courtès 64daf2177f gnu: emacs-recent-addresses: Switch to a branch that works with Helm.
* gnu/packages/emacs.scm (emacs-recent-addresses)[source]: Change URL
and update to afbbfdc.
2018-08-26 01:47:41 +02:00
Ludovic Courtès 8a928aa729 cve: Update feed URL.
* guix/cve.scm (yearly-feed-uri): Remove "static." from the URL since
the web site now redirects to the URL without "static.".
2018-08-26 01:47:40 +02:00
Kyle Meyer bff861ece5 gnu: Add emacs-git-annex.
* gnu/packages/emacs.scm (emacs-git-annex): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-08-26 01:47:40 +02:00
Kyle Meyer 8a9e0b6ebf gnu: emacs-recent-addresses: Add missing words to description.
* gnu/packages/emacs.scm (emacs-recent-addresses)[description]: Add missing
words.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-08-26 01:47:40 +02:00
Kei Kebreau 7d01ee66d4 gnu: Add avogadro.
* gnu/packages/chemistry.scm (avogadro): New variable.
* gnu/packages/patches/avogadro-boost148.patch,
gnu/packages/patches/avogadro-eigen3-update.patch,
gnu/packages/patches/avogadro-python-eigen-lib.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
2018-08-25 17:05:30 -04:00
Marius Bakke 94e9d750a2 gnu: libx11: Replace with 1.6.6 [security fixes].
This fixes CVE-2018-14599, CVE-2018-14600, and CVE-2018-14598.

* gnu/packages/xorg.scm (libx11)[replacement]: New field.
(libx11-1.6.6): New public variable.
2018-08-25 16:32:06 +02:00
宋文武 7789bf9531 gnu: dante: Disable preloading to make 'sockd' work.
* gnu/packages/networking.scm (dante)[arguments]: Pass '--disable-preload'
to #:configure-flags.
2018-08-25 16:40:21 +08:00
Leo Famulari 36a8d5cdf4 gnu: OpenSSH: Update to 7.8p1.
* gnu/packages/ssh.scm (openssh): Update to 7.8p1.
[source]: Remove 'openssh-CVE-2018-15473.patch'.
* gnu/packages/patches/openssh-CVE-2018-15473.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-08-24 17:04:58 -04:00
Leo Famulari 841ede7f87 nls: Update 'de' translation. 2018-08-24 16:45:39 -04:00
Ludovic Courtès dccd29d17d import: cpan: Adjust test to new URL.
This is a followup to 9aba9b1278.

* tests/cpan.scm ("cpan->guix-package"): Adjust 'home-page' URL.
2018-08-24 18:04:07 +02:00
Ludovic Courtès 93c333895a grafts: Add (guix build debug-link) and use it.
Fixes <https://bugs.gnu.org/19973>.
Reported by Mark H Weaver <mhw@netris.org>.

* guix/build/debug-link.scm: New file.
* guix/build/graft.scm (%graft-hooks): New variable.
(graft): Add #:hooks and honor it.
* guix/grafts.scm (graft-derivation/shallow): Add (guix build
debug-link) and (guix elf) to #:modules.
* tests/debug-link.scm: New file.
* Makefile.am (MODULES): Add guix/build/debug-link.scm.
(SCM_TESTS): Add tests/debug-link.scm.
2018-08-24 18:01:05 +02:00
Ludovic Courtès e4297aa8b9 grafts: Add high-level 'graft' procedure on the build side.
* guix/build/graft.scm (graft): New procedure.
* guix/grafts.scm (graft-derivation/shallow)[build]: Use it instead of
inline code.
2018-08-24 17:57:56 +02:00
Ludovic Courtès c1352b4bad gnu: font-gnu-unifont: Update to 11.0.02.
* gnu/packages/fonts.scm (font-gnu-unifont): Update to 11.0.02.
[arguments]: Adjust code to install 'unifont.info.gz' in 'install'
phase.
2018-08-24 17:54:10 +02:00
Ludovic Courtès bf0bb925ea gnu: gdb: Update to 8.1.1.
* gnu/packages/gdb.scm (gdb): Update to 8.1.1.
2018-08-24 17:50:52 +02:00
Ricardo Wurmus 079cdd9c15 gnu: Add find-circ.
* gnu/packages/bioinformatics.scm (find-circ): New variable.
2018-08-24 11:20:19 +02:00
Tobias Geerinckx-Rice 4a3cf8929f gnu: r-catools: Update to 1.17.1.1.
* gnu/packages/statistics.scm (r-catools): Update to 1.17.1.1.
2018-08-24 04:25:50 +02:00
Tobias Geerinckx-Rice 0e5d66abf6 gnu: keepassxc: Update to 2.3.4.
* gnu/packages/password-utils.scm (keepassxc): Update to 2.3.4.
[arguments]: Remove obsolete ‘patch-sources’ phase.
2018-08-24 04:25:50 +02:00
Tobias Geerinckx-Rice a7b14a1b39 gnu: capstone: Update to 3.0.5.
* gnu/packages/engineering.scm (capstone): Update to 3.0.5.
[arguments]: Set cstool's LDFLAGS in the environment instead of
SUBSTITUTE*ing the Makefile.
2018-08-24 03:04:56 +02:00
Tobias Geerinckx-Rice 77c027b98b gnu: r-trimcluster: Update to 0.1-2.1.
* gnu/packages/statistics.scm (r-trimcluster): Update to 0.1-2.1.
2018-08-24 02:30:43 +02:00
Tobias Geerinckx-Rice 6d83cd1f9a gnu: r-synchronicity: Update to 1.3.5.
* gnu/packages/statistics.scm (r-synchronicity): Update to 1.3.5.
2018-08-24 02:30:42 +02:00
Tobias Geerinckx-Rice 6a9a50fd2f gnu: guile-lib: Update to 0.2.6.1.
* gnu/packages/guile.scm (guile-lib): Update to 0.2.6.1.
[source]: Remove obsolete snippet.
2018-08-24 02:30:42 +02:00
Tobias Geerinckx-Rice a0a7e42500 gnu: tuxguitar: Update to 1.5.2.
* gnu/packages/music.scm (tuxguitar): Update to 1.5.2.
[source]: Remove obsolete snippet.
2018-08-24 02:30:41 +02:00
Tobias Geerinckx-Rice 38146797e6 gnu: libgig: Update to 4.1.0.
* gnu/packages/music.scm (libgig): Update to 4.1.0.
2018-08-24 02:30:41 +02:00
Tobias Geerinckx-Rice f6181921e5 gnu: denemo: Use INVOKE.
* gnu/packages/music.scm (denemo)[arguments]: Substitute INVOKE for
SYSTEM*.
2018-08-24 02:30:41 +02:00
Tobias Geerinckx-Rice fbde7b08e5 gnu: ncmpc: Update to 0.29.
* gnu/packages/mpd.scm (ncmpc): Update to 0.29.
[build-system]: Switch to Meson.
[arguments]: Find ncurses.h.
[native-inputs]: Add gettext.
2018-08-24 02:30:41 +02:00
Ludovic Courtès 0b4e5f7e5b gnu: parallel: Update to 20180822.
* gnu/packages/parallel.scm (parallel): Update to 20180822.
2018-08-24 00:40:09 +02:00
Ludovic Courtès 444488fc1b gnu: boost: Move 1.59.0 definition to boost.scm.
Fixes a regression introduced in commit
7cbf06d8c2 where the top-level code of
these two modules would depend on each other, leading to "boost: unbound
variable" kind of errors in some circumstances.

* gnu/packages/databases.scm (boost-for-mysql): Move to...
* gnu/packages/boost.scm (boost-for-mysql): ... here.  Make public and
add 'properties' field.
2018-08-24 00:36:04 +02:00
Tobias Geerinckx-Rice d32da49c76 gnu: r-devtools: Update to 1.13.6.
* gnu/packages/statistics.scm (r-devtools): Update to 1.13.6.
2018-08-23 23:11:52 +02:00
Tobias Geerinckx-Rice c95f9f09a7 gnu: drumkv1: Update to 0.9.2.
* gnu/packages/music.scm (drumkv1): Update to 0.9.2.
2018-08-23 23:01:56 +02:00
Tobias Geerinckx-Rice 69b4d24871 gnu: synthv1: Update to 0.9.2.
* gnu/packages/music.scm (synthv1): Update to 0.9.2.
2018-08-23 23:01:56 +02:00
Tobias Geerinckx-Rice 29618d6722 gnu: samplv1: Update to 0.9.2.
* gnu/packages/music.scm (samplv1): Update to 0.9.2.
2018-08-23 23:01:56 +02:00
Tobias Geerinckx-Rice 2c59066f6a gnu: padthv1: Update to 0.9.2.
* gnu/packages/music.scm (padthv1): Update to 0.9.2.
2018-08-23 23:01:56 +02:00
Tobias Geerinckx-Rice 9459216aa1 gnu: Update home pages for the V1 synth family.
* gnu/packages/music.scm (synthv1, drumkv1, samplv1, padthv1)
[home-page]: Update & use HTTPS.
2018-08-23 23:01:55 +02:00
pimi 16b0e8da48 gnu: Add r-a3.
gnu/packages/cran.scm (r-a3): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-23 16:26:40 -04:00
pimi 881cc61c1b gnu: Add r-manipulatewidget.
gnu/packages/cran.scm (r-manipulatewidget): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-23 16:26:40 -04:00
pimi 87b576aa8b gnu: Add r-slam.
gnu/packages/cran.scm (r-slam): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-23 16:26:40 -04:00
pimi c994418b8c gnu: Add r-abcanalysis.
gnu/packages/cran.scm (r-abcanalysis): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-23 16:26:40 -04:00
pimi 67cf070239 gnu: Add r-miniui.
gnu/packages/web.scm (r-miniui): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-23 16:26:40 -04:00
Tobias Geerinckx-Rice 694765e1d6 gnu: qjackctl: Update to 0.5.3.
* gnu/packages/audio.scm (qjackctl): Update to 0.5.3.
2018-08-23 17:16:42 +02:00
Tobias Geerinckx-Rice 97353dfb69 gnu: byobu: Update home page.
* gnu/packages/screen.scm (byobu)[home-page]: Update & use HTTPS.
2018-08-23 17:16:41 +02:00
Tobias Geerinckx-Rice 9e29921162 gnu: byobu: Update to 5.127.
* gnu/packages/screen.scm (byobu): Update to 5.127.
* gnu/packages/patches/byobu-writable-status.patch: Adjust context
accordingly.
2018-08-23 17:16:41 +02:00
Tobias Geerinckx-Rice f868276b8a gnu: wine-staging-patchset-data: Don't use unstable archive.
* gnu/packages/wine.scm (wine-staging-patchset-data)[source]:
Use GIT-FETCH and GIT-FILE-NAME.
[native-inputs]: Remove unzip.
[arguments]: Adjust and refactor accordingly.
2018-08-23 17:16:41 +02:00
Tobias Geerinckx-Rice 574e2ee8ea gnu: yubico-piv-tool: Update to 1.6.1.
* gnu/packages/security-token.scm (yubico-piv-tool): Update to 1.6.1.
2018-08-23 17:16:41 +02:00
Tobias Geerinckx-Rice fa5511b6e9 gnu: r-car: Update to 3.0-1.
* gnu/packages/statistics.scm (r-car): Update to 3.0-1.
2018-08-23 17:16:40 +02:00
Tobias Geerinckx-Rice 39bb1cc77a gnu: r-digest: Update to 0.6.16.
* gnu/packages/statistics.scm (r-digest): Update to 0.6.16.
2018-08-23 17:16:40 +02:00
Tobias Geerinckx-Rice ed61c44895 gnu: r-dplyr: Update to 0.7.6.
* gnu/packages/statistics.scm (r-dplyr): Update to 0.7.6.
2018-08-23 17:16:40 +02:00
Tobias Geerinckx-Rice 51dbad04c5 gnu: r-rcpp: Update to 0.12.18.
* gnu/packages/cran.scm (r-rcpp): Update to 0.12.18.
2018-08-23 17:16:40 +02:00
Tobias Geerinckx-Rice 02489a6646 gnu: duplicity: Update to 0.7.18.
* gnu/packages/backup.scm (duplicity): Update to 0.7.18.
2018-08-23 17:16:39 +02:00
Arun Isaac 72816ebed2 gnu: darcs: Update to 2.14.1.
* gnu/packages/version-control.scm (darcs): Update to 2.14.1.
[arguments]: Add patch-sh phase. Enable tests.
2018-08-23 15:51:43 +05:30
Arun Isaac d3c7e70858 gnu: ghc-zlib: Update to 0.6.2.
* gnu/packages/haskell.scm (ghc-zlib): Update to 0.6.2.
2018-08-23 14:43:48 +05:30
Arun Isaac cdccdec1f2 gnu: ghc-quickcheck-instances: Update to 0.3.18.
* gnu/packages/haskell-check.scm (ghc-quickcheck-instances): Update to 0.3.18.
[arguments]: Allow building with newer base-compat.
2018-08-23 14:37:57 +05:30
Arun Isaac f797a0e987 gnu: ghc-graphviz: Update to 2999.20.0.2.
* gnu/packages/haskell.scm (ghc-graphviz): Update to 2999.20.0.2.
[native-inputs]: Add ghc-hspec, graphviz and hspec-discover.
2018-08-23 13:21:23 +05:30
Arun Isaac e173a95ffa gnu: ghc-wl-pprint-text: Update to 1.2.0.0.
* gnu/packages/haskell.scm (ghc-wl-pprint-text): Update to 1.2.0.0.
[inputs]: Add ghc-base-compat.
2018-08-23 13:21:23 +05:30
Arun Isaac 0fa2c552fc gnu: ghc-base-compat: Update to 0.10.4.
* gnu/packages/haskell.scm (ghc-base-compat): Update to 0.10.4.
2018-08-23 13:21:23 +05:30
Arun Isaac a3ab433a14 gnu: ghc-fgl-arbitrary: Allow building with newer hspec.
* gnu/packages/haskell.scm (ghc-fgl-arbitrary)[arguments]: Allow building with
newer hspec.
2018-08-23 13:00:53 +05:30
Arun Isaac c4348ca72c gnu: ghc-shelly: Update to 1.8.1.
* gnu/packages/haskell.scm (ghc-shelly): Update to 1.8.1.
[inputs]: Add ghc-hspec-contrib.
2018-08-23 12:53:47 +05:30
Arun Isaac 66dbe158cf gnu: ghc-sandi: Update to 0.4.2.
* gnu/packages/haskell.scm (ghc-sandi): Update to 0.4.2.
2018-08-23 12:44:00 +05:30
Arun Isaac b1a1600030 gnu: ghc-fgl: Update to 5.6.0.0.
* gnu/packages/haskell.scm (ghc-fgl): Update to 5.6.0.0.
[arguments]: Allow building with newer hspec.
2018-08-23 12:32:46 +05:30
Mark H Weaver 4e51d3e9ae gnu: guile-redis: Remove duplicate 'home-page' field.
* gnu/packages/guile.scm (guile-redis): Remove duplicate 'home-page' field.
2018-08-23 02:30:30 -04:00
Mark H Weaver efe2e7506e gnu: guile-gcrypt: Remove duplicate 'home-page' field.
This is a followup to commit b0cb92b2d4.

* gnu/packages/gnupg.scm (guile-gcrypt): Remove duplicate 'home-page' field.
2018-08-23 02:29:31 -04:00
Mark H Weaver 12dc04d0b4 gnu: linux-libre: Update to 4.18.4.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.4.
(%linux-libre-hash): Update hash.
2018-08-23 02:22:57 -04:00
Mark H Weaver 98dfe06e3e gnu: linux-libre@4.14: Update to 4.14.66.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.66.
(%linux-libre-4.14-hash): Update hash.
2018-08-23 02:21:28 -04:00
Mark H Weaver bb2efc0384 gnu: linux-libre@4.9: Update to 4.9.123.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.123.
2018-08-23 02:20:44 -04:00
Mark H Weaver 435722f72c gnu: linux-libre@4.4: Update to 4.4.151.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.151.
2018-08-23 02:20:00 -04:00
Ludovic Courtès b0cb92b2d4 gnu: Add guile-gcrypt.
* gnu/packages/gnupg.scm (guile-gcrypt): New variable.
2018-08-23 00:44:55 +02:00
Leo Famulari 58927996d9 gnu: perl-dbd-mysql: Update to 4.046.
* gnu/packages/databases.scm (perl-dbd-mysql): Update to 4.046.
[source]: Update URL. Remove 'perl-dbd-mysql-CVE-2017-10788.patch'.
* gnu/packages/patches/perl-dbd-mysql-CVE-2017-10788.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-08-22 15:40:08 -04:00
Paul Garlick 414f620fbb gnu: python-pkgconfig: Enable tests.
* gnu/packages/python.scm (python-pkgconfig)[arguments]: Replace 'check' phase.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-22 15:13:52 -04:00
Paul Garlick 5fab62527c gnu: python-pkgconfig: Update to 1.3.1.
* gnu/packages/python.scm (python-pkgconfig): Update to 1.3.1.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-22 15:13:49 -04:00
Leo Famulari 373a9fd4db gnu: soundtouch: Fix CVE-2018-{1000223,14044,14045}.
* gnu/packages/patches/soundtouch-CVE-2018-14044-14045.patch,
gnu/packages/patches/soundtouch-CVE-2018-1000223.patch: New files.
* gnu/local.mk (dist_patch_DATA): Add them.
* gnu/packages/audio.scm (soundtouch)[source]: Use them.
2018-08-22 13:38:39 -04:00
Leo Famulari eb88ccf711 gnu: soundtouch: Update to 2.0.0.
* gnu/packages/audio.scm (soundtouch): Update to 2.0.0.
2018-08-22 13:38:39 -04:00
Leo Famulari 180a8986e5 gnu: ImageMagick: Update to 6.9.10-10.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-10.
2018-08-22 03:25:47 -04:00
Leo Famulari 09efe9af2d gnu: GraphicsMagick: Update to 1.3.30.
* gnu/packages/imagemagick.scm (graphicsmagick): Update to 1.3.30.
2018-08-22 03:25:46 -04:00
Tobias Geerinckx-Rice dc695341f7 gnu: r-fpc: Update to 2.1-11.1.
* gnu/packages/statistics.scm (r-fpc): Update to 2.1-11.1.
2018-08-22 00:03:44 +02:00
Tobias Geerinckx-Rice 7138c48e6e gnu: r-survival: Update to 2.42-6.
* gnu/packages/statistics.scm (r-survival): Update to 2.42-6.
2018-08-22 00:03:44 +02:00
Tobias Geerinckx-Rice 311f06c94a gnu: Add sqlcrush.
* gnu/packages/databases.smc (sqlcrush): New public variable.
2018-08-22 00:03:43 +02:00
Tobias Geerinckx-Rice 9763102bd7 gnu: Add python-pymysql.
* gnu/packages/databases.scm (python-pymysql, python2-pymysql): New
public variables.
2018-08-22 00:03:43 +02:00
Raphaël Mélotte f998453559 gnu: luakit: Fix crash on startup.
* gnu/packages/web-browsers.scm (luakit): add XDG_CONFIG_DIRS to the
  wrapping phase.

This fixes a crash when no configuration file is present in the user's home
directory. It allows luakit to use it's own default configuration files.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-08-21 23:27:09 +02:00
Ludovic Courtès c305ac30c3 gnu: guile-ssh: Don't build libguile-ssh.a.
* gnu/packages/ssh.scm (guile-ssh)[arguments]: Add #:configure-flags.
2018-08-21 23:27:08 +02:00
Ludovic Courtès f7dfda2c73 gremlin: 'elf-dynamic-info-needed' test is no longer skipped.
* tests/gremlin.scm (%guile-executable): Use /proc/self/exe instead
of (command-line).  For a while now, the first element of (command-line)
was "./build-aux/test-driver.scm"; consequently the test was always
skipped.
2018-08-21 23:27:08 +02:00
Ludovic Courtès f43d2dcd80 linux-modules: Adjust 'section-contents' procedure.
* gnu/build/linux-modules.scm (section-contents): Honor SECTION as was
intended.
(modinfo-section-contents): Pass 'section-contents' a section, not a
section name.
2018-08-21 23:27:08 +02:00
Ludovic Courtès a81b59b1bf inferior: Adjust for Guile 2.0.
Partly fixes <https://bugs.gnu.org/32326>.
Reported by Michael Bowcutt <mbowcutt@riseup.net>.

* guix/inferior.scm (open-inferior): Wrap 'setvbuf' call in 'cond-expand'.
2018-08-21 23:27:08 +02:00
Leo Famulari 6cd2c4a83c gnu: openssh: Don't allow remote username enumeration [fixes CVE-2018-15473].
* gnu/packages/patches/openssh-CVE-2018-15473.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/ssh.scm (openssh)[source]: Use it.
2018-08-21 11:16:30 -04:00
Leo Famulari 2fbc38e33b gnu: python-paramiko: Add some missing dependencies.
* gnu/packages/python-crypto.scm (python-paramiko,
python2-paramiko)[propagated-inputs]: Add python-bcrypt and python-pynacl.
2018-08-21 11:04:47 -04:00
Pierre Neidhardt 15e57838c6 gnu: asymptote: Use minimal texlive-union.
* gnu/packages/plotutils.scm (asymptote)[native-inputs]: Replace texlive with texlive-union.
2018-08-21 16:32:22 +02:00
Pierre Neidhardt 756fc3e1ef gnu: texlive-latex-base: Include support files.
* gnu/packages/tex.scm (texlive-latex-base)[native-inputs]: Include support files.
2018-08-21 16:32:22 +02:00
Pierre Neidhardt 9b02a79bb0 gnu: mit-scheme: Use minimal texlive-union.
* gnu/packages/scheme.scm (mit-scheme)[native-inputs]: Replace texlive with texlive-union.
2018-08-21 16:30:22 +02:00
Pierre Neidhardt dece8c91a9 build-system/asdf: Fix typo in "dependency".
* guix/build-system/asdf.scm (default-lisp): Fix typo in "dependency".
2018-08-21 16:27:03 +02:00
Tobias Geerinckx-Rice 49dcfb5045 gnu: sl: Don't use unstable tarball.
* gnu/packages/toys.scm (sl)[source]: Use GIT-FETCH and GIT-FILE-NAME.
2018-08-21 07:17:06 +02:00
Tobias Geerinckx-Rice 20b5b97381 gnu: python-rpy2: Update to 2.9.4.
* gnu/packages/python.scm (python-rpy2): Update to 2.9.4.
[arguments]: Remove obsolete phases and substitute INVOKE for SYSTEM*
now that we can.
2018-08-21 07:17:06 +02:00
Tobias Geerinckx-Rice db09a450d2 gnu: python-rpy2: Update home page.
* gnu/packages/python.scm (python-rpy2)[home-page]: Update URI.
2018-08-21 07:17:05 +02:00
Tobias Geerinckx-Rice 93f9e0d9e9 gnu: r-iterators: Update to 1.0.10.
* gnu/packages/statistics.scm (r-iterators): Update to 1.0.10.
2018-08-21 07:17:05 +02:00
Tobias Geerinckx-Rice 4370881631 gnu: r-foreign: Update to 0.8-71.
* gnu/packages/statistics.scm (r-foreign): Update to 0.8-71.
2018-08-21 07:17:05 +02:00
Chris Marusich 6fb6ac6857 gnu: services: Fix pcscd activation bug.
Fixes: <https://bugs.gnu.org/32478>.

* gnu/services/security-token.scm (pcscd-activation): Idempotently create the
/var/lib/pcsc symlink so that it does not fail when it already exists.
2018-08-20 21:43:56 -07:00
Tobias Geerinckx-Rice 6d863cdedd gnu: r-openssl: Update to 1.0.2.
* gnu/packages/statistics.scm (r-openssl): Update to 1.0.2.
2018-08-21 03:25:42 +02:00
Tobias Geerinckx-Rice 4481004fa4 gnu: r-modeltools: Update to 0.2-22.
* gnu/packages/statistics.scm (r-modeltools): Update to 0.2-22.
2018-08-21 03:25:41 +02:00
Tobias Geerinckx-Rice 8ecf3f7ea5 gnu: mysql: Update to 5.7.23.
* gnu/packages/databases.scm (mysql): Update to 5.7.23.
2018-08-20 20:17:20 +02:00
Tobias Geerinckx-Rice 7cbf06d8c2 gnu: mysql: Fix build.
MySQL demands boost@1.59.0, and lying about it no longer works:

sql/item_geofunc_internal.cc: In function ‘void handle_gis_exception(const char*)’:
sql/item_geofunc_internal.cc:37:81: error: expected unqualified-id before ‘&’ token
   catch (const boost::geometry::detail::self_get_turn_points::self_ip_exception &)
                                                                                 ^
[...]

* gnu/packages/databases.scm (boost-for-mysql): New variable.
(mysql)[inputs]: Use that instead of the regular boost.
[arguments]: Remove now-unnecessary ‘patch-boost-version’ phase.
2018-08-20 20:17:20 +02:00
Tobias Geerinckx-Rice 725449bd7a gnu: python-pyodbc: Update to 4.0.24.
* gnu/packages/databases.scm (python-pyodbc): Update to 4.0.24.
2018-08-20 20:17:19 +02:00
Tobias Geerinckx-Rice 28635e5266 gnu: python-mysqlclient: Update to 1.3.13.
* gnu/packages/databases.scm (python-mysqlclient): Update to 1.3.13.
2018-08-20 20:17:19 +02:00
Tobias Geerinckx-Rice db4e76416c gnu: perl-dbd-sqlite: Update to 1.58.
* gnu/packages/databases.scm (perl-dbd-sqlite): Update to 1.58.
2018-08-20 20:17:19 +02:00
Tobias Geerinckx-Rice 9c112bee91 gnu: r-energy: Update to 1.7-5.
* gnu/packages/cran.scm (r-energy): Update to 1.7-5.
2018-08-20 20:17:19 +02:00
Tobias Geerinckx-Rice 8b0701d97a gnu: r-tinytex: Update to 0.6.
* gnu/packages/cran.scm (r-tinytex): Update to 0.6.
[propagated-inputs]: Add r-xfun.
2018-08-20 20:17:18 +02:00
Tobias Geerinckx-Rice 2045af8035 gnu: r-xfun: Update to 0.3.
* gnu/packages/cran.scm (r-xfun): Update to 0.3.
2018-08-20 20:17:18 +02:00
Tobias Geerinckx-Rice 9b77f724c0 gnu: r-jomo: Update to 2.6-3.
* gnu/packages/cran.scm (r-jomo): Update to 2.6-3.
2018-08-20 20:17:18 +02:00
Tobias Geerinckx-Rice cd4abb6d4a gnu: r-trend: Update to 1.1.1.
* gnu/packages/cran.scm (r-trend): Update to 1.1.1.
2018-08-20 20:17:18 +02:00
Tobias Geerinckx-Rice dc98bbcad4 gnu: r-lava: Update to 1.6.3.
* gnu/packages/cran.scm (r-lava): Update to 1.6.3.
2018-08-20 20:17:17 +02:00
Tobias Geerinckx-Rice 632cefdac9 gnu: r-mitml: Update to 0.3-6.
* gnu/packages/cran.scm (r-mitml): Update to 0.3-6.
2018-08-20 20:17:17 +02:00
Tobias Geerinckx-Rice 658e37b6e8 gnu: r-vgam: Update to 1.0-6.
* gnu/packages/statistics.scm (r-vgam): Update to 1.0-6.
2018-08-20 20:17:17 +02:00
Leo Famulari cfad074ef5 nls: Update 'fr' translation. 2018-08-20 14:02:08 -04:00
Tobias Geerinckx-Rice 52773e5cf4 gnu: python-py: Use HTTPS home page.
* gnu/packages/python.scm (python-py)[home-page]: Use HTTPS.
2018-08-20 16:36:20 +02:00
Tobias Geerinckx-Rice c85626bb0f gnu: xpad: Update to 5.1.0.
* gnu/packages/gnome.scm (xpad): Update to 5.1.0.
[arguments]: Remove obsolete ‘run-autogen’ phase.
2018-08-20 16:35:55 +02:00
Tobias Geerinckx-Rice bc2f9dc3ce gnu: emacs-f: Update to 0.20.0.
* gnu/packages/emacs.scm (emacs-f): Update to 0.20.0.
2018-08-20 16:35:55 +02:00
Tobias Geerinckx-Rice bd0570f21d gnu: emacs-f: Don't use unstable tarball.
* gnu/packages/emacs.scm (emacs-f)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
2018-08-20 16:35:55 +02:00
Tobias Geerinckx-Rice cb4baa4da6 gnu: gimp: Report bugs to Guix.
Upstream prints this when running ./configure. Take the hint.

  NOTE: if you plan on packaging GIMP for distribution, it is
        recommended to override the bug report URL with option:
          --with-bug-report-url=https://example.com/
        so that you can filter packaging bugs from core bugs before
        reporting upstream.

* gnu/packages/gimp.scm (gimp)[arguments]: Customise bug report URI.
2018-08-20 16:35:54 +02:00
Tobias Geerinckx-Rice 0f83d6029e gnu: gimp: Update to 2.10.6.
* gnu/packages/gimp.scm (gimp): Update to 2.10.6.
2018-08-20 16:35:54 +02:00
Tobias Geerinckx-Rice 901888a854 gnu: gegl: Update to 0.4.8.
* gnu/packages/gimp.scm (gegl): Update to 0.4.8.
2018-08-20 16:35:54 +02:00
Tobias Geerinckx-Rice 3cae7f582e gnu: babl: Update to 0.1.56.
* gnu/packages/gimp.scm (babl): Update to 0.1.56.
2018-08-20 16:35:54 +02:00
Ludovic Courtès bab4dc58f7 import: github: Filter out tags that don't look like version numbers.
* guix/import/github.scm (latest-released-version): Filter out RELEASE
if it doesn't start with digit.
2018-08-20 16:32:18 +02:00
Ludovic Courtès 64bcc76c00 gnu: guile-ssh: Update to 0.11.3.
* gnu/packages/ssh.scm (guile-ssh): Update to 0.11.3.
2018-08-20 16:32:18 +02:00
Ludovic Courtès 0ec3800274 gnu: guile-json: Update to 1.1.1.
* gnu/packages/guile.scm (guile-json): Update to 1.1.1.
[source]: Remove snippet.
[native-inputs]: Add PKG-CONFIG.
2018-08-20 16:32:18 +02:00
Ludovic Courtès 45c01189cc import: github: Get /tags when /releases returns the empty list.
This allows "guix refresh" to work for many packages where it would
previously fail with "no updater for PACKAGE".

* guix/import/github.scm (fetch-releases-or-tags): New procedure.
(latest-released-version): Use it instead of calling 'json-fetch'.
Adjust 'hash-ref' call.
2018-08-20 16:32:18 +02:00
Ludovic Courtès 2766282f5a import: github: Request API v3 in the 'Accept' header.
* guix/import/json.scm (json-fetch): Add #:headers argument and honor it.
* guix/import/github.scm (latest-released-version): Pass #:headers to
'json-fetch'.
2018-08-20 16:32:18 +02:00
Ludovic Courtès a50eed201b gnu: guile-redis: Update to 1.0.0.
* gnu/packages/guile.scm (guile-redis): Update to 1.0.0.
[source]: Fetch from github.com.  Remove snippet.
[native-inputs]: Add AUTOCONF, AUTOMAKE, and PKG-CONFIG.
2018-08-20 16:32:17 +02:00
Roel Janssen e63da346cf gnu: Update virtuoso-ose to 7.2.5.
* gnu/packages/databases.scm (virtuoso-ose): Update to 7.2.5.
2018-08-20 16:13:45 +02:00
Ludovic Courtès fa4ebd2f08 doc: Remove extra space before colon in menu entries.
Fixes <https://bugs.gnu.org/32473>.
Reported by HiPhish <hiphish@posteo.de>.

* doc/guix.texi (Top, Defining Packages): In menu, remove extra space
before "::".
2018-08-20 12:20:45 +02:00
Rutger Helling f307a9eca5 gnu: xpra: Update to 2.3.3.
* gnu/packages/xorg.scm (xpra): Update to 2.3.3.
2018-08-20 08:48:53 +02:00
Rutger Helling 346c146f7f gnu: wine-staging: Update to 3.14.
* gnu/packages/wine.scm (wine-staging): Update to 3.14.
2018-08-20 08:17:49 +02:00
Rutger Helling 56d4b2163a gnu: wine-staging-patchset-data: Update to 3.14.
* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.14.
2018-08-20 08:17:49 +02:00
Leo Famulari 1feaca62d3 gnu: syncthing: Invoke build steps with INVOKE.
* gnu/packages/syncthing.scm (syncthing)[arguments]: Use INVOKE.
2018-08-19 17:50:48 -04:00
Marius Bakke 146c3b2160 gnu: libconfuse: Update to 3.2.2 [fixes CVE-2018-14447].
* gnu/packages/wm.scm (libconfuse): Update to 3.2.2.
2018-08-19 18:40:30 +02:00
Ludovic Courtès 0b93d04ac5 gnu: gcc@4.8: Fix libsanitizer build issue.
Fixes <https://bugs.gnu.org/32397>.
Reported by fis trivial <ybbs.daans@hotmail.com>.

* gnu/packages/patches/gcc-4.8-libsanitizer-fix.patch: New file.
* gnu/packages/gcc.scm (gcc-4.8)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.
2018-08-19 18:21:24 +02:00
Ludovic Courtès 6d1a7ce8ea gnu: libchop: Fix build and test errors.
* gnu/packages/backup.scm (libchop)[arguments]: New field.
2018-08-19 18:21:24 +02:00
Ludovic Courtès c9f898cd31 gnu: libchop: Require gperf 3.0.
Fixes <https://bugs.gnu.org/32382>.
Reported by Björn Höfling <bjoern.hoefling@bjoernhoefling.de>.

* gnu/packages/backup.scm (libchop)[native-inputs]: Use GPERF-3.0
instead of GPERF.
2018-08-19 18:21:24 +02:00
Marius Bakke a7bc1588e6 Merge branch 'staging' 2018-08-19 15:24:59 +02:00
Jan Nieuwenhuizen 8a502c3b60 gnu: mescc-tools: Update to 0.5.2.
* gnu/packages/mes.scm (mescc-tools): Update to 0.5.2.
2018-08-19 13:30:57 +02:00
Mark H Weaver 860c37b9f2 gnu: linux-libre: Update to 4.18.3.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.3.
(%linux-libre-hash): Update hash.
(%linux-libre-patches): Rename to ...
(%linux-libre-4.18-patches): ... this.
(linux-libre, linux-libre-arm-generic, linux-libre-arm-omap2plus):
Apply %linux-libre-4.18-patches.
2018-08-19 02:19:20 -04:00
Mark H Weaver 08e43eba4e gnu: linux-libre@4.14: Update to 4.14.65.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.65.
(%linux-libre-4.14-hash): Update hash.
2018-08-19 02:16:53 -04:00
Mark H Weaver ad6baf9dc1 gnu: linux-libre@4.9: Update to 4.9.122.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.122.
2018-08-19 02:16:08 -04:00
Mark H Weaver 1ae8efa57d gnu: linux-libre@4.4: Update to 4.4.150.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.150.
2018-08-19 02:15:30 -04:00
Mark H Weaver 4ecd049074 Revert "gnu: linux-libre: Add fix from 4.4.150, 4.9.122, 4.14.65, 4.18.3."
This reverts commit 50dbd26ce0.
2018-08-19 02:13:49 -04:00
Kei Kebreau b13ba3f1ba gnu: gnuplot: Update to 5.2.4.
* gnu/packages/maths.scm (gnuplot): Update to 5.2.4.
2018-08-18 21:21:52 -04:00
Kei Kebreau e1ecaa836f gnu: xtensor: Update to 0.17.1.
* gnu/packages/algebra.scm (xtensor): Update to 0.17.1.
[source]: Use git-fetch.
2018-08-18 19:48:24 -04:00
Kei Kebreau 0bb41aec99 gnu: xtl: Update to 0.4.14.
* gnu/packages/cpp.scm (xtl): Update to 0.4.14.
[source]: Use git-fetch.
2018-08-18 19:48:18 -04:00
Mark H Weaver 50dbd26ce0 gnu: linux-libre: Add fix from 4.4.150, 4.9.122, 4.14.65, 4.18.3.
This adds the sole fix included in upstream versions 4.18.3, 4.14.65,
4.9.122, and 4.4.150.

* gnu/packages/linux.scm
(%linux-libre-exempt-zeroed-PTEs-from-inversion-patch): New variable.
(%linux-libre-patches): Repurposed for patches applicable to all versions.
Add the aforementioned fix.
(%linux-libre-4.18-patches): New variable, with definition based on the
previous %linux-libre-patches.
(linux-libre, linux-libre-arm-generic, linux-libre-arm-omap2plus):
Add %linux-libre-4.18-patches.
(linux-libre-4.14, linux-libre-arm-generic-4.14)
(linux-libre-arm-omap2plus-4.14, linux-libre-4.9)
(linux-libre-4.4): Add %linux-libre-patches.
2018-08-18 15:40:02 -04:00
Mark H Weaver 863e61994c gnu: linux-libre: Update to 4.18.2.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.2.
(%linux-libre-hash): Update hash.
2018-08-18 15:39:59 -04:00
Mark H Weaver b8b2247803 gnu: linux-libre@4.14: Update to 4.14.64.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.64.
(%linux-libre-4.14-hash): Update hash.
2018-08-18 15:39:57 -04:00
Mark H Weaver 32f4859399 gnu: linux-libre@4.9: Update to 4.9.121.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.121.
2018-08-18 15:39:55 -04:00
Mark H Weaver f36f5170b2 gnu: linux-libre@4.4: Update to 4.4.149.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.149.
2018-08-18 15:39:48 -04:00
Tobias Geerinckx-Rice 8e950ee99c gnu: sudo: Update to 1.8.24.
* gnu/packages/admin.scm (sudo): Update to 1.8.24.
2018-08-18 21:18:21 +02:00
Kei Kebreau f35c3bbb68 gnu: singular: Update to 4.1.1p3.
* gnu/packages/algebra.scm (singular): Update to 4.1.1p3.
2018-08-18 12:04:54 -04:00
Kei Kebreau 7fe491fbc8 gnu: cddlib: Update to 0.94i.
* gnu/packages/maths.scm (cddlib): Update to 0.94i.
2018-08-18 12:04:54 -04:00
Tobias Geerinckx-Rice 8cd80a4b61 gnu: eigen: Update to 3.3.5.
* gnu/packages/algebra.scm (eigen): Update to 3.3.5.
[source]: Remove upstreamed ARM patch and obsolete substitutions.
* gnu/packages/patches/eigen-arm-neon-fixes.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-08-18 16:40:31 +02:00
Tobias Geerinckx-Rice fbe9c80fb7 gnu: eigen: Throw exceptions on test failure.
* gnu/packages/algebra.scm (eigen)[arguments]: Substitute INVOKE for
SYSTEM*.
2018-08-18 16:19:58 +02:00
Tobias Geerinckx-Rice 1b00e3bd2d gnu: knot: Update to 2.7.1.
* gnu/packages/dns.scm (knot): Update to 2.7.1.
[inputs]: Remove nettle, python-2, and python2-lmdb.
[arguments]: Remove ‘wrap-python-scripts’ phase for removed migration
scripts. Remove obsolete modules from, and add dnstap support for the
command-line tools to, #:configure-flags.
2018-08-18 16:07:00 +02:00
Tobias Geerinckx-Rice ee1362fc07 gnu: knot: Deduplicate documentation directories.
* gnu/packages/dns.scm (knot)[arguments]: Install documentation to the
correct versioned subdirectory, as already done by the build system.
2018-08-18 16:07:00 +02:00
Marius Bakke 7d4d7992aa gnu: libmbim: Update to 1.16.2.
* gnu/packages/freedesktop.scm (libmbim): Update to 1.16.2.
2018-08-18 15:22:25 +02:00
Marius Bakke 90b3e136b8 gnu: xscreensaver: Update to 5.40.
* gnu/packages/xdisorg.scm (xscreensaver): Update to 5.40.
2018-08-18 15:20:41 +02:00
Marius Bakke 445704c228 gnu: webkitgtk: Update to 2.20.5.
* gnu/packages/webkit.scm (webkitgtk): Update to 2.20.5.
2018-08-18 15:16:51 +02:00
Marius Bakke ddf1ace064 gnu: Add varnish-modules.
* gnu/packages/web.scm (varnish-modules): New public variable.
2018-08-18 15:12:36 +02:00
Marius Bakke da682825df gnu: Add varnish.
* gnu/packages/web.scm (varnish): New variable.
2018-08-18 15:12:36 +02:00
Tobias Geerinckx-Rice 567f02353a gnu: mpd: Update to 0.20.21.
* gnu/packages/mpd.scm (mpd): Update to 0.20.21.
2018-08-18 14:07:40 +02:00
Tobias Geerinckx-Rice 68a234c1b8 gnu: perl-module-scandeps: Update to 1.25.
* gnu/packages/perl.scm (perl-module-scandeps): Update to 1.25.
2018-08-18 14:07:40 +02:00
Tobias Geerinckx-Rice 4b6a0dfc2b gnu: r-processx: Update to 3.2.0.
* gnu/packages/cran.scm (r-processx): Update to 3.2.0.
[propagated-inputs]: Add r-ps.
2018-08-18 14:07:39 +02:00
Tobias Geerinckx-Rice b55e64d49f gnu: Add r-ps.
* gnu/packages/cran.scm (r-ps): New public variable.
2018-08-18 14:07:39 +02:00
Tobias Geerinckx-Rice 822fcaf8d8 gnu: r-mclust: Update to 5.4.1.
* gnu/packages/statistics.scm (r-mclust): Update to 5.4.1.
2018-08-18 13:43:19 +02:00
Tobias Geerinckx-Rice 72d0585224 gnu: r-lme4: Update to 1.1-18-1.
* gnu/packages/statistics.scm (r-lme4): Update to 1.1-18-1.
2018-08-18 13:43:18 +02:00
Leo Famulari 399c5fafcd gnu: gst-plugins-base: Don't build with Opus for 32-bit systems.
Fixes <https://bugs.gnu.org/32360> and <https://bugs.gnu.org/32466>.

* gnu/packages/gstreamer.scm (gst-plugins-base)[inputs]: Exclude opus
when building for 32-bit systems.

Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2018-08-18 13:27:41 +02:00
Tobias Geerinckx-Rice 72e782b2b5 gnu: strace: Disable parallel tests.
Tests fail in undeterministic fashion when run in parallel on phat rigs.

Fixes <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=32459>.
Reported by Clément Lassieur <clement@lassieur.org>.

* gnu/packages/linux.scm (strace)[arguments]: Disable #:parallel-tests?.
2018-08-18 13:17:11 +02:00
Mark H Weaver 3004f1c69b gnu: linux-libre: Update to 4.18.1.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.18.1.
(%linux-libre-hash): Update hash.
(%linux-libre-patches): New variable.
(linux-libre): Add %linux-libre-patches.
* gnu/packages/aux-files/linux-libre/4.17-arm.conf,
gnu/packages/aux-files/linux-libre/4.17-arm64.conf,
gnu/packages/aux-files/linux-libre/4.17-i686.conf,
gnu/packages/aux-files/linux-libre/4.17-x86_64.conf: Delete files.
* gnu/packages/aux-files/linux-libre/4.18-arm.conf,
gnu/packages/aux-files/linux-libre/4.18-arm64.conf,
gnu/packages/aux-files/linux-libre/4.18-i686.conf,
gnu/packages/aux-files/linux-libre/4.18-x86_64.conf: New files.
* Makefile.am (AUX_FILES): Update accordingly.
2018-08-18 06:19:31 -04:00
Rutger Helling b83a40906e gnu: c-toxcore: Update to 0.2.6.
* gnu/packages/messaging.scm (c-toxcore): Update to 0.2.6.
2018-08-18 12:21:52 +02:00
Arun Isaac 2913a94237 gnu: Add dante.
* gnu/packages/networking.scm (dante): New variable.
2018-08-18 00:50:37 +05:30
Tobias Geerinckx-Rice a9088fc83e gnu: emacs-git-modes: Update to 1.2.8.
* gnu/packages/emacs.scm (git-modes): Update to 1.2.8.
2018-08-17 17:51:15 +02:00
Kei Kebreau b66741edc9 gnu: octave: Update to 4.4.1.
* gnu/packages/maths.scm (octave): Update to 4.4.1.
(qtoctave)[source]: Remove obsolete patch.
* gnu/packages/patches/qtoctave-qt-5.11-fix.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-08-17 10:47:52 -04:00
Christopher Baines b98eace814 gnu: lollypop: Update to 0.9.521.
* gnu/packages/gnome.scm (lollypop)[version]: Update to 0.9.521.
[source]: Change the URL, as the project has moved on gitlab.gnome.org. Update
the uri and sha256.
[home-page]: Change to wiki.gnome.org as the previous URL 404's.
2018-08-17 12:21:48 +01:00
Tobias Geerinckx-Rice dcf16c12cf gnu: r-lang: Update to 0.2.2.
* gnu/packages/statistics.scm (r-lang): Update to 0.2.2.
2018-08-17 13:13:11 +02:00
Tobias Geerinckx-Rice ef51e4e2b6 gnu: claws-mail: Update to 3.17.0.
* gnu/packages/mail.scm (claws-mail): Update to 3.17.0.
2018-08-17 13:13:11 +02:00
Tobias Geerinckx-Rice ba5c926c18 gnu: claws-mail: Use HTTPS.
* gnu/packages/mail.scm (claws-mail)[source, home-page]: Use HTTPS.
2018-08-17 13:13:10 +02:00
Tobias Geerinckx-Rice 24d6cc1d59 gnu: Use HTTPS for gtk.org.
* gnu/packages/gimp.scm (babl)[source]: Use HTTPS for ftp.gtk.org.
* gnu/packages/gnome.scm (rest)[home-page]: Use HTTPS for www.gtk.org.
* gnu/packages/gtk.scm (gtk+-2, gtk-doc)[home-page]: Likewise.
2018-08-17 13:13:10 +02:00
Oleg Pykhalov 773899112b gnu: restic: Set a variable to disable FUSE tests.
* gnu/packages/backup.scm (restic): Set a variable to disable FUSE tests.
2018-08-17 11:05:01 +03:00
Tobias Geerinckx-Rice c4f8953a12 gnu: lxc: Update to 3.0.2.
* gnu/packages/virtualization.scm (lxc): Update to 3.0.2.
[source]: Remove patch.
* gnu/packages/patches/lxc-CVE-2018-6556.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-08-17 05:19:05 +02:00
Tobias Geerinckx-Rice 3ef4b30128 gnu: python-pyusb: Update to 1.0.2.
* gnu/packages/libusb.scm (python-pyusb): Update to 1.0.2.
[source]: Update PyPI package name.
[home-page]: Update URI.
2018-08-17 03:50:35 +02:00
Tobias Geerinckx-Rice e2749d7576 gnu: ntp: Update to 4.2.8p12 [fix CVE-2018-12327].
* gnu/packages/ntp.scm (ntp): Update to 4.2.8p12.
2018-08-17 03:49:19 +02:00
Vagrant Cascadian 5d706f1898 gnu: dtc: Update to 1.4.7.
* gnu/packages/bootloaders.scm (dtc): Update to 1.4.7.
[native-inputs]: Add valgrind.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-16 18:47:58 -04:00
Tobias Geerinckx-Rice f133e24481 gnu: armadillo: Update to 9.100.5.
* gnu/packages/maths.scm (armadillo): Update to 9.100.5.
2018-08-17 00:38:17 +02:00
Tobias Geerinckx-Rice eb668d5c2e gnu: r-pkgconfig: Update to 2.0.2.
* gnu/packages/statistics.scm (r-pkgconfig): Update to 2.0.2.
2018-08-17 00:38:17 +02:00
Tobias Geerinckx-Rice 22a01411ff gnu: diffstat: Update to 1.62.
* gnu/packages/version-control.scm (diffstat): Update to 1.62.
2018-08-17 00:38:16 +02:00
Konrad Hinsen e0b49c785b gnu: racket: Update to 7.0.
* gnu/packages/scheme.scm (racket): Update to 7.0.
[inputs]: Add libedit.
[arguments]: Update the list of FFI library references to patch.
[source]: Remove 'racket-fix-xform-issue.patch'.
* gnu/packages/patches/racket-store-checksum-override.patch: Adjust.
* gnu/packages/patches/racket-fix-xform-issue.patch: Delete file.
* gnu/local.mk: Adjust accordingly.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-16 18:36:09 -04:00
Clément Lassieur 41c038078e gnu: cuirass: Update to 4db99f6.
* gnu/packages/ci.scm (cuirass): Update to 4db99f6.
2018-08-16 22:56:54 +02:00
Pierre Neidhardt 288c8c97e8 gnu: Add texlive-latex-ocgx2.
* gnu/packages/tex.scm (texlive-latex-ocgx2): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-16 16:53:29 -04:00
Pierre Neidhardt 7d50dff34c gnu: Add texlive-latex-media9.
* gnu/packages/tex.scm (texlive-latex-media9): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-16 16:53:26 -04:00
Mark H Weaver b42592db6a gnu: linux-libre: Update to 4.17.15.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.15.
(%linux-libre-hash): Update hash.
2018-08-16 16:25:07 -04:00
Mark H Weaver 0dcfc00550 gnu: linux-libre@4.14: Update to 4.14.63.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.63.
(%linux-libre-4.14-hash): Update hash.
2018-08-16 16:25:05 -04:00
Mark H Weaver 4edf8015ab gnu: linux-libre@4.9: Update to 4.9.120.
* gnu/packages/linux.scm (linux-libre@4.9): Update to 4.9.120.
2018-08-16 16:25:02 -04:00
Mark H Weaver 88710fff04 gnu: linux-libre@4.4: Update to 4.4.148.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.148.
2018-08-16 16:25:00 -04:00
Tobias Geerinckx-Rice 1dfb14d2f7 gnu: btrfs-progs: Update to 4.17.1.
* gnu/packages/linux.scm (btrfs-progs): Update to 4.17.1.
[source]: Remove patch.
[native-inputs]: Add python.
* gnu/packages/patches/btrfs-progs-e-value-block.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-08-16 22:21:53 +02:00
Tobias Geerinckx-Rice 76c888cb94 gnu: e2fsprogs: Update to 1.44.3.
* gnu/packages/linux.scm (e2fsprogs): Update to 1.44.3.
[source]: Remove glibc-2.27 patch.
(extundelete)[source]: Apply e2fsprogs-1.44 patch.
* gnu/packages/patches/e2fsprogs-glibc-2.27.patch: Delete file...
* gnu/local.mk (dist_patch_DATA): ...remove it, and add...
* gnu/packages/patches/extundelete-e2fsprogs-1.44.patch: ...this new
file.
2018-08-16 22:21:53 +02:00
Leo Famulari 1d9b96c08f gnu: oil-shell: Update to 0.5.0.
* gnu/packages/shells.scm (oil-shell): Update to 0.5.0.
2018-08-16 16:08:13 -04:00
Leo Famulari e2b2baa71d Revert "gnu: Add r-hash."
This reverts commit b9ff25999d.

This package is a duplicate of the r-hash package added in
4646d18eb7.
2018-08-16 15:29:48 -04:00
Tobias Geerinckx-Rice bf3c84bd2d Revert "gnu: efivar: Update to 36."
This reverts commit 025370b045.

See <https://github.com/rhboot/efivar/issues/111>, and
887fe1fbde7d72788ec348ab4665e1df3d0d704f...
2018-08-16 21:09:12 +02:00
Marius Bakke df570bf271 Merge branch 'master' into staging 2018-08-16 20:56:38 +02:00
Marius Bakke 37d203985e gnu: python-cython: Disable tests that fail on armhf.
* gnu/packages/python.scm (python-cython)[arguments]: On armhf-linux, add
phase to disable two tests.
2018-08-16 20:33:28 +02:00
Clément Lassieur 8d4805ba29 services: cuirass: Put data in /var/lib to avoid removal at boot.
Fixes <https://bugs.gnu.org/32330>.

* gnu/services/cuirass.scm (<cuirass-configuration>)[database]: Change default
from /var/run/cuirass/cuirass.db to /var/lib/cuirass/cuirass.db.
(cuirass-account): Change home directory from /var/run/<user> to
/var/lib/<user>.
2018-08-16 19:23:29 +02:00
Tobias Geerinckx-Rice 8f60e5338a gnu: python-pyxdg: Use PYPI-URI.
* gnu/packages/freedesktop.scm (python-pyxdg)[source]: Use PYPI-URI.
2018-08-16 18:06:48 +02:00
Tobias Geerinckx-Rice bd835ff22f gnu: multipath-tools: Set CC in #:make-flags.
* gnu/packages/linux.scm (multipath-tools)[arguments]: Set ‘CC=gcc’
in #:make-flags instead of in a custom phase.
2018-08-16 17:57:50 +02:00
Tobias Geerinckx-Rice 12b99f753a gnu: multipath-tools: Update to 0.7.7.
* gnu/packages/linux.scm (multipath-tools): Update to 0.7.7.
2018-08-16 17:57:50 +02:00
Tobias Geerinckx-Rice 21756abd6f gnu: strace: Update to 4.24.
* gnu/packages/linux.scm (strace): Update to 4.24.
2018-08-16 17:57:49 +02:00
Tobias Geerinckx-Rice acafdda143 gnu: psmisc: Update to 23.2.
* gnu/packages/linux.scm (psmisc): Update to 23.2.
2018-08-16 17:57:49 +02:00
Tobias Geerinckx-Rice 025370b045 gnu: efivar: Update to 36.
* gnu/packages/linux.scm (efivar): Update to 36.
2018-08-16 17:57:49 +02:00
Tobias Geerinckx-Rice c6dd279004 gnu: efivar: Update home page.
* gnu/packages/linux.scm (efivar)[source, home-page]: Update URIs.
2018-08-16 17:57:48 +02:00
Tobias Geerinckx-Rice 4505369c4e gnu: libnfsidmap: Update to 0.27.
* gnu/packages/linux.scm (libnfsidmap): Update to 0.27.
[source]: Update source URI.
[native-inputs]: Add autoconf.
2018-08-16 17:57:48 +02:00
Marius Bakke 0a1f520d40 gnu: r-rmysql: Add missing dependency on OpenSSL.
* gnu/packages/databases.scm (r-rmysql)[inputs]: Add OPENSSL.
2018-08-16 17:39:10 +02:00
Amirouche 037d185111 gnu: argon2: Install pkgconfig file.
* gnu/packages/password-utils.scm (argon2)[arguments]: Patch libargon2.pc.
Add phase to install it.

Signed-off-by: Clément Lassieur <clement@lassieur.org>
2018-08-16 17:18:05 +02:00
Marius Bakke 5f9a9945b5 gnu: vlc: Fix build with recent versions of libx264.
Fixes <https://bugs.gnu.org/32448>.
Reported by Clément Lassieur <clement@lassieur.org>.

* gnu/packages/video.scm (%vlc-libx264-compat.patch): New variable.
(vlc)[source](patches): New field.
2018-08-16 17:06:41 +02:00
Ricardo Wurmus b64ce4b725 gnu: Add r-inspect.
* gnu/packages/bioconductor.scm (r-inspect): New variable.
2018-08-16 17:04:13 +02:00
Ricardo Wurmus cea4d360d4 gnu: Add r-rootsolve.
* gnu/packages/cran.scm (r-rootsolve): New variable.
2018-08-16 17:04:13 +02:00
Ricardo Wurmus fbdf05b1fc gnu: Add r-proc.
* gnu/packages/cran.scm (r-proc): New variable.
2018-08-16 17:04:13 +02:00
Ricardo Wurmus 42744c1db6 gnu: Add ghc-chart.
* gnu/packages/haskell.scm (ghc-chart): New variable.
2018-08-16 17:04:13 +02:00
Ricardo Wurmus cfac79ba6b gnu: ghc-texmath: Update to 0.11.0.1.
* gnu/packages/haskell.scm (ghc-texmath): Update to 0.11.0.1.
2018-08-16 17:04:13 +02:00
Ricardo Wurmus cd4476032c gnu: Add ghc-gtk2hs-buildtools.
* gnu/packages/haskell.scm (ghc-gtk2hs-buildtools): New variable.
2018-08-16 17:04:13 +02:00
Ricardo Wurmus 2e72967b2a gnu: Add ghc-operational.
* gnu/packages/haskell.scm (ghc-operational): New variable.
2018-08-16 17:04:13 +02:00
Ricardo Wurmus 657d220d17 gnu: Add ghc-intervalmap.
* gnu/packages/haskell.scm (ghc-intervalmap): New variable.
2018-08-16 17:04:12 +02:00
Ricardo Wurmus ea6ffd3cea gnu: Add ghc-missingh.
* gnu/packages/haskell.scm (ghc-missingh): New variable.
2018-08-16 17:04:12 +02:00
Ricardo Wurmus 19395aec69 gnu: Add ghc-errorcall-eq-instance.
* gnu/packages/haskell.scm (ghc-errorcall-eq-instance): New variable.
2018-08-16 17:04:12 +02:00
Ricardo Wurmus 7e2c8cb5fc gnu: Add ghc-regex.
* gnu/packages/haskell.scm (ghc-regex): New variable.
2018-08-16 17:04:12 +02:00
Ricardo Wurmus de866854aa gnu: Add ghc-double-conversion.
* gnu/packages/haskell.scm (ghc-double-conversion): New variable.
2018-08-16 17:04:12 +02:00
Ricardo Wurmus f8362eac6a gnu: Add ghc-convertible.
* gnu/packages/haskell.scm (ghc-convertible): New variable.
2018-08-16 17:04:12 +02:00
Ricardo Wurmus 970481f1f7 gnu: ghc-pandoc: Update to 2.2.1.
* gnu/packages/haskell.scm (ghc-pandoc): Update to 2.2.1.
2018-08-16 17:04:12 +02:00
Ricardo Wurmus 178bd68116 gnu: ghc-vector-algorithms: Fix build errors.
* gnu/packages/haskell.scm (ghc-vector-algorithms)[arguments]:
Allow build with newer version of vector; add phase to disable building of
broken QuickCheck tests.
2018-08-16 17:04:12 +02:00
Ricardo Wurmus 376a6df4a5 gnu: ghc-enclosed-exceptions: Update to 1.0.3.
* gnu/packages/haskell.scm (ghc-enclosed-exceptions): Update to 1.0.3.
[arguments]: Disable tests.
2018-08-16 17:04:12 +02:00
Ricardo Wurmus 4aa46e40e8 gnu: ghc-http: Update to 4000.3.12.
* gnu/packages/haskell-web.scm (ghc-http): Update to 4000.3.12.
[native-inputs]: Add ghc-httpd-shed, ghc-test-framework, and
ghc-test-framework-hunit.
[inputs]: Add ghc-case-insensitive, ghc-conduit, ghc-conduit-extra,
ghc-http-types, ghc-puremd5, and ghc-split.
2018-08-16 17:04:12 +02:00
Ricardo Wurmus 83c4a5bd38 gnu: ghc-blaze-html: Allow build with newer HUnit.
* gnu/packages/haskell-web.scm (ghc-blaze-html)[arguments]: Allow newer HUnit.
2018-08-16 17:04:12 +02:00
Ricardo Wurmus c437b8008b gnu: ghc-streaming-commons: Update to 0.2.1.0.
* gnu/packages/haskell.scm (ghc-streaming-commons): Update to 0.2.1.0.
[inputs]: Add ghc-async.
2018-08-16 17:04:12 +02:00
Ricardo Wurmus 990cd5ef50 gnu: ghc-resourcet: Update to 1.2.1.
* gnu/packages/haskell.scm (ghc-resourcet): Update to 1.2.1.
[inputs]: Add ghc-unliftio-core.
2018-08-16 17:04:12 +02:00
Ricardo Wurmus cdad36c39d gnu: ghc-pandoc-types: Update to 1.17.5.1.
* gnu/packages/haskell.scm (ghc-pandoc-types): Update to 1.17.5.1.
2018-08-16 17:04:12 +02:00
Ricardo Wurmus 7ad3d4fd4f gnu: ghc-pandoc-types-for-pandoc-1: Loosen version constraints.
* gnu/packages/haskell.scm (ghc-pandoc-types-for-pandoc-1)[arguments]: Allow
newer QuickCheck and HUnit.
2018-08-16 17:04:12 +02:00
Ricardo Wurmus 5cb4620043 gnu: ghc-conduit: Update to 1.3.0.3.
* gnu/packages/haskell.scm (ghc-conduit): Update to 1.3.0.3.
[inputs]: Add ghc-mono-traversable, ghc-silently, ghc-unliftio,
ghc-unliftio-core, and ghc-vector.
2018-08-16 17:04:12 +02:00
Ricardo Wurmus c106c48ee7 gnu: ghc-conduit-extra: Update to 1.3.0.
* gnu/packages/haskell.scm (ghc-conduit-extra): Update to 1.3.0.
[inputs]: Add ghc-typed-process.
2018-08-16 17:04:12 +02:00
Ricardo Wurmus d5040b4419 gnu: Add ghc-typed-process.
* gnu/packages/haskell.scm (ghc-typed-process): New variable.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus 74b30be027 gnu: ghc-mono-traversable: Update to 1.0.9.0.
* gnu/packages/haskell.scm (ghc-mono-traversable): Update to 1.0.9.0.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus 37d79707e3 gnu: ghc-conduit-combinators: Update to 1.3.0.
* gnu/packages/haskell.scm (ghc-conduit-combinators): Update to 1.3.0.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus 5c51cdb962 gnu: ghc-uuid: Allow building with newer HUnit.
* gnu/packages/haskell.scm (ghc-uuid)[arguments]: Allow newer HUnit.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus d9c36e5b7a gnu: ghc-uuid-types: Allow building with newer HUnit.
* gnu/packages/haskell.scm (ghc-uuid-types)[arguments]: Allow newer HUnit.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus 05916da70b gnu: ghc-ansi-wl-pprint: Update to 0.6.8.2.
* gnu/packages/haskell.scm (ghc-ansi-wl-pprint): Update to 0.6.8.2.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus a5f7a5f6ed gnu: ghc-test-framework-hunit: Fix build with new HUnit.
* gnu/packages/haskell-check.scm (ghc-test-framework-hunit)[arguments]: Allow
newer version of HUnit.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus f1ac3bba66 gnu: ghc-hunit: Update to 1.6.0.0.
* gnu/packages/haskell-check.scm (ghc-hunit): Update to 1.6.0.0.
[inputs]: Add ghc-call-stack-boot.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus e42e9024c1 gnu: Add ghc-call-stack-boot.
* gnu/packages/haskell.scm (ghc-call-stack-boot): New variable.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus 828c9ff831 gnu: ghc-http-conduit: Update to 2.3.2.
* gnu/packages/haskell-web.scm (ghc-http-conduit): Update to 2.3.2.
[inputs]: Add ghc-unliftio.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus 6c7a3279ad gnu: ghc-http-client: Update to 0.5.13.1.
* gnu/packages/haskell-web.scm (ghc-http-client): Update to 0.5.13.1.
[inputs]: Sort; add ghc-memory.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus 7da274a808 gnu: ghc-http-types: Update to 0.12.1.
* gnu/packages/haskell-web.scm (ghc-http-types): Update to 0.12.1.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus 57f25c7d9e gnu: Add ghc-httpd-shed.
* gnu/packages/haskell-web.scm (ghc-httpd-shed): New variable.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus 545de2a28c gnu: ghc-tagsoup: Update to 0.14.6.
* gnu/packages/haskell-web.scm (ghc-tagsoup): Update to 0.14.6.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus c2c8d998fb gnu: ghc-hspec: Update to 2.5.5.
* gnu/packages/haskell-check.scm (ghc-hspec): Update to 2.5.5.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus 15fb81e587 gnu: ghc-hspec-expectations: Update to 0.8.2.
* gnu/packages/haskell-check.scm (ghc-hspec-expectations): Update to 0.8.2.
[arguments]: Disable tests.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus 33a0785998 gnu: ghc-hspec-contrib: Update to 0.5.0.
* gnu/packages/haskell-check.scm (ghc-hspec-contrib): Update to 0.5.0.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus 31caca659b gnu: ghc-hspec-meta: Update to 2.4.6.
* gnu/packages/haskell-check.scm (ghc-hspec-meta): Update to 2.4.6.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus 3b8e47745d gnu: ghc-hspec-core: Update to 2.5.5.
* gnu/packages/haskell-check.scm (ghc-hspec-core): Update to 2.5.5.
[inputs]: Add ghc-clock.
2018-08-16 17:04:11 +02:00
Ricardo Wurmus 8d04a5c968 gnu: hspec-discover: Update to 2.5.5.
* gnu/packages/haskell-check.scm (hspec-discover): Update to 2.5.5.
[arguments]: Enable haddock phase.
[inputs]: Move ghc-hspec-meta from here...
[native-inputs]: ...to here; add ghc-quickcheck.
2018-08-16 17:04:10 +02:00
Ricardo Wurmus b9ff25999d gnu: Add r-hash.
* gnu/packages/cran.scm (r-hash): New variable.
2018-08-16 17:04:10 +02:00
Ricardo Wurmus f51d8e4cb7 gnu: Add 389-ds-base.
* gnu/packages/openldap.scm (389-ds-base): New variable.
2018-08-16 17:04:10 +02:00
Ricardo Wurmus 8c0b8cce43 gnu: Add python-ldap.
* gnu/packages/openldap.scm (python-ldap): New variable.
2018-08-16 17:04:10 +02:00
Ricardo Wurmus e9e9783e0a gnu: Add python-argparse-manpage.
* gnu/packages/python.scm (python-argparse-manpage): New variable.
2018-08-16 17:04:10 +02:00
Ricardo Wurmus 65e748141d gnu: Add r-blockfest.
* gnu/packages/cran.scm (r-blockfest): New variable.
2018-08-16 17:04:10 +02:00
Ricardo Wurmus ff7d53a7be gnu: Add r-basix.
* gnu/packages/cran.scm (r-basix): New variable.
2018-08-16 17:04:10 +02:00
Ricardo Wurmus 5850c5b327 gnu: Add r-refgenome.
* gnu/packages/cran.scm (r-refgenome): New variable.
2018-08-16 17:04:10 +02:00
Ricardo Wurmus 0fccd15f78 gnu: Add r-doby.
* gnu/packages/cran.scm (r-doby): New variable.
2018-08-16 17:04:10 +02:00
Madalin Ionel-Patrascu e7448859ce gnu: Add nudoku.
* gnu/packages/games.scm (nudoku): New variable.

Signed-off-by: Ricardo Wurmus <ricardo.wurmus@mdc-berlin.de>
2018-08-16 17:04:10 +02:00
Marius Bakke f69b6d1f48 gnu: lilv: Update to 0.24.4.
* gnu/packages/audio.scm (lilv): Update to 0.24.4.
2018-08-16 16:05:20 +02:00
Marius Bakke eb2438dd52 gnu: serd: Update to 0.30.0.
* gnu/packages/rdf.scm (serd): Update to 0.30.0.
2018-08-16 16:02:20 +02:00
Marius Bakke 80b32d9620 gnu: sratom: Update to 0.6.2.
* gnu/packages/audio.scm (sratom): Update to 0.6.2.
2018-08-16 15:59:07 +02:00
Julien Lepiller 9c33229452 doc: Fix typo.
* doc/guix.texi (Using the Configuration System): Add missing 'you' and
fix word order.
2018-08-16 11:13:57 +02:00
Leo Famulari e42ba3daef gnu: Add lpd8editor.
* gnu/packages/music.scm (lpd8editor): New variable.
2018-08-16 02:54:10 -04:00
Tobias Geerinckx-Rice 666da84f0f gnu: erlang: Update to 21.0.5.
* gnu/packages/erlang.scm (erlang): Update to 21.0.5.
2018-08-16 05:32:47 +02:00
Tobias Geerinckx-Rice af18fff042 gnu: ttf2eot: Update to 0.0.3.
The old project home page[0] links to this new one.

[0]: <https://code.google.com/archive/p/ttf2eot/>

* gnu/packages/fontutils.scm (ttf2eot): Update to 0.0.3.
[source]: Use GIT-FETCH and GIT-FILE-NAME.
[home-page]: Update.
2018-08-16 05:32:47 +02:00
Tobias Geerinckx-Rice bf43e13381 gnu: ttf2eot: Return #t from all phases.
* gnu/packages/fontutils.scm (ttf2eot)[arguments]: Return #t rather than
undefined from the ‘install’ phase.
2018-08-16 05:21:38 +02:00
Tobias Geerinckx-Rice 70f57ae005 gnu: Use ©.
* gnu/packages/elixir.scm: Replace missing © with ©.
* gnu/packages/erlang.scm: Likewise.
* gnu/packages/marst.scm: Ditto.
2018-08-16 05:21:38 +02:00
Tobias Geerinckx-Rice ed67288262 gnu: erlang: Don't use unstable tarball.
* gnu/packages/erlang.scm (erlang)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
2018-08-16 05:15:21 +02:00
Tobias Geerinckx-Rice eb5a664344 gnu: nnn: Update to 1.9.
* gnu/packages/admin.scm (nnn): Update to 1.9.
[source]: Switch to proper release tarball.
[native-inputs]: Add pkg-config.
[phases]: Remove ‘patch-curses-lib’ phase & ‘-Wl,-rpath=’ #:make-flags.
2018-08-16 05:15:20 +02:00
Tobias Geerinckx-Rice 004830ccf7 gnu: abcde: Update to 2.9.2.
* gnu/packages/cdrom.scm (abcde): Update to 2.9.2.
[source]: Patch correct version number in snippet.
2018-08-16 05:15:20 +02:00
Tobias Geerinckx-Rice 81001c8ca0 gnu: xterm: Update to 335.
* gnu/packages/xorg.scm (xterm): Update to 335.
2018-08-16 05:15:20 +02:00
Tobias Geerinckx-Rice 10082d303c gnu: igt-gpu-tools: Order inputs.
* gnu/packages/admin.scm (igt-gpu-tools)[inputs]: Order alphabetically.
2018-08-16 03:10:08 +02:00
Tobias Geerinckx-Rice dca48d3cf1 gnu: igt-gpu-tools: Update to 1.23.
* gnu/packages/admin.scm (intel-gpu-tools): Redefine using
DEPRECATED-PACKAGE. Move the previous package definition from here...
(igt-gpu-tools): ...to here, and update to 1.23.
[name, source, description]: Adjust to new name.
[inputs]: Add openssl.
2018-08-16 03:10:08 +02:00
Tobias Geerinckx-Rice 4a6785f6c0 gnu: protobuf-c: Update to 1.3.1.
* gnu/packages/protobuf.scm (protobuf-c): Update to 1.3.1.
2018-08-16 02:46:21 +02:00
Tobias Geerinckx-Rice 5dc8437fc0 gnu: qemu: Update to 3.0.0 [mitigate CVE-2018-3639].
* gnu/packages/virtualization.scm (qemu): Update to 3.0.0.
[source]: Remove patch.
* gnu/packages/patches/qemu-CVE-2018-11806.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-08-16 02:41:42 +02:00
Tobias Geerinckx-Rice 6512b96570 gnu: stellarium: Remove redundant FILE-NAME.
* gnu/packages/astronomy.scm (stellarium)[source]: Remove FILE-NAME.
2018-08-16 02:40:59 +02:00
Tobias Geerinckx-Rice 3d9f26a0f8 gnu: stellarium: Use HTTPS home page.
* gnu/packages/astronomy.scm (stellarium)[home-page]: Use HTTPS.
2018-08-16 02:40:59 +02:00
Tobias Geerinckx-Rice e405c0bcd9 gnu: armadillo: Update to 9.100.4.
* gnu/packages/maths.scm (armadillo): Update to 9.100.4.
2018-08-16 02:40:59 +02:00
Tobias Geerinckx-Rice ed6c3dad53 gnu: s6-linux-utils: Update to 2.5.0.0.
* gnu/packages/skarnet.scm (s6-linux-utils): Update to 2.5.0.0.
2018-08-16 02:40:59 +02:00
Tobias Geerinckx-Rice 6a7c1c43d7 gnu: s6-linux-init: Remove superfluous spaces from description.
* gnu/packages/skarnet.scm (s6-linux-init)[description]: Remove leading
and trailing spaces.
2018-08-16 02:40:58 +02:00
Tobias Geerinckx-Rice c43f5b8001 gnu: s6-linux-init: Update to 0.4.0.0.
* gnu/packages/skarnet.scm (s6-linux-init): Update to 0.4.0.0.
2018-08-16 02:40:58 +02:00
Tobias Geerinckx-Rice 5350d0cd99 gnu: s6-portable-utils: Update to 2.2.1.2.
* gnu/packages/skarnet.scm (s6-portable-utils): Update to 2.2.1.2.
2018-08-16 02:40:58 +02:00
Tobias Geerinckx-Rice 510a83fb07 gnu: s6-rc: Update to 0.4.1.0.
* gnu/packages/skarnet.scm (s6-rc): Update to 0.4.1.0.
2018-08-16 02:40:58 +02:00
Tobias Geerinckx-Rice 33cd88ac0e gnu: s6-networking: Update to 2.3.0.3.
* gnu/packages/skarnet.scm (s6-networking): Update to 2.3.0.3.
2018-08-16 02:40:57 +02:00
Tobias Geerinckx-Rice 0241dc181b gnu: s6-dns: Update to 2.3.0.1.
* gnu/packages/skarnet.scm (s6-dns): Update to 2.3.0.1.
2018-08-16 02:40:57 +02:00
Tobias Geerinckx-Rice 5dc4b940df gnu: s6: Update to 2.7.2.0.
* gnu/packages/skarnet.scm (s6): Update to 2.7.2.0.
2018-08-16 02:40:57 +02:00
Tobias Geerinckx-Rice 6b7fae5fae gnu: execline: Update to 2.5.0.1.
* gnu/packages/skarnet.scm (execline): Update to 2.5.0.1.
2018-08-16 02:40:57 +02:00
Tobias Geerinckx-Rice c8e4b5d0ed gnu: skalibs: Update to 2.7.0.0.
* gnu/packages/skarnet.scm (skalibs): Update to 2.7.0.0.
2018-08-16 02:40:56 +02:00
Tobias Geerinckx-Rice 7fe3a57ac5 gnu: mysql: Use HTTPS.
* gnu/packages/databases.scm (mysql)[source, home-page]: Use HTTPS.
2018-08-16 00:58:27 +02:00
Arun Isaac de30205ba0 gnu: services: Add pcscd service.
* gnu/services/security-token.scm: New file.
* gnu/tests/security-token.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register new files.
* doc/guix.texi (Miscellaneous Services): Document the service.
2018-08-16 02:46:27 +05:30
Julien Lepiller 3480d6f721 doc: Replace reference to deprecated title field.
* doc/guix.texi (Proceeding with the Installation): Use file-system-label
instead of the title field.
2018-08-15 23:02:12 +02:00
Julien Lepiller 336e4d6195 doc: Fix typo.
* doc/guix.texi (Preparing for Installation): Add missing 'to'.
2018-08-15 21:49:49 +02:00
Leo Famulari a1225ae867 gnu: tremc: Update URLs.
* gnu/packages/bittorrent.scm (tremc)[source, home-page]: Update URLs.
2018-08-15 15:26:06 -04:00
Leo Famulari 3a1002cefa gnu: eyeD3: Update to 0.8.7.
* gnu/packages/mp3.scm (eyed3): Update to 0.8.7.
2018-08-15 15:26:06 -04:00
Leo Famulari 8473f8024c gnu: clementine: Build with relevant GStreamer plugins.
* gnu/packages/music.scm (clementine)[inputs]: Add gst-plugins-good and
gst-libav.
2018-08-15 14:29:56 -04:00
Pierre Langlois 7bcc34050b gnu: clementine: Fix creating initial database.
It seems a recent version of sqlite broke Clementine's first startup. It turns
out we can patch clementine to fix the problem instead of providing a different
sqlite package:
<https://github.com/clementine-player/Clementine/pull/5669>

* gnu/packages/databases.scm (sqlite-with-fts3): Remove.
* gnu/packages/music.scm (clementine)[inputs]: Replace sqlite-with-fts3 with
sqlite.
[source]: Add clementine-fix-sqlite.patch.
* gnu/packages/patches/clementine-fix-sqlite.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-15 14:29:56 -04:00
Pierre Langlois 8a63a4df51 gnu: clementine: Drop dependency on qtwebkit.
QtWebkit is optionally included in CMakeList.txt but isn't actually used
anywhere in the code.

* gnu/packages/music.scm (clementine)[inputs]: Remove qtwebkit.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-15 14:29:55 -04:00
Tobias Geerinckx-Rice c2f6c9ba26 gnu: aubio: Use HTTPS home page.
* gnu/packages/audio.scm (aubio)[source, home-page]: Use HTTPS.
2018-08-15 20:10:23 +02:00
Tobias Geerinckx-Rice 800e4f9415 gnu: acpid: Update to 2.0.30.
* gnu/packages/linux.scm (acpid): Update to 2.0.30.
2018-08-15 20:10:22 +02:00
Tobias Geerinckx-Rice 35a30cffa4 gnu: ghc-setlocale: Update to 1.0.0.6.
* gnu/packages/haskell.scm (ghc-setlocale): Update to 1.0.0.6.
2018-08-15 20:10:22 +02:00
Tobias Geerinckx-Rice 6ae35fea74 gnu: cvs-fast-export: Update to 1.44.
* gnu/packages/version-control.scm (cvs-fast-export): Update to 1.44.
[arguments]: Add ‘fix-setpython-PATH’ phase to do just that.
Remove obsolete python3 work-around from ‘remove-optimizations’ phase.
2018-08-15 20:10:22 +02:00
Tobias Geerinckx-Rice a1c86d1db4 gnu: python-txamqp: Update to 0.8.2.
* gnu/packages/python.scm (python-txamqp): Update to 0.8.2.
2018-08-15 20:10:22 +02:00
Tobias Geerinckx-Rice 3e9d393c84 gnu: inxi: Update to 3.0.20-1.
* gnu/packages/admin.scm (inxi): Update to 3.0.20-1.
2018-08-15 20:10:21 +02:00
Tobias Geerinckx-Rice 96e2ecb796 gnu: tremc: Update to 0.9.1.
* gnu/packages/bittorrent.scm (tremc): Update to 0.9.1.
[source]: Use release tag.
2018-08-15 20:10:21 +02:00
Tobias Geerinckx-Rice 591ee071c6 gnu: tremc: Fix shebang.
* gnu/packages/bittorrent.scm (tremc)[inputs]: Add python.
2018-08-15 20:10:21 +02:00
Tobias Geerinckx-Rice ed8d31bf17 gnu: python-lzstring: Update to 1.0.4.
* gnu/packages/compression.scm (python-lzstring): Update to 1.0.4.
2018-08-15 20:10:20 +02:00
Tobias Geerinckx-Rice 9ecfe08e2e gnu: subversion: Update to 1.10.2.
* gnu/packages/version-control.scm (subversion): Update to 1.10.2.
2018-08-15 20:10:20 +02:00
Oleg Pykhalov 44d085b4c6 gnu: licensecheck: Update to 3.0.36.
* gnu/packages/license.scm (licensecheck): Update to 3.0.36.
(perl-regexp-pattern-license): Update to 3.1.92.
2018-08-15 20:58:07 +03:00
Oleg Pykhalov 64140c95c8 gnu: restic: Update to 0.9.2.
* gnu/packages/backup.scm (restic): Update to 0.9.2.
2018-08-15 20:50:22 +03:00
Julien Lepiller 524756d127 nls: Update 'fr' translation. 2018-08-15 18:54:29 +02:00
Marius Bakke f07683b07c gnu: python-django: Update to 1.11.15 [fixes CVE-2018-14574].
* gnu/packages/django.scm (python-django): Update to 1.11.15.
2018-08-15 15:11:33 +02:00
Marius Bakke aa3ad4b119 gnu: yubico-piv-tool: Update to 1.6.0 [fixes CVE-2018-14779, CVE-2018-14780].
* gnu/packages/security-token.scm (yubico-piv-tool): Update to 1.6.0.
[inputs]: Add GENGETOPT.
[native-inputs]: Add HELP2MAN.
2018-08-15 14:52:58 +02:00
Marius Bakke 5799e5ae07 gnu: opensc: Update to 0.18.0.
* gnu/packages/security-token.scm (opensc): Update to 0.18.0.
[arguments]: Add phase to disable test which fails in this release.
2018-08-15 14:45:45 +02:00
Marius Bakke fac39b99a5 gnu: libx264: Update to 20180810-2245.
* gnu/packages/video.scm (libx264): Update to 20180810-2245.
2018-08-15 14:33:57 +02:00
Kei Kebreau df1bc82b69 gnu: ocaml-gsl: Update to 1.22.0.
* gnu/packages/maths.scm (ocaml-gsl): Update to 1.22.0.
2018-08-15 08:11:58 -04:00
Nicolas Goaziou 28407818c0 gnu: cataclysm-dda: Allow localization.
* gnu/packages/games.scm (cataclysm-dda): Allow localization.
2018-08-15 10:41:48 +02:00
Tobias Geerinckx-Rice d87e547702 gnu: openssl@1.1: Update to 1.1.0i [fix CVE-2018-0737].
Also includes a fix for CVE-2018-0732, and a different approach to
fixing CVE-2018-0495.

* gnu/packages/tls.scm (openssl-next): Update to 1.1.0i.
[sources]: Remove CVE patches.
* gnu/packages/patches/openssl-1.1.0-CVE-2018-0495.patch: Delete...
* gnu/packages/patches/openssl-1.1.0-CVE-2018-0732.patch: ...both files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2018-08-15 00:35:53 +02:00
Tobias Geerinckx-Rice 34362ff6d6 gnu: perl-http-tiny: Update to 0.076.
* gnu/packages/web.scm (perl-http-tiny): Update to 0.076.
2018-08-15 00:32:16 +02:00
Tobias Geerinckx-Rice af514eadb2 gnu: f3: Update to 7.1.
* gnu/packages/disk.scm (f3): Update to 7.1.
[arguments]: Remove ‘fix-makefile’ phase.
Move installation of experimental (now called ‘extra’) tools to their
own phases instead of cleverly patching Makefile.
2018-08-15 00:32:15 +02:00
Tobias Geerinckx-Rice b3307bfdf9 gnu: f3: Don't use unstable tarball.
* gnu/packages/disk.scm (f3)[source]: Use GIT-FETCH and GIT-FILE-NAME.
2018-08-15 00:32:15 +02:00
Tobias Geerinckx-Rice 34ba1b8fc5 gnu: perl-db-file: Update to 1.842.
* gnu/packages/databases.scm (perl-db-file): Update to 1.842.
2018-08-15 00:32:15 +02:00
Tobias Geerinckx-Rice 409dec3f29 gnu: aubio: Update to 0.4.6.
* gnu/packages/audio.scm (aubio): Update to 0.4.6.
[arguments]: Set reflexive RUNPATH.
2018-08-15 00:32:15 +02:00
Tobias Geerinckx-Rice d0b025ea69 gnu: lilv: Update to 0.24.4.
* gnu/packages/audio.scm (lilv): Update to 0.24.4.
2018-08-15 00:32:15 +02:00
Tobias Geerinckx-Rice c3da234f60 gnu: sratom: Update to 0.6.2.
* gnu/packages/audio.scm (sratom): Update to 0.6.2.
2018-08-15 00:32:14 +02:00
Tobias Geerinckx-Rice 3416f65fbd gnu: serd: Update to 0.30.0.
* gnu/packages/rdf.scm (serd): Update to 0.30.0.
2018-08-15 00:32:14 +02:00
Tobias Geerinckx-Rice 61d996b921 gnu: memcached: Fix typos in description.
* gnu/packages/databases.scm (memcached)[synopsis, description]:
Hyphenate.
2018-08-15 00:30:04 +02:00
Leo Famulari feccc81013 gnu: gdm: Fix CVE-2018-14424.
* gnu/packages/patches/gdm-CVE-2018-14424.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/gnome.scm (gdm): Use it.
2018-08-14 16:52:48 -04:00
Leo Famulari e09dbdeb78 gnu: samba: Update to 4.8.4 [fixes CVE-2018-{1139,1130,10858,10918,10919}].
* gnu/packages/samba.scm (samba): Update to 4.8.4.
2018-08-14 16:52:07 -04:00
Ricardo Wurmus 06a45ad6c0 gnu: Add r-orddom.
* gnu/packages/cran.scm (r-orddom): New variable.
2018-08-14 17:32:53 +02:00
Tobias Geerinckx-Rice b432c05203 gnu: memcached: Update to 1.5.10.
* gnu/packages/databases.scm (memcached): Update to 1.5.10.
2018-08-14 15:54:31 +02:00
Tobias Geerinckx-Rice 0d5c879d89 gnu: ola: Update to 0.10.7.
* gnu/packages/lighting.scm (ola): Update to 0.10.7.
2018-08-14 15:54:31 +02:00
Tobias Geerinckx-Rice 23ae96d5a2 gnu: deutex: Update to 5.1.2.
* gnu/packages/game-development.scm (deutex): Update to 5.1.2.
2018-08-14 15:54:31 +02:00
Tobias Geerinckx-Rice e9ce64250a gnu: password-store: Use INSTALL-FILE.
* gnu/packages/password-utils.scm (password-store)[arguments]:
Substitute a more concise INSTALL-FILE invocation for COPY-FILE.
2018-08-14 15:54:30 +02:00
Tobias Geerinckx-Rice 7fcb3935fa gnu: discount: Use HTTPS home page.
* gnu/packages/markup.scm (discount)[home-page]: Use HTTPS.
2018-08-14 15:54:30 +02:00
Tobias Geerinckx-Rice eed0f1e872 gnu: python-ndg-httpsclient: Tweak description.
* gnu/packages/python-web.scm (python-ndg-httpsclient)[description]:
Add some punctuation.
2018-08-14 15:54:30 +02:00
Tobias Geerinckx-Rice 9b1125bc6c gnu: acpica: Update to 20180810.
* gnu/packages/admin.scm (acpica): Update to 20180810.
2018-08-14 15:54:30 +02:00
Tobias Geerinckx-Rice b92302fd6c gnu: translate-shell: Update to 0.9.6.8.
* gnu/packages/dictionaries.scm (translate-shell): Update to 0.9.6.8.
[source]: Remove patch.
* gnu/packages/patches/translate-shell-fix-curl-tests.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-08-14 15:54:29 +02:00
Tobias Geerinckx-Rice 422a6cd4c3 gnu: the-silver-searcher: Use HTTPS home page.
* gnu/packages/code.scm (the-silver-searcher)[source, home-page]: Use
HTTPS.
2018-08-14 15:54:29 +02:00
Tobias Geerinckx-Rice ffa822278c gnu: the-silver-searcher: Update to 2.2.0.
* gnu/packages/code.scm (the-silver-searcher): Update to 2.2.0.
2018-08-14 15:54:29 +02:00
Tobias Geerinckx-Rice 8f946a1823 gnu: calf: Update to 0.90.1.
* gnu/packages/audio.scm (calf): Update to 0.90.1.
[source]: Use HTTPS.
2018-08-14 15:54:29 +02:00
Tobias Geerinckx-Rice 599a88cc19 gnu: qsynth: Update to 0.5.2.
* gnu/packages/audio.scm (qsynth): Update to 0.5.2.
2018-08-14 15:54:29 +02:00
Tobias Geerinckx-Rice 90a4e589e0 gnu: gnuastro: Update to 0.7.
* gnu/packages/astronomy.scm (gnuastro): Update to 0.7.
2018-08-14 15:54:28 +02:00
Tobias Geerinckx-Rice 88e1ac17ed gnu: iproute2: Update to 4.18.0.
* gnu/packages/linux.scm (iproute): Update to 4.18.0.
2018-08-14 15:54:28 +02:00
Tobias Geerinckx-Rice b31e67f149 gnu: di: Update to 4.47.
* gnu/packages/admin.scm (di): Update to 4.47.
2018-08-14 15:54:28 +02:00
Tobias Geerinckx-Rice 1b08647e9a gnu: perl-libwww: Update to 6.35.
* gnu/packages/web.scm (perl-libwww): Update to 6.35.
[native-inputs]: Add perl-test-fatal, perl-test-needs, and
perl-test-requiresinternet.
[propagated-inputs]: Add perl-try-tiny.
2018-08-14 15:54:28 +02:00
Tobias Geerinckx-Rice 24dd949c83 gnu: libpcap: Update to 1.9.0.
* gnu/packages/admin.scm (libpcap): Update to 1.9.0.
[arguments]: Drop ‘--with-pcap=linux’ ./configure flag.
[license]: Update list.
2018-08-14 15:54:27 +02:00
Ricardo Wurmus 689aacc12f gnu: Add gffread.
* gnu/packages/bioinformatics.scm (gffread): New variable.
2018-08-14 12:48:14 +02:00
Pierre Neidhardt a87ee0e41c gnu: Add hcxdumptool.
* gnu/packages/networking.scm (hcxdumptool): New variable.
2018-08-14 12:00:18 +02:00
Pierre Neidhardt 5bd3134e04 gnu: Add hcxtools.
* gnu/packages/networking.scm (hcxtools): New variable.
2018-08-14 12:00:18 +02:00
Pierre Neidhardt eb4ffe9b87 gnu: Add hashcat-utils.
* gnu/packages/password-utils.scm (hashcat-utils): New variable.
2018-08-14 12:00:18 +02:00
Pierre Neidhardt c10aa27866 gnu: Add hashcat.
* gnu/packages/password-utils.scm (hashcat): New variable.
2018-08-14 12:00:18 +02:00
Ricardo Wurmus 242519ce70 gnu: Add r-circus.
* gnu/packages/bioinformatics.scm (r-circus): New variable.
2018-08-14 11:29:17 +02:00
Ricardo Wurmus 4646d18eb7 gnu: Add r-hash.
* gnu/packages/cran.scm (r-hash): New variable.
2018-08-14 11:28:52 +02:00
Pierre Neidhardt 3d4908a77b gnu: texlive-latex-l3packages: Fix missing files.
* gnu/packages/tex.scm (texlive-latex-l3packages): Actually install the files.
2018-08-14 10:41:08 +02:00
Kei Kebreau 9285f8bbae gnu: coda: Update to 2.19.
* gnu/packages/maths.scm (coda): Update to 2.19.
2018-08-13 22:18:09 -04:00
Clément Lassieur 4ae0607dd8 services: nginx: Use 'invoke' rather than 'system*'.
* gnu/services/web.scm (nginx-shepherd-service): Replace SYSTEM* with INVOKE.
2018-08-13 23:44:34 +02:00
Clément Lassieur ef2dda8edb services: postgresql: Get the Shepherd to respawn PostgreSQL.
* gnu/services/databases.scm (postgresql-shepherd-service): Change 'start' to
return the PID.
2018-08-13 23:44:26 +02:00
Leo Famulari ff6436307e gnu: BIND: Use HTTPS source URL.
* gnu/packages/dns.scm (isc-bind)[source]: Use HTTPS URL.
2018-08-13 12:54:34 -04:00
Leo Famulari 8198b3db0b gnu: isc-dhcp: Update bundled BIND to 9.11.4-P1.
* gnu/packages/admin.scm (isc-dhcp): Update bundled BIND to 9.11.4-P1.
[home-page, inputs, source]: Use HTTPS URLs.
2018-08-13 12:54:33 -04:00
Clément Lassieur fdbca05d78 services: prosody: Get the Shepherd to respawn Prosody.
* gnu/services/messaging.scm (prosody-shepherd-service): Return the PID when
the action is "start".
2018-08-13 18:11:02 +02:00
Clément Lassieur 2ded865665 services: prosody: Use 'invoke' rather than 'system*'.
* gnu/services/messaging.scm (prosody-shepherd-service): Replace SYSTEM* with
INVOKE.
2018-08-13 18:10:58 +02:00
Björn Höfling 18e56ad7eb gnu: aegisub: Fix build.
* gnu/packages/patches/aegisub-icu59-include-unistr.patch: New file.
* gnu/lokal.mk (dist_patch_DATA): Register it.
* gnu/packages/video.scm (aegisub)[source]: Use patch.
[arguments]: Add CXXFLAGS, Return #t from fix-ldflags phase.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-13 11:43:04 -04:00
Kenny Ballou 504e26ed32 gnu: ansible: update to 2.5.7
* gnu/packages/admin.scm (ansible): Update to 2.5.7.
[arguments, native-inputs, inputs]: Use Python 3.
[native-inputs, inputs]: Replace python-pycrypto with python-cryptography.

Co-authored-by: Leo Famulari <leo@famulari.name>
2018-08-13 11:25:20 -04:00
Konrad Hinsen 19006c9231 gnu: emacs-racket-mode: Update to 0.0.2-2.1b78827.
* gnu/packages/emacs.scm (emacs-racket-mode): Update to 0.0.2-2.1b78827.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-13 11:16:20 -04:00
Alex Branham f236d99804 gnu: r-ggplot2: Update to 3.0.0
* gnu/packages/statistics.scm (r-ggplot2): Update to 3.0.0
[propagated-inputs]: Add r-mgcv, r-rlang, r-viridislite, and r-withr.
[home-page]: Update URL.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-08-13 10:55:18 -04:00
Pierre Neidhardt b7d4247d85 gnu: emacs-helm-eww: Update to 20180725.
* gnu/packages/emacs.scm (emacs-helm-eww): Update to 20180725.
2018-08-13 16:37:30 +02:00
Timothy Sample e3fc9bcce2 gnu: racket: Ignore bytecode checksums in the store.
Fixes <https://debbugs.gnu.org/30680>.

* gnu/packages/patches/racket-store-checksum-override.patch: New file.
* gnu/packages/scheme.scm (racket)[sources]: Add it.
2018-08-12 20:20:36 -04:00
Leo Famulari 5a0696b2e3 gnu: borg: Update to 1.1.7.
* gnu/packages/backup.scm (borg): Update to 1.1.7.
2018-08-12 19:57:22 -04:00
Tobias Geerinckx-Rice e08474d650 gnu: fortune-mod: Clean up empty directory.
* gnu/packages/games.scm (fortune-mod)[arguments]: RMDIR ‘games/’ after
emptying it.
2018-08-13 01:51:48 +02:00
Tobias Geerinckx-Rice b3ce80d20f gnu: libwacom: Update to 0.31.
* gnu/packages/xdisorg.scm (libwacom): Update to 0.31.
2018-08-13 01:51:48 +02:00
Tobias Geerinckx-Rice e38a80120e gnu: python-wsgiproxy2: Update to 0.4.4.
* gnu/packages/python-web.scm (python-wsgiproxy2): Update to 0.4.4.
[arguments]: Remove. Restkit is not longer supported.
[native-inputs]: Remove unzip, python-nose, and python-coverage.
Add python-webtest.
[propagated-inputs]: Add python-requests and python-urllib3.
2018-08-13 01:51:48 +02:00
Tobias Geerinckx-Rice 57d5d3dade gnu: python-ndg-httpsclient: Update to 0.5.1.
* gnu/packages/python-web.scm (python-ndg-httpsclient): Update to 0.5.1.
2018-08-13 01:51:47 +02:00
Tobias Geerinckx-Rice 247d4e7271 gnu: python-pep8: Use HTTPS home page.
Also add a comment about 1.7.1. This doesn't warrant a changelog entry,
so you never read this.

* gnu/packages/python.scm (python-pep8)[home-page]: Use HTTPS.
2018-08-13 01:51:47 +02:00
Tobias Geerinckx-Rice 52135e598c gnu: strongswan: Update to 5.6.3 [fixes CVE-2018-{10811,5388}].
* gnu/packages/networking.scm (strongswan): Update to 5.6.3.
2018-08-13 01:51:47 +02:00
Tobias Geerinckx-Rice 07f450b2b0 gnu: ethtool: Update to 4.17.
* gnu/packages/networking.scm (ethtool): Update to 4.17.
2018-08-13 01:51:47 +02:00
Tobias Geerinckx-Rice 95bf07804a gnu: ghc-parsec-numbers: Use HTTPS home page.
* gnu/packages/haskell.scm (ghc-parsec-numbers)[home-page]: Use HTTPS.
2018-08-13 01:51:46 +02:00
Clément Lassieur efb22b47db services: cgit: Disable repo booleans having a global counterpart.
Otherwise the global counterpart is never taken into account.

* doc/guix.texi (Version Control Services): Update accordingly.
* gnu/services/cgit.scm (repo-boolean?, serialize-repo-boolean): Use the
DEFINE-MAYBE macro to allow for the 'disabled value.
(repository-cgit-configuration)[enable-commit-graph?, enable-log-filecount?,
enable-log-linecount?, enable-remote-branches?, enable-subject-links?,
enable-html-serving?]: Change default value to 'disabled.
2018-08-13 00:29:47 +02:00
Leo Famulari 162c8ab82e nls: Update 'da' translation. 2018-08-12 16:46:13 -04:00
Tobias Geerinckx-Rice c8e15c9fb9 gnu: git-annex: Update to 6.20180807.
* gnu/packages/version-control.scm (git-annex): Update to 6.20180807.
2018-08-12 20:15:35 +02:00
Tobias Geerinckx-Rice d877e0d84c gnu: xmobar: Update to 0.27.
* gnu/packages/wm.scm (xmobar): Update to 0.27.
[inputs]: Add ghc-parsec-numbers.
2018-08-12 20:15:34 +02:00
Tobias Geerinckx-Rice fe0fb890ea gnu: Add ghc-parsec-numbers.
* gnu/packages/haskell.scm (ghc-parsec-numbers): New public variable.
2018-08-12 20:15:34 +02:00
Arun Isaac fab8a9f9c3 gnu: ccid: Move pcsc-lite from inputs to native-inputs.
pcsc-lite only provides the headers to build ccid. So, it is sufficient that
it be a native-input.

* gnu/packages/security-token.scm (ccid)[inputs]: Move pcsc-lite to ...
[native-inputs]: ... here.
2018-08-12 02:50:21 +05:30
Tobias Geerinckx-Rice 7e72f5471b gnu: discount: Update to 2.2.4.
* gnu/packages/markup.scm (discount): Update to 2.2.4.
2018-08-11 18:55:46 +02:00
Tobias Geerinckx-Rice 743c5be2d6 gnu: discount: Remove bogus FILE-NAME.
The upstream name is fine.

* gnu/packages/markup.scm (discount)[source]: Remove FILE-NAME.
2018-08-11 18:55:46 +02:00
Tobias Geerinckx-Rice b01a879007 gnu: jpegoptim: Update to 1.4.6.
* gnu/packages/image.scm (jpegoptim): Update to 1.4.6.
2018-08-11 18:55:46 +02:00
Tobias Geerinckx-Rice aeb6d9a617 gnu: angband: Update to 4.1.3.
* gnu/packages/games.scm (angband): Update to 4.1.3.
2018-08-11 18:55:46 +02:00
Tobias Geerinckx-Rice abf06df2d5 gnu: fortune-mod: Return #t from all phases.
* gnu/packages/games.scm (fortune-mod)[arguments]: Return #t rather than
undefined from phases.
2018-08-11 18:55:46 +02:00
Tobias Geerinckx-Rice 3a2f1d93df gnu: perl-email-simple: Update to 2.216.
* gnu/packages/mail.scm (perl-email-simple): Update to 2.216.
2018-08-11 18:55:45 +02:00
Tobias Geerinckx-Rice d2b8900f58 gnu: perl-lingua-en-tagger: Update to 0.29.
* gnu/packages/language.scm (perl-lingua-en-tagger): Update to 0.29.
2018-08-11 18:55:45 +02:00
Tobias Geerinckx-Rice 5635b4d67d gnu: perl-glib: Update to 1.327.
* gnu/packages/glib.scm (perl-glib): Update to 1.327.
2018-08-11 18:55:45 +02:00
Ricardo Wurmus a928596162 import: hackage: Support recursive importing.
* guix/import/hackage.scm (hackage-recursive-import): New procedure.
(hackage-module->sexp): Return dependencies alongside dependencies.
(hackage->guix-package): Memoize results.
* guix/scripts/import/hackage.scm (show-help, %options, guix-import-hackage):
Support recursive importing.
* doc/guix.texi (Invoking guix import): Document option.
2018-08-11 18:53:46 +02:00
Tobias Geerinckx-Rice 424fd76828 gnu: fortune-mod: Update to 2.6.1.
* gnu/packages/games.scm (fortune-mod): Update to 2.6.1.
2018-08-11 18:01:18 +02:00
Tobias Geerinckx-Rice 7e1d376d30 gnu: fortune-mod: Don't use unstable tarball.
* gnu/packages/games.scm (fortune-mod)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
2018-08-11 18:01:18 +02:00
Tobias Geerinckx-Rice 2f9891725d gnu: perl-file-mimeinfo: Update to 0.29.
* gnu/packages/freedesktop.scm (perl-file-mimeinfo): Update to 0.29.
2018-08-11 18:01:18 +02:00
Tobias Geerinckx-Rice 9aba9b1278 Migrate search.cpan.org home pages to metacpan.org.
The venerable search.cpan.org has retired[0].

[0]: https://log.perl.org/2018/05/goodbye-search-dot-cpan-dot-org.html

* guix/import/cpan.scm (cpan-home): Generate metacpan.org home page URIs.
Update all previously generated ones in (gnu packages) to their
canonical new homes.
2018-08-11 17:22:31 +02:00
Tobias Geerinckx-Rice ab45b38fea gnu: Use static & unversioned CPAN home pages.
Constructing home pages to be version-specific is not something we
really want or do elsewhere, and interferers with mass updates like the
one I'm about to make.

* gnu/packages/glib.scm (perl-net-dbus-glib)[home-page]: Use canonical
home page.
* gnu/packages/perl-check.scm (perl-test-nowarnings, perl-test-output)
(perl-test-simple, perl-test-tester)[home-page]: Likewise.
* gnu/packages/perl.scm (perl-benchmark-timer, perl-clone)
(perl-digest-sha1, perl-file-which, perl-getopt-tabular, perl-io-string)
(perl-ipc-run3, perl-probe-perl, perl-regexp-common, perl-sys-cpu)
[home-page]: Likewise.
* gnu/packages/tcl.scm (perl-tk)[home-page]: Likewise.
* gnu/packages/tls.scm (perl-net-ssleay)[home-page]: Likewise.
* gnu/packages/web.scm (perl-www-curl)[home-page]: Likewise.
* gnu/packages/xml.scm (perl-xml-dom)[home-page]: Likewise.
* gnu/packages/xorg.scm (perl-x11-protocol-other)[home-page]: Likewise.
2018-08-11 17:22:31 +02:00
Tobias Geerinckx-Rice 2db5f9b68a gnu: perl-libxml: Fix description.
Descriptions were of the wrong (sub)package, XML::Parser::PerlSAX.

* gnu/packages/xml.scm (perl-libxml)[synopsis, description, home-page]:
Replace with the correct (upstream) ones.
2018-08-11 17:22:31 +02:00
Tobias Geerinckx-Rice f16faf0f4f gnu: perl-ev: Use INVOKE.
* gnu/packages/libevent.scm (perl-ev)[arguments]: Substitute INVOKE for
SYSTEM*.
2018-08-11 17:22:30 +02:00
Tobias Geerinckx-Rice aadfc7b02b gnu: perl-uri-template: Update to 0.23.
* gnu/packages/web.scm (perl-uri-template): Update to 0.23.
2018-08-11 17:22:30 +02:00
Tobias Geerinckx-Rice 583fa791e9 gnu: python-lzo: Update to 1.12.
* gnu/packages/compression.scm (python-lzo): Update to 1.12.
2018-08-11 17:22:30 +02:00
Arun Isaac d514f6015e gnu: zathura: Update to 0.4.0.
* gnu/packages/pdf.scm (zathura): Update to 0.4.0.
2018-08-11 14:40:53 +05:30
Tobias Geerinckx-Rice 62ab60aad6 gnu: password-store: Use HTTPS home page.
* gnu/packages/password-utils.scm (password-store)[home-page]: Use HTTPS.
2018-08-11 05:50:38 +02:00
Tobias Geerinckx-Rice da13cc2ebb gnu: gtksourceview: Update to 3.24.8.
* gnu/packages/gtk.scm (gtksourceview): Update to 3.24.8.
2018-08-11 05:50:37 +02:00
Tobias Geerinckx-Rice e12df2c6f5 gnu: ddclient: Update to 3.9.0.
* gnu/packages/dns.scm (ddclient): Update to 3.9.0.
[inputs]: Add perl-data-validate-ip.  Order alphabetically.
2018-08-11 05:50:37 +02:00
Tobias Geerinckx-Rice c7727a8bcd gnu: Add perl-data-validate-ip.
* gnu/packages/networking.scm (perl-data-validate-ip): New public
variable.
2018-08-11 05:50:37 +02:00
Tobias Geerinckx-Rice e83745a958 gnu: light: Update to 1.1.2.
* gnu/packages/linux.scm (light): Update to 1.1.2.
2018-08-11 05:02:20 +02:00
Tobias Geerinckx-Rice 800248fe59 gnu: virt-viewer: Update to 7.0.
* gnu/packages/spice.scm (virt-viewer): Update to 7.0.
2018-08-11 05:02:20 +02:00
Tobias Geerinckx-Rice 206feae736 gnu: spice-gtk: Update to 0.35.
* gnu/packages/spice.scm (spice-gtk): Update to 0.35.
2018-08-11 05:02:19 +02:00
Tobias Geerinckx-Rice a0b5c99861 gnu: proxychains-ng: Update to 4.13.
* gnu/packages/networking.scm (proxychains-ng): Update to 4.13.
[source]: Update download URI.  Goodbye, sweet hash.
[arguments]: Add CC=gcc to the environment, not only to #:make-flags.
2018-08-11 03:08:46 +02:00
Tobias Geerinckx-Rice 93d5061991 gnu: python-gitpython: Update to 2.1.11.
* gnu/packages/version-control.scm (python-gitpython): Update to 2.1.11.
2018-08-11 03:08:46 +02:00
Tobias Geerinckx-Rice 64530ad8ae gnu: mpop: Update to 1.2.8.
* gnu/packages/mail.scm (mpop): Update to 1.2.8.
[arguments]: Remove.
2018-08-11 03:08:45 +02:00
Tobias Geerinckx-Rice 1497b95c7b gnu: mpop: Update home page.
* gnu/packages/mail.scm (mpop)[source, home-page]: Update URIs.
2018-08-11 03:08:45 +02:00
Tobias Geerinckx-Rice 3e9aa5cff3 gnu: password-store: Update to 1.7.3.
* gnu/packages/password-utils.scm (password-store): Update to 1.7.3.
2018-08-11 03:08:45 +02:00
Tobias Geerinckx-Rice cb9da5d171 gnu: asio: Update to 1.12.1.
* gnu/packages/networking.scm (asio): Update to 1.12.1.
[source]: Use upstream release tarballs.
[native-inputs, arguments]: Remove cruft needed to build from git.
2018-08-11 03:08:45 +02:00
Mark H Weaver 28e14a6726 gnu: linux-libre: Update to 4.17.14.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.14.
(%linux-libre-hash): Update hash.
2018-08-10 20:33:33 -04:00
Mark H Weaver 36c41daa34 gnu: linux-libre@4.14: Update to 4.14.62.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.62.
(%linux-libre-4.14-hash): Update hash.
2018-08-10 20:32:43 -04:00
Mark H Weaver 85e267fdba gnu: linux-libre@4.9: Update to 4.9.119.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.119.
2018-08-10 20:31:56 -04:00
Mark H Weaver 8c6770057e gnu: linux-libre@4.4: Update to 4.4.147.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.147.
2018-08-10 20:31:14 -04:00
Tobias Geerinckx-Rice 8502ff7a1a gnu: mew: Use HTTPS.
* gnu/packages/mail.scm (mew)[source, home-page]: Use HTTPS.
2018-08-11 02:00:46 +02:00
Tobias Geerinckx-Rice fb5fedfe7e gnu: otf2: Edit description.
* gnu/packages/profiling.scm (otf2)[description]: Fix typo and use @dfn.
2018-08-11 02:00:46 +02:00
Tobias Geerinckx-Rice 895789ea78 gnu: po4a: Update to 0.54.
* gnu/packages/gettext.scm (po4a): Update to 0.54.
[arguments]: Remove ‘set-search-path’ and ‘fix-builder’ phases.
Coalesce ‘disable-...-test’ phases into one ‘disable-failing-tests’
phase, update their numbering, and re-enable the ‘yaml’ test.
[native-inputs]: Add perl-yaml-tiny test dependency.
2018-08-11 02:00:45 +02:00
Tobias Geerinckx-Rice c327bb4463 gnu: dialog: Update to 1.3-20180621.
* gnu/packages/ncurses.scm (dialog): Update to 1.3-20180621.
2018-08-11 02:00:45 +02:00
Tobias Geerinckx-Rice 82536c4877 gnu: opari2: Update to 2.0.3.
* gnu/packages/profiling.scm (opari2): Update to 2.0.3.
2018-08-11 02:00:45 +02:00
Tobias Geerinckx-Rice c6cb111b23 gnu: opari2: Remove redundant code.
* gnu/packages/profiling.scm (opari2)[arguments]: Remove ‘licence’
installation phase now handled by the build system.
2018-08-11 02:00:44 +02:00
Tobias Geerinckx-Rice e0d5712f64 gnu: xfig: Update to 3.2.7a.
* gnu/packages/xfig.scm (xfig): Update to 3.2.7a.
2018-08-11 02:00:44 +02:00
Tobias Geerinckx-Rice 8faa9df7f3 gnu: perl-net-dns: Update home page.
* gnu/packages/networking.scm (perl-net-dns)[home-page]: Use new (and
HTTPS) URI.
[source]: Add it to the list of download locations.
2018-08-11 02:00:44 +02:00
Tobias Geerinckx-Rice 6e542e195d gnu: perl-net-dns: Update to 1.17.
* gnu/packages/networking.scm (perl-net-dns): Update to 1.17.
2018-08-11 02:00:44 +02:00
Tobias Geerinckx-Rice 9a3c345b3f gnu: r-cowplot: Update to 0.9.3.
* gnu/packages/statistics.scm (r-cowplot): Update to 0.9.3.
2018-08-11 02:00:43 +02:00
Tobias Geerinckx-Rice b3543e6c79 gnu: Add oath-toolkit.
* gnu/packages/authentication.scm: New file.
(oath-toolkit): New public variable.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add the new file.
2018-08-11 02:00:43 +02:00
Tobias Geerinckx-Rice fc79867da9 gnu: ccrypt: Update to 1.11.
* gnu/packages/crypto.scm (ccrypt): Update to 1.11.
2018-08-11 02:00:43 +02:00
Nicolas Goaziou c5ca9b96cb gnu: mame: Update to 0.200.
* gnu/packages/emulators.scm (mame): Update to 0.200.
[arguments]: Fix missing includes in source.
2018-08-11 00:05:24 +02:00
Leo Famulari 7598b678fa gnu: bzip2: Use archived source and home-page URLs.
* gnu/packages/compression.scm (bzip2)[source, home-page]: Update URLs.
2018-08-10 16:42:01 -04:00
Marius Bakke 67d7c55cff gnu: p11-kit: Update to 0.23.13.
* gnu/packages/tls.scm (p11-kit): Update to 0.23.13.
2018-08-10 21:44:46 +02:00
Marius Bakke 81873eda4d gnu: libsoup: Update to 2.62.3.
* gnu/packages/gnome.scm (libsoup): Update to 2.62.3.
2018-08-10 21:40:17 +02:00
Marius Bakke 7b38f045c0 Merge branch 'master' into staging 2018-08-10 15:32:51 +02:00
Marius Bakke 369d15674c gnu: mariadb: Update to 10.1.35 [security fixes].
This release fixes CVE-2018-3058, CVE-2018-3063, CVE-2018-3064 and CVE-2018-3066.
See <https://mariadb.com/kb/en/library/mariadb-10135-release-notes/> for details.

* gnu/packages/databases.scm (mariadb): Update to 10.1.35.
2018-08-10 15:23:50 +02:00
Marius Bakke 516fe8deb5 gnu: postgresql: Update to 10.5 [fixes CVE-2018-10915, CVE-2018-10925].
* gnu/packages/databases.scm (postgresql): Update to 10.5.
2018-08-10 15:23:50 +02:00
Jan Nieuwenhuizen 256d5c6e33 gnu: mes: Update to 0.17.
* gnu/packages/mes.scm (mes): Update to 0.17.
2018-08-10 08:32:11 +02:00
Tobias Geerinckx-Rice ad2f7b8cec gnu: sord: Update to 0.16.2.
* gnu/packages/rdf.scm (sord): Update to 0.16.2.
2018-08-10 01:46:02 +02:00
Tobias Geerinckx-Rice 27114bc3e0 gnu: otf2: Update to 2.1.1.
* gnu/packages/profiling.scm (otf2): Update to 2.1.1.
2018-08-10 01:45:00 +02:00
Tobias Geerinckx-Rice dd82138032 gnu: xmonad: Update to 0.14.
* gnu/packages/wm.scm (xmonad): Update to 0.14.
[inputs]: Add ghc-semigroups.
2018-08-10 01:45:00 +02:00
Tobias Geerinckx-Rice f780572d79 gnu: ghc-xmonad-contrib: Update to 0.14.
* gnu/packages/wm.scm (ghc-xmonad-contrib): Update to 0.14.
2018-08-10 01:44:02 +02:00
Tobias Geerinckx-Rice 8c0be00ac0 gnu: Use HTTPS for xmonad.org home pages.
* gnu/packages/wm.scm (ghc-xmonad-contrib, xmonad)[home-page]: Use
HTTPS.
2018-08-10 01:44:02 +02:00
Tobias Geerinckx-Rice 702c0e504a gnu: bear: Update to 2.3.12.
* gnu/packages/build-tools.scm (bear): Update to 2.3.12.
2018-08-10 01:44:01 +02:00
Tobias Geerinckx-Rice f85af5abc0 gnu: bear: Don't use unstable tarball.
* gnu/packages/build-tools.scm (bear)[source]: Use GIT-FETCH and
GIT-FILE-NAME.
2018-08-10 01:44:01 +02:00
Tobias Geerinckx-Rice 781e515877 gnu: lynx: Update to 2.8.9rel.1.
* gnu/packages/web-browsers.scm (lynx): Update to 2.8.9rel.1.
2018-08-10 01:44:00 +02:00
Leo Famulari 19a3e7f84a gnu: cgit: Update to 1.2.1 [fixes CVE-2018-14912].
* gnu/packages/version-control.scm (cgit): Update to 1.2.1.
[inputs]: Use the source of GIT.
2018-08-09 18:21:47 -04:00
Leo Famulari 4e23e8d809 gnu: wpa_supplicant: Fix CVE-2018-14526.
* gnu/packages/patches/wpa-supplicant-CVE-2018-14526.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/admin.scm (wpa-supplicant-minimal)[source]: Use it.
2018-08-09 18:18:03 -04:00
Nicolas Goaziou ddad1f74b3 gnu: snap: Update to 4.2.1.3.
* gnu/packages/education.scm (snap): Update to 4.2.1.3.
2018-08-10 00:07:00 +02:00
Nicolas Goaziou 9f1a2be2ce gnu: python-duniterpy: Update home page.
* gnu/packages/finance.scm (python-duniterpy) [home-page]: Update URL.
2018-08-09 23:37:44 +02:00
Nicolas Goaziou 7dab3e61c8 gnu: python-duniterpy: Update to 0.43.7.
* gnu/packages/finance.scm (python-duniterpy): Update to 0.43.7.
[source]: Change upstream repository, which moved to a Gitlab instance.
[arguments]: Remove phase removing a failing test, no longer needed.
2018-08-09 23:34:07 +02:00
Ricardo Wurmus bcdee2dc33 gnu: polkit: Update to 0.115 [fixes CVE-2018-1116].
* gnu/packages/polkit.scm (polkit): Update to 0.115.
[origin]: Adjust snippet.
[inputs]: Replace mozjs with mozjs-52.
* gnu/packages/patches/polkit-drop-test.patch: Remove patch.
* gnu/local.mk (dist_patch_DATA): Remove it.

(cherry picked from commit 50afd712312a4b9fa42d7f9d03464e542b3aeb75)
Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-08-09 21:19:47 +02:00
Ricardo Wurmus 192a59d0f6 gnu: Add mozjs-52.
* gnu/packages/gnuzilla.scm (mozjs-52): New variable.

(cherry picked from commit f67db495aa6e29692e368a13130a40541d5d8273)
Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-08-09 21:19:47 +02:00
Marius Bakke 536b32745e gnu: gusb: Update to 0.3.0.
* gnu/packages/gnome.scm (gusb): Update to 0.3.0.
[source](uri): Adjust tarball name.
[build-system]: Switch to MESON-BUILD-SYSTEM.
[native-inputs]: Remove AUTOCONF, AUTOMAKE and LIBTOOL.
[arguments]: Remove #:phases.
2018-08-09 21:19:47 +02:00
Marius Bakke 88c54b1b75 gnu: xorg-server: Update to 1.20.1.
* gnu/packages/patches/xorg-server-rotate-fb.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/xorg.scm (xorg-server): Update to 1.20.1.
[source](patches): Remove 'xorg-server-rotate-fb.patch'.
2018-08-09 21:19:47 +02:00
Marius Bakke f71561567b gnu: libgit2: Update to 0.26.6.
* gnu/packages/version-control.scm (libgit2): Update to 0.26.6.
2018-08-09 21:19:46 +02:00
Marius Bakke 70dcf9c9c3 gnu: lftp: Update to 4.8.4.
* gnu/packages/ftp.scm (lftp): Update to 4.8.4.
[arguments]: End phases on #t.
2018-08-09 21:19:46 +02:00
Marius Bakke 16fcda9524 gnu: libmspack: Update to 0.7.1.
* gnu/packages/compression.scm (libmspack): Update to 0.7.1.
2018-08-09 21:19:46 +02:00
Marius Bakke 52ee4d85c2 doc: Fix syntax error.
* doc/guix.texi (Networking Services): Escape newline between keyword
arguments.
2018-08-09 21:19:46 +02:00
Marius Bakke a066680e20 gnu: qemu: Update to 2.12.1.
* gnu/packages/virtualization.scm (qemu): Update to 2.12.1.
2018-08-09 21:19:46 +02:00
Rutger Helling 00bf557156 gnu: c-toxcore: Update to 0.2.5.
* gnu/packages/messaging.scm (c-toxcore): Update to 0.2.5.
2018-08-09 16:47:37 +02:00
Leo Famulari ce5c3ecbd5 gnu: Remove go-github-com-davidjpeacock-cli.
* gnu/packages/golang.scm (go-github-com-davidjpeacock-cli): Remove variable.
2018-08-09 08:13:09 -04:00
Leo Famulari 3e21f717a5 gnu: kurly: Removed unused input.
* gnu/packages/curl.scm (kurly)[inputs]: Remove go-github-com-davidjpeacock-cli.
2018-08-09 08:13:08 -04:00
Leo Famulari 9e286eb1b5 gnu: Add VBinDiff.
* gnu/packages/patchutils.scm (vbindiff): New variable.
2018-08-09 08:07:35 -04:00
Danny Milosavljevic c1cdadc6ba gnu: mrustc: Update to 0.8.0.
* gnu/packages/rust.scm (mrustc): Update to 0.8.0.
2018-08-09 07:50:57 +02:00
Tobias Geerinckx-Rice ea6937ad8a gnu: kurly: Update to 1.2.2.
Update both the project home page & the package version in a single
commit because of Go.

From the previous home page[0]:

 “2018-06-12 - THE KURLY PROJECT HAS MOVED HOME!
  kurly can now be found at GitLab [...]”

[0]: https://github.com/davidjpeacock/kurly

* gnu/packages/curl.scm (kurly): Update to 1.2.2.
[source, home-page]: Update URIs.
[arguments]: Likewise.  Adjust location of ‘kurly.man’.
[inputs]: Add go-github-com-urfave-cli.
2018-08-09 02:20:25 +02:00
Tobias Geerinckx-Rice 665fcd32af gnu: java-snappy: Fix description.
* gnu/packages/compression.scm (java-snappy)[description]: Fix typos.
2018-08-09 02:19:10 +02:00
Tobias Geerinckx-Rice d06160b0ac gnu: java-snappy: Update to 1.1.7.2.
* gnu/packages/compression.scm (java-snappy): Update to 1.1.7.2.
2018-08-09 02:19:09 +02:00
Tobias Geerinckx-Rice cd4540ee41 gnu: libodfgen: Update to 0.1.7.
* gnu/packages/libreoffice.scm (libodfgen): Update to 0.1.7.
[source]: Update URI.
2018-08-09 02:19:09 +02:00
Tobias Geerinckx-Rice b69cbf9ac0 gnu: bind: Update to 9.12.2-P1.
* gnu/packages/dns.scm (isc-bind): Update to 9.12.2-P1.
2018-08-09 02:19:09 +02:00
Tobias Geerinckx-Rice db11d5729f gnu: numactl: Update to 2.0.12.
* gnu/packages/linux.scm (numactl): Update to 2.0.12.
2018-08-09 02:19:08 +02:00
Tobias Geerinckx-Rice 0b4f876737 gnu: numactl: Update home page.
From the project mailing list[0]:

 “The old libnuma website hosted at oss.sgi.com is now gone as that
  website no longer exists. Everything for libnuma/numactl is now at
  GitHub [...]”

[0]: https://www.spinics.net/lists/linux-numa/msg01178.html

* gnu/packages/linux.scm (numactl)[source, home-page]: Update URIs.
2018-08-09 02:18:21 +02:00
Tobias Geerinckx-Rice 9040ca1835 gnu: libnftnl: Update to 1.1.1.
* gnu/packages/linux.scm (libnftnl): Update to 1.1.1.
2018-08-09 02:17:26 +02:00
Tobias Geerinckx-Rice 05a40469c3 gnu: alpine: Update to 2.21.9999.
* gnu/packages/mail.scm (alpine): Update to 2.21.9999.
2018-08-09 02:17:26 +02:00
Tobias Geerinckx-Rice 5c0f11c29c gnu: mingw-w64: Update to 5.0.4.
* gnu/packages/mingw.scm (mingw-w64): Update to 5.0.4.
2018-08-09 02:17:25 +02:00
Tobias Geerinckx-Rice 4c2ce29536 gnu: dovecot: Update to 2.3.2.1.
* gnu/packages/mail.scm (dovecot): Update to 2.3.2.1.
2018-08-09 02:17:25 +02:00
Tobias Geerinckx-Rice 83ee7ee735 gnu: xlockmore: Update to 5.56.
* gnu/packages/xdisorg.scm (xlockmore): Update to 5.56.
2018-08-09 02:17:24 +02:00
Tobias Geerinckx-Rice 11c8a64912 gnu: autogen: Update to 5.18.14.
* gnu/packages/autogen.scm (autogen): Update to 5.18.14.
[inputs]: Move perl from native-inputs to here...
[native-inputs]: ...and which from inputs to here.
[arguments]: Remove unnecessary ‘/usr/bin/tr’ substitution.
2018-08-09 02:17:24 +02:00
Tobias Geerinckx-Rice 2a64c54a96 gnu: yoshimi: Update to 1.5.8.2.
* gnu/packages/music.scm (yoshimi): Update to 1.5.8.2.
2018-08-09 02:17:23 +02:00
Tobias Geerinckx-Rice 7cc72e3828 gnu: setbfree: Update to 0.8.7.
* gnu/packages/music.scm (setbfree): Update to 0.8.7.
2018-08-09 02:17:23 +02:00
Tobias Geerinckx-Rice e06748407f gnu: setbfree: Don't use unstable tarball.
* gnu/packages/music.scm (setbfree)[source]: Use GIT-FETCH.
2018-08-09 02:17:22 +02:00
Tobias Geerinckx-Rice d841c813ae gnu: libostree: Update to 2018.7.
* gnu/packages/package-management.scm (libostree): Update to 2018.7.
2018-08-09 02:17:22 +02:00
Tobias Geerinckx-Rice 57f962f3f0 gnu: youtube-dl: Update to 2018.08.04.
* gnu/packages/video.scm (youtube-dl): Update to 2018.08.04.
2018-08-09 02:17:21 +02:00
Tobias Geerinckx-Rice 729a9722ee gnu: msitools: Update to 0.98.
* gnu/packages/package-management.scm (msitools): Update to 0.98.
2018-08-09 02:17:21 +02:00
Tobias Geerinckx-Rice 9ed69a078d gnu: uwsgi: Update to 2.0.17.1.
* gnu/packages/web.scm (uwsgi): Update to 2.0.17.1.
2018-08-09 02:17:20 +02:00
Tobias Geerinckx-Rice c0efb1fe56 gnu: stunnel: Update to 5.48 [security fix].
No CVE. From the ChangeLog:

 “Security bugfixes: Fixed requesting client certificate when specified
  as a global option.”

* gnu/packages/web.scm (stunnel): Update to 5.48.
2018-08-09 02:16:36 +02:00
Leo Famulari e19f9c24aa gnu: epiphany: Correctly set the library RUNPATH.
* gnu/packages/gnome.scm (epiphany): Set the runpath in #:configure-flags.
2018-08-08 16:35:18 -04:00
Oleg Pykhalov 4976ebddf1 gnu: restic: Fix tests.
* gnu/packages/backup.scm (restic)[arguments]: Replace 'check' phase.
2018-08-08 20:56:32 +03:00
Leo Famulari b5b610af5d gnu: lxc: Fix CVE-2018-6556.
* gnu/packages/patches/lxc-CVE-2018-6556.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/virtualization.scm (lxc)[source]: Use it.
2018-08-08 11:51:54 -04:00
Leo Famulari 66d35d04e8 gnu: webkitgtk: Update to 2.20.4 [security fixes].
Fixes CVE-2018-{4246,4261,4262,4263,4264,4265,4266,4267,4270,4272,4273,4278,
4284,12911}.

* gnu/packages/webkit.scm (webkitgtk): Update to 2.20.4.
2018-08-08 09:39:01 -04:00
Oleg Pykhalov 277f25ce5a gnu: Add ubridge.
* gnu/packages/networking.scm (ubridge): New variable.
2018-08-08 02:47:11 +03:00
Leo Famulari 6d777ff99c gnu: FFmpeg: Support video stabilization with vidstab.
* gnu/packages/video.scm (ffmpeg)[inputs]: Add vidstab.
[arguments]: Configure with vidstab.
2018-08-07 16:51:57 -04:00
Leo Famulari 485638cd76 gnu: Add vidstab.
* gnu/packages/video.scm (vidstab): New variable.
2018-08-07 16:51:57 -04:00
Mark H Weaver 8000512669 gnu: linux-libre: Update to 4.17.13.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.13.
(%linux-libre-hash): Update hash.
2018-08-07 14:39:53 -04:00
Mark H Weaver 4976677b77 gnu: linux-libre@4.14: Update to 4.14.61.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.61.
(%linux-libre-4.14-hash): Update hash.
2018-08-07 14:39:51 -04:00
Mark H Weaver 8dfb63f8de gnu: linux-libre@4.9: Update to 4.9.118.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.118.
2018-08-07 14:39:49 -04:00
Mark H Weaver b7d147c12b gnu: linux-libre@4.4: Update to 4.4.146.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.146.
2018-08-07 14:39:46 -04:00
Ricardo Wurmus f60784228a import: cabal, hackage: Avoid error when custom setup section is missing.
Fixes <https://debbugs.gnu.org/32387>.

* guix/import/cabal.scm (eval-cabal): Avoid mis-match when the custom-setup
section cannot be created.
* guix/import/hackage.scm (cabal-custom-setup-dependencies->names): Do not
crash when cabal-package-custom-setup returns #F.
2018-08-07 20:39:12 +02:00
Leo Famulari 2246d564c8 gnu: Remove go-github-com-edsrzf-mmap-go.
* gnu/packages/syncthing.scm (go-github-com-edsrzf-mmap-go): Remove variable.
2018-08-07 13:35:14 -04:00
Danny Milosavljevic f5704c72a5 gnu: mrustc: Update to 0.8-1.ec907f5.
* gnu/packages/rust.scm (mrustc): Update to 0.8-1.ec907f5.
[arguments]<#:phases>[patch-date]: New phase.
2018-08-07 19:23:48 +02:00
Efraim Flashner 62694caa44 gnu: mariadb: Remove test which fails on armhf-linux.
* gnu/packages/databases.scm (mariadb)[arguments]: Disable test
'mroonga/storage.index_read_multiple_double'.
2018-08-07 19:55:33 +03:00
Marius Bakke 71179b35b8 gnu: mariadb: Further increase test timeouts.
* gnu/packages/databases.scm (mariadb)[arguments]: Allow 40 minutes for single
tests, and 600 in total.
2018-08-07 13:41:08 +02:00
Rutger Helling cc48997de5 gnu: vulkan-headers: Update to 1.1.82.0.
* gnu/packages/vulkan.scm (vulkan-headers): Update to 1.1.82.0.
* gnu/packages/vulkan.scm (vulkan-loader): Update to 1.1.82.0.
* gnu/packages/vulkan.scm (vulkan-tools): Update to 1.1.82.0.
2018-08-07 09:48:29 +02:00
Marius Bakke 3418e43bf5 gnu: mariadb: Adjust to test failures on Hydra.
* gnu/packages/patches/mariadb-client-test-32bit.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/databases.scm (mariadb)[source](patches): Add it.
[arguments]: Increase retry count and test timeout.  Disable test
main.myisampack.
2018-08-07 00:51:48 +02:00
Marius Bakke 6af7c2b178 Merge branch 'master' into staging 2018-08-07 00:50:25 +02:00
Nicolas Goaziou e921234d02 gnu: wireshark: Update to 2.6.2.
* gnu/packages/networking.scm (wireshark): Update to 2.6.2.
2018-08-06 15:53:30 +02:00
Nicolas Goaziou 8418006db2 gnu: musescore: Update to 2.3.2.
* gnu/packages/music.scm (musescore): Update to 2.3.2.
2018-08-06 15:35:37 +02:00
Nils Gillmann 8db83f0259 gnu: gnurl: Update to 7.61.0.
* gnu/packages/gnunet.scm (gnurl): Update to 7.61.0.
2018-08-06 15:12:15 +03:00
Nicolas Goaziou c051767f4c gnu: asymptote: Update to 2.47.
* gnu/packages/plotutils.scm (asymptote): Update to 2.47.
2018-08-06 14:07:08 +02:00
Nils Gillmann 46add5615a gnu: neomutt: Update to 20180716 [fixes CVE-2018-{14349..14363}].
* gnu/packages/mail.scm (neomutt): Update to 20180716.
2018-08-06 12:50:13 +03:00
Kei Kebreau 340ee00bbf gnu: Add povray.
* gnu/packages/graphics.scm (povray): New variable.
2018-08-05 00:20:25 -04:00
Christopher Baines e61f092c87 gnu: Patch duplicity with --ignore-mdc-error.
Modify the package to patch gnu.py with an unreleased upstream change to fix
duplicity working with recent releases of GnuPG. This change make the package
build again.

* gnu/packages/backup.scm (duplicity)[arguments]: Patch gnu.py within the
patch-source phase.
2018-08-04 08:45:57 +01:00
Mark H Weaver a058b5cfee gnu: linux-libre: Update to 4.17.12.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.12.
(%linux-libre-hash): Update hash.
2018-08-03 22:48:13 -04:00
Mark H Weaver dd53b43af1 gnu: linux-libre@4.14: Update to 4.14.60.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.60.
(%linux-libre-4.14-hash): Update hash.
2018-08-03 22:47:00 -04:00
Mark H Weaver ca062f667e gnu: linux-libre@4.9: Update to 4.9.117.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.117.
2018-08-03 22:46:13 -04:00
Ricardo Wurmus 0fb0db0022 gnu: python-scipy: Only run default tests.
* gnu/packages/python.scm (python-scipy)[arguments]: Only run the default test
suite.  The full test suite is too expensive and brittle.
2018-08-03 15:24:40 +02:00
Ricardo Wurmus 78933bffb7 gnu: pigx-scrnaseq: Update to 0.0.7.
* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 0.0.7.
[inputs]: Add samtools.
2018-08-03 15:24:40 +02:00
Arun Isaac fa0a6d93d8 gnu: emacs-exwm: Fix fullscreen issue.
* gnu/packages/patches/emacs-exwm-fix-fullscreen-issue.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/emacs.scm (emacs-exwm)[sources]: Add
emacs-exwm-fix-fullscreen-issue.patch to patches.
2018-08-03 18:21:19 +05:30
Jelle Licht ae7c1c3704 gnu: Add imapfilter.
* gnu/packages/mail.scm (imapfilter): New variable.
2018-08-03 03:15:26 +02:00
Danny Milosavljevic 5803f87284 gnu: Update ruby-net-ssh to 4.2.0.
* gnu/packages/ruby.scm (ruby-net-ssh)[version]: Update to 4.2.0.
[source]: Update hash.
2018-08-02 15:22:34 +02:00
Danny Milosavljevic 1f10e28d86 gnu: Add ruby-childprocess@0.6.3.
* gnu/packages/ruby.scm (ruby-childprocess): Modify.
(ruby-childprocess-0.6): New variable.
2018-08-02 15:22:27 +02:00
Danny Milosavljevic c106d03b88 services: file-system-shepherd-service: Require "udev" service.
Fixes <https://bugs.gnu.org/32313>.
Reported by Brendan Tildesley <brendan.tildesley@openmailbox.org>

* gnu/services/base.scm (file-system-shepherd-service): Require "udev" service.
2018-08-02 15:21:33 +02:00
Efraim Flashner 165dc8bd60 gnu: minetest: Add console support.
* gnu/packages/games.scm (minetest)[inputs]: Add ncurses.
2018-08-02 15:31:44 +03:00
Efraim Flashner 35d5fa7696 gnu: games.scm: Arrange modules alphabetically.
* gnu/packages/games.scm: Arrange imported modules alphabetically.
2018-08-02 12:19:43 +03:00
Efraim Flashner 7fc90282aa gnu: minetest: Use more system libraries.
* gnu/packages/games.scm (minetest)[source]: Remove bundled libraries in
a snippet.
[arguments]: Add flag to use system jsoncpp.
[inputs]: Add gmp, jsoncpp. Arrange alphabetically.
2018-08-02 12:19:42 +03:00
Efraim Flashner 7b8a753672 gnu: irrlicht: Don't use bundled libraries.
* gnu/packages/patches/irrlicht-use-system-libs.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/games.scm (irrlicht)[source]: Add patch. Remove bundled
code and binaries in a snippet.
[native-inputs]: Remove unzip.
[inputs]: Remove glu, add bzip2, libjpeg, libpng, libx11, libxx86vm.
[arguments]: Remove custom 'unpack phase, add custom 'chdir-to-source
phase and adjust 'fix-build-env phase to changes.
2018-08-02 12:19:42 +03:00
Efraim Flashner e8d8b485d0 gnu: minetest: Don't use unstable tarball.
* gnu/packages/games.scm (minetest)[source]: Download from git
repository.
2018-08-02 12:19:41 +03:00
Efraim Flashner 7217d33755 gnu: minetest-data: Don't use autogenerated tarball.
* gnu/packages/games.scm (minetest-data)[source]: Download from git
repository.
[native-inputs]: Remove gzip, tar.
[arguments]: Adjust custom build accordingly.
2018-08-02 12:19:37 +03:00
Ricardo Wurmus a8253fbe5f gnu: Add net-snmp.
* gnu/packages/networking.scm (net-snmp): New variable.

Co-authored-by: Marius Bakke <mbakke@fastmail.com>
Co-authored-by: Oleg Pykhalov <go.wigust@gmail.com>
2018-08-01 20:31:42 +02:00
Oleg Pykhalov c54511fde0 gnu: Add cdrkit-libre.
* gnu/packages/cdrom.scm (cdrkit-libre): New variable.
2018-08-01 19:30:41 +03:00
Marius Bakke ae66fdaf9f gnu: Add glibc@2.28.
* gnu/packages/base.scm (glibc-2.28): New public variable.
2018-08-01 15:48:26 +02:00
Marius Bakke 2207053542 gnu: dmraid: Disable parallel build.
Fixes a race condition as reported by Brendan Tildesley
<brendan.tildesley@openmailbox.org> in <https://bugs.gnu.org/31999#187>.

* gnu/packages/disk.scm (dmraid)[arguments]: Set #:parallel-build #f.
2018-08-01 13:32:11 +02:00
Marius Bakke ad430c7127 gnu: xdotool: Update to 3.20160805.1.
* gnu/packages/xdisorg.scm (xdotool): Update to 3.20160805.1.
[source](patches): Remove.
[arguments]: Create output directory.
* gnu/packages/patches/xdotool-fix-makefile.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-08-01 13:32:11 +02:00
Marius Bakke 0027e09415 gnu: re2: Update to 2018-08-01.
* gnu/packages/regex.scm (re2): Update to 2018-08-01.
2018-08-01 13:32:11 +02:00
Marius Bakke 14cf45b2a5 gnu: elfutils: Update to 0.173.
* gnu/packages/elf.scm (elfutils): Update to 0.173.
2018-08-01 13:32:11 +02:00
Marius Bakke 3a29a3f316 gnu: freedesktop.scm: Remove unneeded imports.
* gnu/packages/freedesktop.scm: Remove unused imports.
2018-08-01 13:32:11 +02:00
Marius Bakke d7a503fcc6 gnu: upower: Add explicit dependency on Glib.
* gnu/packages/gnome.scm (upower)[propagated-inputs]: New field.
2018-08-01 13:32:11 +02:00
Marius Bakke 9ec5496525 gnu: upower: Update to 0.99.8.
* gnu/packages/gnome.scm (upower): Update to 0.99.8.
[source](uri): Change to new download location*.
[arguments]: Remove #:phases.

* https://lists.freedesktop.org/archives/devkit-devel/2018-June/001829.html
2018-08-01 13:32:10 +02:00
Marius Bakke bf5e7c8232 gnu: xapian: Update to 1.4.7.
* gnu/packages/search.scm (xapian, python-xapian-bindings): Update to 1.4.7.
2018-08-01 13:32:10 +02:00
Pierre Neidhardt 9805ee0a27 gnu: Add emacs-magit-todos.
* gnu/packages/emacs.scm (emacs-magit-todos): New variable.
2018-08-01 12:59:37 +02:00
Pierre Neidhardt d5af41cd01 gnu: Add emacs-pcre2el.
* gnu/packages/emacs.scm (emacs-pcre2el): New variable.
2018-08-01 12:59:27 +02:00
Efraim Flashner ec38e8dad0 gnu: libreoffice: Update to 6.0.6.2.
* gnu/packages/libreoffice.scm (libreoffice): Update to 6.0.6.2.
2018-08-01 11:19:28 +03:00
Marius Bakke 0d206dd054 gnu: lvm2: Fix static linking of dmeventd.
Fixes a regression introduced in a3ed69b694
where dmeventd.static fails to link against libm and breaks "lvm2-static".

* gnu/packages/patches/lvm2-static-link.patch: Patch make.tmpl.in.
2018-07-31 22:18:51 +02:00
Efraim Flashner 64ed4b6a27 gnu: optipng: Use system libraries.
* gnu/packages/image.scm (optipng)[source]: Add snippet to delete
bundled libraries.
[inputs]: Add libpng.
[arguments]: Add configure-flag to use system libraries.
2018-07-31 23:12:50 +03:00
Efraim Flashner 52404022cf gnu: python-pyqt: Add qtwebkit.
* gnu/packages/qt.scm (python-pyqt)[inputs]: Add qtwebkit.
2018-07-31 17:46:01 +03:00
Andreas Enge 601cb1be2b gnu: qtwebkit: Update to 5.212.0-alpha2.
* gnu/packages/patches/qtwebkit-pbutils-include.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register the patch.
* gnu/packages/qt.scm (qtwebkit): Update to 5.212.0-alpha2.
[source]: Use new upstream location. Add patch.
[build-system]: Switch to cmake-build-system.
[inputs]: Add glib, gst-plugins-base, qtlocation, qtsensors,
qtwebchannel.
[arguments]: Disable the tests. Add new configure flags. Remove all
custom phases.
2018-07-31 17:45:58 +03:00
Pierre Neidhardt 92eb7aff41 gnu: Update udisks to 2.7.7.
* gnu/package/freedesktop.scm (udisks): Update to 2.7.7.
[inputs]: Replace parted with libblockdev.
2018-07-30 21:51:44 +02:00
Pierre Neidhardt fac91b39f5 gnu: Add libblockdev.
* gnu/package/disk.scm (libblockdev): New variable.
2018-07-30 21:51:44 +02:00
Pierre Neidhardt 82aac7c1f2 gnu: Add dmraid.
* gnu/package/disk.scm (dmraid): New variable.
2018-07-30 21:51:44 +02:00
Pierre Neidhardt a3ed69b694 gnu: lvm2: Add device-mapper-event support.
* GNU/packages/linux.scm (lvm2)[configure-flags]: Build device-mapper-event.
2018-07-30 21:51:43 +02:00
Pierre Neidhardt c229fb3d88 gnu: Add libbytesize.
* gnu/package/c.scm (libbytesize): New variable.
2018-07-30 21:51:43 +02:00
Pierre Neidhardt f7a4f7c041 gnu: Add ndctl.
* gnu/package/disk.scm (ndctl): New variable.
2018-07-30 21:51:43 +02:00
Pierre Neidhardt dedc0d0b7e gnu: Add volume-key.
* gnu/package/disk.scm (volume-key): New variable.
2018-07-30 21:51:43 +02:00
Clément Lassieur 4bfa256ca1 doc: Fix Cuirass URL.
* doc/guix.texi (Continuous Integration): Fix Cuirass URL.
2018-07-30 21:47:13 +02:00
Kei Kebreau e4a744da9f gnu: minetest: Update to 0.4.17.1.
* gnu/packages/games.scm (minetest): Update to 0.4.17.1.
2018-07-30 13:16:31 -04:00
Kei Kebreau fbc3b802b7 gnu: retux: Return #t from all phases.
* gnu/packages/games.scm (retux)[arguments]: Return #t from the 'install' phase.
2018-07-30 12:56:41 -04:00
Kei Kebreau 0856e3e900 gnu: gnubg: Update to 1.06.001.
* gnu/packages/games.scm (gnubg): Update to 1.06.001.
2018-07-30 12:33:42 -04:00
Kei Kebreau 715a44e930 gnu: golly: Update to 3.2.
* gnu/packages/games.scm (golly): Update to 3.2.
2018-07-30 12:27:54 -04:00
Marius Bakke 869250809b Merge branch 'master' into staging 2018-07-30 18:08:28 +02:00
Kei Kebreau f475b90c35 gnu: warzone2100: Update to 3.2.3.
* gnu/packages/games.scm (warzone2100): Update to 3.2.3.
[arguments]: Add "--with-distributor=Guix" to #:configure-flags.  Remove
'remove-reference-to-missing-file' and 'patch-for-qt5.8' phases.  Add
'fix-ivis-linktest' phase.
[native-inputs]: Add gettext-minimal.
[inputs]: Add harfbuzz and remove quesoglc.
2018-07-30 10:33:11 -04:00
Marius Bakke f419abea22 gnu: openblas: Update to 0.3.2.
* gnu/packages/maths.scm (openblas): Update to 0.3.2.
2018-07-30 15:32:10 +02:00
Efraim Flashner de596e9954 gnu: parallel: Update to 20180722.
* gnu/packages/parallel.scm (parallel): Update to 20180722.
2018-07-30 14:58:28 +03:00
Efraim Flashner 1121a5c67a gnu: openssh: Update home-page.
* gnu/packages/ssh.scm (openssh)[home-page]: Update to new home-page.
2018-07-30 14:41:14 +03:00
Efraim Flashner 5416e40f1a gnu: tig: Update to 2.4.1.
* gnu/packages/version-control.scm (tig): Update to 2.4.1.
[description]: Fix texinfo markup.
2018-07-30 14:38:17 +03:00
Efraim Flashner 6915d20f05 gnu: monero-gui: Build with modular qt.
* gnu/packages/finance.scm (monero-gui)[inputs]: Remove qt, add qtbase,
qtdeclarative, qtgraphicaleffects, qtquickcontrols.
[native-inputs]: Add qttools.
[arguments]: Add a custom phase to patch the absolute file-name of
lrelease and lupdate. Add a custom phase to wrap the executable with QT
environmental variables.
2018-07-30 09:50:37 +03:00
Arun Isaac 0c85d2c62d gnu: youtube-dl: Update to 2018.07.29.
* gnu/packages/video.scm (youtube-dl): Update to 2018.07.29.
2018-07-30 10:52:08 +05:30
Clément Lassieur 78022159a7 gnu: cuirass: Update to 99241ef.
* gnu/packages/ci.scm (cuirass): Update to 99241ef.
2018-07-30 00:46:26 +02:00
Alex ter Weele 1237653aa5 gnu: Add emacs-agda2-mode
* gnu/packages/agda.scm (emacs-agda2-mode): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-07-29 23:33:40 +02:00
Alex ter Weele 253340dcc8 gnu: agda: Compile .agda files.
* gnu/packages/agda.scm: (agda)[arguments]: Compile .agda files.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-07-29 23:32:01 +02:00
Marius Bakke 1743172cdb gnu: libreoffice: Fix build with newer GLM.
* gnu/packages/patches/libreoffice-glm.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/libreoffice.scm (libreoffice)[source](patches): Add it.
2018-07-29 21:31:55 +02:00
Marius Bakke 4266df5cf8 gnu: libwps: Update to 0.4.9.
* gnu/packages/libreoffice.scm (libwps): Update to 0.4.9.
2018-07-29 20:37:59 +02:00
Efraim Flashner 3729767418 gnu: make-u-boot-package: Add missing module.
* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]: Add
missing 'srfi srfi-1' module.
2018-07-29 20:49:42 +03:00
Efraim Flashner 76e206e644 gnu: Add fdroidserver.
* gnu/packages/android.scm (fdroidserver): New variable.
2018-07-29 20:00:34 +03:00
Efraim Flashner b24da117e8 gnu: python-docker-py: Update to 1.10.6.
* gnu/packages/docker.scm (python-docker-py): Update to 1.10.6.
2018-07-29 20:00:33 +03:00
Efraim Flashner 5e95181b9d gnu: Add python-vagrant.
* gnu/packages/virtualization.scm (python-vagrant): New variable.
2018-07-29 20:00:33 +03:00
Efraim Flashner b23b9667d9 gnu: virtualization.scm: Use license prefix.
* gnu/packages/virtualization.scm: Replace all 'license' values with a
'license:' prefix.
2018-07-29 20:00:33 +03:00
Efraim Flashner 2b1e80d2a9 gnu: Add python-androguard.
* gnu/packages/android.scm (python-androguard): New variable.
2018-07-29 20:00:33 +03:00
Efraim Flashner c3f9a6ce67 gnu: Add python-codecov.
* gnu/packages/check.scm (python-codecov): New variable.
2018-07-29 20:00:32 +03:00
Efraim Flashner 19110787ab gnu: Add python-pyperclip.
* gnu/packages/xdisorg.scm (python-pyperclip): New variable.
2018-07-29 20:00:32 +03:00
Efraim Flashner 42531fd3a7 gnu: Add python-docker-pycreds.
* gnu/packages/docker.scm (python-docker-pycreds): New variable.
2018-07-29 20:00:32 +03:00
Efraim Flashner 2973989060 gnu: quaternion: Build with modular qt.
* gnu/packages/messaging.scm (quaternion)[inputs]: Remove qt, add
qtbase, qtdeclarative.
2018-07-29 20:00:32 +03:00
Efraim Flashner 9febf39582 gnu: libqmatrixclient: Build with modular qt.
* gnu/packages/messaging.scm (libqmatrixclient)[inputs]: Remove qt, add
qtbase.
2018-07-29 20:00:31 +03:00
Efraim Flashner 6f066db11f gnu: quaternion: Don't use unstable tarball.
* gnu/packages/messaging.scm (quaternion)[source]: Download using git
reference and not autogenerated tarball.
2018-07-29 20:00:31 +03:00
Efraim Flashner c6b60d30ad gnu: libqmatrixclient: Don't use unstable tarball.
* gnu/packages/messaging.scm (libqmatrixclient)[source]: Download using
git reference and not autogenerated tarball.
2018-07-29 20:00:31 +03:00
Efraim Flashner 398a96a286 gnu: monero-gui: Use git-file-name.
* gnu/packages/finance.scm (monero-gui)[source]: Rename the downloaded
source using 'git-file-name'.
2018-07-29 20:00:30 +03:00
Efraim Flashner 136ff9a247 gnu: monero: Use git-file-name.
* gnu/packages/finance.scm (monero)[source]: Rename the downloaded
source using 'git-file-name'.
2018-07-29 20:00:30 +03:00
Efraim Flashner 077d66ed42 gnu: mcrl2: Build with modular qt.
* gnu/packages/maths.scm (mcrl2)[inputs]: Replace qt with qtbase.
2018-07-29 20:00:30 +03:00
Christopher Baines 6465497fb9 gnu: Remove duplicated python-pafy.
It was first added in 02f8f804f0, then again in
2dd12924cf.

* gnu/packages/python.scm (python-pafy): Remove duplicated package definition.
2018-07-29 17:57:53 +01:00
Christopher Baines 3b4b6667af gnu: Remove duplicated perl-extutils-depends.
This was first added in 84e8b19fe1, and then
again in 017b014ce4.

* gnu/packages/perl.scm (perl-extutils-depends): Remove duplicated package
definition.
2018-07-29 17:57:53 +01:00
Christopher Baines f694b4ba9c gnu: Remove duplicated ghc-time-locale-compat.
It was first added in 5e51bcf7b3, then again in
c56a30b3ba.

* gnu/packages/haskell.scm (ghc-time-locale-compat): Remove duplicated package
definition.
2018-07-29 17:57:52 +01:00
Christopher Baines 89b4882176 gnu: Remove duplicated ghc-th-lift-instances.
It was first added in a6d1c4e75a, then again in
ff7dd11f0a.

* gnu/packages/haskell.scm (ghc-th-lift-instances): Remove duplicated package
definition.
2018-07-29 17:57:52 +01:00
Christopher Baines cfa6cc4d9a gnu: Remove duplicated r-psych package.
It was first added in cdc129dc53, then again in
db80dd4a1d.

* gnu/packages/cran.scm (r-psych): Remove duplicated package definition.
2018-07-29 17:57:52 +01:00
Christopher Baines d493d59a7f gnu: Remove duplicated emacs-load-relative.
It was first added in fa1a17b786, and then again
in f8a88f223e.

* gnu/packages/emacs.scm (emacs-load-relative): Remove duplicated package
definition.
2018-07-29 17:57:52 +01:00
Christopher Baines 26b8cd1a5a gnu: Remove duplicated emacs-csv-mode.
It was first added in 9faa46ee48, and then again
in 8bc8efc753.

* gnu/packages/emacs.scm (emacs-csv-mode): Remove duplicated package
definition.
2018-07-29 17:57:52 +01:00
Ludovic Courtès 99b78ba498 linux-initrd: Report only missing modules, not all needed modules.
Previously the warning would list all the required modules rather than
just those that are missing.

* gnu/system/mapped-devices.scm (check-device-initrd-modules): Compute
'missing' and report it.
2018-07-29 18:50:28 +02:00
Ludovic Courtès fcd068e984 linux-initrd: Try several file names when looking up modules.
Fixes <https://bugs.gnu.org/31714>.
Reported by Tonton <tonton@riseup.net>.

* gnu/build/linux-modules.scm (find-module-file): New procedure.
* gnu/system/linux-initrd.scm (flat-linux-module-directory)[build-exp]:
Remove 'lookup' procedure and use 'find-module-file' instead.
* gnu/system/mapped-devices.scm (check-device-initrd-modules): Add
comment.
2018-07-29 18:50:28 +02:00
Ludovic Courtès d2a1cf45f7 linux-initrd: Improve check of initrd modules.
Previously we would not strip the ".ko" suffix if present.

* gnu/build/linux-modules.scm (file-name->module-name): Export.
* gnu/system/mapped-devices.scm (check-device-initrd-modules): Use
'file-name->module-name' instead of 'normalize-module-name'.
2018-07-29 18:50:28 +02:00
Eric Brown 5b68239072 services: openssh: Add forwarding options.
* gnu/services/ssh.scm (<openssh-configuration>)[allow-agent-forwarding?]
[allow-tcp-forwarding?, gateway-ports?]: New fields.
(openssh-config-file): Handle them.
* doc/guix.texi (Networking Services): Adjust accordingly.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-29 18:50:28 +02:00
Ludovic Courtès b90d97ec2e ssh: Display the size of the store items being sent.
* guix/ssh.scm (send-files): Compute the size of MISSING and display
it.
2018-07-29 18:50:28 +02:00
Ben Woodcroft 3f8c82e6d3 gnu: taxtastic: Add missing propagated-inputs.
* gnu/packages/bioinformatics.scm (taxtastic)[propagated-inputs]: Add
python-psycopg2, python-fastalite, python-pyyaml, python-six, python-jinja2,
python-dendropy.
2018-07-29 22:53:10 +10:00
Ben Woodcroft 9e0c135c39 gnu: python-dendropy: Update to 4.4.0.
* gnu/packages/bioinformatics.scm (python-dendropy, python2-dendropy):
Update to 4.4.0.
[source]: Use GitHub URI. Remove patch.
[properties]: Remove field.
(python2-dendropy)[arguments]: Run tests with setup.py.
[native-inputs]: Remove 'python2-nose.
* gnu/packages/patches/python-dendropy-fix-tests.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Delete it.
2018-07-29 22:53:10 +10:00
Ben Woodcroft 19601e895b gnu: python2-psycopg2: Update to 2.7.5.
* gnu/packages/bioinformatics.scm (python2-psycopg2): Update to 2.7.5.
2018-07-29 22:53:10 +10:00
Ben Woodcroft 5d5a02dd4c gnu: Add python-fastalite.
* gnu/packages/bioinformatics.scm (python-fastalite, python2-fastalite):
New variables.
2018-07-29 21:58:00 +10:00
Christopher Lemmer Webber 10d5315361 gnu: Add chroma.
* gnu/packages/games.scm (chroma): New variable.
2018-07-29 09:37:20 +02:00
Mark H Weaver f8e2df9851 gnu: linux-libre: Update to 4.17.11.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.11.
(%linux-libre-hash): Update hash.
2018-07-29 03:32:03 -04:00
Mark H Weaver c85a76cc00 gnu: linux-libre@4.14: Update to 4.14.59.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.59.
(%linux-libre-4.14-hash): Update hash.
2018-07-29 03:31:10 -04:00
Mark H Weaver 8b30bc82dc gnu: linux-libre@4.9: Update to 4.9.116.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.116.
2018-07-29 03:30:32 -04:00
Mark H Weaver 4262a491ce gnu: linux-libre@4.4: Update to 4.4.145.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.145.
2018-07-29 03:29:42 -04:00
Gábor Boskovits 6219685922 gnu: clojure: Fix index generation.
* gnu/packages/java.scm (clojure)[arguments]: Add phase 'fix-manifest-classpath to remove
offending directory entry making indexing fail.
2018-07-29 08:41:34 +02:00
Marius Bakke d0ab3c33b7 gnu: mesa: Update to 18.1.5.
* gnu/packages/gl.scm (mesa): Update to 18.1.5.
2018-07-28 21:35:07 +02:00
Marius Bakke 148df6052c Revert "Revert "gnu: llvm: Update to 6.0.1.""
This reverts commit bb8221d41c.
2018-07-28 21:23:11 +02:00
Marius Bakke 0333582477 gnu: mariadb: Move GCC ICE patch to the usual location.
* gnu/packages/databases.scm (mariadb)[source](patches): New field.
[arguments]: Don't disable semisync plugin.
[inputs]: Remove 'mariadb-gcc-ice.patch'.
2018-07-28 18:37:37 +02:00
Marius Bakke 1af575f04d Merge branch 'master' into staging 2018-07-28 18:34:59 +02:00
Marius Bakke 48d7ac175f gnu: openlibm: Update to 0.6.0.
* gnu/packages/maths.scm (openlibm): Update to 0.6.0.
2018-07-28 18:12:13 +02:00
Marius Bakke 46bda5eb7a gnu: glm: Update home page.
* gnu/packages/maths.scm (glm)[home-page]: Use HTTPS.
2018-07-28 17:56:59 +02:00
Marius Bakke 5ea4b5943d gnu: glm: Update to 0.9.9.0.
* gnu/packages/maths.scm (glm): Update to 0.9.9.0.
[source](uri): Change to new download location.
2018-07-28 17:55:04 +02:00
Marius Bakke 71de61c353 gnu: libjpeg-turbo: Update license.
* gnu/packages/image.scm (libjpeg-turbo)[license]: Add ZLIB.
2018-07-28 17:27:16 +02:00
Marius Bakke 6871121be0 gnu: libjpeg-turbo: Update to 2.0.0.
* gnu/packages/image.scm (libjpeg-turbo): Update to 2.0.0.
[build-system]: Change to CMAKE-BUILD-SYSTEM.
[arguments]: Adjust accordingly.
2018-07-28 17:27:16 +02:00
Marius Bakke 0981ec1300 gnu: accountsservice: Update to 0.6.50.
* gnu/packages/freedesktop.scm (accountsservice): Update to 0.6.50.
[arguments]: Add "--enable-elogind" and "--disable-systemd" to #:configure-flags.
[inputs]: Add ELOGIND.
2018-07-28 17:27:15 +02:00
Marius Bakke 35fa923d8b gnu: dconf: Update to 0.28.0.
* gnu/packages/gnome.scm (dconf): Update to 0.28.0.
[build-system]: Switch to MESON-BUILD-SYSTEM.
[arguments]: Adjust accordingly.
[native-inputs]: Add VALA and GLIB:BIN.
2018-07-28 17:27:15 +02:00
Marius Bakke e20e6b4061 gnu: dconf: Update license.
* gnu/packages/gnome.scm (dconf)[license]: Change from LGPL2.1 to LGPL2.1+.
2018-07-28 17:27:15 +02:00
Marius Bakke 03676d6f35 gnu: dconf: Install GTK documentation.
* gnu/packages/gnome.scm (dconf)[native-inputs]: Add GTK-DOC.
[arguments]: Adjust #:configure-flags accordingly.
2018-07-28 17:27:15 +02:00
Marius Bakke bc036f4c99 gnu: dconf: Adjust inputs and remove obsolete workaround.
* gnu/packages/gnome.scm (dconf)[inputs]: Remove GLIB and LIBXML2.
[propagated-inputs]: Add GLIB.
[native-inputs]: Add LIBXML2.  Remove INTLTOOL.
[arguments]: Remove #:phases.
2018-07-28 17:27:15 +02:00
Ludovic Courtès c95c9032b4 gnu: x265: Fix compilation on ARMv7.
* gnu/packages/patches/x265-arm-asm-primitives.patch: New file.
* gnu/packages/video.scm (x265)[sources](patches): Add it.
* gnu/local.mk (dist_patch_DATA): Add it.
2018-07-28 15:08:07 +02:00
Ludovic Courtès 5193ae64ca gnu: mariadb: Work around GCC ICE on armhf-linux.
* gnu/packages/patches/mariadb-gcc-ice.patch: New file.
* gnu/packages/databases.scm (mariadb)[arguments]: Conditionally add
'apply-patch' phase.
[native-inputs]: Conditionally add "gcc-ice-patch" input.
2018-07-28 15:08:07 +02:00
Marius Bakke 3b6f8a45d7 gnu: libinput: Update to 1.11.3.
* gnu/packages/freedesktop.scm (libinput): Update to 1.11.3.
2018-07-28 14:54:18 +02:00
Marius Bakke cb8f7d6d2f gnu: meson: Update to 0.47.1.
* gnu/packages/build-tools.scm (meson): Update to 0.47.1.
* gnu/packages/patches/meson-for-build-rpath.patch: Adjust to file rename and
indendation change.
2018-07-28 14:54:18 +02:00
Marius Bakke 94eb59fb4a build-system/meson: Remove RUNPATH workarounds.
* guix/build-system/meson.scm (default-patchelf): Remove.
(lower)[build-inputs]: Remove PATCHELF.
(meson-build): Don't delete 'fix-runpath' phase on armhf.
* guix/build/meson-build-system.scm (configure): Add "--c_link_args" and
  "-cpp_link_args" instead of setting LDFLAGS.
(meson-build): Don't apply 'fix-runpath' phase.
2018-07-28 14:54:18 +02:00
Chris Marusich 346a632144 doc: Clarify some of guix-daemon's GC options.
Reported by Pierre Neidhardt <ambrevar@gmail.com>.

* doc/guix.texi (Invoking guix-daemon): Fix an incorrect statement
regarding --gc-keep-outputs.  Add a little to the description of this
option and --gc-keep-derivations.
2018-07-28 03:00:16 -07:00
Kei Kebreau b15a020dd5 gnu: allegro: Update to 5.2.4.0.
* gnu/packages/game-development.scm (allegro): Update to 5.2.4.0.
[source]: Update URL.
2018-07-27 14:30:49 -04:00
Ludovic Courtès 74a4fa5040 gnu: gcc@8: Update to 8.2.0.
* gnu/packages/gcc.scm (gcc-8): Update to 8.2.0.
2018-07-27 18:52:58 +02:00
Ludovic Courtès f00d66b12c gnu: Add font-blackfoundry-inria.
* gnu/packages/fonts.scm (font-blackfoundry-inria): New file.
2018-07-27 18:00:06 +02:00
Ludovic Courtès 223779c4c5 gnu: emacs-flycheck: Don't rely on pkg-info.el for 'flycheck-version'.
* gnu/packages/emacs.scm (flycheck)[source]: Add 'modules' and
'snippet'.
2018-07-27 18:00:06 +02:00
Ricardo Wurmus 26fd7b24ec gnu: pigx-scrnaseq: Disable another expensive test.
* gnu/packages/bioinformatics.scm (pigx-scrnaseq)[arguments]: Disable multiqc
test.
2018-07-27 15:44:23 +02:00
Ricardo Wurmus ed2dfe3955 gnu: Add snakemake-4.
* gnu/packages/python.scm (snakemake-4): New variable.
* gnu/packages/bioinformatics.scm (pigx-bsseq, pigx-rnaseq, pigx-scrnaseq,
pigx-chipseq)[inputs]: Use it.
2018-07-27 15:30:38 +02:00
Ricardo Wurmus 269f100330 gnu: snakemake: Add missing dependencies.
* gnu/packages/python.scm (snakemake)[propagated-inputs]: Add python-datrie,
python-docutils, python-jinja2, python-jsonschema, and python-networkx.
2018-07-27 15:30:38 +02:00
Ricardo Wurmus 216a72a957 gnu: Add python-datrie.
* gnu/packages/python.scm (python-datrie): New variable.
2018-07-27 15:30:38 +02:00
Marius Bakke beb8511c73 gnu: imagemagick: Update to 6.9.10-8.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-8.
2018-07-27 14:43:43 +02:00
Marius Bakke 2fcbc572f9 gnu: mbedtls-apache: Update to 2.7.5.
* gnu/packages/tls.scm (mbedtls-apache): Update to 2.7.5.
2018-07-27 14:43:43 +02:00
Ricardo Wurmus b62715aa82 gnu: snakemake: Update to 5.2.0.
* gnu/packages/python.scm (snakemake): Update to 5.2.0.
2018-07-27 14:19:43 +02:00
Ricardo Wurmus 22305f859b gnu: guile-sdl2: Update to 0.3.0.
* gnu/packages/sdl.scm (guile-sdl2): Update to 0.3.0.
[arguments]: Remove "patch-makefile" phase.
2018-07-27 14:19:33 +02:00
Danny Milosavljevic d804d0b9ef import: hackage: Emit native-inputs in the importer.
* guix/import/cabal.scm (cabal-custom-setup-dependencies): Export.
(cabal-package-custom-setup): Export.
(<cabal-package>): New field "custom-setup".
(make-cabal-package): Modify.
(eval-cabal): Modify.
* guix/import/hackage.scm (cabal-dependencies->names): Factor out...
(cabal-test-dependencies->names): ...this.
(cabal-custom-setup-dependencies->names): New procedure.
(hackage-module->sexp): Modify.
2018-07-27 11:42:53 +02:00
Kei Kebreau 9dafb64711 gnu: tiled: Update to 1.1.6.
* gnu/packages/game-development.scm (tiled): Update to 1.1.6.
[arguments]: Substitute invoke for system*.
2018-07-27 00:17:06 -04:00
Kei Kebreau 6e92fba4b0 gnu: python-xsge: Update to 2018.02.26.
* gnu/packages/game-development.scm (python-xsge, python2-xsge): Update to
2018.02.26.
[arguments]: Substitute invoke for system*.
2018-07-26 23:35:45 -04:00
Kei Kebreau d36b98ad95 gnu: freeciv: Update to 2.6.0.
* gnu/packages/games.scm (freeciv): Update to 2.6.0.
2018-07-26 14:43:10 -04:00
Brendan Tildesley e8ec2dda08 gnu: ecryptfs-utils: Patch more hardcoded paths.
* gnu/packages/linux.scm (ecryptfs-utils): [arguments]: Add an additional file
to be patched that was missing in the last fix. Ecryptfs will now find the
umount binary path as well as mount and others. Re-sort the list of files to be
substituted.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-07-26 13:19:57 -04:00
Marius Bakke 92526ade57 gnu: cabextract: Delete bundled libmspack.
* gnu/packages/compression.scm (cabextract)[source](modules, snippet): New field.
2018-07-26 17:30:18 +02:00
Marius Bakke e0a98e7bd5 gnu: cabextract: Update to 1.7.
* gnu/packages/compression.scm (cabextract): Update to 1.7.
2018-07-26 17:28:35 +02:00
Marius Bakke 4bda2274a5 gnu: fuse: Update source hash.
The fuse 2.9.8 tarball and signature was modified in place.  Both are signed
by the same key, at different dates, and the only differences are directory
timestamps and a ChangeLog update.

* gnu/packages/linux.scm (fuse)[source](sha256): Update.
2018-07-26 17:17:45 +02:00
Danny Milosavljevic a9446dde2b gnu: make-u-boot-package: Don't install "sunxi-spl-with-ecc.bin".
* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]<#:phases>
[install]: Don't install "sunxi-spl-with-ecc.bin".
2018-07-26 15:54:52 +02:00
Danny Milosavljevic d38755cb91 gnu: Add ruby-net-scp.
* gnu/packages/ruby.scm (ruby-net-scp): New variable.
2018-07-26 15:54:52 +02:00
Efraim Flashner 714b49f68d gnu: translate-shell: Fix .el install directory.
* gnu/packages/dictionaries.scm (translate-shell)[arguments]: Change the
install directory during the custom 'emacs-install phase to match with
other emacs .el packages.
2018-07-26 16:14:11 +03:00
Marius Bakke 963157f1cc gnu: mariadb: Delete test files and static libraries.
* gnu/packages/databases.scm (mariadb)[arguments]: Adapt 'post-install' phase
  to purge static archives and test executables.
2018-07-26 14:38:03 +02:00
Marius Bakke 2001d2dac4 gnu: mariadb: Remove some bundled libraries.
* gnu/packages/databases.scm (mariadb)[source](snippet, modules): New fields.
[arguments]: Add explicit #:configure-flags for system libraries.  Add
'unbundle' phase.  Remove 'pre-configure' phase.
[inputs]: Add SNAPPY and XZ.
2018-07-26 14:38:03 +02:00
Marius Bakke 03aed90b86 gnu: mariadb: Update to 10.1.34.
* gnu/packages/databases.scm (mariadb): Update to 10.1.34.
2018-07-26 14:38:02 +02:00
Marius Bakke 3869f39e6d gnu: mariadb: Run the full test suite.
* gnu/packages/databases.scm (mariadb)[arguments]: Override 'check' phase.
Add phase 'adjust-tests'.  Disable one more plugin.
[properties]: New field.
2018-07-26 14:38:02 +02:00
Marius Bakke 5b4d2e40f1 gnu: mariadb: Disable plugin that fails on armhf.
* gnu/packages/databases.scm (mariadb)[arguments]: Add 'disable-plugins' phase.
2018-07-26 14:38:02 +02:00
Marius Bakke 4c27ea06d4 gnu: mariadb: Install pkg-config file to a standard location.
* gnu/packages/databases.scm (mariadb)[#:configure-flags]: Set
INSTALL_SHAREDIR to "share".
2018-07-26 14:37:29 +02:00
Gábor Boskovits d60772dcdd gnu: java-picard: Fix manifest.
* gnu/packages/bioinformatics.scm (java-picard)[arguments]: Adjust phase
'edit-classpath-in-manifest for the new manifest generation code.
2018-07-26 12:46:50 +02:00
Efraim Flashner bca72b39c7 gnu: python-qsintilla: Fix building.
* gnu/packages/qt.scm (python-qscintilla)[arguments]: Extend custom
'configure phase to also patch the 'installed.txt' file.
2018-07-26 13:21:05 +03:00
Mark H Weaver 54e543b626 gnu: linux-libre: Update to 4.17.10.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.10.
(%linux-libre-hash): Update hash.
2018-07-26 04:45:33 -04:00
Mark H Weaver 54465c4dbc gnu: linux-libre@4.14: Update to 4.14.58.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.58.
(%linux-libre-4.14-hash): Update hash.
2018-07-26 04:44:40 -04:00
Mark H Weaver 4bc1528aa5 gnu: linux-libre@4.9: Update to 4.9.115.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.115.
2018-07-26 04:44:00 -04:00
Mark H Weaver 064c3e78dd gnu: linux-libre@4.4: Update to 4.4.144.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.144.
2018-07-26 04:43:13 -04:00
Marius Bakke aaa2a8bbf3 gnu: Remove dangling variable.
* gnu/packages/xml.scm (libxslt/fixed): Remove.
2018-07-25 20:44:40 +02:00
Marius Bakke 27b2f34cda gnu: Update cabextract.org.uk home pages.
* gnu/packages/compression.scm (libmspack, cabextract)[home-page, source]: Use
HTTPS.
2018-07-25 20:44:40 +02:00
Marius Bakke 03c16bb59a gnu: libmspack: Don't build static library.
* gnu/packages/compression.scm (libmspack)[arguments]: Add #:configure-flags.
2018-07-25 20:44:39 +02:00
Marius Bakke b8d7119bc2 gnu: libmspack: Update to 0.7.
* gnu/packages/compression.scm (libmspack): Update to 0.7.
2018-07-25 20:44:39 +02:00
Marius Bakke 9a1356f71a gnu: hplip-minimal: Simplify expression.
* gnu/packages/cups.scm (hplip-minimal): Remove unnecessary quotes.
2018-07-25 20:44:39 +02:00
Marius Bakke 8f838591f8 gnu: libjpeg-turbo: Don't build static libraries.
* gnu/packages/image.scm (libjpeg-turbo)[arguments]: Add "--disable-static" to
  #:configure-flags.
2018-07-25 20:44:39 +02:00
Marius Bakke a77de47ad2 gnu: libjpeg-turbo: Update home page.
* gnu/packages/image.scm (libjpeg-turbo)[home-page]: Use HTTPS.
2018-07-25 20:44:39 +02:00
Marius Bakke 8938b369d2 gnu: audit: Don't build static libraries.
* gnu/packages/admin.scm (audit)[arguments]: Add "--disable-static" to
  #:configure-flags.
2018-07-25 20:44:39 +02:00
Marius Bakke 00f81f83a1 gnu: audit: Update to 2.8.4.
* gnu/packages/admin.scm (audit): Update to 2.8.4.
[arguments]: Remove #:phases.
2018-07-25 20:44:38 +02:00
Efraim Flashner 95da608451 Merge remote-tracking branch 'origin/master' into qt-updates 2018-07-25 21:30:18 +03:00
Efraim Flashner 2a43df2270 gnu: qt: Disable parallel building.
* gnu/packages/qt.scm (qt)[arguments]: Disable parallel-build.
2018-07-25 20:27:55 +03:00
Efraim Flashner d13c1d3363 gnu: qt: Apply changes from qtbase.
* gnu/packages/qt.scm (qt)[arguments]: In custom 'configure phase, add
flags to specify custom destination directories. Use system pcre. Add
flags to support older versions of the linux kernel. Add custom
'patch-mkspecs phase to search in their new location. Add custom
'patch-paths phase to prevent dynamic loading of certain libraries.
[native-search-paths]: New field.
[license]: Update it.
2018-07-25 20:27:52 +03:00
Efraim Flashner f88c8624cc Revert "gnu: quassel: Fix building with Qt 5.11."
This reverts commit 68ddfb2e8d.

This is no longer necessary after the update to Qt-5.11.1.
2018-07-25 15:18:27 +03:00
Oleg Pykhalov b19f3337ea gnu: Add pscircle.
* gnu/packages/admin.scm (pscircle): New variable.
2018-07-25 14:54:22 +03:00
Efraim Flashner 8e1895964f gnu: Add hplip-minimal.
* gnu/packages/cups.scm (hplip-minimal): New variable.
* gnu/packages/scanner.scm (sane-backends)[inputs]: Replace hplip with
hplip-minimal.
* doc/guix.texi (Printing Services): Change example code to use
hplip-minimal in place of hplip. Add note explaining when use hplip.
2018-07-25 11:52:59 +03:00
Leo Famulari 39a57afc42 gnu: syncthing: Update to 0.14.49.
* gnu/packages/syncthing.scm (syncthing): Update to 0.14.49.
[source]: Remove obsolete patch.
[inputs]: Remove go-github-com-kardianos-osext.
* gnu/packages/patches/syncthing-fix-crash.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-07-24 19:07:06 -04:00
Leo Famulari 869d9c69f3 gnu: go-github-com-syncthing-notify: Update to 0.0.0-1.cdf89c4.
* gnu/packages/syncthing.scm (go-github-com-syncthing-notify): Update to
0.0.0-1.cdf89c4.
2018-07-24 19:07:06 -04:00
Leo Famulari 2ed97a22d3 gnu: go-github-com-thejerf-suture: Update to 2.0.3-0.3f1fb62.
* gnu/packages/syncthing.scm (go-github-com-thejerf-suture): Update to
2.0.3-0.3f1fb62.
2018-07-24 19:07:02 -04:00
Björn Höfling 49a8684d9f gnu: java-tomcat: Strip timestamps
* gnu/package/web.scm (java-tomcat)[arguments]: Add phase 'strip timestamps.
Makes build deterministic.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2018-07-25 00:27:21 +02:00
Björn Höfling 8dae9c92b6 gnu: java-tomcat: Remove bundled jars.
* gnu/packages/web.scm (java-tomcat)[source]: Add snippet to remove bundled jars.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2018-07-25 00:27:17 +02:00
Björn Höfling 6a86d3576c gnu: java-tomcat: Update to 8.5.32.
* gnu/packages/web.scm (java-tomcat): Update to 8.5.32.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2018-07-25 00:27:14 +02:00
Björn Höfling 4b472f6a06 gnu: java: Use java-javaee-servletapi instead of java-tomcat.
* gnu/packages/java.scm(java-eclipse-sisu-inject)[inputs]: Remove java-tomcat, add java-javaee-servletapi.
(logback-core)[inputs]: Likewise.
* gnu/packages/maven.scm (maven-wagon-provider-test)[inputs]: Likewise.
* gnu/packages/web.scm (java-eclipse-jetty-webapp)[inputs]: Likewise.
(java-eclipse-jetty-server)[inputs]: Likewise.
(java-eclipse-jetty-http)[inputs]: Likewise.
(java-eclipse-jetty-jmx)[inputs]: Likewise.
(java-eclipse-jetty-io)[inputs]: Likewise.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2018-07-25 00:27:12 +02:00
Björn Höfling 10d62a88bf gnu: Add java-javaee-servletapi.
* gnu/packages/java.scm (java-javaee-servletapi): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2018-07-25 00:27:10 +02:00
Björn Höfling 10eddaca0e gnu: java: Use java-classpathx-servletapi instead of java-tomcat where possible.
* gnu/package/java.scm (java-commons-jxpath)[inputs]: Remove java-tomcat, add java-classpathx-servletapi.
(java-guice-servlet)[inputs]: Likewise.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2018-07-25 00:27:08 +02:00
Björn Höfling b1ccd2a1ec gnu: java-logback-core: Add file-name field.
* gnu/package/java.scm (java-logback-core)[source]: Add file-name field.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2018-07-25 00:27:05 +02:00
Björn Höfling 9936ffe77d gnu: java-guice: Remove jars.
* gnu/packages/java.scm (java-guice)[source]: Add snippet to delete jar-files.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
2018-07-25 00:26:37 +02:00
Marius Bakke 718f791f4e gnu: fuse: Update to 2.9.8 [fixes CVE-2018-10906].
* gnu/packages/linux.scm (fuse): Update to 2.9.8.
2018-07-24 23:17:26 +02:00
Danny Milosavljevic 8376f10a30 ruby-build-system: Make phase "replace-git-ls-files" handle more cases.
* guix/build/ruby-build-system.scm (replace-git-ls-files): Modify.
2018-07-24 22:55:38 +02:00
Danny Milosavljevic 999ffb26df gnu: Add ruby-rspec-its.
* gnu/packages/ruby.scm (ruby-rspec-its): New variable.
2018-07-24 22:13:21 +02:00
Danny Milosavljevic 45498f51be gnu: Add ruby-childprocess.
* gnu/packages/ruby.scm (ruby-childprocess): New variable.
2018-07-24 22:04:44 +02:00
Efraim Flashner 02062f42e6 Revert "gnu: sddm: Fix CMake build."
This reverts commit 8674abb1dd.

This is no longer necessary after the upgrade to Qt-5.11.1.
2018-07-24 22:38:25 +03:00
Marius Bakke 8440db459a import: PyPI: Update redirected URL.
* guix/import/pypi.scm (guix-package->pypi-name, pypi->guix-package): Update
docstrings.
(pypi-package?): Test for pypi.org, too.
(pypi-fetch): s/pypi.python.org/pypi.org/
* tests/pypi.scm ("guix-package->pypi-name, new URL style",
"pypi->guix-package", "pypi->guix-package, wheels"): Likewise.
2018-07-24 17:42:04 +02:00
Mark H Weaver 20de675a2e gnu: linux-libre: Update to 4.17.9.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.9.
(%linux-libre-hash): Update hash.
2018-07-24 09:59:35 -04:00
Mark H Weaver 7955bdbd17 gnu: linux-libre@4.14: Update to 4.14.57.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.57.
(%linux-libre-4.14-hash): Update hash.
2018-07-24 09:58:41 -04:00
Mark H Weaver b02ba32af5 gnu: linux-libre@4.9: Update to 4.9.114.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.114.
2018-07-24 09:57:48 -04:00
Mark H Weaver f7b447f84b gnu: linux-libre@4.4: Update to 4.4.143.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.143.
2018-07-24 09:56:53 -04:00
Ludovic Courtès 0e11f5da4d gnu: go-github-com-yookoala-realpath: Fix license.
* gnu/packages/golang.scm (go-github-com-yookoala-realpath)[license]:
Change to EXPAT.
2018-07-24 15:48:06 +02:00
Ludovic Courtès a14a2da5fe gnu: lightdm: Take 'nologin' from the 'shadow' package.
Reported by brendarn on #guix.

* gnu/packages/display-managers.scm (lightdm)[inputs]: Use SHADOW
instead of UTIL-LINUX.
2018-07-24 15:48:06 +02:00
Ludovic Courtès 68f50cfdd3 gnu: xorg-server: Apply patch to fix screen rotation on KMS.
Fixes <https://bugs.freedesktop.org/show_bug.cgi?id=106715>.

* gnu/packages/patches/xorg-server-rotate-fb.patch: New file.
* gnu/packages/xorg.scm (xorg-server)[source]: Use it.
* gnu/local.mk (dist_patch_DATA): Add it.
2018-07-24 15:48:06 +02:00
Rutger Helling e97454b62c gnu: mpv: Update to 0.29.0.
* gnu/packages/video.scm (mpv): Update to 0.29.0.
2018-07-24 11:19:07 +02:00
Gábor Boskovits 9d2160171c gnu: java-asm: Add missing propagated-input.
* gnu/packages/java.scm (java-asm)[propagated-inputs]: Add java-aqute-libg.
2018-07-24 07:11:48 +02:00
Gábor Boskovits 33aa65e0ee gnu: icedtea: Make icedtea-8 the default jdk.
* gnu/packages/java.scm (icedtea): Point to icedtea-8.
2018-07-24 07:11:30 +02:00
Efraim Flashner 19f2a52644 gnu: python-asn1crypto: Update to 0.24.0.
* gnu/packages/python-crypto.scm (python-asn1crypto): Update to 0.24.0.
2018-07-23 22:03:36 +03:00
Efraim Flashner d3b7feb7b9 gnu: python-asn1crypto: Don't use unstable tarball.
* gnu/packages/python-crypto.scm (python-asn1crypto)[source]: Replace
autogenerated tarball with git checkout.
2018-07-23 22:03:33 +03:00
Leo Famulari 8fca43e2df gnu: wesnoth: Update to 1.14.4 [fixes CVE-2018-1999023].
* gnu/packages/games.scm (wesnoth): Update to 1.14.4.
2018-07-23 14:30:12 -04:00
Julien Lepiller 3adacb49fc gnu: xorg: Update home-pages.
* gnu/packages/xorg.scm (perl-x11-protocol-other, perl-x11-xcb)
(perl-x11-protocol)[home-page]: Update to redirected home-pages.
2018-07-23 19:34:44 +02:00
Kei Kebreau 2cdb257ee3 gnu: arb: Update to 2.14.0.
* gnu/packages/algebra.scm (arb): Update to 2.14.0.
[arguments]: Substitute invoke for system*.
[license]: Change to lgpl2.1+.
2018-07-23 11:26:46 -04:00
Ludovic Courtès fef7baba78 gnu: Add guile-pfds.
* gnu/packages/guile.scm (guile-pfds): New variable.
2018-07-23 12:25:31 +02:00
Ludovic Courtès 977d866681 gnu: Switch several packages to 'guile-build-system'.
* gnu/packages/guile.scm (guile-minikanren)[build-system]: Set to
GUILE-BUILD-SYSTEM.
[arguments]: Remove.
[inputs]: Rename to 'native-inputs'.
(guile-miniadapton): Likewise.
(guile-colorized): Likewise.
(guile-irregex): Likewise, but rewrite 'arguments' field with custom
phases.
(guile-gdbm-ffi): Likewise, and move patch to the 'origin' form.
(guile-simple-zmq): Likewise, and change 'propagated-inputs' to
'inputs'.
(jupyter-guile-kernel): Likewise.
2018-07-23 12:25:31 +02:00
Ludovic Courtès 2a3b1b3235 build-system: Add 'guile-build-system'.
* guix/build-system/guile.scm, guix/build/guile-build-system.scm: New
files.
* Makefile.am (MODULES): Add them.
* doc/guix.texi (Build Systems): Document 'guile-build-system'.
2018-07-23 12:25:31 +02:00
Ludovic Courtès a2908f5aae gnu: aspell: Allow filters to be found.
Reported by Pierre-Antoine Rouby.

* gnu/packages/aspell.scm (aspell)[arguments]: Add 'set-filter-path'
phase.
2018-07-23 12:25:31 +02:00
Ludovic Courtès 10df28d74d system: '.guile' skeleton now recommends 'guile-colorized'.
* gnu/system/shadow.scm (default-skeletons)[".guile"]: Recommend
'guile-colorized'.
2018-07-23 12:25:31 +02:00
Rutger Helling a472c2902e gnu: wine-staging: Update to 3.13.
* gnu/packages/wine.scm (wine-staging): Update to 3.13.
2018-07-23 11:13:36 +02:00
Rutger Helling adff3bb916 gnu: wine-staging-patchset-data: Update to 3.13.
* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.13.
2018-07-23 11:13:36 +02:00
Rutger Helling 7a426eef20 gnu: qtox: Update to 1.16.3.
* gnu/packages/messaging.scm (qtox): Update to 1.16.3.
[inputs]: Change ffmpeg-3.4 to ffmpeg.
2018-07-23 11:13:35 +02:00
Rutger Helling 9d076dd4a0 gnu: c-toxcore: Update to 0.2.4.
* gnu/packages/messaging.scm (c-toxcore): Update to 0.2.4.
2018-07-23 11:13:35 +02:00
Kei Kebreau 1bb962b4d7 gnu: hyperrogue: Update to 10.4j.
* gnu/packages/games.scm (hyperrogue): Update to 10.4j.
[arguments]: Modify 'configure' phase and substitute invoke for system*.
2018-07-22 20:52:01 -04:00
Pierre Neidhardt 9f2adb2f19 gnu: emacs-pulseaudio-control: Update to 20180627.
* gnu/packages/emacs.scm (emacs-pulseaudio-control): Update to 20180627.
2018-07-22 23:14:53 +02:00
Pierre Neidhardt 5703380b50 gnu: Add demlo.
* gnu/packages/music.scm (demlo): New variable.
2018-07-22 21:44:28 +02:00
Pierre Neidhardt 53182924eb gnu: Add go-github-com-wtolson-go-taglib.
* gnu/packages/golang.scm (go-github-com-wtolson-go-taglib): New variable.
2018-07-22 21:44:28 +02:00
Pierre Neidhardt 62879d2216 gnu: Add go-github-com-michiwend-gomusicbrainz.
* gnu/packages/golang.scm (go-github-com-michiwend-gomusicbrainz): New variable.
2018-07-22 21:44:27 +02:00
Pierre Neidhardt 9630ae345b gnu: Add go-github-com-michiwend-golang-pretty.
* gnu/packages/golang.scm (go-github-com-michiwend-golang-pretty): New variable.
2018-07-22 21:43:38 +02:00
Pierre Neidhardt bc3138d265 gnu: Add go-github-com-kr-text.
* gnu/packages/golang.scm (go-github-com-kr-text): New variable.
2018-07-22 21:40:05 +02:00
Pierre Neidhardt c496281724 gnu: Add go-github-com-stevedonovan-luar.
* gnu/packages/golang.scm (go-github-com-stevedonovan-luar): New variable.
2018-07-22 21:39:22 +02:00
Pierre Neidhardt 54b83f0e89 gnu: Add go-gitlab-com-ambrevar-damerau.
* gnu/packages/golang.scm (go-gitlab-com-ambrevar-damerau): New variable.
2018-07-22 21:31:36 +02:00
Pierre Neidhardt b4d1440f9f gnu: Add go-github-com-yookoala-realpath.
* gnu/packages/golang.scm (go-github-com-yookoala-realpath): New variable.
2018-07-22 21:29:34 +02:00
Pierre Neidhardt f25e3b39d9 gnu: Add go-gitlab-com-ambrevar-golua-unicode.
* gnu/packages/golang.scm (go-gitlab-com-ambrevar-golua-unicode): New variable.
2018-07-22 21:29:08 +02:00
Pierre Neidhardt e25ddef5bd gnu: Add go-github-com-aarzilli-golua.
* gnu/packages/golang.scm (go-github-com-aarzilli-golua): New variable.
2018-07-22 21:27:30 +02:00
Pierre Neidhardt 32cb1af632 gnu: Add go-github-com-mgutz-ansi.
* gnu/packages/golang.scm (go-github-com-mgutz-ansi): New variable.
2018-07-22 21:26:20 +02:00
Pierre Neidhardt 7601b4e4fe gnu: Add go-github-com-mattn-go-colorable.
* gnu/packages/golang.scm (go-github-com-mattn-go-colorable): New variable.
2018-07-22 21:24:59 +02:00
Pierre Neidhardt 3291be815b gnu: Add go-github-com-mattn-go-isatty.
* gnu/packages/golang.scm (go-github-com-mattn-go-isatty): New variable.
2018-07-22 21:23:13 +02:00
Pierre Neidhardt e968542d29 gnu: Add emacs-dired-du.
* gnu/packages/emacs.scm (emacs-dired-du): New variable.
2018-07-22 20:49:47 +02:00
Pierre Neidhardt 5f005932bc gnu: Add emacs-helm-org-contacts.
* gnu/packages/emacs.scm (emacs-helm-org-contacts): New variable.
2018-07-22 20:45:22 +02:00
Pierre Neidhardt a86866f4b5 gnu: Add emacs-ztree.
* gnu/packages/emacs.scm (emacs-ztree): New variable.
2018-07-22 20:35:12 +02:00
Pierre Neidhardt cb19df37f3 gnu: emacs-evil-collection: Update to 20180721.
* gnu/packages/emacs.scm (emacs-evil-collection): Update to 20180721.
2018-07-22 20:24:35 +02:00
Pierre Neidhardt d7d0c98977 gnu: emacs-mu4e-conversation: Update to 20180722.
* gnu/packages/emacs.scm (emacs-mu4e-conversation): Update to 20180722.
2018-07-22 20:09:44 +02:00
Pierre Neidhardt 22c0bef67c gnu: emacs-helm-exwm: Update to 20180703.
* gnu/packages/emacs.scm (emacs-helm-exwm): Update to 20180703.
2018-07-22 20:04:54 +02:00
Pierre Neidhardt 1ce4f55572 gnu: emacs-wgrep-helm: Deprecate in favor of emacs-wgrep.
* gnu/packages/emacs.scm (emacs-wgrep-helm): Deprecate.
2018-07-22 19:58:10 +02:00
Pierre Neidhardt 3ad4443f68 gnu: emacs-wgrep: Update to 20180711.
* gnu/packages/emacs.scm (emacs-wgrep): Update to 20180711.
2018-07-22 19:55:06 +02:00
Efraim Flashner 2338755afa gnu: python-pyqt: Don't use private sip file.
* gnu/packages/qt.scm (python-sip)[arguments]: Don't use '--sip-module'
flag in custom 'configure phase.
(python-pyqt)[sources]: Add patch.
* gnu/packages/patches/pyqt-public-sip.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2018-07-22 20:43:01 +03:00
Efraim Flashner fac1447bf3 gnu: python-sip: Update to 4.19.12.
* gnu/packages/qt.scm (python-sip): Update to 4.19.12.
2018-07-22 20:42:55 +03:00
Efraim Flashner bba6069708 gnu: python-pyqt-4: Remove variable.
* gnu/packages/qt.scm (python-pyqt-4): Remove variable.
(python2-pyqt-4): Don't inherit from python-pyqt-4.
2018-07-22 20:42:48 +03:00
Efraim Flashner e1846928ee gnu: python-poppler-qt4: Remove variable.
* gnu/packages/pdf.scm (python-poppler-qt4): Remove variable.
2018-07-22 20:42:42 +03:00
Pierre Neidhardt db4c03e249 gnu: emacs-helm-eww: Update to 20180511.
* gnu/packages/emacs.scm (emacs-helm-eww): Update to 20180511.
2018-07-22 19:41:59 +02:00
Pierre Neidhardt b9231c5c0c gnu: emacs-exwm: Update to 0.19.
* gnu/packages/emacs.scm (emacs-exwm): Update to 0.19.
2018-07-22 19:30:45 +02:00
Pierre Neidhardt 812929a42c gnu: emacs-xelb: Update to 0.15.
* gnu/packages/emacs.scm (emacs-xelb): Update to 0.15.
2018-07-22 19:30:25 +02:00
Pierre Neidhardt 0cfc168b37 gnu: Add ccrypt.
* gnu/packages/crypto.scm (ccrypt): New variable.
2018-07-22 19:17:49 +02:00
Marius Bakke 4b7e861b59 gnu: gst-libav: Delete bundled ffmpeg.
* gnu/packages/gstreamer.scm (gst-libav)[source](modules, snippet): New fields.
[arguments]: Remove #:phases.
2018-07-22 18:23:43 +02:00
Marius Bakke 81cd8bf870 gnu: gstreamer: Update to 1.14.2.
* gnu/packages/gstreamer.scm (gstreamer, gst-plugins-base, gst-plugins-good,
gst-plugins-bad, gst-plugins-ugly, gst-libav, python-gst): Update to 1.14.2.
2018-07-22 18:23:43 +02:00
Marius Bakke 57ba8d0673 gnu: double-conversion: Update to 3.0.0.
* gnu/packages/maths.scm (double-conversion): Update to 3.0.0.
2018-07-22 18:23:43 +02:00
Marius Bakke b343850ea3 gnu: double-conversion: Update home page.
* gnu/packages/maths.scm (double-conversion)[home-page]: Update to redirected.
2018-07-22 18:23:42 +02:00
Marius Bakke 19c269d3d4 gnu: libgsf: Update to 1.14.43. 2018-07-22 18:23:42 +02:00
Marius Bakke b74348077b gnu: libpsl: Update to 0.20.2.
* gnu/packages/web.scm (libpsl): Update to 0.20.2.
2018-07-22 18:23:42 +02:00
Marius Bakke df3f99af76 gnu: xf86-video-r128: Update to 6.11.0.
* gnu/packages/xorg.scm (xf86-video-r128): Update to 6.11.0.
[source]: Use URL-FETCH.
[arguments]: Remove.
[native-inputs]: Remove AUTOCONF, AUTOMAKE and LIBTOOL.
2018-07-22 18:14:34 +02:00
Marius Bakke e9be2c5409 Revert "guix: Compress and decompress xz archives in parallel."
Threaded compression makes archives non-deterministic: the result depends on
the number of threads used for compressing.  See <https://bugs.gnu.org/31015>.

This reverts commit 63102406f2.
2018-07-22 18:01:35 +02:00
Pierre Neidhardt 5285192150 doc: Fix typo (missing period)
* HACKING (Commit Access): Fix typo.
2018-07-22 17:00:47 +02:00
Brendan Tildesley 4febfdd0f3 gnu: ffmpegthumbnailer: New variable.
* gnu/packages/video.scm (ffmpegthumbnailer): New variable.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-07-22 16:44:53 +02:00
Stefan Stefanović 706a6ff154 gnu: sddm: Update to 0.18.0.
* gnu/packages/display-managers.scm (sddm): Update to 0.18.0.
* gnu/packages/patches/sddm-fix-build-with-qt-5.11-1024.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-07-22 16:25:59 +02:00
Marius Bakke 0c468cb52d gnu: chemistry.scm: Add missing import.
This is a follow-up to commit eb5ece73a8.

* gnu/packages/chemistry.scm: Import (gnu packages).
2018-07-22 16:19:22 +02:00
Julien Lepiller a7d5ce94ba gnu: Add u-boot-cubietruck.
* gnu/packages/bootloaders.scm (u-boot-cubietruck): New variable.
2018-07-22 09:52:15 +02:00
Kei Kebreau 8eb49ec527 gnu: minetest: Update to 0.4.17.
* gnu/packages/games.scm (minetest-data, minetest): Update to 0.4.17.
2018-07-21 23:00:57 -04:00
Kei Kebreau eb5ece73a8 gnu: openbabel: Fix crash when opening NWChem output files.
* gnu/packages/patches/openbabel-fix-crash-on-nwchem-output.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/chemistry.scm (openbabel)[source]: Use it.
2018-07-21 22:28:51 -04:00
Björn Höfling 889e7fab3c gnu: youtube-dl: Update to 2018.07.10.
* gnu/packages/video.scm (youtube-dl): Update to 2018.07.10.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-07-21 14:12:12 -04:00
Andreas Enge e4351015ec gnu: calibre: Update to 3.28.0.
* gnu/packages/ebook.scm (calibre): Update to 3.28.0.
2018-07-21 19:24:14 +02:00
Brendan Tildesley 56e533929f gnu: libgaiagraphics: Fix typo.
* gnu/packages/geo.scm: (libgaiagraphics)[inputs]: Fix typo.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-07-20 15:34:57 -04:00
Leo Famulari 5dc53092c6 gnu: vdirsyncer: Update to 0.16.7.
* gnu/packages/dav.scm (vdirsyncer): Update to 0.16.7.
2018-07-20 15:30:22 -04:00
Ludovic Courtès 264967c883 install: Add service for the loopback device.
Lack of a loopback device prevented the system from building starting
from commit 363c946b36.

* gnu/system/install.scm (%installation-services): Add
'static-networking-service-type' instance for 'lo'.
2018-07-20 18:03:11 +02:00
Marius Bakke eb9c0d20f9 gnu: ffmpeg: Update to 4.0.2.
* gnu/packages/video.scm (ffmpeg): Update to 4.0.2.
2018-07-20 17:08:13 +02:00
Marius Bakke 0a08ea2a50 gnu: ffmpeg@3.4: Update to 3.4.4.
* gnu/packages/video.scm (ffmpeg-3.4): Update to 3.4.4.
2018-07-20 17:08:12 +02:00
Marius Bakke 134189e26f gnu: feh: Update to 2.27.1.
* gnu/packages/image-viewers.scm (feh): Update to 2.27.1.
2018-07-20 17:08:12 +02:00
Ludovic Courtès e475211869 database: Reset timestamps to one second after the Epoch.
Previously, store items registered in the database by this code (for
instance, store items retrieved by 'guix offload' and passed to
'restore-file-set') would have an mtime of 0 instead of 1.

This would cause problems for things like .go files: Guile would
consider them to be older than the corresponding .scm file, and
consequently it would ignore them and possibly use another (incorrect)
.go file.

Reported by Ricardo Wurmus.

* guix/store/database.scm (reset-timestamps): Pass 1, not 0, to
'utime'.
* tests/store-database.scm ("register-path"): Check the mtime of FILE
and REF.
2018-07-20 15:01:33 +02:00
Ludovic Courtès 4f89a8eec6 deduplication: Work around Guile bug in 'seek'.
Fixes <https://bugs.gnu.org/32161>.
Reported by Ricardo Wurmus <rekado@elephly.net>.

This mostly reverts 83099892e0.

* guix/store/deduplication.scm (counting-wrapper-port): New procedure.
(nar-sha256): Use it.
2018-07-20 15:01:33 +02:00
Andreas Enge a2662bfe9c gnu: gp2c: Update to 0.0.11.
* gnu/packages/algebra.scm (gp2c): Update to 0.0.11.
2018-07-20 10:45:54 +02:00
Andreas Enge 03d5f73e96 gnu: pari-gp: Update to 2.11.0.
* gnu/packages/algebra.scm (pari-gp): Update to 2.11.0.
2018-07-20 10:44:21 +02:00
Leo Famulari 82549f2328 build-system/go: Use invoke instead of system*.
* guix/build/go-build-system.scm (unpack, build): Use invoke.
(install-source): Unconditionally return #t.
(check): Use invoke and unconditionally return #t.
2018-07-19 19:12:54 -04:00
Leo Famulari 5a3bf25526 gnu: borg: Update the list of Cython-generated files to delete.
Reported by: Efraim Flashner <efraim@flashner.co.il>

* gnu/packages/backup.scm (borg)[source]: Update the snippet.
2018-07-19 18:28:29 -04:00
Leo Famulari c69d11c593 gnu: Cython: Update to 0.28.4.
* gnu/packages/python.scm (python-cython, python2-cython): Update to 0.28.4.
[arguments]: Use invoke.
2018-07-19 18:28:29 -04:00
Andreas Enge 6f88285ab1 gnu: bitcoin-core: Update to 0.16.1.
* gnu/packages/finance.scm (bitcoin-core): Update to 0.16.1.
2018-07-19 23:22:36 +02:00
Julien Lepiller fbf9274b94 gnu: php: Update to 7.2.8.
* gnu/packages/php.scm (php): Update to 7.2.8.
2018-07-19 21:29:41 +02:00
Efraim Flashner e9ab4b40a8 gnu: busybox: Update to 1.29.1.
* gnu/packages/busybox.scm (busybox): Update to 1.29.1.
[arguments]: Add custom phase to change the default value of TASKSET.
2018-07-19 21:29:14 +03:00
Julien Lepiller 79d4d47b99 guix: ant-build-system: Reorder before generating INDEX.LIST.
* guix/build/ant-build-system.scm (%standard-phases): Add
reorder-jar-content phase.
2018-07-19 19:46:31 +02:00
Ludovic Courtès 83099892e0 deduplication: Remove 'counting-wrapper-port'.
* guix/store/deduplication.scm (counting-wrapper-port): Remove.
(nar-sha256): Call 'port-position' directly on PORT.
2018-07-19 17:12:48 +02:00
Ludovic Courtès c71cd4a61f hash: sha256 port now implements 'port-position'.
* guix/hash.scm (open-sha256-port)[position]: New variable.
[get-position]: New procedure.
Pass it to 'make-custom-binary-output-port'.
* tests/hash.scm ("open-sha256-port, hello"): Test 'port-position'.
2018-07-19 17:08:53 +02:00
Ludovic Courtès f5db54eaa5 self: Use the new 'imported-files'.
That way, the source of most nodes is now a content-addressed store item
instead of a derivation.

* guix/self.scm (<file-mapping>): New record type.
(file-mapping-compiler): New procedure.
(scheme-node): Use 'file-mapping' instead of 'imported-files'.
(imported-files): Remove.
2018-07-19 11:48:04 +02:00
Ludovic Courtès e529d46828 gexp: 'imported-files/derivation' can copy files instead of symlinking.
* guix/gexp.scm (imported-files/derivation): Add #:symlink? and honor
it.
(imported-files): Pass #:symlink? to 'imported-files/derivation'.
* tests/gexp.scm ("imported-files with file-like objects"): Add 'file=?'
and use it instead of calling 'readlink'.
2018-07-19 11:48:04 +02:00
Ludovic Courtès 8df2eca6b0 gexp: 'imported-files' no longer creates a derivation by default.
* guix/gexp.scm (gexp->derivation): Add #:import-creates-derivation?.
Pass #:derivation? to 'imported-modules' and 'compiled-modules'.  In -L
argument, check whether MODULES is a derivation.
(%not-slash): New variable.
(file-mapping->tree): New procedure.
(imported-files): Rename to...
(imported-files/derivation): ... this.
(imported-files): New procedure.  Rewrite in terms of
'interned-file-tree' when possible; add #:derivation? parameter.
(imported-modules, compiled-modules): Add #:derivation? parameter and
pass it to 'imported-files'.
* guix/packages.scm (patch-and-repack): Pass
 #:import-creates-derivation? to 'gexp->derivation'.
* tests/gexp.scm ("imported-files"): Adjust to no longer expect a
derivation.
2018-07-19 11:48:04 +02:00
Ludovic Courtès 4d20d87b53 gexp: Remove unnecessary 'mlet'.
* guix/gexp.scm (imported-modules): Use 'let' instead of 'mlet'.
2018-07-19 11:48:04 +02:00
Ludovic Courtès 7f11efbac7 store: Add 'add-file-tree-to-store'.
* guix/store.scm (%not-slash): New variable.
(add-file-tree-to-store, interned-file-tree): New procedures.
* tests/store.scm ("add-file-tree-to-store"): New test.
2018-07-19 11:48:04 +02:00
Ludovic Courtès b94b698d4e serialization: Add 'write-file-tree'.
* guix/serialization.scm (write-contents-from-port): New procedure.
(write-contents): Write in terms of 'write-contents-from-port'.
(filter/sort-directory-entries, write-file-tree): New procedures.
(write-file): Rewrite in terms of 'write-file-tree'.
* tests/nar.scm ("write-file-tree + restore-file"): New test.
2018-07-19 11:48:04 +02:00
Eric Brown ec83abad85 gnu: Add r-txtplot.
* gnu/packages/statistics.scm (r-txtplot): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-19 11:47:21 +02:00
Rouby Pierre-Antoine d4c06f3280 gnu: julia: Fix 'llvm' version.
Fixes a build failure with LLVM 6.0.x.

* gnu/packages/julia.scm (julia)[inputs]: Use LLVM-3.9.1 instead of
LLVM.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-19 11:46:43 +02:00
Mark H Weaver 7da1db5b57 gnu: linux-libre: Update to 4.17.8.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.8.
(%linux-libre-hash): Update hash.
(linux-libre): Remove patch.
2018-07-18 22:14:39 -04:00
Leo Famulari 324c049ff6 gnu: VLC: Update to 3.0.3-1 [fixes CVE-2018-11529].
* gnu/packages/video.scm (vlc): Update to 3.0.3-1.
2018-07-18 19:50:09 -04:00
Julien Lepiller 363c946b36 gnu: services: Fix openssh service start error.
* gnu/services/ssh.scm (openssh-shepherd-service): Require loopback.
2018-07-18 21:17:15 +02:00
Mark H Weaver 46978ff64f gnu: linux-libre: Update to 4.17.7.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.7.
(%linux-libre-hash): Update hash.
(linux-libre)[source]: Add upstream patch to fix i686.
2018-07-18 13:55:47 -04:00
Leo Famulari 16c0902587 gnu: httpd: Update to 2.4.34 [fixes CVE-2018-{1333,8011}].
* gnu/packages/web.scm (httpd): Update to 2.4.34.
2018-07-18 13:34:02 -04:00
Leo Famulari 770d1f2464 gnu: znc: Update to 1.7.1 [fixes CVE-2018-{14055,14056}].
* gnu/packages/messaging.scm (znc): Update to 1.7.1.
2018-07-18 13:32:24 -04:00
Rouby Pierre-Antoine 661e8a62f7 gnu: Add emacs-rust-mode.
* gnu/packages/emacs.scm (emacs-rust-mode): New variable.

Signed-off-by: Kei Kebreau <kkebreau@posteo.net>
2018-07-18 11:38:22 -04:00
Mark H Weaver 208df8ba8a gnu: linux-libre@4.14: Update to 4.14.56.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.56.
(%linux-libre-4.14-hash): Update hash.
2018-07-18 00:24:01 -04:00
Mark H Weaver 431936f22a gnu: linux-libre@4.9: Update to 4.9.113.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.113.
2018-07-18 00:23:16 -04:00
Mark H Weaver 06f06142a3 gnu: linux-libre@4.4: Update to 4.4.141.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.141.
2018-07-18 00:22:24 -04:00
Kei Kebreau 348edd91ef gnu: Add openbabel.
* gnu/packages/chemistry.scm (openbabel): New variable.
2018-07-17 20:53:57 -04:00
Leo Famulari a1e3da63cb gnu: ghostscript: Fix CVE-2018-10194.
* gnu/packages/ghostscript.scm (ghostscript)[replacement]: New field.
(ghostscript/fixed): New variable.
* gnu/packages/patches/ghostscript-CVE-2018-10194.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2018-07-17 20:44:52 -04:00
Leo Famulari 276598b69b gnu: certbot, python-acme: Update to 0.26.1.
* gnu/packages/tls.scm (certbot, python-acme): Update to 0.26.1.
2018-07-17 20:44:52 -04:00
Leo Famulari d212b9d4d0 gnu: CUPS: Update to 2.2.8 [fixes CVE-2018-{4180,4181}].
* gnu/packages/cups.scm (cups-minimal)[replacement]: New field.
(cups-minimal-2.2.8): New variable.
(cups): Use package/inherit.
2018-07-17 20:44:48 -04:00
Marius Bakke b8b15ea0e9 gnu: whois: Update to 5.3.2.
* gnu/packages/networking.scm (whois): Update to 5.3.2.
2018-07-18 01:04:15 +02:00
Marius Bakke 1a149de748 gnu: rng-tools: Update to 6.3.1.
* gnu/packages/linux.scm (rng-tools): Update to 6.3.1.
2018-07-18 01:04:15 +02:00
Marius Bakke 7c9e27e8b6 gnu: ffmpeg@2.8: Update to 2.8.15.
* gnu/packages/video.scm (ffmpeg-2.8): Update to 2.8.15.
2018-07-18 01:04:15 +02:00
Marius Bakke ac83cf22c2 gnu: Add bsdiff.
* gnu/packages/compression.scm (bsdiff): New public variable.
2018-07-18 01:04:15 +02:00
Marius Bakke 67c127c9cb gnu: sfml: Remove all bundled dependencies.
* gnu/packages/game-development.scm (sfml)[source](snippet): New field.
[inputs]: Add STB-IMAGE and STB-IMAGE-WRITE.
2018-07-18 01:04:14 +02:00
Marius Bakke ecb1194bbc gnu: Add stb-image-write.
* gnu/packages/stb.scm (stb-image-write): New public variable.
2018-07-18 01:04:14 +02:00
Marius Bakke cada868c2a gnu: Add stb-image.
* gnu/packages/stb.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Register it.
2018-07-18 01:04:14 +02:00
Marius Bakke 0bc2724800 gnu: sfml: Update to 2.5.0.
* gnu/packages/game-development.scm (sfml): Update to 2.5.0.
[arguments]: Specify pkg-config dir in #:configure-flags.
[native-inputs]: Add PKG-CONFIG.
[inputs]: Move FLAC, FREETYPE, LIBVORBIS and OPENAL ...
[propagated-inputs]: ... here.  New field.
2018-07-18 00:36:08 +02:00
Marius Bakke 08e977d291 gnu: physfs: Update to 3.0.1.
* gnu/packages/game-development.scm (physfs): Update to 3.0.1.
[arguments]: Add phase to ensure RUNPATH is set.
2018-07-18 00:36:08 +02:00
Marius Bakke 2495012709 gnu: libspiro: Update to 0.5.20150702.
* gnu/packages/fontutils.scm (libspiro): Update to 0.5.20150702.
[source]: Change URI to maintained repository.
[arguments]: Remove.
2018-07-18 00:36:07 +02:00
Marius Bakke 06446a7d03 gnu: libmodplug: Update to 0.8.9.0.
* gnu/packages/audio.scm (libmodplug): Update to 0.8.9.0.
2018-07-18 00:36:07 +02:00
Marius Bakke fa3b93d6a7 gnu: libmikmod: Update to 3.3.11.1.
* gnu/packages/sdl.scm (libmikmod): Update to 3.3.11.1.
2018-07-18 00:36:07 +02:00
Marius Bakke 67c18a03d4 gnu: libextractor: Update to 1.7.
* gnu/packages/gnunet.scm (libextractor): Update to 1.7.
2018-07-18 00:36:07 +02:00
Marius Bakke 05fcb98d10 gnu: libcue: Update to 2.2.1.
* gnu/packages/cdrom.scm (libcue): Update to 2.2.1.
[arguments]: Add #:configure-flags for building shared library, since the
package defaults to static since this version.
2018-07-18 00:36:07 +02:00
Marius Bakke e9997e471d gnu: libb2: Update to 0.98.
* gnu/packages/crypto.scm (libb2): Update to 0.98.
[source]: Use URL-FETCH.
[native-inputs]: Remove.
2018-07-18 00:36:06 +02:00
Marius Bakke 5939188e72 gnu: rapidjson: Remove non-free code.
* gnu/packages/web.scm (rapidjson)[source](snippet, modules): New fields.
2018-07-18 00:36:06 +02:00
Marius Bakke f8ac203928 gnu: libusb: Update home page.
* gnu/packages/libusb.scm (libusb, libusb-compat)[home-page]: Use HTTPS.
2018-07-18 00:36:06 +02:00
Ludovic Courtès 799dc53e9b gnu: guix-daemon: Fix file name of 'guix' command.
Fixes <https://bugs.gnu.org/32183>.
Reported by Pjotr Prins <pjotr.public12@thebird.nl>.

* gnu/packages/package-management.scm (guix-daemon)[arguments]: In
'install' phase, fix file name of 'guix' command.
2018-07-18 00:25:06 +02:00
Ludovic Courtès df35e71542 gnu: nethack: Make builds bit-reproducible.
* gnu/packages/games.scm (nethack)[arguments]: In 'patch-paths' phase,
define REPRODUCIBLE_BUILD in config.h and set SOURCE_DATE_EPOCH.
2018-07-18 00:22:33 +02:00
Anonymous 3bd0d18661 gnu: Add nethack.
* gnu/packages/games.scm (nethack): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-18 00:22:33 +02:00
Ludovic Courtès 02d7e9417d build: Remove copy of (srfi srfi-64).
SRFI-64 was added in Guile 2.0.10 and we require 2.0.13 or newer.

* Makefile.am (EXTRA_DIST): Remove srfi/*.
* srfi: Remove directory.
2018-07-18 00:22:33 +02:00
Jack Hill 36a71ce04d gnu: Add emacs-adoc-mode
* gnu/packages/emacs.scm (emacs-adoc-mode): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-07-17 17:58:18 -04:00
Jack Hill 5691898f28 gnu: Add emacs-markup-faces
* gnu/packages/emacs.scm (emacs-markup-faces): New variable.

Signed-off-by: Leo Famulari <leo@famulari.name>
2018-07-17 17:58:18 -04:00
Julien Lepiller 16dc5ed039 gnu: php: Update to 7.2.7.
* gnu/packages/php.scm (php): Update to 7.2.7.
2018-07-17 23:36:56 +02:00
Andreas Enge 3078002716 gnu: handbrake: Compile with ffmpeg-3.4.
* gnu/packages/video.scm (handbrake)[inputs]: Replace ffmpeg by ffmpeg-3.4.
2018-07-17 22:59:56 +02:00
Andreas Enge 21e6428dc7 gnu: mplayer: Compile with ffmpeg-3.4.
* gnu/packages/video.scm (mplayer)[inputs]: Replace ffmpeg by ffmpeg-3.4.
2018-07-17 22:59:56 +02:00
Kei Kebreau c215fa2135 gnu: octave: Add qhull support.
* gnu/packages/maths.scm (octave)[inputs]: Add qhull.
2018-07-17 15:29:05 -04:00
Kei Kebreau d65f0661f3 gnu: Add qhull.
* gnu/packages/maths.scm (qhull): New variable.
2018-07-17 12:49:20 -04:00
43317 700987f72c gnu: Add luakit.
* gnu/packages/web-browsers.scm (luakit): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-17 15:13:48 +02:00
Jovany Leandro G.C 4fa335949a gnu: twinkle: Add missing headers
* gnu/packages/patches/twinkle-include-qregexpvalidator-explicity.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/telephony.scm (twinkle)[source]: Use it.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-17 15:13:48 +02:00
Nils Gillmann e345274adb gnu: elixir: Update to 1.6.6.
* gnu/packages/elixir.scm (elixir): Update to 1.6.6.

Signed-off-by: Nils Gillmann <gillmann@infotropique.org>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-17 15:13:48 +02:00
Nils Gillmann 39eec9881d gnu: erlang: Update to 21.0.
* gnu/packages/erlang.scm (erlang): Update to 21.0.

Signed-off-by: Nils Gillmann <gillmann@infotropique.org>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-17 15:13:48 +02:00
Ludovic Courtès 86da991f41 gnu: guix: Update to 8bbb79c.
* gnu/packages/package-management.scm (guix): Update to 8bbb79c.
2018-07-17 15:13:48 +02:00
Ludovic Courtès 4e80516c0c gnu: guix: Build with Guile 2.2.4.
* gnu/packages/package-management.scm (guix)[inputs]: Switch to
GUILE-2.2.4.
2018-07-17 15:13:47 +02:00
Marius Bakke 8e2c0ce4ee gnu: jack: Don't install to "lib64" on 64-bit platforms.
* gnu/packages/audio.scm (jack-1)[arguments]: New field.
2018-07-17 14:40:13 +02:00
Marius Bakke eeda24e199 gnu: pulseaudio: Update to 12.2.
* gnu/packages/pulseaudio.scm (pulseaudio): Update to 12.2.
2018-07-17 14:40:13 +02:00
Marius Bakke 7136f3e64f gnu: pulseaudio: Adjust inputs.
* gnu/packages/pulseaudio.scm (pulseaudio)[inputs]: Remove obsolete
LIBSAMPLERATE. Replace SPEEX with SPEEXDSP.  Move CHECK, INTLTOOL and M4 ...
[native-inputs]: ... here.
2018-07-17 14:39:26 +02:00
Efraim Flashner 9a0d324a16 gnu: angband: Update to 4.1.2.
* gnu/packages/games.scm (angband): Update to 4.1.2.
[source]: Parameterize source uri.
[arguments]: Use custom 'autogen.sh phase to replace 'bootstrap phase.
2018-07-17 10:49:18 +03:00
Efraim Flashner 2d4514e92c gnu: assimp: Update to 4.1.0.
* gnu/packages/graphics.scm (assimp): Update to 4.1.0.
[source]: Don't use unstable tarball.
[home-page]: Update home-page.
2018-07-17 10:34:32 +03:00
Efraim Flashner 3bb3d7f371 gnu: aspell-dict-en: Update to 2018.04.16-0.
* gnu/packages/aspell.scm (aspell-dict-en): Update to 2018.04.16-0.
2018-07-17 10:34:29 +03:00
Efraim Flashner 9af7469c5b gnu: vdirsyncer: Return #t from all phases.
* gnu/packages/dav.scm (vdirsyncer)[arguments]: Substitute invoke for
system*.
2018-07-17 10:08:01 +03:00
Efraim Flashner c5b63846b8 gnu: vdirsyncer: Update home-page.
* gnu/packages/dav.scm (vdirsyncer)[home-page]: Update to new upstream
home-page.
2018-07-17 10:03:16 +03:00
Leo Famulari ce91d95f0d gnu: mutt: Update to 1.10.1.
* gnu/packages/mail.scm (mutt): Update to 1.10.1.
2018-07-16 22:26:30 -04:00
Leo Famulari e967f72648 gnu: libtorrent-rasterbar: Update to 1.1.8.
* gnu/packages/bittorrent.scm (libtorrent-rasterbar): Update to 1.1.8.
2018-07-16 21:38:11 -04:00
Clément Lassieur 701cbfd15d doc: Remove the documentation about Cuirass' load-path.
* doc/guix.texi (Continuous Integration): Remove the load-path field.
2018-07-17 00:00:27 +02:00
Danny Milosavljevic a545090ce5 gnu: python-cairocffi: Fix loading of shared libraries.
Fixes <https://bugs.gnu.org/32170>.

* gnu/packages/patches/python-cairocffi-dlopen-path.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/python.scm (python-cairocffi)[inputs]: Add glib, gtk+, pango.
[native-inputs]: Add python-pytest.
[arguments]: Enable tests.
[arguments]<#:phases>[patch-paths]: New phase.
2018-07-16 23:51:38 +02:00
Leo Famulari 8e632a6435 gnu: python-pyasn1-modules: Update to 0.2.2.
* gnu/packages/python.scm (python-pyasn1-modules, python2-pyasn1-modules):
Update to 0.2.2.
2018-07-16 16:47:55 -04:00
Leo Famulari 90f38fb661 gnu: python-pyasn1: Update to 0.4.3.
* gnu/packages/python.scm (python-pyasn1, python2-pyasn1): Update to 0.4.3.
2018-07-16 16:47:52 -04:00
Clément Lassieur cd62e5d368 services: cuirass: Remove the LOAD-PATH option.
* gnu/services/cuirass.scm (<cuirass-configuration>,
cuirass-shepherd-service): Remove the LOAD-PATH option.
2018-07-16 22:08:58 +02:00
Clément Lassieur 68a653ab64 gnu: cuirass: Update to 7b2f9e0.
* gnu/packages/ci.scm (cuirass): Update to 7b2f9e0.
2018-07-16 22:08:56 +02:00
Leo Famulari 36bbac734f gnu: Remove leftover patch.
* gnu/packages/patches/file-CVE-2017-1000249.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.patch'.
2018-07-16 15:03:31 -04:00
Ludovic Courtès 8bbb79cf95 mailmap: Add a line for Pierre-Antoine.
* .mailmap: Add entry for Pierre-Antoine.
2018-07-16 17:14:39 +02:00
Ludovic Courtès d3095f34a3 gnu: emacs-bash-completion: Fix spelling of "Bash".
* gnu/packages/emacs.scm (emacs-bash-completion)[synopsis, description]:
Fix spelling of "Bash".
2018-07-16 17:14:39 +02:00
Ludovic Courtès a14a80da2e gnu: emacs-pulseaudio-control: Record the file name of 'pactl'.
* gnu/packages/emacs.scm (emacs-pulseaudio-control)[arguments, inputs]:
New fields.
2018-07-16 17:14:39 +02:00
Nils Gillmann 33f4d14ab1 mailmap: Add another line for myself.
Signed-off-by: Nils Gillmann <gillmann@infotropique.org>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-16 16:53:50 +02:00
Brendan Tildesley 17a21bcf31 gnu: ecryptfs-utils: Patch hardcoded-paths.
* gnu/packages/linux.scm: (ecryptfs-utils): Patch hardcoded-paths.
[arguments]: Add the phase patch-hardcoded-paths to replace various hardcoded
references to /bin, /sbin, ... with direct references to the store.
[inputs]: Add missing inputs util-linux, cryptsetup, and lvm2 so that the
correct paths can be found and the resulting code works.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-16 16:51:27 +02:00
Theodoros Foradis f7e248396b gnu: monero-core: Rename package to "monero-gui".
* gnu/packages/finance.scm (monero-core): Define in terms of
'deprecated-package'.
(monero-gui): New variable, formerly known as "monero-core".

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2018-07-16 16:47:05 +02:00
Theodoros Foradis 88d5ee44ed gnu: monero-core: Return #t from phases.
* gnu/packages/engineering.scm (monero)[arguments]: Substitute invoke for system*.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-16 16:44:44 +02:00
Theodoros Foradis 3902bc5c23 gnu: monero-core: Update to 0.12.2.0.
* gnu/packages/finance.scm (monero-core): Update to 0.12.2.0.
[source]: Use 'git-fetch'.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-16 16:44:33 +02:00
Theodoros Foradis 797445be47 gnu: monero: Return #t from phases.
* gnu/packages/finance.scm (monero)[arguments]: Substitute invoke for system*.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-16 16:40:54 +02:00
Theodoros Foradis 0a551443ae gnu: monero: Update to 0.12.3.0.
* gnu/packages/patches/monero-use-system-miniupnpc.patch: New file.
* gnu/local.mk: Add it.
* gnu/packages/finance.scm (monero): Update to 0.12.3.0.
[source]: Add patch. Remove snippet because miniupnpc, rapidjson
and unbound are no longer bundled in-tree.
[inputs]: Add zeromq, cppzmq, libsodium. Use monero-miniupnpc.
[arguments]: Change build-type to "release".

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-16 16:40:37 +02:00
Vagrant Cascadian a0bb021785 gnu: Add electron-cash.
* gnu/packages/finance.scm (electron-cash): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-16 15:34:31 +02:00
Efraim Flashner 66b9c643d5 gnu: kodi: Build with mariadb.
* gnu/packages/kodi.scm (kodi)[inputs]: Replace mysql with mariadb.
2018-07-16 11:02:25 +03:00
Leo Famulari 248a9e163b gnu: java-bouncycastle: Update to 1.60 [fixes CVE-2018-1000180].
* gnu/packages/java.scm (java-bouncycastle): Update to 1.60.
2018-07-16 03:07:49 -04:00
Efraim Flashner 0728f60074 gnu: fltk: Update to 1.3.4-2.
* gnu/packages/fltk.scm (fltk): Update to 1.3.4-2.
[source]: Remove patches.
[inputs]: Switch from libjpeg-8 to libjpeg.
* gnu/packages/patches/fltk-shared-lib-defines.patch,
gnu/packages/patches/fltk-xfont-on-demand.patch: Remove files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2018-07-16 10:02:28 +03:00
Leo Famulari cfe255684c gnu: botan: Update to 2.7.0 [fixes CVE-2018-12435].
* gnu/packages/crypto.scm (botan): Update to 2.7.0.
2018-07-16 02:17:50 -04:00
Christopher Baines fe27238cea gnu: ruby-options: Return #t from set-LIB phase.
* gnu/packages/ruby.scm (ruby-options)[arguments]: Return #t from the set-LIB
phase.
2018-07-15 22:19:39 +01:00
Christopher Baines 0d354666d3 ruby-build-system: Error or return #t from all phases.
Previously, if the tests didn't pass, the check phase would evaluate to #f,
but the package would be built sucessfully. This changes all the phases to
raise exceptions if errors are encountered, and return #t otherwise.

This involves using invoke rather than system*, so that exceptions are raised
if the program exits with a status other than 0, and also returning #t at the
end of functions.

* gnu/build/ruby-build-system.scm (unpack): Use invoke rather than system*,
and return #t at the end.
(build, check): Use invoke rather than system*.
(install): Remove the use of "and", and rewrite the error handling to raise an
exception.
(wrap): Return #t.
2018-07-15 22:19:39 +01:00
Efraim Flashner ae608622f3 gnu: tor.scm: Fix copyright line.
This is a follow-up to 2c6f0438d8.
2018-07-15 23:14:03 +03:00
Efraim Flashner 5041d03a41 gnu: libraw: Use libjpeg@9.
* gnu/packages/photo.scm (libraw)[inputs]: Replace libjpeg@8 with
libjpeg.
2018-07-15 23:00:25 +03:00
Efraim Flashner 0998278519 gnu: openimageio: Use libjpeg@9.
* gnu/packages/graphics.scm (openimageio)[inputs]: Replace libjpeg@8
with libjpeg.
2018-07-15 22:59:26 +03:00
Efraim Flashner 1cd968e854 gnu: openimageio: Don't use unstable tarball.
* gnu/packages/graphics.scm (openimageio)[source]: Download the source
from a git repository.
2018-07-15 22:59:26 +03:00
Efraim Flashner 22f003880c gnu: podofo: Update to 0.9.6.
* gnu/packages/pdf.scm (podofo): Update to 0.9.6.
[native-inputs]: Add cppunit, pkg-config.
[inputs]: Replace libjpeg@8 with libjpeg. Order alphabetically.
2018-07-15 22:59:26 +03:00
Efraim Flashner 74f99ee42a gnu: gimp: Use libjpeg@9.
* gnu/packages/gimp.scm (gimp)[inputs]: Replace libjpeg@8 with libjpeg.
2018-07-15 22:59:25 +03:00
Efraim Flashner cb570156b6 gnu: gegl: Use libjpeg@9.
* gnu/packages/gimp.scm (gegl)[inputs]: Replace libjpeg@8 with libjpeg.
2018-07-15 22:59:25 +03:00
Efraim Flashner 080e11b48e gnu: rust@1.25: Fix build on aarch64-linux.
* gnu/packages/rust.scm (rust@1.25)[arguments]: Replace inherited custom
'patch-aarch64-test phase. Make sure all phases return #t.
2018-07-15 22:59:25 +03:00
Efraim Flashner 4f963b6f29 gnu: rust@1.19: Don't make public.
* gnu/packages/rust.scm (rust@1.19): Don't make it a public variable.
2018-07-15 22:59:25 +03:00
Efraim Flashner 97dd1b154b gnu: postgresql@9.6: Update to 9.6.9.
* gnu/packages/databases.scm (postgresql@9.6): Update to 9.6.9.
2018-07-15 22:59:24 +03:00
Efraim Flashner 71e304ed28 gnu: emacs: Build with libjpeg@9.
* gnu/packages/emacs.scm (emacs)[inputs]: Replace libjpeg@8 with
libjpeg.
2018-07-15 22:59:21 +03:00
Efraim Flashner 2c6f0438d8 gnu: tor: Update to 0.3.3.9.
* gnu/packages/tor.scm (tor): Update to 0.3.3.9.
2018-07-15 21:16:32 +03:00
Pierre Langlois d5e60a2a93 gnu: pulseaudio: Add jack input.
Depending on jack allows building the jack-sink and jack-source modules for
routing the audio through the jack server.

* gnu/packages/pulseaudio.scm (pulseaudio)[inputs]: Add jack-1.

Signed-off-by: Marius Bakke <mbakke@fastmail.com>
2018-07-15 19:04:08 +02:00
Rutger Helling f579af3d3e gnu: wayland-protocols: Update to 1.15.
* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.15.
2018-07-15 09:56:04 +02:00
Efraim Flashner 6c10675928 gnu: python-xenon: Update to 0.5.4.
* gnu/packages/python.scm (python-xenon): Update to 0.5.4.
[arguments]: Remove part of custom 'patch-test-requirements phase.
2018-07-14 23:19:42 +03:00
Efraim Flashner 90e2535883 gnu: mesa: Update to 18.1.4.
* gnu/packages/gl.scm (mesa): Update to 18.1.4.
2018-07-14 22:52:02 +03:00
Efraim Flashner 5743ba4979 gnu: debootstrap: Update to 1.0.106.
* gnu/packages/debian.scm (debootstrap): Update to 1.0.106.
[source]: Download from git repository.
[home-page]: Update to new home-page.
2018-07-14 22:51:34 +03:00
Efraim Flashner f52ddd6236 gnu: gnu-pw-mgr: Update to 2.3.3.
* gnu/packages/gnu-pw-mgr.scm (gnu-pw-mgr): Update to 2.3.3.
2018-07-14 22:10:09 +03:00
Efraim Flashner 0a34402b19 Merge remote-tracking branch 'origin/master' into qt-updates 2018-07-14 20:56:03 +03:00
Ben Woodcroft 5908818e30 gnu: python-h5py: Update to 2.8.0.
* gnu/packages/python.scm (python-h5py): Update to 2.8.0.
2018-07-15 00:43:57 +10:00
Julien Lepiller daf823ad27 gnu: services: Export virtlog-configuration.
* gnu/services/virtualization.scm (virtlog-configuration): Export.
2018-07-14 13:19:37 +02:00
Mark H Weaver f3c9a5d2d4 gnu: linux-libre: Update to 4.17.6.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.6.
(%linux-libre-hash): Update hash.
2018-07-14 01:44:54 -04:00
Mark H Weaver be9bab8654 gnu: linux-libre@4.14: Update to 4.14.55.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.55.
(%linux-libre-4.14-hash): Update hash.
2018-07-14 01:44:01 -04:00
Mark H Weaver 16e2bb5cd5 gnu: linux-libre@4.9: Update to 4.9.112.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.112.
2018-07-14 01:43:11 -04:00
Mark H Weaver df74221a22 gnu: linux-libre@4.4: Update to 4.4.140.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.140.
2018-07-14 01:42:20 -04:00
Kei Kebreau a49eb85c34 gnu: Add inchi.
* gnu/packages/chemistry.scm (inchi): New variable.
2018-07-13 22:21:45 -04:00
Leo Famulari 27f7cbc91d utils: Really clean up temporary directories.
Fixes <https://bugs.gnu.org/32126>.

* guix/utils.scm (call-with-temporary-directory): Use DELETE-FILE-RECURSIVELY
instead of RMDIR.
2018-07-13 17:33:45 -04:00
Leo Famulari 92bcccc51f tests: Don't rely on temporary directories being permanent.
* tests/gexp.scm ("gexp->script #:module-path",
"program-file #:module-path"): Use run-with-store.
2018-07-13 17:33:45 -04:00
Julien Lepiller 82da291abe gnu: faba-icon-theme: Fix build.
* gnu/packages/gnome.scm (faba-icon-theme)[arguments]: Disable running
gtk-update-icon-cache after installation.
2018-07-13 20:52:26 +02:00
Jan Nieuwenhuizen 00c86a8884 gnu: mes: Update to 0.16.1.
* gnu/packages/mes.scm (mes): Update to 0.16.1.
2018-07-13 19:43:38 +02:00
Julien Lepiller 34aff57c82 gnu: antlr3: Fix compilation.
* gnu/packages/java.scm (antlr3)[arguments]: Fix 'generate-grammar' phase.
2018-07-13 18:39:28 +02:00
Theodoros Foradis a811bca289 gnu: Add miniupnpc-monero.
* gnu/packages/upnp.scm (monero-miniupnpc): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-13 17:28:40 +02:00
Theodoros Foradis f6c8771463 gnu: Add cppzmq.
* gnu/packages/networking.scm (cppzmq): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-13 17:28:40 +02:00
Ludovic Courtès bca302c67a pull: Display new/upgraded packages upon completion.
* guix/scripts/pull.scm (display-profile-news): New procedure.
(build-and-install): Call it.
(display-new/upgraded-packages): Add #:heading and honor it.
2018-07-13 17:28:40 +02:00
Ludovic Courtès dc733e6a12 pull: Use (guix inferior) to display new and upgraded packages.
* guix/scripts/pull.scm (display-profile-content): Call
'display-generation'.
(display-new/upgraded-packages, display-profile-content-diff): New
procedures.
(process-query)[list-generation]: Remove.
[list-generations]: New procedure.
Adjust accordingly.
* doc/guix.texi (Invoking guix pull): Update example of '-l'.
2018-07-13 17:28:40 +02:00
Ludovic Courtès 2ca299caf6 Add (guix inferior) and (guix scripts repl).
* guix/inferior.scm, guix/scripts/repl.scm, tests/inferior.scm: New
files.
* Makefile.am (MODULES): Add 'guix/scripts/repl.scm' and
'guix/inferior.scm'.
(SCM_TESTS): Add 'tests/inferior.scm'.
* doc/guix.texi (Invoking guix repl): New node.
2018-07-13 17:28:39 +02:00
Ludovic Courtès bc6e291ef0 guix package: Use relative symlinks to generations.
Reported by Roel Janssen <roel@gnu.org>
at <https://lists.gnu.org/archive/html/guix-devel/2018-07/msg00036.html>.

* guix/profiles.scm (switch-to-generation): Use (basename generation) as
the symlink target.
* guix/scripts/package.scm (build-and-use-profile): Likewise,
use (basename name) as the symlink target.
* tests/guix-package.sh: Adjust --roll-back test accordingly.  Add
explicitly test with '-p foo/prof'.
2018-07-13 17:28:39 +02:00
Oleg Pykhalov 0bc2d3e42b gnu: Add ddclient.
* gnu/packages/dns.scm (ddclient): New variable.
2018-07-13 17:49:37 +03:00
Oleg Pykhalov ffc3fcade3 git: Call 'url-cache-directory' outside 'update-cached-checkout'.
* guix/git.scm (update-cached-checkout): Call 'url-cache-directory' in
'cache-directory' key argument.
(latest-repository-commit): Call 'url-cache-directory'.
2018-07-13 16:24:48 +03:00
Danny Milosavljevic e29067d22e import: hackage: Fix typo.
* guix/import/cabal.scm (cabal-custom-setuo-name): Rename to...
(cabal-custom-setup-name): ...this.
2018-07-13 15:23:40 +02:00
Julien Lepiller e3ebfe6ca0 gnu: bind: Update to 9.12.2.
* gnu/packages/dns.scm (bind): Update to 9.12.2.
* gnu/packages/patches/bind-CVE-2018-5738.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-07-13 15:01:08 +02:00
Julien Lepiller d4b8fa5d3a gnu: hunspell-dict-fr: Update to 6.2.
* gnu/packages/libreoffice.scm (dicollecte-french-dictionary): Update to 6.2.
2018-07-13 14:16:07 +02:00
Marius Bakke 486cddcd8b gnu: libva: Update to 2.2.0.
* gnu/packages/video.scm (libva): Update to 2.2.0.
2018-07-13 13:10:47 +02:00
Marius Bakke bf77a2c87a gnu: pulseaudio: Update to 12.0.
* gnu/packages/patches/pulseaudio-glibc-2.27.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/pulseaudio.scm (pulseaudio): Update to 12.0.
[source](patches): Remove 'pulseaudio-glibc-2.27.patch'.
[arguments]: Remove related 'bootstrap' phase.
[native-inputs]: Remove AUTOCONF, AUTOMAKE and LIBTOOL.  Add GLIB:BIN.
2018-07-13 12:53:31 +02:00
Marius Bakke 19bb999a50 gnu: openblas: Update to 0.3.1.
* gnu/packages/patches/openblas-fix-tests-i686.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/maths.scm (openblas): Update to 0.3.1.
[arguments, native-inputs]: Don't apply 'openblas-fix-tests-i686.patch'.
2018-07-13 12:31:49 +02:00
Arun Isaac 9286c29504 etc: snippets: Add guix-commit-message-use-https-home-page.
* etc/snippets/text-mode/guix-commit-message-use-https-home-page: New file.
* doc/contributing.texi (The Perfect Setup): Document new snippet.
2018-07-13 12:45:11 +05:30
Arun Isaac 202befb4ae etc: snippets: Add new build systems to package snippet.
* etc/snippets/scheme-mode/guix-package: Add android-ndk-build-system and
scons-build-system as possibilities for the build-system field.
2018-07-13 09:27:31 +05:30
Marius Bakke e90f1d5fa2 gnu: pciutils: Update to 3.6.1.
* gnu/packages/pciutils.scm (pciutils): Update to 3.6.1.
2018-07-13 01:05:56 +02:00
Marius Bakke 573b073301 gnu: libevdev: Update to 1.5.9.
* gnu/packages/xorg.scm (libevdev): Update to 1.5.9.
2018-07-13 01:01:11 +02:00
Marius Bakke c148559f30 gnu: libxinerama: Update to 1.1.4.
* gnu/packages/xorg.scm (libxinerama): Update to 1.1.4.
2018-07-13 00:58:51 +02:00
Leo Famulari b11844034d gnu: curl: Update replacement to 7.61.0 [fixes CVE-2018-0500].
* gnu/packages/curl.scm (curl)[replacement]: Update to 7.61.0.
(curl-7.60.0): Replace with ...
(curl-7.61.0): ... new variable.
2018-07-12 18:51:22 -04:00
Marius Bakke e9a9298b9e gnu: qpdf: Update to 8.1.0.
* gnu/packages/pdf.scm (qpdf): Update to 8.1.0.
[inputs]: Move ZLIB ...
[propagated-inputs]: ... here.  Add LIBJPEG-TURBO.  Remove PCRE.
[license]: Add ASL2.0.
2018-07-13 00:51:06 +02:00
Marius Bakke 9761aca95c gnu: unixodbc: Update to 2.3.6.
* gnu/packages/databases.scm (unixodbc): Update to 2.3.6.
2018-07-13 00:51:06 +02:00
Marius Bakke 49b6dc2b4e Merge branch 'staging' 2018-07-13 00:25:45 +02:00
Marius Bakke 7519dc95c7 gnu: xapian: Fix notmuch test failure.
* gnu/packages/patches/xapian-revert-5489fb2f8.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/search.scm (xapian)[source](patches): Use it.
2018-07-13 00:12:35 +02:00
Tim Gesthuizen 9866825961 gnu: emacs-biblio: Add missing dependencies.
* gnu/packages/emacs.scm (emacs-biblio)[propagated-inputs]: Add emacs-seq,
  emacs-dash and emacs-let-alist.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-13 00:09:26 +02:00
Vasile Dumitrascu f6a9b345a7 gnu: faba-icon-theme: Switch to meson-build-system.
* gnu/packages/gnome.scm (faba-icon-theme):
[build-system]: Switch to meson-build-system.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-13 00:08:56 +02:00
Vasile Dumitrascu 2eee7ee3ec gnu: faba-icon-theme: Update to 4.3.
* gnu/packages/gnome.scm (faba-icon-theme) Update to 4.3.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-13 00:08:55 +02:00
Vasile Dumitrascu 105a362578 gnu: moka-icon-theme: Update to 5.4.0.
* gnu/packages/gnome.scm (moka-icon-theme): Update to 5.4.0.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-13 00:08:55 +02:00
Rouby Pierre-Antoine d2c5e91278 gnu: Add go-gopkg-in-yaml-v2.
* gnu/packages/golang.scm (go-gopkg-in-yaml-v2): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-13 00:08:55 +02:00
Rouby Pierre-Antoine abd47216b7 gnu: Add go-gopkg-in-check-v1.
* gnu/packages/golang.scm (go-gopkg-in-check-v1): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-13 00:08:55 +02:00
Rouby Pierre-Antoine d850e7a0b7 gnu: Add go-github-com-gorhill-cronexpr.
* gnu/packages/golang.scm (go-github-com-gorhill-cronexpr): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-13 00:08:55 +02:00
Rouby Pierre-Antoine af132bcc00 gnu: Add go-github-com-docker-machine.
* gnu/packages/golang.scm (go-github-com-docker-machine): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-13 00:08:55 +02:00
Rouby Pierre-Antoine 01bcc94c2f gnu: Add go-github-com-docker-go-connections.
* gnu/packages/golang.scm (go-github-com-docker-go-connections): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-13 00:08:55 +02:00
Ludovic Courtès 147c5aa5d4 services: mcron: Add 'schedule' action.
Inspired by
<https://lists.gnu.org/archive/html/help-guix/2018-07/msg00035.html>.

* gnu/services/mcron.scm (shepherd-schedule-action): New procedure.
(mcron-shepherd-services): Add 'actions' field.
* gnu/tests/base.scm (run-mcron-test)["schedule action"]: New test.
* doc/guix.texi (Scheduled Job Execution): Mention 'herd schedule'.
2018-07-13 00:08:55 +02:00
Ludovic Courtès 701383081a services: shepherd: Support custom actions.
* gnu/services/shepherd.scm (<shepherd-service>)[actions]: New field.
(<shepherd-action>): New record type.
(shepherd-service-file): Pass #:actions to 'make'.
* doc/guix.texi (Shepherd Services): Document custom actions.
2018-07-13 00:08:54 +02:00
Jelle Licht 814bb81668 gnu: emacs-helm-bibtex: Add emacs-ivy to inputs.
* gnu/packages/emacs.scm (emacs-helm-bibtex)[inputs]: Add emacs-ivy.
2018-07-12 21:34:25 +02:00
Jelle Licht 161fbe4a3d gnu: emacs-biblio: Add emacs-dash to inputs.
* gnu/packages/emacs.scm (emacs-biblio)[inputs]: Add emacs-dash.
2018-07-12 21:34:13 +02:00
Danny Milosavljevic e39a44f340 import: hackage: Evaluate "-any" and "-none" version comparison operators.
* guix/import/cabal.scm (eval-cabal): Modify.
* tests/hackage.scm (test-cabal-4): New variable and test.
(test-cabal-5): New variable and test.
(test-cabal-6): New variable and test.
2018-07-12 20:35:04 +02:00
Leo Famulari fd115bee31 gnu: Syncthing: Fix a crash bug.
* gnu/packages/patches/syncthing-fix-crash.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/syncthing.scm (syncthing)[source]: Use it.
2018-07-12 14:17:07 -04:00
Arun Isaac e81c952a4d gnu: Add quaternion.
* gnu/packages/messaging.scm (quaternion): New variable.
2018-07-12 23:20:03 +05:30
Arun Isaac 9a3da9859b gnu: Add libqmatrixclient.
* gnu/packages/messaging.scm (libqmatrixclient): New variable.
2018-07-12 23:19:57 +05:30
Marius Bakke f42846b2ea gnu: psmisc: Update to 23.1.
* gnu/packages/linux.scm (psmisc): Update to 23.1.
[source](uri): Use XZ-compressed tarball.
2018-07-12 17:21:17 +02:00
Marius Bakke 8801d7fc72 gnu: unbound: Update to 1.7.3.
* gnu/packages/dns.scm (unbound): Update to 1.7.3.
2018-07-12 17:21:17 +02:00
Marius Bakke d5019f9ca7 gnu: php: Build with an older oniguruma.
* gnu/packages/textutils.scm (oniguruma-5): New public variable.
* gnu/packages/php.scm (php)[inputs]: Change ONIGURUMA to ONIGURUMA-5.
2018-07-12 17:21:17 +02:00
Marius Bakke fa25b268dc gnu: iso-codes: Update home page.
* gnu/packages/iso-codes.scm (iso-codes)[home-page]: Change to salsa.debian.org.
2018-07-12 17:21:17 +02:00
Marius Bakke 483374378b gnu: oniguruma: Update to 6.8.2.
* gnu/packages/textutils.scm (oniguruma): Update to 6.8.2.
2018-07-12 17:21:17 +02:00
Marius Bakke 6f6f9ef0ce gnu: lsof: Return #t from all phases.
* gnu/packages/lsof.scm (lsof)[arguments]: Return #t from phases.
2018-07-12 17:21:16 +02:00
Marius Bakke b9ffa82b96 gnu: lsof: Update to 4.91.
* gnu/packages/lsof.scm (lsof): Update to 4.91.
2018-07-12 17:21:16 +02:00
Marius Bakke 2c3434150b gnu: xf86-input-libinput: Update to 0.28.0.
* gnu/packages/xorg.scm (xf86-input-libinput): Update to 0.28.0.
2018-07-12 17:21:16 +02:00
Marius Bakke 041f84edf3 gnu: ldb: Downgrade to 1.3.3.
LDB 1.4 and above does not support Samba < 4.9; see
<https://bugzilla.samba.org/show_bug.cgi?id=13519>.

* gnu/packages/samba.scm (ldb): Downgrade to 1.3.3.
[inputs]: Remove LMDB.
[arguments]: Remove #:tests.
2018-07-12 17:21:16 +02:00
Marius Bakke b7a2d2d9a9 gnu: tdb: Update to 1.3.16.
* gnu/packages/databases.scm (tdb): Update to 1.3.16.
2018-07-12 17:21:16 +02:00
Marius Bakke e4bdd199c0 gnu: tevent: Update to 0.9.37.
* gnu/packages/samba.scm (tevent): Update to 0.9.37.
2018-07-12 17:21:16 +02:00
Marius Bakke f9e1cdb87a gnu: talloc: Update to 2.1.14.
* gnu/packages/samba.scm (talloc): Update to 2.1.14.
2018-07-12 17:21:16 +02:00
Marius Bakke 250276a202 gnu: python-pyyaml: Update to 3.13.
* gnu/packages/python.scm (python-pyyaml): Update to 3.13.
2018-07-12 17:21:15 +02:00
Marius Bakke 316ece170c gnu: appstream-glib: Update to 0.7.10.
* gnu/packages/glib.scm (appstream-glib): Update to 0.7.10.
2018-07-12 17:21:15 +02:00
Marius Bakke 804863196c gnu: libzip: Update to 1.5.1.
* gnu/packages/compression.scm (libzip): Update to 1.5.1.
[build-system]: Switch to CMAKE-BUILD-SYSTEM.
2018-07-12 17:21:15 +02:00
Marius Bakke 69b8820e7b gnu: rng-tools: Update to 6.3.
* gnu/packages/linux.scm (rng-tools): Update to 6.3.
2018-07-12 17:21:15 +02:00
Marius Bakke 03229b36e0 gnu: openh264: Update to 1.8.0.
* gnu/packages/video.scm (openh264): Update to 1.8.0.
[source](uri): Use release tarball.
2018-07-12 17:21:15 +02:00
Marius Bakke 9b76037e2c gnu: xapian: Update to 1.4.6 [fixes CVE-2018-0499].
* gnu/packages/search.scm (xapian, python-xapian-bindings): Update to 1.4.6.
2018-07-12 17:21:14 +02:00
Leo Famulari 6adc6b091e gnu: GnuPG: Update to 2.2.9.
* gnu/packages/gnupg.scm (gnupg): Update to 2.2.9.
2018-07-12 11:11:10 -04:00
Danny Milosavljevic ecba50bb79 import: hackage: Support "-any" and "-none" version comparison operators.
* guix/import/cabal.scm (make-cabal-parser): Modify.
(is-any): New variable.
(is-none): New variable.
(lex-any): New procedure.
(lex-none): New procedure.
(lex-word): Modify.
(eval-cabal): Modify.
2018-07-12 09:06:48 +02:00
Danny Milosavljevic 314b63e0b4 import: hackage: Support "custom-setup" field.
Fixes <https://bugs.gnu.org/23961>.

* guix/import/cabal.scm (make-cabal-parser): Modify.
(is-custom-setup): New variable.
(lex-custom-setup): New procedure.
(is-id): Modify.
(lex-version): Modify.
(<cabal-custom-setup>): New record type.
(eval-cabal): Modify.
(dependencies): Add parameter.
2018-07-12 09:06:48 +02:00
Jan Nieuwenhuizen e8e1f295f1 gexp: Allow bytevector as content of `plain-file'.
This allows for using a package source directly from git, doing something like

    (define (command->bytevector command)
      (let ((port (apply open-pipe* OPEN_READ command)))
        (let ((output (get-bytevector-all port)))
          (close-port port)
          output)))

    (define-public hello-git
      (package
        (name "hello")
        (version "git")
        (source (let* ((commit "stable-2.0")
                       (content (command->bytevector
                                 `("git" "archive" "--format" "tar" "--prefix"
                                   ,(string-append commit "/") ,commit)))
                       (file-name (string-append "hello-" commit)))
                  (plain-file file-name content)))
        ...
        ))

* guix/gexp.scm (<plain-file>): Also allow bytevector content.
(plain-file-compiler): Handle bytevector content.
* doc/guix.texi (G-Expressions): Describe plain-file now also taking
bytevectors.
2018-07-12 06:22:04 +02:00
Jan Nieuwenhuizen f3a422511f store: Add `binary-file'.
* guix/store.scm (binary-file): New function.
* doc/guix.texi (The Store Monad): Describe binary-file.
2018-07-12 06:22:04 +02:00
Danny Milosavljevic 66413378e8 gnu: Add ghc-xdg-basedir.
* gnu/packages/haskell.scm (ghc-xdg-basedir): New variable.
2018-07-11 22:24:33 +02:00
Danny Milosavljevic e73ed2a1ec gnu: Add ghc-regex-tdfa-text.
* gnu/packages/haskell.scm (ghc-regex-tdfa-text): New variable.
2018-07-11 22:24:09 +02:00
Danny Milosavljevic 9e84a4d6a5 gnu: u-boot-tools: Simplify build.
* gnu/packages/bootloaders.scm (u-boot-tools)[arguments]<#:phases>[build]:
Modify.
2018-07-11 22:23:26 +02:00
Danny Milosavljevic 10186ee2d3 gnu: u-boot-tools: Install "sunxi-spl-image-builder".
* gnu/packages/bootloaders.scm (u-boot-tools)[arguments]<#:phases>[build]:
Build sunxi-spl-image-builder.
(u-boot-tools)[arguments]<#:phases>[install]: Install sunxi-spl-image-builder.
2018-07-11 22:23:22 +02:00
Danny Milosavljevic d1af9a8c22 gnu: make-u-boot-package: Return #t from "install" phase.
* gnu/packages/bootloaders.scm (make-u-boot-package)[arguments]<#:phases>
[install]: Return #t.
2018-07-11 22:23:04 +02:00
Efraim Flashner 1a80f1a9e3 gnu: msmtp: Update to 1.6.8.
* gnu/packages/mail.scm (msmtp): Update to 1.6.8.
[source]: Update to new source location.
[home-page]: Update to new home-page.
2018-07-11 22:08:55 +03:00
Efraim Flashner fc83ca2b2f gnu: btrfs-progs: Update home-page.
* gnu/packages/linux.scm (btrfs-progs)[home-page]: Update to redirected
home-page.
2018-07-11 22:04:12 +03:00
Ludovic Courtès d1f90b9bfb gnu: Add emacs-fold-dwim.
* gnu/packages/emacs.scm (emacs-fold-dwim): New variable.
2018-07-11 16:07:05 +02:00
Ludovic Courtès 36adbc4310 gnu: Add emacs-recent-addresses.
* gnu/packages/emacs.scm (emacs-recent-addresses): New variable.
2018-07-11 16:07:05 +02:00
Ludovic Courtès daf76c7cd5 gnu-maintenance: Get GNU metadata from rec files.
Suggested by Mike Gerwitz <mtg@gnu.org>.

* guix/gnu-maintenance.scm (%package-list-url): Use the .rec file.
(%package-description-url): Likewise.
(official-gnu-packages)[read-records]: Skip record descriptors.
Rename fields to use underscores instead of hyphens.
2018-07-11 16:07:04 +02:00
Julian Graham cd6ae1cee9 gnu: gzochi: Update to 0.12.
* gnu/packages/game-development.scm (gzochi): Update to 0.12.
2018-07-11 13:39:50 +03:00
Efraim Flashner 8911d85b9c gnu: qsintilla: Update to 2.10.7.
* gnu/packages/qt.scm (qscintilla): Update to 2.10.7.
2018-07-11 11:08:48 +03:00
Efraim Flashner a01a3763fc gnu: python-pyqt: Update to 5.11.2.
* gnu/packages/qt.scm (python-pyqt): Update to 5.11.2.
[arguments]: Substitute INVOKE for SYSTEM*.
(python2-pyqt)[inputs]: Add python2-enum34.
2018-07-11 11:08:48 +03:00
Efraim Flashner e3232b2627 gnu: python-sip: Update to 4.19.11.
* gnu/packages/qt.scm (python-sip): Update to 4.19.11.
[arguments]: Substitute INVOKE for SYSTEM*. Add flag to build private
sip module PyQt5.sip.
2018-07-11 11:08:48 +03:00
Efraim Flashner f79c7e9747 gnu: qt: Update to 5.11.1.
* gnu/packages/qt.scm (qt): Update to 5.11.1.
[source]: Update snippet.
[inputs]: Remove sqlite.
[arguments]: Don't use system sqlite.
2018-07-11 11:08:48 +03:00
Efraim Flashner 64a64fa72a gnu: python-pyqt: Remove qt-5.11 compat phase.
* gnu/packages/qt.scm (python-pyqt)[arguments]: Remove custom phase to
fix compatibility with qt-5.11.
2018-07-11 11:08:47 +03:00
Efraim Flashner b6476ecc8b gnu: qt: Update to 5.11.1.
* gnu/packages/qt.scm (qtbase, qtsvg, qtimageformats, qtx11extras,
qtxmlpatterns, qtdeclarative, qtconnectivity, qtwebsockets, qtsensors,
qtmultimedia, qtwayland, qtserialport, qtserialbus, qtwebchannel,
qtwebglplugin, qtwebview, qtlocation, qttools, qtscript,
qtquickcontrols, qtquickcontrols2, qtgrapgicaleffects, qtgamepad,
qtscxml, qtpurchasing, qtcanvas3d, qtcharts, qtdatavis3d, qtnetworkauth,
qtremoteobjects, qtspeech): Update to 5.11.1.
(qtwebglplugin)[arguments]: Add custom phase to disable network tests.
[inputs]: Add qtdeclarative.
(qtremoteobjects)[arguments]: Add another test to the skip list.
(qtspeech)[arguments]: Disable tests.
2018-07-11 11:08:47 +03:00
Efraim Flashner e718ce1460 gnu: owncloud-client: Update to 2.4.1.
* gnu/packages/sync.scm (owncloud-client): Update to 2.4.1.
[phases]: Remove custom 'change-rpath-dirs phase.
[arguments]: Disable building with qtwebkit.
[inputs]: Remove inotify-tools, openssl, qtwebkit.
2018-07-11 11:08:43 +03:00
Oleg Pykhalov 88388766f7 import: gem: Add recursive import.
* doc/guix.texi (Invoking guix import): Document gem recursive import.
* guix/import/gem.scm (gem->guix-package): Return package and dependencies
values.
(gem-recursive-import): New procedure.
* guix/scripts/import/gem.scm (show-help, %options): Add recursive option.
(guix-import-gem): Use 'gem-recursive-import'.
* tests/gem.scm (test-json): Rename to 'test-foo-json'.
("gem->guix-package"): Use 'test-foo-json'.
(test-bar-json, test-bundler-json): New variables.
("gem-recursive-import"): New test.
2018-07-11 07:08:54 +03:00
Danny Milosavljevic a59b0fa2d7 build-system/haskell: Make phases fail on error.
* guix/build/haskell-build-system.scm (configure): Make it fail on error.
(run-setuphs): Make it fail on error.
2018-07-11 02:45:53 +02:00
Ludovic Courtès 57ac5261fe build: Add missing patches to the distribution.
Reported by jonsger.

* gnu/local.mk (dist_patch_DATA): Add
perl-text-markdown-discount-unbundle.patch and
racket-fix-xform-issue.patch.
2018-07-11 00:59:14 +02:00
Ludovic Courtès dc013aff81 ui: Fix typo.
* guix/ui.scm (display-profile-content-diff): Fix typo in docstring.
2018-07-11 00:53:04 +02:00
Ludovic Courtès 78d55b703d profiles: Introduce 'profile-search-paths' and use it.
* guix/profiles.scm (profile-search-paths): New procedure.
* guix/scripts/environment.scm (evaluate-search-paths): Remove.
(create-environment): Replace 'paths' with 'manifest'.  Use
'profile-search-paths' instead of 'evaluate-search-paths'.
(show-search-paths): Likewise.
(launch-environment): Replace 'paths' with 'manifest'.  Make 'pure?' a
keyword parameter.
(launch-environment/fork, launch-environment/container): Likewise.
(guix-environment): Remove 'paths' variable.  Adjust callers of the
above procedures accordingly.
2018-07-11 00:52:36 +02:00
Ludovic Courtès 10f0a40c16 environment: Simplify code by using manifests internally.
* guix/scripts/environment.scm (strip-input-name)
(package+propagated-inputs, package-or-package+output?)
(compact): Remove.
(inputs->profile-derivation): Rename to...
(manifest->derivation): ... this.  Replace 'inputs' parameter with
'manifest'.
(input->manifest-entry): New procedure.
(package-environment-inputs): Rewrite to return a list of manifest
entries.
(options/resolve-packages): Rewrite to return a manifest.
(guix-environment): Remove 'inputs'.  Define 'paths' in terms of
'manifest-search-paths'.
2018-07-11 00:52:36 +02:00
Ludovic Courtès f03df3ee75 profiles: Factorize 'manifest-search-paths'.
* guix/profiles.scm (manifest-search-paths): New procedure.
(profile-derivation)[builder]: Use it.
* guix/build/profiles.scm (build-etc/profile): Remove $PATH.
2018-07-11 00:52:36 +02:00
Danny Milosavljevic 1dec269176 gnu: fc-host-tools: Fix internal invocations.
* gnu/packages/embedded.scm (fc-host-tools)[arguments]<#:phases>
[patch-installation-paths]: Modify.
2018-07-10 21:39:10 +02:00
Danny Milosavljevic 469cc535f4 gnu: fc-host-tools: Update description.
* gnu/packages/embedded.scm (fc-host-tools)[description]: Modify.
2018-07-10 21:39:10 +02:00
Danny Milosavljevic 75767dab99 gnu: Add patches.
* gnu/local.mk (dist_patch_DATA): Add 'rust-bootstrap-stage0-test.patch',
'rust-coresimd-doctest.patch'.
2018-07-10 21:39:08 +02:00
Efraim Flashner 532126e92e gnu: libyajl: Actually run test suite.
* gnu/packages/web.scm (libyajl)[arguments]: Patch shebang in test suite.
2018-07-10 22:16:51 +03:00
Vagrant Cascadian 336c4a4baa gnu: u-boot: Update to 2018.07.
--=-=-=
Content-Type: text/plain

The attached patch updates u-boot to 2018.07, which required adding
native-inputs of "bison" and "flex".

live well,
  vagrant

From 74a9561ac07592a5ae15b723d0f2ac7fc05c463c Mon Sep 17 00:00:00 2001
From: Vagrant Cascadian <vagrant@debian.org>
Date: Tue, 10 Jul 2018 00:12:05 +0000
Subject: [PATCH] gnu: u-boot: Update to 2018.07.

* gnu/packages/bootloaders.scm (u-boot): Update to 2018.07.
  (u-boot)[native-inputs]: Add "bison" and "flex".
2018-07-10 15:10:32 +02:00
Nikolai Merinov f510a2b93b gnu: rust: Update to 1.27.0.
* gnu/packages/rust.scm (rust): Rename to...
(rust-1.26): ...this.
(rust): New variable.
* gnu/packages/patches/rust-bootstrap-stage0-test.patch: New file.
2018-07-10 15:09:25 +02:00
Nikolai Merinov b47b2d3208 gnu: rust: Support build with glibc-2.27; update to 1.26.2.
* gnu/packages/rust.scm (rust-source): Add "patches" argument.
(rust-bootstrapped-package): Add "patches" argument.
(rust-1.19)[arguments]<#:phases>[patch-tests]: Modify.
[arguments]<#:phases>[patch-aarch64-test]: New phase.
[arguments]<#:phases>[use-readelf-for-tests]: New phase.
[arguments]<#:phases>[remove-unsupported-tests]: New phase.
(rust-1.23): Disable "run-pass/out-of-stack.rs" test.
(rust-1.24)[arguments]<#:phases>[patch-aarch64-test]: Replace.
(rust-1.25)[inputs]: Switch to LLVM 6.0.
(rust-1.25)[arguments]<#:phases>[enable-codegen-tests]: New variable.
(rust): New variable.
* gnu/packages/patches/rust-coresimd-doctest.patch: New file.
2018-07-10 15:09:22 +02:00
Marius Bakke 6094a65e27 gnu: lua: Update to 5.3.5.
* gnu/packages/lua.scm (lua): Update to 5.3.5.
2018-07-10 14:13:40 +02:00
Julien Lepiller b24443bff9 guix: Add opam importer.
* guix/scripts/import.scm (importers): Add opam.
* guix/scripts/import/opam.scm: New file.
* guix/import/opam.scm: New file.
* tests/opam.scm: New file.
* Makefile.am: Add them.
* doc/guix.texi (Invoking guix import): Document it.
2018-07-10 10:11:01 +02:00
Rutger Helling 4f6afde9b4 gnu: wine-staging: Update to 3.12.
* gnu/packages/wine.scm (wine-staging): Update to 3.12.
2018-07-10 08:13:03 +02:00
Rutger Helling cd4ed46376 gnu: wine-staging-patchset-data: Update to 3.12.
* gnu/packages/wine.scm (wine-staging-patchset-data): Update to 3.12.
2018-07-10 08:13:03 +02:00
Marius Bakke 76c6bdc0fa gnu: vte-ng: Update to 0.52.2.a.
* gnu/packages/gnome.scm (vte-ng): Update to 0.52.2.a.
[arguments]: Remove #:configure-flags.
2018-07-09 23:26:53 +02:00
Marius Bakke e1d887fbb9 gnu: vte-ng: Use "invoke".
* gnu/packages/gnome.scm (vte-ng)[arguments]: Call INVOKE instead of SYSTEM*.
2018-07-09 23:23:40 +02:00
Marius Bakke 269a86bd7c gnu: libgit2: Update to 0.26.5 [fixes CVE-2018-10887 and CVE-2018-10888].
* gnu/packages/version-control.scm (libgit2): Update to 0.26.5.
2018-07-09 23:20:08 +02:00
Marius Bakke 2776b5d5bf gnu: gnome-dictionary: Fix install phase.
* gnu/packages/gnome.scm (gnome-dictionary)[arguments]: Add phase to prevent
post-install script from running.
2018-07-09 23:00:29 +02:00
Alex Kost a6dec13b5d gnu: openmw: Update to a checkout version.
* gnu/packages/game-development.scm (openmw): Update to the latest
commit to fix the build.
2018-07-09 19:26:05 +03:00
Alex Kost fc4f13bde8 gnu: openscenegraph: Update to 3.6.2.
* gnu/packages/graphics.scm (openscenegraph): Update to 3.6.2.
[source]: Use the new url and 'git-fetch' method.
[properties]: Add 'upstream-name'.
[native-inputs]: Add 'pkg-config'.
[inputs]: Add 'libxrandr'.
* gnu/packages/patches/openscenegraph-ffmpeg3.patch: Remove file.
* gnu/local.mk (dist_patch_DATA): Remove it.
2018-07-09 19:26:05 +03:00
Alex Kost e311ef4f87 gnu: dunst: Add svg support.
* gnu/packages/dunst.scm (dunst)[inputs]: Use 'gdk-pixbuf+svg' instead
of 'gdk-pixbuf'.
2018-07-09 19:26:05 +03:00
Mathieu Lirzin 19db14caf7 gnu: Add emacs-tide.
* gnu/packges/emacs.scm (emacs-tide): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-09 17:02:08 +02:00
Mathieu Lirzin 0bb78bf950 gnu: Add emacs-typescript-mode.
* gnu/packges/emacs.scm (emacs-typescript-mode): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-09 17:02:04 +02:00
Mathieu Lirzin 6c123c2666 gnu: Add emacs-nodejs-repl.
* gnu/packges/emacs.scm (emacs-nodejs-repl): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-09 17:01:59 +02:00
Ludovic Courtès af7914a1f1 doc: Use https://alpha.gnu.org instead of FTP.
* doc/guix.texi (Binary Installation)
(USB Stick and DVD Installation, Running GuixSD in a VM): Use
"https://alpha.gnu.org" instead of the now deprecated FTP URLs.
2018-07-09 16:49:19 +02:00
EuAndreh cf0d926202 doc: Fix FTP link in documentation.
The current incorrect link at: https://www.gnu.org/software/guix/manual/en/guix.html#Running-GuixSD-in-a-VM.

I looked for other instances of this mistake in the docs, but I could't
find any.

* doc/guix.texi: fix link to GuixSD VM image in FTP server.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-09 16:49:16 +02:00
Ricardo Wurmus 9c2427abe7 doc: Fix syntax error and remove trailing whitespace.
This is a follow-up to commit a33652ee33.

* doc/guix.texi (Prometheus Node Exporter Service): Remove trailing whitespace
and change "defvr" to "defvar".
2018-07-09 13:30:32 +02:00
Ricardo Wurmus ffe8d21490 gnu: macs: Update to 2.1.1.20160309.
* gnu/packages/bioinformatics.scm (macs): Update to 2.1.1.20160309.
2018-07-09 13:28:53 +02:00
Gábor Boskovits a33652ee33 services: Add prometheus-node-exporter-service-type.
* gnu/services/monitoring.scm (prometheus-node-exporter-service-type):
New variable.
(<prometheus-node-exporter-configuration>): New record type.
(prometheus-node-exporter-shepherd-service): New procedure.
* gnu/doc/guix.texi (Monitoring Services): Document it.
* gnu/tests/monitoring.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add test module.
2018-07-09 10:39:06 +02:00
Mark H Weaver 80b66eb949 gnu: linux-libre: Update to 4.17.5.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.5.
(%linux-libre-hash): Update hash.
2018-07-08 20:43:19 -04:00
Mark H Weaver 61f961eed3 gnu: linux-libre@4.14: Update to 4.14.54.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.54.
(%linux-libre-4.14-hash): Update hash.
2018-07-08 20:42:11 -04:00
Marius Bakke 873325b030 Merge branch 'master' into staging 2018-07-08 23:58:22 +02:00
Marius Bakke 6a8299d267 gnu: imagemagick: Update to 6.9.10-5.
* gnu/packages/imagemagick.scm (imagemagick): Update to 6.9.10-5.
2018-07-08 23:23:01 +02:00
Marius Bakke 4a785cc92e gnu: ffmpeg@3.4: Update to 3.4.3.
* gnu/packages/video.scm (ffmpeg-3.4): Update to 3.4.3.
2018-07-08 22:57:42 +02:00
Tobias Geerinckx-Rice 3334cdc3f2 gnu: libxscrnsaver: Update to 1.2.3.
* gnu/packages/xorg.scm (libxscrnsaver): Update to 1.2.3.
2018-07-08 22:16:34 +02:00
Tobias Geerinckx-Rice 380f3a8b14 gnu: gimp: Update to 2.10.4.
* gnu/packages/gimp.scm (gimp): Update to 2.10.4.
2018-07-08 19:46:08 +02:00
Tobias Geerinckx-Rice 1efed60faa gnu: gegl: Update to 0.4.4.
* gnu/packages/gimp.scm (gegl): Update to 0.4.4.
2018-07-08 19:46:08 +02:00
Tobias Geerinckx-Rice 55939399a8 gnu: babl: Update to 0.1.52.
* gnu/packages/gimp.scm (babl): Update to 0.1.52.
2018-07-08 19:46:08 +02:00
Tobias Geerinckx-Rice 3ccad0f3da gnu: python-graphviz: Update to 0.8.4.
* gnu/packages/graphviz.scm (python-graphviz): Update to 0.8.4.
2018-07-08 19:46:07 +02:00
Marius Bakke 68ee10da03 gnu: xf86-video-r128: Fix FTBFS with xorg-server >= 1.20.
* gnu/packages/xorg.scm (xf86-video-r128): Update to 6.10.2-0.c4c878d.
[source]: Use GIT-FETCH.
[arguments]: Add 'prevent-configure' phase.
[native-inputs]: Add AUTOCONF, AUTOMAKE and LIBTOOL.
2018-07-08 19:21:27 +02:00
Marius Bakke a4edd9ad05 gnu: xf86-video-savage: Fix FTBFS with xorg-server >= 1.20.
* gnu/packages/patches/xf86-video-savage-xorg-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/xorg.scm (xf86-video-savage)[source](patches): Use it.
2018-07-08 19:21:27 +02:00
Marius Bakke c67f603d55 gnu: xf86-video-sis: Fix FTBFS with xorg-server >= 1.20.
* gnu/packages/patches/xf86-video-sis-xorg-compat.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/xorg.scm (xf86-video-sis)[source](patches): Use it.
2018-07-08 19:21:20 +02:00
Rutger Helling bee7e46ac3 gnu: Add vulkan-tools.
* gnu/packages/vulkan.scm (vulkan-tools): New variable.
2018-07-07 22:41:16 +02:00
Rutger Helling 5d28e49b1b gnu: vulkan-loader: Inherit version from vulkan-headers.
* gnu/packages/vulkan.scm (vulkan-loader): Inherit version from
vulkan-headers.
2018-07-07 22:41:16 +02:00
Rouby Pierre-Antoine e282611820 gnu: Add go-github-com-docker-distribution.
* gnu/packages/golang.scm (go-github-com-docker-distribution): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-07 18:10:32 +02:00
Pierre Neidhardt 74fa77e936 gnu: Add docx2txt.
* gnu/packages/textutils.scm (docx2txt): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-07 18:10:32 +02:00
Vasile Dumitrascu a586d1d2bf gnu: Add emacs-org-brain.
* gnu/packges/emacs.scm (emacs-org-brain): New variable.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-07 18:10:32 +02:00
Sergei Trofimovich 258a28c649 gnu: re2c: Update to 1.0.3.
* gnu/packages/re2c.scm (re2c): Update to 1.0.3.

Signed-off-by: Sergei Trofimovich <slyfox@inbox.ru>
Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-07 18:10:32 +02:00
Kyle Meyer 35b6fc125c gnu: emacs-git-timemachine: Update to 4.5.
* gnu/packages/emacs.scm (emacs-git-timemachine): Update to 4.5.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-07 18:10:32 +02:00
Kyle Meyer 0e56f58928 gnu: emacs-git-timemachine: Update URL.
* gnu/packages/emacs.scm (emacs-git-timemachine)[source]:
[home-page]: Update URL for move from GitHub to GitLab.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-07 18:10:31 +02:00
Vagrant Cascadian 840818cbe0 gnu: Electrum: Update to 3.2.2.
[[PGP Signed Part:No public key for B78B82D4814B91B6 created at 2018-07-05T22:50:32+0200 using RSA]]
* gnu/packages/finance.scm (electrum): Update to 3.2.2.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-07 18:10:31 +02:00
Kyle Meyer 85c3fbf5de ui: Add -V as short option for --version.
* guix/ui.scm (run-guix): Add -V as the short option for --version for
consistency with most commands.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-07 18:10:31 +02:00
Kyle Meyer 7ede577a5f scripts: Add missing -V option to commands that document it.
* guix/scripts/container.scm (guix-container):
* guix/scripts/import.scm (guix-import):
* guix/scripts/substitute.scm (guix-substitute): Add -V as the short option
for --version to match show-help's description.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-07 18:10:31 +02:00
Kyle Meyer 7a369f6d2f weather: Fix pasto in --version output.
* guix/scripts/weather.scm (%options): Correct the command name passed to
show-version-and-exit.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-07 18:10:31 +02:00
Björn Höfling 22e60e1b32 gnu: Update stellarium to 0.18.1.
[[PGP Signed Part:Good signature from BF286CB6593E5FFD Björn Höfling <bjoern.hoefling@bjoernhoefling.de> (trust undefined) created at 2018-07-06T23:28:16+0200 using DSA]]

* gnu/packages/astronomy.scm (stellarium): Update to 0.18.1.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
2018-07-07 18:10:31 +02:00
Ludovic Courtès e85035c922 gnu: guile-git: Update to 0.1.0.
* gnu/packages/guile.scm (guile-git): Update to 0.1.0.
2018-07-07 18:10:31 +02:00
Oleg Pykhalov c2587d3201 doc: Fix typo.
* doc/guix.texi (Preparing for Installation): Fix ‘the’ typo.
2018-07-07 11:45:55 +03:00
Nicolas Goaziou c3bda394a4 gnu: grammalecte: Update to 0.6.5.
* gnu/packages/dictionaries.scm (grammalecte): Update to 0.6.5.
2018-07-07 01:21:23 +02:00
Nicolas Goaziou 1695b8c7c0 gnu: musescore: Update to 2.3.1.
* gnu/packages/music.scm (musescore): Update to 2.3.1.
2018-07-07 01:03:42 +02:00
Ludovic Courtès c2808d4c67 Merge branch 'version-0.15.0' 2018-07-06 17:42:25 +02:00
Tobias Geerinckx-Rice 871d819965 gnu: gptfdisk: Update to 1.0.4.
* gnu/packages/disk.scm (gptfdisk): Update to 1.0.4.
2018-07-06 14:31:07 +02:00
Ricardo Wurmus 5149aeb7e6 gnu: pigx: Update to 0.0.3.
* gnu/packages/bioinformatics.scm (pigx): Update to 0.0.3.
2018-07-05 16:02:48 +02:00
Andreas Enge fe44e654b4 gnu: arb: Update to 2.13.0.
* gnu/packages/algebra.scm (arb): Update to 2.13.0.
2018-07-05 15:25:37 +02:00
Ricardo Wurmus aa388dc7b9 gnu: Add r-rots.
* gnu/packages/bioconductor.scm (r-rots): New variable.
2018-07-05 15:08:44 +02:00
Ricardo Wurmus f4235c0eca gnu: Add r-glimma.
* gnu/packages/bioconductor.scm (r-glimma): New variable.
2018-07-05 15:08:44 +02:00
Ricardo Wurmus 5da0e14285 gnu: Add r-goseq.
* gnu/packages/bioconductor.scm (r-goseq): New variable.
2018-07-05 15:08:44 +02:00
Ricardo Wurmus 27c51606ae gnu: Add r-ctc.
* gnu/packages/bioconductor.scm (r-ctc): New variable.
2018-07-05 15:08:44 +02:00
Ricardo Wurmus 2cc5110832 gnu: Add r-genelendatabase.
* gnu/packages/bioconductor.scm (r-genelendatabase): New variable.
2018-07-05 15:08:44 +02:00
Ricardo Wurmus fa69759963 gnu: Add r-argparse.
* gnu/packages/cran.scm (r-argparse): New variable.
2018-07-05 15:08:44 +02:00
Ricardo Wurmus 3629622bc8 gnu: Add r-findpython.
* gnu/packages/cran.scm (r-findpython): New variable.
2018-07-05 15:08:44 +02:00
Ricardo Wurmus aec7d6be70 gnu: r-getopt: Move from bioinformatics to cran.
* gnu/packages/bioinformatics.scm (r-getopt): Move from here...
* gnu/packages/cran.scm (r-getopt): ...to here.
2018-07-05 15:08:44 +02:00
Ricardo Wurmus 87ba9508e9 gnu: Add r-goplot.
* gnu/packages/cran.scm (r-goplot): New variable.
2018-07-05 15:08:44 +02:00
Ricardo Wurmus 64abd24517 gnu: Add r-biasedurn.
* gnu/packages/cran.scm (r-biasedurn): New variable.
2018-07-05 15:08:44 +02:00
Rutger Helling 0a562e46ff gnu: qtox: Update to 1.16.1.
* gnu/packages/messaging.scm (qtox): Update to 1.16.1.
2018-07-05 08:35:01 +02:00
Tobias Geerinckx-Rice ac3accd44b gnu: emacs-async: Update to 1.9.3.
* gnu/packages/emacs.scm (emacs-async): Update to 1.9.3.
[source]: Update URI.
2018-07-05 02:35:04 +02:00
Tobias Geerinckx-Rice 41770337d0 gnu: nml: Update to 0.4.5.
* gnu/packages/game-development.scm (nml): Update to 0.4.5.
2018-07-05 02:35:04 +02:00
Tobias Geerinckx-Rice df0fd7bfe0 gnu: nml: Use HTTPS home page.
* gnu/packages/game-development.scm (nml)[home-page]: Use HTTPS.
2018-07-05 02:35:04 +02:00
Tobias Geerinckx-Rice 4294f7dfea gnu: r-lava: Update to 1.6.2.
* gnu/packages/cran.scm (r-lava): Update to 1.6.2.
2018-07-05 02:35:03 +02:00
Tobias Geerinckx-Rice 8144badc76 gnu: r-broom: Update to 0.4.5.
* gnu/packages/cran.scm (r-broom): Update to 0.4.5.
2018-07-05 02:35:03 +02:00
Tobias Geerinckx-Rice 6e19d50e32 gnu: r-broom: Use HTTPS home page.
* gnu/packages/cran.scm (r-broom)[home-page]: Use HTTPS.
2018-07-05 02:35:03 +02:00
Tobias Geerinckx-Rice 142869f80f Don't force colour in aliases.
* gnu/system/shadow.scm (default-skeletons): Substitute ‘--color=auto’
for ‘--color’ (which implies ‘=always’) in aliases.
* doc/guix.texi (G-Expressions): Also adjust examples as that makes
more sense.
2018-07-05 02:35:03 +02:00
Tobias Geerinckx-Rice 1e6191bb55 gnu: gtkwave: Mark up description.
* gnu/packages/fpga.scm (gtkwave)[description]: Use @dfn.
2018-07-05 02:35:02 +02:00
Tobias Geerinckx-Rice 0b04259184 gnu: exempi: Mark up description.
* gnu/packages/freedesktop.scm (exempi)[description]: Use @dfn.
2018-07-05 02:35:02 +02:00
Tobias Geerinckx-Rice fef7f8f692 gnu: keepalived: Update to 2.0.5.
* gnu/packages/cluster.scm (keepalived): Update to 2.0.5.
2018-07-05 02:35:02 +02:00
Tobias Geerinckx-Rice ba8528e759 gnu: inxi: Update to 3.0.14-1.
* gnu/packages/admin.scm (inxi-minimal): Update to 3.0.14-1.
2018-07-05 02:35:02 +02:00
Mark H Weaver d0d0f17768 gnu: linux-libre: Update to 4.17.4.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.17.4.
(%linux-libre-hash): Update hash.
2018-07-04 19:30:19 -04:00
Mark H Weaver 75b27002eb gnu: linux-libre@4.14: Update to 4.14.53.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.53.
(%linux-libre-4.14-hash): Update hash.
2018-07-04 19:30:17 -04:00
Mark H Weaver d1b2611d22 gnu: linux-libre@4.9: Update to 4.9.111.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.111.
2018-07-04 19:30:14 -04:00
Mark H Weaver a6a252e01d gnu: linux-libre@4.4: Update to 4.4.139.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.139.
2018-07-04 19:30:12 -04:00
Mark H Weaver cc78392923 gnu: Remove linux-libre@4.1.
* gnu/packages/linux.scm (linux-libre-4.1): Remove variable.
* gnu/packages/aux-files/linux-libre/4.1-i686.conf,
gnu/packages/aux-files/linux-libre/4.1-x86_64.conf: Delete files.
* Makefile.am (AUX_FILES): Remove them.
2018-07-04 19:30:06 -04:00
Ricardo Wurmus 08d1a8b138 gnu: pigx-scrnaseq: Update to 0.0.6.
* gnu/packages/bioinformatics.scm (pigx-scrnaseq): Update to 0.0.6.
[arguments]: Remove "wrap-executable" phase.
2018-07-05 00:52:31 +02:00
Julien Lepiller 137bd98353 gnu: maven: Fix maven crash when compiling java8 code.
* gnu/packages/maven.scm (maven)[arguments]: Configure classloading
properly instead of adding jars to maven's classpath.
2018-07-04 21:29:23 +02:00
Julien Lepiller 892a5647de gnu: maven-compat: Fix test failure.
* gnu/packages/maven.scm (maven-compat)[arguments]: Add
recreate-removed-jar phase.
2018-07-04 21:09:56 +02:00
Julien Lepiller d440df618d gnu: maven-artifact: Update to 3.5.4.
* gnu/packages/maven.scm (maven-artifact): Update to 3.5.4.
(maven-core)[arguments]: Use new version.
2018-07-04 21:08:08 +02:00
Julien Lepiller 8d66cda690 gnu: maven-wagon-provider-api: Update to 3.1.0.
* gnu/packages/maven.scm (maven-wagon-provider-api): Update to 3.1.0.
2018-07-04 21:06:24 +02:00
Julien Lepiller a70182b099 gnu: java-plexus-compiler-api: Update to 2.8.4.
* gnu/packages/java.scm (java-plexus-compiler-api): Update to 2.8.4.
2018-07-04 21:05:36 +02:00
Julien Lepiller ff5cd137ef nls: Update 'fr' translation. 2018-07-04 21:03:10 +02:00
Arun Isaac b53a0c882d gnu: ledger: Use HTTPS home page URI.
* gnu/packages/finance.scm (ledger)[home-page]: Use HTTPS URI.
2018-07-04 18:16:34 +05:30
Arun Isaac 1f3c4ba8f3 gnu: ledger: Use invoke and fix #t return.
* gnu/packages/finance.scm (ledger)[arguments]: Replace system* with invoke in
build-doc phase. Remove #t return from relocate-elisp phase since
emacs-generate-autoloads already returns #t.
2018-07-04 18:13:31 +05:30
Arun Isaac 948e888d3a gnu: ledger: Skip failing test.
* gnu/packages/finance.scm (ledger)[arguments]: Set #:make-flags to skip
failing test BaselineTest_cmd-org. Replace check phase with the check phase
from gnu-build-system.
2018-07-04 18:11:30 +05:30
Rutger Helling d88b29d6b7 gnu: qtox: Update to 1.16.0.
* gnu/packages/messaging.scm (qtox): Update to 1.16.0.
2018-07-04 08:57:16 +02:00
Tobias Geerinckx-Rice 5d1a3219d2 gnu: clutter-gtk: Update to 1.8.4.
* gnu/packages/gnome.scm (clutter-gtk): Update to 1.8.4.
2018-07-04 02:45:40 +02:00
Tobias Geerinckx-Rice 357d74c025 gnu: totem: Update to 3.26.1.
I did not re-enable #:parallel-build? because I was unable to reproduce
the original failure in the first place.

* gnu/packages/gnome.scm (totem): Update to 3.26.1.
2018-07-04 02:45:40 +02:00
Tobias Geerinckx-Rice 5554312b2f gnu: exempi: Update to 2.4.5.
* gnu/packages/freedesktop.scm (exempi): Update to 2.4.5.
2018-07-04 02:45:39 +02:00
Tobias Geerinckx-Rice 55e3e1ceb9 gnu: gtkwave: Update to 3.3.91.
* gnu/packages/fpga.scm (gtkwave): Update to 3.3.91.
2018-07-04 02:45:39 +02:00
Tobias Geerinckx-Rice 6f832aa01a gnu: kicad-library: Update to 4.0.7.
* gnu/packages/engineering.scm (kicad-library): Update to 4.0.7.
2018-07-04 02:45:39 +02:00
Tobias Geerinckx-Rice 6c08ea6a5c gnu: kicad-library: Return #t from phases.
* gnu/packages/engineering.scm (kicad-library)[arguments]: Substitute
INVOKE for SYSTEM*.
2018-07-04 02:45:39 +02:00
Tobias Geerinckx-Rice 7d0370ede4 gnu: r-learnr: Update to 0.9.2.1.
* gnu/packages/cran.scm (r-learnr): Update to 0.9.2.1.
2018-07-04 02:45:38 +02:00
Ricardo Wurmus fab43c6b84 gnu: Add r-loomr.
* gnu/packages/bioinformatics.scm (r-loomr): New variable.
2018-07-03 17:58:55 +02:00
Ricardo Wurmus 3568b8234a gnu: Add r-itertools.
* gnu/packages/cran.scm (r-itertools): New variable.
2018-07-03 17:58:55 +02:00
Marius Bakke 92af3ce417 Merge branch 'master' into staging 2018-07-02 12:18:58 +02:00
Marius Bakke cb4b508cd6 build-system/meson: Really skip the 'fix-runpath' phase on armhf.
This follows up commit d5b5a15a40 which doesn't
work because %current-system etc expands before the actual build.

Fixes <https://bugs.gnu.org/31719>.

* guix/build-system/meson.scm (meson-build)[builder]: Compare against the
already existing "system" variable rather than (%current-system).
2018-07-02 12:07:58 +02:00
Mark H Weaver fa41a089a1 gnu: icedtea-7: Return #t from custom check phase.
* gnu/packages/java.scm (icedtea-7)[arguments]: Return #t from custom
check phase.
2018-06-28 05:47:48 -04:00
Mark H Weaver 2c8ac3641a gnu: java: Return #t from all phases and snippets.
* guix/build/java-utils.scm (ant-build-javadoc): Use invoke; return #t.
* guix/build/ant-build-system.scm (generate-jar-indices): Return #t and
remove vestigal plumbing.
* gnu/packages/java.scm (classpath-bootstrap, ant-bootstrap, classpath-devel)
(icedtea-6, icedtea-7, java-plexus-sec-dispatcher, ant/java8, clojure)
(java-classpathx-servletapi, java-swt, java-qdox-1.12, java-hamcrest-core)
(java-plexus-archiver, java-plexus-sec-dispatcher, java-modello-plugins-xml)
(java-asm, java-commons-collections, java-commons-bsf, java-slf4j-api)
(java-slf4j-api, java-slf4j-simple, java-stringtemplate-3)
(java-stringtemplate, antlr3, antlr3-3.3, antlr3-3.1, java-ops4j-base-lang)
(java-ops4j-pax-tinybundles, java-ops4j-pax-exam-core-spi)
(java-fasterxml-jackson-core, java-fasterxml-jackson-databind)
(java-fasterxml-jackson-modules-base-jaxb, java-ecj-3, java-ecj-3.5)
(java-fasterxml-jackson-dataformat-yaml, java-woodstox-core)
(java-fasterxml-jackson-dataformat-xml, java-testng, java-jnacl)
(java-bouncycastle, java-powermock-core, java-powermock-modules-junit4)
(java-jansi-native, java-jansi, java-commons-httpclient, java-commons-vfs)
(java-apache-ivy, java-janino, java-logback-core): Return #t from all phases
and snippets, use invoke where appropriate, and remove vestigial plumbing.
2018-06-28 03:55:37 -04:00
Mark H Weaver 0e6cce2e01 meson-build-system: Return #t from all phases.
* guix/build/meson-build-system.scm (configure, build, check, install):
(fix-runpath): Use 'invoke' and return #t from all phases.
2018-06-28 03:55:34 -04:00
Efraim Flashner b6dc384a5a gnu: ecj-javac-wrapper: Remove unnecessary build flags.
* gnu/packages/java.scm (ecj-javac-wrapper)[arguments]: Remove
unnecessary build flags passed to the java command.
2018-06-27 22:16:23 +03:00
宋文武 3272bcfd56 Revert "gnu: gnu: Make alsa find its plugins by setting ALSA_PLUGIN_DIR."
This reverts commit 2101cc3fb6.

With commit 1e3861eb, we can do it without ALSA_PLUGIN_DIR.
See <https://bugs.gnu.org/31934> for details.
2018-06-26 20:28:39 +08:00
Marius Bakke a167873c67 Merge branch 'master' into staging 2018-06-26 13:51:26 +02:00
Marius Bakke 7c3bea7e62 gnu: nss, nss-certs: Update to 3.38 [fixes CVE-2018-0495].
* gnu/packages/certs.scm (nss-certs): Update to 3.38.
* gnu/packages/gnuzilla.scm (nss): Likewise.
2018-06-26 13:51:20 +02:00
Efraim Flashner 4c65eb43c7 gnu: classpath-devel: Use INVOKE.
* gnu/packages/java.scm (classpath-devel)[arguments]: Substitute INVOKE
for SYSTEM*.
2018-06-26 14:46:00 +03:00
Efraim Flashner 15a59c21d3 gnu: classpath@0.99: Use INVOKE.
* gnu/packages/java.scm (classpath@0.99)[arguments]: Substitute INVOKE
for SYSTEM*.
2018-06-26 14:45:59 +03:00
Efraim Flashner 0b302a161d gnu: ecj-bootstrap: Use INVOKE.
* gnu/packages/java.scm (ecj-bootstrap)[arguments]: Substitute INVOKE
for SYSTEM*.
2018-06-26 14:45:59 +03:00
Efraim Flashner 8e14634a88 gnu: ant-bootstrap: Use INVOKE.
* gnu/packages/java.scm (ant-bootstrap)[arguments]: Substitute INVOKE
for SYSTEM*.
2018-06-26 14:45:59 +03:00
Efraim Flashner 0c66a4ebb8 gnu: classpath@0.93: Use INVOKE.
* gnu/packages/java.scm (classpath@0.93)[arguments]: Substitute INVOKE
for SYSTEM*.
2018-06-26 14:45:59 +03:00
Efraim Flashner e3ec1258e3 gnu: classpath-jamvm-wrappers: Fix building on armhf-linux.
* gnu/packages/java.scm (classpath-jamvm-wrappers)[arguments]: Change
the flags used in custom script for armhf-linux.
2018-06-26 14:45:58 +03:00
Efraim Flashner 6e6bd6f929 gnu: ecj-javac-bootstrap: Fix building on armhf-linux.
* gnu/packages/java.scm (ecj-javac-bootstrap)[arguments]: On armhf-linux
use different flags when calling 'java'.
2018-06-26 14:45:58 +03:00
Efraim Flashner a495998b79 gnu: ant-bootstrap: Fix building on armhf-linux.
* gnu/packages/java.scm (ant-bootstrap)[arguments]: On armhf-linux add
different flags to the 'bootstrap.sh' file.
2018-06-26 14:45:58 +03:00
Efraim Flashner 64b2efc12c gnu: jamvm@1.5.1: Fix building on armhf-linux.
* gnu/packages/java.scm (jamvm@1.5.1)[source]: Add patch.
* gnu/packages/patches/jamvm-arm.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
2018-06-26 14:45:55 +03:00
Marius Bakke 4dfea1010a Merge branch 'master' into staging 2018-06-21 15:52:26 +02:00
Marius Bakke b7a46ed227 gnu: openblas: Fix build on i686.
* gnu/packages/patches/openblas-fix-tests-i686.patch: New file.
* gnu/local.mk (dist_patch_DATA): Register it.
* gnu/packages/maths.scm (openblas)[native-inputs]: Add it.
[arguments]: Add phase to apply it on i686 systems only.
2018-06-20 16:02:04 +02:00
Marius Bakke 0106d6b40d Merge branch 'master' into staging 2018-06-19 17:02:16 +02:00
Marius Bakke 7e66e0b3e7 gnu: libinput: Update to 1.11.1.
* gnu/packages/freedesktop.scm (libinput): Update to 1.11.1.
2018-06-19 15:51:53 +02:00
Marius Bakke 7469b7cb3d gnu: nss, nss-certs: Update to 3.37.3.
* gnu/packages/gnuzilla.scm (nss): Update to 3.37.
* gnu/packages/certs.scm (nss-certs): Likewise.
2018-06-19 15:45:40 +02:00
Gábor Boskovits 90ea1006a8 guix: ant-build-system: Use manifest task to create manifest.
* guix/build/ant-build-system.scm (default-build.xml): Use manifest task
to create manifest file instead of a custom echo task.
2018-06-18 17:08:32 +02:00
Marius Bakke 6969c4de44 Merge branch 'master' into staging 2018-06-18 15:29:38 +02:00
Marius Bakke 73d18915b5 gnu: OpenBLAS: Update to 0.3.0.
* gnu/packages/maths.scm (openblas): Update to 0.3.0.
2018-06-18 15:27:08 +02:00
Tobias Geerinckx-Rice 69e0aac3a7 gnu: zathura-pdf-mupdf: Link to JPEG libraries.
* gnu/packages/pdf.scm (zathura-pdf-mupdf)[source]: Add patch.
* gnu/packages/patches/zathura-pdf-mupdf-link-to-jpeg-libraries.patch:
New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2018-06-18 04:04:41 +02:00
Tobias Geerinckx-Rice 6321610d41 gnu: zathura: Fix plugin path regression.
eb6a5dab5c (gnu: zathura: Update to 0.3.9)
silently broke Zathura's (Guix-specific) ZATHURA_PLUGIN_PATH mechanism.

My environment was so filthy that all happened to work just fine, but as
usual Marius was right and the patch needed tweaking.

* gnu/packages/patches/zathura-plugindir-environment-variable.patch:
Tweak.
2018-06-18 03:59:46 +02:00
Gábor Boskovits 3b6ba18bab gnu: ant: Add missing dependencies.
* gnu/packages/java.scm (ant)[native-inputs]: Add zip and unzip.
2018-06-17 14:30:26 +02:00
Gábor Boskovits 1c7ef07ea1 gnu: ant/java8: Add missing dependencies.
* gnu/packages/java.scm (ant/java8)[native-inputs]: Add zip and unzip.
2018-06-17 14:18:34 +02:00
Ricardo Wurmus d7ee90fe90 build-system/ant: Unconditionally return #t in build phases.
* guix/build/ant-build-system.scm (unpack, build, strip-jar-timestamps, check,
install): Use invoke.

Signed-off-by: Gábor Boskovits <boskovits@gmail.com>
2018-06-16 20:51:32 +02:00
Gábor Boskovits cded3a7593 gnu: ant-bootstrap: Make build reproducible.
* gnu/packages/java.scm (ant-bootstrap)[arguments]<#:phases>[strip-jar-timestamps]:
New phase to reset jar file timestamps.
<#:imported-modules>: Import guix build syscalls, gnu-build-system-modules.
<#:modules>: Import guix build: gnu-build-system, utils, syscalls.
[native-inputs]: Add unzip, zip.
2018-06-16 19:58:41 +02:00
Rutger Helling 3e3fa14faa gnu: mesa: Update to 18.1.2.
* gnu/packages/gl.scm (mesa): Update to 18.1.2.
2018-06-16 09:40:50 +02:00
Alex Vong a1a3b25dfe gnu: custom-gcc: Fix regex used for matching executables.
Fixes <https://bugs.gnu.org/31561>.

* gnu/packages/gcc.scm (custom-gcc)[arguments]: Fix regex used for matching
broken or conflicting executables.

Signed-off-by: Danny Milosavljevic <dannym@scratchpost.org>
2018-06-14 01:30:44 +02:00
Efraim Flashner a8ef66f94d gnu: mesa: Build tegra driver on arm systems.
* gnu/packages/gl.scm (mesa)[arguments]: Add 'tegra' to the
gallium-drivers list for armhf-linux and aarch64-linux.
2018-06-13 19:37:04 +03:00
Rutger Helling faccae1c37 gnu: mesa: Update to 18.1.1.
* gnu/packages/gl.scm (mesa): Update to 18.1.1.
[inputs]: Change llvm-3.9.1 to llvm.
[arguments]: Remove substitution for removed file.
2018-06-13 06:46:15 +02:00
Marius Bakke cd50b9f009 gnu: tzdata-for-tests: Downgrade to 2018d.
* gnu/packages/base.scm (tzdata-for-tests): Don't inherit source and inputs
from TZDATA.
2018-06-12 00:05:18 +02:00
Marius Bakke a032b4454b Merge branch 'master' into staging 2018-06-11 23:52:15 +02:00
Marius Bakke b5724230fe gnu: bluez: Update to 5.50.
* gnu/packages/linux.scm (bluez): Update to 5.50.
2018-06-11 23:45:45 +02:00
Marius Bakke ffc43471af gnu: meson: Update to 0.46.1.
* gnu/packages/build-tools.scm (meson): Update to 0.46.1.
2018-06-11 23:45:43 +02:00
Marius Bakke e688bfc033 gnu: libepoxy: Update to 1.5.2.
* gnu/packages/gl.scm (libepoxy): Update to 1.5.2.
2018-06-11 23:45:16 +02:00
Marius Bakke 4bbd92076a gnu: libdmx: Update to 1.1.4.
* gnu/packages/xorg.scm (libdmx): Update to 1.1.4.
2018-06-11 23:33:45 +02:00
Marius Bakke bd1efded37 gnu: xkbcomp: Update to 1.4.2.
* gnu/packages/xorg.scm (xkbcomp-intermediate): Update to 1.4.2.
2018-06-11 23:33:45 +02:00
Rutger Helling 77c74789d4 gnu: xf86-video-mach64: Update to 6.9.6.
* gnu/packages/xorg.scm (xf86-video-mach64): Update to 6.9.6.
2018-06-07 23:38:36 +02:00
Rutger Helling 9a1f92a6e0 gnu: mesa: Update to 18.0.5.
* gnu/packages/gl.scm (mesa): Update to 18.0.5.
2018-06-07 08:14:02 +02:00
Rutger Helling 91d84ac898 gnu: libinput: Update to 1.11.0.
* gnu/packages/freedesktop.scm (libinput): Update to 1.11.0.
2018-06-05 16:41:52 +02:00
Danny Milosavljevic 0b5c2fc338 gnu: doxygen: Update to 1.8.14.
* gnu/packages/documentation.scm (doxygen): Update to 1.8.14.
2018-05-28 01:29:32 +02:00
Rutger Helling a06e52279a gnu: mesa: Restore wayland platform.
* gnu/packages/gl.scm (mesa)[arguments]: Restore wayland to --with-platforms for
now, since Wayland-EGL doesn't work properly without it.
2018-05-26 01:17:27 +02:00
Tobias Geerinckx-Rice 1fbad3ad22 gnu: postgresql: Use INVOKE.
* gnu/packages/databases.scm (postgresql)[arguments]: Substitute INVOKE for SYSTEM*.
2018-05-24 23:59:14 +02:00
Tobias Geerinckx-Rice 7e0f04635b gnu: postgresql: Update to 10.4 [fixes CVE-2018-1115].
* gnu/packages/databases.scm (postgresql): Update to 10.4.
2018-05-24 23:59:14 +02:00
Rutger Helling fa497c73ac gnu: libdrm: Update to 2.4.92.
* gnu/packages/xdisorg.scm (libdrm): Update to 2.4.92.
2018-05-24 23:50:55 +02:00
Rutger Helling a3be2ac9f9 gnu: xorg-server: Update to 1.20.0.
* gnu/packages/xorg.scm (xorg-server): Update to 1.20.0.
2018-05-24 14:09:52 +02:00
Rutger Helling 68adf4a840 gnu: wayland-protocols: Update to 1.14.
* gnu/packages/freedesktop.scm (wayland-protocols): Update to 1.14.
2018-05-24 12:53:11 +02:00
Rutger Helling e0c9aed820 gnu: mesa: Update to 18.0.4.
* gnu/packages/gl.scm (mesa): Update to 18.0.4.
[source]: Remove mesa-wayland-egl-symbols-check-mips.patch.
[arguments]: Remove wayland from --with-platforms configure flag.
* gnu/local.mk: Remove mesa-wayland-egl-symbols-check-mips.patch.
* gnu/packages/patches/mesa-wayland-egl-symbols-check-mips.patch: Remove file.
2018-05-22 18:09:59 +02:00
Leo Famulari 6069bb0ab4 gnu: tzdata: Update to 2018e.
* gnu/packages/base.scm (tzdata): Update to 2018e.
2018-05-06 15:19:12 -04:00
Tobias Geerinckx-Rice 543689f3fd gnu: python-mako: Update to 1.0.7.
* gnu/packages/python.scm (python-mako): Update to 1.0.7.

Signed-off-by: Rutger Helling <rhelling@mykolab.com>
2018-05-04 08:47:26 +02:00
Marius Bakke 87dc306bfe gnu: libaio: Update to 0.3.111.
* gnu/packages/linux.scm (libaio): Update to 0.3.111.
[source]: Download from new home.
[home-page]: Change to pagure.io/libaio.
2018-05-02 13:23:30 +02:00
Rutger Helling db48197761 gnu: mesa: Update to 18.0.2.
* gnu/packages/gl.scm (mesa): Update to 18.0.2.
[arguments]: Remove unused "s2tc" input from 'fix-dlopen-libnames phase.
2018-05-01 15:45:42 +02:00
Tobias Geerinckx-Rice 0ed990530f gnu: zathura-pdf-poppler: Update to 0.2.9.
* gnu/packages/pdf.scm (zathura-pdf-poppler): Update to 0.2.9.
[build-system]: Switch to the Meson build system.
[arguments]: Trim accordingly.  Add a new ‘patch-plugin-directory’
phase.
2018-05-01 07:13:50 +02:00
Tobias Geerinckx-Rice aac2006d82 gnu: zathura-pdf-mupdf: Update to 0.3.3.
* gnu/packages/pdf.scm (zathura-pdf-mupdf): Update to 0.3.3.
[build-system]: Switch to the Meson build system.
[arguments]: Trim accordingly.  Add a new ‘patch-plugin-directory’
phase.
2018-05-01 07:13:49 +02:00
Tobias Geerinckx-Rice 7d475dd4ec gnu: zathura-djvu: Update to 0.2.8.
* gnu/packages/pdf.scm (zathura-djvu): Update to 0.2.8.
[build-system]: Switch to the Meson build system.
[arguments]: Trim accordingly.  Add a new ‘patch-plugin-directory’
phase.
2018-05-01 07:13:49 +02:00
Tobias Geerinckx-Rice 06dbfb5d19 gnu: zathura-ps: Update to 0.2.6.
* gnu/packages/pdf.scm (zathura-ps): Update to 0.2.6.
[build-system]: Switch to the Meson build system.
[arguments]: Trim accordingly.  Add a new ‘patch-plugin-directory’
phase.
2018-05-01 07:13:49 +02:00
Tobias Geerinckx-Rice 02fcc6f240 gnu: zathura-cb: Update to 0.1.8.
* gnu/packages/pdf.scm (zathura-cb): Update to 0.1.8.
[build-system]: Switch to the Meson build system.
[arguments]: Trim accordingly.  Add a new ‘patch-plugin-directory’
phase.
2018-05-01 07:13:49 +02:00
Tobias Geerinckx-Rice eb6a5dab5c gnu: zathura: Update to 0.3.9.
* gnu/packages/pdf.scm (zathura): Update to 0.3.9.
[native-inputs]: Add python-sphinx.
[build-system]: Switch to the Meson build system.
[arguments]: Trim accordingly.
2018-05-01 07:13:48 +02:00
Tobias Geerinckx-Rice bba29e106b gnu: girara: Update to 0.2.9.
* gnu/packages/gtk.scm (girara): Update to 0.2.9.
[build-system]: Switch to Meson build system.
[arguments]: Trim accordingly.
2018-05-01 07:13:37 +02:00
Marius Bakke cf0d6d8367 gnu: meson: Update to 0.46.0.
* gnu/packages/build-tools.scm (meson): Update to 0.46.0.
* gnu/packages/patches/meson-for-build-rpath.patch: Adapt.
2018-04-30 19:47:38 +02:00
Marius Bakke d54303215e gnu: gtk+: Update to 3.22.30.
* gnu/packages/gtk.scm (gtk+): Update to 3.22.30.
2018-04-30 19:37:53 +02:00
Marius Bakke 5318b103ff gnu: libepoxy: Update to 1.5.1.
* gnu/packages/gl.scm (libepoxy): Update to 1.5.1.
2018-04-30 19:33:03 +02:00
549 changed files with 56041 additions and 45218 deletions
+1
View File
@@ -59,6 +59,7 @@
(eval . (put 'emacs-substitute-variables 'scheme-indent-function 1))
(eval . (put 'with-derivation-narinfo 'scheme-indent-function 1))
(eval . (put 'with-derivation-substitute 'scheme-indent-function 2))
(eval . (put 'with-status-report 'scheme-indent-function 1))
(eval . (put 'mlambda 'scheme-indent-function 1))
(eval . (put 'mlambdaq 'scheme-indent-function 1))
+3
View File
@@ -43,6 +43,7 @@ Mathieu Lirzin <mthl@gnu.org> <mathieu.lirzin@openmailbox.org>
Mathieu Othacehe <m.othacehe@gmail.com>
Nikita Karetnikov <nikita@karetnikov.org> <nikita.karetnikov@gmail.com>
Nils Gillmann <ng0@n0.is> ng0 <ng0@n0.is>
Nils Gillmann <ng0@n0.is> Nils Gillmann <gillmann@infotropique.org>
Nils Gillmann <ng0@n0.is> ng0 <ng0@crash.cx>
Nils Gillmann <ng0@n0.is> ng0 <ng0@crash.cx>
Nils Gillmann <ng0@n0.is> <ng0@infotropique.org>
@@ -55,6 +56,8 @@ Nils Gillmann <ng0@n0.is> <ngillmann@runbox.com>
Nils Gillmann <ng0@n0.is> <niasterisk@grrlz.net>
Nils Gillmann <ng0@n0.is> <ng@niasterisk.space>
Nils Gillmann <ng0@n0.is> <ng0@libertad.pw>
Pierre Neidhardt <mail@ambrevar.xyz>
Pierre-Antoine Rouby <pierre-antoine.rouby@inria.fr>
Pjotr Prins <pjotr.guix@thebird.nl> <pjotr.public01@thebird.nl>
Pjotr Prins <pjotr.guix@thebird.nl> <pjotr.public12@thebird.nl>
Pjotr Prins <pjotr.guix@thebird.nl> <pjotr.public12@email>
+1 -1
View File
@@ -27,7 +27,7 @@ mailing list. When you get commit access, please make sure to follow the
policy below (discussions of the policy can take place on guix-devel@gnu.org.)
Non-trivial patches should always be posted to guix-patches@gnu.org (trivial
patches include fixing typos, etc.) This mailing list fills the
patches include fixing typos, etc.). This mailing list fills the
patch-tracking database at [[https://bugs.gnu.org/guix-patches]]; see
"Contributing" in the manual for details.
+26 -17
View File
@@ -63,9 +63,6 @@ MODULES = \
guix/base64.scm \
guix/cpio.scm \
guix/records.scm \
guix/gcrypt.scm \
guix/hash.scm \
guix/pk-crypto.scm \
guix/pki.scm \
guix/progress.scm \
guix/combinators.scm \
@@ -85,6 +82,9 @@ MODULES = \
guix/nar.scm \
guix/derivations.scm \
guix/grafts.scm \
guix/inferior.scm \
guix/describe.scm \
guix/channels.scm \
guix/gnu-maintenance.scm \
guix/self.scm \
guix/upstream.scm \
@@ -110,6 +110,7 @@ MODULES = \
guix/build-system/asdf.scm \
guix/build-system/glib-or-gtk.scm \
guix/build-system/gnu.scm \
guix/build-system/guile.scm \
guix/build-system/haskell.scm \
guix/build-system/perl.scm \
guix/build-system/python.scm \
@@ -130,6 +131,7 @@ MODULES = \
guix/svn-download.scm \
guix/i18n.scm \
guix/ui.scm \
guix/status.scm \
guix/build/android-ndk-build-system.scm \
guix/build/ant-build-system.scm \
guix/build/download.scm \
@@ -148,6 +150,7 @@ MODULES = \
guix/build/glib-or-gtk-build-system.scm \
guix/build/gnu-build-system.scm \
guix/build/gnu-dist.scm \
guix/build/guile-build-system.scm \
guix/build/perl-build-system.scm \
guix/build/python-build-system.scm \
guix/build/ocaml-build-system.scm \
@@ -168,6 +171,7 @@ MODULES = \
guix/build/svn.scm \
guix/build/syscalls.scm \
guix/build/gremlin.scm \
guix/build/debug-link.scm \
guix/build/emacs-utils.scm \
guix/build/java-utils.scm \
guix/build/lisp-utils.scm \
@@ -184,8 +188,9 @@ MODULES = \
guix/import/cabal.scm \
guix/import/cran.scm \
guix/import/hackage.scm \
guix/import/elpa.scm \
guix/import/texlive.scm \
guix/import/elpa.scm \
guix/import/texlive.scm \
guix/import/gopkg.scm \
guix/scripts.scm \
guix/scripts/download.scm \
guix/scripts/perform-download.scm \
@@ -200,6 +205,8 @@ MODULES = \
guix/scripts/substitute.scm \
guix/scripts/authenticate.scm \
guix/scripts/refresh.scm \
guix/scripts/repl.scm \
guix/scripts/describe.scm \
guix/scripts/system.scm \
guix/scripts/system/search.scm \
guix/scripts/lint.scm \
@@ -208,8 +215,9 @@ MODULES = \
guix/scripts/import/gnu.scm \
guix/scripts/import/nix.scm \
guix/scripts/import/hackage.scm \
guix/scripts/import/elpa.scm \
guix/scripts/import/texlive.scm \
guix/scripts/import/elpa.scm \
guix/scripts/import/texlive.scm \
guix/scripts/import/gopkg.scm \
guix/scripts/environment.scm \
guix/scripts/publish.scm \
guix/scripts/edit.scm \
@@ -231,11 +239,13 @@ MODULES += \
guix/import/github.scm \
guix/import/gnome.scm \
guix/import/json.scm \
guix/import/opam.scm \
guix/import/pypi.scm \
guix/import/stackage.scm \
guix/scripts/import/crate.scm \
guix/scripts/import/gem.scm \
guix/scripts/import/json.scm \
guix/scripts/import/opam.scm \
guix/scripts/import/pypi.scm \
guix/scripts/import/stackage.scm \
guix/scripts/weather.scm
@@ -271,10 +281,10 @@ dist_noinst_DATA = guix/tests.scm guix/tests/http.scm
# Auxiliary files for packages.
AUX_FILES = \
gnu/packages/aux-files/emacs/guix-emacs.el \
gnu/packages/aux-files/linux-libre/4.17-arm.conf \
gnu/packages/aux-files/linux-libre/4.17-arm64.conf \
gnu/packages/aux-files/linux-libre/4.17-i686.conf \
gnu/packages/aux-files/linux-libre/4.17-x86_64.conf \
gnu/packages/aux-files/linux-libre/4.18-arm.conf \
gnu/packages/aux-files/linux-libre/4.18-arm64.conf \
gnu/packages/aux-files/linux-libre/4.18-i686.conf \
gnu/packages/aux-files/linux-libre/4.18-x86_64.conf \
gnu/packages/aux-files/linux-libre/4.14-arm.conf \
gnu/packages/aux-files/linux-libre/4.14-i686.conf \
gnu/packages/aux-files/linux-libre/4.14-x86_64.conf \
@@ -282,8 +292,6 @@ AUX_FILES = \
gnu/packages/aux-files/linux-libre/4.9-x86_64.conf \
gnu/packages/aux-files/linux-libre/4.4-i686.conf \
gnu/packages/aux-files/linux-libre/4.4-x86_64.conf \
gnu/packages/aux-files/linux-libre/4.1-i686.conf \
gnu/packages/aux-files/linux-libre/4.1-x86_64.conf \
gnu/packages/aux-files/run-in-namespace.c
# Templates, examples.
@@ -324,8 +332,6 @@ SCM_TESTS = \
tests/base32.scm \
tests/base64.scm \
tests/cpio.scm \
tests/hash.scm \
tests/pk-crypto.scm \
tests/pki.scm \
tests/print.scm \
tests/sets.scm \
@@ -337,6 +343,7 @@ SCM_TESTS = \
tests/glob.scm \
tests/grafts.scm \
tests/ui.scm \
tests/status.scm \
tests/records.scm \
tests/upstream.scm \
tests/combinators.scm \
@@ -357,7 +364,9 @@ SCM_TESTS = \
tests/profiles.scm \
tests/search-paths.scm \
tests/syscalls.scm \
tests/inferior.scm \
tests/gremlin.scm \
tests/debug-link.scm \
tests/bournish.scm \
tests/lint.scm \
tests/publish.scm \
@@ -384,6 +393,7 @@ if HAVE_GUILE_JSON
SCM_TESTS += \
tests/pypi.scm \
tests/opam.scm \
tests/cpan.scm \
tests/gem.scm \
tests/crate.scm
@@ -404,6 +414,7 @@ SH_TESTS = \
tests/guix-environment.sh \
tests/guix-environment-container.sh \
tests/guix-graph.sh \
tests/guix-describe.sh \
tests/guix-lint.sh
TESTS = $(SCM_TESTS) $(SH_TESTS)
@@ -494,8 +505,6 @@ EXTRA_DIST += \
build-aux/run-system-tests.scm \
d3.v3.js \
graph.js \
srfi/srfi-64.scm \
srfi/srfi-64.upstream.scm \
tests/test.drv \
tests/signing-key.pub \
tests/signing-key.sec \
+11
View File
@@ -3,6 +3,7 @@
#+STARTUP: content hidestars
Copyright © 2013, 2014, 2015, 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
Copyright © 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
Copying and distribution of this file, with or without modification,
are permitted in any medium without royalty provided the copyright
@@ -10,6 +11,16 @@ Copyright © 2013, 2014, 2015, 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
Please send Guix bug reports to bug-guix@gnu.org.
* Changes since 0.15.0
** Package management
*** guix import pypi has a new --recursive option
*** guix import hackage has a new --recursive option
*** guix import stackage has a new --recursive option
The short option for --lts-version is now -l (used to be -r).
* Changes in 0.15.0 (since 0.14.0)
** Package management
+2 -1
View File
@@ -21,7 +21,7 @@ Guix is based on the [[https://nixos.org/nix/][Nix]] package manager.
GNU Guix currently depends on the following packages:
- [[https://gnu.org/software/guile/][GNU Guile 2.2.x or 2.0.x]], version 2.0.13 or later
- [[https://gnupg.org/][GNU libgcrypt]]
- [[https://notabug.org/cwebber/guile-gcrypt][Guile-Gcrypt]] 0.1.0 or later
- [[https://www.gnu.org/software/make/][GNU Make]]
- [[https://www.gnutls.org][GnuTLS]] compiled with guile support enabled
- [[https://notabug.org/civodul/guile-sqlite3][Guile-SQLite3]], version 0.1.0 or later
@@ -31,6 +31,7 @@ GNU Guix currently depends on the following packages:
Unless `--disable-daemon' was passed, the following packages are needed:
- [[https://gnupg.org/][GNU libgcrypt]]
- [[https://sqlite.org/][SQLite 3]]
- [[https://gcc.gnu.org][GCC's g++]]
- optionally [[http://www.bzip.org][libbz2]]
+98 -13
View File
@@ -22,8 +22,11 @@
#:use-module (guix ui)
#:use-module (guix config)
#:use-module (guix modules)
#:use-module (guix build-system gnu)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-19)
#:use-module (srfi srfi-34)
#:use-module (srfi srfi-35)
#:use-module (rnrs io ports)
#:use-module (ice-9 match)
#:use-module (ice-9 popen)
@@ -72,7 +75,7 @@
(variables rest ...))))))
(variables %localstatedir %storedir %sysconfdir %system)))
(define* (make-config.scm #:key libgcrypt zlib gzip xz bzip2
(define* (make-config.scm #:key zlib gzip xz bzip2
(package-name "GNU Guix")
(package-version "0")
(bug-report-address "bug-guix@gnu.org")
@@ -92,7 +95,6 @@
%state-directory
%store-database-directory
%config-directory
%libgcrypt
%libz
%gzip
%bzip2
@@ -137,9 +139,6 @@
(define %xz
#+(and xz (file-append xz "/bin/xz")))
(define %libgcrypt
#+(and libgcrypt
(file-append libgcrypt "/lib/libgcrypt")))
(define %libz
#+(and zlib
(file-append zlib "/lib/libz")))))))
@@ -200,6 +199,54 @@ person's version identifier."
;; XXX: Replace with a Git commit id.
(date->string (current-date 0) "~Y~m~d.~H"))
(define guile-gcrypt
;; The host Guix may or may not have 'guile-gcrypt', which was introduced in
;; August 2018. If it has it, it's at least version 0.1.0, which is good
;; enough. If it doesn't, specify our own package because the target Guix
;; requires it.
(match (find-best-packages-by-name "guile-gcrypt" #f)
(()
(package
(name "guile-gcrypt")
(version "0.1.0")
(home-page "https://notabug.org/cwebber/guile-gcrypt")
(source (origin
(method url-fetch)
(uri (string-append home-page "/archive/v" version ".tar.gz"))
(sha256
(base32
"1gir7ifknbmbvjlql5j6wzk7bkb5lnmq80q59ngz43hhpclrk5k3"))
(file-name (string-append name "-" version ".tar.gz"))))
(build-system gnu-build-system)
(arguments
;; The 'bootstrap' phase appeared in 'core-updates', which was merged
;; into 'master' ca. June 2018.
'(#:phases (modify-phases %standard-phases
(delete 'bootstrap)
(add-before 'configure 'bootstrap
(lambda _
(unless (zero? (system* "autoreconf" "-vfi"))
(error "autoreconf failed"))
#t)))))
(native-inputs
`(("pkg-config" ,(specification->package "pkg-config"))
("autoconf" ,(specification->package "autoconf"))
("automake" ,(specification->package "automake"))
("texinfo" ,(specification->package "texinfo"))))
(inputs
`(("guile" ,(specification->package "guile"))
("libgcrypt" ,(specification->package "libgcrypt"))))
(synopsis "Cryptography library for Guile using Libgcrypt")
(description
"Guile-Gcrypt provides a Guile 2.x interface to a subset of the
GNU Libgcrypt crytographic library. It provides modules for cryptographic
hash functions, message authentication codes (MAC), public-key cryptography,
strong randomness, and more. It is implemented using the foreign function
interface (FFI) of Guile.")
(license #f))) ;license:gpl3+
((package . _)
package)))
(define* (build-program source version
#:optional (guile-version (effective-version))
#:key (pull-version 0))
@@ -212,10 +259,29 @@ person's version identifier."
(('gnu _ ...) #t)
(_ #f)))
(define fake-gcrypt-hash
;; Fake (gcrypt hash) module; see below.
(scheme-file "hash.scm"
#~(define-module (gcrypt hash)
#:export (sha1 sha256))))
(define fake-git
(scheme-file "git.scm" #~(define-module (git))))
(with-imported-modules `(((guix config)
=> ,(make-config.scm
#:libgcrypt
(specification->package "libgcrypt")))
=> ,(make-config.scm))
;; To avoid relying on 'with-extensions', which was
;; introduced in 0.15.0, provide a fake (gcrypt
;; hash) just so that we can build modules, and
;; adjust %LOAD-PATH later on.
((gcrypt hash) => ,fake-gcrypt-hash)
;; (guix git-download) depends on (git) but only
;; for peripheral functionality. Provide a dummy
;; (git) to placate it.
((git) => ,fake-git)
,@(source-module-closure `((guix store)
(guix self)
(guix derivations)
@@ -237,13 +303,24 @@ person's version identifier."
(match %load-path
((front _ ...)
(unless (string=? front source) ;already done?
(set! %load-path (list source front)))))))
(set! %load-path
(list source
(string-append #$guile-gcrypt
"/share/guile/site/"
(effective-version))
front)))))))
;; Only load our own modules or those of Guile.
;; Only load Guile-Gcrypt, our own modules, or those
;; of Guile.
(match %load-compiled-path
((front _ ... sys1 sys2)
(set! %load-compiled-path
(list front sys1 sys2)))))
(unless (string-prefix? #$guile-gcrypt front)
(set! %load-compiled-path
(list (string-append #$guile-gcrypt
"/lib/guile/"
(effective-version)
"/site-ccache")
front sys1 sys2))))))
(use-modules (guix store)
(guix self)
@@ -345,7 +422,15 @@ files."
;; Unsupported PULL-VERSION.
(return #f))
((? string? str)
(error "invalid build result" (list build str))))))))
(raise (condition
(&message
(message (format #f "You found a bug: the program '~a'
failed to compute the derivation for Guix (version: ~s; system: ~s;
host version: ~s; pull-version: ~s).
Please report it by email to <~a>.~%"
(derivation->output-path build)
version system %guix-version pull-version
%guix-bug-report-address)))))))))))
;; This file is loaded by 'guix pull'; return it the build procedure.
build
+14 -7
View File
@@ -20,13 +20,20 @@
(use-modules (srfi srfi-26))
;; Add ~/.config/guix/latest to the search path.
(add-to-load-path
(and=> (or (getenv "XDG_CONFIG_HOME")
(and=> (getenv "HOME")
(cut string-append <> "/.config")))
(cute string-append <> "/guix/current/share/guile/site/"
(effective-version))))
;; Add ~/.config/guix/current to the search path.
(eval-when (expand load eval)
(and=> (or (getenv "XDG_CONFIG_HOME")
(and=> (getenv "HOME")
(cut string-append <> "/.config/guix/current")))
(lambda (current)
(set! %load-path
(cons (string-append current "/share/guile/site/"
(effective-version))
%load-path))
(set! %load-compiled-path
(cons (string-append current "/lib/guile/" (effective-version)
"/site-ccache")
%load-compiled-path)))))
(use-modules (guix) (guix ui)
(guix git-download)
+34
View File
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2017 Jan Nieuwenhuizen <janneke@gnu.org>
;;; Copyright © 2018 Clément Lassieur <clement@lassieur.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -56,6 +57,7 @@
(guix packages)
(guix derivations)
(guix monads)
(guix ui)
((guix licenses) #:select (gpl3+))
((guix utils) #:select (%current-system))
((guix scripts system) #:select (read-operating-system))
@@ -311,6 +313,29 @@ valid."
packages)))
#:select? (const #t))) ;include hidden packages
(define (arguments->manifests arguments)
"Return the list of manifests extracted from ARGUMENTS."
(map (match-lambda
((input-name . relative-path)
(let* ((checkout (assq-ref arguments (string->symbol input-name)))
(base (assq-ref checkout 'file-name)))
(in-vicinity base relative-path))))
(assq-ref arguments 'manifests)))
(define (manifests->packages store manifests)
"Return the list of packages found in MANIFESTS."
(define (load-manifest manifest)
(save-module-excursion
(lambda ()
(set-current-module (make-user-module '((guix profiles) (gnu))))
(primitive-load manifest))))
(delete-duplicates!
(map manifest-entry-item
(append-map (compose manifest-entries
load-manifest)
manifests))))
;;;
;;; Hydra entry point.
@@ -323,6 +348,7 @@ valid."
("core" 'core) ; only build core packages
("hello" 'hello) ; only build hello
(((? string?) (? string?) ...) 'list) ; only build selected list of packages
("manifests" 'manifests) ; only build packages in the list of manifests
(_ 'all))) ; build everything
(define systems
@@ -419,6 +445,14 @@ valid."
package system))
packages))
'()))
((manifests)
;; Build packages in the list of manifests.
(let* ((manifests (arguments->manifests arguments))
(packages (manifests->packages store manifests)))
(map (lambda (package)
(package-job store (job-name package)
package system))
packages)))
(else
(error "unknown subset" subset))))
systems)))
+26 -23
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2018 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -19,6 +19,7 @@
(define-module (run-system-tests)
#:use-module (gnu tests)
#:use-module (guix store)
#:use-module (guix status)
#:use-module (guix monads)
#:use-module (guix derivations)
#:use-module (guix ui)
@@ -63,25 +64,27 @@
(length tests))
(with-store store
(run-with-store store
(mlet* %store-monad ((drv (mapm %store-monad system-test-value tests))
(out -> (map derivation->output-path drv)))
(mbegin %store-monad
(show-what-to-build* drv)
(set-build-options* #:keep-going? #t #:keep-failed? #t
#:print-build-trace #t
#:fallback? #t)
(built-derivations* drv)
(mlet %store-monad ((valid (filterm (store-lift valid-path?)
out))
(failed (filterm (store-lift
(negate valid-path?))
out)))
(format #t "TOTAL: ~a\n" (length drv))
(for-each (lambda (item)
(format #t "PASS: ~a~%" item))
valid)
(for-each (lambda (item)
(format #t "FAIL: ~a~%" item))
failed)
(exit (null? failed))))))))
(with-status-report print-build-event
(run-with-store store
(mlet* %store-monad ((drv (mapm %store-monad system-test-value tests))
(out -> (map derivation->output-path drv)))
(mbegin %store-monad
(show-what-to-build* drv)
(set-build-options* #:keep-going? #t #:keep-failed? #t
#:print-build-trace #t
#:print-extended-build-trace? #t
#:fallback? #t)
(built-derivations* drv)
(mlet %store-monad ((valid (filterm (store-lift valid-path?)
out))
(failed (filterm (store-lift
(negate valid-path?))
out)))
(format #t "TOTAL: ~a\n" (length drv))
(for-each (lambda (item)
(format #t "PASS: ~a~%" item))
valid)
(for-each (lambda (item)
(format #t "FAIL: ~a~%" item))
failed)
(exit (null? failed)))))))))
+4 -5
View File
@@ -1,5 +1,5 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2017 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2017, 2018 Ludovic Courtès <ludo@gnu.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -128,11 +128,10 @@ paragraph."
(define (main . args)
(match args
((news-file data-directory)
;; Don't browse things listed in the user's $GUIX_PACKAGE_PATH. Here we
;; assume that the last item in (%package-module-path) is the distro
;; directory.
;; Don't browse things listed in the user's $GUIX_PACKAGE_PATH and
;; in external channels.
(parameterize ((%package-module-path
(list (last (%package-module-path)))))
%default-package-module-path))
(define (package-file version)
(string-append data-directory "/packages-"
version ".txt"))
+1 -1
View File
@@ -48,7 +48,7 @@ if test "x$guix_build_daemon" = "xyes"; then
esac
case "$LIBGCRYPT_LIBDIR" in
no)
no | "")
LIBGCRYPT_LIBS="-lgcrypt"
;;
*)
+9 -10
View File
@@ -87,7 +87,9 @@ dnl We require pkg.m4 (from pkg-config) and guile.m4 (from Guile.)
dnl Make sure they are available.
m4_pattern_forbid([PKG_CHECK_MODULES])
m4_pattern_forbid([GUILE_MODULE_AVAILABLE])
m4_pattern_forbid([^GUILE_P$])
m4_pattern_forbid([^GUILE_P])
m4_pattern_allow([^GUILE_PKG_ERRORS])
m4_pattern_forbid([^GUIX_])
dnl Search for 'guile' and 'guild'. This macro defines
dnl 'GUILE_EFFECTIVE_VERSION'.
@@ -130,6 +132,11 @@ if test "x$guix_cv_have_recent_guile_sqlite3" != "xyes"; then
AC_MSG_ERROR([A recent Guile-SQLite3 could not be found; please install it.])
fi
GUILE_MODULE_AVAILABLE([have_guile_gcrypt], [(gcrypt hash)])
if test "x$have_guile_gcrypt" != "xyes"; then
AC_MSG_ERROR([Guile-Gcrypt could not be found; please install it.])
fi
dnl Make sure we have a full-fledged Guile.
GUIX_ASSERT_GUILE_FEATURES([regex posix socket net-db threads])
@@ -213,16 +220,10 @@ AC_ARG_WITH([libgcrypt-libdir],
esac])
dnl If none of the --with-libgcrypt-* options was used, try to determine the
dnl absolute file name of libgcrypt.so.
dnl the library directory.
case "x$LIBGCRYPT_PREFIX$LIBGCRYPT_LIBDIR" in
xnono)
GUIX_LIBGCRYPT_LIBDIR([LIBGCRYPT_LIBDIR])
if test "x$LIBGCRYPT_LIBDIR" != x; then
LIBGCRYPT="$LIBGCRYPT_LIBDIR/libgcrypt"
else
dnl 'config-daemon.ac' expects "no" in this case.
LIBGCRYPT_LIBDIR="no"
fi
;;
esac
@@ -233,8 +234,6 @@ AC_SUBST([LIBGCRYPT])
AC_SUBST([LIBGCRYPT_PREFIX])
AC_SUBST([LIBGCRYPT_LIBDIR])
GUIX_ASSERT_LIBGCRYPT_USABLE
dnl Library name of zlib suitable for 'dynamic-link'.
GUIX_LIBZ_LIBDIR([libz_libdir])
if test "x$libz_libdir" = "x"; then
+14 -13
View File
@@ -110,14 +110,14 @@ changement localement sans les installer pour de vrai. Pour pouvoir
distinguer votre rôle « d'utilisateur final » de celui parfois haut en
couleur de « développeur ».
Pour cela, tous les outils en ligne de commande sont utilisables même sans
avoir lancé @code{make install}. Vous devez pour cela préfixer chaque
commande par @command{./pre-inst-env} (le script @file{pre-inst-env} se
trouve dans le répertoire de plus haut niveau de l'arborescence des sources
de Guix) comme cela@footnote{L'option @option{-E} de @command{sudo} garantie
que @code{GUILE_LOAD_PATH} est bien paramétré pour @command{guix-daemon} et
les outils qu'il utilise puissent trouver les modules Guile dont ils ont
besoin.} :
To that end, all the command-line tools can be used even if you have not run
@code{make install}. To do that, you first need to have an environment with
all the dependencies available (@pxref{Construire depuis Git}), and then simply
prefix each command with @command{./pre-inst-env} (the @file{pre-inst-env}
script lives in the top build tree of Guix), as in@footnote{The @option{-E}
flag to @command{sudo} guarantees that @code{GUILE_LOAD_PATH} is correctly
set such that @command{guix-daemon} and the tools it uses can find the Guile
modules they need.}:
@example
$ sudo -E ./pre-inst-env guix-daemon --build-users-group=guixbuild
@@ -213,11 +213,12 @@ variables @var{yas-snippet-dirs} d'Emacs.
(add-to-list 'yas-snippet-dirs "~/src/guix/etc/snippets"))
@end lisp
Les extraits de messages de commit dépendent de @url{https://magit.vc/,
Magit} pour afficher les fichiers sélectionnés. Lors de la modification
d'un message de commit, tapez @code{add} suivi de @kbd{TAB} pour insérer un
modèle de message de commit pour ajouter un paquet ; tapez @code{update}
suivi de @kbd{TAB} pour insérer un modèle pour la mise à jour d'un paquet.
The commit message snippets depend on @url{https://magit.vc/, Magit} to
display staged files. When editing a commit message type @code{add}
followed by @kbd{TAB} to insert a commit message template for adding a
package; type @code{update} followed by @kbd{TAB} to insert a template for
updating a package; type @code{https} followed by @kbd{TAB} to insert a
template for changing the home page URI of a package to HTTPS.
L'extrait principal pour @code{scheme-mode} est lancé en tapant
@code{package…} suivi par @kbd{TAB}. Cet extrait insère aussi la chaîne de
+10 -1
View File
@@ -212,7 +212,8 @@ The commit message snippets depend on @url{https://magit.vc/, Magit} to
display staged files. When editing a commit message type @code{add}
followed by @kbd{TAB} to insert a commit message template for adding a
package; type @code{update} followed by @kbd{TAB} to insert a template
for updating a package.
for updating a package; type @code{https} followed by @kbd{TAB} to
insert a template for changing the home page URI of a package to HTTPS.
The main snippet for @code{scheme-mode} is triggered by typing
@code{package...} followed by @kbd{TAB}. This snippet also inserts the
@@ -467,6 +468,14 @@ Please follow our code formatting rules, possibly running the
@command{etc/indent-code.el} script to do that automatically for you
(@pxref{Formatting Code}).
@item
When possible, use mirrors in the source URL (@pxref{Invoking guix download}).
Use reliable URLs, not generated ones. For instance, GitHub archives are not
necessarily identical from one generation to the next, so in this case it's
often better to clone the repository. Don't use the @command{name} field in
the URL: it is not very useful and if the name changes, the URL will probably
be wrong.
@end enumerate
When posting a patch to the mailing list, use @samp{[PATCH] @dots{}} as
+6804 -5978
View File
File diff suppressed because it is too large Load Diff
+1269 -128
View File
File diff suppressed because it is too large Load Diff
+3
View File
@@ -160,6 +160,9 @@ chk_sys_arch()
aarch64)
local arch=aarch64
;;
armv7l)
local arch=armhf
;;
*)
_err "${ERR}Unsupported CPU type: ${arch}"
exit 1
+3 -1
View File
@@ -15,7 +15,9 @@
((equal yas-text "hg-fetch") "hg-reference...")
((equal yas-text "cvs-fetch") "cvs-reference...")
(t "(string-append \\"https://\\" version \\".tar.gz\\")"))}$0)
${1:$(cond ((member yas-text '("git-fetch" "svn-fetch" "hg-fetch" "cvs-fetch"))
${1:$(cond ((equal yas-text "git-fetch")
"(file-name (git-file-name name version))")
((member yas-text '("svn-fetch" "hg-fetch" "cvs-fetch"))
"(file-name (string-append name \\"-\\" version \\"-checkout\\"))")
(t ""))}
(sha256
+3 -1
View File
@@ -7,7 +7,8 @@
(name "$1")
(version "$2")
(source origin...$0)
(build-system ${3:$$(yas-choose-value "ant-build-system"
(build-system ${3:$$(yas-choose-value "android-ndk-build-system"
"ant-build-system"
"asdf-build-system"
"cargo-build-system"
"cmake-build-system"
@@ -25,6 +26,7 @@
"python-build-system"
"r-build-system"
"ruby-build-system"
"scons-build-system"
"texlive-build-system"
"trivial-build-system"
"waf-build-system")})
@@ -0,0 +1,9 @@
# -*- mode: snippet -*-
# name: guix-commit-message-use-https-home-page
# key: https
# condition: git-commit-mode
# --
gnu: $1: Use HTTPS home page URI.
* `(car (magit-staged-files))` ($1)[home-page]: Use HTTPS URI.
`(mapconcat (lambda (file) (concat "* " file)) (cdr (magit-staged-files)) "\n")`
+3 -3
View File
@@ -31,7 +31,7 @@
u-boot-a20-olinuxino-lime-bootloader
u-boot-a20-olinuxino-lime2-bootloader
u-boot-a20-olinuxino-micro-bootloader
u-boot-banana-pi-m2-ultra-bootloader
u-boot-bananapi-m2-ultra-bootloader
u-boot-beaglebone-black-bootloader
u-boot-mx6cuboxi-bootloader
u-boot-nintendo-nes-classic-edition-bootloader
@@ -148,10 +148,10 @@
(inherit u-boot-allwinner-bootloader)
(package u-boot-a20-olinuxino-micro)))
(define u-boot-banana-pi-m2-ultra-bootloader
(define u-boot-bananapi-m2-ultra-bootloader
(bootloader
(inherit u-boot-allwinner-bootloader)
(package u-boot-banana-pi-m2-ultra)))
(package u-boot-bananapi-m2-ultra)))
(define u-boot-mx6cuboxi-bootloader
(bootloader
+41 -5
View File
@@ -21,6 +21,7 @@
#:use-module (guix elf)
#:use-module (guix glob)
#:use-module (guix build syscalls)
#:use-module ((guix build utils) #:select (find-files))
#:use-module (rnrs io ports)
#:use-module (rnrs bytevectors)
#:use-module (srfi srfi-1)
@@ -33,6 +34,8 @@
module-aliases
module-dependencies
normalize-module-name
file-name->module-name
find-module-file
recursive-module-dependencies
modules-loaded
module-loaded?
@@ -55,11 +58,10 @@
(define (section-contents elf section)
"Return the contents of SECTION in ELF as a bytevector."
(let* ((modinfo (elf-section-by-name elf ".modinfo"))
(contents (make-bytevector (elf-section-size modinfo))))
(bytevector-copy! (elf-bytes elf) (elf-section-offset modinfo)
(let ((contents (make-bytevector (elf-section-size section))))
(bytevector-copy! (elf-bytes elf) (elf-section-offset section)
contents 0
(elf-section-size modinfo))
(elf-section-size section))
contents))
(define %not-nul
@@ -82,7 +84,8 @@ string list."
key/value pairs.."
(let* ((bv (call-with-input-file file get-bytevector-all))
(elf (parse-elf bv))
(modinfo (section-contents elf ".modinfo")))
(section (elf-section-by-name elf ".modinfo"))
(modinfo (section-contents elf section)))
(map key=value->pair
(nul-separated-string->list (utf8->string modinfo)))))
@@ -130,6 +133,39 @@ underscores."
and normalizing it."
(normalize-module-name (basename file ".ko")))
(define (find-module-file directory module)
"Lookup module NAME under DIRECTORY, and return its absolute file name.
NAME can be a file name with or without '.ko', or it can be a module name.
Raise an error if it could not be found.
Module names can differ from file names in interesting ways; for instance,
module names usually (always?) use underscores as the inter-word separator,
whereas file names often, but not always, use hyphens. Examples:
\"usb-storage.ko\", \"serpent_generic.ko\"."
(define names
;; List of possible file names. XXX: It would of course be cleaner to
;; have a database that maps module names to file names and vice versa,
;; but everyone seems to be doing hacks like this one. Oh well!
(map ensure-dot-ko
(delete-duplicates
(list module
(normalize-module-name module)
(string-map (lambda (chr) ;converse of 'normalize-module-name'
(case chr
((#\_) #\-)
(else chr)))
module)))))
(match (find-files directory
(lambda (file stat)
(member (basename file) names)))
((file)
file)
(()
(error "kernel module not found" module directory))
((_ ...)
(error "several modules by that name" module directory))))
(define* (recursive-module-dependencies files
#:key (lookup-module dot-ko))
"Return the topologically-sorted list of file names of the modules depended
+27 -1
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016, 2017, 2018 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2018 Chris Marusich <cmmarusich@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -27,6 +28,7 @@
marionette-eval
wait-for-file
wait-for-tcp-port
wait-for-unix-socket
marionette-control
marionette-screen-text
wait-for-screen-text
@@ -214,6 +216,29 @@ MARIONETTE. Raise an error on failure."
('failure
(error "nobody's listening on port" port))))
(define* (wait-for-unix-socket file-name marionette
#:key (timeout 20))
"Wait for up to TIMEOUT seconds for FILE-NAME, a Unix domain socket, to
accept connections in MARIONETTE. Raise an error on failure."
(match (marionette-eval
`(begin
(let ((sock (socket PF_UNIX SOCK_STREAM 0)))
(let loop ((i 0))
(catch 'system-error
(lambda ()
(connect sock AF_UNIX ,file-name)
'success)
(lambda args
(if (< i ,timeout)
(begin
(sleep 1)
(loop (+ 1 i)))
'failure))))))
marionette)
('success #t)
('failure
(error "nobody's listening on unix domain socket" file-name))))
(define (marionette-control command marionette)
"Run COMMAND in the QEMU monitor of MARIONETTE. COMMAND is a string such as
\"sendkey ctrl-alt-f1\" or \"screendump foo.ppm\" (info \"(qemu-doc)
@@ -222,7 +247,8 @@ pcsys_monitor\")."
(($ <marionette> _ _ monitor)
(display command monitor)
(newline monitor)
(wait-for-monitor-prompt monitor))))
;; The "quit" command terminates QEMU immediately, with no output.
(unless (string=? command "quit") (wait-for-monitor-prompt monitor)))))
(define* (marionette-screen-text marionette
#:key
+66 -47
View File
@@ -15,9 +15,10 @@
# Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
# Copyright © 2017, 2018 Clément Lassieur <clement@lassieur.org>
# Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
# Copyright © 2017 Gábor Boskovits <boskovits@gmail.com>
# Copyright © 2017, 2018 Gábor Boskovits <boskovits@gmail.com>
# Copyright © 2018 Amirouche Boubekki <amirouche@hypermove.net>
# Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
# Copyright © 2018 Stefan Stefanović <stefanx2ovic@gmail.com>
#
# This file is part of GNU Guix.
#
@@ -67,6 +68,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/attr.scm \
%D%/packages/audio.scm \
%D%/packages/augeas.scm \
%D%/packages/authentication.scm \
%D%/packages/autogen.scm \
%D%/packages/autotools.scm \
%D%/packages/avahi.scm \
@@ -75,6 +77,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/backup.scm \
%D%/packages/base.scm \
%D%/packages/bash.scm \
%D%/packages/batik.scm \
%D%/packages/bdw-gc.scm \
%D%/packages/benchmark.scm \
%D%/packages/bioconductor.scm \
@@ -133,6 +136,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/display-managers.scm \
%D%/packages/django.scm \
%D%/packages/djvu.scm \
%D%/packages/dlang.scm \
%D%/packages/dns.scm \
%D%/packages/docbook.scm \
%D%/packages/docker.scm \
@@ -211,6 +215,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/guile-wm.scm \
%D%/packages/gv.scm \
%D%/packages/gxmessage.scm \
%D%/packages/hardware.scm \
%D%/packages/haskell.scm \
%D%/packages/haskell-check.scm \
%D%/packages/haskell-crypto.scm \
@@ -242,7 +247,6 @@ GNU_SYSTEM_MODULES = \
%D%/packages/key-mon.scm \
%D%/packages/kodi.scm \
%D%/packages/language.scm \
%D%/packages/ldc.scm \
%D%/packages/lego.scm \
%D%/packages/less.scm \
%D%/packages/lesstif.scm \
@@ -403,6 +407,7 @@ GNU_SYSTEM_MODULES = \
%D%/packages/sssd.scm \
%D%/packages/stalonetray.scm \
%D%/packages/statistics.scm \
%D%/packages/stb.scm \
%D%/packages/storage.scm \
%D%/packages/suckless.scm \
%D%/packages/swig.scm \
@@ -483,6 +488,7 @@ GNU_SYSTEM_MODULES = \
%D%/services/monitoring.scm \
%D%/services/networking.scm \
%D%/services/nfs.scm \
%D%/services/security-token.scm \
%D%/services/shepherd.scm \
%D%/services/sound.scm \
%D%/services/herd.scm \
@@ -524,18 +530,19 @@ GNU_SYSTEM_MODULES = \
%D%/build/vm.scm \
\
%D%/tests.scm \
%D%/tests/admin.scm \
%D%/tests/audio.scm \
%D%/tests/base.scm \
%D%/tests/databases.scm \
%D%/tests/desktop.scm \
%D%/tests/dict.scm \
%D%/tests/monitoring.scm \
%D%/tests/nfs.scm \
%D%/tests/install.scm \
%D%/tests/mail.scm \
%D%/tests/messaging.scm \
%D%/tests/networking.scm \
%D%/tests/rsync.scm \
%D%/tests/security-token.scm \
%D%/tests/ssh.scm \
%D%/tests/version-control.scm \
%D%/tests/virtualization.scm \
@@ -562,8 +569,8 @@ dist_patch_DATA = \
%D%/packages/patches/aegis-perl-tempdir2.patch \
%D%/packages/patches/aegis-test-fixup-1.patch \
%D%/packages/patches/aegis-test-fixup-2.patch \
%D%/packages/patches/aegisub-icu59-include-unistr.patch \
%D%/packages/patches/agg-am_c_prototype.patch \
%D%/packages/patches/alsa-lib-add-environment-variable.patch \
%D%/packages/patches/amule-crypto-6.patch \
%D%/packages/patches/ansible-wrap-program-hack.patch \
%D%/packages/patches/antiword-CVE-2014-8123.patch \
@@ -578,18 +585,21 @@ dist_patch_DATA = \
%D%/packages/patches/audacity-build-with-system-portaudio.patch \
%D%/packages/patches/automake-skip-amhello-tests.patch \
%D%/packages/patches/avahi-localstatedir.patch \
%D%/packages/patches/avogadro-boost148.patch \
%D%/packages/patches/avogadro-eigen3-update.patch \
%D%/packages/patches/avogadro-python-eigen-lib.patch \
%D%/packages/patches/avidemux-install-to-lib.patch \
%D%/packages/patches/awesome-reproducible-png.patch \
%D%/packages/patches/azr3.patch \
%D%/packages/patches/bash-completion-directories.patch \
%D%/packages/patches/bastet-change-source-of-unordered_set.patch \
%D%/packages/patches/bazaar-CVE-2017-14176.patch \
%D%/packages/patches/beignet-correct-file-names.patch \
%D%/packages/patches/bind-CVE-2018-5738.patch \
%D%/packages/patches/binutils-aarch64-symbol-relocation.patch \
%D%/packages/patches/binutils-loongson-workaround.patch \
%D%/packages/patches/blast+-fix-makefile.patch \
%D%/packages/patches/boost-fix-icu-build.patch \
%D%/packages/patches/btrfs-progs-e-value-block.patch \
%D%/packages/patches/borg-respect-storage-quota.patch \
%D%/packages/patches/byobu-writable-status.patch \
%D%/packages/patches/cairo-CVE-2016-9082.patch \
%D%/packages/patches/calibre-no-updates-dialog.patch \
@@ -608,9 +618,9 @@ dist_patch_DATA = \
%D%/packages/patches/clang-runtime-asan-build-fixes.patch \
%D%/packages/patches/clang-runtime-esan-build-fixes.patch \
%D%/packages/patches/classpath-aarch64-support.patch \
%D%/packages/patches/clementine-fix-sqlite.patch \
%D%/packages/patches/clementine-remove-crypto++-dependency.patch \
%D%/packages/patches/clementine-use-openssl.patch \
%D%/packages/patches/clisp-glibc-2.26.patch \
%D%/packages/patches/clisp-remove-failing-test.patch \
%D%/packages/patches/clucene-pkgconfig.patch \
%D%/packages/patches/clx-remove-demo.patch \
@@ -643,13 +653,13 @@ dist_patch_DATA = \
%D%/packages/patches/dovecot-trees-support-dovecot-2.3.patch \
%D%/packages/patches/doxygen-gcc-ice.patch \
%D%/packages/patches/doxygen-test.patch \
%D%/packages/patches/dropbear-CVE-2018-15599.patch \
%D%/packages/patches/dvd+rw-tools-add-include.patch \
%D%/packages/patches/e2fsprogs-glibc-2.27.patch \
%D%/packages/patches/eigen-arm-neon-fixes.patch \
%D%/packages/patches/elfutils-tests-ptrace.patch \
%D%/packages/patches/elogind-glibc-2.27.patch \
%D%/packages/patches/einstein-build.patch \
%D%/packages/patches/emacs-exec-path.patch \
%D%/packages/patches/emacs-exwm-fix-fullscreen-issue.patch \
%D%/packages/patches/emacs-fix-scheme-indent-function.patch \
%D%/packages/patches/emacs-json-reformat-fix-tests.patch \
%D%/packages/patches/emacs-highlight-stages-add-gexp.patch \
@@ -661,6 +671,7 @@ dist_patch_DATA = \
%D%/packages/patches/evilwm-lost-focus-bug.patch \
%D%/packages/patches/exiv2-CVE-2017-14860.patch \
%D%/packages/patches/exiv2-CVE-2017-14859-14862-14864.patch \
%D%/packages/patches/extundelete-e2fsprogs-1.44.patch \
%D%/packages/patches/fastcap-mulGlobal.patch \
%D%/packages/patches/fastcap-mulSetup.patch \
%D%/packages/patches/fasthenry-spAllocate.patch \
@@ -672,13 +683,10 @@ dist_patch_DATA = \
%D%/packages/patches/fcgi-2.4.0-poll.patch \
%D%/packages/patches/fifo-map-fix-flags-for-gcc.patch \
%D%/packages/patches/fifo-map-remove-catch.hpp.patch \
%D%/packages/patches/file-CVE-2017-1000249.patch \
%D%/packages/patches/findutils-localstatedir.patch \
%D%/packages/patches/findutils-test-xargs.patch \
%D%/packages/patches/flann-cmake-3.11.patch \
%D%/packages/patches/flint-ldconfig.patch \
%D%/packages/patches/fltk-shared-lib-defines.patch \
%D%/packages/patches/fltk-xfont-on-demand.patch \
%D%/packages/patches/foomatic-filters-CVE-2015-8327.patch \
%D%/packages/patches/foomatic-filters-CVE-2015-8560.patch \
%D%/packages/patches/freeimage-CVE-2015-0852.patch \
@@ -693,6 +701,7 @@ dist_patch_DATA = \
%D%/packages/patches/gcc-asan-missing-include.patch \
%D%/packages/patches/gcc-cross-environment-variables.patch \
%D%/packages/patches/gcc-fix-texi2pod.patch \
%D%/packages/patches/gcc-4.8-libsanitizer-fix.patch \
%D%/packages/patches/gcc-4.9-libsanitizer-fix.patch \
%D%/packages/patches/gcc-libsanitizer-fix.patch \
%D%/packages/patches/gcc-libvtv-runpath.patch \
@@ -711,12 +720,16 @@ dist_patch_DATA = \
%D%/packages/patches/gcr-disable-failing-tests.patch \
%D%/packages/patches/gcr-fix-collection-tests-to-work-with-gpg-21.patch \
%D%/packages/patches/gd-CVE-2018-5711.patch \
%D%/packages/patches/gd-CVE-2018-1000222.patch \
%D%/packages/patches/gd-fix-tests-on-i686.patch \
%D%/packages/patches/gd-freetype-test-failure.patch \
%D%/packages/patches/gdm-CVE-2018-14424.patch \
%D%/packages/patches/gemma-intel-compat.patch \
%D%/packages/patches/geoclue-config.patch \
%D%/packages/patches/ghc-8.0-fall-back-to-madv_dontneed.patch \
%D%/packages/patches/ghc-dont-pass-linker-flags-via-response-files.patch \
%D%/packages/patches/ghostscript-CVE-2018-16509.patch \
%D%/packages/patches/ghostscript-bug-699708.patch \
%D%/packages/patches/ghostscript-no-header-id.patch \
%D%/packages/patches/ghostscript-no-header-uuid.patch \
%D%/packages/patches/ghostscript-no-header-creationdate.patch \
@@ -750,6 +763,7 @@ dist_patch_DATA = \
%D%/packages/patches/gnome-todo-libical-compat.patch \
%D%/packages/patches/gnome-tweak-tool-search-paths.patch \
%D%/packages/patches/gnucash-price-quotes-perl.patch \
%D%/packages/patches/gnucash-disable-failing-tests.patch \
%D%/packages/patches/gnutls-skip-trust-store-test.patch \
%D%/packages/patches/gnutls-skip-pkgconfig-test.patch \
%D%/packages/patches/gobject-introspection-absolute-shlib-path.patch \
@@ -761,6 +775,7 @@ dist_patch_DATA = \
%D%/packages/patches/grep-timing-sensitive-test.patch \
%D%/packages/patches/groff-source-date-epoch.patch \
%D%/packages/patches/groovy-add-exceptionutilsgenerator.patch \
%D%/packages/patches/grub-check-error-efibootmgr.patch \
%D%/packages/patches/gsl-test-i686.patch \
%D%/packages/patches/gspell-dash-test.patch \
%D%/packages/patches/guile-1.8-cpp-4.5.patch \
@@ -780,6 +795,8 @@ dist_patch_DATA = \
%D%/packages/patches/gtkglext-disable-disable-deprecated.patch \
%D%/packages/patches/gzdoom-search-in-installed-share.patch \
%D%/packages/patches/handbrake-pkg-config-path.patch \
%D%/packages/patches/haskell-mode-unused-variables.patch \
%D%/packages/patches/haskell-mode-make-check.patch \
%D%/packages/patches/hdf4-architectures.patch \
%D%/packages/patches/hdf4-reproducibility.patch \
%D%/packages/patches/hdf4-shared-fortran.patch \
@@ -791,23 +808,23 @@ dist_patch_DATA = \
%D%/packages/patches/hdf-eos5-remove-gctp.patch \
%D%/packages/patches/hdf-eos5-fix-szip.patch \
%D%/packages/patches/hdf-eos5-fortrantests.patch \
%D%/packages/patches/hmmer-remove-cpu-specificity.patch \
%D%/packages/patches/higan-remove-march-native-flag.patch \
%D%/packages/patches/hubbub-sort-entities.patch \
%D%/packages/patches/hurd-fix-eth-multiplexer-dependency.patch \
%D%/packages/patches/hydra-disable-darcs-test.patch \
%D%/packages/patches/icecat-avoid-bundled-libraries.patch \
%D%/packages/patches/icecat-bug-1413868-pt1.patch \
%D%/packages/patches/icecat-CVE-2018-5157-and-CVE-2018-5158.patch \
%D%/packages/patches/icecat-use-system-graphite2.patch \
%D%/packages/patches/icecat-use-system-harfbuzz.patch \
%D%/packages/patches/icecat-CVE-2018-12383.patch \
%D%/packages/patches/icecat-use-system-graphite2+harfbuzz.patch \
%D%/packages/patches/icecat-use-system-media-libs.patch \
%D%/packages/patches/icedtea-6-hotspot-gcc-segfault-workaround.patch \
%D%/packages/patches/icedtea-7-hotspot-gcc-segfault-workaround.patch \
%D%/packages/patches/id3lib-CVE-2007-4460.patch \
%D%/packages/patches/ilmbase-fix-tests.patch \
%D%/packages/patches/intltool-perl-compatibility.patch \
%D%/packages/patches/irrlicht-use-system-libs.patch \
%D%/packages/patches/isl-0.11.1-aarch64-support.patch \
%D%/packages/patches/jacal-fix-texinfo.patch \
%D%/packages/patches/jamvm-arm.patch \
%D%/packages/patches/java-apache-ivy-port-to-latest-bouncycastle.patch \
%D%/packages/patches/java-commons-collections-fix-java8.patch \
%D%/packages/patches/java-jeromq-fix-tests.patch \
@@ -836,7 +853,7 @@ dist_patch_DATA = \
%D%/packages/patches/kobodeluxe-graphics-window-signed-char.patch \
%D%/packages/patches/laby-make-install.patch \
%D%/packages/patches/ldc-bootstrap-disable-tests.patch \
%D%/packages/patches/ldc-1.7.0-disable-phobos-tests.patch \
%D%/packages/patches/ldc-disable-phobos-tests.patch \
%D%/packages/patches/ledger-fix-uninitialized.patch \
%D%/packages/patches/ledger-revert-boost-python-fix.patch \
%D%/packages/patches/liba52-enable-pic.patch \
@@ -880,6 +897,7 @@ dist_patch_DATA = \
%D%/packages/patches/libmygpo-qt-fix-qt-5.11.patch \
%D%/packages/patches/libmygpo-qt-missing-qt5-modules.patch \
%D%/packages/patches/libreoffice-icu.patch \
%D%/packages/patches/libreoffice-glm.patch \
%D%/packages/patches/libsndfile-armhf-type-checks.patch \
%D%/packages/patches/libsndfile-CVE-2017-8361-8363-8365.patch \
%D%/packages/patches/libsndfile-CVE-2017-8362.patch \
@@ -899,6 +917,7 @@ dist_patch_DATA = \
%D%/packages/patches/libutils-remove-damaging-includes.patch \
%D%/packages/patches/libvdpau-va-gl-unbundle.patch \
%D%/packages/patches/libvpx-CVE-2016-2818.patch \
%D%/packages/patches/libvpx-use-after-free-in-postproc.patch \
%D%/packages/patches/libxslt-generated-ids.patch \
%D%/packages/patches/libxt-guix-search-paths.patch \
%D%/packages/patches/lierolibre-check-unaligned-access.patch \
@@ -926,6 +945,8 @@ dist_patch_DATA = \
%D%/packages/patches/mailutils-uninitialized-memory.patch \
%D%/packages/patches/make-glibc-compat.patch \
%D%/packages/patches/make-impure-dirs.patch \
%D%/packages/patches/mariadb-gcc-ice.patch \
%D%/packages/patches/mariadb-client-test-32bit.patch \
%D%/packages/patches/mars-install.patch \
%D%/packages/patches/mars-sfml-2.3.patch \
%D%/packages/patches/maxima-defsystem-mkdir.patch \
@@ -936,13 +957,13 @@ dist_patch_DATA = \
%D%/packages/patches/mcrypt-CVE-2012-4426.patch \
%D%/packages/patches/mcrypt-CVE-2012-4527.patch \
%D%/packages/patches/mesa-skip-disk-cache-test.patch \
%D%/packages/patches/mesa-wayland-egl-symbols-check-mips.patch \
%D%/packages/patches/meson-for-build-rpath.patch \
%D%/packages/patches/metabat-fix-compilation.patch \
%D%/packages/patches/mhash-keygen-test-segfault.patch \
%D%/packages/patches/mingw-w64-5.0rc2-gcc-4.9.3.patch \
%D%/packages/patches/mpc123-initialize-ao.patch \
%D%/packages/patches/module-init-tools-moduledir.patch \
%D%/packages/patches/monero-use-system-miniupnpc.patch \
%D%/packages/patches/mongodb-support-unknown-linux-distributions.patch \
%D%/packages/patches/mozjs17-aarch64-support.patch \
%D%/packages/patches/mozjs24-aarch64-support.patch \
@@ -960,6 +981,7 @@ dist_patch_DATA = \
%D%/packages/patches/net-tools-bitrot.patch \
%D%/packages/patches/netcdf-date-time.patch \
%D%/packages/patches/netcdf-tst_h_par.patch \
%D%/packages/patches/netsurf-message-timestamp.patch \
%D%/packages/patches/netsurf-system-utf8proc.patch \
%D%/packages/patches/netsurf-y2038-tests.patch \
%D%/packages/patches/netsurf-longer-test-timeout.patch \
@@ -970,6 +992,7 @@ dist_patch_DATA = \
%D%/packages/patches/nvi-assume-preserve-path.patch \
%D%/packages/patches/nvi-dbpagesize-binpower.patch \
%D%/packages/patches/nvi-db4.patch \
%D%/packages/patches/nyacc-binary-literals.patch \
%D%/packages/patches/nyx-show-header-stats-with-python3.patch \
%D%/packages/patches/ocaml-bisect-fix-camlp4-in-another-directory.patch \
%D%/packages/patches/ocaml-bitstring-fix-configure.patch \
@@ -980,19 +1003,16 @@ dist_patch_DATA = \
%D%/packages/patches/ocaml-graph-honor-source-date-epoch.patch \
%D%/packages/patches/omake-fix-non-determinism.patch \
%D%/packages/patches/ola-readdir-r.patch \
%D%/packages/patches/openbabel-fix-crash-on-nwchem-output.patch \
%D%/packages/patches/opencascade-oce-glibc-2.26.patch \
%D%/packages/patches/openexr-missing-samples.patch \
%D%/packages/patches/openfoam-4.1-cleanup.patch \
%D%/packages/patches/openldap-CVE-2017-9287.patch \
%D%/packages/patches/openocd-nrf52.patch \
%D%/packages/patches/openscenegraph-ffmpeg3.patch \
%D%/packages/patches/opensmtpd-fix-crash.patch \
%D%/packages/patches/openssl-runpath.patch \
%D%/packages/patches/openssl-1.0.2-CVE-2018-0495.patch \
%D%/packages/patches/openssl-1.0.2-CVE-2018-0732.patch \
%D%/packages/patches/openssl-1.1.0-CVE-2018-0495.patch \
%D%/packages/patches/openssl-1.1.0-CVE-2018-0732.patch \
%D%/packages/patches/openssl-1.1.0-c-rehash-in.patch \
%D%/packages/patches/openssl-1.1-c-rehash-in.patch \
%D%/packages/patches/openssl-c-rehash-in.patch \
%D%/packages/patches/orpheus-cast-errors-and-includes.patch \
%D%/packages/patches/osip-CVE-2017-7853.patch \
@@ -1009,13 +1029,13 @@ dist_patch_DATA = \
%D%/packages/patches/perl-archive-tar-CVE-2018-12015.patch \
%D%/packages/patches/perl-file-path-CVE-2017-6512.patch \
%D%/packages/patches/perl-autosplit-default-time.patch \
%D%/packages/patches/perl-dbd-mysql-CVE-2017-10788.patch \
%D%/packages/patches/perl-deterministic-ordering.patch \
%D%/packages/patches/perl-finance-quote-unuse-mozilla-ca.patch \
%D%/packages/patches/perl-io-socket-ssl-openssl-1.0.2f-fix.patch \
%D%/packages/patches/perl-net-amazon-s3-moose-warning.patch \
%D%/packages/patches/perl-net-dns-resolver-programmable-fix.patch \
%D%/packages/patches/perl-no-sys-dirs.patch \
%D%/packages/patches/perl-text-markdown-discount-unbundle.patch \
%D%/packages/patches/perl-module-pluggable-search.patch \
%D%/packages/patches/perl-reproducible-build-date.patch \
%D%/packages/patches/perl-www-curl-remove-symbol.patch \
@@ -1032,7 +1052,6 @@ dist_patch_DATA = \
%D%/packages/patches/plink-1.07-unclobber-i.patch \
%D%/packages/patches/plink-endian-detection.patch \
%D%/packages/patches/plotutils-libpng-jmpbuf.patch \
%D%/packages/patches/polkit-drop-test.patch \
%D%/packages/patches/portaudio-audacity-compat.patch \
%D%/packages/patches/portmidi-modular-build.patch \
%D%/packages/patches/potrace-tests.patch \
@@ -1044,12 +1063,12 @@ dist_patch_DATA = \
%D%/packages/patches/psm-ldflags.patch \
%D%/packages/patches/psm-repro.patch \
%D%/packages/patches/pulseaudio-fix-mult-test.patch \
%D%/packages/patches/pulseaudio-glibc-2.27.patch \
%D%/packages/patches/pulseaudio-longer-test-timeout.patch \
%D%/packages/patches/pybugz-encode-error.patch \
%D%/packages/patches/pybugz-stty.patch \
%D%/packages/patches/pygpgme-disable-problematic-tests.patch \
%D%/packages/patches/pyqt-configure.patch \
%D%/packages/patches/pyqt-public-sip.patch \
%D%/packages/patches/python-2-deterministic-build-info.patch \
%D%/packages/patches/python-2.7-adjust-tests.patch \
%D%/packages/patches/python-2.7-search-paths.patch \
@@ -1059,14 +1078,8 @@ dist_patch_DATA = \
%D%/packages/patches/python-3-search-paths.patch \
%D%/packages/patches/python-3-fix-tests.patch \
%D%/packages/patches/python-axolotl-AES-fix.patch \
%D%/packages/patches/python-dendropy-fix-tests.patch \
%D%/packages/patches/python-cairocffi-dlopen-path.patch \
%D%/packages/patches/python-fix-tests.patch \
%D%/packages/patches/python-genshi-add-support-for-python-3.4-AST.patch \
%D%/packages/patches/python-genshi-buildable-on-python-2.7.patch \
%D%/packages/patches/python-genshi-disable-speedups-on-python-3.3.patch \
%D%/packages/patches/python-genshi-fix-tests-on-python-3.5.patch \
%D%/packages/patches/python-genshi-isstring-helper.patch \
%D%/packages/patches/python-genshi-stripping-of-unsafe-script-tags.patch \
%D%/packages/patches/python2-larch-coverage-4.0a6-compatibility.patch \
%D%/packages/patches/python-networkx2-reproducible-build.patch \
%D%/packages/patches/python-pillow-fix-failing-tests.patch \
@@ -1077,7 +1090,6 @@ dist_patch_DATA = \
%D%/packages/patches/python-mox3-python3.6-compat.patch \
%D%/packages/patches/python-paste-remove-website-test.patch \
%D%/packages/patches/python-paste-remove-timing-test.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 \
%D%/packages/patches/python-pygpgme-fix-pinentry-tests.patch \
@@ -1086,14 +1098,15 @@ dist_patch_DATA = \
%D%/packages/patches/python-unittest2-remove-argparse.patch \
%D%/packages/patches/python-waitress-fix-tests.patch \
%D%/packages/patches/qemu-glibc-2.27.patch \
%D%/packages/patches/qemu-CVE-2018-11806.patch \
%D%/packages/patches/qt4-ldflags.patch \
%D%/packages/patches/qtbase-use-TZDIR.patch \
%D%/packages/patches/qtoctave-qt-5.11-fix.patch \
%D%/packages/patches/qtscript-disable-tests.patch \
%D%/packages/patches/quagga-reproducible-build.patch \
%D%/packages/patches/quassel-qt-5.11.patch \
%D%/packages/patches/quickswitch-fix-dmenu-check.patch \
%D%/packages/patches/quilt-test-fix-regex.patch \
%D%/packages/patches/quilt-compat-getopt-fix-second-separator.patch \
%D%/packages/patches/quilt-compat-getopt-fix-option-with-nondigit-param.patch \
%D%/packages/patches/qtwebkit-pbutils-include.patch \
%D%/packages/patches/rapicorn-isnan.patch \
%D%/packages/patches/raptor2-heap-overflow.patch \
%D%/packages/patches/ratpoison-shell.patch \
@@ -1106,20 +1119,23 @@ dist_patch_DATA = \
%D%/packages/patches/reptyr-fix-gcc-7.patch \
%D%/packages/patches/ripperx-missing-file.patch \
%D%/packages/patches/rpcbind-CVE-2017-8779.patch \
%D%/packages/patches/rsem-makefile.patch \
%D%/packages/patches/rtags-separate-rct.patch \
%D%/packages/patches/racket-store-checksum-override.patch \
%D%/packages/patches/ruby-rubygems-276-for-ruby24.patch \
%D%/packages/patches/ruby-concurrent-ignore-broken-test.patch \
%D%/packages/patches/ruby-concurrent-test-arm.patch \
%D%/packages/patches/ruby-rack-ignore-failing-test.patch \
%D%/packages/patches/ruby-tzinfo-data-ignore-broken-test.patch\
%D%/packages/patches/rust-1.19-mrustc.patch \
%D%/packages/patches/rust-1.25-accept-more-detailed-gdb-lines.patch \
%D%/packages/patches/rust-bootstrap-stage0-test.patch \
%D%/packages/patches/rust-coresimd-doctest.patch \
%D%/packages/patches/rxvt-unicode-escape-sequences.patch \
%D%/packages/patches/scheme48-tests.patch \
%D%/packages/patches/scotch-test-threading.patch \
%D%/packages/patches/scotch-build-parallelism.patch \
%D%/packages/patches/scotch-graph-diam-64.patch \
%D%/packages/patches/scotch-graph-induce-type-64.patch \
%D%/packages/patches/sddm-fix-build-with-qt-5.11-1024.patch \
%D%/packages/patches/sdl-libx11-1.6.patch \
%D%/packages/patches/seq24-rename-mutex.patch \
%D%/packages/patches/sharutils-CVE-2018-1000097.patch \
@@ -1130,6 +1146,8 @@ dist_patch_DATA = \
%D%/packages/patches/slim-reset.patch \
%D%/packages/patches/slim-login.patch \
%D%/packages/patches/sooperlooper-build-with-wx-30.patch \
%D%/packages/patches/soundtouch-CVE-2018-14044-14045.patch \
%D%/packages/patches/soundtouch-CVE-2018-1000223.patch \
%D%/packages/patches/steghide-fixes.patch \
%D%/packages/patches/superlu-dist-scotchmetis.patch \
%D%/packages/patches/swish-e-search.patch \
@@ -1153,12 +1171,12 @@ dist_patch_DATA = \
%D%/packages/patches/tipp10-fix-compiling.patch \
%D%/packages/patches/tipp10-remove-license-code.patch \
%D%/packages/patches/tk-find-library.patch \
%D%/packages/patches/translate-shell-fix-curl-tests.patch \
%D%/packages/patches/ttf2eot-cstddef.patch \
%D%/packages/patches/ttfautohint-source-date-epoch.patch \
%D%/packages/patches/tophat-build-with-later-seqan.patch \
%D%/packages/patches/totem-meson-easy-codec.patch \
%D%/packages/patches/tuxpaint-stamps-path.patch \
%D%/packages/patches/twinkle-include-qregexpvalidator.patch \
%D%/packages/patches/unrtf-CVE-2016-10091.patch \
%D%/packages/patches/unzip-CVE-2014-8139.patch \
%D%/packages/patches/unzip-CVE-2014-8140.patch \
@@ -1203,20 +1221,22 @@ dist_patch_DATA = \
%D%/packages/patches/wordnet-CVE-2008-3908-pt1.patch \
%D%/packages/patches/wordnet-CVE-2008-3908-pt2.patch \
%D%/packages/patches/wpa-supplicant-CVE-2017-13082.patch \
%D%/packages/patches/wpa-supplicant-CVE-2018-14526.patch \
%D%/packages/patches/wpa-supplicant-fix-key-reuse.patch \
%D%/packages/patches/wpa-supplicant-fix-zeroed-keys.patch \
%D%/packages/patches/wpa-supplicant-fix-nonce-reuse.patch \
%D%/packages/patches/wpa-supplicant-krack-followups.patch \
%D%/packages/patches/wxmaxima-do-not-use-old-gnuplot-parameters.patch \
%D%/packages/patches/x265-fix-ppc64le-build.patch \
%D%/packages/patches/x265-arm-asm-primitives.patch \
%D%/packages/patches/xapian-revert-5489fb2f8.patch \
%D%/packages/patches/xboing-CVE-2004-0149.patch \
%D%/packages/patches/xdotool-fix-makefile.patch \
%D%/packages/patches/xf86-video-ark-remove-mibstore.patch \
%D%/packages/patches/xf86-video-ast-remove-mibstore.patch \
%D%/packages/patches/xf86-video-geode-glibc-2.20.patch \
%D%/packages/patches/xf86-video-i128-remove-mibstore.patch \
%D%/packages/patches/xf86-video-mach64-glibc-2.20.patch \
%D%/packages/patches/xf86-video-savage-xorg-compat.patch \
%D%/packages/patches/xf86-video-siliconmotion-fix-ftbfs.patch \
%D%/packages/patches/xf86-video-sis-xorg-compat.patch \
%D%/packages/patches/xf86-video-tga-remove-mibstore.patch \
%D%/packages/patches/xfce4-panel-plugins.patch \
%D%/packages/patches/xfce4-session-fix-xflock4.patch \
@@ -1224,9 +1244,8 @@ dist_patch_DATA = \
%D%/packages/patches/xinetd-fix-fd-leak.patch \
%D%/packages/patches/xinetd-CVE-2013-4342.patch \
%D%/packages/patches/xmodmap-asprintf.patch \
%D%/packages/patches/zathura-plugindir-environment-variable.patch \
%D%/packages/patches/zstd-fix-stdin-list-without-tty.patch \
%D%/packages/patches/zstd-fix-stdin-list-test.patch
%D%/packages/patches/zathura-pdf-mupdf-link-to-jpeg-libraries.patch \
%D%/packages/patches/zathura-plugindir-environment-variable.patch
MISC_DISTRO_FILES = \
%D%/packages/ld-wrapper.in
+19 -8
View File
@@ -30,6 +30,7 @@
#:select ((package-name->name+version
. hyphen-separated-name->name+version)))
#:autoload (guix profiles) (packages->manifest)
#:use-module (guix describe)
#:use-module (ice-9 vlist)
#:use-module (ice-9 match)
#:use-module (srfi srfi-1)
@@ -46,6 +47,7 @@
%auxiliary-files-path
%bootstrap-binaries-path
%package-module-path
%default-package-module-path
fold-packages
@@ -130,22 +132,31 @@ for system '~a'")
("gnu/packages.scm" gnu/)
("guix.scm"))))
(define %default-package-module-path
;; Default search path for package modules.
`((,%distro-root-directory . "gnu/packages")))
(define %package-module-path
;; Search path for package modules. Each item must be either a directory
;; name or a pair whose car is a directory and whose cdr is a sub-directory
;; to narrow the search.
(let* ((not-colon (char-set-complement (char-set #\:)))
(environment (string-tokenize (or (getenv "GUIX_PACKAGE_PATH") "")
not-colon)))
;; Automatically add items from $GUIX_PACKAGE_PATH to Guile's search path.
(for-each (lambda (directory)
(set! %load-path (cons directory %load-path))
(set! %load-compiled-path
(cons directory %load-compiled-path)))
environment)
not-colon))
(channels (package-path-entries)))
;; Automatically add channels and items from $GUIX_PACKAGE_PATH to Guile's
;; search path. For historical reasons, $GUIX_PACKAGE_PATH goes to the
;; front; channels go to the back so that they don't override Guix' own
;; modules.
(set! %load-path
(append environment %load-path channels))
(set! %load-compiled-path
(append environment %load-compiled-path channels))
(make-parameter
(append environment `((,%distro-root-directory . "gnu/packages"))))))
(append environment
%default-package-module-path
channels))))
(define %patch-path
;; Define it after '%package-module-path' so that '%load-path' contains user
+3 -3
View File
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Marek Benc <merkur32@gmail.com>
;;; Copyright © 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2018 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
;;;
@@ -62,7 +62,7 @@
(build-system glib-or-gtk-build-system)
(arguments ;; NOTE: rsvg is disabled, since Abiword
`(#:configure-flags ;; supports it directly, and its BS is broken.
(list
(list ;; wmf was removed from Guix for security.
"--enable-clipart" ;; TODO: The following plugins have unresolved
"--enable-templates" ;; dependencies: aiksaurus, grammar, wpg, gda,
(string-append ;; wordperfect, psion, mathview.
@@ -73,7 +73,7 @@
"latex " "loadbindings " "mht " "mif " "mswrite " "opendocument "
"openwriter " "openxml " "opml " "ots " "paint " "passepartout "
"pdb " "pdf " "presentation " "s5 " "sdw " "t602 " "urldict "
"wikipedia " "wmf " "wml " "xslfo"))
"wikipedia " "wml " "xslfo"))
;; tests fail with: Gtk-CRITICAL **: gtk_settings_get_for_screen:
;; assertion 'GDK_IS_SCREEN (screen)' failed
;; GLib-GObject-CRITICAL **: g_object_get_qdata:
+213 -110
View File
@@ -46,6 +46,7 @@
#:use-module (guix git-download)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system meson)
#:use-module (guix build-system perl)
#:use-module (guix build-system python)
#:use-module (guix build-system trivial)
@@ -172,14 +173,14 @@ and provides a \"top-like\" mode (monitoring).")
(define-public shepherd
(package
(name "shepherd")
(version "0.4.0")
(version "0.5.0")
(source (origin
(method url-fetch)
(uri (string-append "https://alpha.gnu.org/gnu/shepherd/shepherd-"
version ".tar.gz"))
(sha256
(base32
"1lgmsbxn8i8xdasxzkdp2cml75n128pplw6icvmspl6s0n9xmw8n"))))
"1wmciqml9yplnx1s4ynn00giqyk06rbrcsgvpjj2df47sawk2jp8"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--localstatedir=/var")))
@@ -610,9 +611,9 @@ connection alive.")
(define-public isc-dhcp
(let* ((bind-major-version "9")
(bind-minor-version "11")
(bind-patch-version "3")
(bind-release-type "") ; for patch release, use "-P"
(bind-release-version "") ; for patch release, e.g. "6"
(bind-patch-version "4")
(bind-release-type "-P") ; for patch release, use "-P"
(bind-release-version "2") ; for patch release, e.g. "6"
(bind-version (string-append bind-major-version
"."
bind-minor-version
@@ -625,7 +626,7 @@ connection alive.")
(version "4.4.1")
(source (origin
(method url-fetch)
(uri (string-append "http://ftp.isc.org/isc/dhcp/"
(uri (string-append "https://ftp.isc.org/isc/dhcp/"
version "/dhcp-" version ".tar.gz"))
(sha256
(base32
@@ -724,12 +725,12 @@ connection alive.")
("bind-source-tarball"
,(origin
(method url-fetch)
(uri (string-append "http://ftp.isc.org/isc/bind9/"
(uri (string-append "https://ftp.isc.org/isc/bind9/"
bind-version
"/bind-" bind-version ".tar.gz"))
(sha256
(base32
"1xbnb2b11274z9frc9y7nvkyxr52qx09bwb97gf9qzzcn8adx78d"))))
"04fq17zksd2b3w6w6padps5n7b6s2lasxpksbhl4378h56vgfnm8"))))
;; When cross-compiling, we need the cross Coreutils and sed.
;; Otherwise just use those from %FINAL-INPUTS.
@@ -738,7 +739,7 @@ connection alive.")
("sed" ,sed))
'())))
(home-page "http://www.isc.org/products/DHCP/")
(home-page "https://www.isc.org/products/DHCP/")
(synopsis "Dynamic Host Configuration Protocol (DHCP) tools")
(description
"ISC's Dynamic Host Configuration Protocol (DHCP) distribution provides a
@@ -750,27 +751,30 @@ tools: server, client, and relay agent.")
(define-public libpcap
(package
(name "libpcap")
(version "1.8.1")
(version "1.9.0")
(source (origin
(method url-fetch)
(uri (string-append "https://www.tcpdump.org/release/libpcap-"
version ".tar.gz"))
(sha256
(base32
"07jlhc66z76dipj4j5v3dig8x6h3k6cb36kmnmpsixf3zmlvqgb7"))))
"06bhydl4vr4z9c3vahl76f2j96z1fbrcl7wwismgs4sris08inrf"))))
(build-system gnu-build-system)
(native-inputs `(("bison" ,bison) ("flex" ,flex)))
(arguments '(#:configure-flags '("--with-pcap=linux")
#:tests? #f)) ; no 'check' target
(native-inputs
`(("bison" ,bison)
("flex" ,flex)))
(arguments
;; There are some tests in testprogs/, but no automated test suite.
'(#:tests? #f))
(home-page "https://www.tcpdump.org")
(synopsis "Network packet capture library")
(description
"libpcap is an interface for user-level packet capture. It provides a
portable framework for low-level network monitoring. Applications include
network statistics collection, security monitoring, network debugging, etc.")
;; fad-*.c and a couple other files are BSD-4, but the rest is BSD-3.
(license license:bsd-3)))
(license (list license:bsd-4 ; fad-*.c and several other source files
license:bsd-3 ; pcap/, sockutils.* & others
license:bsd-2)))) ; the rest
(define-public tcpdump
(package
@@ -865,7 +869,7 @@ over ssh connections.")
(define-public rename
(package
(name "rename")
(version "0.35")
(version "1.00")
(source (origin
(method url-fetch)
(uri (string-append
@@ -873,8 +877,24 @@ over ssh connections.")
version ".tar.gz"))
(sha256
(base32
"052iqmn7ya3w1nadpiyavmr3rx566r0lbflx94y8b5wx9q5c16rq"))))
"03yhf8nmqsb0zyliv501fdvwlp589jqfn44yqkrflmpzrbik3zxl"))))
(build-system perl-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'install 'find-itself
;; Fix run-time 'Can't locate File/Rename.pm in @INC' failure.
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin")))
(with-directory-excursion bin
(for-each
(lambda (program)
(wrap-program program
`("PERL5LIB" ":" prefix
(,(string-append out "/lib/perl5/site_perl")))))
(find-files "." ".*")))
#t))))))
(native-inputs
`(("perl-module-build" ,perl-module-build)
("perl-test-pod" ,perl-test-pod)
@@ -959,7 +979,7 @@ system administrator.")
(define-public sudo
(package
(name "sudo")
(version "1.8.23")
(version "1.8.25p1")
(source (origin
(method url-fetch)
(uri
@@ -969,7 +989,7 @@ system administrator.")
version ".tar.gz")))
(sha256
(base32
"0yg62wq8rcrbr7qvh3wgfg2g4bwanbi50cr2lf2cfyy8dydx4qyq"))
"0nqri46d4dpycj96zin2f2wszmhm7q9mr68hhj9sp81pgmx9rjcx"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -979,7 +999,7 @@ system administrator.")
(arguments
`(#:configure-flags
(list "--with-logpath=/var/log/sudo.log"
"--with-rundir=/var/run/sudo" ;must be cleaned up at boot time
"--with-rundir=/var/run/sudo" ; must be cleaned up at boot time
"--with-vardir=/var/db/sudo"
"--with-iologdir=/var/log/sudo-io"
@@ -1047,6 +1067,7 @@ commands and their arguments.")
version
".tar.gz"))
(patches (search-patches "wpa-supplicant-CVE-2017-13082.patch"
"wpa-supplicant-CVE-2018-14526.patch"
"wpa-supplicant-fix-key-reuse.patch"
"wpa-supplicant-fix-zeroed-keys.patch"
"wpa-supplicant-fix-nonce-reuse.patch"
@@ -1173,9 +1194,6 @@ This package provides the 'wpa_supplicant' daemon and the 'wpa_cli' command.")
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out"))
(qt '("qtbase" "qtsvg")))
(substitute* "wpa_gui.desktop"
(("Exec=wpa_gui")
(string-append "Exec=" out "/bin/wpa_gui")))
(install-file "wpa_gui" (string-append out "/bin"))
(install-file "wpa_gui.desktop"
(string-append out "/share/applications"))
@@ -1231,7 +1249,7 @@ network, which causes enabled computers to power on.")
(define-public dmidecode
(package
(name "dmidecode")
(version "3.1")
(version "3.2")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1239,7 +1257,7 @@ network, which causes enabled computers to power on.")
version ".tar.xz"))
(sha256
(base32
"1h0sg0lxa15nzf8s7884p6q7p6md9idm0c79wyqmk32l4ndwwrnp"))))
"1pcfhcgs2ifdjwp7amnsr3lq95pgxpr150bjhdinvl505px0cw07"))))
(build-system gnu-build-system)
(arguments
'(#:phases (modify-phases %standard-phases (delete 'configure))
@@ -1261,7 +1279,7 @@ module slots, and the list of I/O ports (e.g. serial, parallel, USB).")
(define-public acpica
(package
(name "acpica")
(version "20180629")
(version "20180810")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1269,7 +1287,7 @@ module slots, and the list of I/O ports (e.g. serial, parallel, USB).")
version ".tar.gz"))
(sha256
(base32
"0rsh7ya5brpbsj7y44k1z77cvgv3zahiy8hvwvl61d6fh3db7pdp"))))
"01drf32h0v1s8yd414rgc9bavb52yffrwpnbzfxd9sk1lwssr6v7"))))
(build-system gnu-build-system)
(native-inputs `(("flex" ,flex)
("bison" ,bison)))
@@ -1571,34 +1589,31 @@ of supported upstream metrics systems simultaneously.")
(define-public ansible
(package
(name "ansible")
(version "2.4.2.0")
(version "2.5.7")
(source
(origin
(method url-fetch)
(uri (pypi-uri "ansible" version))
(sha256
(base32
"0n3n9py4s3aykiii31xq8g4wmd6693jvby0424pjrg0bna01apri"))
"0wbsjjx3xjlm8g50a9j9c6p9rn23jx32yn1234bf5rmj1qgy3p85"))
(patches (search-patches "ansible-wrap-program-hack.patch"))))
(build-system python-build-system)
(native-inputs
`(("python2-bcrypt" ,python2-bcrypt)
("python2-pycrypto" ,python2-pycrypto)
("python2-pynacl" ,python2-pynacl)
("python2-httplib2" ,python2-httplib2)
("python2-passlib" ,python2-passlib)
("python2-nose" ,python2-nose)
("python2-mock" ,python2-mock)
("python2-jinja2" ,python2-jinja2)
("python2-pyyaml" ,python2-pyyaml)
("python2-paramiko" ,python2-paramiko)))
`(("python-bcrypt" ,python-bcrypt)
("python-pynacl" ,python-pynacl)
("python-httplib2" ,python-httplib2)
("python-passlib" ,python-passlib)
("python-nose" ,python-nose)
("python-mock" ,python-mock)
("python-jinja2" ,python-jinja2)
("python-pyyaml" ,python-pyyaml)
("python-paramiko" ,python-paramiko)))
(inputs
`(("python2-pycrypto" ,python2-pycrypto)
("python2-jinja2" ,python2-jinja2)
("python2-pyyaml" ,python2-pyyaml)
("python2-paramiko" ,python2-paramiko)))
(arguments
`(#:python ,python-2)) ; incompatible with Python 3
`(("python-cryptography" ,python-cryptography)
("python-jinja2" ,python-jinja2)
("python-pyyaml" ,python-pyyaml)
("python-paramiko" ,python-paramiko)))
(home-page "https://www.ansible.com/")
(synopsis "Radically simple IT automation")
(description "Ansible is a radically simple IT automation system. It
@@ -1772,27 +1787,18 @@ platform-specific methods.")
(define-public audit
(package
(name "audit")
(version "2.4.5")
(home-page "https://people.redhat.com/sgrubb/audit/")
(version "2.8.4")
(source (origin
(method url-fetch)
(uri (string-append "https://people.redhat.com/sgrubb/audit/"
"audit-" version ".tar.gz"))
(uri (string-append home-page name "-" version ".tar.gz"))
(sha256
(base32
"1q1q51dvxscbi4kbakmd4bn0xrvwwaiwvaya79925cbrqwzxsg77"))))
"0f4ci6ffznnmgblwgv7ich9mjfk3p6y5l6m6h3chhmzw156nj454"))))
(build-system gnu-build-system)
(home-page "https://people.redhat.com/sgrubb/audit/")
(arguments
`(#:configure-flags (list "--with-python=no")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-tests
(lambda _
;; In the build environmnte /etc/passwd does not contain an entry
;; for root/0, so we have to patch the expected value.
(substitute* "auparse/test/auparse_test.ref"
(("=0 \\(root\\)") "=0 (unknown(0))"))
#t)))))
`(#:configure-flags (list "--with-python=no"
"--disable-static")))
(inputs
`(("openldap" ,openldap)
("gnutls" ,gnutls)
@@ -1975,16 +1981,16 @@ a new command using the matched rule, and runs it.")
(define-public di
(package
(name "di")
(version "4.46")
(version "4.47")
(source
(origin
(method url-fetch)
(uri (string-append "https://gentoo.com/di/di-" version ".tar.gz"))
(sha256
(base32 "0cskiqywiqkw44zdg4q78bjns6jjp1dz5lzdxrhpnpldc6075irw"))))
(base32 "0zlapxlzjizwzwa8xwrwibhcbkh0wx7n74gvjpp6wlwq7cgiq0xm"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; Obscure test failures.
`(#:tests? #f ; obscure test failures.
#:phases
(modify-phases %standard-phases
(delete 'configure)
@@ -2274,21 +2280,21 @@ With sedsed you can master any sed script. No more secrets, no more hidden
buffers.")
(license license:expat)))
(define-public intel-gpu-tools
(define-public igt-gpu-tools
(package
(name "intel-gpu-tools")
(version "1.22")
(name "igt-gpu-tools")
(version "1.23")
(source (origin
(method url-fetch)
(uri (string-append "https://cgit.freedesktop.org/xorg/app/"
"intel-gpu-tools/snapshot/"
"intel-gpu-tools-" version ".tar.gz"))
name "-" version ".tar.gz"))
(sha256
(base32
"1jx5w5fr6jp67rcrlp5v79cn8kp9n0wgd5pbfgzamlah5cx6j3yd"))))
"0vzv2i4jfv2pkbqby5k3ap9pzidkmajwqmg3s7wnv8i1h33775iq"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; many of the tests try to load kernel modules
`(#:tests? #f ; many of the tests try to load kernel modules
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'autogen
@@ -2297,16 +2303,17 @@ buffers.")
(setenv "NOCONFIGURE" "1")
(invoke "sh" "autogen.sh"))))))
(inputs
`(("eudev" ,eudev)
("util-macros" ,util-macros)
`(("cairo" ,cairo)
("eudev" ,eudev)
("glib" ,glib)
("kmod" ,kmod)
("libdrm" ,libdrm)
("libpciaccess" ,libpciaccess)
("kmod" ,kmod)
("procps" ,procps)
("cairo" ,cairo)
("libunwind" ,libunwind)
("libxrandr" ,libxrandr)
("glib" ,glib)))
("openssl" ,openssl)
("procps" ,procps)
("util-macros" ,util-macros)))
(native-inputs
`(("autoconf" ,autoconf)
("automake" ,automake)
@@ -2314,17 +2321,20 @@ buffers.")
("pkg-config" ,pkg-config)))
(home-page "https://cgit.freedesktop.org/xorg/app/intel-gpu-tools/")
(synopsis "Tools for development and testing of the Intel DRM driver")
(description "Intel GPU Tools is a collection of tools for development and
(description "IGT GPU Tools is a collection of tools for development and
testing of the Intel DRM driver. There are many macro-level test suites that
get used against the driver, including xtest, rendercheck, piglit, and
oglconform, but failures from those can be difficult to track down to kernel
changes, and many require complicated build procedures or specific testing
environments to get useful results. Therefore, Intel GPU Tools includes
environments to get useful results. Therefore, IGT GPU Tools includes
low-level tools and tests specifically for development and testing of the
Intel DRM Driver.")
(supported-systems '("i686-linux" "x86_64-linux"))
(license license:expat)))
(define-public intel-gpu-tools
(deprecated-package "intel-gpu-tools" igt-gpu-tools))
(define-public fabric
(package
(name "fabric")
@@ -2403,43 +2413,29 @@ you are running, what theme or icon set you are using, etc.")
(define-public nnn
(package
(name "nnn")
(version "1.7")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/jarun/nnn/"
"archive/v" version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0z3lqbfx3y1caxvn7yq90b7whwyq2y32zf8kyd976ilbxpxnxqpv"))))
(version "1.9")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/jarun/nnn/releases/download/v"
version "/" name "-v" version ".tar.gz"))
(sha256
(base32 "1d6z12y4rlg4dzhpm30irpq2ak8hjh5zykkp2n7vxnz5m4ki89zp"))))
(build-system gnu-build-system)
(inputs `(("ncurses" ,ncurses)
("readline" ,readline)))
(inputs
`(("ncurses" ,ncurses)
("readline" ,readline)))
(native-inputs
`(("pkg-config" ,pkg-config)))
(arguments
'(#:tests? #f ; no tests
'(#:tests? #f ; no tests
#:phases
;; We do not provide `ncurses.h' within an `ncursesw'
;; sub-directory, so patch the source accordingly. See
;; <http://bugs.gnu.org/19018>.
;; Thanks to gtypist maintainer.
(modify-phases %standard-phases
(add-after 'unpack 'patch-curses-lib
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(substitute* "Makefile"
(("-lncursesw")
"-lncurses"))
(substitute* "nnn.c"
(("ncursesw\\/curses.h")
"ncurses.h")))
#t))
(delete 'configure))
(delete 'configure)) ; no configure script
#:make-flags
(list
(string-append "PREFIX="
(assoc-ref %outputs "out"))
(string-append "-Wl,-rpath="
%output "/lib")
"CC=gcc")))
(home-page "https://github.com/jarun/nnn")
(synopsis "Terminal file browser")
@@ -2632,7 +2628,7 @@ Python loading in HPC environments.")
(let ((real-name "inxi"))
(package
(name "inxi-minimal")
(version "3.0.13-1")
(version "3.0.20-1")
(source
(origin
(method git-fetch)
@@ -2641,7 +2637,7 @@ Python loading in HPC environments.")
(commit version)))
(sha256
(base32
"0732ligzmzwpwaxin4g8rbfj91ghyvf69lx2jyrahi4df0bfamh5"))))
"1k9148xnfznch1443niaa3w1kmsw4vp0xpwna6npgmi7zqg06ymy"))))
(build-system trivial-build-system)
(inputs
`(("bash" ,bash)
@@ -2740,3 +2736,110 @@ support forum. It runs with the @code{/exec} command in most IRC clients.")
;; perl-xml-dumper
;; ipmitool
,@(package-inputs inxi-minimal)))))
(define-public pscircle
(package
(name "pscircle")
(version "1.1.0")
(source
(origin
(method url-fetch)
(uri (string-append
"https://gitlab.com/mildlyparallel/pscircle/-/archive/v"
version "/pscircle-v" version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"1k757yf2bmgfrjd417l6kpcf83hlvi0z1791vz967mwcklrsb3fj"))))
(build-system meson-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)))
(inputs
`(("cairo" ,cairo)
("libpng" ,libpng)
("libx11" ,libx11)))
(home-page "https://gitlab.com/mildlyparallel/pscircle")
(synopsis "Visualize Linux processes in a form of radial tree")
(description
"@code{pscircle} visualizes Linux processes in the form of a radial tree.")
(license license:gpl2+)))
(define-public python-pyudev
(package
(name "python-pyudev")
(version "0.21.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pyudev" version))
(sha256
(base32
"0arz0dqp75sszsmgm6vhg92n1lsx91ihddx3m944f4ah0487ljq9"))))
(build-system python-build-system)
(arguments
`(#:tests? #f ; Tests require /sys
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-ctypes-udev
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((eudev (assoc-ref inputs "eudev")))
(substitute* "src/pyudev/core.py"
(("'udev'")
(string-append "'" eudev "/lib/libudev.so'")))
(substitute* "src/pyudev/_ctypeslib/utils.py"
;; Use absolute paths instead of keys.
(("= find_library") "= "))
#t))))))
(inputs
`(("eudev" ,eudev)))
(propagated-inputs
`(("python-six" ,python-six)))
(native-inputs
`(("python-docutils" ,python-docutils)
("python-hypothesis" ,python-hypothesis)
("python-mock" ,python-mock)
("python-pytest" ,python-pytest)
("python-sphinx" ,python-sphinx)))
(home-page "http://pyudev.readthedocs.org/")
(synopsis "Python udev binding")
(description "This package provides @code{udev} bindings for Python.")
(license license:lgpl2.1)))
(define-public solaar
(package
(name "solaar")
(version "0.9.2")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pwr/Solaar.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"085mfa13dap3wqik1dqlad0d7kff4rv7j4ljh99c7l8nhczkqgwm"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-prefix-detection
(lambda _
(substitute* "setup.py"
(("'--prefix' in sys\\.argv")
"len([x.startswith('--prefix=') for x in sys.argv]) > 0"))
#t))
(replace 'build
(lambda _
(invoke "python" "setup.py" "build")))
(add-before 'check 'setenv-PATH
(lambda _
(setenv "PYTHONPATH" (string-append "lib:" (getenv "PYTHONPATH")))
#t)))))
(propagated-inputs
`(("python-pygobject" ,python-pygobject)
("python-pyudev" ,python-pyudev)))
(home-page "https://smxi.org/docs/inxi.htm")
(synopsis "Linux devices manager for the Logitech Unifying Receiver")
(description "This package provides tools to manage clients of the
Logitech Unifying Receiver.")
(license license:gpl2)))
+75 -4
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Alex ter Weele <alex.ter.weele@gmail.com>
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -20,6 +21,7 @@
#:use-module (gnu packages haskell)
#:use-module (gnu packages haskell-check)
#:use-module (gnu packages haskell-web)
#:use-module (guix build-system emacs)
#:use-module (guix build-system haskell)
#:use-module (guix build-system trivial)
#:use-module (guix download)
@@ -29,7 +31,7 @@
(define-public agda
(package
(name "agda")
(version "2.5.3")
(version "2.5.4.1")
(source
(origin
(method url-fetch)
@@ -38,7 +40,7 @@
version ".tar.gz"))
(sha256
(base32
"0r80vw7vnvbgq47y50v050malv7zvv2p2kg6f47i04r0b2ix855a"))))
"0bxpibsk98n9xp42d92ma5vj2fam8rsnl61fbhr3askfjdvalnbp"))))
(build-system haskell-build-system)
(inputs
`(("cpphs" ,cpphs)
@@ -50,14 +52,13 @@
("ghc-edisoncore" ,ghc-edisoncore)
("ghc-edit-distance" ,ghc-edit-distance)
("ghc-equivalence" ,ghc-equivalence)
("ghc-filemanip" ,ghc-filemanip)
("ghc-geniplate-mirror" ,ghc-geniplate-mirror)
("ghc-gitrev" ,ghc-gitrev)
("ghc-happy" ,ghc-happy)
("ghc-hashable" ,ghc-hashable)
("ghc-hashtables" ,ghc-hashtables)
("ghc-ieee754" ,ghc-ieee754)
("ghc-monadplus" ,ghc-monadplus)
("ghc-mtl" ,ghc-mtl)
("ghc-murmur-hash" ,ghc-murmur-hash)
("ghc-uri-encode" ,ghc-uri-encode)
("ghc-parallel" ,ghc-parallel)
@@ -67,6 +68,60 @@
("ghc-text" ,ghc-text)
("ghc-unordered-containers" ,ghc-unordered-containers)
("ghc-zlib" ,ghc-zlib)))
(arguments
`(#:modules ((guix build haskell-build-system)
(guix build utils)
(srfi srfi-26)
(ice-9 match))
#:phases
(modify-phases %standard-phases
;; FIXME: This is a copy of the standard configure phase with a tiny
;; difference: this package needs the -package-db flag to be passed
;; to "runhaskell" in addition to the "configure" action, because
;; Setup.hs depends on filemanip. Without this option the Setup.hs
;; file cannot be evaluated. The haskell-build-system should be
;; changed to pass "-package-db" to "runhaskell" in any case.
(replace 'configure
(lambda* (#:key outputs inputs tests? (configure-flags '())
#:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(input-dirs (match inputs
(((_ . dir) ...)
dir)
(_ '())))
(ghc-path (getenv "GHC_PACKAGE_PATH"))
(params (append `(,(string-append "--prefix=" out))
`(,(string-append "--libdir=" out "/lib"))
`(,(string-append "--bindir=" out "/bin"))
`(,(string-append
"--docdir=" out
"/share/doc/" ((@@ (guix build haskell-build-system)
package-name-version) out)))
'("--libsubdir=$compiler/$pkg-$version")
'("--package-db=../package.conf.d")
'("--global")
`(,@(map
(cut string-append "--extra-include-dirs=" <>)
(search-path-as-list '("include") input-dirs)))
`(,@(map
(cut string-append "--extra-lib-dirs=" <>)
(search-path-as-list '("lib") input-dirs)))
(if tests?
'("--enable-tests")
'())
configure-flags)))
(unsetenv "GHC_PACKAGE_PATH")
(apply invoke "runhaskell" "-package-db=../package.conf.d"
"Setup.hs" "configure" params)
(setenv "GHC_PACKAGE_PATH" ghc-path)
#t)))
(add-after 'compile 'agda-compile
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(agda-compiler (string-append out "/bin/agda")))
(for-each (cut invoke agda-compiler <>)
(find-files (string-append out "/share") "\\.agda$"))
#t))))))
(home-page "http://wiki.portal.chalmers.se/agda/")
(synopsis
"Dependently typed functional programming language and proof assistant")
@@ -84,3 +139,19 @@ such as Coq, Epigram and NuPRL.")
;; Agda is distributed under the MIT license, and a couple of
;; source files are BSD-3. See LICENSE for details.
(license (list license:expat license:bsd-3))))
(define-public emacs-agda2-mode
(package
(inherit agda)
(name "emacs-agda2-mode")
(build-system emacs-build-system)
(inputs '())
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'enter-elisp-dir
(lambda _ (chdir "src/data/emacs-mode") #t)))))
(home-page "https://agda.readthedocs.io/en/latest/tools/emacs-mode.html")
(synopsis "Emacs mode for Agda")
(description "This Emacs mode enables interactive development with
Agda. It also aids the input of Unicode characters.")))
+37 -43
View File
@@ -139,7 +139,7 @@ solve the shortest vector problem.")
(define-public pari-gp
(package
(name "pari-gp")
(version "2.9.4")
(version "2.11.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -147,7 +147,7 @@ solve the shortest vector problem.")
version ".tar.gz"))
(sha256
(base32
"0ir6m3a8r46md5x6zk4xf159qra7aqparby9zk03k81hjrrxr72g"))))
"18f9yj8ffn3dxignbxj1x36771zbxy4js0r18mv6831ymb6cld9q"))))
(build-system gnu-build-system)
(native-inputs `(("texlive" ,texlive-tiny)))
(inputs `(("gmp" ,gmp)
@@ -179,7 +179,7 @@ PARI is also available as a C library to allow for faster computations.")
(define-public gp2c
(package
(name "gp2c")
(version "0.0.10")
(version "0.0.11")
(source (origin
(method url-fetch)
(uri (string-append
@@ -187,7 +187,7 @@ PARI is also available as a C library to allow for faster computations.")
version ".tar.gz"))
(sha256
(base32
"1xhpz5p81iw261ay1kip283ggr0ir8ydz8qx3v24z8jfms1r3y70"))))
"1z69xj2dpd8yyi8108rz26c50xpv0k2j8qnk0bzy1c5lw3pd1adm"))))
(build-system gnu-build-system)
(native-inputs `(("perl" ,perl)))
(inputs `(("pari-gp" ,pari-gp)))
@@ -315,7 +315,7 @@ fast arithmetic.")
(define-public arb
(package
(name "arb")
(version "2.12.0")
(version "2.14.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -324,7 +324,7 @@ fast arithmetic.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0j37xkxbqpra4sf0a96x4sqbl5fkal8d7c94bi9wdsqqj6kgcsil"))))
"0ncr27nd20xxi18nj30cvpa6r52v59nq7gbi34x3l4xym3p8mlmx"))))
(build-system gnu-build-system)
(propagated-inputs
`(("flint" ,flint))) ; flint.h is included by arf.h
@@ -342,19 +342,18 @@ fast arithmetic.")
(mpfr (assoc-ref inputs "mpfr")))
;; do not pass "--enable-fast-install", which makes the
;; homebrew configure process fail
(zero? (system*
"./configure"
(invoke "./configure"
(string-append "--prefix=" out)
(string-append "--with-flint=" flint)
(string-append "--with-gmp=" gmp)
(string-append "--with-mpfr=" mpfr)))))))))
(string-append "--with-mpfr=" mpfr))))))))
(synopsis "Arbitrary precision floating-point ball arithmetic")
(description
"Arb is a C library for arbitrary-precision floating-point ball
arithmetic. It supports efficient high-precision computation with
polynomials, power series, matrices and special functions over the
real and complex numbers, with automatic, rigorous error control.")
(license license:gpl2+)
(license license:lgpl2.1+)
(home-page "http://fredrikj.net/arb/")))
(define-public ntl
@@ -400,15 +399,21 @@ matrices, and polynomials over the integers and over finite fields.")
(define-public singular
(package
(name "singular")
(version "4.0.3")
(source (origin
(method url-fetch)
(uri (string-append "http://www.mathematik.uni-kl.de/ftp/pub/"
"Math/Singular/SOURCES/"
(string-join (string-split version #\.) "-")
"/singular-" version ".tar.gz"))
(sha256 (base32
"0viidy2fz62rln9p0s9qfs7fnm55c6fw1agydd1py26gxylp1ksc"))))
(version "4.1.1p3")
(source
(origin
(method url-fetch)
(uri
(string-append "http://www.mathematik.uni-kl.de/ftp/pub/Math/"
"Singular/SOURCES/"
(string-join
(string-split
(string-trim-right version #\p
0 (1- (string-length version)))
#\.) "-")
"/singular-" version ".tar.gz"))
(sha256 (base32
"1qqj9bm9pkzm0iyycpvm8x6s79wws3nq60lz25h8x1q61h3426sm"))))
(build-system gnu-build-system)
(native-inputs
`(("doxygen" ,doxygen)
@@ -698,16 +703,15 @@ Sine Transform} (DST) and @dfn{Discrete Hartley Transform} (DHT).")
(define-public eigen
(package
(name "eigen")
(version "3.3.4")
(version "3.3.5")
(source (origin
(method url-fetch)
(uri (string-append "https://bitbucket.org/eigen/eigen/get/"
version ".tar.bz2"))
(sha256
(base32
"19m4406jvqnwh7kpcvx1lfx2vdc5zwia5q9ayv89bimg1gmln9fx"))
"1qh3yrwn78ms5yhwbpl5wvblk4gbz02cacdygxylr7i9xbrvylkk"))
(file-name (string-append name "-" version ".tar.bz2"))
(patches (search-patches "eigen-arm-neon-fixes.patch"))
(modules '((guix build utils)))
(snippet
;; There are 3 test failures in the "unsupported" directory,
@@ -717,16 +721,6 @@ Sine Transform} (DST) and @dfn{Discrete Hartley Transform} (DHT).")
(substitute* "unsupported/CMakeLists.txt"
(("add_subdirectory\\(test.*")
"# Do not build the tests for unsupported features.\n"))
(substitute* "CMakeLists.txt"
;; Work around
;; <http://eigen.tuxfamily.org/bz/show_bug.cgi?id=1114>.
(("\"include/eigen3\"")
"\"${CMAKE_INSTALL_PREFIX}/include/eigen3\""))
(substitute* "test/bdcsvd.cpp"
;; See
;; https://bitbucket.org/eigen/eigen/commits/ea8c22ce6920e982d15245ee41d0531a46a28e5d
((".*svd_preallocate[^\n]*" &)
(string-append "//" & " // Not supported by BDCSVD")))
#t))))
(build-system cmake-build-system)
(arguments
@@ -741,11 +735,11 @@ Sine Transform} (DST) and @dfn{Discrete Hartley Transform} (DHT).")
(setenv "EIGEN_SEED" "1") ;for reproducibility
;; First build the tests, in parallel. See
;; <http://eigen.tuxfamily.org/index.php?title=Tests>.
(and (zero? (system* "make" "buildtests" dash-j))
(invoke "make" "buildtests" dash-j)
;; Then run 'CTest' with -V so we get more
;; details upon failure.
(zero? (system* "ctest" "-V" dash-j)))))))))
;; Then run 'CTest' with -V so we get more
;; details upon failure.
(invoke "ctest" "-V" dash-j)))))))
(home-page "https://eigen.tuxfamily.org")
(synopsis "C++ template library for linear algebra")
(description
@@ -762,16 +756,16 @@ features, and more.")
(define-public xtensor
(package
(name "xtensor")
(version "0.15.9")
(version "0.17.1")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/QuantStack/xtensor/archive/"
version ".tar.gz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/QuantStack/xtensor.git")
(commit version)))
(sha256
(base32
"0mlsw4p1w5mh7pscddfdamz27zq3wml5qla3vbzgvif34vsqc8ra"))
(file-name (string-append name "-" version ".tar.gz"))))
"0w40v5lp0hp8ihf8nnvak373sb5xx0768pxgiqh3nzn57wf8px4r"))
(file-name (git-file-name name version))))
(build-system cmake-build-system)
(native-inputs
`(("googletest" ,googletest)
+105 -1
View File
@@ -6,6 +6,7 @@
;;; Copyright © 2017 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;; Copyright © 2017 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -34,13 +35,19 @@
#:use-module (gnu packages)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages docker)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages pcre)
#:use-module (gnu packages python)
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages python-web)
#:use-module (gnu packages selinux)
#:use-module (gnu packages serialization)
#:use-module (gnu packages ssh)
#:use-module (gnu packages version-control)
#:use-module (gnu packages tls)
#:use-module (gnu packages version-control)
#:use-module (gnu packages virtualization)
#:use-module (gnu packages xdisorg)
#:use-module (gnu packages linux))
(define-public android-make-stub
@@ -807,3 +814,100 @@ script that you can put anywhere in your path.")
Boot Images. @code{abootimg} can work directly on block devices, or, the
safest way, on a file image.")
(license license:gpl2+)))
(define-public python-androguard
(package
(name "python-androguard")
(version "3.2.1")
(source
(origin
;; The pypi release doesn't have the tests, but the tests use
;; packaged binaries, so we skip them.
(method url-fetch)
(uri (pypi-uri "androguard" version))
(sha256
(base32
"0ndsw00pkyda4i2s3wi5ap8gbk6a9d23xhhxpdbk02padv8sxkfv"))))
(build-system python-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(replace 'check
;; Adapted from .travis.yml
(lambda _
(invoke "nosetests" "--with-coverage" "--with-timer"
"--timer-top-n" "50"))))))
(native-inputs
`(("python-codecov" ,python-codecov)
("python-coverage" ,python-coverage)
("python-mock" ,python-mock)
("python-nose" ,python-nose)
("python-nose-timer" ,python-nose-timer)))
(propagated-inputs
`(("python-asn1crypto" ,python-asn1crypto)
("python-colorama" ,python-colorama)
("python-future" ,python-future)
("python-ipython" ,python-ipython)
("python-lxml" ,python-lxml)
("python-matplotlib" ,python-matplotlib)
("python-networkx" ,python-networkx)
("python-pygments" ,python-pygments)
("python-pyperclip" ,python-pyperclip)))
(home-page "https://github.com/androguard/androguard")
(synopsis "Python tool to play with Android files")
(description
"Androguard is a full Python tool to manipulate Android files. It is
useful for reverse engineering, analysis of Android applications and more.")
(license license:asl2.0)))
(define-public fdroidserver
(package
(name "fdroidserver")
(version "1.0.10")
(source
(origin
(method url-fetch)
(uri (pypi-uri "fdroidserver" version))
(sha256
(base32
"0n6kkby65qzqdx1jn72grfffvr1w1j1rby5pwm9z8rymmsh8s0pm"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-versioning
(lambda _
(substitute* "setup.py"
(("0.2.1") ,(package-version python-pyasn1-modules)))
#t)))))
(propagated-inputs
`(("python-androguard" ,python-androguard)
("python-apache-libcloud" ,python-apache-libcloud)
("python-clint" ,python-clint)
("python-docker-py" ,python-docker-py)
("python-gitpython" ,python-gitpython)
("python-mwclient" ,python-mwclient)
("python-paramiko" ,python-paramiko)
("python-pillow" ,python-pillow)
("python-pyasn1" ,python-pyasn1)
("python-pyasn1-modules" ,python-pyasn1-modules)
("python-pyyaml" ,python-pyyaml)
("python-qrcode" ,python-qrcode)
("python-ruamel.yaml" ,python-ruamel.yaml)
("python-requests" ,python-requests)
("python-vagrant" ,python-vagrant)))
(native-inputs
`(("python-babel" ,python-babel)
("python-bcrypt" ,python-bcrypt)
("python-docker-pycreds" ,python-docker-pycreds)
("python-pynacl" ,python-pynacl)
("python-websocket-client" ,python-websocket-client)))
(home-page "https://f-droid.org")
(synopsis "F-Droid server tools")
(description
"The F-Droid server tools provide various scripts and tools that are used
to maintain F-Droid, the repository of free Android applications. You can use
these same tools to create your own additional or alternative repository for
publishing, or to assist in creating, testing and submitting metadata to the
main repository.")
(license license:agpl3+)))
+16 -2
View File
@@ -27,6 +27,7 @@
#:use-module (guix download)
#:use-module (guix build-system gnu)
#:use-module (guix licenses)
#:use-module (guix utils)
#:use-module (gnu packages)
#:use-module (gnu packages base)
#:use-module (gnu packages compression)
@@ -49,6 +50,19 @@
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'build 'set-filter-path
(lambda* (#:key outputs #:allow-other-keys)
;; Change the default value of 'filter-path' so that filters such
;; as 'tex-filter.so' can be found. By default none of the
;; filters would be found.
(let* ((out (assoc-ref outputs "out"))
(libdir (string-append out "/lib/aspell-"
,(version-major+minor version))))
(substitute* "common/config.cpp"
(("\"filter-path(.*)DICT_DIR" _ middle)
(string-append "\"filter-path" middle
"\"" libdir "\"")))
#t)))
(add-after 'install 'wrap-aspell
(lambda* (#:key outputs #:allow-other-keys)
(let ((bin/aspell (string-append (assoc-ref outputs "out")
@@ -141,10 +155,10 @@ dictionaries, including personal ones.")
(define-public aspell-dict-en
(aspell-dictionary "en" "English"
#:version "2017.08.24-0"
#:version "2018.04.16-0"
#:sha256
(base32
"0z2vvm1by485cm0sna21cmw6zb771c2l2lnn676zmrwm46q65d89")))
"0bxxdzkk9g27plg22y9qzsx9cfjw3aa29w5bmzs561qc9gkp247i")))
(define-public aspell-dict-eo
(aspell-dictionary "eo" "Esperanto"
+8 -10
View File
@@ -68,7 +68,7 @@ in FITS files.")
(define-public wcslib
(package
(name "wcslib")
(version "5.18")
(version "5.20")
(source
(origin
(method url-fetch)
@@ -76,7 +76,7 @@ in FITS files.")
"ftp://ftp.atnf.csiro.au/pub/software/wcslib/" name "-" version
".tar.bz2"))
(sha256
(base32 "16jh568k99c9p0y3qzcgps2rii933x9wlay7q1xm0lr59zqzp4xn"))))
(base32 "1c8g9kv4dxrnawnqi4spi2p10s2xs7x75pdfxhbqxgcc97dkgh0b"))))
(inputs
`(("cfitsio" ,cfitsio)))
(build-system gnu-build-system)
@@ -89,8 +89,7 @@ in FITS files.")
(("/bin/sh") "sh"))
#t))
(delete 'install-license-files)) ; installed by make install
;; Both the build and tests fail randomly when run in parallel.
#:parallel-build? #f
;; Parallel execution of the test suite is not supported.
#:parallel-tests? #f))
(home-page "https://www.atnf.csiro.au/people/mcalabre/WCS")
(synopsis "Library which implements the FITS WCS standard")
@@ -103,7 +102,7 @@ header.")
(define-public gnuastro
(package
(name "gnuastro")
(version "0.6")
(version "0.7")
(source
(origin
(method url-fetch)
@@ -111,7 +110,7 @@ header.")
version ".tar.gz"))
(sha256
(base32
"16a212j9ghdirm11d25s5q5qw32bkjrxsh3rblfyyv29djch34w6"))))
"1h4hpj5dd1nz8hx0dkf43as0hl1grcaijg0k3zcd5djg7wgna46y"))))
(inputs
`(("cfitsio" ,cfitsio)
("gsl" ,gsl)
@@ -129,16 +128,15 @@ programs for the manipulation and analysis of astronomical data.")
(define-public stellarium
(package
(name "stellarium")
(version "0.18.0")
(version "0.18.1")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/Stellarium/" name
"/releases/download/v" version
"/" name "-" version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"06lid4b9x6551swjxsbiqrd2pxh77fhzfxznhh1vwlvvqgxrimjs"))))
"0vjkwrjy22b4wdjkafm63pmb0fck14ffnylpq8xr91ywycw4blrq"))))
(build-system cmake-build-system)
(inputs
`(("qtbase" ,qtbase)
@@ -166,7 +164,7 @@ programs for the manipulation and analysis of astronomical data.")
(setenv "QT_QPA_PLATFORM" "offscreen")
(setenv "HOME" "/tmp")
#t)))))
(home-page "http://stellarium.org/")
(home-page "https://stellarium.org/")
(synopsis "3D sky viewer")
(description "Stellarium is a planetarium. It shows a realistic sky in
3D, just like what you see with the naked eye, binoculars, or a telescope. It
+76 -53
View File
@@ -13,6 +13,7 @@
;;; Copyright © 2018 okapi <okapi@firemail.cc>
;;; Copyright © 2018 Maxim Cournoyer <maxim.cournoyer@gmail.com>
;;; Copyright © 2018 Clément Lassieur <clement@lassieur.org>
;;; Copyright © 2018 Brett Gilio <brettg@posteo.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -145,24 +146,26 @@ Filter) modules follow the convention of 1V / Octave.")
(define-public aubio
(package
(name "aubio")
(version "0.4.1")
(version "0.4.6")
(source (origin
(method url-fetch)
(uri (string-append
"http://aubio.org/pub/aubio-" version ".tar.bz2"))
"https://aubio.org/pub/aubio-" version ".tar.bz2"))
(sha256
(base32
"15f6nf76y7iyl2kl4ny7ky0zpxfxr8j3902afvd6ydnnkh5dzmr5"))))
"1yvwskahx1bf3x2fvi6cwah1ay11iarh79fjlqz8s887y3hkpixx"))))
(build-system waf-build-system)
(arguments
`(#:tests? #f ; no check target
#:configure-flags
'("--enable-fftw3f"
"--enable-jack"
"--enable-sndfile"
"--enable-samplerate"
;; enable compilation with avcodec once available
"--disable-avcodec")
(list
(string-append "LDFLAGS=-Wl,-rpath=" (assoc-ref %outputs "out") "/lib")
"--enable-fftw3f"
"--enable-jack"
"--enable-sndfile"
"--enable-samplerate"
;; TODO: enable compilation with avcodec once available.
"--disable-avcodec")
#:python ,python-2))
(inputs
`(("jack" ,jack-1)
@@ -171,7 +174,7 @@ Filter) modules follow the convention of 1V / Octave.")
("fftwf" ,fftwf)))
(native-inputs
`(("pkg-config" ,pkg-config)))
(home-page "http://aubio.org/")
(home-page "https://aubio.org/")
(synopsis "Library for audio labelling")
(description
"aubio is a tool designed for the extraction of annotations from audio
@@ -289,12 +292,14 @@ engineers, musicians, soundtrack editors and composers.")
(version "2.2.2")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/audacity/audacity/archive"
"/Audacity-" version ".tar.gz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/audacity/audacity.git")
(commit (string-append "Audacity-" version))))
(file-name (git-file-name name version))
(sha256
(base32
"18q7i77ynihx7xp45lz2lv0k0wrh6736pcrivlpwrxjgbvyqx7km"))
"10maxmjxbmjybj7n4m7a9bbm7g8xxw8f8vbsf7c9ih5j2gr15ihs"))
(patches (search-patches "audacity-build-with-system-portaudio.patch"))
(modules '((guix build utils)))
(snippet
@@ -319,10 +324,10 @@ engineers, musicians, soundtrack editors and composers.")
;; "sbsms"
))
#t))))
(build-system gnu-build-system)
(build-system glib-or-gtk-build-system)
(inputs
`(("wxwidgets" ,wxwidgets)
("gtk" ,gtk+)
("gtk+" ,gtk+)
("alsa-lib" ,alsa-lib)
("jack" ,jack-1)
("expat" ,expat)
@@ -413,7 +418,7 @@ engineers, musicians, soundtrack editors and composers.")
;; and fails with various errors. See
;; <http://sourceforge.net/p/audacity/mailman/message/33524292/>.
#:tests? #f))
(home-page "http://audacity.sourceforge.net/")
(home-page "https://www.audacityteam.org/")
(synopsis "Software for recording and editing sounds")
(description
"Audacity is a multi-track audio editor designed for recording, playing
@@ -442,7 +447,14 @@ tools.")
"CXXFLAGS=-std=gnu++11"
"CFLAGS=-std=gnu++11"
(string-append "prefix=" %output)
(string-append "pkgdatadir=" %output "/share/azr3-jack"))))
(string-append "pkgdatadir=" %output "/share/azr3-jack"))
#:phases
(modify-phases %standard-phases
(add-before 'install 'fix-timestamp
(lambda _
(let ((early-1980 315619200)) ; 1980-01-02 UTC
(utime "azr3.1" early-1980 early-1980))
#t)))))
(inputs
`(("gtkmm" ,gtkmm-2)
("lvtk" ,lvtk)
@@ -463,14 +475,14 @@ plugins are provided.")
(define-public calf
(package
(name "calf")
(version "0.90.0")
(version "0.90.1")
(source (origin
(method url-fetch)
(uri (string-append "http://calf-studio-gear.org/files/calf-"
(uri (string-append "https://calf-studio-gear.org/files/calf-"
version ".tar.gz"))
(sha256
(base32
"0dijv2j7vlp76l10s4v8gbav26ibaqk8s24ci74vrc398xy00cib"))))
"0znwx5gidr5n503gya9n8gagr8cfym6cwlbiv2r6iksji7jc4fpb"))))
(build-system gnu-build-system)
(inputs
`(("fluidsynth" ,fluidsynth)
@@ -639,7 +651,7 @@ emulation (valve, tape), bit fiddling (decimator, pointer-cast), etc.")
(define-public csound
(package
(name "csound")
(version "6.09.1")
(version "6.11.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -648,7 +660,7 @@ emulation (valve, tape), bit fiddling (decimator, pointer-cast), etc.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0xqpqws4jsv7fyawcjzwaw544qbfh29xq164kdf30a9v1n3yklp4"))))
"072pk5h9w0vhw0ncc9dn90haw1yv18v04iwwjn8nsp6930w7dvxd"))))
(build-system cmake-build-system)
(inputs
`(("alsa-lib" ,alsa-lib)
@@ -663,7 +675,7 @@ emulation (valve, tape), bit fiddling (decimator, pointer-cast), etc.")
`(("bison" ,bison)
("flex" ,flex)
("zlib" ,zlib)))
(home-page "http://csound.github.io/")
(home-page "https://csound.com/")
(synopsis "Sound and music computing system")
(description
"Csound is a user-programmable and user-extensible sound processing
@@ -1220,7 +1232,7 @@ patches that can be used with softsynths such as Timidity and WildMidi.")
(define-public guitarix
(package
(name "guitarix")
(version "0.37.1")
(version "0.37.3")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1228,7 +1240,7 @@ patches that can be used with softsynths such as Timidity and WildMidi.")
version ".tar.xz"))
(sha256
(base32
"064k0jzxqgx9gwf8za6jziansabzrwzjaim3qx1743ify5g3gaai"))))
"1wfm8wrwrnqpb4ihy75n7l9i6vml536jlq9pdx2pblbc4ba3paac"))))
(build-system waf-build-system)
(arguments
`(#:tests? #f ; no "check" target
@@ -1241,6 +1253,7 @@ patches that can be used with softsynths such as Timidity and WildMidi.")
(inputs
`(("libsndfile" ,libsndfile)
("boost" ,boost)
("curl" ,curl)
("avahi" ,avahi)
("eigen" ,eigen)
("lv2" ,lv2)
@@ -1280,7 +1293,7 @@ auto-wah.")
(arguments
(substitute-keyword-arguments (package-arguments guitarix)
((#:configure-flags flags)
`(cons "--lv2-only" ,flags))))))
`(cons "--no-standalone" ,flags))))))
(define-public rakarrack
(package
@@ -1393,6 +1406,14 @@ especially for creating reverb effects. It supports impulse responses with 1,
(base32
"0i6l25dmfk2ji2lrakqq9icnwjxklgcjzzk65dmsff91z2zva5rm"))))
(build-system gnu-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
(add-after 'unpack 'patch-configure
(lambda _
(substitute* "configure"
;; Install to <out/lib> regardless of platform.
(("libnn=lib64") "libnn=lib"))
#t)))))
(inputs
`(("alsa-lib" ,alsa-lib)
("readline" ,readline)))
@@ -1708,17 +1729,17 @@ included are the command line utilities @code{send_osc} and @code{dump_osc}.")
(define-public lilv
(package
(name "lilv")
(version "0.24.2")
(version "0.24.4")
(source (origin
(method url-fetch)
(uri (string-append "https://download.drobilla.net/lilv-"
version ".tar.bz2"))
(sha256
(base32
"08m5a372pr1l7aii9s3pic5nm68gynx1n1bc7bnlswziq6qnbv7p"))))
"0f24cd7wkk5l969857g2ydz2kjjrkvvddg1g87xzzs78lsvq8fy3"))))
(build-system waf-build-system)
(arguments
`(#:tests? #f ; no check target
`(#:tests? #f ; no check target
#:phases
(modify-phases %standard-phases
(add-before
@@ -1728,13 +1749,12 @@ included are the command line utilities @code{send_osc} and @code{dump_osc}.")
(string-append "-Wl,-rpath="
(assoc-ref outputs "out") "/lib"))
#t)))))
;; required by lilv-0.pc
;; Required by lilv-0.pc.
(propagated-inputs
`(("serd" ,serd)
`(("lv2" ,lv2)
("serd" ,serd)
("sord" ,sord)
("sratom" ,sratom)))
(inputs
`(("lv2" ,lv2)))
(native-inputs
`(("pkg-config" ,pkg-config)))
(home-page "https://drobilla.net/software/lilv/")
@@ -1890,15 +1910,15 @@ lv2-c++-tools.")
(define-public openal
(package
(name "openal")
(version "1.18.2")
(version "1.19.0")
(source (origin
(method url-fetch)
(uri (string-append
"http://kcat.strangesoft.net/openal-releases/openal-soft-"
"http://openal-soft.org/openal-releases/openal-soft-"
version ".tar.bz2"))
(sha256
(base32
"10kydm8701a2kppiss9sdidn1820cmzhqgx1b2bsa5dsgzic32lz"))))
"1mhf5bsb58s1xk6hvxl7ly7rd4rpl9z8h07xl1q94brywykg7bgi"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f ; no check target
@@ -1931,7 +1951,7 @@ emitters are among the features handled by the API. More advanced effects,
including air absorption, occlusion, and environmental reverb, are available
through the EFX extension. It also facilitates streaming audio, multi-channel
buffers, and audio capture.")
(home-page "http://kcat.strangesoft.net/openal.html")
(home-page "http://openal-soft.org/")
(license license:lgpl2.0+)))
(define-public freealut
@@ -1994,17 +2014,17 @@ and ALSA.")
(define-public qjackctl
(package
(name "qjackctl")
(version "0.5.1")
(version "0.5.4")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/qjackctl/qjackctl/"
version "/qjackctl-" version ".tar.gz"))
(sha256
(base32
"0jw1s4qh4qjxnysddjv3j2lchwlslj9p4iisv9i89d3m7pf1svs4"))))
"0qr71nb93gkz5q53nfcl5g168z173wc6s8w1yjs3rfn3m4hg0bcq"))))
(build-system gnu-build-system)
(arguments
'(#:tests? #f)) ; no check target
'(#:tests? #f)) ; no check target
(inputs
`(("jack" ,jack-1)
("alsa-lib" ,alsa-lib)
@@ -2223,7 +2243,7 @@ aimed at audio/musical applications.")
("vamp" ,vamp)))
(native-inputs
`(("pkg-config" ,pkg-config)))
(home-page "http://breakfastquay.com/rubberband/")
(home-page "https://breakfastquay.com/rubberband/")
(synopsis "Audio time-stretching and pitch-shifting library")
(description
"Rubber Band is a library and utility program that permits changing the
@@ -2284,14 +2304,14 @@ input/output.")
(define-public sratom
(package
(name "sratom")
(version "0.6.0")
(version "0.6.2")
(source (origin
(method url-fetch)
(uri (string-append "https://download.drobilla.net/sratom-"
version ".tar.bz2"))
(sha256
(base32
"0hrxd9i66s06bpn6i3s9ka95134g3sm8yscmif7qgdzhyjqw42j4"))))
"0lz883ravxjf7r9wwbx2gx9m8vhyiavxrl9jdxfppjxnsralll8a"))))
(build-system waf-build-system)
(arguments `(#:tests? #f)) ; no check target
(inputs
@@ -2505,7 +2525,7 @@ encode and decode wavpack files.")
(define-public libmodplug
(package
(name "libmodplug")
(version "0.8.8.5")
(version "0.8.9.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -2513,7 +2533,7 @@ encode and decode wavpack files.")
name "/" version "/" name "-" version ".tar.gz"))
(sha256
(base32
"1bfsladg7h6vnii47dd66f5vh1ir7qv12mfb8n36qiwrxq92sikp"))))
"1pnri98a603xk47smnxr551svbmgbzcw018mq1k6srbrq6kaaz25"))))
(build-system gnu-build-system)
(home-page "http://modplug-xmms.sourceforge.net/")
(synopsis "Mod file playing library")
@@ -2572,15 +2592,18 @@ Tracker 3 S3M and Impulse Tracker IT files.")
(define-public soundtouch
(package
(name "soundtouch")
(version "1.8.0")
(version "2.0.0")
(source
(origin
(method url-fetch)
(uri
(string-append
"http://www.surina.net/soundtouch/soundtouch-" version ".tar.gz"))
(patches (search-patches "soundtouch-CVE-2018-14044-14045.patch"
"soundtouch-CVE-2018-1000223.patch"))
(sha256
(base32 "0sqn3wk4qz20vf0vz853l6dl1gnj1yhqxfwxqsc5lp529kbn2h9x"))))
(base32
"09cxr02mfyj2bg731bj0i9hh565x8l9p91aclxs8wpqv8b8zf96j"))))
(build-system gnu-build-system)
(native-inputs
`(("autoconf" ,autoconf)
@@ -2736,7 +2759,7 @@ interface.")
(define-public qsynth
(package
(name "qsynth")
(version "0.5.1")
(version "0.5.2")
(source
(origin
(method url-fetch)
@@ -2744,10 +2767,10 @@ interface.")
"/qsynth-" version ".tar.gz"))
(sha256
(base32
"0kpk1rnhbifbvm4xvw8i0d4ksk78pf505qvg08k89kqkg32494ap"))))
"1rfkaxq1pyc4hv3l0i6wicianbcbm1wp53kh9i5d4jsljgisd1dv"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; no "check" phase
`(#:tests? #f ; no "check" phase
#:configure-flags
'("CXXFLAGS=-std=gnu++11")))
(native-inputs
@@ -3065,7 +3088,7 @@ with support for HD extensions.")
(define-public bs1770gain
(package
(name "bs1770gain")
(version "0.4.12")
(version "0.5.0")
(source
(origin
(method url-fetch)
@@ -3073,7 +3096,7 @@ with support for HD extensions.")
version "/bs1770gain-" version ".tar.gz"))
(sha256
(base32
"0n9skdap1vnl6w52fx0gsrjlk7w3xgdwi62ycyf96h29rx059z6a"))))
"0vd7320k7s2zcn2vganclxbr1vav18ghld27rcwskvcc3dm8prii"))))
(build-system gnu-build-system)
(inputs `(("ffmpeg" ,ffmpeg)
("sox" ,sox)))
+3 -13
View File
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017 Eric Bavier <bavier@member.fsf.org>
;;;
;;; This file is part of GNU Guix.
@@ -32,24 +32,14 @@
(define-public augeas
(package
(name "augeas")
(version "1.10.1")
(version "1.11.0")
(source (origin
(method url-fetch)
(uri (string-append "http://download.augeas.net/augeas-"
version ".tar.gz"))
(sha256
(base32
"0k9nssn7lk58cl5zv3c8kv2zx9cm2yks3sj7q4fd6qdjz9m2bnsj"))
(modules '((guix build utils)))
(snippet
'(begin
;; The gnulib test-lock test is prone to writer starvation
;; with our glibc@2.25, which prefers readers, so disable it.
;; The gnulib commit b20e8afb0b2 should fix this once
;; incorporated here.
(substitute* "gnulib/tests/Makefile.in"
(("test-lock\\$\\(EXEEXT\\) ") ""))
#t))))
"1c507qj6dfn2dnsl27w94zs9r45xrgm07y8bqba9ry2s0psfhg1r"))))
(build-system gnu-build-system)
;; Marked as "required" in augeas.pc
(propagated-inputs
+77
View File
@@ -0,0 +1,77 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; 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 <http://www.gnu.org/licenses/>.
(define-module (gnu packages authentication)
#:use-module (gnu packages linux)
#:use-module (gnu packages pkg-config)
#:use-module (guix build-system gnu)
#:use-module (guix download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages))
(define-public oath-toolkit
;; If gcc@7 breaks this package before its next release, try patching it:
;; <https://gitlab.com/oath-toolkit/oath-toolkit/issues/2#note_52958748>.
(package
(name "oath-toolkit")
(version "2.6.2")
(source
(origin
(method url-fetch)
(uri (string-append "https://download.savannah.nongnu.org/releases/"
name "/" name "-" version ".tar.gz"))
(sha256
(base32 "182ah8vfbg0yhv6mh1b6ap944d0na6x7lpfkwkmzb6jl9gx4cd5h"))))
(build-system gnu-build-system)
(arguments
;; TODO --enable-pskc causes xmlsec-related test suite failures.
`(#:configure-flags
(list "--enable-pam")
#:phases
(modify-phases %standard-phases
(add-after 'install 'delete-static-libraries
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(lib (string-append out "/lib")))
(for-each delete-file (find-files lib "\\.a$"))
#t))))))
(native-inputs
`(("pkg-config" ,pkg-config)))
(inputs
`(("linux-pam" ,linux-pam))) ; for --enable-pam
(home-page "https://www.nongnu.org/oath-toolkit/")
(synopsis "One-time password (OTP) components")
;; TODO Add the following items after they've been enabled.
;; @item @command{pskctool}, a command-line tool for manipulating secret key
;; files in the Portable Symmetric Key Container (@dfn{PSKC}) format
;; described in RFC6030.
;; @item @code{libpskc}, a shared and static C library for PSKC handling.
(description
"The @dfn{OATH} (Open AuTHentication) Toolkit provides various components
for building one-time password (@dfn{OTP}) authentication systems:
@itemize
@item @command{oathtool}, a command-line tool for generating & validating OTPs.
@item @code{liboath}, a C library for OATH handling.
@item @code{pam_oath}, a PAM module for pluggable login authentication.
@end itemize
Supported technologies include the event-based @dfn{HOTP} algorithm (RFC4226)
and the time-based @dfn{TOTP} algorithm (RFC6238).")
(license (list license:lgpl2.1+ ; the libraries (liboath/ & libpskc/)
license:gpl3+)))) ; the tools (everything else)
+8 -8
View File
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013, 2014 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2015, 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -31,7 +32,7 @@
(define-public autogen
(package
(name "autogen")
(version "5.18.12")
(version "5.18.14")
(source
(origin
(method url-fetch)
@@ -39,12 +40,12 @@
"/autogen-" version ".tar.xz"))
(sha256
(base32
"1n5zq4872sakvz9c7ncsdcfp0z8rsybsxvbmhkpbd19ii0pacfxy"))))
"1r06gam7sicb9ssn02mhv6r0g5vr4k0l0c67shpqa5i172cspizz"))))
(build-system gnu-build-system)
(native-inputs `(("perl" ,perl) ;for doc generator mdoc
("pkg-config" ,pkg-config)))
(inputs `(("which" ,which)
("guile" ,guile-2.0)))
(native-inputs `(("pkg-config" ,pkg-config)
("which" ,which)))
(inputs `(("guile" ,guile-2.0)
("perl" ,perl))) ; for doc generator mdoc
(arguments
'(#:phases
(modify-phases %standard-phases
@@ -54,8 +55,7 @@
(substitute*
(append (find-files "agen5/test" "\\.test$")
(find-files "autoopts/test" "\\.(test|in)$"))
(("/bin/sh") sh)
(("/usr/bin/tr") "tr"))
(("/bin/sh") sh))
#t))))))
(home-page "https://www.gnu.org/software/autogen/")
(synopsis "Automated program generator")
File diff suppressed because it is too large Load Diff
File diff suppressed because it is too large Load Diff
@@ -1,10 +1,9 @@
#
# Automatically generated file; DO NOT EDIT.
# Linux/arm 4.17.0-gnu Kernel Configuration
# Linux/arm 4.18.0-gnu Kernel Configuration
#
CONFIG_ARM=y
CONFIG_ARM_HAS_SG_CHAIN=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_ARM_DMA_USE_IOMMU=y
CONFIG_ARM_DMA_IOMMU_ALIGNMENT=8
CONFIG_MIGHT_HAVE_PCI=y
@@ -19,12 +18,14 @@ CONFIG_ARCH_HAS_BANDGAP=y
CONFIG_FIX_EARLYCON_MEM=y
CONFIG_GENERIC_HWEIGHT=y
CONFIG_GENERIC_CALIBRATE_DELAY=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_ARCH_SUPPORTS_UPROBES=y
CONFIG_FIQ=y
CONFIG_ARM_PATCH_PHYS_VIRT=y
CONFIG_GENERIC_BUG=y
CONFIG_PGTABLE_LEVELS=2
CONFIG_CC_IS_GCC=y
CONFIG_GCC_VERSION=70300
CONFIG_CLANG_VERSION=0
CONFIG_IRQ_WORK=y
CONFIG_BUILDTIME_EXTABLE_SORT=y
@@ -32,7 +33,6 @@ CONFIG_BUILDTIME_EXTABLE_SORT=y
# General setup
#
CONFIG_INIT_ENV_ARG_LIMIT=32
CONFIG_CROSS_COMPILE=""
# CONFIG_COMPILE_TEST is not set
CONFIG_LOCALVERSION=""
# CONFIG_LOCALVERSION_AUTO is not set
@@ -199,6 +199,8 @@ CONFIG_KALLSYMS_BASE_RELATIVE=y
CONFIG_BPF_SYSCALL=y
# CONFIG_BPF_JIT_ALWAYS_ON is not set
CONFIG_USERFAULTFD=y
CONFIG_RSEQ=y
# CONFIG_DEBUG_RSEQ is not set
# CONFIG_EMBEDDED is not set
CONFIG_HAVE_PERF_EVENTS=y
CONFIG_PERF_USE_VMALLOC=y
@@ -243,8 +245,8 @@ CONFIG_ARCH_HAS_FORTIFY_SOURCE=y
CONFIG_ARCH_HAS_SET_MEMORY=y
CONFIG_HAVE_ARCH_THREAD_STRUCT_WHITELIST=y
CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y
CONFIG_HAVE_RSEQ=y
CONFIG_HAVE_CLK=y
CONFIG_HAVE_DMA_API_DEBUG=y
CONFIG_HAVE_HW_BREAKPOINT=y
CONFIG_HAVE_PERF_REGS=y
CONFIG_HAVE_PERF_USER_STACK_DUMP=y
@@ -252,13 +254,12 @@ CONFIG_HAVE_ARCH_JUMP_LABEL=y
CONFIG_ARCH_WANT_IPC_PARSE_VERSION=y
CONFIG_HAVE_ARCH_SECCOMP_FILTER=y
CONFIG_SECCOMP_FILTER=y
CONFIG_PLUGIN_HOSTCC=""
CONFIG_HAVE_GCC_PLUGINS=y
# CONFIG_GCC_PLUGINS is not set
CONFIG_HAVE_CC_STACKPROTECTOR=y
# CONFIG_CC_STACKPROTECTOR_NONE is not set
# CONFIG_CC_STACKPROTECTOR_REGULAR is not set
CONFIG_CC_STACKPROTECTOR_STRONG=y
# CONFIG_CC_STACKPROTECTOR_AUTO is not set
CONFIG_HAVE_STACKPROTECTOR=y
CONFIG_CC_HAS_STACKPROTECTOR_NONE=y
CONFIG_STACKPROTECTOR=y
CONFIG_STACKPROTECTOR_STRONG=y
CONFIG_HAVE_CONTEXT_TRACKING=y
CONFIG_HAVE_VIRT_CPU_ACCOUNTING_GEN=y
CONFIG_HAVE_IRQ_TIME_ACCOUNTING=y
@@ -287,7 +288,6 @@ CONFIG_REFCOUNT_FULL=y
#
# CONFIG_GCOV_KERNEL is not set
CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_RT_MUTEXES=y
CONFIG_BASE_SMALL=0
CONFIG_MODULES=y
@@ -451,7 +451,6 @@ CONFIG_SOC_EXYNOS5250=y
CONFIG_SOC_EXYNOS5260=y
CONFIG_SOC_EXYNOS5410=y
CONFIG_SOC_EXYNOS5420=y
CONFIG_SOC_EXYNOS5440=y
CONFIG_SOC_EXYNOS5800=y
CONFIG_EXYNOS5420_MCPM=y
CONFIG_EXYNOS_CPU_SUSPEND=y
@@ -530,7 +529,6 @@ CONFIG_POWER_AVS_OMAP_CLASS3=y
CONFIG_OMAP_RESET_CLOCKS=y
CONFIG_OMAP_32K_TIMER=y
# CONFIG_OMAP3_L2_AUX_SECURE_SAVE_RESTORE is not set
CONFIG_OMAP_PM_NOOP=y
CONFIG_MACH_OMAP_GENERIC=y
#
@@ -626,7 +624,6 @@ CONFIG_CPU_CP15_MMU=y
# Processor Features
#
# CONFIG_ARM_LPAE is not set
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_ARM_THUMB=y
CONFIG_ARM_THUMBEE=y
CONFIG_ARM_VIRT_EXT=y
@@ -634,6 +631,8 @@ CONFIG_SWP_EMULATE=y
# CONFIG_CPU_BIG_ENDIAN is not set
# CONFIG_CPU_ICACHE_DISABLE is not set
# CONFIG_CPU_BPREDICT_DISABLE is not set
CONFIG_CPU_SPECTRE=y
CONFIG_HARDEN_BRANCH_PREDICTOR=y
CONFIG_KUSER_HELPERS=y
CONFIG_VDSO=y
CONFIG_OUTER_CACHE=y
@@ -680,8 +679,8 @@ CONFIG_PCI_DOMAINS_GENERIC=y
CONFIG_PCI_SYSCALL=y
CONFIG_PCIEPORTBUS=y
CONFIG_PCIEAER=y
# CONFIG_PCIE_ECRC is not set
CONFIG_PCIEAER_INJECT=m
# CONFIG_PCIE_ECRC is not set
CONFIG_PCIEASPM=y
# CONFIG_PCIEASPM_DEBUG is not set
CONFIG_PCIEASPM_DEFAULT=y
@@ -691,7 +690,6 @@ CONFIG_PCIEASPM_DEFAULT=y
CONFIG_PCIE_PME=y
CONFIG_PCIE_DPC=y
CONFIG_PCIE_PTM=y
CONFIG_PCI_BUS_ADDR_T_64BIT=y
CONFIG_PCI_MSI=y
CONFIG_PCI_MSI_IRQ_DOMAIN=y
CONFIG_PCI_QUIRKS=y
@@ -704,10 +702,23 @@ CONFIG_PCI_ECAM=y
CONFIG_PCI_LABEL=y
# CONFIG_HOTPLUG_PCI is not set
#
# PCI controller drivers
#
CONFIG_PCI_MVEBU=y
#
# Cadence PCIe controllers support
#
# CONFIG_PCIE_CADENCE_HOST is not set
# CONFIG_PCI_FTPCI100 is not set
CONFIG_PCI_TEGRA=y
CONFIG_PCI_HOST_COMMON=y
CONFIG_PCI_HOST_GENERIC=y
# CONFIG_PCI_V3_SEMI is not set
# CONFIG_PCIE_ALTERA is not set
CONFIG_PCIE_ROCKCHIP=y
CONFIG_PCIE_ROCKCHIP_HOST=m
#
# DesignWare PCI Core Support
@@ -716,23 +727,11 @@ CONFIG_PCIE_DW=y
CONFIG_PCIE_DW_HOST=y
CONFIG_PCI_DRA7XX=y
CONFIG_PCI_DRA7XX_HOST=y
# CONFIG_PCIE_DW_PLAT is not set
# CONFIG_PCI_EXYNOS is not set
# CONFIG_PCIE_DW_PLAT_HOST is not set
CONFIG_PCI_IMX6=y
# CONFIG_PCI_LAYERSCAPE is not set
# CONFIG_PCIE_ARMADA_8K is not set
#
# PCI host controller drivers
#
CONFIG_PCI_MVEBU=y
# CONFIG_PCI_FTPCI100 is not set
CONFIG_PCI_TEGRA=y
CONFIG_PCI_HOST_COMMON=y
CONFIG_PCI_HOST_GENERIC=y
# CONFIG_PCI_V3_SEMI is not set
# CONFIG_PCIE_ROCKCHIP is not set
#
# PCI Endpoint
#
@@ -827,8 +826,6 @@ CONFIG_FORCE_MAX_ZONEORDER=12
CONFIG_ALIGNMENT_TRAP=y
# CONFIG_UACCESS_WITH_MEMCPY is not set
CONFIG_SECCOMP=y
CONFIG_SWIOTLB=y
CONFIG_IOMMU_HELPER=y
CONFIG_PARAVIRT=y
# CONFIG_PARAVIRT_TIME_ACCOUNTING is not set
CONFIG_XEN_DOM0=y
@@ -886,7 +883,6 @@ CONFIG_CPUFREQ_DT=m
CONFIG_CPUFREQ_DT_PLATDEV=y
CONFIG_ARM_ARMADA_37XX_CPUFREQ=m
# CONFIG_ARM_BIG_LITTLE_CPUFREQ is not set
CONFIG_ARM_EXYNOS5440_CPUFREQ=y
CONFIG_ARM_HIGHBANK_CPUFREQ=m
CONFIG_ARM_IMX6Q_CPUFREQ=m
CONFIG_ARM_OMAP2PLUS_CPUFREQ=y
@@ -976,6 +972,7 @@ CONFIG_XFRM_IPCOMP=m
CONFIG_NET_KEY=m
CONFIG_NET_KEY_MIGRATE=y
# CONFIG_SMC is not set
# CONFIG_XDP_SOCKETS is not set
CONFIG_INET=y
CONFIG_IP_MULTICAST=y
CONFIG_IP_ADVANCED_ROUTER=y
@@ -1125,21 +1122,18 @@ CONFIG_NF_NAT_FTP=m
CONFIG_NF_NAT_IRC=m
CONFIG_NF_NAT_SIP=m
CONFIG_NF_NAT_TFTP=m
CONFIG_NF_NAT_REDIRECT=m
CONFIG_NF_NAT_REDIRECT=y
CONFIG_NETFILTER_SYNPROXY=m
CONFIG_NF_OSF=m
CONFIG_NF_TABLES=m
CONFIG_NF_TABLES_SET=m
# CONFIG_NF_TABLES_INET is not set
# CONFIG_NF_TABLES_NETDEV is not set
CONFIG_NFT_EXTHDR=m
CONFIG_NFT_META=m
# CONFIG_NFT_RT is not set
CONFIG_NFT_NUMGEN=m
CONFIG_NFT_CT=m
CONFIG_NFT_FLOW_OFFLOAD=m
CONFIG_NFT_SET_RBTREE=m
CONFIG_NFT_SET_HASH=m
# CONFIG_NFT_SET_BITMAP is not set
CONFIG_NFT_COUNTER=m
CONFIG_NFT_CONNLIMIT=m
CONFIG_NFT_LOG=m
CONFIG_NFT_LIMIT=m
CONFIG_NFT_MASQ=m
@@ -1151,6 +1145,7 @@ CONFIG_NFT_QUOTA=m
CONFIG_NFT_REJECT=m
CONFIG_NFT_COMPAT=m
CONFIG_NFT_HASH=m
CONFIG_NFT_SOCKET=m
CONFIG_NF_FLOW_TABLE_INET=m
CONFIG_NF_FLOW_TABLE=m
CONFIG_NETFILTER_XTABLES=m
@@ -1287,6 +1282,7 @@ CONFIG_IP_VS_LBLC=m
CONFIG_IP_VS_LBLCR=m
CONFIG_IP_VS_DH=m
CONFIG_IP_VS_SH=m
CONFIG_IP_VS_MH=m
CONFIG_IP_VS_SED=m
CONFIG_IP_VS_NQ=m
@@ -1295,6 +1291,11 @@ CONFIG_IP_VS_NQ=m
#
CONFIG_IP_VS_SH_TAB_BITS=8
#
# IPVS MH scheduler
#
CONFIG_IP_VS_MH_TAB_INDEX=12
#
# IPVS application helper
#
@@ -1308,6 +1309,7 @@ CONFIG_IP_VS_PE_SIP=m
CONFIG_NF_DEFRAG_IPV4=m
CONFIG_NF_CONNTRACK_IPV4=m
CONFIG_NF_SOCKET_IPV4=m
CONFIG_NF_TPROXY_IPV4=m
# CONFIG_NF_TABLES_IPV4 is not set
# CONFIG_NF_TABLES_ARP is not set
CONFIG_NF_FLOW_TABLE_IPV4=m
@@ -1316,7 +1318,7 @@ CONFIG_NF_LOG_ARP=m
CONFIG_NF_LOG_IPV4=m
CONFIG_NF_REJECT_IPV4=m
CONFIG_NF_NAT_IPV4=m
CONFIG_NF_NAT_MASQUERADE_IPV4=m
CONFIG_NF_NAT_MASQUERADE_IPV4=y
CONFIG_NF_NAT_SNMP_BASIC=m
CONFIG_NF_NAT_PROTO_GRE=m
CONFIG_NF_NAT_PPTP=m
@@ -1349,13 +1351,14 @@ CONFIG_IP_NF_ARP_MANGLE=m
CONFIG_NF_DEFRAG_IPV6=m
CONFIG_NF_CONNTRACK_IPV6=m
CONFIG_NF_SOCKET_IPV6=m
CONFIG_NF_TPROXY_IPV6=m
# CONFIG_NF_TABLES_IPV6 is not set
CONFIG_NF_FLOW_TABLE_IPV6=m
CONFIG_NF_DUP_IPV6=m
CONFIG_NF_REJECT_IPV6=m
CONFIG_NF_LOG_IPV6=m
CONFIG_NF_NAT_IPV6=m
CONFIG_NF_NAT_MASQUERADE_IPV6=m
CONFIG_NF_NAT_MASQUERADE_IPV6=y
CONFIG_IP6_NF_IPTABLES=m
CONFIG_IP6_NF_MATCH_AH=m
CONFIG_IP6_NF_MATCH_EUI64=m
@@ -1399,6 +1402,7 @@ CONFIG_BRIDGE_EBT_REDIRECT=m
CONFIG_BRIDGE_EBT_SNAT=m
CONFIG_BRIDGE_EBT_LOG=m
CONFIG_BRIDGE_EBT_NFLOG=m
# CONFIG_BPFILTER is not set
CONFIG_IP_DCCP=m
CONFIG_INET_DCCP_DIAG=m
@@ -1787,6 +1791,8 @@ CONFIG_DST_CACHE=y
CONFIG_GRO_CELLS=y
CONFIG_NET_DEVLINK=m
CONFIG_MAY_USE_DEVLINK=m
CONFIG_PAGE_POOL=y
CONFIG_FAILOVER=m
CONFIG_HAVE_EBPF_JIT=y
#
@@ -1803,6 +1809,10 @@ CONFIG_DEVTMPFS=y
CONFIG_DEVTMPFS_MOUNT=y
CONFIG_STANDALONE=y
CONFIG_PREVENT_FIRMWARE_BUILD=y
#
# Firmware loader
#
CONFIG_FW_LOADER=y
CONFIG_EXTRA_FIRMWARE=""
CONFIG_FW_LOADER_USER_HELPER=y
@@ -2002,6 +2012,7 @@ CONFIG_CDROM=m
CONFIG_BLK_DEV_PCIESSD_MTIP32XX=m
CONFIG_ZRAM=m
# CONFIG_ZRAM_WRITEBACK is not set
# CONFIG_ZRAM_MEMORY_TRACKING is not set
# CONFIG_BLK_DEV_DAC960 is not set
# CONFIG_BLK_DEV_UMEM is not set
CONFIG_BLK_DEV_LOOP=m
@@ -2373,6 +2384,7 @@ CONFIG_DM_SNAPSHOT=m
CONFIG_DM_THIN_PROVISIONING=m
CONFIG_DM_CACHE=m
CONFIG_DM_CACHE_SMQ=m
# CONFIG_DM_WRITECACHE is not set
CONFIG_DM_ERA=m
CONFIG_DM_MIRROR=m
CONFIG_DM_LOG_USERSPACE=m
@@ -2519,8 +2531,6 @@ CONFIG_ATL1E=m
CONFIG_ATL1C=m
CONFIG_ALX=m
# CONFIG_NET_VENDOR_AURORA is not set
CONFIG_NET_CADENCE=y
# CONFIG_MACB is not set
CONFIG_NET_VENDOR_BROADCOM=y
# CONFIG_B44 is not set
# CONFIG_BCMGENET is not set
@@ -2535,6 +2545,8 @@ CONFIG_BNXT_FLOWER_OFFLOAD=y
# CONFIG_BNXT_DCB is not set
CONFIG_NET_VENDOR_BROCADE=y
CONFIG_BNA=m
CONFIG_NET_CADENCE=y
# CONFIG_MACB is not set
CONFIG_NET_CALXEDA_XGMAC=m
CONFIG_NET_VENDOR_CAVIUM=y
CONFIG_NET_VENDOR_CHELSIO=y
@@ -2575,10 +2587,6 @@ CONFIG_BE2NET=m
CONFIG_BE2NET_HWMON=y
CONFIG_NET_VENDOR_EZCHIP=y
# CONFIG_EZCHIP_NPS_MANAGEMENT_ENET is not set
CONFIG_NET_VENDOR_EXAR=y
CONFIG_S2IO=m
CONFIG_VXGE=m
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
CONFIG_NET_VENDOR_FARADAY=y
# CONFIG_FTMAC100 is not set
# CONFIG_FTGMAC100 is not set
@@ -2598,6 +2606,7 @@ CONFIG_NET_VENDOR_HISILICON=y
CONFIG_NET_VENDOR_HP=y
# CONFIG_HP100 is not set
CONFIG_NET_VENDOR_HUAWEI=y
CONFIG_NET_VENDOR_I825XX=y
CONFIG_NET_VENDOR_INTEL=y
CONFIG_E100=m
CONFIG_E1000=m
@@ -2615,7 +2624,10 @@ CONFIG_I40E_DCB=y
CONFIG_I40EVF=m
# CONFIG_ICE is not set
# CONFIG_FM10K is not set
CONFIG_NET_VENDOR_I825XX=y
CONFIG_NET_VENDOR_EXAR=y
CONFIG_S2IO=m
CONFIG_VXGE=m
# CONFIG_VXGE_DEBUG_TRACE_ALL is not set
CONFIG_JME=m
CONFIG_NET_VENDOR_MARVELL=y
# CONFIG_MV643XX_ETH is not set
@@ -2653,6 +2665,8 @@ CONFIG_ENC28J60=m
# CONFIG_ENC28J60_WRITEVERIFY is not set
# CONFIG_ENCX24J600 is not set
# CONFIG_LAN743X is not set
CONFIG_NET_VENDOR_MICROSEMI=y
# CONFIG_MSCC_OCELOT_SWITCH is not set
CONFIG_NET_VENDOR_MYRI=y
CONFIG_MYRI10GE=m
CONFIG_FEALNX=m
@@ -2662,6 +2676,7 @@ CONFIG_NS83820=m
CONFIG_NET_VENDOR_NETRONOME=y
CONFIG_NFP=m
# CONFIG_NFP_APP_FLOWER is not set
CONFIG_NFP_APP_ABM_NIC=y
# CONFIG_NFP_DEBUG is not set
CONFIG_NET_VENDOR_NI=y
CONFIG_NET_VENDOR_8390=y
@@ -2687,6 +2702,8 @@ CONFIG_NET_VENDOR_QUALCOMM=y
# CONFIG_QCA7000_SPI is not set
# CONFIG_QCOM_EMAC is not set
CONFIG_RMNET=m
CONFIG_NET_VENDOR_RDC=y
CONFIG_R6040=m
CONFIG_NET_VENDOR_REALTEK=y
CONFIG_8139CP=m
CONFIG_8139TOO=m
@@ -2696,18 +2713,11 @@ CONFIG_8139TOO_8129=y
# CONFIG_8139_OLD_RX_RESET is not set
CONFIG_R8169=m
CONFIG_NET_VENDOR_RENESAS=y
CONFIG_NET_VENDOR_RDC=y
CONFIG_R6040=m
CONFIG_NET_VENDOR_ROCKER=y
# CONFIG_ROCKER is not set
CONFIG_NET_VENDOR_SAMSUNG=y
# CONFIG_SXGBE_ETH is not set
# CONFIG_NET_VENDOR_SEEQ is not set
CONFIG_NET_VENDOR_SILAN=y
CONFIG_SC92031=m
CONFIG_NET_VENDOR_SIS=y
# CONFIG_SIS900 is not set
CONFIG_SIS190=m
CONFIG_NET_VENDOR_SOLARFLARE=y
CONFIG_SFC=m
CONFIG_SFC_MTD=y
@@ -2715,6 +2725,11 @@ CONFIG_SFC_MCDI_MON=y
CONFIG_SFC_MCDI_LOGGING=y
CONFIG_SFC_FALCON=m
CONFIG_SFC_FALCON_MTD=y
CONFIG_NET_VENDOR_SILAN=y
CONFIG_SC92031=m
CONFIG_NET_VENDOR_SIS=y
# CONFIG_SIS900 is not set
CONFIG_SIS190=m
CONFIG_NET_VENDOR_SMSC=y
CONFIG_SMC91X=m
CONFIG_EPIC100=m
@@ -2737,6 +2752,8 @@ CONFIG_NET_VENDOR_SUN=y
# CONFIG_SUNGEM is not set
CONFIG_CASSINI=m
CONFIG_NIU=m
CONFIG_NET_VENDOR_SYNOPSYS=y
# CONFIG_DWC_XLGMAC is not set
CONFIG_NET_VENDOR_TEHUTI=y
CONFIG_TEHUTI=m
CONFIG_NET_VENDOR_TI=y
@@ -2754,8 +2771,6 @@ CONFIG_VIA_VELOCITY=m
CONFIG_NET_VENDOR_WIZNET=y
# CONFIG_WIZNET_W5100 is not set
# CONFIG_WIZNET_W5300 is not set
CONFIG_NET_VENDOR_SYNOPSYS=y
# CONFIG_DWC_XLGMAC is not set
CONFIG_FDDI=y
CONFIG_DEFXX=m
# CONFIG_DEFXX_MMIO is not set
@@ -2770,6 +2785,7 @@ CONFIG_MDIO_BUS_MUX=m
# CONFIG_MDIO_BUS_MUX_MMIOREG is not set
# CONFIG_MDIO_HISI_FEMAC is not set
CONFIG_MDIO_I2C=m
# CONFIG_MDIO_MSCC_MIIM is not set
CONFIG_MDIO_SUN4I=y
CONFIG_PHYLINK=m
CONFIG_PHYLIB=y
@@ -2782,6 +2798,7 @@ CONFIG_SWPHY=y
CONFIG_SFP=m
CONFIG_AMD_PHY=m
CONFIG_AQUANTIA_PHY=m
CONFIG_ASIX_PHY=m
CONFIG_AT803X_PHY=m
CONFIG_BCM7XXX_PHY=m
CONFIG_BCM87XX_PHY=m
@@ -2791,6 +2808,7 @@ CONFIG_CICADA_PHY=m
# CONFIG_CORTINA_PHY is not set
CONFIG_DAVICOM_PHY=m
CONFIG_DP83822_PHY=m
CONFIG_DP83TC811_PHY=m
CONFIG_DP83848_PHY=m
CONFIG_DP83867_PHY=m
CONFIG_FIXED_PHY=y
@@ -2802,6 +2820,7 @@ CONFIG_MARVELL_PHY=m
# CONFIG_MARVELL_10G_PHY is not set
CONFIG_MICREL_PHY=m
CONFIG_MICROCHIP_PHY=m
CONFIG_MICROCHIP_T1_PHY=m
CONFIG_MICROSEMI_PHY=m
CONFIG_NATIONAL_PHY=m
CONFIG_QSEMI_PHY=m
@@ -2921,6 +2940,7 @@ CONFIG_WIL6210_ISR_COR=y
CONFIG_WIL6210_TRACING=y
CONFIG_WIL6210_DEBUGFS=y
CONFIG_ATH10K=m
CONFIG_ATH10K_CE=y
CONFIG_ATH10K_PCI=m
# CONFIG_ATH10K_AHB is not set
# CONFIG_ATH10K_SDIO is not set
@@ -3133,6 +3153,7 @@ CONFIG_XEN_NETDEV_FRONTEND=m
CONFIG_XEN_NETDEV_BACKEND=m
# CONFIG_VMXNET3 is not set
CONFIG_NETDEVSIM=m
CONFIG_NET_FAILOVER=m
# CONFIG_ISDN is not set
# CONFIG_NVM is not set
@@ -3206,6 +3227,7 @@ CONFIG_MOUSE_PS2_SYNAPTICS_SMBUS=y
CONFIG_MOUSE_PS2_CYPRESS=y
CONFIG_MOUSE_PS2_TRACKPOINT=y
CONFIG_MOUSE_PS2_ELANTECH=y
CONFIG_MOUSE_PS2_ELANTECH_SMBUS=y
CONFIG_MOUSE_PS2_SENTELIC=y
# CONFIG_MOUSE_PS2_TOUCHKIT is not set
CONFIG_MOUSE_PS2_FOCALTECH=y
@@ -3616,6 +3638,7 @@ CONFIG_I2C_CROS_EC_TUNNEL=m
CONFIG_SPI=y
# CONFIG_SPI_DEBUG is not set
CONFIG_SPI_MASTER=y
CONFIG_SPI_MEM=y
#
# SPI Master Controller Drivers
@@ -3729,7 +3752,6 @@ CONFIG_PINCTRL_ARMADA_XP=y
CONFIG_PINCTRL_SAMSUNG=y
CONFIG_PINCTRL_EXYNOS=y
CONFIG_PINCTRL_EXYNOS_ARM=y
CONFIG_PINCTRL_EXYNOS5440=y
CONFIG_PINCTRL_SUNXI=y
CONFIG_PINCTRL_SUN4I_A10=y
CONFIG_PINCTRL_SUN5I=y
@@ -3753,6 +3775,7 @@ CONFIG_PINCTRL_WMT=y
CONFIG_PINCTRL_WM8850=y
CONFIG_ARCH_HAVE_CUSTOM_GPIO_H=y
CONFIG_GPIOLIB=y
CONFIG_GPIOLIB_FASTPATH_LIMIT=512
CONFIG_OF_GPIO=y
CONFIG_GPIOLIB_IRQCHIP=y
# CONFIG_DEBUG_GPIO is not set
@@ -4362,6 +4385,7 @@ CONFIG_REGULATOR_S2MPA01=m
CONFIG_REGULATOR_S2MPS11=m
CONFIG_REGULATOR_S5M8767=m
CONFIG_REGULATOR_TI_ABB=m
CONFIG_REGULATOR_SY8106A=m
# CONFIG_REGULATOR_TPS51632 is not set
# CONFIG_REGULATOR_TPS62360 is not set
# CONFIG_REGULATOR_TPS65023 is not set
@@ -4376,6 +4400,7 @@ CONFIG_CEC_NOTIFIER=y
CONFIG_RC_CORE=y
CONFIG_RC_MAP=m
CONFIG_LIRC=y
# CONFIG_BPF_LIRC_MODE2 is not set
CONFIG_RC_DECODERS=y
CONFIG_IR_NEC_DECODER=m
CONFIG_IR_RC5_DECODER=m
@@ -4433,7 +4458,6 @@ CONFIG_V4L2_FWNODE=m
CONFIG_VIDEOBUF_GEN=m
CONFIG_VIDEOBUF_DMA_SG=m
CONFIG_VIDEOBUF_VMALLOC=m
CONFIG_VIDEOBUF_DVB=m
CONFIG_DVB_CORE=y
# CONFIG_DVB_MMAP is not set
CONFIG_DVB_NET=y
@@ -4686,6 +4710,9 @@ CONFIG_DVB_SMIPCIE=m
CONFIG_DVB_NETUP_UNIDVB=m
CONFIG_V4L_PLATFORM_DRIVERS=y
CONFIG_VIDEO_CAFE_CCIC=m
CONFIG_VIDEO_CADENCE=y
CONFIG_VIDEO_CADENCE_CSI2RX=m
CONFIG_VIDEO_CADENCE_CSI2TX=m
# CONFIG_VIDEO_MUX is not set
CONFIG_VIDEO_OMAP3=m
# CONFIG_VIDEO_OMAP3_DEBUG is not set
@@ -4903,6 +4930,7 @@ CONFIG_MEDIA_TUNER_IT913X=m
CONFIG_MEDIA_TUNER_R820T=m
CONFIG_MEDIA_TUNER_MXL301RF=m
CONFIG_MEDIA_TUNER_QM1D1C0042=m
CONFIG_MEDIA_TUNER_QM1D1B0004=m
#
# Multistandard (satellite) frontends
@@ -5060,6 +5088,7 @@ CONFIG_DVB_SP2=m
#
# Tools to develop new frontends
#
CONFIG_DVB_DUMMY_FE=m
#
# Graphics support
@@ -5071,7 +5100,7 @@ CONFIG_IMX_IPUV3_CORE=m
CONFIG_DRM=m
CONFIG_DRM_MIPI_DSI=y
# CONFIG_DRM_DP_AUX_CHARDEV is not set
# CONFIG_DRM_DEBUG_MM_SELFTEST is not set
# CONFIG_DRM_DEBUG_SELFTEST is not set
CONFIG_DRM_KMS_HELPER=m
CONFIG_DRM_KMS_FB_HELPER=y
CONFIG_DRM_FBDEV_EMULATION=y
@@ -5089,6 +5118,7 @@ CONFIG_DRM_SCHED=m
# CONFIG_DRM_I2C_CH7006 is not set
# CONFIG_DRM_I2C_SIL164 is not set
CONFIG_DRM_I2C_NXP_TDA998X=m
CONFIG_DRM_I2C_NXP_TDA9950=m
# CONFIG_DRM_HDLCD is not set
# CONFIG_DRM_MALI_DISPLAY is not set
# CONFIG_DRM_RADEON is not set
@@ -5126,6 +5156,10 @@ CONFIG_DRM_EXYNOS_HDMI=y
# Sub-drivers
#
# CONFIG_DRM_EXYNOS_G2D is not set
# CONFIG_DRM_EXYNOS_FIMC is not set
# CONFIG_DRM_EXYNOS_ROTATOR is not set
# CONFIG_DRM_EXYNOS_SCALER is not set
# CONFIG_DRM_EXYNOS_GSC is not set
CONFIG_DRM_ROCKCHIP=m
CONFIG_ROCKCHIP_ANALOGIX_DP=y
# CONFIG_ROCKCHIP_CDN_DP is not set
@@ -5213,6 +5247,7 @@ CONFIG_DRM_PANEL_BRIDGE=y
# Display Interface Bridges
#
# CONFIG_DRM_ANALOGIX_ANX78XX is not set
CONFIG_DRM_CDNS_DSI=m
# CONFIG_DRM_DUMB_VGA_DAC is not set
# CONFIG_DRM_LVDS_ENCODER is not set
# CONFIG_DRM_MEGACHIPS_STDPXXXX_GE_B850V3_FW is not set
@@ -5221,6 +5256,7 @@ CONFIG_DRM_PANEL_BRIDGE=y
# CONFIG_DRM_SIL_SII8620 is not set
# CONFIG_DRM_SII902X is not set
# CONFIG_DRM_SII9234 is not set
# CONFIG_DRM_THINE_THC63LVD1024 is not set
# CONFIG_DRM_TOSHIBA_TC358767 is not set
# CONFIG_DRM_TI_TFP410 is not set
CONFIG_DRM_ANALOGIX_DP=m
@@ -5235,17 +5271,18 @@ CONFIG_DRM_IMX=m
# CONFIG_DRM_IMX_TVE is not set
CONFIG_DRM_IMX_LDB=m
CONFIG_DRM_IMX_HDMI=m
CONFIG_DRM_V3D=m
CONFIG_DRM_VC4=m
# CONFIG_DRM_VC4_HDMI_CEC is not set
CONFIG_DRM_ETNAVIV=m
CONFIG_DRM_ETNAVIV_THERMAL=y
# CONFIG_DRM_ETNAVIV_REGISTER_LOGGING is not set
# CONFIG_DRM_ARCPGU is not set
# CONFIG_DRM_HISI_HIBMC is not set
# CONFIG_DRM_MXSFB is not set
# CONFIG_DRM_TINYDRM is not set
# CONFIG_DRM_PL111 is not set
# CONFIG_DRM_TVE200 is not set
# CONFIG_DRM_XEN is not set
CONFIG_DRM_LEGACY=y
# CONFIG_DRM_TDFX is not set
# CONFIG_DRM_R128 is not set
@@ -5334,7 +5371,6 @@ CONFIG_FB_MB862XX_PCI_GDC=y
CONFIG_FB_MB862XX_I2C=y
CONFIG_FB_MX3=y
# CONFIG_FB_BROADSHEET is not set
# CONFIG_FB_AUO_K190X is not set
# CONFIG_FB_MXS is not set
CONFIG_FB_SIMPLE=y
# CONFIG_FB_SSD1307 is not set
@@ -5566,6 +5602,7 @@ CONFIG_SND_SOC_IMX_MC13783=m
# CONFIG_SND_SOC_FSL_ASOC_CARD is not set
# CONFIG_SND_I2S_HI6210_I2S is not set
CONFIG_SND_OMAP_SOC=m
CONFIG_SND_SDMA_SOC=m
CONFIG_SND_OMAP_SOC_DMIC=m
CONFIG_SND_OMAP_SOC_MCBSP=m
CONFIG_SND_OMAP_SOC_MCPDM=m
@@ -5692,6 +5729,7 @@ CONFIG_SND_SOC_RT5677_SPI=m
CONFIG_SND_SOC_SGTL5000=m
# CONFIG_SND_SOC_SIRF_AUDIO_CODEC is not set
# CONFIG_SND_SOC_SPDIF is not set
# CONFIG_SND_SOC_SSM2305 is not set
# CONFIG_SND_SOC_SSM2602_SPI is not set
# CONFIG_SND_SOC_SSM2602_I2C is not set
# CONFIG_SND_SOC_SSM4567 is not set
@@ -5714,6 +5752,7 @@ CONFIG_SND_SOC_TLV320AIC23_I2C=m
CONFIG_SND_SOC_TLV320AIC3X=m
CONFIG_SND_SOC_TS3A227E=m
# CONFIG_SND_SOC_TSCS42XX is not set
# CONFIG_SND_SOC_TSCS454 is not set
CONFIG_SND_SOC_TWL4030=m
CONFIG_SND_SOC_TWL6040=m
# CONFIG_SND_SOC_WM8510 is not set
@@ -5729,6 +5768,7 @@ CONFIG_SND_SOC_TWL6040=m
CONFIG_SND_SOC_WM8753=m
# CONFIG_SND_SOC_WM8770 is not set
# CONFIG_SND_SOC_WM8776 is not set
# CONFIG_SND_SOC_WM8782 is not set
# CONFIG_SND_SOC_WM8804_I2C is not set
# CONFIG_SND_SOC_WM8804_SPI is not set
CONFIG_SND_SOC_WM8903=m
@@ -5741,6 +5781,7 @@ CONFIG_SND_SOC_WM9712=m
# CONFIG_SND_SOC_ZX_AUD96P22 is not set
# CONFIG_SND_SOC_MAX9759 is not set
CONFIG_SND_SOC_MC13783=m
# CONFIG_SND_SOC_MT6351 is not set
# CONFIG_SND_SOC_NAU8540 is not set
# CONFIG_SND_SOC_NAU8810 is not set
# CONFIG_SND_SOC_NAU8824 is not set
@@ -5750,6 +5791,7 @@ CONFIG_SND_SIMPLE_CARD=m
# CONFIG_SND_SIMPLE_SCU_CARD is not set
# CONFIG_SND_AUDIO_GRAPH_CARD is not set
# CONFIG_SND_AUDIO_GRAPH_SCU_CARD is not set
# CONFIG_SND_XEN_FRONTEND is not set
CONFIG_AC97_BUS=m
#
@@ -5816,6 +5858,7 @@ CONFIG_LOGIG940_FF=y
CONFIG_LOGIWHEELS_FF=y
CONFIG_HID_MAGICMOUSE=m
# CONFIG_HID_MAYFLASH is not set
# CONFIG_HID_REDRAGON is not set
CONFIG_HID_MICROSOFT=m
CONFIG_HID_MONTEREY=m
CONFIG_HID_MULTITOUCH=m
@@ -5840,6 +5883,7 @@ CONFIG_HID_SAMSUNG=m
CONFIG_HID_SONY=m
CONFIG_SONY_FF=y
CONFIG_HID_SPEEDLINK=m
# CONFIG_HID_STEAM is not set
CONFIG_HID_STEELSERIES=m
CONFIG_HID_SUNPLUS=m
CONFIG_HID_RMI=m
@@ -6007,6 +6051,7 @@ CONFIG_USB_INVENTRA_DMA=y
CONFIG_USB_TI_CPPI41_DMA=y
CONFIG_USB_TUSB_OMAP_DMA=y
CONFIG_USB_DWC3=m
# CONFIG_USB_DWC3_ULPI is not set
# CONFIG_USB_DWC3_HOST is not set
# CONFIG_USB_DWC3_GADGET is not set
CONFIG_USB_DWC3_DUAL_ROLE=y
@@ -6139,6 +6184,7 @@ CONFIG_TWL6030_USB=m
# CONFIG_USB_GPIO_VBUS is not set
# CONFIG_USB_ISP1301 is not set
CONFIG_USB_MXS_PHY=m
CONFIG_USB_TEGRA_PHY=m
CONFIG_USB_ULPI=y
CONFIG_USB_ULPI_VIEWPORT=y
CONFIG_USB_GADGET=m
@@ -6246,7 +6292,7 @@ CONFIG_TYPEC_UCSI=m
#
# CONFIG_TYPEC_MUX_PI3USB30532 is not set
CONFIG_USB_LED_TRIG=y
# CONFIG_USB_ULPI_BUS is not set
CONFIG_USB_ULPI_BUS=m
CONFIG_UWB=m
CONFIG_UWB_HWA=m
CONFIG_UWB_WHCI=m
@@ -6291,6 +6337,7 @@ CONFIG_MMC_CB710=m
CONFIG_MMC_VIA_SDMMC=m
CONFIG_MMC_DW=m
CONFIG_MMC_DW_PLTFM=m
# CONFIG_MMC_DW_BLUEFIELD is not set
CONFIG_MMC_DW_EXYNOS=m
# CONFIG_MMC_DW_HI3798CV200 is not set
# CONFIG_MMC_DW_K3 is not set
@@ -6337,6 +6384,7 @@ CONFIG_LEDS_CLASS=y
#
# CONFIG_LEDS_BCM6328 is not set
# CONFIG_LEDS_BCM6358 is not set
# CONFIG_LEDS_CR0014114 is not set
# CONFIG_LEDS_LM3530 is not set
# CONFIG_LEDS_LM3642 is not set
# CONFIG_LEDS_LM3692X is not set
@@ -6577,7 +6625,6 @@ CONFIG_ALTERA_MSGDMA=m
CONFIG_AMBA_PL08X=y
# CONFIG_AXI_DMAC is not set
CONFIG_DMA_BCM2835=y
CONFIG_DMA_OMAP=y
CONFIG_DMA_SUN4I=y
CONFIG_DMA_SUN6I=m
# CONFIG_DW_AXI_DMAC is not set
@@ -6592,13 +6639,14 @@ CONFIG_MX3_IPU_IRQS=4
# CONFIG_NBPFAXI_DMA is not set
CONFIG_PL330_DMA=y
CONFIG_TEGRA20_APB_DMA=y
CONFIG_TI_CPPI41=m
CONFIG_TI_DMA_CROSSBAR=y
CONFIG_TI_EDMA=y
# CONFIG_QCOM_HIDMA_MGMT is not set
# CONFIG_QCOM_HIDMA is not set
# CONFIG_DW_DMAC is not set
# CONFIG_DW_DMAC_PCI is not set
CONFIG_TI_CPPI41=m
CONFIG_TI_EDMA=y
CONFIG_DMA_OMAP=y
CONFIG_TI_DMA_CROSSBAR=y
#
# DMA Clients
@@ -6613,7 +6661,6 @@ CONFIG_DMA_ENGINE_RAID=y
CONFIG_SYNC_FILE=y
# CONFIG_SW_SYNC is not set
# CONFIG_AUXDISPLAY is not set
CONFIG_ARM_CHARLCD=y
# CONFIG_PANEL is not set
CONFIG_UIO=m
CONFIG_UIO_CIF=m
@@ -6661,16 +6708,6 @@ CONFIG_XEN_PRIVCMD=m
CONFIG_XEN_EFI=y
CONFIG_XEN_AUTO_XLATE=y
CONFIG_STAGING=y
# CONFIG_IPX is not set
CONFIG_NCP_FS=m
CONFIG_NCPFS_PACKET_SIGNING=y
CONFIG_NCPFS_IOCTL_LOCKING=y
CONFIG_NCPFS_STRONG=y
CONFIG_NCPFS_NFS_NS=y
CONFIG_NCPFS_OS2_NS=y
# CONFIG_NCPFS_SMALLDOS is not set
CONFIG_NCPFS_NLS=y
CONFIG_NCPFS_EXTRAS=y
# CONFIG_PRISM2_USB is not set
# CONFIG_COMEDI is not set
# CONFIG_RTL8192U is not set
@@ -6692,9 +6729,7 @@ CONFIG_RTLWIFI_DEBUG_ST=y
#
# Accelerometers
#
# CONFIG_ADIS16201 is not set
# CONFIG_ADIS16203 is not set
# CONFIG_ADIS16209 is not set
# CONFIG_ADIS16240 is not set
#
@@ -6734,25 +6769,15 @@ CONFIG_RTLWIFI_DEBUG_ST=y
#
# CONFIG_AD5933 is not set
#
# Light sensors
#
# CONFIG_TSL2x7x is not set
#
# Active energy metering IC
#
# CONFIG_ADE7753 is not set
# CONFIG_ADE7754 is not set
# CONFIG_ADE7758 is not set
# CONFIG_ADE7759 is not set
# CONFIG_ADE7854 is not set
#
# Resolver to digital converters
#
# CONFIG_AD2S90 is not set
# CONFIG_AD2S1200 is not set
# CONFIG_AD2S1210 is not set
# CONFIG_FB_SM750 is not set
# CONFIG_FB_XGI is not set
@@ -6782,7 +6807,6 @@ CONFIG_SPEAKUP_SYNTH_DUMMY=m
# CONFIG_LTE_GDM724X is not set
# CONFIG_FIREWIRE_SERIAL is not set
# CONFIG_MTD_SPINAND_MT29F is not set
# CONFIG_LNET is not set
# CONFIG_DGNC is not set
# CONFIG_GS_FPGABOOT is not set
# CONFIG_UNISYSSPAR is not set
@@ -7028,6 +7052,8 @@ CONFIG_IIO_CONSUMERS_PER_TRIGGER=2
#
# Accelerometers
#
# CONFIG_ADIS16201 is not set
# CONFIG_ADIS16209 is not set
# CONFIG_ADXL345_I2C is not set
# CONFIG_ADXL345_SPI is not set
# CONFIG_BMA180 is not set
@@ -7112,6 +7138,11 @@ CONFIG_TWL4030_MADC=m
# CONFIG_VF610_ADC is not set
CONFIG_VIPERBOARD_ADC=m
#
# Analog Front Ends
#
# CONFIG_IIO_RESCALE is not set
#
# Amplifiers
#
@@ -7158,7 +7189,8 @@ CONFIG_IIO_ST_SENSORS_CORE=m
# CONFIG_AD5504 is not set
# CONFIG_AD5624R_SPI is not set
# CONFIG_LTC2632 is not set
# CONFIG_AD5686 is not set
# CONFIG_AD5686_SPI is not set
# CONFIG_AD5696_I2C is not set
# CONFIG_AD5755 is not set
# CONFIG_AD5761 is not set
# CONFIG_AD5764 is not set
@@ -7173,6 +7205,7 @@ CONFIG_IIO_ST_SENSORS_CORE=m
# CONFIG_MCP4725 is not set
# CONFIG_MCP4922 is not set
# CONFIG_TI_DAC082S085 is not set
# CONFIG_TI_DAC5571 is not set
# CONFIG_VF610_DAC is not set
#
@@ -7277,6 +7310,7 @@ CONFIG_HID_SENSOR_PROX=m
# CONFIG_TCS3472 is not set
CONFIG_SENSORS_TSL2563=m
# CONFIG_TSL2583 is not set
# CONFIG_TSL2772 is not set
# CONFIG_TSL4531 is not set
# CONFIG_US5182D is not set
# CONFIG_VCNL4000 is not set
@@ -7364,6 +7398,11 @@ CONFIG_HID_SENSOR_PRESS=m
# CONFIG_SX9500 is not set
# CONFIG_SRF08 is not set
#
# Resolver to digital converters
#
# CONFIG_AD2S1200 is not set
#
# Temperature sensors
#
@@ -7434,6 +7473,8 @@ CONFIG_PHY_MVEBU_CP110_COMPHY=m
# CONFIG_PHY_PXA_28NM_USB2 is not set
# CONFIG_PHY_CPCAP_USB is not set
# CONFIG_PHY_MAPPHONE_MDM6600 is not set
CONFIG_PHY_QCOM_USB_HS=m
CONFIG_PHY_QCOM_USB_HSIC=m
CONFIG_PHY_ROCKCHIP_DP=m
CONFIG_PHY_ROCKCHIP_EMMC=m
# CONFIG_PHY_ROCKCHIP_INNO_USB2 is not set
@@ -7454,6 +7495,7 @@ CONFIG_PHY_TEGRA_XUSB=m
CONFIG_OMAP_CONTROL_PHY=m
CONFIG_OMAP_USB2=m
CONFIG_TI_PIPE3=m
CONFIG_PHY_TUSB1210=m
CONFIG_TWL4030_USB=m
# CONFIG_POWERCAP is not set
# CONFIG_MCB is not set
@@ -7461,8 +7503,7 @@ CONFIG_TWL4030_USB=m
#
# Performance monitor support
#
# CONFIG_ARM_CCI400_PMU is not set
# CONFIG_ARM_CCI5xx_PMU is not set
# CONFIG_ARM_CCI_PMU is not set
# CONFIG_ARM_CCN is not set
CONFIG_ARM_PMU=y
CONFIG_RAS=y
@@ -7602,6 +7643,7 @@ CONFIG_QFMT_V1=m
CONFIG_QFMT_V2=m
CONFIG_QUOTACTL=y
CONFIG_AUTOFS4_FS=m
CONFIG_AUTOFS_FS=m
CONFIG_FUSE_FS=m
CONFIG_CUSE=m
CONFIG_OVERLAY_FS=m
@@ -7629,7 +7671,6 @@ CONFIG_ISO9660_FS=m
CONFIG_JOLIET=y
CONFIG_ZISOFS=y
CONFIG_UDF_FS=m
CONFIG_UDF_NLS=y
#
# DOS/FAT/NT Filesystems
@@ -7656,6 +7697,7 @@ CONFIG_SYSFS=y
CONFIG_TMPFS=y
CONFIG_TMPFS_POSIX_ACL=y
CONFIG_TMPFS_XATTR=y
CONFIG_MEMFD_CREATE=y
CONFIG_CONFIGFS_FS=m
CONFIG_EFIVAR_FS=m
CONFIG_MISC_FILESYSTEMS=y
@@ -7913,6 +7955,9 @@ CONFIG_ARCH_HAS_DEBUG_VIRTUAL=y
CONFIG_DEBUG_MEMORY_INIT=y
# CONFIG_DEBUG_PER_CPU_MAPS is not set
# CONFIG_DEBUG_HIGHMEM is not set
CONFIG_ARCH_HAS_KCOV=y
CONFIG_CC_HAS_SANCOV_TRACE_PC=y
# CONFIG_KCOV is not set
# CONFIG_DEBUG_SHIRQ is not set
#
@@ -8042,6 +8087,7 @@ CONFIG_RUNTIME_TESTING_MENU=y
# CONFIG_TEST_PRINTF is not set
# CONFIG_TEST_BITMAP is not set
# CONFIG_TEST_UUID is not set
# CONFIG_TEST_OVERFLOW is not set
# CONFIG_TEST_RHASHTABLE is not set
# CONFIG_TEST_HASH is not set
# CONFIG_TEST_LKM is not set
@@ -8198,6 +8244,11 @@ CONFIG_CRYPTO_ENGINE=m
CONFIG_CRYPTO_CCM=m
CONFIG_CRYPTO_GCM=m
CONFIG_CRYPTO_CHACHA20POLY1305=m
CONFIG_CRYPTO_AEGIS128=m
CONFIG_CRYPTO_AEGIS128L=m
CONFIG_CRYPTO_AEGIS256=m
CONFIG_CRYPTO_MORUS640=m
CONFIG_CRYPTO_MORUS1280=m
CONFIG_CRYPTO_SEQIV=m
CONFIG_CRYPTO_ECHAINIV=m
@@ -8279,6 +8330,7 @@ CONFIG_CRYPTO_LZO=y
# CONFIG_CRYPTO_842 is not set
CONFIG_CRYPTO_LZ4=m
CONFIG_CRYPTO_LZ4HC=m
CONFIG_CRYPTO_ZSTD=m
#
# Random Number Generation
@@ -8394,8 +8446,14 @@ CONFIG_TEXTSEARCH_FSM=m
CONFIG_ASSOCIATIVE_ARRAY=y
CONFIG_HAS_IOMEM=y
CONFIG_HAS_DMA=y
CONFIG_SGL_ALLOC=y
CONFIG_NEED_SG_DMA_LENGTH=y
CONFIG_NEED_DMA_MAP_STATE=y
CONFIG_ARCH_DMA_ADDR_T_64BIT=y
CONFIG_HAVE_GENERIC_DMA_COHERENT=y
CONFIG_DMA_DIRECT_OPS=y
CONFIG_DMA_VIRT_OPS=y
CONFIG_SWIOTLB=y
CONFIG_SGL_ALLOC=y
CONFIG_CHECK_SIGNATURE=y
CONFIG_CPU_RMAP=y
CONFIG_DQL=y
+69 -22
View File
@@ -67,7 +67,7 @@
(define-public duplicity
(package
(name "duplicity")
(version "0.7.17")
(version "0.7.18.1")
(source
(origin
(method url-fetch)
@@ -77,10 +77,10 @@
version ".tar.gz"))
(sha256
(base32
"0jmh3h09680xyf33hzxxxl74bwz66zqhzvjlj7j89r9rz3qwa91p"))))
"17c0203y5qz9w8iyhs26l44qf6a1vp26b5ykz1ypdr2kv6g02df9"))))
(build-system python-build-system)
(native-inputs
`(("util-linux" ,util-linux) ;setsid command, for the tests
`(("util-linux" ,util-linux) ; setsid command, for the tests
("par2cmdline" ,par2cmdline)
("python-pexpect" ,python2-pexpect)
("python-fasteners" ,python2-fasteners)
@@ -91,28 +91,28 @@
(inputs
`(("librsync" ,librsync)
("lftp" ,lftp)
("gnupg" ,gnupg) ;gpg executable needed
("util-linux" ,util-linux) ;for setsid
("gnupg" ,gnupg) ; gpg executable needed
("util-linux" ,util-linux) ; for setsid
("tzdata" ,tzdata)))
(arguments
`(#:python ,python-2 ;setup assumes Python 2
`(#:python ,python-2 ; setup assumes Python 2
#:test-target "test"
#:phases
(modify-phases %standard-phases
(add-before 'build 'patch-source
(add-before 'build 'use-store-file-names
(lambda* (#:key inputs #:allow-other-keys)
;; embed gpg store name
(substitute* "duplicity/gpginterface.py"
(("self.call = 'gpg'")
(string-append "self.call = '" (assoc-ref inputs "gnupg") "/bin/gpg'")))
(substitute* '("testing/functional/__init__.py"
"testing/overrides/bin/lftp")
(("/bin/sh") (which "sh")))
#t))
(add-before 'check 'check-setup
(lambda* (#:key inputs #:allow-other-keys)
(setenv "HOME" (getcwd)) ;gpg needs to write to $HOME
(setenv "TZDIR" ;some timestamp checks need TZDIR
(setenv "HOME" (getcwd)) ; gpg needs to write to $HOME
(setenv "TZDIR" ; some timestamp checks need TZDIR
(string-append (assoc-ref inputs "tzdata")
"/share/zoneinfo"))
#t)))))
@@ -445,9 +445,27 @@ rsnapshot uses hard links to deduplicate identical files.")
"0fpdyxww41ba52d98blvnf543xvirq1v9xz1i3x1gm9lzlzpmc2g"))
(patches (search-patches "diffutils-gets-undeclared.patch"))))
(build-system gnu-build-system)
(arguments
'(#:phases (modify-phases %standard-phases
(add-before 'configure 'adjust-configure-script
(lambda _
;; Mimic upstream commit
;; 25750ab5ef82fd3cfce5205d5f1ef07b47098091.
(substitute* "configure"
(("GUILE=(.*)--variable bindir`" _ middle)
(string-append "GUILE=" middle
"--variable bindir`/guile")))
#t))
(add-before 'check 'skip-test
(lambda _
;; XXX: This test fails (1) because current GnuTLS no
;; longer supports OpenPGP authentication, and (2) for
;; some obscure reason. Better skip it.
(setenv "XFAIL_TESTS" "utils/block-server")
#t)))))
(native-inputs
`(("guile" ,guile-2.0)
("gperf" ,gperf)
("gperf" ,gperf-3.0) ;see <https://bugs.gnu.org/32382>
("pkg-config" ,pkg-config)))
(inputs
`(("guile" ,guile-2.0)
@@ -475,18 +493,33 @@ detection, and lossless compression.")
(define-public borg
(package
(name "borg")
(version "1.1.6")
(version "1.1.7")
(source
(origin
(method url-fetch)
(uri (pypi-uri "borgbackup" version))
(patches (search-patches "borg-respect-storage-quota.patch"))
(sha256
(base32 "0c09j46fi8i7klas0bh82a4whlwnajshk0izkgax6fjxr1sf9lm1"))
(base32
"1p3zia62vyg9vadkdjzzkzbj4dmgijr7ix5lmhfbxpwy5q9imdgp"))
(modules '((guix build utils)))
(snippet
'(begin
;; Delete files generated by Cython. We used to have a regex
;; that created the list of generated files but Borg has
;; added new non-generated C files that cause the regex to
;; generate the wrong list.
(for-each delete-file
(find-files "borg" "^(c|h|p).*\\.c$"))
'("src/borg/algorithms/checksums.c"
"src/borg/chunker.c"
"src/borg/compress.c"
"src/borg/crypto/low_level.c"
"src/borg/hashindex.c"
"src/borg/item.c"
"src/borg/platform/darwin.c"
"src/borg/platform/freebsd.c"
"src/borg/platform/linux.c"
"src/borg/platform/posix.c"))
;; Remove bundled shared libraries.
(with-directory-excursion "src/borg/algorithms"
(for-each delete-file-recursively
@@ -708,12 +741,15 @@ NTFS volumes using @code{ntfs-3g}, preserving NTFS-specific attributes.")
("python2-pep8" ,python2-pep8)
("python2-pylint" ,python2-pylint)))
(home-page "https://obnam.org/")
(synopsis "Easy and secure backup program")
(description "Obnam is an easy, secure backup program. Features
include snapshot backups, data de-duplication and encrypted backups
using GnuPG. Backups can be stored on local hard disks, or online via
the SSH SFTP protocol. The backup server, if used, does not require
any special software, on top of SSH.")
(synopsis "Retired backup program")
(description
"Warning: @uref{https://blog.liw.fi/posts/2017/08/13/retiring_obnam/,
the Obnam project is retired}. You should use another backup solution instead.
Obnam was an easy, secure backup program. Features included snapshot backups,
data de-duplication and encrypted backups using GnuPG. Backups can be stored on
local hard disks, or online via the SSH SFTP protocol. The backup server, if
used, does not require any special software, on top of SSH.")
(license license:gpl3+)))
(define-public dirvish
@@ -826,7 +862,7 @@ is like a time machine for your data. ")
(define-public restic
(package
(name "restic")
(version "0.9.1")
(version "0.9.3")
;; TODO Try packaging the bundled / vendored dependencies in the 'vendor/'
;; directory.
(source (origin
@@ -837,7 +873,7 @@ is like a time machine for your data. ")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"15f0rsm2lxk4lmn4773q28g49p68pqyyx0ccp7r556asan73p79m"))))
"1l1ddnf61pfsrry97qwhhdzywin2mgnbrkhcc9pabsdfk602anmr"))))
(build-system go-build-system)
(arguments
`(#:import-path "github.com/restic/restic"
@@ -851,8 +887,19 @@ is like a time machine for your data. ")
(with-directory-excursion (string-append
"src/github.com/restic/restic-"
,version)
;; Disable 'restic self-update'. It makes little sense in Guix.
(substitute* "build.go" (("selfupdate") ""))
(invoke "go" "run" "build.go"))))
(replace 'check
(lambda _
(with-directory-excursion (string-append
"src/github.com/restic/restic-"
,version)
;; Disable FUSE tests.
(setenv "RESTIC_TEST_FUSE" "0")
(invoke "go" "run" "build.go" "--test"))))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out"))
+40 -5
View File
@@ -10,7 +10,7 @@
;;; Copyright © 2016, 2018 Alex Vong <alexvong1995@gmail.com>
;;; Copyright © 2017 Rene Saavedra <rennes@openmailbox.org>
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017, 2018 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Ricardo Wurmus <rekado@elephly.net>
@@ -873,6 +873,23 @@ GLIBC/HURD for a Hurd host"
(define-syntax glibc
(identifier-syntax (glibc-for-target)))
;; The "next" libc. Useful for populating locale data before reconfiguring the
;; entire system on it. Will be the default in the next rebuild cycle.
(define-public glibc-2.28
(package
(inherit glibc)
(version "2.28")
(source (origin
(inherit (package-source glibc))
(uri (string-append "mirror://gnu/glibc/glibc-" version ".tar.xz"))
(sha256
(base32
"10iha5ynvdj5m62vgpgqbq4cwvc2yhyl2w9yyyjgfxmdmx8h145i"))
(patches (search-patches "glibc-allow-kernel-2.6.32.patch"
"glibc-ldd-x86_64.patch"
"glibc-hidden-visibility-ldconfig.patch"
"glibc-versioned-locpath.patch"))))))
;; Below are old libc versions, which we use mostly to build locale data in
;; the old format (which the new libc cannot cope with.)
@@ -1131,7 +1148,7 @@ command.")
(define-public tzdata
(package
(name "tzdata")
(version "2018d")
(version "2018e")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1139,7 +1156,7 @@ command.")
version ".tar.gz"))
(sha256
(base32
"0m6020dnk9r40z7k36jp13fa06xip3hn0fdx3nly66jzxgffs1ji"))))
"0bk97fv2i5ns42prpmlaadsswdjwv0ifi7whj2s4q6l44rcqwa3b"))))
(build-system gnu-build-system)
(arguments
'(#:tests? #f
@@ -1189,7 +1206,7 @@ command.")
version ".tar.gz"))
(sha256
(base32
"1nd882yhsazmcfqmcqyfig3axycryl30gmizgqhqsx5dpa2lxr3x"))))))
"1kpb02631s58i068mwq63xlamcv1ffj4p6y4wpb9kdl01vr0qd6a"))))))
(home-page "https://www.iana.org/time-zones")
(synopsis "Database of current and historical time zones")
(description "The Time Zone Database (often called tz or zoneinfo)
@@ -1205,7 +1222,25 @@ and daylight-saving rules.")
;;; will typically be obsolete and should never be referred to by a built
;;; package.
(define-public tzdata-for-tests
(hidden-package tzdata))
(hidden-package
(package
(inherit tzdata)
(version "2018d")
(source (origin
(method url-fetch)
(uri (string-append "https://www.iana.org/time-zones/repository"
"/releases/tzdata" version ".tar.gz"))
(sha256
(base32
"0m6020dnk9r40z7k36jp13fa06xip3hn0fdx3nly66jzxgffs1ji"))))
(inputs `(("tzcode" ,(origin
(method url-fetch)
(uri (string-append
"http://www.iana.org/time-zones/repository/releases/tzcode"
version ".tar.gz"))
(sha256
(base32
"1nd882yhsazmcfqmcqyfig3axycryl30gmizgqhqsx5dpa2lxr3x")))))))))
(define-public libiconv
(package
+1 -1
View File
@@ -36,7 +36,7 @@
#:use-module (guix store)
#:use-module (guix build-system gnu)
#:autoload (guix gnupg) (gnupg-verify*)
#:autoload (guix hash) (port-sha256)
#:autoload (gcrypt hash) (port-sha256)
#:autoload (guix base32) (bytevector->nix-base32-string)
#:use-module (srfi srfi-1)
#:use-module (srfi srfi-26)
+258
View File
@@ -0,0 +1,258 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Danny Milosavljevic <dannym@scratchpost.org>
;;;
;;; 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 <http://www.gnu.org/licenses/>.
(define-module (gnu packages batik)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix utils)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module (guix build-system ant)
#:use-module (guix build utils)
#:use-module (gnu packages)
#:use-module (gnu packages compression)
#:use-module (gnu packages java)
#:use-module (gnu packages textutils)
#:use-module (gnu packages xml))
(define-public java-w3c-smil-3.0
(package
(name "java-w3c-smil")
(version "3.0")
(source #f)
(build-system ant-build-system)
(arguments
`(#:jar-name "w3c-smil.jar"
#:source-dir "."
#:tests? #f ; No tests exist.
#:phases
(modify-phases %standard-phases
(replace 'unpack
(lambda* (#:key source #:allow-other-keys)
;; https://www.w3.org/TR/SMIL3/smil-timing.html#q142
(mkdir-p "org/w3c/dom/smil")
(call-with-output-file "org/w3c/dom/smil/ElementTimeControl.java"
(lambda (port)
(format port "
package org.w3c.dom.smil;
import org.w3c.dom.DOMException;
public interface ElementTimeControl {
public boolean beginElement();
public boolean beginElementAt(float offset);
public boolean endElement();
public boolean endElementAt(float offset);
}
")))
(call-with-output-file "org/w3c/dom/smil/TimeEvent.java"
(lambda (port)
(format port "
package org.w3c.dom.smil;
import org.w3c.dom.events.Event;
import org.w3c.dom.views.AbstractView;
public interface TimeEvent extends Event {
public AbstractView getView();
public int getDetail();
public void initTimeEvent(String typeArg,
AbstractView viewArg,
int detailArg);
}
")))
#t)))))
(native-inputs
`(("unzip" ,unzip)))
(home-page "https://www.w3.org/Style/CSS/SAC/")
(synopsis "W3C SAC interface for CSS parsers in Java")
(description "This package provides a SAC interface by the W3C.
SAC is an interface for CSS parsers.")
(license license:w3c)))
(define-public java-w3c-svg-1.0
(package
(name "java-w3c-svg")
(version "20010904")
(source
(origin
(method url-fetch)
(uri (string-append "http://www.w3.org/TR/2001/REC-SVG-" version
"/java-binding.zip"))
(sha256
(base32
"0gnxvx51bg6ijplf6l2q0i1m07101f7fickawshfygnsdjqfdnbp"))))
(build-system ant-build-system)
(arguments
`(#:jar-name "w3c-svg.jar"
#:source-dir "."
#:tests? #f ; No tests exist.
#:phases
(modify-phases %standard-phases
(replace 'unpack
(lambda* (#:key source #:allow-other-keys)
(invoke "unzip" source)))
(add-after 'unpack 'patch-interface
(lambda _
;; Make it compatible with batik.
;; This is equivalent to usingxml commons externals'
;; "externals" part from https://xerces.apache.org/mirrors.cgi
(substitute* "SVGFEConvolveMatrixElement.java"
(("public SVGAnimatedLength[ ]*getKernelUnitLength")
"public SVGAnimatedNumber getKernelUnitLength"))
(substitute* "SVGFEMorphologyElement.java"
(("public SVGAnimatedLength[ ]*getRadius")
"public SVGAnimatedNumber getRadius"))
(call-with-output-file "EventListenerInitializer.java"
(lambda (port)
(format port "
// License: http://www.apache.org/licenses/LICENSE-2.0
package org.w3c.dom.svg;
public interface EventListenerInitializer {
public void initializeEventListeners(SVGDocument doc);
}
")))
#t)))))
(propagated-inputs
`(("java-w3c-smil" ,java-w3c-smil-3.0)))
(native-inputs
`(("unzip" ,unzip)))
(home-page "https://www.w3.org/Style/CSS/SAC/")
(synopsis "W3C SVG 1.0 interface")
(description "This package provides a SVG 1.0 interface.")
(license license:w3c)))
(define-public java-w3c-svg
(package
(inherit java-w3c-svg-1.0)
(version "20110816")
(source
(origin
(method url-fetch)
(uri (string-append "http://www.w3.org/TR/2011/REC-SVG11-" version
"/java-binding.zip"))
(sha256
(base32
"0jicqcrxav8ggs37amgvvwgc2f0qp1c5wns4rb2i3si83s2m09ns"))))
(arguments
(substitute-keyword-arguments (package-arguments java-w3c-svg-1.0)
((#:phases phases)
`(modify-phases ,phases
(delete 'patch-interface)))))
(propagated-inputs
`())
(synopsis "W3C SVG interface")
(description "This package provides a SVG interface.")))
(define-public java-w3c-sac
(package
(name "java-w3c-sac")
(version "1.3")
(source
(origin
(method url-fetch)
(uri (string-append "https://www.w3.org/2002/06/sacjava-" version
".zip"))
(sha256
(base32
"1djp2nnzf8jchnwz1ij9i5jfx4cg1ryf3lbw133yzjy0wkhcla52"))))
(build-system ant-build-system)
(arguments
`(#:jar-name "w3c-sac.jar"
#:source-dir "sac-1.3"
#:tests? #f ; No tests exist.
#:phases
(modify-phases %standard-phases
(replace 'unpack
(lambda* (#:key source #:allow-other-keys)
(invoke "unzip" source))))))
(native-inputs
`(("unzip" ,unzip)))
(home-page "https://www.w3.org/Style/CSS/SAC/")
(synopsis "W3C SAC interface for CSS parsers in Java")
(description "This package provides a SAC interface by the W3C.
SAC is an interface for CSS parsers.")
(license license:w3c)))
(define-public java-xmlgraphics-commons
(package
(name "java-xmlgraphics-commons")
(version "2.3")
(source
(origin
(method url-fetch)
(uri (string-append
"mirror://apache/xmlgraphics/commons/source/xmlgraphics-commons-"
version "-src.tar.gz"))
(sha256
(base32
"0a432a4ca3vgnbada5cy9mlmfzmq6hi4i176drfxrp17q2d43w23"))
(modules '((guix build utils)))
(snippet
`(begin
(delete-file-recursively "lib")
#t))))
(build-system ant-build-system)
(arguments
`(#:build-target "jar-main"
#:test-target "junit"
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'make-reproducible
(lambda _
(substitute* "build.xml"
(("<attribute name=\"Build-Id\" value=\"[^\"]*\"")
"<attribute name=\"Build-Id\" value=\"\""))
#t))
(add-before 'build 'prepare-build-directories
(lambda _
(mkdir "lib")
(mkdir "lib/build")
#t))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(out-share (string-append out "/share/java")))
(for-each (lambda (name)
(install-file name out-share))
(find-files "build"
"xmlgraphics-commons.*\\.jar$"))
#t))))))
(native-inputs
`(("java-apache-xml-commons-resolver" ,java-apache-xml-commons-resolver)
("java-asm" ,java-asm)
("java-cglib" ,java-cglib)
("java-hamcrest" ,java-hamcrest-core)
("java-junit" ,java-junit)
("java-mockito" ,java-mockito-1)
("java-objenesis" ,java-objenesis)))
(propagated-inputs
`(("java-commons-io" ,java-commons-io)
("java-commons-logging-minimal" ,java-commons-logging-minimal)))
(home-page "https://xmlgraphics.apache.org/commons/")
(synopsis "XMLGraphics constants")
(description "This package provides XMLGraphics constants (originally
from @code{batik}).")
(license license:asl2.0)))
+241 -3
View File
@@ -28,7 +28,9 @@
#:use-module (gnu packages cran)
#:use-module (gnu packages compression)
#:use-module (gnu packages graph)
#:use-module (gnu packages statistics))
#:use-module (gnu packages maths)
#:use-module (gnu packages statistics)
#:use-module (gnu packages web))
(define-public r-bsgenome-dmelanogaster-ucsc-dm6
(package
@@ -167,6 +169,35 @@ Repeats Finder (TRF mask). Only the AGAPS and AMB masks are \"active\" by
default." )
(license license:artistic2.0)))
(define-public r-genelendatabase
(package
(name "r-genelendatabase")
(version "1.16.0")
(source
(origin
(method url-fetch)
;; We cannot use bioconductor-uri here because this tarball is
;; located under "data/experiment/" instead of "bioc/".
(uri (string-append "https://bioconductor.org/packages/"
"release/data/experiment/src/contrib"
"/geneLenDataBase_" version ".tar.gz"))
(sha256
(base32
"07mmmn53kb7v14msc13dsbm8ghssbvwcrhifrk15hn37bw2p4ja5"))))
(properties
`((upstream-name . "geneLenDataBase")))
(build-system r-build-system)
(propagated-inputs
`(("r-rtracklayer" ,r-rtracklayer)
("r-genomicfeatures" ,r-genomicfeatures)))
(home-page "https://bioconductor.org/packages/geneLenDataBase/")
(synopsis "Lengths of mRNA transcripts for a number of genomes")
(description
"This package provides the lengths of mRNA transcripts for a number of
genomes and gene ID formats, largely based on the UCSC table browser.")
(license license:lgpl2.0+)))
(define-public r-hpar
(package
(name "r-hpar")
@@ -329,17 +360,64 @@ cutoffs. The procedures are directly applicable to identifying differentially
expressed genes in DNA microarray experiments.")
(license license:lgpl3)))
(define-public r-graph
(package
(name "r-graph")
(version "1.58.0")
(source (origin
(method url-fetch)
(uri (bioconductor-uri "graph" version))
(sha256
(base32
"1zx445lk36g1s6i5dbhhf00nzzazyklfjxxjfax6q8hnhvgm9759"))))
(build-system r-build-system)
(propagated-inputs
`(("r-biocgenerics" ,r-biocgenerics)))
(home-page "https://bioconductor.org/packages/graph")
(synopsis "Handle graph data structures in R")
(description
"This package implements some simple graph handling capabilities for R.")
(license license:artistic2.0)))
(define-public r-codedepends
(package
(name "r-codedepends")
(version "0.6.5")
(source
(origin
(method url-fetch)
(uri (cran-uri "CodeDepends" version))
(sha256
(base32
"0l7kiv3awx50glf5cs841b4zzsff1ml90f0zr868ygvwsr4ps1hq"))))
(properties `((upstream-name . "CodeDepends")))
(build-system r-build-system)
(propagated-inputs
`(("r-codetools" ,r-codetools)
("r-graph" ,r-graph)
("r-xml" ,r-xml)))
(home-page "http://cran.r-project.org/web/packages/CodeDepends")
(synopsis "Analysis of R code for reproducible research and code comprehension")
(description
"This package provides tools for analyzing R expressions or blocks of
code and determining the dependencies between them. It focuses on R scripts,
but can be used on the bodies of functions. There are many facilities
including the ability to summarize or get a high-level view of code,
determining dependencies between variables, code improvement suggestions.")
;; Any version of the GPL
(license (list license:gpl2+ license:gpl3+))))
(define-public r-chippeakanno
(package
(name "r-chippeakanno")
(version "3.14.0")
(version "3.14.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ChIPpeakAnno" version))
(sha256
(base32
"1kcnc3cnmrhdk1x7q3y6zsz09pgd3xn9xy1hfbxz48cajlb18ad0"))))
"13rksc65lxxzyw11galh6xzvgzp5ii0gwiwpvrm395v2r17rhwsc"))))
(properties `((upstream-name . "ChIPpeakAnno")))
(build-system r-build-system)
(propagated-inputs
@@ -675,3 +753,163 @@ experiments.")
such as ChIA-PET/Hi-C, annotating genomic features with interaction
information and producing various plots and statistics.")
(license license:gpl3)))
(define-public r-ctc
(package
(name "r-ctc")
(version "1.54.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ctc" version))
(sha256
(base32
"0sadplm4n9n3z6inmn6y3d6qbr4hllljqh700x5fygrnfacnckk9"))))
(build-system r-build-system)
(propagated-inputs `(("r-amap" ,r-amap)))
(home-page "https://bioconductor.org/packages/ctc/")
(synopsis "Cluster and tree conversion")
(description
"This package provides tools for exporting and importing classification
trees and clusters to other programs.")
(license license:gpl2)))
(define-public r-goseq
(package
(name "r-goseq")
(version "1.32.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "goseq" version))
(sha256
(base32
"0xmbb8ma32lrfy810r82y34gkspq4fqiqxykic9j4rq9rg9n9x2l"))))
(build-system r-build-system)
(propagated-inputs
`(("r-annotationdbi" ,r-annotationdbi)
("r-biasedurn" ,r-biasedurn)
("r-biocgenerics" ,r-biocgenerics)
("r-genelendatabase" ,r-genelendatabase)
("r-go-db" ,r-go-db)
("r-mgcv" ,r-mgcv)))
(home-page "https://bioconductor.org/packages/goseq/")
(synopsis "Gene Ontology analyser for RNA-seq and other length biased data")
(description
"This package provides tools to detect Gene Ontology and/or other user
defined categories which are over/under represented in RNA-seq data.")
(license license:lgpl2.0+)))
(define-public r-glimma
(package
(name "r-glimma")
(version "1.8.2")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "Glimma" version))
(sha256
(base32
"0kfia60vrlys6amdchdix01iwbkwyb7nfjqn5hczsxp8rhmbg25s"))))
(properties `((upstream-name . "Glimma")))
(build-system r-build-system)
(propagated-inputs
`(("r-edger" ,r-edger)
("r-jsonlite" ,r-jsonlite)
("r-s4vectors" ,r-s4vectors)))
(home-page "https://github.com/Shians/Glimma")
(synopsis "Interactive HTML graphics")
(description
"This package generates interactive visualisations for analysis of
RNA-sequencing data using output from limma, edgeR or DESeq2 packages in an
HTML page. The interactions are built on top of the popular static
representations of analysis results in order to provide additional
information.")
(license license:lgpl3)))
(define-public r-rots
(package
(name "r-rots")
(version "1.8.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "ROTS" version))
(sha256
(base32
"12jvdqanyk86ihpcylp105zip22y0gkbksmyxy00q7iad0jhaqp3"))))
(properties `((upstream-name . "ROTS")))
(build-system r-build-system)
(propagated-inputs
`(("r-biobase" ,r-biobase)
("r-rcpp" ,r-rcpp)))
(home-page "https://bioconductor.org/packages/ROTS/")
(synopsis "Reproducibility-Optimized Test Statistic")
(description
"This package provides tools for calculating the
@dfn{Reproducibility-Optimized Test Statistic} (ROTS) for differential testing
in omics data.")
(license license:gpl2+)))
(define-public r-inspect
(package
(name "r-inspect")
(version "1.10.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "INSPEcT" version))
(sha256
(base32
"1gk0pwyimkswrvgb2xr3c2zy4myi448a2shr5ap65rq9pcpp0l8p"))))
(properties `((upstream-name . "INSPEcT")))
(build-system r-build-system)
(propagated-inputs
`(("r-biobase" ,r-biobase)
("r-biocgenerics" ,r-biocgenerics)
("r-biocparallel" ,r-biocparallel)
("r-desolve" ,r-desolve)
("r-genomicalignments" ,r-genomicalignments)
("r-genomicfeatures" ,r-genomicfeatures)
("r-genomicranges" ,r-genomicranges)
("r-iranges" ,r-iranges)
("r-preprocesscore" ,r-preprocesscore)
("r-proc" ,r-proc)
("r-rootsolve" ,r-rootsolve)
("r-rsamtools" ,r-rsamtools)
("r-s4vectors" ,r-s4vectors)))
(home-page "https://bioconductor.org/packages/INSPEcT")
(synopsis "Analysis of 4sU-seq and RNA-seq time-course data")
(description
"INSPEcT (INference of Synthesis, Processing and dEgradation rates in
Time-Course experiments) analyses 4sU-seq and RNA-seq time-course data in
order to evaluate synthesis, processing and degradation rates and assess via
modeling the rates that determines changes in mature mRNA levels.")
(license license:gpl2)))
(define-public r-dnabarcodes
(package
(name "r-dnabarcodes")
(version "1.10.0")
(source
(origin
(method url-fetch)
(uri (bioconductor-uri "DNABarcodes" version))
(sha256
(base32
"0xhna7f0kr7pp2hqwara5i57m9mdr65shflfxiyw6yy3g90pgb5x"))))
(properties `((upstream-name . "DNABarcodes")))
(build-system r-build-system)
(propagated-inputs
`(("r-bh" ,r-bh)
("r-matrix" ,r-matrix)
("r-rcpp" ,r-rcpp)))
(home-page "https://bioconductor.org/packages/DNABarcodes")
(synopsis "Create and analyze DNA barcodes")
(description
"This package offers tools to create DNA barcode sets capable of
correcting insertion, deletion, and substitution errors. Existing barcodes
can be analyzed regarding their minimal, maximal and average distances between
barcodes. Finally, reads that start with a (possibly mutated) barcode can be
demultiplexed, i.e. assigned to their original reference barcode.")
(license license:gpl2)))
File diff suppressed because it is too large Load Diff
+33 -35
View File
@@ -179,37 +179,35 @@ XML-RPC over SCGI.")
(license l:gpl2+)))
(define-public tremc
(let ((commit "e06d08d8d76aa0559593ffc1188f4a90100cdbdb")
(revision "2"))
(package
(name "tremc")
(version (git-version "0.9.0" revision commit))
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/louipc/tremc.git")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"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 'configure)
(delete 'build))))
(synopsis "Console client for the Transmission BitTorrent daemon")
(description "Tremc is a console client, with a curses interface, for the
(package
(name "tremc")
(version "0.9.1")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/tremc/tremc.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32 "1yhwvlcyv1s830p5a7q5x3mkb3mbvr5cn5nh7y62l5b6iyyynlvm"))))
(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 'configure)
(delete 'build))))
(inputs
`(("python" ,python)))
(synopsis "Console client for the Transmission BitTorrent daemon")
(description "Tremc is a console client, with a curses interface, for the
Transmission BitTorrent daemon.")
(home-page "https://github.com/louipc/tremc")
(license l:gpl3+))))
(home-page "https://github.com/tremc/tremc")
(license l:gpl3+)))
(define-public transmission-remote-cli
(package
@@ -373,7 +371,7 @@ and will take advantage of multiple processor cores where possible.")
(define-public libtorrent-rasterbar
(package
(name "libtorrent-rasterbar")
(version "1.1.7")
(version "1.1.8")
(source (origin
(method url-fetch)
(uri
@@ -383,7 +381,7 @@ and will take advantage of multiple processor cores where possible.")
"/libtorrent-rasterbar-" version ".tar.gz"))
(sha256
(base32
"1agkcyjs7xscx4sgkg2ri4nm4v736xsg3br2v8jcrph86dlbycw1"))))
"0pcdy26l5ivcs78y2bqh2qca83ikzjfchw5815xh69qf8g88zgvb"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
@@ -411,7 +409,7 @@ desktops.")
(define-public qbittorrent
(package
(name "qbittorrent")
(version "4.0.4")
(version "4.1.3")
(source (origin
(method url-fetch)
(uri (string-append
@@ -420,7 +418,7 @@ desktops.")
(file-name (string-append name "-release-" version ".tar.gz"))
(sha256
(base32
"145r4lv7rqdhrm5znn3ndxsfdf579n46zvj7c53c422am8ir5xhp"))))
"00zrpnwanq9f7maky2z4wnzw08xy902s77scm2gcvxxxankr4j92"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
@@ -436,7 +434,7 @@ desktops.")
`(("boost" ,boost)
("libtorrent-rasterbar" ,libtorrent-rasterbar)
("openssl" ,openssl)
("python" ,python)
("python" ,python-wrapper)
("qtbase" ,qtbase)
("qtsvg" ,qtsvg)
("zlib" ,zlib)))
+16
View File
@@ -110,6 +110,22 @@ across a broad spectrum of applications.")
(license (license:x11-style "https://www.boost.org/LICENSE_1_0.txt"
"Some components have other similar licences."))))
(define-public boost-for-mysql
;; Older version for MySQL 5.7.23.
(package
(inherit boost)
(version "1.59.0")
(source (origin
(method url-fetch)
(uri (string-append
"mirror://sourceforge/boost/boost/" version "/boost_"
(string-map (lambda (x) (if (eq? x #\.) #\_ x)) version)
".tar.bz2"))
(sha256
(base32
"1jj1aai5rdmd72g90a3pd8sw9vi32zad46xv5av8fhnr48ir6ykj"))))
(properties '((hidden? . #t)))))
(define-public boost-sync
(let ((commit "c72891d9b90e2ceb466ec859f640cd012b2d8709")
(version "1.55")
+46 -19
View File
@@ -52,6 +52,7 @@
#:use-module (gnu packages tls)
#:use-module (gnu packages sdl)
#:use-module (gnu packages swig)
#:use-module (gnu packages valgrind)
#:use-module (gnu packages virtualization)
#:use-module (gnu packages web)
#:use-module (guix build-system gnu)
@@ -84,7 +85,8 @@
(uri (string-append "mirror://gnu/grub/grub-" version ".tar.xz"))
(sha256
(base32
"03vvdfhdmf16121v7xs8is2krwnv15wpkhkf16a4yf8nsfc3f2w1"))))
"03vvdfhdmf16121v7xs8is2krwnv15wpkhkf16a4yf8nsfc3f2w1"))
(patches (search-patches "grub-check-error-efibootmgr.patch"))))
(build-system gnu-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
@@ -302,15 +304,15 @@ menu to select one of the installed operating systems.")
(delete 'configure)
(add-before 'build 'set-permissions
(lambda _
(zero? (system* "chmod" "a+w" "utils/isohybrid.in"))))
(invoke "chmod" "a+w" "utils/isohybrid.in")))
(replace 'check
(lambda _
(setenv "CC" "gcc")
(substitute* "tests/unittest/include/unittest/unittest.h"
;; Don't look up headers under /usr.
(("/usr/include/") ""))
(zero? (system* "make" "unittest")))))))
(home-page "http://www.syslinux.org")
(invoke "make" "unittest"))))))
(home-page "https://www.syslinux.org")
(synopsis "Lightweight Linux bootloader")
(description "Syslinux is a lightweight Linux bootloader.")
(license (list license:gpl2+
@@ -322,7 +324,7 @@ menu to select one of the installed operating systems.")
(define-public dtc
(package
(name "dtc")
(version "1.4.6")
(version "1.4.7")
(source (origin
(method url-fetch)
(uri (string-append
@@ -330,12 +332,13 @@ menu to select one of the installed operating systems.")
"dtc-" version ".tar.xz"))
(sha256
(base32
"0zkvih0fpwvk31aqyyfy9kn13nbi76c21ihax15p6h1wrjzh48rq"))))
"1rydi5jvhlhsr110h6n0pavv3daqa0cb4m5vcps50qzq1zqfhhv6"))))
(build-system gnu-build-system)
(native-inputs
`(("bison" ,bison)
("flex" ,flex)
("swig" ,swig)))
("swig" ,swig)
("valgrind" ,valgrind)))
(inputs
`(("python-2" ,python-2)))
(arguments
@@ -357,7 +360,7 @@ tree binary files. These are board description files used by Linux and BSD.")
(define u-boot
(package
(name "u-boot")
(version "2018.05")
(version "2018.09")
(source (origin
(method url-fetch)
(uri (string-append
@@ -365,10 +368,12 @@ tree binary files. These are board description files used by Linux and BSD.")
"u-boot-" version ".tar.bz2"))
(sha256
(base32
"0j60p4iskzb4hamxgykc6gd7xchxfka1zwh8hv08r9rrc4m3r8ad"))))
"0s122kyz1svvs2yjzj4j9qravl3ra4vn0fjqgski7rlczqyg56w3"))))
(native-inputs
`(("bc" ,bc)
("bison" ,bison)
("dtc" ,dtc)
("flex" ,flex)
("openssl" ,openssl)
("python-2" ,python-2)
("python2-coverage" ,python2-coverage)
@@ -376,7 +381,7 @@ tree binary files. These are board description files used by Linux and BSD.")
("sdl" ,sdl)
("swig" ,swig)))
(build-system gnu-build-system)
(home-page "http://www.denx.de/wiki/U-Boot/")
(home-page "https://www.denx.de/wiki/U-Boot/")
(synopsis "ARM bootloader")
(description "U-Boot is a bootloader used mostly for ARM boards. It
also initializes the boards (RAM etc).")
@@ -398,6 +403,12 @@ also initializes the boards (RAM etc).")
(("/bin/false") (which "false")))
(substitute* "tools/dtoc/fdt_util.py"
(("'cc'") "'gcc'"))
(substitute* "tools/patman/test_util.py"
;; python-coverage is simply called coverage in guix.
(("python-coverage") "coverage")
;; XXX Allow for only 99% test coverage.
;; TODO: Find out why that is needed.
(("if coverage != '100%':") "if not int(coverage.rstrip('%')) >= 99:"))
(substitute* "test/run"
;; Make it easier to find test failures.
(("#!/bin/bash") "#!/bin/bash -x")
@@ -412,8 +423,6 @@ also initializes the boards (RAM etc).")
(("def test_ctrl_c")
"@pytest.mark.skip(reason='Guix has problems with SIGINT')
def test_ctrl_c"))
(substitute* "tools/binman/binman.py"
(("100%") "99%")) ; TODO: Find out why that is needed.
#t))
(replace 'configure
(lambda* (#:key make-flags #:allow-other-keys)
@@ -423,8 +432,7 @@ def test_ctrl_c"))
(apply invoke "make" "tools_defconfig" make-flags)))
(replace 'build
(lambda* (#:key inputs make-flags #:allow-other-keys)
(apply invoke "make" "tools-only" make-flags)
(apply invoke "make" "envtools" make-flags)))
(apply invoke "make" "tools-all" make-flags)))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
@@ -441,7 +449,8 @@ def test_ctrl_c"))
"tools/mkimage"
"tools/proftool"
"tools/fdtgrep"
"tools/env/fw_printenv"))
"tools/env/fw_printenv"
"tools/sunxi-spl-image-builder"))
#t)))
(delete 'check)
(add-after 'install 'check
@@ -474,7 +483,10 @@ board-independent tools.")))
`(("gcc-7" ,gcc-7)))
,@(package-native-inputs u-boot)))
(arguments
`(#:modules ((ice-9 ftw) (guix build utils) (guix build gnu-build-system))
`(#:modules ((ice-9 ftw)
(srfi srfi-1)
(guix build utils)
(guix build gnu-build-system))
#:test-target "test"
#:make-flags
(list "HOSTCC=gcc"
@@ -506,7 +518,18 @@ board-independent tools.")))
(let* ((out (assoc-ref outputs "out"))
(libexec (string-append out "/libexec"))
(uboot-files (append
(find-files "." ".*\\.(bin|efi|img|spl|itb|dtb|rksd)$")
(remove
;; Those would not be reproducible
;; because of the randomness used
;; to produce them.
;; It's expected that the user will
;; use u-boot-tools to generate them
;; instead.
(lambda (name)
(string-suffix?
"sunxi-spl-with-ecc.bin"
name))
(find-files "." ".*\\.(bin|efi|img|spl|itb|dtb|rksd)$"))
(find-files "." "^(MLO|SPL)$"))))
(mkdir-p libexec)
(install-file ".config" libexec)
@@ -517,7 +540,8 @@ board-independent tools.")))
(let ((target-file (string-append libexec "/" file)))
(mkdir-p (dirname target-file))
(copy-file file target-file)))
uboot-files))))))))))
uboot-files)
#t)))))))))
(define-public u-boot-vexpress
(make-u-boot-package "vexpress_ca9x4" "arm-linux-gnueabihf"))
@@ -550,7 +574,7 @@ board-independent tools.")))
`(("firmware" ,arm-trusted-firmware-pine64-plus)
,@(package-native-inputs base))))))
(define-public u-boot-banana-pi-m2-ultra
(define-public u-boot-bananapi-m2-ultra
(make-u-boot-package "Bananapi_M2_Ultra" "arm-linux-gnueabihf"))
(define-public u-boot-a20-olinuxino-lime
@@ -577,6 +601,9 @@ board-independent tools.")))
(define-public u-boot-cubieboard
(make-u-boot-package "Cubieboard" "arm-linux-gnueabihf"))
(define-public u-boot-cubietruck
(make-u-boot-package "Cubietruck" "arm-linux-gnueabihf"))
(define-public u-boot-puma-rk3399
(let ((base (make-u-boot-package "puma-rk3399" "aarch64-linux-gnu")))
(package
+10 -9
View File
@@ -25,6 +25,7 @@
#:use-module (guix utils)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system cmake)
#:use-module (gnu packages)
#:use-module (gnu packages compression)
@@ -76,16 +77,16 @@ makes a few sacrifices to acquire fast full and incremental build times.")
(define-public bear
(package
(name "bear")
(version "2.3.11")
(version "2.3.12")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/rizsotto/Bear/archive/"
version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/rizsotto/Bear")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1m0w0wqnz983l7fpp5p9pdsqr7n3ybrzp8ywjcvn0rihsrzj65j6"))))
"1zzz2yiiny9pm4h6ayb82xzxc2j5djcpf8va2wagcw92m7w6miqw"))))
(build-system cmake-build-system)
(inputs
`(("python" ,python-wrapper)))
@@ -100,7 +101,7 @@ generate such a compilation database.")
(define-public meson
(package
(name "meson")
(version "0.45.1")
(version "0.47.1")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/mesonbuild/meson/"
@@ -108,7 +109,7 @@ generate such a compilation database.")
version ".tar.gz"))
(sha256
(base32
"1yqa4337nb8w92bvr91rsxmn0xkf7pmdybq9ljvnqmdvn7dv02sd"))))
"19mdap2ncvczajx220bd73xmwhd8x906382y18cn9c5syxwxwwyn"))))
(build-system python-build-system)
(arguments
`(;; FIXME: Tests require many additional inputs, a fix for the RUNPATH
+10 -3
View File
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 John Darrington <jmd@gnu.org>
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; This file is part of GNU Guix.
@@ -31,7 +31,7 @@
(define-public busybox
(package
(name "busybox")
(version "1.26.2")
(version "1.29.3")
(source (origin
(method url-fetch)
(uri (string-append
@@ -39,11 +39,18 @@
version ".tar.bz2"))
(sha256
(base32
"05mg6rh5smkzfwqfcazkpwy6h6555llsazikqnvwkaf17y8l8gns"))))
"1dzg45vgy2w1xcd3p6h8d76ykhabbvk1h0lf8yb24ikrwlv8cr4p"))))
(build-system gnu-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(add-before 'configure 'disable-taskset
;; This feature fails its tests in the build environment,
;; was default 'n' until after 1.26.2.
(lambda _
(substitute* "util-linux/taskset.c"
(("default y") "default n"))
#t))
(replace 'configure
(lambda _ (invoke "make" "defconfig")))
(replace 'check
+55
View File
@@ -2,6 +2,7 @@
;;; Copyright © 2016, 2018 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -22,6 +23,7 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix build-system gnu)
#:use-module (guix build-system trivial)
#:use-module (gnu packages bootstrap)
@@ -30,6 +32,12 @@
#:use-module (gnu packages perl)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages guile)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages pcre)
#:use-module (gnu packages python)
#:use-module (gnu packages autotools)
#:use-module (gnu packages gettext)
#:use-module (gnu packages pkg-config)
#:use-module (srfi srfi-1))
(define-public tcc
@@ -166,3 +174,50 @@ compiler while still keeping it small, simple, fast and understandable.")
;; PCC incorporates code under various BSD licenses; for new code bsd-2 is
;; preferred. See http://pcc.ludd.ltu.se/licenses/ for more details.
(license (list license:bsd-2 license:bsd-3))))
(define-public libbytesize
(package
(name "libbytesize")
(version "1.3")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/storaged-project/libbytesize/releases/download/1.3/libbytesize-"
version ".tar.gz"))
(sha256
(base32
"1l7mxm2vq2h6137fyfa46v9r4lydp9dvmsixkd64xr3ylqk1g6fi"))))
(build-system gnu-build-system)
(native-inputs
`(("gettext" ,gettext-minimal)
("pkg-config" ,pkg-config)
("python" ,python)))
(inputs
`(("mpfr" ,mpfr)
("pcre" ,pcre)))
;; One test fails because busctl (systemd only?) and python2-pocketlint
;; are missing. Should we fix it, we would need the "python-2" ,
;; "python2-polib" and "python2-six" native-inputs.
(arguments `(#:tests? #f))
(home-page "https://github.com/storaged-project/libbytesize")
(synopsis "Tiny C library for working with arbitrary big sizes in bytes")
(description
"The goal of this project is to provide a tiny library that would
facilitate the common operations with sizes in bytes. Many projects need to
work with sizes in bytes (be it sizes of storage space, memory...) and all of
them need to deal with the same issues like:
@itemize
@item How to get a human-readable string for the given size?
@item How to store the given size so that no significant information is lost?
@item If we store the size in bytes, what if the given size gets over the
MAXUINT64 value?
@item How to interpret sizes entered by users according to their locale and
typing conventions?
@item How to deal with the decimal/binary units (MB versus MiB) ambiguity?
@end itemize
@code{libbytesize} offers a generally usable solution that could be used by
every project that needs to deal with sizes in bytes. It is written in the C
language with thin bindings for other languages.")
(license license:lgpl2.1+)))
+2 -2
View File
@@ -96,13 +96,13 @@ data units.")
(define-public khal
(package
(name "khal")
(version "0.9.9")
(version "0.9.10")
(source (origin
(method url-fetch)
(uri (pypi-uri "khal" version))
(sha256
(base32
"0dq9aqb9pqjfqrnfg43mhpb7m0szmychxy1ydb3lwzf3500c9rsh"))))
"03h0j0d3xyqh98x5v2gv63wv3g91hip3vsaxvybsn5iz331d23h4"))))
(build-system python-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
+2 -9
View File
@@ -30,7 +30,7 @@
(define-public ccache
(package
(name "ccache")
(version "3.4.2")
(version "3.4.3")
(source
(origin
(method url-fetch)
@@ -38,7 +38,7 @@
version ".tar.xz"))
(sha256
(base32
"1qpy6k9f06kpr6bxy26ncdxcszqv1skcncvczcvksgfncx1v3a0q"))))
"0jjzq5340qw3jm5gkajjkkb5wd0yqqy1dyjw3mf3jy15cakmazi9"))))
(build-system gnu-build-system)
(native-inputs `(("perl" ,perl) ; for test.sh
("which" ,(@ (gnu packages base) which))))
@@ -49,13 +49,6 @@
(lambda _
(substitute* '("unittest/test_hashutil.c" "test/suites/base.bash")
(("#!/bin/sh") (string-append "#!" (which "sh"))))
#t))
(add-before 'check 'munge-failing-test
(lambda _
;; XXX The new Multiple -fdebug-prefix-map test added in
;; 3.3.5 fails (why?). Force it to report success instead.
(substitute* "test/suites/debug_prefix_map.bash"
(("grep \"name\"") "true"))
#t)))))
(home-page "https://ccache.samba.org/")
(synopsis "Compiler cache")
+58 -11
View File
@@ -10,6 +10,7 @@
;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be>
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -151,14 +152,14 @@ libcdio.")
(define-public xorriso
(package
(name "xorriso")
(version "1.4.8")
(version "1.5.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/xorriso/xorriso-"
version ".tar.gz"))
(sha256
(base32
"10c44yr3dpmwxa7rf23mwfsy1bahny3jpcg9ig0xjv090jg0d0pc"))))
"0aq6lvlwlkxz56l5sbvgycr6j5c82ch2bv6zrnc2345ibfpafgx9"))))
(build-system gnu-build-system)
(inputs
`(("acl" ,acl)
@@ -418,7 +419,7 @@ graphical interface.")
(define-public libcue
(package
(name "libcue")
(version "2.2.0")
(version "2.2.1")
(source (origin
(method url-fetch)
(uri (string-append
@@ -427,8 +428,10 @@ graphical interface.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0y9808vbly1w6i3diaad9csjmmw6iaw572wjjr68ssqamsw193rj"))))
"000j5xqp7cc7njwlixr9byahz9kn8pcfdgm76afwv4p8nbmw6yzj"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags '("-DBUILD_SHARED_LIBS=ON")))
(native-inputs
`(("bison" ,bison)
("flex" ,flex)))
@@ -474,7 +477,7 @@ from an audio CD.")
(define-public abcde
(package
(name "abcde")
(version "2.9.1")
(version "2.9.2")
(home-page "https://abcde.einval.com/")
(source (origin
(method url-fetch)
@@ -482,11 +485,15 @@ from an audio CD.")
version ".tar.gz"))
(sha256
(base32
"1msm5snyckynbspz54p9krarn7v9izsi7qyyi2z5y4cinw36xv3h"))
"13c5yvp87ckqgha160ym5rdr1a4divgvyqbjh0yb6ffclip6qd9l"))
(modules '((guix build utils)))
(snippet
'(begin
`(begin
(substitute* "Makefile"
;; Fix abcde 2.9.2 still thinking it's 2.9.1.
;; XXX This will be fixed in the next release.
(("(abcde_version = abcde-)(2.9.1)" _ good bad)
(string-append good ,version))
(("/usr/bin/install")
"install")
(("^etcdir = .*$")
@@ -720,14 +727,14 @@ laid out on the image.")
(define-public libburn
(package
(name "libburn")
(version "1.4.8")
(version "1.5.0")
(source (origin
(method url-fetch)
(uri (string-append "http://files.libburnia-project.org/releases/"
"libburn-" version ".tar.gz"))
(sha256
(base32
"19lxnzn8bz70glrrrn2hs43gf5g7gfbcka9rcbckhv1pb7is509y"))))
"1gg2kgnqvaa2fwghai62prxz6slpak1f6bvgjh8m4dn16v114asq"))))
(build-system gnu-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)))
@@ -742,14 +749,14 @@ DVD-RW, DVD-R, DVD-R/DL, BD-R, and BD-RE.")
(define-public libisofs
(package
(name "libisofs")
(version "1.4.8")
(version "1.5.0")
(source (origin
(method url-fetch)
(uri (string-append "http://files.libburnia-project.org/releases/"
"libisofs-" version ".tar.gz"))
(sha256
(base32
"0scvqb72qq24wcg814p1iw1dknldl21hr1hxsc1wy9vc6vgyk7fw"))))
"001l3akf3wb6msl9man776w560iqyvsbwwzs7d7y7msx13irspys"))))
(build-system gnu-build-system)
(inputs
`(("zlib" ,zlib)
@@ -767,3 +774,43 @@ to produce new complete file system images or add-on images to be appended
to the read file system image.
Supported extensions to ISO 9660 are Rock Ridge, Joliet, AAIP, zisofs.")
(license gpl2+)))
(define-public cdrkit-libre
(package
(name "cdrkit-libre")
(version "1.1.11")
(source (origin
(method url-fetch)
;; cdrkit.org is dead.
;;
;; cdrkit-libre removes a couple of problematic files,
;; see <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=32165#14>.
(uri (string-append
"https://repo.parabola.nu/other/cdrkit-libre/cdrkit-libre-"
version ".tar.gz"))
(sha256
(base32
"0g2zyzb56czh429qy87lvaddzjnlcq8c616ddxsmsshz3clhyzrh"))))
(build-system cmake-build-system)
(inputs
`(("bzip2" ,bzip2)
("libcap" ,libcap)
("perl" ,perl)
("zlib" ,zlib)))
(arguments
`(#:tests? #f ;no tests
#:phases
(modify-phases %standard-phases
(add-after 'install 'old-cdrecord
(lambda* (#:key outputs #:allow-other-keys)
(with-directory-excursion (string-append (assoc-ref outputs "out")
"/bin")
(symlink "genisoimage" "mkisofs")
(symlink "wodim" "cdrecord"))
#t)))))
(home-page "https://repo.parabola.nu/other/cdrkit-libre/")
(synopsis "Command-line CD/DVD recorder")
(description "Cdrkit is a suite of programs for recording CDs and DVDs,
blanking CD-RW media, creating ISO-9660 file system images, extracting audio
CD data, and more. It's mostly compatible with @code{cdrtools}.")
(license gpl2+)))
+2 -2
View File
@@ -76,7 +76,7 @@
(define-public nss-certs
(package
(name "nss-certs")
(version "3.36.1")
(version "3.39")
(source (origin
(method url-fetch)
(uri (let ((version-with-underscores
@@ -87,7 +87,7 @@
"nss-" version ".tar.gz")))
(sha256
(base32
"1zrb49mp7cy3snnday1zv8d76h1mgppbcwxnlkqsgxlga8fl89b0"))))
"0jw6qlfl2g47hhx056nvnj6h92bk3sn46hy3ig61a911dzblvrkb"))))
(build-system gnu-build-system)
(outputs '("out"))
(native-inputs
+30 -6
View File
@@ -7,7 +7,7 @@
;;; Copyright © 2015, 2017 Cyril Roelandt <tipecaml@gmail.com>
;;; Copyright © 2015 Federico Beffa <beffa@fbengineering.ch>
;;; Copyright © 2015 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2015, 2016 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2015, 2016, 2018 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2016 Christopher Allan Webber <cwebber@dustycloud.org>
;;; Copyright © 2016, 2017 Danny Milosavljevic <dannym+a@scratchpost.org>
@@ -269,7 +269,7 @@ problem, and shows the differences.")
(define-public cmocka
(package
(name "cmocka")
(version "1.1.1")
(version "1.1.2")
(source (origin
(method url-fetch)
(uri (string-append "https://cmocka.org/files/"
@@ -277,10 +277,10 @@ problem, and shows the differences.")
version ".tar.xz"))
(sha256
(base32
"1283zi9qf5613g8iadm1fxmjh4rzxqd5np2j3lcpgairf25g8bph"))))
"1p9b6ccv939wjsgapn7wx24xw278awsw9h81lm0g4zw257hx276i"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f)) ; No test target
`(#:tests? #f)) ; no test target
(home-page "https://cmocka.org/")
(synopsis "Unit testing framework for C")
(description "Cmocka is a unit testing framework for C with support for
@@ -1223,6 +1223,30 @@ testing frameworks.")
(define-public python2-cov-core
(package-with-python2 python-cov-core))
(define-public python-codecov
(package
(name "python-codecov")
(version "2.0.15")
(source
(origin
(method url-fetch)
(uri (pypi-uri "codecov" version))
(sha256
(base32
"1217c0vqf7ii65635gvl27a5pfhv0r7zhrpdp9cx640hg73bgn4f"))))
(build-system python-build-system)
(native-inputs
`(("python-unittest2" ,python-unittest2)))
(propagated-inputs
`(("python-coverage" ,python-coverage)
("python-requests" ,python-requests)))
(home-page "http://github.com/codecov/codecov-python")
(synopsis "Upload code coverage reports to @code{codecov.io}")
(description
"Codecov collects code coverage reports from code written in Python, Java,
C/C++, R, and more, and uploads it to the @code{codecov.io} service.")
(license license:asl2.0)))
(define-public python-testpath
(package
(name "python-testpath")
@@ -1902,14 +1926,14 @@ create data based on random numbers and yet remain repeatable.")
(define-public python-nose-timer
(package
(name "python-nose-timer")
(version "0.7.2")
(version "0.7.3")
(source
(origin
(method url-fetch)
(uri (pypi-uri "nose-timer" version))
(sha256
(base32
"0ywg223p528014z5s0vzck74r4xyw3kvcp2casfnc85dkvir1zj7"))))
"0hfz5aqnhf493i9kyb6prm4zm8vx7wmfsyg3nvsnh24lzh2kwx44"))))
(build-system python-build-system)
(propagated-inputs
`(("python-nose" ,python-nose)
+205
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Konrad Hinsen <konrad.hinsen@fastmail.net>
;;; Copyright © 2018 Kei Kebreau <kkebreau@posteo.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -20,11 +21,98 @@
#:use-module (guix packages)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix download)
#:use-module (gnu packages)
#:use-module (gnu packages algebra)
#:use-module (gnu packages boost)
#:use-module (gnu packages compression)
#:use-module (gnu packages documentation)
#:use-module (gnu packages gl)
#:use-module (gnu packages gv)
#:use-module (gnu packages maths)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages qt)
#:use-module (gnu packages xml)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system python))
(define-public avogadro
(package
(name "avogadro")
(version "1.2.0")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/cryos/avogadro/archive/"
version ".tar.gz"))
(sha256
(base32
"02v4h6hi1m7ilv0apdf74a8l1cm6dxnxyqp0rdaidrp3i9pf6lv4"))
(file-name (string-append name "-" version ".tar.gz"))
(patches
(search-patches "avogadro-eigen3-update.patch"
"avogadro-python-eigen-lib.patch"
"avogadro-boost148.patch"))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f
#:configure-flags
(list "-DENABLE_GLSL=ON"
(string-append "-DPYTHON_LIBRARIES="
(assoc-ref %build-inputs "python")
"/lib")
(string-append "-DPYTHON_INCLUDE_DIRS="
(assoc-ref %build-inputs "python")
"/include/python2.7"))
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-python-lib-path
(lambda* (#:key outputs #:allow-other-keys)
;; This is necessary to install the Python module in the correct
;; directory.
(substitute* "libavogadro/src/python/CMakeLists.txt"
(("^EXECUTE_PROCESS.*$") "")
(("^.*from sys import stdout.*$") "")
(("^.*OUTPUT_VARIABLE.*")
(string-append "set(PYTHON_LIB_PATH \""
(assoc-ref outputs "out")
"/lib/python2.7/site-packages\")")))
#t))
(add-after 'install 'wrap-program
(lambda* (#:key inputs outputs #:allow-other-keys)
;; Make sure 'avogadro' runs with the correct PYTHONPATH.
(let* ((out (assoc-ref outputs "out")))
(setenv "PYTHONPATH"
(string-append
(assoc-ref outputs "out")
"/lib/python2.7/site-packages:"
(getenv "PYTHONPATH")))
(wrap-program (string-append out "/bin/avogadro")
`("PYTHONPATH" ":" prefix (,(getenv "PYTHONPATH")))))
#t)))))
(native-inputs
`(("doxygen" ,doxygen)
("pkg-config" ,pkg-config)))
(inputs
`(("boost" ,boost)
("eigen" ,eigen)
("glew" ,glew)
("openbabel" ,openbabel)
("python" ,python-2)
("python-numpy" ,python2-numpy)
("python-pyqt" ,python2-pyqt-4)
("python-sip" ,python2-sip)
("qt" ,qt-4)
("zlib" ,zlib)))
(home-page "https://avogadro.cc")
(synopsis "Advanced molecule editor")
(description
"Avogadro is an advanced molecule editor and visualizer designed for use
in computational chemistry, molecular modeling, bioinformatics, materials
science, and related areas. It offers flexible high quality rendering and a
powerful plugin architecture.")
(license license:gpl2+)))
(define-public domainfinder
(package
(name "domainfinder")
@@ -54,6 +142,84 @@ single structure. The software is currently not actively maintained and works
only with Python 2 and NumPy < 1.9.")
(license license:cecill-c)))
(define-public inchi
(package
(name "inchi")
(version "1.05")
(source (origin
(method url-fetch)
(uri (string-append "http://www.inchi-trust.org/download/"
(string-join (string-split version #\.) "")
"/INCHI-1-SRC.zip"))
(sha256
(base32
"081pcjx1z5jm23fs1pl2r3bccia0ww8wfkzcjpb7byhn7b513hsa"))
(file-name (string-append name "-" version ".zip"))))
(build-system gnu-build-system)
(arguments
'(#:tests? #f ; no check target
#:phases
(modify-phases %standard-phases
(delete 'configure) ; no configure script
(add-before 'build 'chdir-to-build-directory
(lambda _ (chdir "INCHI_EXE/inchi-1/gcc") #t))
(add-after 'build 'build-library
(lambda _
(chdir "../../../INCHI_API/libinchi/gcc")
(invoke "make")))
(replace 'install
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(bin (string-append out "/bin"))
(doc (string-append out "/share/doc/inchi"))
(include-dir (string-append out "/include/inchi"))
(lib (string-append out "/lib/inchi"))
(inchi-doc (assoc-ref inputs "inchi-doc"))
(unzip (string-append (assoc-ref inputs "unzip")
"/bin/unzip")))
(chdir "../../..")
;; Install binary.
(with-directory-excursion "INCHI_EXE/bin/Linux"
(rename-file "inchi-1" "inchi")
(install-file "inchi" bin))
;; Install libraries.
(with-directory-excursion "INCHI_API/bin/Linux"
(for-each (lambda (file)
(install-file file lib))
(find-files "." "libinchi\\.so\\.1\\.*")))
;; Install header files.
(with-directory-excursion "INCHI_BASE/src"
(for-each (lambda (file)
(install-file file include-dir))
(find-files "." "\\.h$")))
;; Install documentation.
(mkdir-p doc)
(invoke unzip "-j" "-d" doc inchi-doc)
#t))))))
(native-inputs
`(("unzip" ,unzip)
("inchi-doc"
,(origin
(method url-fetch)
(uri (string-append "http://www.inchi-trust.org/download/"
(string-join (string-split version #\.) "")
"/INCHI-1-DOC.zip"))
(sha256
(base32
"1id1qb2y4lwsiw91qr2yqpn6kxbwjwhjk0hb2rwk4fxhdqib6da6"))
(file-name (string-append name "-" version ".zip"))))))
(home-page "https://www.inchi-trust.org")
(synopsis "Utility for manipulating machine-readable chemical structures")
(description
"The @dfn{InChI} (IUPAC International Chemical Identifier) algorithm turns
chemical structures into machine-readable strings of information. InChIs are
unique to the compound they describe and can encode absolute stereochemistry
making chemicals and chemistry machine-readable and discoverable. A simple
analogy is that InChI is the bar-code for chemistry and chemical structures.")
(license (license:non-copyleft
"file://LICENCE"
"See LICENCE in the distribution."))))
(define with-numpy-1.8
(package-input-rewriting `((,python2-numpy . ,python2-numpy-1.8))))
@@ -117,3 +283,42 @@ neutron scattering spectra, but also computes other quantities. The software
is currently not actively maintained and works only with Python 2 and
NumPy < 1.9.")
(license license:cecill)))
(define-public openbabel
(package
(name "openbabel")
(version "2.4.1")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/" name "/" name "/"
version "/" name "-" version ".tar.gz"))
(sha256
(base32
"1z3d6xm70dpfikhwdnbzc66j2l49vq105ch041wivrfz5ic3ch90"))
(patches
(search-patches "openbabel-fix-crash-on-nwchem-output.patch"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags
(list "-DOPENBABEL_USE_SYSTEM_INCHI=ON"
(string-append "-DINCHI_LIBRARY="
(assoc-ref %build-inputs "inchi")
"/lib/inchi/libinchi.so.1")
(string-append "-DINCHI_INCLUDE_DIR="
(assoc-ref %build-inputs "inchi") "/include/inchi"))
#:test-target "test"))
(native-inputs
`(("pkg-config" ,pkg-config)))
(inputs
`(("eigen" ,eigen)
("inchi" ,inchi)
("libxml2" ,libxml2)
("zlib" ,zlib)))
(home-page "http://openbabel.org/wiki/Main_Page")
(synopsis "Chemistry data manipulation toolbox")
(description
"Open Babel is a chemical toolbox designed to speak the many languages of
chemical data. It's a collaborative project allowing anyone to search, convert,
analyze, or store data from molecular modeling, chemistry, solid-state
materials, biochemistry, or related areas.")
(license license:gpl2)))
+21 -16
View File
@@ -4,6 +4,7 @@
;;; Copyright © 2016, 2017 Mathieu Lirzin <mthl@gnu.org>
;;; Copyright © 2017 Mathieu Othacehe <m.othacehe@gmail.com>
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2018 Clément Lassieur <clement@lassieur.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -31,6 +32,7 @@
#:use-module (gnu packages compression)
#:use-module (gnu packages databases)
#:use-module (gnu packages guile)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages mail)
#:use-module (gnu packages package-management)
#:use-module (gnu packages perl)
@@ -184,8 +186,8 @@ their dependencies.")
(license l:gpl3+))))
(define-public cuirass
(let ((commit "238f856e48ee333ed3e19fa32ce5e1742c650c67")
(revision "16"))
(let ((commit "fe2b73c2353d106431ed0659345391f14ed64600")
(revision "20"))
(package
(name "cuirass")
(version (string-append "0.0.1-" revision "." (string-take commit 7)))
@@ -197,7 +199,7 @@ their dependencies.")
(file-name (string-append name "-" version))
(sha256
(base32
"15iwdgy561gnsr224rs5z8qn7nrsh1wdlsxr8gwxyk0v4zp6yvbf"))))
"00ldbig2p14qpwrl2i2hnhb9idgbbf0kqnlh4n79rmz96blm7463"))))
(build-system gnu-build-system)
(arguments
'(#:modules ((guix build utils)
@@ -222,39 +224,42 @@ their dependencies.")
(lambda* (#:key inputs outputs #:allow-other-keys)
;; Wrap the 'cuirass' command to refer to the right modules.
(let* ((out (assoc-ref outputs "out"))
(gcrypt (assoc-ref inputs "guile-gcrypt"))
(json (assoc-ref inputs "guile-json"))
(sqlite (assoc-ref inputs "guile-sqlite3"))
(git (assoc-ref inputs "guile-git"))
(bytes (assoc-ref inputs "guile-bytestructures"))
(fibers (assoc-ref inputs "guile-fibers"))
(guix (assoc-ref inputs "guix"))
(deps (list gcrypt json sqlite git bytes fibers guix))
(guile (assoc-ref %build-inputs "guile"))
(effective (read-line
(open-pipe* OPEN_READ
(string-append guile "/bin/guile")
"-c" "(display (effective-version))")))
(mods (string-append json "/share/guile/site/"
effective ":"
git "/share/guile/site/"
effective ":"
bytes "/share/guile/site/"
effective ":"
sqlite "/share/guile/site/"
effective ":"
fibers "/share/guile/site/"
effective ":"
guix "/share/guile/site/"
effective)))
(mods (string-drop-right ;drop trailing colon
(string-join deps
(string-append "/share/guile/site/"
effective ":")
'suffix)
1))
(objs (string-drop-right
(string-join deps
(string-append "/lib/guile/" effective
"/site-ccache:")
'suffix)
1)))
;; Make sure 'cuirass' can find the 'evaluate' command, as
;; well as the relevant Guile modules.
(wrap-program (string-append out "/bin/cuirass")
`("PATH" ":" prefix (,(string-append out "/bin")))
`("GUILE_LOAD_PATH" ":" prefix (,mods))
`("GUILE_LOAD_COMPILED_PATH" ":" prefix (,mods)))
`("GUILE_LOAD_COMPILED_PATH" ":" prefix (,objs)))
#t))))))
(inputs
`(("guile" ,guile-2.2)
("guile-fibers" ,guile-fibers)
("guile-gcrypt" ,guile-gcrypt)
("guile-json" ,guile-json)
("guile-sqlite3" ,guile-sqlite3)
("guile-git" ,guile-git)
+4 -6
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -50,13 +51,10 @@
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'autoconf
(add-before 'bootstrap 'skip-premature-configure
(lambda _
(mkdir-p "m4")
(zero?
(and (system* "glib-gettextize" "--force" "--copy")
(system* "intltoolize" "--force" "--copy" "--automake")
(system* "autoreconf" "--verbose" "--force" "--install"))))))))
(setenv "NOCONFIGURE" "set")
#t)))))
;; TODO: package 'libgsystem'.
(inputs
`(("accountsservice" ,accountsservice)
+2 -2
View File
@@ -31,7 +31,7 @@
(define-public keepalived
(package
(name "keepalived")
(version "2.0.4")
(version "2.0.5")
(source (origin
(method url-fetch)
(uri (string-append
@@ -39,7 +39,7 @@
version ".tar.gz"))
(sha256
(base32
"0qf46bfxv4w7qx7d73qq26pp72cvbyfjvna3hxn208vynvapalh0"))))
"021a7c1lq4aqx7dbwhlm5km6w039hapfzp5hf6wb5bfq79s25g38"))))
(build-system gnu-build-system)
(arguments
'(#:phases
+28 -14
View File
@@ -7,7 +7,7 @@
;;; Copyright © 2017, 2018 Clément Lassieur <clement@lassieur.org>
;;; Copyright © 2017 Andy Wingo <wingo@igalia.com>
;;; Copyright © 2018 Fis Trivial <ybbs.daans@hotmail.com>
;;; Copyright © 2018 Pierre Neidhardt <ambrevar@gmail.com>
;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
;;; Copyright © 2014 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2013 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2014 Mark H Weaver <mhw@netris.org>
@@ -211,16 +211,16 @@ COCOMO model or user-provided parameters.")
(define-public cloc
(package
(name "cloc")
(version "1.76")
(version "1.78")
(source
(origin
(method url-fetch)
(uri (string-append
"https://github.com/AlDanial/cloc/releases/download/v" version
"https://github.com/AlDanial/cloc/releases/download/" version
"/cloc-" version ".tar.gz"))
(sha256
(base32
"05srlvzwisr7y7ymvzb5yfdsrspja27ysqdmkwhiiivy84mq2gnl"))))
"1j9lwy9xf43kpv1csqdxzch6y1hnsv881ddqd357f8v58dhr4s68"))))
(build-system gnu-build-system)
(inputs
`(("coreutils" ,coreutils)
@@ -266,15 +266,15 @@ cloc can handle a greater variety of programming languages.")
(define-public the-silver-searcher
(package
(name "the-silver-searcher")
(version "2.1.0")
(version "2.2.0")
(source (origin
(method url-fetch)
(uri (string-append
"http://geoff.greer.fm/ag/releases/the_silver_searcher-"
"https://geoff.greer.fm/ag/releases/the_silver_searcher-"
version ".tar.gz"))
(sha256
(base32
"1m0mih1x4jpswc8ganhqh0gmwbmd2hzmz7402mxfh19s3kcjnrfl"))))
"0w1icjqd8hd45rn1y6nbfznk1a6ip54whwbfbhxp7ws2hn3ilqnr"))))
(build-system gnu-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)))
@@ -282,7 +282,7 @@ cloc can handle a greater variety of programming languages.")
`(("pcre" ,pcre)
("xz" ,xz)
("zlib" ,zlib)))
(home-page "http://geoff.greer.fm/ag/")
(home-page "https://geoff.greer.fm/ag/")
(synopsis "Fast code searching tool")
(description
"The Silver Searcher (@command{ag}) is a tool for quickly searching large
@@ -403,13 +403,13 @@ functionality such as HTML output.")
(package
(name "rtags")
(version "2.18")
(home-page "https://github.com/Andersbakken/rtags")
(source
(origin
(method url-fetch)
(uri
(string-append home-page "/archive/v" version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/Andersbakken/rtags.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(patches (search-patches "rtags-separate-rct.patch"))
(modules '((guix build utils)))
(snippet
@@ -424,7 +424,7 @@ functionality such as HTML output.")
#t)))
(sha256
(base32
"0scjbp1z201q8njvrxqz7lk2m9b6k2rxd5q1shrng6532r7ndif2"))))
"0raqjbkl1ykga4ahgl9xw49cgh3cyqcf42z36z7d6fz1fw192kg0"))))
(build-system cmake-build-system)
(arguments
'(#:build-type "RelWithDebInfo"
@@ -442,6 +442,7 @@ functionality such as HTML output.")
("lua" ,lua)
("rct" ,rct)
("selene" ,selene)))
(home-page "https://github.com/Andersbakken/rtags")
(synopsis "Indexer for the C language family with Emacs integration")
(description
"RTags is a client/server application that indexes C/C++ code and keeps a
@@ -651,6 +652,19 @@ extensions over the standard utility.")
(license license:gpl3+)
(home-page "https://www.gnu.org/software/indent/")))
(define-public indent-2.2.12
(package
(inherit indent)
(version "2.2.12")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/indent/indent-" version
".tar.gz"))
(sha256
(base32
"12xvcd16cwilzglv9h7sgh4h1qqjd1h8s48ji2dla58m4706hzg7"))))
(native-inputs `(("texinfo" ,texinfo)))))
(define-public amalgamate
(let* ((commit "c91f07eea1133aa184f652b8f1398eaf03586208")
(revision "0")
+83 -43
View File
@@ -22,7 +22,7 @@
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
;;; Copyright © 2018 Rutger Helling <rhelling@mykolab.com>
;;; Copyright © 2018 Joshua Sierles, Nextjournal <joshua@nextjournal.com>
;;; Copyright © 2018 Pierre Neidhardt <ambrevar@gmail.com>
;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -237,8 +237,10 @@ file; as a result, it is often used in conjunction with \"tar\", resulting in
(version "1.0.6")
(source (origin
(method url-fetch)
(uri (string-append "http://www.bzip.org/" version "/bzip2-"
version ".tar.gz"))
;; XXX The bzip.org domain was allowed to expire.
(uri (string-append "https://web.archive.org/web/20180624184806/"
"http://www.bzip.org/"
version "/bzip2-" version ".tar.gz"))
(sha256
(base32
"1kfrc7f0ja9fdn6j1y6yir6li818npy6217hvr3wzmnmzhs8z152"))))
@@ -316,7 +318,7 @@ being around twice as fast at compression and six times faster at
decompression.")
(license (license:non-copyleft "file://LICENSE"
"See LICENSE in the distribution."))
(home-page "http://www.bzip.org/")))
(home-page "https://web.archive.org/web/20180801004107/http://www.bzip.org/")))
(define-public lbzip2
(package
@@ -428,14 +430,14 @@ format are designed to be portable across platforms.")
(define-public python-lzo
(package
(name "python-lzo")
(version "1.11")
(version "1.12")
(source
(origin
(method url-fetch)
(uri (pypi-uri "python-lzo" version))
(sha256
(base32
"11p3ifg14p086byhhin6azx5svlkg8dzw2b5abixik97xd6fm81q"))))
"0iakqgd51n1cd7r3lpdylm2rgbmd16y74cra9kcapwg84mlf9a4p"))))
(build-system python-build-system)
(arguments
`(#:test-target "check"
@@ -642,16 +644,17 @@ sfArk file format to the uncompressed sf2 format.")
(define-public libmspack
(package
(name "libmspack")
(version "0.6")
(home-page "https://cabextract.org.uk/libmspack/")
(version "0.7.1")
(source
(origin
(method url-fetch)
(uri (string-append "http://www.cabextract.org.uk/libmspack/libmspack-"
version "alpha.tar.gz"))
(uri (string-append home-page name "-" version "alpha.tar.gz"))
(sha256
(base32 "08gr2pcinas6bdqz3k0286g5cnksmcx813skmdwyca6bmj1fxnqy"))))
(base32 "0zn4vwzk5ankgd0l88cipan19pzbzv0sm3fba17lvqwka3dp1acp"))))
(build-system gnu-build-system)
(home-page "http://www.cabextract.org.uk/libmspack/")
(arguments
`(#:configure-flags '("--disable-static")))
(synopsis "Compression tools for some formats used by Microsoft")
(description
"The purpose of libmspack is to provide both compression and
@@ -672,7 +675,7 @@ decompression of some loosely related file formats used by Microsoft.")
"081mpkjy688lg48997fqh3d7ja12vazmz02fw84495civg4vb4l6"))))
(build-system perl-build-system)
;; TODO: Use our bzip2 package.
(home-page "http://search.cpan.org/dist/Compress-Raw-Bzip2")
(home-page "https://metacpan.org/release/Compress-Raw-Bzip2")
(synopsis "Low-level interface to bzip2 compression library")
(description "This module provides a Perl interface to the bzip2
compression library.")
@@ -707,7 +710,7 @@ LIB = ~:*~a/lib
OLD_ZLIB = False
GZIP_OS_CODE = AUTO_DETECT"
(assoc-ref inputs "zlib")))))))))
(home-page "http://search.cpan.org/dist/Compress-Raw-Zlib")
(home-page "https://metacpan.org/release/Compress-Raw-Zlib")
(synopsis "Low-level interface to zlib compression library")
(description "This module provides a Perl interface to the zlib
compression library.")
@@ -729,7 +732,7 @@ compression library.")
(propagated-inputs
`(("perl-compress-raw-zlib" ,perl-compress-raw-zlib) ; >=2.081
("perl-compress-raw-bzip2" ,perl-compress-raw-bzip2))) ; >=2.081
(home-page "http://search.cpan.org/dist/IO-Compress")
(home-page "https://metacpan.org/release/IO-Compress")
(synopsis "IO Interface to compressed files/buffers")
(description "IO-Compress provides a Perl interface to allow reading and
writing of compressed data created with the zlib and bzip2 libraries.")
@@ -796,14 +799,14 @@ the LZ4 frame format.")
(define-public python-lzstring
(package
(name "python-lzstring")
(version "1.0.3")
(version "1.0.4")
(source
(origin
(method url-fetch)
(uri (pypi-uri "lzstring" version))
(sha256
(base32
"1d3ck454y41mii0gcjabpmp2skb7n0f9zk232gycqdv8z2jxakfm"))))
"18ly9pppy2yspxzw7k1b23wk77k7m44rz2g0271bqgqrk3jn3yhs"))))
(build-system python-build-system)
(propagated-inputs
`(("python-future" ,python-future)))
@@ -981,24 +984,66 @@ provides encoder and a decoder libraries: libbrotlienc and libbrotlidec,
respectively, based on the reference implementation from Google.")
(license license:expat))))
(define-public bsdiff
(package
(name "bsdiff")
(version "4.3")
(home-page "https://www.daemonology.net/bsdiff/")
(source (origin
(method url-fetch)
(uri (string-append home-page name "-" version ".tar.gz"))
(sha256
(base32
"0j2zm3z271x5aw63mwhr3vymzn45p2vvrlrpm9cz2nywna41b0hq"))))
(build-system gnu-build-system)
(arguments
`(#:make-flags (list "INSTALL=install" "CC=gcc"
(string-append "PREFIX=" (assoc-ref %outputs "out")))
#:phases (modify-phases %standard-phases
(delete 'configure)
(add-before 'build 'fix-Makefile
(lambda _
(substitute* "Makefile"
;; Adjust syntax to make it compatible with GNU Make.
(("^\\.") "")
;; Help install(1) create the target directory.
(("\\$\\{PREFIX\\}") "-D -t ${PREFIX}"))
#t)))
#:tests? #f)) ;no tests
(inputs
`(("bzip2" ,bzip2)))
(synopsis "Patch binary files")
(description
"@command{bsdiff} and @command{bspatch} are tools for building and
applying patches to binary files. By using suffix sorting (specifically
Larsson and Sadakane's @code{qsufsort}) and taking advantage of how
executable files change, bsdiff routinely produces binary patches 50-80%
smaller than those produced by @code{Xdelta}.")
(license license:bsd-2)))
(define-public cabextract
(package
(name "cabextract")
(version "1.6")
(home-page "https://cabextract.org.uk/")
(version "1.7")
(source (origin
(method url-fetch)
(uri (string-append
"http://cabextract.org.uk/cabextract-" version ".tar.gz"))
(uri (string-append home-page name "-" version ".tar.gz"))
(sha256
(base32
"1ysmmz25fjghq7mxb2anyyvr1ljxqxzi4piwjhk0sdamcnsn3rnf"))))
"1g86wmb8lkjiv2jarfz979ngbgg7d3si8x5il4g801604v406wi9"))
(modules '((guix build utils)))
(snippet
'(begin
;; Delete bundled libmspack.
(delete-file-recursively "mspack")
#t))))
(build-system gnu-build-system)
(arguments '(#:configure-flags '("--with-external-libmspack")))
(native-inputs
`(("pkg-config" ,pkg-config)))
(inputs
`(("libmspack" ,libmspack)))
(home-page "http://www.cabextract.org.uk/")
(synopsis "Tool to unpack Cabinet archives")
(description "Extracts files out of Microsoft Cabinet (.cab) archives")
;; Some source files specify gpl2+, lgpl2+, however COPYING is gpl3.
@@ -1170,7 +1215,7 @@ install: libbitshuffle.so
(define-public java-snappy
(package
(name "java-snappy")
(version "1.1.7")
(version "1.1.7.2")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/xerial/snappy-java/archive/"
@@ -1178,7 +1223,7 @@ install: libbitshuffle.so
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0q4kxz2n97czf6g5gzq0d8yz22cgiaj7wp51rzsswh3bi99bpgg5"))))
"1p557vdv006ysgxbpp83krmq0066k46108vyiyka69w8i4i8rbbm"))))
(build-system ant-build-system)
(arguments
`(#:jar-name "snappy.jar"
@@ -1252,8 +1297,8 @@ install: libbitshuffle.so
("perl" ,perl)))
(home-page "https://github.com/xerial/snappy-java")
(synopsis "Compression/decompression algorithm in Java")
(description "Snappy-java is a Java port of the snappy, a fast C++
compresser/decompresser.")
(description "Snappy-java is a Java port of snappy, a fast C++
compressor/decompressor.")
(license license:asl2.0)))
(define-public java-snappy-1
@@ -1649,19 +1694,14 @@ or junctions, and always follows hard links.")
(define-public zstd
(package
(name "zstd")
(version "1.3.5")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/facebook/zstd/archive/v"
version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"1sifbq18p0hc978g0pq8fymrlpzz1fcxqkbxfqk44z6v9jg5bqfn"))
;; Fix a regression that causes the tests to fail. Both patches
;; have been merged upstream and will be part of the next release.
(patches (search-patches "zstd-fix-stdin-list-without-tty.patch"
"zstd-fix-stdin-list-test.patch"))))
(version "1.3.6")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/facebook/zstd/releases/download/"
"v" version "/zstd-" version ".tar.gz"))
(sha256
(base32 "1525b31jmbiczjj1n58nckdzky4cdnbwcsil3zgy4cx03v0a0cp8"))))
(build-system gnu-build-system)
(arguments
`(#:phases
@@ -1883,25 +1923,25 @@ recreates the stored directory structure by default.")
(synopsis "Provides an interface to Zip archive files")
(description "The @code{Archive::Zip} module allows a Perl program to
create, manipulate, read, and write Zip archive files.")
(home-page "http://search.cpan.org/dist/Archive-Zip/")
(home-page "https://metacpan.org/release/Archive-Zip")
(license license:perl-license)))
(define-public libzip
(package
(name "libzip")
(version "1.3.2")
(version "1.5.1")
(source (origin
(method url-fetch)
(uri (string-append
"https://libzip.org/download/" name "-" version ".tar.xz"))
(sha256
(base32
"11g1hvm2bxa2v5plakfzcwyk5hb5fz4kgrkp38l0xhnv21888xv2"))))
"0wnkkvkq90wyawj9221i77sf3nix1vj3ygzdy59k8yvcjnv3bsh4"))))
(native-inputs
`(("perl" ,perl)))
(inputs
`(("zlib" ,zlib)))
(build-system gnu-build-system)
(build-system cmake-build-system)
(home-page "https://libzip.org")
(synopsis "C library for reading, creating, and modifying zip archives")
(description "Libzip is a C library for reading, creating, and modifying
@@ -1959,7 +1999,7 @@ of archives.")
(base32
"1x15j1q6w6z8hqyqgap0lz4qbq2174wfhksy1fdd653ccbaw5jr5"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/Archive-Extract/")
(home-page "https://metacpan.org/release/Archive-Extract")
(synopsis "Generic archive extracting mechanism")
(description "It allows you to extract any archive file of the type .tar,
.tar.gz, .gz, .Z, tar.bz2, .tbz, .bz2, .zip, .xz,, .txz, .tar.xz or .lzma
+9 -8
View File
@@ -236,22 +236,23 @@ as ordering relation.")
(build-system cmake-build-system)
(synopsis "JSON parser and printer library for C++")
(description "JSON for Modern C++ is a C++ JSON library that provides
intutive syntax and trivial integration.")
intuitive syntax and trivial integration.")
(license license:expat)))
(define-public xtl
(package
(name "xtl")
(version "0.4.8")
(version "0.4.14")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/QuantStack/xtl/archive/"
version ".tar.gz"))
(method git-fetch)
(uri
(git-reference
(url "https://github.com/QuantStack/xtl.git")
(commit version)))
(sha256
(base32
"05bcz9y590b77bxcip0k31rgsapmkwqi1smvsvc84zz7m87d4jvy"))
(file-name (string-append name "-" version ".tar.gz"))))
"0wwnd9adc1wav2299id17k5fbp0ib5gxkbihlk6jlh3v4i5nz11x"))
(file-name (git-file-name name version))))
(native-inputs
`(("googletest" ,googletest)
("json-modern-cxx" ,json-modern-cxx)))
+1883 -128
View File
File diff suppressed because it is too large Load Diff
+102 -45
View File
@@ -40,6 +40,7 @@
#:use-module (gnu packages gettext)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages image)
#:use-module (gnu packages kerberos)
#:use-module (gnu packages libbsd)
#:use-module (gnu packages libffi)
#:use-module (gnu packages linux)
@@ -125,7 +126,7 @@ communication, encryption, decryption, signatures, etc.")
(define-public signify
(package
(name "signify")
(version "23")
(version "24")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/aperezdc/signify/"
@@ -133,7 +134,7 @@ communication, encryption, decryption, signatures, etc.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0c70mzawgahsvmsv4xdrass4pgyynd67ipd9lij0fgi8wkq0ns8w"))))
"0594vyvkq176xxzaz9xbq8qs0xdnr8s9gkd1prblwpdvnzmw0xvc"))))
(build-system gnu-build-system)
;; TODO Build with libwaive (described in README.md), to implement something
;; like OpenBSD's pledge().
@@ -277,7 +278,7 @@ the wrong hands.")
(define-public keyutils
(package
(name "keyutils")
(version "1.5.10")
(version "1.5.11")
(source
(origin
(method url-fetch)
@@ -286,9 +287,9 @@ the wrong hands.")
version ".tar.bz2"))
(sha256
(base32
"1dmgjcf7mnwc6h72xkvpaqpzxw8vmlnsmzz0s27pg0giwzm3sp0i"))
"1ddig6j5xjyk6g9l2wlqc7k1cgvryxdqbsv3c9rk1p3f42448n0i"))
(modules '((guix build utils)))
;; Create relative symbolic links instead of absolute ones to /lib/*
;; Create relative symbolic links instead of absolute ones to /lib/*.
(snippet '(begin
(substitute* "Makefile" (("\\$\\(LNS\\) \\$\\(LIBDIR\\)/")
"$(LNS) "))
@@ -306,6 +307,8 @@ the wrong hands.")
"MANDIR=/share/man"
"SHAREDIR=/share/keyutils")
#:test-target "test"))
(inputs
`(("mit-krb5" ,mit-krb5)))
(home-page "https://people.redhat.com/dhowells/keyutils/")
(synopsis "Linux key management utilities")
(description
@@ -523,7 +526,7 @@ attacks than alternative functions such as @code{PBKDF2} or @code{bcrypt}.")
(native-inputs
`(("perl-module-build" ,perl-module-build)
("perl-test-nowarnings" ,perl-test-nowarnings)))
(home-page "http://search.cpan.org/dist/Math-Random-ISAAC-XS")
(home-page "https://metacpan.org/release/Math-Random-ISAAC-XS")
(synopsis "C implementation of the ISAAC PRNG algorithm")
(description "ISAAC (Indirection, Shift, Accumulate, Add, and Count) is a
fast pseudo-random number generator. It is suitable for applications where a
@@ -551,7 +554,7 @@ This package implements the same interface as @code{Math::Random::ISAAC}.")
`(("perl-test-nowarnings" ,perl-test-nowarnings)))
(propagated-inputs
`(("perl-math-random-isaac-xs" ,perl-math-random-isaac-xs)))
(home-page "http://search.cpan.org/dist/Math-Random-ISAAC")
(home-page "https://metacpan.org/release/Math-Random-ISAAC")
(synopsis "Perl interface to the ISAAC PRNG algorithm")
(description "ISAAC (Indirection, Shift, Accumulate, Add, and Count) is a
fast pseudo-random number generator. It is suitable for applications where a
@@ -587,7 +590,7 @@ generator.")
("perl-namespace-clean" ,perl-namespace-clean)
("perl-sub-exporter" ,perl-sub-exporter)
("perl-type-tiny" ,perl-type-tiny)))
(home-page "http://search.cpan.org/dist/Crypt-Random-Source")
(home-page "https://metacpan.org/release/Crypt-Random-Source")
(synopsis "Get weak or strong random data from pluggable sources")
(description "This module provides implementations for a number of
byte-oriented sources of random data.")
@@ -616,7 +619,7 @@ byte-oriented sources of random data.")
("perl-math-random-isaac" ,perl-math-random-isaac)
("perl-math-random-isaac-xs" ,perl-math-random-isaac-xs)
("perl-moo" ,perl-moo)))
(home-page "http://search.cpan.org/dist/Math-Random-Secure")
(home-page "https://metacpan.org/release/Math-Random-Secure")
(synopsis "Cryptographically secure replacement for rand()")
(description "This module is intended to provide a
cryptographically-secure replacement for Perl's built-in @code{rand} function.
@@ -668,39 +671,32 @@ data on your platform, so the seed itself will be as random as possible.
(license (list license:boost1.0 license:public-domain))))
(define-public libb2
(let ((revision "1") ; upstream doesn't do releases
(commit "60ea749837362c226e8501718f505ab138e5c19d"))
(package
(name "libb2")
(version (git-version "0.0.0" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/BLAKE2/libb2")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"07a2m8basxrsj9dsp5lj24y8jraj85lfy56756a7za1nfkgy04z7"))))
(build-system gnu-build-system)
(native-inputs
`(("autoconf" ,autoconf)
("automake" ,automake)
("libtool" ,libtool)))
(arguments
`(#:configure-flags
(list
,@(if (any (cute string-prefix? <> (or (%current-system)
(%current-target-system)))
'("x86_64" "i686"))
;; fat only checks for Intel optimisations
'("--enable-fat")
'())
"--disable-native"))) ;don't optimise at build time
(home-page "https://blake2.net/")
(synopsis "Library implementing the BLAKE2 family of hash functions")
(description
"libb2 is a portable implementation of the BLAKE2 family of cryptographic
(package
(name "libb2")
(version "0.98")
(source (origin
(method url-fetch)
(uri (string-append
"https://github.com/BLAKE2/libb2/releases/download/v"
version "/libb2-" version ".tar.gz"))
(sha256
(base32
"0vq39cvwy05754l565xl11rqr2jvjb6ykjzca886vi9vm71y0sg8"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list
,@(if (any (cute string-prefix? <> (or (%current-system)
(%current-target-system)))
'("x86_64" "i686"))
;; fat only checks for Intel optimisations
'("--enable-fat")
'())
"--disable-native"))) ;don't optimise at build time
(home-page "https://blake2.net/")
(synopsis "Library implementing the BLAKE2 family of hash functions")
(description
"libb2 is a portable implementation of the BLAKE2 family of cryptographic
hash functions. It includes optimised implementations for IA-32 and AMD64
processors, and an interface layer that automatically selects the best
implementation for the processor it is run on.
@@ -709,7 +705,7 @@ implementation for the processor it is run on.
that are faster than MD5, SHA-1, SHA-2, and SHA-3, yet are at least as secure
as the latest standard, SHA-3. It is an improved version of the SHA-3 finalist
BLAKE.")
(license license:public-domain))))
(license license:public-domain)))
(define-public rhash
(package
@@ -755,14 +751,14 @@ SHA256, SHA512, SHA3, AICH, ED2K, Tiger, DC++ TTH, BitTorrent BTIH, GOST R
(define-public botan
(package
(name "botan")
(version "2.6.0")
(version "2.7.0")
(source (origin
(method url-fetch)
(uri (string-append "https://botan.randombit.net/releases/"
"Botan-" version ".tgz"))
(sha256
(base32
"1iawmymmnp5j2mcjj70slivn6bgg8gbpppldc1rjqw5sbdan3wn1"))))
"142aqabwc266jxn8wrp0f1ffrmcvdxwvyh8frb38hx9iaqazjbg4"))))
(build-system gnu-build-system)
(arguments
'(#:phases
@@ -797,3 +793,64 @@ specifically designed to be easy to call from other languages. A Python binding
using ctypes is included, and several other language bindings are available.")
(home-page "https://botan.randombit.net")
(license license:bsd-2)))
(define-public ccrypt
(package
(name "ccrypt")
(version "1.11")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/ccrypt/"
version "/ccrypt-" version ".tar.gz"))
(sha256
(base32
"0kx4a5mhmp73ljknl2lcccmw9z3f5y8lqw0ghaymzvln1984g75i"))))
(build-system gnu-build-system)
(home-page "http://ccrypt.sourceforge.net")
(synopsis "Command-line utility for encrypting and decrypting files and streams")
(description "@command{ccrypt} is a utility for encrypting and decrypting
files and streams. It was designed as a replacement for the standard unix
@command{crypt} utility, which is notorious for using a very weak encryption
algorithm. @command{ccrypt} is based on the Rijndael block cipher, a version of
which is also used in the Advanced Encryption Standard (AES, see
@url{http://www.nist.gov/aes}). This cipher is believed to provide very strong
security.")
(license license:gpl2)))
(define-public asignify
(let ((commit "f58e7977a599f040797975d649ed318e25cbd2d5")
(revision "0"))
(package
(name "asignify")
(version (git-version "1.1" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/vstakhov/asignify.git")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"1zl68qq6js6fdahxzyhvhrpyrwlv8c2zhdplycnfxyr1ckkhq8dw"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list "--enable-openssl"
(string-append "--with-openssl="
(assoc-ref %build-inputs "openssl")))))
(native-inputs
`(("autoconf" ,autoconf)
("automake" ,automake)
("libtool" ,libtool)))
(inputs
`(("openssl" ,openssl-next)))
(home-page "https://github.com/vstakhov/asignify")
(synopsis "Cryptographic authentication and encryption tool and library")
(description "Asignify offers public cryptographic signatures and
encryption with a library or a command-line tool. The tool is heavily inspired
by signify as used in OpenBSD. The main goal of this project is to define a
high level API for signing files, validating signatures and encrypting using
public-key cryptography. Asignify is designed to be portable and self-contained
with zero external dependencies. Asignify can verify OpenBSD signatures, but it
cannot sign messages in OpenBSD format yet.")
(license license:bsd-2))))
+39 -10
View File
@@ -1,7 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015, 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2015, 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Danny Milosavljevic <dannym@scratchpost.org>
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2017 Mark H Weaver <mhw@netris.org>
@@ -46,7 +46,9 @@
#:use-module (guix build-system gnu)
#:use-module (guix download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages))
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (srfi srfi-1))
(define-public cups-filters
(package
@@ -174,6 +176,7 @@ filters for the PDF-centric printing workflow introduced by OpenPrinting.")
(define-public cups-minimal
(package
(name "cups-minimal")
(replacement cups-minimal-2.2.8)
(version "2.2.6")
(source
(origin
@@ -234,8 +237,21 @@ describe printer capabilities and features, and a wide variety of generic and
device-specific programs to convert and print many types of files.")
(license license:gpl2)))
(define-public cups-minimal-2.2.8
(package
(inherit cups-minimal)
(version "2.2.8")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/apple/cups/releases/download/v"
version "/cups-" version "-source.tar.gz"))
(sha256
(base32
"1r7r7b3nqpzc1a9dczqpj2mr8rkcwf01676v11sp4j7w4qfzqs1r"))))))
(define-public cups
(package (inherit cups-minimal)
(package/inherit cups-minimal
(name "cups")
(arguments
`(;; Three tests fail:
@@ -506,6 +522,19 @@ device-specific programs to convert and print many types of files.")
`(("perl" ,perl)
("pkg-config" ,pkg-config)))))
(define-public hplip-minimal
(package
(inherit hplip)
(name "hplip-minimal")
(arguments
(substitute-keyword-arguments (package-arguments hplip)
((#:configure-flags cf)
`(delete "--enable-qt5" ,cf))))
(inputs
(fold alist-delete (package-inputs hplip)
'("python-pygobject" "python-pyqt")))
(synopsis "GUI-less version of hplip")))
(define-public foomatic-filters
(package
(name "foomatic-filters")
@@ -559,14 +588,14 @@ printer/driver specific, but spooler-independent PPD file.")
(define-public foo2zjs
(package
(name "foo2zjs")
(version "20171202")
(version "20180910")
(source (origin
(method url-fetch)
;; XXX: This is an unversioned URL!
(uri "http://foo2zjs.rkkda.com/foo2zjs.tar.gz")
(sha256
(base32
"10m1ksbzqsrsl4faqyl73ahfnj2hv1y3zrmr366zvjg7w3l6ag5n"))))
"1clddqy4y4vvws0lllv1v90dfiihihdc23bn93c544yb3fvmwmr6"))))
(build-system gnu-build-system)
(arguments
'(#:phases (modify-phases %standard-phases
@@ -627,7 +656,7 @@ HP@tie{}LaserJet, and possibly other printers. See @file{README} for details.")
(define-public escpr
(package
(name "escpr")
(version "1.6.20")
(version "1.6.30")
;; XXX: This currently works. But it will break as soon as a newer
;; version is available since the URLs for older versions are not
;; preserved. An alternative source will be added as soon as
@@ -635,12 +664,12 @@ HP@tie{}LaserJet, and possibly other printers. See @file{README} for details.")
(source (origin
(method url-fetch)
;; The uri has to be chopped up in order to satisfy guix lint.
(uri (string-append "https://download3.ebz.epson.net/dsc/f/03/00/07/16/23/"
"804253d188a31ae6a0f2722648248ef952afedfb/"
"epson-inkjet-printer-escpr-1.6.20-1lsb3.2.tar.gz"))
(uri (string-append "https://download3.ebz.epson.net/dsc/f/03/00/08/18/20/"
"e94de600e28e510c1cfa158929d8b2c0aadc8aa0/"
"epson-inkjet-printer-escpr-1.6.30-1lsb3.2.tar.gz"))
(sha256
(base32
"19800pl7kbbgdzbsy9ijmd7dm3ly4kr2h1dxypqpd075g6n0i770"))))
"0m8pyfkixisp0vclwxj340isn15zzisal0v2xvv66kxfd68dzf12"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
+11 -11
View File
@@ -51,7 +51,7 @@
(package
(name "curl")
(version "7.59.0")
(replacement curl-7.60.0)
(replacement curl-7.61.1)
(source (origin
(method url-fetch)
(uri (string-append "https://curl.haxx.se/download/curl-"
@@ -141,10 +141,10 @@ tunneling, and so on.")
"See COPYING in the distribution."))
(home-page "https://curl.haxx.se/")))
(define-public curl-7.60.0
(define-public curl-7.61.1
(package
(inherit curl)
(version "7.60.0")
(version "7.61.1")
(source
(origin
(method url-fetch)
@@ -152,24 +152,24 @@ tunneling, and so on.")
version ".tar.xz"))
(sha256
(base32
"1876ck0smbqz3xakm7s6q6gh4zarh9pv3izf4vlzgpc9xn6zydl7"))))))
"148qv1f32290r9pwg07mccawihz4srznkzsdwdl2xllvlgb16n9x"))))))
(define-public kurly
(package
(name "kurly")
(version "1.2.1")
(version "1.2.2")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/davidjpeacock/kurly.git")
(url "https://gitlab.com/davidjpeacock/kurly.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"01kp33gvzxmk6ipz7323wqwmbc90q2mwzsjig8rzpqsm4kji5hi6"))))
"003jv2k45hg2svhjpy5253ccd250vi2r17x2zhm51iw54kgwxipm"))))
(build-system go-build-system)
(arguments
`(#:import-path "github.com/davidjpeacock/kurly"
`(#:import-path "gitlab.com/davidjpeacock/kurly"
#:install-source? #f
#:phases
(modify-phases %standard-phases
@@ -182,20 +182,20 @@ tunneling, and so on.")
(with-directory-excursion source
(install-file "README.md" doc)
(mkdir-p man)
(copy-file "meta/kurly.man"
(copy-file "doc/kurly.man"
(string-append man "/kurly.1")))
#t))))))
(inputs
`(("go-github-com-alsm-ioprogress" ,go-github-com-alsm-ioprogress)
("go-github-com-aki237-nscjar" ,go-github-com-aki237-nscjar)
("go-github-com-davidjpeacock-cli" ,go-github-com-davidjpeacock-cli)))
("go-github-com-urfave-cli" ,go-github-com-urfave-cli)))
(synopsis "Command-line HTTP client")
(description "kurly is an alternative to the @code{curl} program written in
Go. kurly is designed to operate in a similar manner to curl, with select
features. Notably, kurly is not aiming for feature parity, but common flags and
mechanisms particularly within the HTTP(S) realm are to be expected. kurly does
not offer a replacement for libcurl.")
(home-page "https://github.com/davidjpeacock/kurly")
(home-page "https://gitlab.com/davidjpeacock/kurly")
(license license:asl2.0)))
(define-public guile-curl
+255 -91
View File
@@ -25,9 +25,9 @@
;;; Copyright © 2017 Arun Isaac <arunisaac@systemreboot.net>
;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2017 Alex Vong <alexvong1995@gmail.com>
;;; Copyright © 2017 Ben Woodcroft <donttrustben@gmail.com>
;;; Copyright © 2017, 2018 Ben Woodcroft <donttrustben@gmail.com>
;;; Copyright © 2017 Rutger Helling <rhelling@mykolab.com>
;;; Copyright © 2017 Pierre Langlois <pierre.langlois@gmx.com>
;;; Copyright © 2017, 2018 Pierre Langlois <pierre.langlois@gmx.com>
;;; Copyright © 2015, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017 Kristofer Buffington <kristoferbuffington@gmail.com>
;;; Copyright © 2018 Amirouche Boubekki <amirouche@hypermove.net>
@@ -84,6 +84,7 @@
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages popt)
#:use-module (gnu packages python)
#:use-module (gnu packages python-crypto)
#:use-module (gnu packages rdf)
#:use-module (gnu packages readline)
#:use-module (gnu packages ruby)
@@ -398,7 +399,7 @@ mapping from string keys to string values.")
(define-public memcached
(package
(name "memcached")
(version "1.5.8")
(version "1.5.10")
(source
(origin
(method url-fetch)
@@ -406,14 +407,14 @@ mapping from string keys to string values.")
"https://memcached.org/files/memcached-" version ".tar.gz"))
(sha256
(base32
"1ppnhsqv9047vm0rrmqla56y972f8qqjdb780iz6v922jjcc723k"))))
"0jqw3z0408yx0lzc6ykn4d29n02dk31kqnmq9b3ldmcnpl6hck29"))))
(build-system gnu-build-system)
(inputs
`(("libevent" ,libevent)
("cyrus-sasl" ,cyrus-sasl)))
(home-page "https://memcached.org/")
(synopsis "In memory caching service")
(description "Memcached is a in memory key value store. It has a small
(synopsis "In-memory caching service")
(description "Memcached is an in-memory key-value store. It has a small
and generic API, and was originally intended for use with dynamic web
applications.")
(license license:bsd-3)))
@@ -548,22 +549,24 @@ RDBMS systems (which are deep in functionality).")
;; Some parts are licensed under the Apache License
license:asl2.0))))
;; XXX When updating, check whether boost-for-mysql is still needed.
;; It might suffice to patch cmake/boost.cmake as done in the past.
(define-public mysql
(package
(name "mysql")
(version "5.7.21")
(version "5.7.23")
(source (origin
(method url-fetch)
(uri (list (string-append
"http://dev.mysql.com/get/Downloads/MySQL-"
"https://dev.mysql.com/get/Downloads/MySQL-"
(version-major+minor version) "/"
name "-" version ".tar.gz")
(string-append
"http://downloads.mysql.com/archives/get/file/"
"https://downloads.mysql.com/archives/get/file/"
name "-" version ".tar.gz")))
(sha256
(base32
"1dq9bgnajf7cq3mrjkwv6w5nwslhs26lkrw56i7w4fbsq9wm087s"))))
"0rbc3xsc11lq2dm0ip6gxa16c06hi74scb97x5cw7yhbabaz4c07"))))
(build-system cmake-build-system)
(arguments
`(#:configure-flags
@@ -588,15 +591,6 @@ RDBMS systems (which are deep in functionality).")
"-DINSTALL_MYSQLTESTDIR="
"-DINSTALL_SQLBENCHDIR=")
#:phases (modify-phases %standard-phases
(add-after
'unpack 'patch-boost-version
(lambda _
;; Mysql wants boost-1.59.0 specifically
(substitute* "cmake/boost.cmake"
(("59")
,(match (string-split (package-version boost) #\.)
((_ minor . _) minor))))
#t))
(add-after
'install 'remove-extra-binaries
(lambda* (#:key outputs #:allow-other-keys)
@@ -611,12 +605,12 @@ RDBMS systems (which are deep in functionality).")
`(("bison" ,bison)
("perl" ,perl)))
(inputs
`(("boost" ,boost)
`(("boost" ,boost-for-mysql)
("libaio" ,libaio)
("ncurses" ,ncurses)
("openssl" ,openssl)
("zlib" ,zlib)))
(home-page "http://www.mysql.com/")
(home-page "https://www.mysql.com/")
(synopsis "Fast, easy to use, and popular database")
(description
"MySQL is a fast, reliable, and easy to use relational database
@@ -627,7 +621,7 @@ Language.")
(define-public mariadb
(package
(name "mariadb")
(version "10.1.33")
(version "10.1.35")
(source (origin
(method url-fetch)
(uri (string-append "https://downloads.mariadb.org/f/"
@@ -635,10 +629,25 @@ Language.")
name "-" version ".tar.gz"))
(sha256
(base32
"0bax748j4srsyhw5cs5jvwigndh0zwmf4r2cjvhja31ckx8jqccl"))))
"0k9walaglwmwdwmkq48ir17g98n83vliyyg5wck22rjgxn2xk4cy"))
(patches (search-patches "mariadb-gcc-ice.patch"
"mariadb-client-test-32bit.patch"))
(modules '((guix build utils)))
(snippet
'(begin
;; Delete bundled snappy and xz.
(delete-file-recursively "storage/tokudb/PerconaFT/third_party")
;; Preserve CMakeLists.txt for these.
(for-each (lambda (file)
(unless (string-suffix? "CMakeLists.txt" file)
(delete-file file)))
(append (find-files "extra/yassl")
(find-files "pcre") (find-files "zlib")))
#t))))
(build-system cmake-build-system)
(arguments
'(#:configure-flags
`(#:configure-flags
'("-DBUILD_CONFIG=mysql_release"
;; Linking with libarchive fails, like this:
@@ -649,6 +658,12 @@ Language.")
;; For now, disable the features that that use libarchive (xtrabackup).
"-DWITH_LIBARCHIVE=OFF"
;; Ensure the system libraries are used.
"-DWITH_JEMALLOC=yes"
"-DWITH_PCRE=system"
"-DWITH_SSL=system"
"-DWITH_ZLIB=system"
"-DDEFAULT_CHARSET=utf8"
"-DDEFAULT_COLLATION=utf8_general_ci"
"-DMYSQL_DATADIR=/var/lib/mysql"
@@ -662,14 +677,89 @@ Language.")
"-DINSTALL_SUPPORTFILESDIR=share/mysql/support-files"
"-DINSTALL_MYSQLSHAREDIR=share/mysql"
"-DINSTALL_DOCDIR=share/mysql/docs"
"-DINSTALL_SHAREDIR=share/mysql")
"-DINSTALL_SHAREDIR=share")
#:phases
(modify-phases %standard-phases
(add-before
'configure 'pre-configure
(lambda _
(setenv "CONFIG_SHELL" (which "sh"))
#t))
(add-after 'unpack 'unbundle
(lambda _
;; The bundled PCRE in MariaDB has a patch that was upstreamed
;; in version 8.34. Unfortunately the upstream patch behaves
;; slightly differently and the build system fails to detect it.
;; See <https://bugs.exim.org/show_bug.cgi?id=2173>.
;; XXX: Consider patching PCRE instead.
(substitute* "cmake/pcre.cmake"
((" OR NOT PCRE_STACK_SIZE_OK") ""))
(substitute* "storage/tokudb/PerconaFT/ft/CMakeLists.txt"
;; Remove dependency on these CMake targets.
((" build_lzma build_snappy") ""))
(substitute* "storage/tokudb/PerconaFT/CMakeLists.txt"
;; This file checks that the bundled sources are present and
;; declares build procedures for them. We don't need that.
(("^include\\(TokuThirdParty\\)") ""))
#t))
(add-after 'unpack 'adjust-tests
(lambda _
(let ((disabled-tests
'(;; These fail because root@hostname == root@localhost in
;; the build environment, causing a user count mismatch.
;; See <https://jira.mariadb.org/browse/MDEV-7761>.
"main.join_cache"
"main.explain_non_select"
"roles.acl_statistics"
;; FIXME: This test fails on i686:
;; -myisampack: Can't create/write to file (Errcode: 17 "File exists")
;; +myisampack: Can't create/write to file (Errcode: 17 "File exists)
;; When running "myisampack --join=foo/t3 foo/t1 foo/t2"
;; (all three tables must exist and be identical)
;; in a loop it produces the same error around 1/240 times.
;; montywi on #maria suggested removing the real_end check in
;; "strings/my_vsnprintf.c" on line 503, yet it still does not
;; reach the ending quote occasionally. Disable it for now.
"main.myisampack"
;; FIXME: This test fails on armhf-linux:
"mroonga/storage.index_read_multiple_double"))
;; This file contains a list of known-flaky tests for this
;; release. Append our own items.
(unstable-tests (open-file "mysql-test/unstable-tests" "a")))
(for-each (lambda (test)
(format unstable-tests "~a : ~a\n"
test "Disabled in Guix"))
disabled-tests)
(close-port unstable-tests)
(substitute* "mysql-test/mysql-test-run.pl"
(("/bin/ls") (which "ls"))
(("/bin/sh") (which "sh")))
#t)))
(add-before 'configure 'disable-plugins
(lambda _
(let ((disable-plugin (lambda (name)
(call-with-output-file
(string-append "plugin/" name
"/CMakeLists.txt")
(lambda (port)
(format port "\n")))))
(disabled-plugins '(;; XXX: Causes a test failure.
"disks")))
(for-each disable-plugin disabled-plugins)
#t)))
(replace 'check
(lambda* (#:key (tests? #t) #:allow-other-keys)
(if tests?
(with-directory-excursion "mysql-test"
(invoke "./mtr" "--verbose"
"--retry=3"
"--testcase-timeout=40"
"--suite-timeout=600"
"--parallel" (number->string (parallel-job-count))
"--skip-test-list=unstable-tests"))
(format #t "test suite not run~%"))
#t))
(add-after
'install 'post-install
(lambda* (#:key outputs #:allow-other-keys)
@@ -682,7 +772,11 @@ Language.")
(with-directory-excursion out
(for-each delete-file-recursively
'("data" "mysql-test" "sql-bench"
"share/man/man1/mysql-test-run.pl.1")))
"share/man/man1/mysql-test-run.pl.1"))
;; Delete huge mysqltest executables.
(for-each delete-file (find-files "bin" "test"))
;; And static libraries.
(for-each delete-file (find-files "lib" "\\.a$")))
#t))))))
(native-inputs
`(("bison" ,bison)
@@ -694,7 +788,12 @@ Language.")
("ncurses" ,ncurses)
("openssl" ,openssl)
("pcre" ,pcre)
("snappy" ,snappy)
("xz" ,xz)
("zlib" ,zlib)))
;; The test suite is very resource intensive and can take more than three
;; hours on a x86_64 system. Give slow and busy machines some leeway.
(properties '((timeout . 64800))) ;18 hours
(home-page "https://mariadb.org/")
(synopsis "SQL database server")
(description
@@ -702,17 +801,18 @@ Language.")
as a drop-in replacement of MySQL.")
(license license:gpl2)))
;; Don't forget to update the other postgresql packages when upgrading this one.
(define-public postgresql
(package
(name "postgresql")
(version "10.3")
(version "10.5")
(source (origin
(method url-fetch)
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
version "/postgresql-" version ".tar.bz2"))
(sha256
(base32
"06lkcwsf851z49zqcws5yc77s2yrbaazf2nvbk38hpp31rw6i8kf"))))
"04a07jkvc5s6zgh6jr78149kcjmsxclizsqabjw44ld4j5n633kc"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags '("--with-uuid=e2fs")
@@ -750,14 +850,42 @@ pictures, sounds, or video.")
(package
(inherit postgresql)
(name "postgresql")
(version "9.6.8")
(version "9.6.9")
(source (origin
(method url-fetch)
(uri (string-append "https://ftp.postgresql.org/pub/source/v"
version "/postgresql-" version ".tar.bz2"))
(sha256
(base32
"0w7bwf19wbdd3jjbjv03cnx56qka4801srcbsayk9v792awv7zga"))))))
"0biy8j69dbvdmrag55pdszpc0702agzqhhcwdx21xp02mzim4ydr"))))))
(define-public python-pymysql
(package
(name "python-pymysql")
(version "0.9.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "PyMySQL" version))
(sha256
(base32
"0gvi63f1zq1bbd30x28kqyx351hal1yc323ckp0mihainb5n1iwy"))))
(build-system python-build-system)
(native-inputs
`(("python-unittest2" ,python-unittest2)))
(inputs
`(("python-cryptography" ,python-cryptography)))
(arguments
`(#:tests? #f)) ; tests expect a running MySQL
(home-page "https://github.com/PyMySQL/PyMySQL/")
(synopsis "Pure-Python MySQL driver")
(description
"PyMySQL is a pure-Python MySQL client library, based on PEP 249.
Most public APIs are compatible with @command{mysqlclient} and MySQLdb.")
(license license:expat)))
(define-public python2-pymysql
(package-with-python2 python-pymysql))
(define-public qdbm
(package
@@ -1005,6 +1133,37 @@ for example from a shell script.")
;; others (like sparql-query.c) contain a GPLv2+ license header.
(license (list license:gpl3+))))
(define-public sqlcrush
;; Unfortunately, there is no proper upstream release and may never be.
(let ((commit "b5f6868f189566a26eecc78d0f0659813c1aa98a")
(revision "1"))
(package
(name "sqlcrush")
(version (git-version "0.1.5" revision commit))
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/coffeeandscripts/sqlcrush.git")
(commit commit)))
(file-name (git-file-name name version))
(sha256
(base32
"0x3wy40r93p0jv3nbwj9a77wa4ff697d13r0wffmm7q9h3mzsww8"))))
(build-system python-build-system)
(inputs
`(("python-cryptography" ,python-cryptography)
("python-psycopg2" ,python-psycopg2)
("python-pymysql" ,python-pymysql)
("python-sqlalchemy" ,python-sqlalchemy)))
(home-page "https://github.com/coffeeandscripts/sqlcrush")
(synopsis "Text console-based database viewer and editor")
(description
"SQLcrush lets you view and edit a database directly from the text
console through an ncurses interface. You can explore each table's structure,
browse and edit the contents, add and delete entries, all while tracking your
changes.")
(license license:gpl3+)))) ; no headers, see README.md
(define-public sqlite
(package
(name "sqlite")
@@ -1053,31 +1212,17 @@ is in the public domain.")
((#:configure-flags flags)
`(cons "--enable-fts5" ,flags))))))
;; This is used by Clementine.
(define-public sqlite-with-fts3
(package (inherit sqlite)
(name "sqlite-with-fts3")
(arguments
(substitute-keyword-arguments (package-arguments sqlite)
((#:configure-flags flags)
`(list (string-append "CFLAGS=-O2 -DSQLITE_SECURE_DELETE "
"-DSQLITE_ENABLE_UNLOCK_NOTIFY "
"-DSQLITE_ENABLE_DBSTAT_VTAB "
"-DSQLITE_ENABLE_FTS3 "
"-DSQLITE_ENABLE_FTS3_PARENTHESIS "
"-DSQLITE_ENABLE_FTS3_TOKENIZER")))))))
(define-public tdb
(package
(name "tdb")
(version "1.3.15")
(version "1.3.16")
(source (origin
(method url-fetch)
(uri (string-append "https://www.samba.org/ftp/tdb/tdb-"
version ".tar.gz"))
(sha256
(base32
"0a37jhpij8wr4f4pjqdlwnffy2l6a2vkqdpz1bqxj6v06cwbz8dl"))))
"1ibcz466xwk1x6xvzlgzd5va4lyrjzm3rnjak29kkwk7cmhw4gva"))))
(build-system gnu-build-system)
(arguments
'(#:phases
@@ -1119,7 +1264,7 @@ extremely small.")
(build-system perl-build-system)
(synopsis "Database independent interface for Perl")
(description "This package provides an database interface for Perl.")
(home-page "http://search.cpan.org/dist/DBI")
(home-page "https://metacpan.org/release/DBI")
(license license:perl-license)))
(define-public perl-dbix-class
@@ -1165,7 +1310,7 @@ extremely small.")
("perl-sub-name" ,perl-sub-name)
("perl-text-balanced" ,perl-text-balanced)
("perl-try-tiny" ,perl-try-tiny)))
(home-page "http://search.cpan.org/dist/DBIx-Class")
(home-page "https://metacpan.org/release/DBIx-Class")
(synopsis "Extensible and flexible object <-> relational mapper")
(description "An SQL to OO mapper with an object API inspired by
Class::DBI (with a compatibility layer as a springboard for porting) and a
@@ -1197,7 +1342,7 @@ single query, \"JOIN\", \"LEFT JOIN\", \"COUNT\", \"DISTINCT\", \"GROUP BY\",
(propagated-inputs
`(("perl-carp-clan" ,perl-carp-clan)
("perl-dbix-class" ,perl-dbix-class)))
(home-page "http://search.cpan.org/dist/DBIx-Class-Cursor-Cached")
(home-page "https://metacpan.org/release/DBIx-Class-Cursor-Cached")
(synopsis "Cursor with built-in caching support")
(description "DBIx::Class::Cursor::Cached provides a cursor class with
built-in caching support.")
@@ -1220,7 +1365,7 @@ built-in caching support.")
`(("perl-module-install" ,perl-module-install)))
(propagated-inputs
`(("perl-dbix-class" ,perl-dbix-class)))
(home-page "http://search.cpan.org/dist/DBIx-Class-IntrospectableM2M")
(home-page "https://metacpan.org/release/DBIx-Class-IntrospectableM2M")
(synopsis "Introspect many-to-many relationships")
(description "Because the many-to-many relationships are not real
relationships, they can not be introspected with DBIx::Class. Many-to-many
@@ -1279,7 +1424,7 @@ introspected and examined.")
("perl-sub-name" ,perl-sub-name)
("perl-try-tiny" ,perl-try-tiny)))
(arguments `(#:tests? #f)) ;TODO: t/20invocations.t fails
(home-page "http://search.cpan.org/dist/DBIx-Class-Schema-Loader")
(home-page "https://metacpan.org/release/DBIx-Class-Schema-Loader")
(synopsis "Create a DBIx::Class::Schema based on a database")
(description "DBIx::Class::Schema::Loader automates the definition of a
DBIx::Class::Schema by scanning database table definitions and setting up the
@@ -1304,7 +1449,7 @@ columns, primary keys, unique constraints and relationships.")
(propagated-inputs
`(("perl-dbi" ,perl-dbi)
("postgresql" ,postgresql)))
(home-page "http://search.cpan.org/dist/DBD-Pg")
(home-page "https://metacpan.org/release/DBD-Pg")
(synopsis "DBI PostgreSQL interface")
(description "This package provides a PostgreSQL driver for the Perl5
@dfn{Database Interface} (DBI).")
@@ -1313,7 +1458,7 @@ columns, primary keys, unique constraints and relationships.")
(define-public perl-dbd-mysql
(package
(name "perl-dbd-mysql")
(version "4.043")
(version "4.048")
(source
(origin
(method url-fetch)
@@ -1321,15 +1466,28 @@ columns, primary keys, unique constraints and relationships.")
"DBD-mysql-" version ".tar.gz"))
(sha256
(base32
"16bg7l28n65ngi1abjxvwk906a80i2vd5vzjn812dx8phdg8d7v2"))
(patches (search-patches "perl-dbd-mysql-CVE-2017-10788.patch"))))
"1zqmch6c9gq06z90mkmk1skajk2kaggriw19ym5w04l7wv5gydqp"))))
(build-system perl-build-system)
;; Tests require running MySQL server
(arguments `(#:tests? #f))
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'configure 'skip-library-detection
;; Avoid depencies on perl-devel-checklib, openssl, and zlib. They
;; are really only needed for the test suite; their absence does not
;; affect the build or the end result.
(lambda _
(substitute* "Makefile.PL"
(("use Devel::CheckLib;" match)
(string-append "# " match))
(("assert_lib")
"print"))
#t)))
;; Tests require running MySQL server.
#:tests? #f))
(propagated-inputs
`(("perl-dbi" ,perl-dbi)
("mysql" ,mysql)))
(home-page "http://search.cpan.org/dist/DBD-mysql")
(home-page "https://metacpan.org/release/DBD-mysql")
(synopsis "DBI MySQL interface")
(description "This package provides a MySQL driver for the Perl5
@dfn{Database Interface} (DBI).")
@@ -1338,7 +1496,7 @@ columns, primary keys, unique constraints and relationships.")
(define-public perl-dbd-sqlite
(package
(name "perl-dbd-sqlite")
(version "1.54")
(version "1.58")
(source (origin
(method url-fetch)
(uri (string-append
@@ -1346,7 +1504,7 @@ columns, primary keys, unique constraints and relationships.")
version ".tar.gz"))
(sha256
(base32
"0sbj9lx9syzpknvjv8cz9jndg32qz775vy2prgq305npv3dsca9r"))))
"0fqx386jgs9mmrknr7smmzapf07izgivza7x08lfm39ks2cxs83i"))))
(build-system perl-build-system)
(inputs `(("sqlite" ,sqlite)))
(propagated-inputs `(("perl-dbi" ,perl-dbi)))
@@ -1356,7 +1514,7 @@ the entire thing in the distribution. So in order to get a fast transaction
capable RDBMS working for your Perl project you simply have to install this
module, and nothing else.")
(license license:perl-license)
(home-page "http://search.cpan.org/~ishigaki/DBD-SQLite/lib/DBD/SQLite.pm")))
(home-page "https://metacpan.org/release/DBD-SQLite")))
(define-public perl-sql-abstract
(package
@@ -1381,7 +1539,7 @@ module, and nothing else.")
("perl-moo" ,perl-moo)
("perl-mro-compat" ,perl-mro-compat)
("perl-text-balanced" ,perl-text-balanced)))
(home-page "http://search.cpan.org/dist/SQL-Abstract")
(home-page "https://metacpan.org/release/SQL-Abstract")
(synopsis "Generate SQL from Perl data structures")
(description "This module was inspired by the excellent DBIx::Abstract.
While based on the concepts used by DBIx::Abstract, the concepts used have
@@ -1411,7 +1569,7 @@ time your data changes.")
("perl-list-moreutils" ,perl-list-moreutils)
("perl-regexp-common" ,perl-regexp-common)
("perl-sql-tokenizer" ,perl-sql-tokenizer)))
(home-page "http://search.cpan.org/dist/SQL-SplitStatement")
(home-page "https://metacpan.org/release/SQL-SplitStatement")
(synopsis "Split SQL code into atomic statements")
(description "This module tries to split any SQL code, even including
non-standard extensions, into the atomic statements it is composed of.")
@@ -1430,7 +1588,7 @@ non-standard extensions, into the atomic statements it is composed of.")
(base32
"1qa2dfbzdlr5qqdam9yn78z5w3al5r8577x06qan8wv58ay6ka7s"))))
(build-system perl-build-system)
(home-page "http://search.cpan.org/dist/SQL-Tokenizer")
(home-page "https://metacpan.org/release/SQL-Tokenizer")
(synopsis "SQL tokenizer")
(description "SQL::Tokenizer is a tokenizer for SQL queries. It does not
claim to be a parser or query verifier. It just creates sane tokens from a
@@ -1440,7 +1598,7 @@ valid SQL query.")
(define-public unixodbc
(package
(name "unixodbc")
(version "2.3.4")
(version "2.3.6")
(source (origin
(method url-fetch)
(uri
@@ -1448,7 +1606,7 @@ valid SQL query.")
"ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-"
version ".tar.gz"))
(sha256
(base32 "0f8y88rcc2akjvjv5y66yx7k0ms9h1s0vbcfy25j93didflhj59f"))))
(base32 "0sads5b8cmmj526gyjba7ccknl1vbhkslfqshv1yqln08zv3gdl8"))))
(build-system gnu-build-system)
(synopsis "Data source abstraction library")
(description "Unixodbc is a library providing an API with which to access
@@ -1651,7 +1809,7 @@ database. Various higher level database abstractions.")
(define-public perl-db-file
(package
(name "perl-db-file")
(version "1.841")
(version "1.842")
(source
(origin
(method url-fetch)
@@ -1661,7 +1819,7 @@ database. Various higher level database abstractions.")
".tar.gz"))
(sha256
(base32
"11fks42kgscpia0mxx4lc9krm7q4gv6w7m5h3m2jr3dl7viv36hn"))))
"0w2d99vs9qarng2f9fpg3gchfdzy6an13507jhclcl8wv183h5hg"))))
(build-system perl-build-system)
(inputs `(("bdb" ,bdb)))
(native-inputs `(("perl-test-pod" ,perl-test-pod)))
@@ -1673,7 +1831,7 @@ database. Various higher level database abstractions.")
(substitute* "config.in"
(("/usr/local/BerkeleyDB") (assoc-ref inputs "bdb")))
#t)))))
(home-page "http://search.cpan.org/dist/DB_File")
(home-page "https://metacpan.org/release/DB_File")
(synopsis
"Perl5 access to Berkeley DB version 1.x")
(description
@@ -1861,14 +2019,14 @@ for ODBC.")
(define-public python-pyodbc
(package
(name "python-pyodbc")
(version "4.0.21")
(version "4.0.24")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pyodbc" version))
(sha256
(base32
"0a83zwz3h1agshnsc6r7al6q83222w8601gpzzzjvjz5m56ghmcn"))
"1m311vi7vpay1j7rkq71fpsk0gb7454k4lldk5b63hyy6yvsn9j3"))
(file-name (string-append name "-" version ".tar.gz"))))
(build-system python-build-system)
(inputs
@@ -2028,7 +2186,7 @@ implementation for Python.")
(define-public virtuoso-ose
(package
(name "virtuoso-ose")
(version "7.2.4.2")
(version "7.2.5")
(source
(origin
(method url-fetch)
@@ -2036,7 +2194,7 @@ implementation for Python.")
"https://github.com/openlink/virtuoso-opensource/releases/"
"download/v" version "/virtuoso-opensource-" version ".tar.gz"))
(sha256
(base32 "12dqam1gc1v93l0bj0vlpvjqppki6y1hqrlznywxnw0rrz9pb002"))))
(base32 "0r1xakclkfi69pzh8z2k16z3x0m49pxp764icj0ad4w4bb97fr42"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; Tests require a network connection.
@@ -2075,6 +2233,9 @@ and web services platform functionality.")
`(("pkg-config" ,pkg-config)))
(inputs
`(("mariadb" ,mariadb)
;; FIXME: This should be propagated from MariaDB, but add it here
;; for now to prevent a large rebuild.
("openssl" ,openssl)
("zlib" ,zlib)))
(propagated-inputs
`(("r-dbi" ,r-dbi)))
@@ -2259,13 +2420,13 @@ SQLAlchemy Database Toolkit for Python.")
(define-public python-pickleshare
(package
(name "python-pickleshare")
(version "0.7.4")
(version "0.7.5")
(source
(origin
(method url-fetch)
(uri (pypi-uri "pickleshare" version))
(sha256
(base32 "0yvk14dzxk7g6qpr7iw23vzqbsr0dh4ij4xynkhnzpfz4xr2bac4"))))
(base32 "1jmghg3c53yp1i8cm6pcrm280ayi8621rwyav9fac7awjr3kss47"))))
(build-system python-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
@@ -2384,14 +2545,14 @@ designed to be easy and intuitive to use.")
(define-public python-psycopg2
(package
(name "python-psycopg2")
(version "2.7.3.1")
(version "2.7.5")
(source
(origin
(method url-fetch)
(uri (pypi-uri "psycopg2" version))
(sha256
(base32
"0rda1j02ds6s28752fhmpwg761sh6jsxi1gpczqkrd28cki1cywv"))))
"17klx964gw8z0znl0raz3by8vdc7cq5gxj4pdcrfcina84nrdkzc"))))
(build-system python-build-system)
(arguments
;; Tests would require a postgresql database "psycopg2_test"
@@ -2402,7 +2563,8 @@ designed to be easy and intuitive to use.")
(home-page "http://initd.org/psycopg/")
(synopsis "Python PostgreSQL adapter")
(description
"psycopg2 is a thread-safe PostgreSQL adapter that implements DB-API 2.0. ")
"psycopg2 is a thread-safe PostgreSQL adapter that implements DB-API
2.0.")
(license license:lgpl3+)))
(define-public python2-psycopg2
@@ -2438,14 +2600,14 @@ database).")
(define-public python-mysqlclient
(package
(name "python-mysqlclient")
(version "1.3.10")
(version "1.3.13")
(source
(origin
(method url-fetch)
(uri (pypi-uri "mysqlclient" version))
(sha256
(base32
"0qkj570x4rbsblji6frvsvp2v1ap32dqzj1lq62zp9515ffsyaj5"))))
"0kv4a1icwdav8jpl7qvnr931lw5h3v22ids6lwq6qpi1hjzf33pz"))))
(build-system python-build-system)
(native-inputs
`(("mariadb" ,mariadb)
@@ -2511,12 +2673,14 @@ parsing code in hiredis. It primarily speeds up parsing of multi bulk replies."
`(#:tests? #f))
(home-page "https://github.com/jamesls/fakeredis")
(synopsis "Fake implementation of redis API for testing purposes")
(description "Fakeredis is a pure python implementation of the redis-py
python client that simulates talking to a redis server. This was created for a
single purpose: to write unittests. Setting up redis is not hard, but many time
you want to write unittests that do not talk to an external server (such as
redis). This module now allows tests to simply use this module as a reasonable
substitute for redis.")
(description
"Fakeredis is a pure-Python implementation of the redis-py Python client
that simulates talking to a redis server. It was created for a single purpose:
to write unit tests.
Setting up redis is not hard, but one often wants to write unit tests that don't
talk to an external server such as redis. This module can be used as a
reasonable substitute.")
(license license:bsd-3)))
(define-public python2-fakeredis
+21 -19
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015, 2016, 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -57,31 +58,32 @@ clients.")
(define-public vdirsyncer
(package
(name "vdirsyncer")
(version "0.16.6")
(version "0.16.7")
(source (origin
(method url-fetch)
(uri (pypi-uri name version))
(sha256
(base32
"07iqq5c53cfrb5xnmam1rsl683hc3rykmdak896n2gm81r361c66"))))
"1vqjhn2bffy2bx45a1r14crsyn2cylf5by567g44c4mhpjwwz6vc"))))
(build-system python-build-system)
(arguments
`(#:phases (modify-phases %standard-phases
(replace 'check
(lambda* (#:key inputs outputs #:allow-other-keys)
(add-installed-pythonpath inputs outputs)
(setenv "DETERMINISTIC_TESTS" "true")
(setenv "DAV_SERVER" "radicale")
(setenv "REMOTESTORAGE_SERVER" "skip")
(zero? (system* "make" "test"))))
(add-after 'install 'manpage
(lambda* (#:key inputs outputs #:allow-other-keys)
(zero? (system* "make" "--directory=docs/" "man"))
(install-file
"docs/_build/man/vdirsyncer.1"
(string-append
(assoc-ref outputs "out")
"/share/man/man1")))))))
`(#:phases (modify-phases %standard-phases
(replace 'check
(lambda* (#:key inputs outputs #:allow-other-keys)
(add-installed-pythonpath inputs outputs)
(setenv "DETERMINISTIC_TESTS" "true")
(setenv "DAV_SERVER" "radicale")
(setenv "REMOTESTORAGE_SERVER" "skip")
(invoke "make" "test")))
(add-after 'install 'manpage
(lambda* (#:key inputs outputs #:allow-other-keys)
(invoke "make" "--directory=docs/" "man")
(install-file
"docs/_build/man/vdirsyncer.1"
(string-append
(assoc-ref outputs "out")
"/share/man/man1"))
#t)))))
(native-inputs
`(("python-setuptools-scm" ,python-setuptools-scm)
("python-sphinx" ,python-sphinx)
@@ -105,5 +107,5 @@ between two storage locations. The most popular purpose is to
synchronize a CalDAV or CardDAV server with a local folder or file. The
local data can then be accessed via a variety of programs, none of which
have to know or worry about syncing to a server.")
(home-page "https://github.com/untitaker/vdirsyncer")
(home-page "https://github.com/pimutils/vdirsyncer")
(license bsd-3)))
+14 -8
View File
@@ -1,6 +1,9 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; 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
@@ -17,6 +20,7 @@
(define-module (gnu packages debian)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module (guix build-system gnu)
#:use-module (guix build-system trivial)
@@ -70,7 +74,7 @@ contains the archive keys used for that.")
(define-public ubuntu-keyring
(package
(name "ubuntu-keyring")
(version "2018.02.28")
(version "2018.09.18.1")
(source
(origin
(method url-fetch)
@@ -78,7 +82,7 @@ contains the archive keys used for that.")
"+files/" name "_" version ".tar.gz"))
(sha256
(base32
"1zj3012cz7rlx9pm39wnwa0lmi1h38n6bkgbz81vnmcsvqsc9a3a"))))
"0csx2n62rj9rxjv4y8qhby7l9rbybfwrb0406pc2cjr7f2yk91af"))))
(build-system trivial-build-system)
(arguments
`(#:modules ((guix build utils))
@@ -112,15 +116,17 @@ contains the archive keys used for that.")
(define-public debootstrap
(package
(name "debootstrap")
(version "1.0.101")
(version "1.0.106")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://debian/pool/main/d/" name "/"
name "_" version ".tar.gz"))
(method git-fetch)
(uri (git-reference
(url "https://salsa.debian.org/installer-team/debootstrap.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1p1a81s8hq73byd7256iljdls389x2q7w6srgrgfmx5bl1csnzp3"))))
"1fm5bgllcwgwizrqi4sn8p4fpbzhbzgwprrfppfq9hqdzbmlfmnv"))))
(build-system gnu-build-system)
(arguments
`(#:phases
@@ -165,7 +171,7 @@ contains the archive keys used for that.")
`(("binutils" ,binutils)
("gnupg" ,gnupg)
("perl" ,perl)))
(home-page "https://anonscm.debian.org/cgit/d-i/debootstrap.git")
(home-page "https://tracker.debian.org/pkg/debootstrap")
(synopsis "Bootstrap a basic Debian system")
(description "Debootstrap is used to create a Debian base system from
scratch, without requiring the availability of @code{dpkg} or @code{apt}.
+10 -5
View File
@@ -1,6 +1,7 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015, 2016 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2015, 2016, 2018 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2016, 2018 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -37,14 +38,14 @@
(define-public dico
(package
(name "dico")
(version "2.5")
(version "2.7")
(source (origin
(method url-fetch)
(uri (string-append "mirror://gnu/dico/dico-"
version ".tar.xz"))
(sha256
(base32
"0szm3z4xvq0pjj8kxl4paq63byamf281kzn1la0cdm5ngavypxxq"))))
"0dg4aacnmlf3ljssd7dwh8z5644xzq8k1501mbsx8nz8p8a9mbsq"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags (list (string-append "--with-guile-site-dir=" %output
@@ -57,12 +58,16 @@
;; infrastructure. Gag it.
(setenv "GUILE_AUTO_COMPILE" "0")
(setenv "GUILE_WARN_DEPRECATED" "no")
#t)))))
#t))
(replace 'check
(lambda _
;; Test '71: append + dooffs + env' fails if $V is not 2.
(invoke "make" "check" "V=2"))))))
(inputs
`(("m4" ,m4) ;used at run time
("pcre" ,pcre)
("python" ,python-2)
("guile" ,guile-2.0)
("guile" ,guile-2.2)
("gsasl" ,gsasl)
("groff" ,groff)
("readline" ,readline)
+9 -8
View File
@@ -4,6 +4,7 @@
;;; Copyright © 2016 Sou Bunnbu <iyzsong@gmail.com>
;;; Copyright © 2017, 2018 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Pierre-Antoine Rouby <contact@parouby.fr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -211,7 +212,7 @@ It comes with a German-English dictionary with approximately 270,000 entries.")
(define-public grammalecte
(package
(name "grammalecte")
(version "0.6.4")
(version "0.6.5")
(source
(origin
(method url-fetch/zipbomb)
@@ -219,7 +220,7 @@ It comes with a German-English dictionary with approximately 270,000 entries.")
"Grammalecte-fr-v" version ".zip"))
(sha256
(base32
"13var1gi3gb2bwi7k21bn2pla0rs17cd7kc3mc5a2nsyqgsrzxfw"))))
"11byjs3ggdhia5f4vyfqfvbbczsfqimll98h98g7hlsrm7vrifb0"))))
(build-system python-build-system)
(home-page "https://www.dicollecte.org")
(synopsis "French spelling and grammar checker")
@@ -238,7 +239,7 @@ and a Python library.")
(define-public translate-shell
(package
(name "translate-shell")
(version "0.9.6.7")
(version "0.9.6.8")
(source
(origin
(method url-fetch)
@@ -246,18 +247,18 @@ and a Python library.")
version ".tar.gz"))
(sha256
(base32
"0inv6r3qbihn2ff1sgcly89r04k4vgcbvvyl50ln0mxlapbhpy95"))
(patches (search-patches "translate-shell-fix-curl-tests.patch"))
"17yc2kwk8957wwxyih0jmsai720ai2yqyvmrqrglcncqg6zdbz9w"))
(file-name (string-append name "-" version ".tar.gz"))))
(build-system gnu-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(delete 'configure) ; no configure phase
(delete 'configure) ; no configure phase
(add-after 'install 'emacs-install
(lambda* (#:key inputs outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(dest (string-append out "/share/emacs/site-lisp"))
(dest (string-append out "/share/emacs/site-lisp/guix.d/"
,name "-" ,version))
(emacs (string-append (assoc-ref inputs "emacs") "/bin/emacs")))
(install-file "google-translate-mode.el" dest)
(emacs-generate-autoloads ,name dest)))))
@@ -274,7 +275,7 @@ and a Python library.")
("rlwrap" ,rlwrap)))
(native-inputs
`(("emacs" ,emacs-minimal)
("util-linux" ,util-linux))) ; hexdump, for the test
("util-linux" ,util-linux))) ; hexdump, for the test
(home-page "https://www.soimort.org/translate-shell/")
(synopsis "Translations from the command line")
(description
+241 -41
View File
@@ -12,6 +12,7 @@
;;; Copyright © 2018 Vasile Dumitrascu <va511e@yahoo.com>
;;; Copyright © 2018 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2018 Rutger Helling <rhelling@mykolab.com>
;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -29,21 +30,24 @@
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages disk)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system gnu)
#:use-module (guix build-system trivial)
#:use-module (guix build-system python)
#:use-module (gnu packages)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages c)
#:use-module (gnu packages check)
#:use-module (gnu packages compression)
#:use-module (gnu packages cryptsetup)
#:use-module (gnu packages databases)
#:use-module (gnu packages docbook)
#:use-module (gnu packages documentation)
#:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
#:use-module (gnu packages gtk)
#:use-module (gnu packages gnome)
#:use-module (gnu packages gnupg)
#:use-module (gnu packages gnuzilla)
#:use-module (gnu packages gtk)
#:use-module (gnu packages guile)
#:use-module (gnu packages linux)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages perl)
@@ -51,11 +55,18 @@
#:use-module (gnu packages popt)
#:use-module (gnu packages python)
#:use-module (gnu packages readline)
#:use-module (gnu packages guile)
#:use-module (gnu packages compression)
#:use-module (gnu packages swig)
#:use-module (gnu packages vim)
#:use-module (gnu packages w3m)
#:use-module (gnu packages xml))
#:use-module (gnu packages web)
#:use-module (gnu packages xml)
#:use-module (guix build-system gnu)
#:use-module (guix build-system python)
#:use-module (guix build-system trivial)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages))
(define-public parted
(package
@@ -138,7 +149,7 @@ tables, and it understands a variety of different formats.")
(define-public gptfdisk
(package
(name "gptfdisk")
(version "1.0.3")
(version "1.0.4")
(source
(origin
(method url-fetch)
@@ -146,7 +157,7 @@ tables, and it understands a variety of different formats.")
version "/" name "-" version ".tar.gz"))
(sha256
(base32
"0p0vr67lnqdsgdv2y144xmjqa1a2nijrrd3clc8dc2f46pn5mzc9"))))
"13d7gff4prl1nsdknjigmb7bbqhn79165n01v4y9mwbnd0d3jqxn"))))
(build-system gnu-build-system)
(inputs
`(("gettext" ,gettext-minimal)
@@ -325,14 +336,14 @@ and can dramatically shorten the lifespan of the drive if left unchecked.")
(define-public gparted
(package
(name "gparted")
(version "0.31.0")
(version "0.32.0")
(source
(origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/gparted/gparted/gparted-"
version "/gparted-" version ".tar.gz"))
(sha256
(base32 "1fh7rpgb4xxdhgyjsirb83zvjfc5mfngb8a1pjbv7r6r6jj4jyrv"))))
(base32 "1fjp4c8jc0kjbbih1x1vs9v40d9lncma642kflnmy0bixxnvh7df"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f ; tests require a network connection
@@ -384,34 +395,31 @@ systems. Output format is completely customizable.")
(define-public f3
(package
(name "f3")
(version "6.0")
(version "7.1")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/AltraMayor/f3/archive/"
"v" version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/AltraMayor/f3.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1mgbzc1swvgil45md1336j0aqkmkhwmpxical0ln5g09b2qxsanp"))))
"0zglsmz683jg7f9wc6vmgljyg9w87pbnjw5x4w6x02w8233zvjqf"))))
(build-system gnu-build-system)
(arguments
'(#:tests? #f ; no check target
'(#:tests? #f ; no check target
#:make-flags (list "CC=gcc"
(string-append "PREFIX=" %output))
#:phases
(modify-phases %standard-phases
(delete 'configure)
(add-before 'build 'fix-makefile
(lambda _
(substitute* "Makefile"
;; Install without setting owner and group
(("\\$\\(INSTALL\\) -oroot -groot ") "$(INSTALL) ")
;; also build and install experimental tools
(("^all: ") "all: $(EXPERIMENTAL_TARGETS) ")
(("^install: ") "install-all: ")
(("^install-experimental: ") "install: install-all "))
#t)))))
(delete 'configure) ; no configure script
(add-after 'build 'build-extra
(lambda* (#:key make-flags #:allow-other-keys)
(apply invoke "make" "extra" make-flags)))
(add-after 'build 'install-extra
(lambda* (#:key make-flags #:allow-other-keys)
(apply invoke "make" "install-extra" make-flags))))))
(inputs
`(("eudev" ,eudev)
("parted" ,parted)))
@@ -509,24 +517,25 @@ Duperemove can also take input from the @command{fdupes} program.")
(define-public ranger
(package
(name "ranger")
(version "1.9.1")
(version "1.9.2")
(source (origin
(method url-fetch)
(uri (string-append "https://ranger.github.io/"
"ranger-" version ".tar.gz"))
(sha256
(base32
"1lnzkrxcnlwnyi3z0v8ybyp8d5rm26qm35rr68kbs2lbs06inha0"))))
"12kbsqakbxs09y0x8hy66mmaf72rk0p850x7ryk2ghkq7wfin78f"))))
(build-system python-build-system)
(inputs
`(("w3m" ,w3m)))
(native-inputs ;for tests
`(("python-pytest" ,python-pytest)
("python-pylint" ,python-pylint)
("python-flake8" ,python-flake8)
("which" ,which)))
(native-inputs
`(("which" ,which)
;; For tests.
("python-pytest" ,python-pytest)))
(arguments
'(#:test-target "test"
'( ;; The 'test' target runs developer tools like pylint, which fail.
#:test-target "test_pytest"
#:phases
(modify-phases %standard-phases
(add-after 'configure 'wrap-program
@@ -539,7 +548,11 @@ Duperemove can also take input from the @command{fdupes} program.")
"/libexec/w3m/w3mimgdisplay")))
(wrap-program ranger
`("W3MIMGDISPLAY_PATH" ":" prefix (,w3mimgdisplay)))
#t))))))
#t)))
(replace 'check
;; The default check phase simply prints 'Ran 0 tests in 0.000s'.
(lambda* (#:key test-target #:allow-other-keys)
(invoke "make" test-target))))))
(home-page "https://ranger.github.io/")
(synopsis "Console file manager")
(description "ranger is a console file manager with Vi key bindings. It
@@ -547,3 +560,190 @@ provides a minimalistic and nice curses interface with a view on the directory
hierarchy. It ships with @code{rifle}, a file launcher that is good at
automatically finding out which program to use for what file type.")
(license license:gpl3)))
(define-public volume-key
(package
(name "volume-key")
(version "0.3.12")
(source (origin
(method url-fetch)
(uri (string-append "https://releases.pagure.org/volume_key/volume_key-"
version ".tar.xz"))
(sha256
(base32
"16rhfz6sjwxlmss1plb2wv2i3jq6wza02rmz1d2jrlnsq67p98vc"))))
(build-system gnu-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)
("util-linux" ,util-linux)
("swig" ,swig)
("python" ,python-3))) ; used to generate the Python bindings
(inputs
`(("cryptsetup" ,cryptsetup)
("nss" ,nss)
("lvm2" ,lvm2) ; for "-ldevmapper"
("glib" ,glib)
("gpgme" ,gpgme)))
(arguments
`(#:tests? #f ; not sure how tests are supposed to pass, even when run manually
#:phases
(modify-phases %standard-phases
(add-before 'configure 'patch-python.h-path
(lambda* (#:key inputs #:allow-other-keys)
(let ((python (assoc-ref inputs "python")))
(substitute* "Makefile.in"
(("/usr/include/python") (string-append python "/include/python")))
#t))))))
(home-page "https://pagure.io/volume_key")
(synopsis "Manipulate storage volume encryption keys")
(description
"This package provides a library for manipulating storage volume
encryption keys and storing them separately from volumes to handle forgotten
passphrases.")
(license license:gpl2)))
(define-public ndctl
(package
(name "ndctl")
(version "63")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/pmem/ndctl.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"060nsza8xic769bxj3pvl70a9885bwrc0myw16l095i3z6w7yzwq"))))
(build-system gnu-build-system)
(native-inputs
`(("asciidoc" ,asciidoc)
("automake" ,automake)
("autoconf" ,autoconf)
("bash-completion" ,bash-completion)
("docbook-xsl" ,docbook-xsl)
("libtool" ,libtool)
("libxml2" ,libxml2)
("pkg-config" ,pkg-config)
("xmlto" ,xmlto)
;; Required for offline docbook generation.
("which" ,which)))
(inputs
`(("eudev" ,eudev)
("json-c" ,json-c)
("kmod" ,kmod)
("util-linux" ,util-linux)))
(arguments
`(#:configure-flags
(list "--disable-asciidoctor" ; use docbook-xsl instead
"--without-systemd")
#:phases
(modify-phases %standard-phases
(add-after 'unpack 'patch-FHS-file-names
(lambda _
(substitute* "git-version-gen"
(("/bin/sh") (which "sh")))
(substitute* "git-version"
(("/bin/bash") (which "bash")))
#t)))
#:make-flags
(let ((out (assoc-ref %outputs "out")))
(list (string-append "BASH_COMPLETION_DIR=" out
"/share/bash-completion/completions")))))
(home-page "https://github.com/pmem/ndctl")
(synopsis "Manage the non-volatile memory device sub-system in the Linux kernel")
(description
"This package provides a utility library for managing the
libnvdimm (non-volatile memory device) sub-system in the Linux kernel.")
;; COPYING says LGPL2.1, but many source files are GPL2 so that's
;; the effective license. Note that some files under ccan/ are
;; covered by BSD-3 or public domain, see the individual folders.
(license license:gpl2)))
(define-public dmraid
(package
(name "dmraid")
(version "1.0.0.rc16-3")
(source (origin
(method url-fetch)
(uri (string-append "https://people.redhat.com/~heinzm/sw/dmraid/src/dmraid-"
version ".tar.bz2"))
(sha256
(base32
"1n7vsqvh7y6yvil682q129d21yhb0cmvd5fvsbkza7ypd78inhlk"))))
(build-system gnu-build-system)
(inputs `(("lvm2" ,lvm2)))
(native-inputs `(("which" ,which)))
(arguments
`(#:tests? #f ; No tests.
;; Prevent a race condition where some target would attempt to link
;; libdmraid.so before it had been built as reported in
;; <https://bugs.gnu.org/31999#187>.
#:parallel-build? #f
#:phases (modify-phases %standard-phases
(add-before 'configure 'change-directory
(lambda _
(chdir (string-append ,version "/dmraid"))
(substitute* "make.tmpl.in"
(("/bin/sh") (which "sh")))
#t)))
#:configure-flags (list ;; Make sure programs such as 'dmevent_tool' can
;; find libdmraid.so.
(string-append "LDFLAGS=-Wl,-rpath="
(assoc-ref %outputs "out")
"/lib"))))
(home-page "https://people.redhat.com/~heinzm/sw/dmraid/")
(synopsis "Device mapper RAID interface")
(description
"This software supports RAID device discovery, RAID set activation, creation,
removal, rebuild and display of properties for ATARAID/DDF1 metadata.
@command{dmraid} uses @file{libdevmapper} and the device-mapper kernel runtime
to create devices with respective mappings for the ATARAID sets discovered.")
(license license:gpl2+)))
(define-public libblockdev
(package
(name "libblockdev")
(version "2.20")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/storaged-project/"
"libblockdev/releases/download/"
version "-1/libblockdev-" version ".tar.gz"))
(sha256
(base32
"092snk5jyv48na4d46v1ckiy859zwpb3r0ivnxv3km5vzsp76y7q"))))
(build-system gnu-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)
("python" ,python-wrapper)
("util-linux" ,util-linux)))
(inputs
`(("btrfs-progs" ,btrfs-progs)
("cryptsetup" ,cryptsetup)
("dosfstools" ,dosfstools)
("dmraid" ,dmraid)
("eudev" ,eudev)
("glib" ,glib)
("gobject-introspection" ,gobject-introspection)
("kmod" ,kmod)
("libbytesize" ,libbytesize)
("libyaml" ,libyaml)
("lvm2" ,lvm2)
("mdadm" ,mdadm)
("ndctl" ,ndctl)
("nss" ,nss)
("parted" ,parted)
("volume-key" ,volume-key)
;; ("xfsprogs" ,xfsprogs) ; TODO: Package?
))
(home-page "https://github.com/storaged-project/libblockdev")
(synopsis "Library for manipulating block devices")
(description
"libblockdev is a C library supporting GObject introspection for
manipulation of block devices. It has a plugin-based architecture where each
technology (like LVM, Btrfs, MD RAID, Swap...) is implemented in a separate
plugin, possibly with multiple implementations (e.g. using LVM CLI or the new
LVM D-Bus API).")
(license license:lgpl2.1+)))
+4 -6
View File
@@ -1,12 +1,11 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2013 Joshua Grant <tadni@riseup.net>
;;; Copyright © 2014 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014, 2018 Ludovic Courtès <ludo@gnu.org>
;;; Copyright © 2014 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017 Sou Bunnbu <iyzsong@gmail.com>
;;; Copyright © 2017 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Stefan Stefanović <stefanx2ovic@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -135,7 +134,7 @@ Qt-style API for Wayland clients.")
(define-public sddm
(package
(name "sddm")
(version "0.17.0")
(version "0.18.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -144,8 +143,7 @@ Qt-style API for Wayland clients.")
"sddm-" version ".tar.xz"))
(sha256
(base32
"0ch6rdppgy2vbzw0c2x9a4c6ry46vx7p6b76d8xbh2nvxh23xv0k"))
(patches (search-patches "sddm-fix-build-with-qt-5.11-1024.patch"))))
"0icyi9nqgbp2v6dwh3n3jzff9jv2xy8d4rbsz89hd65x7c3hrv87"))))
(build-system cmake-build-system)
(native-inputs
`(("extra-cmake-modules" ,extra-cmake-modules)
@@ -258,7 +256,7 @@ create smooth, animated user interfaces.")
(inputs
`(("audit" ,audit)
("linux-pam" ,linux-pam)
("util-linux" ,util-linux) ; for sbin/nologin
("shadow" ,shadow) ;for sbin/nologin
("libgcrypt" ,libgcrypt)
("libxcb" ,libxcb)))
(native-inputs
+2 -2
View File
@@ -37,13 +37,13 @@
(define-public python-django
(package
(name "python-django")
(version "1.11.11")
(version "1.11.15")
(source (origin
(method url-fetch)
(uri (pypi-uri "Django" version))
(sha256
(base32
"1p0fk0dszci9gx76hyhay3n8n0k8r4sznbdcrpd9g2xl15rps1vl"))))
"0h2sl02x2mxr3rl3dy750pzm5kvmx77116fys8rrgw164kc3b0mi"))))
(build-system python-build-system)
(arguments
'(#:modules ((srfi srfi-1)
+15 -13
View File
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015, 2016 Roel Janssen <roel@gnu.org>
;;; Copyright © 2015 Pjotr Prins <pjotr.guix@thebird.nl>
;;; Copyright © 2015, 2018 Pjotr Prins <pjotr.guix@thebird.nl>
;;; Copyright © 2017 Frederick Muriithi <fredmanglis@gmail.com>
;;; Copyright © 2017 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017 Tobias Geerinckx-Rice <me@tobias.gr>
@@ -20,7 +20,7 @@
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
(define-module (gnu packages ldc)
(define-module (gnu packages dlang)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix packages)
#:use-module (guix download)
@@ -172,9 +172,9 @@ and freshness without requiring additional information from the user.")
(base32
"0z6ch930wjkg2vlnqkbliwxxxifad6ydsdpwdxwnajkb2kaxsjx4"))))))
(home-page "http://wiki.dlang.org/LDC")
(synopsis "LLVM compiler for the D programming language")
(synopsis "LLVM-based compiler for the D programming language")
(description
"LDC is a compiler for the D programming language. It is based on
"LDC is an LLVM compiler for the D programming language. It is based on
the latest DMD compiler that was written in C and is used for
bootstrapping more recent compilers written in D.")
;; Most of the code is released under BSD-3, except for code originally
@@ -188,11 +188,11 @@ bootstrapping more recent compilers written in D.")
;; Phobos, druntime and dmd-testsuite library dependencies do
;; not always have a newer release than the compiler, hence we
;; retain this variable.
(let ((older-version "1.7.0"))
(let ((older-version "1.10.0")) ;; retain this because sometimes the libs are older
(package
(inherit ldc-bootstrap)
(name "ldc")
(version "1.7.0")
(version "1.10.0")
(source (origin
(method url-fetch)
(uri (string-append
@@ -201,7 +201,7 @@ bootstrapping more recent compilers written in D.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0rqchmlbhz1pd8ksl1vfhfd5s3cp9h9pqi4k4w2np9sq0zr7abwn"))))
"16b1h9kwfggjw6ykc6sfs26ak6vypylsx9wmvp5m6x3cvi6g70yi"))))
(arguments
`(#:phases
(modify-phases %standard-phases
@@ -235,6 +235,8 @@ bootstrapping more recent compilers written in D.")
(delete-file "tests/compilable/ctfe_math.d")
(delete-file "tests/debuginfo/nested_gdb.d")
(delete-file "tests/debuginfo/classtypes_gdb.d")
;; the following tests plugins we don't have.
(delete-file "tests/plugins/addFuncEntryCall/testPlugin.d")
;; the following tests requires AVX instruction set in the CPU.
(substitute* "tests/d2/dmd-testsuite/runnable/test_cdvecfill.d"
(("^// DISABLED: ") "^// DISABLED: linux64 "))
@@ -246,8 +248,8 @@ bootstrapping more recent compilers written in D.")
(setenv "CC" (string-append (assoc-ref inputs "gcc") "/bin/gcc"))
(invoke "make" "test" "-j" (number->string (parallel-job-count))))))))
(native-inputs
`(("llvm" ,llvm-3.8)
("clang" ,clang-3.8)
`(("llvm" ,llvm)
("clang" ,clang)
("ldc" ,ldc-bootstrap)
("python-lit" ,python-lit)
("python-wrapper" ,python-wrapper)
@@ -261,7 +263,7 @@ bootstrapping more recent compilers written in D.")
older-version ".tar.gz"))
(sha256
(base32
"042hn3v0zk353r0h6yclq56z86hi437y969bckyb2qsnv00h60hi"))
"0cpmrww00xf1qx38bcc22rr05qw41p00p45yb5fbwnfaccfwdn0s"))
;; This patch deactivates some tests that depend on network access
;; to pass. It also deactivates some tests that have some reliance
;; on timezone.
@@ -271,7 +273,7 @@ bootstrapping more recent compilers written in D.")
;; that is being pursued at
;; <https://forum.dlang.org/post/zmdbdgnzrxyvtpqafvyg@forum.dlang.org>.
;; It also deactivates a test that requires /root
(patches (search-patches "ldc-1.7.0-disable-phobos-tests.patch"))))
(patches (search-patches "ldc-disable-phobos-tests.patch"))))
("druntime-src"
,(origin
(method url-fetch)
@@ -280,7 +282,7 @@ bootstrapping more recent compilers written in D.")
older-version ".tar.gz"))
(sha256
(base32
"0pvabk70zw8c1gbmvy2i486bg22bn0l5nbacjz0qwmhf0w9y9ylh"))))
"1akh2vdi98jih8642yjbvv2vavxzrmq24kz8i3kfidg5ndqyv222"))))
("dmd-testsuite-src"
,(origin
(method url-fetch)
@@ -289,7 +291,7 @@ bootstrapping more recent compilers written in D.")
older-version ".tar.gz"))
(sha256
(base32
"1i8j1raah7b26bprwkdick443ivdsihgi1l14sn9rh4a95rnrpd9")))))))))
"0z5x07qrbkpksshaymp11ir6jlmg9wjicxn6zhp8cya6i1ha9p99")))))))))
(define-public dub
(package
+177 -26
View File
@@ -9,6 +9,7 @@
;;; Copyright © 2016 Marius Bakke <mbakke@fastmail.com>
;;; Copyright © 2017 Vasile Dumitrascu <va511e@yahoo.com>
;;; Copyright © 2017 Gregor Giesen <giesen@zaehlwerk.net>
;;; Copyright © 2018 Oleg Pykhalov <go.wigust@gmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -29,7 +30,9 @@
#:use-module (gnu packages admin)
#:use-module (gnu packages autotools)
#:use-module (gnu packages base)
#:use-module (gnu packages bash)
#:use-module (gnu packages databases)
#:use-module (gnu packages compression)
#:use-module (gnu packages crypto)
#:use-module (gnu packages datastructures)
#:use-module (gnu packages flex)
@@ -42,6 +45,7 @@
#:use-module (gnu packages linux)
#:use-module (gnu packages ncurses)
#:use-module (gnu packages nettle)
#:use-module (gnu packages networking)
#:use-module (gnu packages perl)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages protobuf)
@@ -55,7 +59,8 @@
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix utils)
#:use-module (guix build-system gnu))
#:use-module (guix build-system gnu)
#:use-module (guix build-system trivial))
(define-public dnsmasq
(package
@@ -99,16 +104,15 @@ and BOOTP/TFTP for network booting of diskless machines.")
(define-public isc-bind
(package
(name "bind")
(version "9.12.1-P2")
(version "9.12.2-P2")
(source (origin
(method url-fetch)
(uri (string-append
"ftp://ftp.isc.org/isc/bind9/" version "/" name "-"
"https://ftp.isc.org/isc/bind9/" version "/" name "-"
version ".tar.gz"))
(patches (search-patches "bind-CVE-2018-5738.patch"))
(sha256
(base32
"0a9dvyg1dk7vpqn9gz7p5jas3bz7z22bjd66b98g1qk16i2w7rqd"))))
"0gk9vwqlbdmn10m21f2awvmiccfbadvcwi8zsgm91awbx4k7h0l7"))))
(build-system gnu-build-system)
(outputs `("out" "utils"))
(inputs
@@ -285,10 +289,81 @@ asynchronous fashion.")
(license:non-copyleft "file://LICENSE") ; includes.h
license:openssl))))
(define-public nsd
(package
(name "nsd")
(version "4.1.25")
(source
(origin
(method url-fetch)
(uri (string-append "https://www.nlnetlabs.nl/downloads/nsd/nsd-"
version ".tar.gz"))
(sha256
(base32
"0zyzjd3wmq258jiry62ci1z23qfd0rc5ggnpmybc60xvpddgynwg"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags
(list "--enable-pie" ; fully benefit from ASLR
"--enable-ratelimit"
"--enable-recvmmsg"
"--enable-relro-now" ; protect GOT and .dtor areas
"--disable-radix-tree"
(string-append "--with-libevent="
(assoc-ref %build-inputs "libevent"))
(string-append "--with-ssl="
(assoc-ref %build-inputs "openssl"))
"--with-configdir=/etc"
"--with-nsd_conf_file=/etc/nsd/nsd.conf"
"--with-logfile=/var/log/nsd.log"
"--with-pidfile=/var/db/nsd/nsd.pid"
"--with-dbfile=/var/db/nsd/nsd.db"
"--with-zonesdir=/etc/nsd"
"--with-xfrdfile=/var/db/nsd/xfrd.state"
"--with-zonelistfile=/var/db/nsd/zone.list")
#:phases
(modify-phases %standard-phases
(add-before 'configure 'patch-installation-paths
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(doc (string-append out "/share/doc/" ,name "-" ,version)))
;; The make install target tries to create the parent
;; directories of run-time things like pidfile above, and
;; useless empty directories like 'configdir'. Remove such
;; '$(INSTALL)' lines and install the example configuration file
;; in an appropriate location.
(substitute* "Makefile.in"
((".*INSTALL.*\\$\\((config|pid|xfr|db)dir" command)
(string-append "#" command))
(("\\$\\(nsdconfigfile\\)\\.sample" file-name)
(string-append doc "/examples/" file-name)))
#t))))
#:tests? #f)) ; no tests
(inputs
`(("libevent" ,libevent)
("openssl" ,openssl)))
(home-page "https://www.nlnetlabs.nl/projects/nsd/about/")
(synopsis "Authoritative DNS name server")
(description "@dfn{NSD}, short for Name Server Daemon, is an authoritative
name server for the Domain Name System (@dfn{DNS}). It aims to be a fast and
RFC-compliant nameserver.
NSD uses zone information compiled via @command{zonec} into a binary database
file (@file{nsd.db}). This allows fast startup of the name service daemon and
allows syntax-structural errors in zone files to be flagged at compile time,
before being made available to NSD service itself. However, most traditional
BIND-style zone files can be directly imported into NSD without modification.
The collection of programs and processes that make up NSD are designed so that
the daemon itself runs as a non-privileged user and can be easily configured to
run in a @code{chroot} jail, thus making any security flaws in NSD less likely
to result in system-wide compromise.")
(license (list license:bsd-3))))
(define-public unbound
(package
(name "unbound")
(version "1.6.8")
(version "1.8.0")
(source
(origin
(method url-fetch)
@@ -296,7 +371,7 @@ asynchronous fashion.")
version ".tar.gz"))
(sha256
(base32
"0jfxhh4gc5amhndikskz1s7da27ycn442j3l20bm992n7zijid73"))))
"0gxqc4ynd2g1a5dwaazqh9n8injh49a7dz0l9bbxqgv47dnrvxvq"))))
(build-system gnu-build-system)
(outputs '("out" "python"))
(native-inputs
@@ -494,14 +569,14 @@ Extensions} (DNSSEC).")
(define-public knot
(package
(name "knot")
(version "2.6.7")
(version "2.7.2")
(source (origin
(method url-fetch)
(uri (string-append "https://secure.nic.cz/files/knot-dns/"
name "-" version ".tar.xz"))
(sha256
(base32
"0hr2m664ckjicv3pq2lk16m61pscknywxv2ydnrzfqf10m5h0ahw"))
"0cc4wgb02ch09x99a1fnr7vsdik8k920q7jafzcamjvy3kpb4w6b"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -522,40 +597,29 @@ Extensions} (DNSSEC).")
("liburcu" ,liburcu)
("lmdb" ,lmdb)
("ncurses" ,ncurses)
("nettle" ,nettle)
("protobuf-c" ,protobuf-c)
;; For pykeymgr, needed to migrate keys from versions <= 2.4.
("python" ,python-2)
("python-lmdb" ,python2-lmdb)))
("protobuf-c" ,protobuf-c)))
(arguments
`(#:phases
(modify-phases %standard-phases
(add-before 'configure 'disable-directory-pre-creation
(lambda _
;; Don't install empty directories like /etc outside the store.
;; This is needed even when using make config_dir=... install.
(substitute* "src/Makefile.in" (("\\$\\(INSTALL\\) -d") "true"))
#t))
(replace 'install
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(doc (string-append out "/share/doc/knot"))
(doc (string-append out "/share/doc/" ,name "-" ,version))
(etc (string-append doc "/examples/etc")))
(invoke "make"
(string-append "config_dir=" etc)
"install"))))
(add-after 'install 'wrap-python-scripts
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
(path (getenv "PYTHONPATH")))
(wrap-program (string-append out "/sbin/pykeymgr")
`("PYTHONPATH" ":" prefix (,path))))
#t)))
"install")))))
#:configure-flags
(list "--sysconfdir=/etc"
"--localstatedir=/var"
"--with-module-rosedb=yes" ; serve static records from a database
"--with-module-dnstap=yes" ; allow detailed query logging
"--enable-dnstap" ; let tools read/write capture files
"--with-module-dnstap=yes" ; detailed query capturing & logging
(string-append "--with-bash-completions="
(assoc-ref %outputs "out")
"/etc/bash_completion.d"))))
@@ -576,3 +640,90 @@ synthesis, and on-the-fly re-configuration.")
license:lgpl2.0+ ; parts of scr/contrib/ucw
license:public-domain ; src/contrib/fnv and possibly murmurhash3
license:gpl3+)))) ; everything else
(define-public ddclient
(package
(name "ddclient")
(version "3.9.0")
(source (origin
(method url-fetch)
(uri (string-append "mirror://sourceforge/ddclient/ddclient/ddclient-"
version "/ddclient-" version ".tar.gz"))
(sha256
(base32
"0fwyhab8yga2yi1kdfkbqxa83wxhwpagmj1w1mwkg2iffh1fjjlw"))))
(build-system trivial-build-system) ; no Makefile.PL
(native-inputs
`(("bash" ,bash)
("gzip" ,gzip)
("perl" ,perl)
("tar" ,tar)))
(inputs
`(("inetutils" ,inetutils) ; logger
("net-tools" ,net-tools)
("perl-data-validate-ip" ,perl-data-validate-ip)
("perl-digest-sha1" ,perl-digest-sha1)
("perl-io-socket-ssl" ,perl-io-socket-ssl)))
(arguments
`(#:modules ((guix build utils)
(ice-9 match)
(srfi srfi-26))
#:builder
(begin
(use-modules (guix build utils)
(ice-9 match)
(srfi srfi-26))
;; bootstrap
(setenv "PATH" (string-append
(assoc-ref %build-inputs "bash") "/bin" ":"
(assoc-ref %build-inputs "tar") "/bin" ":"
(assoc-ref %build-inputs "gzip") "/bin" ":"
(assoc-ref %build-inputs "perl") "/bin"))
;; extract source
(invoke "tar" "xvf" (assoc-ref %build-inputs "source"))
;; package
(with-directory-excursion (string-append ,name "-" ,version)
(let* ((out (assoc-ref %outputs "out"))
(bin (string-append out "/bin")))
(let ((file "ddclient"))
(substitute* file
(("/usr/bin/perl") (which "perl"))
;; Strictly use /etc/ddclient/ddclient.conf.
(("\\$\\{program\\}\\.conf") "/etc/ddclient/ddclient.conf")
(("\\$etc\\$program.conf") "/etc/ddclient/ddclient.conf")
;; Strictly use /var/cache/ddclient/ddclient.cache
(("\\$cachedir\\$program\\.cache")
"/var/cache/ddclient/ddclient.cache"))
(install-file file bin)
(wrap-program (string-append bin "/" file)
`("PATH" ":" =
("$PATH"
,@(map (lambda (input)
(match input
((name . store)
(string-append store "/bin"))))
%build-inputs)))
`("PERL5LIB" ":" =
,(delete
""
(map (match-lambda
(((? (cut string-prefix? "perl-" <>) name) . dir)
(string-append dir "/lib/perl5/site_perl"))
(_ ""))
%build-inputs)))))
(for-each (cut install-file <> (string-append out
"/share/ddclient"))
(find-files "." "sample.*$")))))))
(home-page "https://sourceforge.net/projects/ddclient/")
(synopsis "Address updating utility for dynamic DNS services")
(description "This package provides a client to update dynamic IP
addresses with several dynamic DNS service providers, such as
@uref{https://www.dyndns.com/account/login.html,DynDNS.com}.
This makes it possible to use a fixed hostname (such as myhost.dyndns.org) to
access a machine with a dynamic IP address.
The client supports both dynamic and (near) static services, as well as MX
record and alternative name management. It caches the address, and only
attempts the update when it has changed.")
(license license:gpl2+)))
+41 -2
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016 David Thompson <davet@gnu.org>
;;; Copyright © 2018 Efraim Flashner <efraim@flashner.co.il>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -24,20 +25,21 @@
#:use-module (guix git-download)
#:use-module (guix build-system python)
#:use-module (guix utils)
#:use-module (gnu packages check)
#:use-module (gnu packages python)
#:use-module (gnu packages python-web))
(define-public python-docker-py
(package
(name "python-docker-py")
(version "1.6.0")
(version "1.10.6")
(source
(origin
(method url-fetch)
(uri (pypi-uri "docker-py" version))
(sha256
(base32
"16ba4xyd46hkj9nkfpz15r8kskl7ljx1afjzchyrhdsrklvzgzim"))))
"05f49f6hnl7npmi7kigg0ibqk8s3fhzx1ivvz1kqvlv4ay3paajc"))))
(build-system python-build-system)
;; TODO: Tests require a running Docker daemon.
(arguments '(#:tests? #f))
@@ -103,3 +105,40 @@ multi-container Docker applications. A Compose file is used to configure an
applications services. Then, using a single command, the containers are
created and all the services are started as specified in the configuration.")
(license license:asl2.0)))
(define-public python-docker-pycreds
(package
(name "python-docker-pycreds")
(version "0.3.0")
(source
(origin
(method url-fetch)
(uri (pypi-uri "docker-pycreds" version))
(sha256
(base32
"1zxvam1q22qb0jf48553nnncnfrcp88ag4xa0qmq6vr0imn9a3lb"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'fix-versioning
(lambda _
(substitute* "test-requirements.txt"
(("3.0.2") ,(package-version python-pytest))
(("2.3.1") ,(package-version python-pytest-cov))
(("2.4.1") ,(package-version python-flake8)))
#t)))))
(native-inputs
`(("python-flake8" ,python-flake8)
("python-pytest" ,python-pytest)
("python-pytest-cov" ,python-pytest-cov)))
(propagated-inputs
`(("python-six" ,python-six)))
(home-page "https://github.com/shin-/dockerpy-creds")
(synopsis
"Python bindings for the Docker credentials store API")
(description
"Docker-Pycreds contains the Python bindings for the docker credentials
store API. It allows programmers to interact with a Docker registry using
Python without keeping their credentials in a Docker configuration file.")
(license license:asl2.0)))
+2 -2
View File
@@ -123,14 +123,14 @@ markup) can be customized and extended by the user.")
(define-public doxygen
(package
(name "doxygen")
(version "1.8.13")
(version "1.8.14")
(source (origin
(method url-fetch)
(uri (string-append "http://ftp.stack.nl/pub/users/dimitri/"
name "-" version ".src.tar.gz"))
(sha256
(base32
"0srzawqn3apzrg8hwycwrawdylmmjrndij4spw6xr1vspn3phrmg"))
"0kcxymbam9jwiyjwyvwdjj0h74lbb6c467szsipzbxjyfl17wxfi"))
(patches (search-patches "doxygen-test.patch"))))
(build-system cmake-build-system)
(native-inputs
+1 -1
View File
@@ -60,7 +60,7 @@
("which" ,which)))
(inputs
`(("dbus" ,dbus)
("gdk-pixbuf" ,gdk-pixbuf)
("gdk-pixbuf" ,gdk-pixbuf+svg) ; for svg support
("glib" ,glib)
("cairo" ,cairo)
("pango" ,pango)
+2 -2
View File
@@ -75,7 +75,7 @@
(define-public calibre
(package
(name "calibre")
(version "3.17.0")
(version "3.28.0")
(source
(origin
(method url-fetch)
@@ -84,7 +84,7 @@
version ".tar.xz"))
(sha256
(base32
"1w6hw1s0d4daa4q2ykzhxdndiq61l8z7ls7rxh7k7p62ia0i5sxp"))
"0b3vv03c6m6972sk8zj3zc5sq6b9837irnfgjlqhv9z5i75m0414"))
;; Remove non-free or doubtful code, see
;; https://lists.gnu.org/archive/html/guix-devel/2015-02/msg00478.html
(modules '((guix build utils)))
+2 -2
View File
@@ -243,7 +243,7 @@ easy.")
(define-public snap
(package
(name "snap")
(version "4.1.2.7")
(version "4.2.1.4")
(source
(origin
(method git-fetch)
@@ -253,7 +253,7 @@ easy.")
(file-name (git-file-name name version))
(sha256
(base32
"0cy3jhqqpmivqnfm9kmlnh3fhf3m3y4xqhikblk8vfjprh6vmcvd"))))
"0yc0w0cdhvi0nwqqrann2v3y0n7shxh7irgixqvlavp4k49d7aqj"))))
(build-system trivial-build-system)
(arguments
`(#:modules ((guix build utils))
+2 -2
View File
@@ -60,7 +60,7 @@ to take care of the OS-specific details when writing software that uses serial p
(define-public libsigrokdecode
(package
(name "libsigrokdecode")
(version "0.5.1")
(version "0.5.2")
(source (origin
(method url-fetch)
(uri (string-append
@@ -68,7 +68,7 @@ to take care of the OS-specific details when writing software that uses serial p
version ".tar.gz"))
(sha256
(base32
"07mmb6s62ncqqgsc6szilj2yxixf6gg99ggbzsjlbhp4b9aqnga9"))))
"1w434nl1syjkvwl08lji3r9sr60lbxp1nqys8hqwzv2lgiwrx3g0"))))
(outputs '("out" "doc"))
(arguments
`(#:phases
+73 -3
View File
@@ -5,6 +5,7 @@
;;; Copyright © 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Marius Bakke <mbakke@fastmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -28,20 +29,25 @@
#:use-module (guix build-system gnu)
#:use-module ((guix licenses) #:select (gpl3+ lgpl3+ lgpl2.0+))
#:use-module (gnu packages)
#:use-module (gnu packages compression)
#:use-module (gnu packages documentation)
#:use-module (gnu packages m4)
#:use-module (gnu packages compression))
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages python)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages xml))
(define-public elfutils
(package
(name "elfutils")
(version "0.172")
(version "0.173")
(source (origin
(method url-fetch)
(uri (string-append "https://sourceware.org/elfutils/ftp/"
version "/elfutils-" version ".tar.bz2"))
(sha256
(base32
"090fmbnvd9jblkwhb2bm3hanim63rrvd5f30mfxq4jac6kk9k73p"))
"1zq0l12k64hrbjmdjc4llrad96c25i427hpma1id9nk87w9qqvdp"))
(patches (search-patches "elfutils-tests-ptrace.patch"))))
(build-system gnu-build-system)
@@ -85,6 +91,70 @@ Executable and Linkable Format (@dfn{ELF}). This includes @command{ld},
;; Libraries are dual-licensed LGPLv3.0+ | GPLv2, and programs are GPLv3+.
(license lgpl3+)))
(define-public libabigail
(package
(name "libabigail")
(home-page "https://sourceware.org/libabigail/")
(version "1.4")
(source (origin
(method url-fetch)
(uri (string-append "https://sourceware.org/pub/" name
"/" name "-" version ".tar.gz"))
(sha256
(base32
"17r8i60lxykvdd9pdidmnvkzgf9k8zman0c1czl3zbx0znhlx497"))))
(build-system gnu-build-system)
(arguments
`(#:configure-flags '("--disable-static"
"--enable-bash-completion"
"--enable-manual")
#:make-flags '("V=1")
#:phases (modify-phases %standard-phases
(add-after 'unpack 'patch-source
(lambda _
(substitute* "build-aux/ltmain.sh"
;; Don't add -specs=/usr/lib/rpm/redhat/redhat-hardened-ld
;; to the GCC command line.
(("compiler_flags=\"-specs=.*")
"compiler_flags=\n"))
#t))
(add-after 'build 'build-documentation
(lambda _
(invoke "make" "-C" "doc/manuals" "html-doc" "man" "info")))
(add-before 'check 'set-test-environment
(lambda _
(setenv "XDG_CACHE_HOME" "/tmp")
#t))
(add-after 'install 'install-documentation
(lambda _
(invoke "make" "-C" "doc/manuals"
"install-man-and-info-doc")))
(add-after 'install-documentation 'install-bash-completion
(lambda* (#:key outputs #:allow-other-keys)
(for-each (lambda (file)
(install-file
file (string-append (assoc-ref outputs "out")
"/share/bash-completion"
"/completions")))
(find-files "bash-completion" ".*abi.*"))
#t)))))
(native-inputs
`(("pkg-config" ,pkg-config)
("makeinfo" ,texinfo)
("python-sphinx" ,python-sphinx)
("python" ,python))) ;for tests
(propagated-inputs
`(("elfutils" ,elfutils) ;libabigail.la says -lelf
("libxml2" ,libxml2))) ;in Requires.private of libabigail.pc
(synopsis "Analyze application binary interfaces (ABIs)")
(description
"@dfn{ABIGAIL} stands for the Application Binary Interface Generic
Analysis and Instrumentation Library. It is a framework which aims at
helping developers and software distributors to spot ABI-related issues
like interface incompatibility in ELF shared libraries by performing a
static analysis of the ELF binaries at hand.")
(license lgpl3+)))
(define-public libelf
(package
(name "libelf")
+4 -2
View File
@@ -4,6 +4,7 @@
;;; Copyright © 2016 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017 nee <nee.git@cock.li>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Nils Gillmann <ng0@n0.is>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -32,7 +33,7 @@
(define-public elixir
(package
(name "elixir")
(version "1.5.3")
(version "1.6.6")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/elixir-lang/elixir"
@@ -40,10 +41,11 @@
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"0acnxfwvkx1m1d0h5z051mz95n35zm468hcvc3wpmn17c15h5ihg"))))
"0c9qz5hasa59a9x1iwpcqpqj6wdbzpijfxqfmzimwj5z8q37nl3l"))))
(build-system gnu-build-system)
(arguments
`(#:test-target "test"
#:parallel-tests? #f ;see <https://debbugs.gnu.org/cgi/bugreport.cgi?bug=32171#23>
#:make-flags (list (string-append "PREFIX="
(assoc-ref %outputs "out")))
#:phases
+1362 -277
View File
File diff suppressed because it is too large Load Diff
+49 -1
View File
@@ -4,6 +4,7 @@
;;; Copyright © 2016 David Craven <david@craven.ch>
;;; Copyright © 2017 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Clément Lassieur <clement@lassieur.org>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -27,6 +28,7 @@
#:use-module (guix svn-download)
#:use-module (guix git-download)
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system cmake)
#:use-module (guix build-system gnu)
#:use-module (guix build-system trivial)
#:use-module (guix build utils)
@@ -1008,7 +1010,12 @@ SPI, I2C, JTAG.")
"loadtools/defpath.c"
"loadtools/Makefile"
"miscutil/c139explore"
"miscutil/pirexplore")
"miscutil/pirexplore"
"ffstools/tiffs-wrappers/installpath.c"
"rvinterf/rvtat/launchrvif.c"
"rvinterf/etmsync/launchrvif.c"
"rvinterf/libasync/launchrvif.c"
"uptools/atcmd/atinterf.c")
(("/opt/freecalypso/loadtools")
(string-append (assoc-ref outputs "out") "/lib/freecalypso/loadtools"))
(("/opt/freecalypso")
@@ -1092,6 +1099,47 @@ feeding melodies to be played to it.
that can be issued through the RVTMUX (debug trace) serial channel.
This program is our test mode shell for sending Test Mode commands to targets
and displaying decoded target responses.
@item fcup-smsend Send a short message via SMS
@item fcup-smsendmult Send multiple short messages via SMS in one go
@item fcup-smsendpdu Send multiple short messages given in PDU format via SMS
@item sms-pdu-decode Decode PDU format messages
@end enumerate")
(home-page "https://www.freecalypso.org/")
(license license:public-domain)))
(define-public stlink
(package
(name "stlink")
(version "1.5.1")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/texane/stlink/archive/v"
version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"01z1cz1a5xbbhd163qrqcgp4bi1k145pb80jmwdz50g7sfzmy570"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f ;no tests
#:configure-flags
(let* ((out (assoc-ref %outputs "out"))
(etc (in-vicinity out "etc"))
(modprobe (in-vicinity etc "modprobe.d"))
(udev-rules (in-vicinity etc "udev/rules.d")))
(list (string-append "-DSTLINK_UDEV_RULES_DIR=" udev-rules)
(string-append "-DSTLINK_MODPROBED_DIR=" modprobe)))))
(inputs
`(("libusb" ,libusb)))
(synopsis "Programmer for STM32 Discovery boards")
(description "This package provides a firmware programmer for the STM32
Discovery boards. It supports two versions of the chip: ST-LINK/V1 (on
STM32VL discovery kits) and ST-LINK/V2 (on STM32L discovery and later kits).
Two different transport layers are used: ST-LINK/V1 uses SCSI passthru
commands over USB, and ST-LINK/V2 and ST-LINK/V2-1 (seen on Nucleo boards) use
raw USB commands.")
(home-page "https://github.com/texane/stlink")
;; The flashloaders/stm32l0x.s and flashloaders/stm32lx.s source files are
;; licensed under the GPLv2+.
(license (list license:bsd-3 license:gpl2+))))
+26 -16
View File
@@ -117,8 +117,8 @@
;; Building from recent Git because the official 5.0 release no longer builds.
(define-public dolphin-emu
(let ((commit "806c1ee8f0ed824008185212bfab2658d400b576")
(revision "2"))
(let ((commit "5f0d825f40b8aabe13eaef32d44ab667ff8e8c28")
(revision "3"))
(package
(name "dolphin-emu")
(version (git-version "5.0" revision commit))
@@ -144,7 +144,7 @@
#t))
(sha256
(base32
"1sdc7rh6z7gjx4kxg18jrv7srfpx1vgf936zg5y43radnlscrh1j"))))
"0dh7mih16aif9ynbgcsn7n10f89g8d232i86xqfp2rijsdggcmzl"))))
(build-system cmake-build-system)
(arguments
'(#:tests? #f
@@ -1055,18 +1055,19 @@ emulation community. It provides highly accurate emulation.")
(define-public retroarch
(package
(name "retroarch")
(version "1.7.3")
(version "1.7.5")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/libretro/RetroArch/archive/v"
version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/libretro/RetroArch.git")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32 "1si78dbwbsq4i0r42q94nmlpaxdyqch113nxavdprf4vc1224356"))))
(base32 "1jfpgl34jjxn3dvxd1kd564swkw7v98hnn562v998b7vllz3dxdm"))))
(build-system gnu-build-system)
(arguments
'(#:tests? #f ; no tests
`(#:tests? #f ; no tests
#:phases
(modify-phases %standard-phases
(replace 'configure
@@ -1079,12 +1080,21 @@ emulation community. It provides highly accurate emulation.")
(("libvulkan.so") (string-append vulkan "/lib/libvulkan.so")))
(substitute* "qb/qb.libs.sh"
(("/bin/true") (which "true")))
;; Use shared zlib.
(substitute* '("libretro-common/file/archive_file_zlib.c"
"libretro-common/streams/trans_stream_zlib.c"
"network/httpserver/httpserver.c")
(("<compat/zlib.h>") "<zlib.h>"))
;; The configure script does not yet accept the extra arguments
;; (like CONFIG_SHELL=) passed by the default configure phase.
(zero? (system*
"./configure"
(string-append "--prefix=" out)
(string-append "--global-config-dir=" etc)))))))))
(invoke
"./configure"
,@(if (string-prefix? "armhf" (or (%current-target-system)
(%current-system)))
'("--enable-neon" "--enable-floathard")
'())
(string-append "--prefix=" out)
(string-append "--global-config-dir=" etc))))))))
(inputs
`(("alsa-lib" ,alsa-lib)
("ffmpeg" ,ffmpeg)
@@ -1175,7 +1185,7 @@ play them on systems for which they were never designed!")
(define-public mame
(package
(name "mame")
(version "0.199")
(version "0.202")
(source
(origin
(method git-fetch)
@@ -1185,7 +1195,7 @@ play them on systems for which they were never designed!")
(file-name (git-file-name name version))
(sha256
(base32
"0rb2k6dxss36jjalbpvj2xsqdwqyqy89qab7jpv8ig1y08dpg36n"))
"1v9gm124p65nbj678gfkcvwphp9qc15ky2p12ca6g3rllma94di5"))
(modules '((guix build utils)))
(snippet
;; Remove bundled libraries.
+42 -16
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2014 Marek Benc <merkur32@gmail.com>
;;; Copyright © 2018 Marius Bakke <mbakke@fastmail.com>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -19,34 +20,41 @@
(define-module (gnu packages enchant)
#:use-module (gnu packages)
#:use-module (gnu packages aspell)
#:use-module (gnu packages check)
#:use-module (gnu packages glib)
#:use-module (gnu packages pkg-config)
#:use-module (guix packages)
#:use-module (guix download)
#:use-module (guix build-system gnu)
#:use-module (guix licenses))
#:use-module (guix licenses)
#:use-module (srfi srfi-1))
(define-public enchant
(package
(name "enchant")
(version "1.6.0")
(source
(origin
(method url-fetch)
(uri
(string-append "http://www.abisource.com/downloads/" name "/" version
"/" name "-" version ".tar.gz"))
(sha256
(base32 "0zq9yw1xzk8k9s6x83n1f9srzcwdavzazn3haln4nhp9wxxrxb1g"))))
(version "2.2.3")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/AbiWord/enchant/releases"
"/download/v" version "/enchant-"
version ".tar.gz"))
(sha256
(base32
"0v87p1ls0gym95qirijpclk650sjbkcjjl6ssk059zswcwaykn5b"))))
(build-system gnu-build-system)
(arguments
'(#:configure-flags '("--disable-static"
;; Tests require a relocatable build.
"--enable-relocatable")))
(inputs
`(("aspell" ,aspell) ;; Currently, the only supported backend in Guix
("glib" ,glib))) ;; is aspell. (This information might be old)
`(("aspell" ,aspell))) ;; Currently, the only supported backend in Guix
(propagated-inputs ;; is aspell. (This information might be old)
;; Required by enchant.pc.
`(("glib" ,glib)))
(native-inputs
`(("glib:bin" ,glib "bin")
("pkg-config" ,pkg-config)))
("pkg-config" ,pkg-config)
("unittest-cpp" ,unittest-cpp)))
(synopsis "Multi-backend spell-checking library wrapper")
(description
"On the surface, Enchant appears to be a generic spell checking library.
@@ -57,5 +65,23 @@ Enchant steps in to provide uniformity and conformity on top of these libraries,
and implement certain features that may be lacking in any individual provider
library. Everything should \"just work\" for any and every definition of \"just
working\".")
(home-page "http://www.abisource.com/projects/enchant")
(home-page "https://abiword.github.io/enchant/")
(license lgpl2.1+)))
;; Some packages are not ready for the 2.x API yet, so we keep this version
;; around. The library and executables of Enchant 2 have been designed not to
;; conflict with 1.x, so it's OK if both end up in the same profile.
(define-public enchant-1.6
(package
(inherit enchant)
(version "1.6.0")
(arguments '(#:configure-flags '("--disable-static")))
(native-inputs (alist-delete "unittest-cpp"
(package-native-inputs enchant)))
(source (origin
(method url-fetch)
(uri (string-append "http://www.abisource.com/downloads/enchant/"
version "/enchant-" version ".tar.gz"))
(sha256
(base32
"0zq9yw1xzk8k9s6x83n1f9srzcwdavzazn3haln4nhp9wxxrxb1g"))))))
+121 -34
View File
@@ -8,6 +8,7 @@
;;; Copyright © 2017 Julien Lepiller <julien@lepiller.eu>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Clément Lassieur <clement@lassieur.org>
;;; Copyright © 2018 Jonathan Brielmaier <jonathan.brielmaier@web.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -59,6 +60,7 @@
#:use-module (gnu packages glib)
#:use-module (gnu packages gnome)
#:use-module (gnu packages gperf)
#:use-module (gnu packages groff)
#:use-module (gnu packages gtk)
#:use-module (gnu packages guile)
#:use-module (gnu packages image)
@@ -76,6 +78,7 @@
#:use-module (gnu packages readline)
#:use-module (gnu packages swig)
#:use-module (gnu packages tcl)
#:use-module (gnu packages texinfo)
#:use-module (gnu packages tls)
#:use-module (gnu packages tex)
#:use-module (gnu packages wxwidgets)
@@ -224,6 +227,74 @@ tool to forward annotation from your schematic to layout using PCB; some minor
utilities.")
(license license:gpl2+)))
(define-public lepton-eda
;; This is a fork of gEDA/gaf started in late 2016. One of its goal is to
;; keep and to extend Guile support.
(package
(inherit geda-gaf)
(name "lepton-eda")
(version "1.9.5-20180820")
(home-page "https://github.com/lepton-eda/lepton-eda")
(source (origin
(method git-fetch)
(uri (git-reference (url home-page) (commit version)))
(sha256
(base32
"1ayaccvw18zh4g7a4x5jf6yxkphi5xafb0hpc732g59qkgwfcmlr"))
(file-name (git-file-name name version))))
(native-inputs
`(("autoconf" ,autoconf)
("automake" ,automake)
("libtool" ,libtool)
("gettext" ,gnu-gettext)
("texinfo" ,texinfo)
("groff" ,groff)
("which" ,which)
,@(package-native-inputs geda-gaf)))
;; For now it's Guile 2.0, not 2.2.
(arguments
(substitute-keyword-arguments (package-arguments geda-gaf)
((#:configure-flags flags ''())
;; When running "make", the POT files are built with the build time as
;; their "POT-Creation-Date". Later on, "make" notices that .pot
;; files were updated and goes on to run "msgmerge"; as a result, the
;; non-deterministic POT-Creation-Date finds its way into .po files,
;; and then in .gmo files. To avoid that, simply make sure 'msgmerge'
;; never runs. See <https://bugs.debian.org/792687>.
`(cons "ac_cv_path_MSGMERGE=true" ,flags))
((#:phases phases '%standard-phases)
`(modify-phases ,phases
(add-before 'bootstrap 'prepare
(lambda _
;; Some of the scripts there are invoked by autogen.sh.
(for-each patch-shebang (find-files "build-tools"))
;; Make sure 'msgmerge' can modify the PO files.
(for-each (lambda (po)
(chmod po #o666))
(find-files "." "\\.po$"))
;; This would normally be created by invoking 'git', but it
;; doesn't work here.
(call-with-output-file "version.h"
(lambda (port)
(format port "#define PACKAGE_DATE_VERSION \"~a\"~%"
,(string-drop version
(+ 1 (string-index version #\-))))
(format port "#define PACKAGE_DOTTED_VERSION \"~a\"~%"
,(string-take version
(string-index version #\-)))
(format port "#define PACKAGE_GIT_COMMIT \"cabbag3\"~%")))
#t))))))
(description
"Lepton EDA ia an @dfn{electronic design automation} (EDA) tool set
forked from gEDA/gaf in late 2016. EDA tools are used for electrical circuit
design, schematic capture, simulation, prototyping, and production. Lepton
EDA includes tools for schematic capture, attribute management, bill of
materials (BOM) generation, netlisting into over 20 netlist formats, analog
and digital simulation, and printed circuit board (PCB) layout, and many other
features.")))
(define-public pcb
(package
(name "pcb")
@@ -610,24 +681,19 @@ language.")
(define-public ao
(deprecated-package "ao-cad" libfive))
;; We use kicad from a git commit, because support for boost 1.61.0 has been
;; recently added.
(define-public kicad
(let ((commit "5f4599fb56da4dd748845ab10abec02961d477f3")
(revision "2"))
(package
(name "kicad")
(version (string-append "4.0-" revision "."
(string-take commit 7)))
(version "5.0.0")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://git.launchpad.net/kicad")
(commit commit)))
(method url-fetch)
(file-name (string-append name "-" version ".tar.xz"))
(uri (string-append
"https://launchpad.net/kicad/5.0/" version "/+download/" name
"-" version ".tar.xz"))
(sha256
(base32 "1833pln2975gmc5s18xf7s8m9vg834lmxxdjk0wlk3lq7bvjjnff"))
(file-name (string-append name "-" version "-checkout"))))
(base32 "17nqjszyvd25wi6550j981whlnb1wxzmlanljdjihiki53j84x9p"))))
(build-system cmake-build-system)
(arguments
`(#:out-of-source? #t
@@ -636,8 +702,6 @@ language.")
#:configure-flags
(list "-DKICAD_STABLE_VERSION=ON"
"-DKICAD_REPO_NAME=stable"
,(string-append "-DKICAD_BUILD_VERSION=4.0-"
(string-take commit 7))
"-DKICAD_SKIP_BOOST=ON"; Use our system's boost library.
"-DKICAD_SCRIPTING=ON"
"-DKICAD_SCRIPTING_MODULES=ON"
@@ -684,6 +748,7 @@ language.")
("libngspice" ,libngspice)
("libsm" ,libsm)
("mesa" ,mesa)
("opencascade-oce" ,opencascade-oce)
("openssl" ,openssl)
("python" ,python-2)
("wxwidgets" ,wxwidgets-gtk2)
@@ -694,10 +759,10 @@ language.")
boards and electrical circuits. The software has a number of programs that
perform specific functions, for example, pcbnew (Editing PCB), eeschema (editing
electrical diagrams), gerbview (viewing Gerber files) and others.")
(license license:gpl3+))))
(license license:gpl3+)))
(define-public kicad-library
(let ((version "4.0.6"))
(let ((version "4.0.7"))
(package
(name "kicad-library")
(version version)
@@ -708,7 +773,7 @@ electrical diagrams), gerbview (viewing Gerber files) and others.")
version ".tar.gz"))
(sha256
(base32
"16f47pd6f0ddsdxdrp327nr9v05gl8c24d0qypq2aqx5hdjmkp7f"))))
"1azb7v1y3l6j329r9gg7f4zlg0wz8nh4s4i5i0l9s4yh9r6i9zmv"))))
(build-system cmake-build-system)
(arguments
`(#:out-of-source? #t
@@ -717,11 +782,11 @@ electrical diagrams), gerbview (viewing Gerber files) and others.")
(modify-phases %standard-phases
(add-after 'install 'install-footprints ; from footprints tarball
(lambda* (#:key inputs outputs #:allow-other-keys)
(zero? (system* "tar" "xvf"
(assoc-ref inputs "kicad-footprints")
"-C" (string-append (assoc-ref outputs "out")
"/share/kicad/modules")
"--strip-components=1"))))
(invoke "tar" "xvf"
(assoc-ref inputs "kicad-footprints")
"-C" (string-append (assoc-ref outputs "out")
"/share/kicad/modules")
"--strip-components=1")))
;; We change the default global footprint file, which is generated if
;; it doesn't exist in user's home directory, from the one using the
;; github plugin, to the one using the KISYSMOD environment path.
@@ -741,7 +806,7 @@ electrical diagrams), gerbview (viewing Gerber files) and others.")
(search-path-specification
(variable "KISYS3DMOD") ; 3D model path
(files '("share/kicad/modules/packages3d")))))
;; Kicad distributes footprints in a separate tarball
;; Kicad distributes footprints in a separate tarball.
(native-inputs
`(("kicad-footprints"
,(origin
@@ -751,13 +816,37 @@ electrical diagrams), gerbview (viewing Gerber files) and others.")
version ".tar.gz"))
(sha256
(base32
"0vmgqhdw05k5fdnqv42grnvlz7v75g9md82jp2d3dvw2zw050lfb"))))))
"08qrz5zzsb5127jlnv24j0sgiryd5nqwg3lfnwi8j9a25agqk13j"))))))
(home-page "http://kicad-pcb.org/")
(synopsis "Libraries for kicad")
(description "This package provides Kicad component, footprint and 3D
render model libraries.")
(license license:lgpl2.0+))))
(define-public kicad-symbols
(package
(name "kicad-symbols")
(version "5.0.1")
(source (origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/KiCad/kicad-symbols.git")
(commit version)))
(file-name (string-append "kicad-symbols-" version "-checkout"))
(sha256
(base32
"18z5vpdq7hy2mpvm5vz1dz3ra3a5iybavvlzi8q2bmmdb6gsvf64"))))
(build-system cmake-build-system)
(arguments
`(#:tests? #f)) ; No tests exist
(home-page "http://kicad-pcb.org/")
(synopsis "Official KiCad schematic symbol libraries for KiCad 5")
(description "This package contains the official KiCad schematic symbol
libraries for KiCad 5.")
;; TODO: Exception: "To the extent that the creation of electronic designs that use 'Licensed Material' can be considered to be 'Adapted Material', then the copyright holder waives article 3 of the license with respect to these designs and any generated files which use data provided as part of the 'Licensed Material'."
;; See <https://github.com/KiCad/kicad-symbols/blob/master/LICENSE.md>.
(license license:cc-by-sa4.0)))
(define-public linsmith
(package
(name "linsmith")
@@ -1008,7 +1097,7 @@ language, ADMS transforms Verilog-AMS code into other target languages.")
(define-public capstone
(package
(name "capstone")
(version "3.0.5-rc2")
(version "3.0.5")
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/aquynh/capstone/archive/"
@@ -1016,24 +1105,22 @@ language, ADMS transforms Verilog-AMS code into other target languages.")
(file-name (string-append name "-" version ".tar.gz"))
(sha256
(base32
"1cqms9r2p43aiwp5spd84zaccp16ih03r7sjhrv16nddahj0jz2q"))))
"1wbd1g3r32ni6zd9vwrq3kn7fdp9y8qwn9zllrrbk8n5wyaxcgci"))))
(build-system gnu-build-system)
(arguments
`(#:tests? #f
#:make-flags (list (string-append "PREFIX=" %output)
#:make-flags (list (string-append "PREFIX=" (assoc-ref %outputs "out"))
"CC=gcc")
#:phases
(modify-phases %standard-phases
(delete 'configure)
;; cstool's Makefile overrides LDFLAGS, so we cannot pass it as a make flag.
(delete 'configure) ; no configure script
;; cstool's Makefile +=s LDFLAGS, so we cannot pass it as a make flag.
(add-before 'build 'fix-cstool-ldflags
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "cstool/Makefile"
(("LDFLAGS =")
(string-append "LDFLAGS = -Wl,-rpath=" (assoc-ref outputs "out")
"/lib")))
(setenv "LDFLAGS" (string-append "-Wl,-rpath="
(assoc-ref outputs "out") "/lib"))
#t)))))
(home-page "http://www.capstone-engine.org")
(home-page "https://www.capstone-engine.org")
(synopsis "Lightweight multi-platform, multi-architecture disassembly framework")
(description
"Capstone is a lightweight multi-platform, multi-architecture disassembly
+84 -21
View File
@@ -4,6 +4,7 @@
;;; Copyright © 2015, 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017 Nils Gillmann <ng0@n0.is>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Timo Eisenmann <eisenmann@fn.de>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -62,7 +63,7 @@
(define-public efl
(package
(name "efl")
(version "1.20.7")
(version "1.21.1")
(source (origin
(method url-fetch)
(uri (string-append
@@ -70,7 +71,7 @@
version ".tar.xz"))
(sha256
(base32
"1zkn5ix81xck3n84dxvkjh4alwc6zj8x989d0zqi5c6ppijvgadh"))))
"0a5907h896pvpix7a6idc2fspzy6d78xrzf84k8y9fyvnd14nxs4"))))
(outputs '("out" ; 49 MB
"include")) ; 17 MB
(build-system gnu-build-system)
@@ -251,7 +252,7 @@ Libraries with some extra bells and whistles.")
(define-public enlightenment
(package
(name "enlightenment")
(version "0.22.3")
(version "0.22.4")
(source (origin
(method url-fetch)
(uri
@@ -259,7 +260,7 @@ Libraries with some extra bells and whistles.")
name "/" name "-" version ".tar.xz"))
(sha256
(base32
"16zydv7z94aw3rywmb9gr8ya85k7b75h22wng95lfx1x0y1yb0ad"))
"0ygy891rrw5c7lhk539nhif77j88phvz2h0fhx172iaridy9kx2r"))
(patches (search-patches "enlightenment-fix-setuid-path.patch"))))
(build-system gnu-build-system)
(arguments
@@ -268,13 +269,23 @@ Libraries with some extra bells and whistles.")
(add-before 'configure 'set-system-actions
(lambda* (#:key inputs #:allow-other-keys)
(let ((xkeyboard (assoc-ref inputs "xkeyboard-config"))
(utils (assoc-ref inputs "util-linux")))
(setxkbmap (assoc-ref inputs "setxkbmap"))
(utils (assoc-ref inputs "util-linux"))
(libc (assoc-ref inputs "libc")))
;; We need to patch the path to 'base.lst' to be able
;; to switch the keyboard layout in E.
(substitute* "src/modules/xkbswitch/e_mod_parse.c"
(substitute* (list "src/modules/xkbswitch/e_mod_parse.c"
"src/modules/wizard/page_011.c")
(("/usr/share/X11/xkb/rules/xorg.lst")
(string-append xkeyboard
"/share/X11/xkb/rules/base.lst")))
(substitute* "src/bin/e_xkb.c"
(("\"setxkbmap \"")
(string-append "\"" setxkbmap "/bin/setxkbmap \"")))
(substitute* (list "src/bin/e_intl.c"
"src/modules/conf_intl/e_int_config_intl.c"
"src/modules/wizard/page_010.c")
(("locale -a") (string-append libc "/bin/locale -a")))
(substitute* "src/modules/everything/evry_plug_apps.c"
(("/usr/bin/") ""))
(substitute* "configure"
@@ -298,6 +309,7 @@ Libraries with some extra bells and whistles.")
("libxcb" ,libxcb)
("libxext" ,libxext)
("linux-pam" ,linux-pam)
("setxkbmap" ,setxkbmap)
("xcb-util-keysyms" ,xcb-util-keysyms)
("xkeyboard-config" ,xkeyboard-config)))
(home-page "https://www.enlightenment.org/about-enlightenment")
@@ -312,35 +324,36 @@ embedded systems.")
(define-public python-efl
(package
(name "python-efl")
(version "1.20.0")
(version "1.21.0")
(source
(origin
(method url-fetch)
(uri (list
(pypi-uri "python-efl" version)
(string-append "http://download.enlightenment.org/rel/bindings/"
"python/python-efl-" version ".tar.gz")))
(uri (string-append "http://download.enlightenment.org/rel/bindings/"
"python/python-efl-" version ".tar.xz"))
(sha256
(base32
"1680pgpf501nhbc9arm0nfj6rpcw17aryh0pgmmmszxlgpifpdzy"))))
"08x2cv8hnf004c3711250wrax21ffj5y8951pvk77h98als4pq47"))))
(build-system python-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(replace 'build
(lambda _
(zero?
(system* "env" "ENABLE_CYTHON=1" "python" "setup.py" "build"))))
(replace 'build
(lambda _
(setenv "ENABLE_CYTHON" "1")
(invoke "python" "setup.py" "build")))
(add-before 'build 'set-flags
(lambda _
(setenv "CFLAGS"
(string-append "-I" (assoc-ref %build-inputs "python-dbus")
"/include/dbus-1.0"))
#t))
(lambda _
(setenv "CFLAGS"
(string-append "-I" (assoc-ref %build-inputs "python-dbus")
"/include/dbus-1.0"))
#t))
(add-before 'check 'set-environment
(lambda _
;; Some tests require write access to HOME.
(setenv "HOME" "/tmp")
;; These tests try to connect to the internet.
(delete-file "tests/ecore/test_09_file_download.py")
(delete-file "tests/ecore/test_11_con.py")
#t)))))
(native-inputs
`(("pkg-config" ,pkg-config)
@@ -421,3 +434,53 @@ and in creating applications based on the Enlightenment Foundation Library suite
"Simple PDF viewer based on the Enlightenment Foundation Libraries.")
(home-page "https://github.com/kaihu/lekha")
(license license:gpl3+)))
(define-public ephoto
(package
(name "ephoto")
(version "1.5")
(source
(origin
(method url-fetch)
(uri (list (string-append "http://www.smhouston.us/stuff/ephoto-"
version ".tar.xz")
(string-append "https://download.enlightenment.org/rel/"
"apps/ephoto/ephoto-" version ".tar.xz")))
(sha256
(base32
"04kli43sfsy6s660g13pjc0kjmgdcmq8m4qh02vvpcwv60mf9mgz"))))
(build-system gnu-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(add-after 'unpack 'set-home-directory
;; FATAL: Cannot create run dir '/homeless-shelter/.run' - errno=2
(lambda _ (setenv "HOME" "/tmp") #t)))))
(native-inputs
`(("check" ,check)
("pkg-config" ,pkg-config)))
(inputs
`(("efl" ,efl)))
(home-page "http://smhouston.us/ephoto/")
(synopsis "EFL image viewer/editor/manipulator/slideshow creator")
(description "Ephoto is an image viewer and editor written using the
@dfn{Enlightenment Foundation Libraries} (EFL). It focuses on simplicity and
ease of use, while taking advantage of the speed and small footprint the EFL
provide.
Ephotos features include:
@enumerate
@item Browsing the file system and displaying images in an easy-to-use grid view.
@item Browsing images in a single image view format.
@item Viewing images in a slideshow.
@item Editing your image with features such as cropping, auto enhance,
blurring, sharpening, brightness/contrast/gamma adjustments, hue/saturation/value
adjustments, and color level adjustment.
@item Applying artistic filters to your image such as black and white and old
photo.
@item Drag And Drop along with file operations to easily maintain your photo
directories.
@end enumerate\n")
(license (list
license:bsd-2 ; Ephoto's thumbnailing code
license:bsd-3))))
+10 -7
View File
@@ -3,6 +3,7 @@
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
;;; Copyright © 2016, 2017 Pjotr Prins <pjotr.guix@thebird.nl>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;; Copyright © 2018 Nils Gillmann <ng0@n0.is>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -23,6 +24,7 @@
#:use-module ((guix licenses) #:prefix license:)
#:use-module (guix build-system gnu)
#:use-module (guix download)
#:use-module (guix git-download)
#:use-module (guix packages)
#:use-module (guix utils)
#:use-module (gnu packages)
@@ -37,18 +39,19 @@
(define-public erlang
(package
(name "erlang")
(version "20.2.3")
(version "21.0.5")
(source (origin
(method url-fetch)
(method git-fetch)
;; The tarball from http://erlang.org/download contains many
;; pre-compiled files, so we use this snapshot of the source
;; repository.
(uri (string-append "https://github.com/erlang/otp/archive/OTP-"
version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(uri (git-reference
(url "https://github.com/erlang/otp.git")
(commit (string-append "OTP-" version))))
(file-name (git-file-name name version))
(sha256
(base32
"0s9g4ijdbqq21k4cqggz074d3fiimah942qisv2kgizhlivpw2nm"))
"0gv83i5ybj1z3ykbbldjzf7dbfjszp84c0yzrpshj611b9wp0176"))
(patches (search-patches "erlang-man-path.patch"))))
(build-system gnu-build-system)
(native-inputs
@@ -64,7 +67,7 @@
(version-major+minor version) ".tar.gz"))
(sha256
(base32
"1pyb8wbk7znsyni8d1k4dj1m01lr191dcrrzisli1z27ks7hh3lm"))))))
"0cgv23q0215f6lvmhj4w9skx5m29khjs9mb890635s3yp520xgqh"))))))
(inputs
`(("ncurses" ,ncurses)
("openssl" ,openssl)
+15 -9
View File
@@ -1,5 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2017 Dave Love <fx@gnu.org>
;;; Copyright © 2018 Tobias Geerinckx-Rice <me@tobias.gr>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -41,33 +42,38 @@
(define-public opensm
(package
(name "opensm")
(version "3.3.20")
(version "3.3.21")
(source
(origin
(method url-fetch)
(uri
(string-append "https://www.openfabrics.org/downloads/management/opensm-"
version ".tar.gz"))
(sha256 (base32 "162sg1w7kgy8ayl8a4dcbrfacmnfy2lr9a2yjyq0k65rmd378zg1"))))
(string-append "https://github.com/linux-rdma/opensm/releases/download/"
version "/opensm-" version ".tar.gz"))
(sha256
(base32 "0j4vp118w1l47vs4had46ynybklyacxjlya0r15jg0y01l4j9l2h"))))
(build-system gnu-build-system)
(native-inputs
`(("flex" ,flex)
("bison" ,bison)))
`(("bison" ,bison)
("flex" ,flex)
;; The 3.3.21 'release' tarball isn't properly bootstrapped.
("autoconf" ,autoconf)
("automake" ,automake)
("libtool" ,libtool)))
(inputs
`(("rdma-core" ,rdma-core)))
(arguments
`(#:configure-flags '("--disable-static")
#:phases
(modify-phases %standard-phases
(add-after 'install 'doc
(add-after 'install 'install-doc
(lambda* (#:key outputs #:allow-other-keys)
(let* ((base (assoc-ref outputs "out"))
(doc (string-append base "/share/doc/"
,name "-" ,version)))
(for-each (lambda (file)
(install-file file doc))
(append (list "AUTHORS" "COPYING" "ChangeLog")
(find-files "doc")))
(find-files "doc"))
#t))))))
(home-page "https://www.openfabrics.org/")
(synopsis "OpenIB InfiniBand Subnet Manager and management utilities")
+1 -1
View File
@@ -75,7 +75,7 @@
("pkg-config" ,pkg-config)))
(inputs
`(("dbus" ,dbus)
("enchant" ,enchant)
("enchant" ,enchant-1.6)
("gettext" ,gettext-minimal)
("gtk2" ,gtk+-2)
("gtk3" ,gtk+)
+2 -2
View File
@@ -107,7 +107,7 @@ single file can be mounted.")
(define-public disorderfs
(package
(name "disorderfs")
(version "0.5.3")
(version "0.5.4")
(source
(origin
(method git-fetch)
@@ -117,7 +117,7 @@ single file can be mounted.")
(file-name (git-file-name name version))
(sha256
(base32
"1nmhfvxpvz3xsfxl9wqnh6r2l5m7hjq6n0vpblsl5xdcvwaqcf50"))))
"1mw4ix9h17ikki8p2rxdvzp87rcm1c7by5lvfn5gxlxr7hlj9f8g"))))
(build-system gnu-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)))
+135 -62
View File
@@ -1,6 +1,6 @@
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015, 2016 Andreas Enge <andreas@enge.fr>
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016, 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2016 Alex Griffin <a@ajgrf.com>
;;; Copyright © 2016 Hartmut Goebel <h.goebel@crazy-compilers.com>
;;; Copyright © 2017 Carlo Zancanaro <carlo@zancanaro.id.au>
@@ -10,6 +10,7 @@
;;; Copyright © 2018 Eric Bavier <bavier@member.fsf.org>
;;; Copyright © 2018 Adriano Peluso <catonano@gmail.com>
;;; Copyright © 2018 Nicolas Goaziou <mail@nicolasgoaziou.fr>
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
;;;
;;; This file is part of GNU Guix.
;;;
@@ -38,6 +39,7 @@
#:use-module (gnu packages base)
#:use-module (gnu packages boost)
#:use-module (gnu packages check)
#:use-module (gnu packages crypto)
#:use-module (gnu packages databases)
#:use-module (gnu packages documentation)
#:use-module (gnu packages dns)
@@ -50,6 +52,7 @@
#:use-module (gnu packages libusb)
#:use-module (gnu packages linux)
#:use-module (gnu packages multiprecision)
#:use-module (gnu packages networking)
#:use-module (gnu packages pkg-config)
#:use-module (gnu packages protobuf)
#:use-module (gnu packages python)
@@ -68,7 +71,7 @@
(define-public bitcoin-core
(package
(name "bitcoin-core")
(version "0.15.1")
(version "0.16.1")
(source (origin
(method url-fetch)
(uri
@@ -76,7 +79,7 @@
version "/bitcoin-" version ".tar.gz"))
(sha256
(base32
"1d22fgwdcn343kd95lh389hj417zwbmnhi29cij8n7wc0nz2vpil"))))
"1zkqp93yircd3pbxczxfnibkpq0sgcv5r7wg6d196b9pwgr9zd39"))))
(build-system gnu-build-system)
(native-inputs
`(("pkg-config" ,pkg-config)
@@ -142,6 +145,7 @@ line client and a client based on Qt.")
(build-system cmake-build-system)
(arguments
`(#:modules ((guix build cmake-build-system)
((guix build gnu-build-system) #:prefix gnu:)
(guix build utils)
(guix build emacs-utils))
#:imported-modules (,@%cmake-build-system-modules
@@ -155,6 +159,10 @@ line client and a client based on Qt.")
,(string-append "-DUTFCPP_INCLUDE_DIR:PATH="
(assoc-ref %build-inputs "utfcpp")
"/include"))
;; Skip failing test BaselineTest_cmd-org during the check phase.
;; This is a known upstream issue. See
;; https://github.com/ledger/ledger/issues/550
#:make-flags (list "ARGS=-E BaselineTest_cmd-org")
#:phases
(modify-phases %standard-phases
(add-before 'configure 'install-examples
@@ -165,7 +173,7 @@ line client and a client based on Qt.")
(install-file "test/input/demo.ledger" examples))
#t))
(add-after 'build 'build-doc
(lambda _ (zero? (system* "make" "doc"))))
(lambda _ (invoke "make" "doc")))
(add-before 'check 'check-setup
;; One test fails if it can't set the timezone.
(lambda* (#:key inputs #:allow-other-keys)
@@ -173,6 +181,7 @@ line client and a client based on Qt.")
(string-append (assoc-ref inputs "tzdata")
"/share/zoneinfo"))
#t))
(replace 'check (assoc-ref gnu:%standard-phases 'check))
(add-after 'install 'relocate-elisp
(lambda* (#:key outputs #:allow-other-keys)
(let* ((site-dir (string-append (assoc-ref outputs "out")
@@ -182,8 +191,7 @@ line client and a client based on Qt.")
(dest-dir (string-append guix-dir "/ledger-mode")))
(mkdir-p guix-dir)
(rename-file orig-dir dest-dir)
(emacs-generate-autoloads ,name dest-dir))
#t)))))
(emacs-generate-autoloads ,name dest-dir)))))))
(inputs
`(("boost" ,boost)
("gmp" ,gmp)
@@ -196,7 +204,7 @@ line client and a client based on Qt.")
`(("emacs" ,emacs-minimal)
("groff" ,groff)
("texinfo" ,texinfo)))
(home-page "http://ledger-cli.org/")
(home-page "https://ledger-cli.org/")
(synopsis "Command-line double-entry accounting program")
(description
"Ledger is a powerful, double-entry accounting system that is
@@ -276,7 +284,7 @@ do so.")
(define-public electrum
(package
(name "electrum")
(version "3.0.5")
(version "3.2.2")
(source
(origin
(method url-fetch)
@@ -285,7 +293,7 @@ do so.")
version ".tar.gz"))
(sha256
(base32
"06z0a5p1jg93jialphslip8d72q9yg3651qqaf494gs3h9kw1sv1"))
"1fxaxlf5vm2zydj678ls3pazyriym188iwzk60kyk26cz2p3xk39"))
(modules '((guix build utils)))
(snippet
'(begin
@@ -323,6 +331,37 @@ generation from a seed. Your secret keys are encrypted and are never sent to
other machines/servers. Electrum does not download the Bitcoin blockchain.")
(license license:expat)))
(define-public electron-cash
(package
(inherit electrum)
(name "electron-cash")
(version "3.3.1")
(source
(origin
(method url-fetch)
(uri (string-append "https://electroncash.org/downloads/"
version
"/win-linux/ElectronCash-"
version
".tar.gz"))
(sha256
(base32
"1jdy89rfdwc2jadx3rqj5yvynpcn90cx6482ax9f1cj9gfxp9j2b"))
(modules '((guix build utils)))
(snippet
'(begin
;; Delete the bundled dependencies.
(delete-file-recursively "packages")
#t))))
(home-page "https://electroncash.org/")
(synopsis "Bitcoin Cash wallet")
(description
"Electroncash is a lightweight Bitcoin Cash client, based on a client-server
protocol. It supports Simple Payment Verification (SPV) and deterministic key
generation from a seed. Your secret keys are encrypted and are never sent to
other machines/servers. Electroncash does not download the Bitcoin Cash blockchain.")
(license license:expat)))
(define-public monero
;; This package bundles easylogging++ and lmdb.
;; The bundled easylogging++ is modified, and the changes will not be upstreamed.
@@ -330,25 +369,18 @@ other machines/servers. Electrum does not download the Bitcoin blockchain.")
;; the system's dynamically linked library.
(package
(name "monero")
(version "0.11.1.0")
(version "0.12.3.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/monero-project/monero/archive/v"
version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(modules '((guix build utils)))
(snippet
'(begin
;; Delete bundled dependencies.
(for-each
delete-file-recursively
'("external/miniupnpc" "external/rapidjson"
"external/unbound"))
#t))
(method git-fetch)
(uri (git-reference
(url "https://github.com/monero-project/monero")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(patches (search-patches "monero-use-system-miniupnpc.patch"))
(sha256
(base32
"16shd834025jyzy68h3gag1sz8vbk875hy4j97hrki8pacz8vd5m"))))
"14db9kgjm2ha93c2x5fjdw01xaqshn756qr3x2cnzyyjh7caz5qd"))))
(build-system cmake-build-system)
(native-inputs
`(("doxygen" ,doxygen)
@@ -358,15 +390,19 @@ other machines/servers. Electrum does not download the Bitcoin blockchain.")
(inputs
`(("bind" ,isc-bind)
("boost" ,boost)
("zeromq" ,zeromq)
("cppzmq" ,cppzmq)
("expat" ,expat)
("libsodium" ,libsodium)
("libunwind" ,libunwind)
("lmdb" ,lmdb)
("miniupnpc" ,miniupnpc)
("miniupnpc" ,monero-miniupnpc)
("openssl" ,openssl)
("rapidjson" ,rapidjson)
("unbound" ,unbound)))
(arguments
`(#:out-of-source? #t
#:build-type "release"
#:configure-flags '("-DBUILD_TESTS=ON"
,@(if (string=? "aarch64-linux" (%current-system))
'("-DARCH=armv8-a")
@@ -394,9 +430,8 @@ other machines/servers. Electrum does not download the Bitcoin blockchain.")
#t))
(replace 'check
(lambda _
(zero?
(system* "make" "ARGS=-E 'unit_tests|libwallet_api_tests'"
"test"))))
(invoke "make" "ARGS=-E 'unit_tests|libwallet_api_tests'"
"test")))
;; The excluded unit tests need network access
(add-after 'check 'unit-tests
(lambda _
@@ -409,10 +444,9 @@ other machines/servers. Electrum does not download the Bitcoin blockchain.")
"DNSResolver.DNSSECFailure"
"DNSResolver.GetTXTRecord")
":")))
(zero?
(system* "tests/unit_tests/unit_tests"
(string-append "--gtest_filter=-"
excluded-unit-tests))))))
(invoke "tests/unit_tests/unit_tests"
(string-append "--gtest_filter=-"
excluded-unit-tests)))))
(add-after 'install 'install-blockchain-import-export
(lambda* (#:key outputs #:allow-other-keys)
(let* ((out (assoc-ref outputs "out"))
@@ -426,29 +460,34 @@ other machines/servers. Electrum does not download the Bitcoin blockchain.")
Monero command line client and daemon.")
(license license:bsd-3)))
(define-public monero-core
(define-public monero-gui
(package
(name "monero-core")
(version "0.11.1.0")
(name "monero-gui")
(version "0.12.2.0")
(source
(origin
(method url-fetch)
(uri (string-append "https://github.com/monero-project/monero-core/archive/v"
version ".tar.gz"))
(file-name (string-append name "-" version ".tar.gz"))
(method git-fetch)
(uri (git-reference
(url "https://github.com/monero-project/monero-gui")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"1q7a9kpcjgp74fbplzs2iszdld6gwbfrydyd9in9izhwp100p1rr"))))
"1cnrkwh7kp64lnzz1xfmkf1mhsgm5gls292gpqai3jr8jydpkahl"))))
(build-system gnu-build-system)
(native-inputs
`(("doxygen" ,doxygen)
("graphviz" ,graphviz)
("pkg-config" ,pkg-config)))
("pkg-config" ,pkg-config)
("qttools" ,qttools)))
(inputs
`(("boost" ,boost)
("libunwind" ,libunwind)
("openssl" ,openssl)
("qt" ,qt)
("qtbase" ,qtbase)
("qtdeclarative" ,qtdeclarative)
("qtgraphicaleffects" ,qtgraphicaleffects)
("qtquickcontrols" ,qtquickcontrols)
("readline" ,readline)
("unbound" ,unbound)))
(propagated-inputs
@@ -483,9 +522,18 @@ Monero command line client and daemon.")
(string-append "\""(assoc-ref inputs "monero")
"/bin/monerod")))
#t))
(add-after 'fix-monerod-path 'fix-qt-paths
(lambda* (#:key inputs #:allow-other-keys)
(let* ((qttools (assoc-ref inputs "qttools"))
(lrelease (string-append qttools "/bin/lrelease"))
(lupdate (string-append qttools "/bin/lupdate")))
(substitute* "monero-wallet-gui.pro"
(("\\$\\$\\[QT_INSTALL_BINS\\]/lrelease") lrelease)
(("\\$\\$\\[QT_INSTALL_BINS\\]/lupdate") lupdate))
#t)))
(replace 'build
(lambda _
(zero? (system* "./build.sh"))))
(invoke "./build.sh")))
(add-after 'build 'fix-install-path
(lambda* (#:key outputs #:allow-other-keys)
(substitute* "build/Makefile"
@@ -494,7 +542,23 @@ Monero command line client and daemon.")
#t))
(add-before 'install 'change-dir
(lambda _
(chdir "build"))))))
(chdir "build")))
(add-after 'install 'wrap-executable
(lambda* (#:key inputs outputs #:allow-other-keys)
(let ((out (assoc-ref outputs "out")))
(wrap-program (string-append out "/bin/monero-wallet-gui")
`("QT_PLUGIN_PATH" ":" prefix
,(map (lambda (label)
(string-append (assoc-ref inputs label)
"/lib/qt5/plugins"))
'("qtbase" "qtdeclarative")))
`("QML2_IMPORT_PATH" ":" prefix
,(map (lambda (label)
(string-append (assoc-ref inputs label)
"/lib/qt5/qml"))
'("qtdeclarative" "qtgraphicaleffects"
"qtquickcontrols"))))
#t))))))
(home-page "https://getmonero.org/")
(synopsis "Graphical user interface for the Monero currency")
(description
@@ -502,6 +566,9 @@ Monero command line client and daemon.")
Monero GUI client.")
(license license:bsd-3)))
(define-public monero-core
(deprecated-package "monero-core" monero-gui))
(define-public python-trezor-agent
(package
(name "python-trezor-agent")
@@ -597,23 +664,38 @@ Ledger Blue/Nano S.")
(define-public python-trezor
(package
(name "python-trezor")
(version "0.7.16")
(version "0.10.2")
(source
(origin
(method url-fetch)
(uri (pypi-uri "trezor" version))
(sha256
(base32
"055kii56wgwadl5z911s59ya2fnsqzk3n5i19s2hb9sv2by6knvb"))))
"138k6zsqqpb46k3rcpyslm9q7yq5i6k4myvr9n425jnkadf4vfjd"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
;; Default tests run device-specific tests which fail, only run specific tests.
(replace 'check
(lambda* (#:key inputs outputs #:allow-other-keys)
(invoke "python" "-m" "pytest" "--pyarg" "trezorlib.tests.unit_tests")
(invoke "python" "-m" "pytest" "-m" "slow_cosi" "--pyarg" "trezorlib.tests.unit_tests")
)))))
(propagated-inputs
`(("python-ecdsa" ,python-ecdsa)
`(("python-click" ,python-click)
("python-ecdsa" ,python-ecdsa)
("python-hidapi" ,python-hidapi)
("python-libusb1" ,python-libusb1)
("python-mnemonic" ,python-mnemonic)
("python-protobuf" ,python-protobuf)
("python-requests" ,python-requests)))
("python-pyblake2" ,python-pyblake2)
("python-requests" ,python-requests)
("python-typing" ,python-typing)))
(native-inputs
`(("python-pyqt" ,python-pyqt))) ; Tests
`(("python-mock" ,python-mock) ; Tests
("python-pyqt" ,python-pyqt) ; Tests
("python-pytest" ,python-pytest))) ; 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
@@ -758,28 +840,19 @@ Luhn and family of ISO/IEC 7064 check digit algorithms. ")
(define-public python-duniterpy
(package
(name "python-duniterpy")
(version "0.43.2")
(version "0.43.7")
(source
(origin
(method git-fetch)
;; Pypi's default URI is missing "requirements.txt" file.
(uri (git-reference
(url "https://github.com/duniter/duniter-python-api.git")
(url "https://git.duniter.org/clients/python/duniterpy.git")
(commit version)))
(file-name (git-file-name name version))
(sha256
(base32
"1ch4f150k1p1l876pp08p5rxqhpv5xfbxdw6njcmr06hspv8v8x4"))))
"19m36z98361bqxjdb65597j2kxbly491927c6p9z47s1vxc3raaq"))))
(build-system python-build-system)
(arguments
`(#:phases
(modify-phases %standard-phases
;; Among 108 tests, a single one is failing: FAIL:
;; test_from_pubkey. Remove it.
(add-after 'unpack 'remove-failing-test
(lambda _
(delete-file "tests/documents/test_crc_pubkey.py")
#t)))))
(propagated-inputs
`(("python-aiohttp" ,python-aiohttp)
("python-base58" ,python-base58)
@@ -787,7 +860,7 @@ Luhn and family of ISO/IEC 7064 check digit algorithms. ")
("python-libnacl" ,python-libnacl)
("python-pylibscrypt" ,python-pylibscrypt)
("python-pypeg2" ,python-pypeg2)))
(home-page "https://github.com/duniter/duniter-python-api")
(home-page "https://git.duniter.org/clients/python/duniterpy")
(synopsis "Python implementation of Duniter API")
(description "@code{duniterpy} is an implementation of
@uref{https://github.com/duniter/duniter/, duniter} API. Its

Some files were not shown because too many files have changed in this diff Show More