Commit Graph

37699 Commits

Author SHA1 Message Date
Ludovic Courtès 8856f409d1
derivations: Add properties.
* guix/derivations.scm (derivation): Add #:properties parameter.
[user+system-env-vars]: Honor it.
(derivation-properties): New procedure.
(build-expression->derivation): Add #:properties and pass it to
'derivation'.
* guix/gexp.scm (gexp->derivation): Likewise.
* tests/derivations.scm ("derivation-properties"): New test.
* tests/gexp.scm ("gexp->derivation properties"): New test.
* doc/guix.texi (Derivations, G-Expressions): Adjust accordingly.
2018-11-28 10:39:58 +01:00
Efraim Flashner 01e7ca5410
gnu: parallel: Update to 20181122.
* gnu/packages/parallel.scm (parallel): Update to 20181122.
2018-11-28 11:22:03 +02:00
Mark H Weaver e5ace9dd78
Revert "gnu: Add rclone."
This reverts commit 8b5e2e94af.
2018-11-27 23:58:13 -05:00
Mark H Weaver f04a539169
gnu: linux-libre: Update to 4.19.5.
* gnu/packages/linux.scm (%linux-libre-version): Update to 4.19.5.
(%linux-libre-hash): Update hash.
(%linux-libre-4.19-patches): Rename patch (4.18 -> 4.19).
2018-11-27 22:47:24 -05:00
Mark H Weaver 71e48a6371
gnu: linux-libre@4.14: Update to 4.14.84.
* gnu/packages/linux.scm (%linux-libre-4.14-version): Update to 4.14.84.
(%linux-libre-4.14-hash): Update hash.
2018-11-27 22:45:43 -05:00
Mark H Weaver 32f39fb9e2
gnu: linux-libre@4.9: Update to 4.9.141.
* gnu/packages/linux.scm (linux-libre-4.9): Update to 4.9.141.
2018-11-27 22:44:58 -05:00
Mark H Weaver de96f6610f
gnu: linux-libre@4.4: Update to 4.4.165.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.165.
2018-11-27 22:44:16 -05:00
Kei Kebreau c93b77ad37
gnu: wxmaxima: Update to 18.11.4.
* gnu/packages/maths.scm (wxmaxima): Update to 18.11.4.
[source]: Switch to git-fetch.
2018-11-27 22:11:48 -05:00
Ricardo Wurmus 41ffc214e4
gnu: Add r-chipexoqual.
* gnu/packages/bioconductor.scm (r-chipexoqual): New variable.
2018-11-27 23:56:23 +01:00
Ricardo Wurmus 4236959de8
gnu: scribus: Fix build with recent Poppler.
Suggested by ngz on #guix.

* gnu/packages/patches/scribus-poppler.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/scribus.scm (scribus)[source]: Add patch.
2018-11-27 23:56:12 +01:00
Nicolas Goaziou 8b5e2e94af
gnu: Add rclone.
* gnu/packages/sync.scm (rclone): New variable.
2018-11-27 21:39:36 +01:00
Efraim Flashner 8e59c5febd
gnu: x265: Fix building on armhf-linux.
* gnu/packages/video.scm (x265)[patches]: Add patch.
[arguments]: Add a configure-flag to disable assembly. Adjust a custom
phase to recognize armv8 as 32-bit arm when masquerading as armhf-linux.
2018-11-27 19:58:01 +02:00
Efraim Flashner 020d4d2cdc
gnu: x265: Install static libraries in a separate output.
This saves more than 50% of the closure size.

* gnu/packages/video.scm (x265)[outputs]: New field.
[arguments]: Add custom phase to move the static libraries to a new
output.
2018-11-27 19:58:00 +02:00
Efraim Flashner bd606fb2ce
gnu: x265: Build 10-bit and 12-bit libraries.
* gnu/packages/video.scm (x265)[arguments]: Add configure-flag to set
%output for the other builds. Add custom 'build-12-bit and 'build-10-bit
phases to build their respective versions. Add a custom phase to install
the 10-bit and 12-bit libraries.
2018-11-27 19:57:56 +02:00
Efraim Flashner db08ea4087
pack: List the available formats.
* guix/scripts/pack.scm (show-formats): New variable.
(%options, show-help): Add 'list-formats' option.
2018-11-27 19:23:39 +02:00
Oleg Pykhalov 01262f1ece
describe: Delete 'directory' argument from 'display-checkout-info'.
This commit follows 1255400faa.

* guix/scripts/describe.scm (display-checkout-info): Delete 'directory'
argument.
2018-11-27 20:09:03 +03:00
Arun Isaac 5df8f0689d
gnu: rss-bridge: Update to 2018-11-10.
* gnu/packages/web.scm (rss-bridge): Update to 2018-11-10.
2018-11-27 20:21:22 +05:30
Ludovic Courtès 892307aed5
gnu: orbit2: Specify upstream name.
* gnu/packages/gnome.scm (orbit2)[properties]: New field.
2018-11-27 13:53:14 +01:00
Ludovic Courtès 8aad2e32e5
gnu: orbit2: Do not build static libraries.
* gnu/packages/gnome.scm (orbit2)[arguments]: Add "--disable-static" to
 #:configure-flags.
2018-11-27 13:51:52 +01:00
Timo Eisenmann f0c817a7f4
gnu: Add vimb.
* gnu/packages/web-browsers.scm (vimb): New variable.

Co-authored-by: Ludovic Courtès <ludo@gnu.org>
2018-11-27 12:12:33 +01:00
Ludovic Courtès 312edcd0a1
gnu: python-kivy-next, python2-kivy-next: Deprecate.
As discussed at <https://bugs.gnu.org/33426>.

* gnu/packages/python.scm (python-kivy-next, python2-kivy-next): Mark as
deprecated.
2018-11-27 12:12:33 +01:00
Ludovic Courtès ee6b3bb60d
swh: Export 'save-origin' and related bindings.
* guix/swh.scm: Export bindings related to 'save-origin'.
2018-11-27 12:12:33 +01:00
Ludovic Courtès 88e1e9cd3b
gnu: guile-simple-zmq: Update to 68bedb6.
* gnu/packages/guile.scm (guile-simple-zmq): Update to 68bedb6.
2018-11-27 12:12:33 +01:00
Björn Höfling df4c8434d4
gnu: randomjungle: Update homepage and sourc.
* gnu/packages/machine-learning.scm (randomjungle)[source]: Update URL.
[homepage]: Update URL.
2018-11-27 09:42:33 +01:00
Ricardo Wurmus 56dc27d62f
gnu: emacs-polymode: Update to 0.1.5.
* gnu/packages/emacs.scm (emacs-polymode): Update to 0.1.5.
2018-11-27 09:39:42 +01:00
Ricardo Wurmus bc84fc4717
gnu: emacs-slack: Update to 0.0.2-5.99a5750.
* gnu/packages/emacs.scm (emacs-slack): Update to 0.0.2-5.99a5750.
[propagated-inputs]: Add emacs-helm.
2018-11-27 09:35:00 +01:00
Ricardo Wurmus 7af36275f0
gnu: emacs-go-mode: Fetch sources from git.
* gnu/packages/emacs.scm (emacs-go-mode)[source]: Fetch via git.
[arguments]: Add phase "make-writable".
2018-11-27 09:29:09 +01:00
Ricardo Wurmus 7cad66d9a7
gnu: emacs-ivy-yasnippet: Update to 0.1-2.32580b4.
* gnu/packages/emacs.scm (emacs-ivy-yasnippet): Update to 0.1-2.32580b4.
2018-11-27 09:23:17 +01:00
Eric Bavier 69a3fcc086
gnu: Add OpenShot.
* gnu/packages/video.scm (openshot-qt): New variable.
2018-11-26 19:04:22 -06:00
Eric Bavier 579a9cdec7
gnu: Add libopenshot.
* gnu/packages/video.scm (libopenshot): New variable.
* gnu/packages/patches/libopenshot-tests-with-system-libs.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
2018-11-26 19:03:54 -06:00
Eric Bavier ef8517f29d
gnu: Add libopenshot-audio.
* gnu/packages/audio.scm (libopenshot-audio): New variable.
2018-11-26 19:03:54 -06:00
Eric Bavier ebdb15bc35
qtwebkit: Reduce RAM requirements for linking.
* gnu/packages/qt.scm (qtwebkit)[arguments]: Link shared libraries and
executables with "--no-keep-memory".
2018-11-26 19:03:53 -06:00
Eric Bavier 0995a5692c
qtwebkit: Fix pri install directory.
* gnu/packages/qt.scm (qtwebkit)[arguments]: Add "ECM_MKSPECS_INSTALL_DIR"
to #:configure-flags.
2018-11-26 19:03:53 -06:00
Leo Famulari 1528593886
gnu: Mutt: Update to 1.11.0.
* gnu/packages/mail.scm (mutt): Update to 1.11.0.
2018-11-26 19:03:01 -05:00
Danny Milosavljevic bc0d24292d
gnu: mono: Make build reproducible.
* gnu/packages/patches/mono-mdoc-timestamping.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add it.
* gnu/packages/mono.scm (mono)[source]: Use patch.
[arguments]<#:phases>[make-reproducible]: New phase.
<#:phases>[set-env]: Set SOURCE_DATE_EPOCH.
2018-11-27 00:36:47 +01:00
Danny Milosavljevic 8160baf8b7
gnu: mono: End phase with #t.
* gnu/packages/mono.scm (mono)[arguments]<#:phases>[set-env]: End with #t.
2018-11-26 21:48:54 +01:00
Danny Milosavljevic aaff78bef9
gnu: adb: Fix build with glibc 2.28.
* gnu/packages/android.scm (android-platform-version): Use "7.1.2_r36".
(android-platform-system-core): Update sha256 hash value (for 7.1.2_r36).
(android-platform-bionic): Update sha256 hash value (for 7.1.2_r36).
2018-11-26 20:35:35 +01:00
Danny Milosavljevic 5a1ac6138d
gnu: python-tblib: Use invoke.
* gnu/packages/python.scm (python-tblib)[arguments]<#:phases>[check]: Use
invoke.
2018-11-26 20:09:14 +01:00
Danny Milosavljevic de42429040
gnu: mono: Fix build with glibc 2.28.
* gnu/packages/mono.scm (mono)[arguments]<#:phases>[fix-includes]: New phase.
2018-11-26 19:44:29 +01:00
Björn Höfling 6cbb2c8721
gnu: ams-lv2: Always return #t from phase remove-sse-flags.
* gnu/packages/music.scm (ams-lv2)[arguments]: Use '(unless' instead of
'(when (not'. Return with #t as last value from phase 'remove-sse-flags'.
2018-11-26 17:24:21 +01:00
Björn Höfling e029d90f45
gnu: ams-lv2: Fix error in configure phase.
Python 3.7 introduced PEP 479. That raised an error in an old waf-script
included in the package. An updated waf-script was found in a
newer commit that fixes the problem.

* gnu/packages/music.scm (ams-lv2)[sources]: Update, using two more commits
than version 1.2.1.
2018-11-26 17:08:34 +01:00
Ricardo Wurmus 176f1436c7
gnu: python-seaborn: Update to 0.9.0.
* gnu/packages/python.scm (python-seaborn): Update to 0.9.0.
[arguments]: Enable tests.
[propagated-inputs]: Add python-numpy.
[native-inputs]: Add python-pytest and xorg-server.
[properties]: Remove.
(python2-seaborn)[propagated-inputs]: Remove python2-pytz.
2018-11-26 16:53:29 +01:00
Pierre Neidhardt 1c7372a5aa
gnu: clang-from-llvm: Clean up share/clang folder.
* gnu/packages/llvm.scm (clang-from-llvm): Remove useless files, install completion.
2018-11-26 14:53:45 +01:00
Pierre Neidhardt 51002b723d
gnu: Add emacs-clang-rename.
* gnu/packages/llvm.scm (emacs-clang-rename): New variable.
2018-11-26 14:53:45 +01:00
Tim Gesthuizen 7628ff1fc0
gnu: emacs-clang-format: Inherit from clang.
* gnu/packages/emacs.scm (emacs-clang-format): Remove.
* gnu/packages/llvm.scm (emacs-clang-format): Add.
2018-11-26 14:53:45 +01:00
Oleg Pykhalov 3133d678a8
repl: Do not exit repl on SIGINT.
* guix/scripts/repl.scm (guix-repl): Do not exit repl on SIGINT.
2018-11-26 15:08:05 +03:00
Efraim Flashner 3b160bdccf
gnu: efl: Build with full opengl support except on armhf-linux.
* gnu/packages/enlightenment.scm (efl)[arguments]: Add 'configure-flags
to use full opengl on all architectures except for armhf-linux, which
will continue to use opengl-es.
2018-11-26 12:26:11 +02:00
Efraim Flashner 4bd610f09e
gnu: efl: Build with 'release' profile.
* gnu/packages/enlightenment.scm (efl)[arguments]: Add 'configure-flag
to build the 'release' profile.
2018-11-26 12:26:08 +02:00
Ludovic Courtès 0c17f72070
services: openssh: Install OpenSSH in the system profile.
This ensures one can scp to or from the GuixSD machine that uses the
service.

* gnu/services/ssh.scm (openssh-service-type)[extensions]: Add
PROFILE-SERVICE-TYPE extension.
* gnu/system/examples/bare-bones.tmpl <packages>: Remove OPENSSH.
* doc/guix.texi (Using the Configuration System): Adjust accordingly.
2018-11-26 11:10:20 +01:00
Ludovic Courtès 608d3dca89
git-download: Download from Software Heritage as a last resort.
* guix/git-download.scm (git-fetch)[inputs]: Add gzip and tar when
'git-reference-recursive?' is false.
[guile-json, gnutls]: New variables.
[modules]: Add (guix swh).
[build]: Wrap in 'with-extensions'.  Add call to 'swh-download'.
2018-11-26 11:10:20 +01:00