gnu: dico: Update to 2.4.
* gnu/packages/dico.scm (dico): Update to 2.4.
[source]: Remove 'snippet'.
services: static-networking: Remove unused parameter.
This is a followup to e48fcd7b8d07f213b23e3b432b0f10db917f69fa.
* gnu/services/networking.scm (static-networking-service): Remove #:net-tools.
(static-networking-service-type): Remove outdated comment.
gnu: services: Add git-service.
* gnu/services/version-control.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Misellaneous Services)[Version Control]: New section.
Co-authored-by: 宋文武 <iyzsong@member.fsf.org>
gnu: Add emacs-emms-mode-line-cycle.
* gnu/packages/emacs.scm (emacs-emms-mode-line-cycle): New variable.
gnu: opusfile: Update to 0.8.
* gnu/packages/xiph.scm (opusfile): Update to 0.8.
gnu: obs: Update to 0.16.6.
* gnu/packages/video.scm (obs): Update to 0.16.6.
gnu: mpv: Update to 0.22.0.
* gnu/packages/video.scm (mpv): Update to 0.22.0.
gnu: chez-scheme: Properly identify system architecture.
* gnu/packages/chez.dcm (chez-scheme)[arguments]: Substitute `uname -m'
for `uname -a' in configure, allowing proper identification of the
machine architecture.
services: static-networking: Avoid use of net-tools.
* gnu/services/networking.scm (<static-networking>)[net-tools]: Remove.
(static-networking-service-type): Use 'add-network-route/gateway' and
'delete-network-route' instead of NET-TOOLS.
(static-networking-service): Adjust accordingly.
syscalls: Add 'add-network-route/gateway' and 'delete-network-route'.
* guix/build/syscalls.scm (SIOCADDRT, SIOCDELRT): New variables.
(%rtentry): New C struct.
(RTF_UP, RTF_GATEWAY, %sockaddr-any): New variables.
(add-network-route/gateway, delete-network-route): New procedures.
* tests/syscalls.scm ("add-network-route/gateway")
("delete-network-route"): New tests.
syscalls: Add 'c-struct-field-offset'.
* guix/build/syscalls.scm (define-c-struct-macro): New macro.
(define-c-struct): Use it.
(c-struct-field-offset): New macro.
gnu: Add php.
* gnu/packages/php.scm: New file.
* gnu/packages/patches/gd-fix-chunk-size-on-boundaries.patch: New file.
* gnu/packages/patches/gd-fix-truecolor-format-correction.patch: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add php.
(dist_patch_DATA): Add gd patches.
Co-authored-by: Marius Bakke <mbakke@fastmail.com>
gnu: Add sqlite-3.15.1.
* gnu/packages/databases.scm (sqlite-3.15.1): New variable.
gnu: lilypond: Update to 2.19.51.
* gnu/packages/music.scm (lilypond): Update to 2.19.51.
Signed-off-by: Marius Bakke <mbakke@fastmail.com>
gnu: python-icalendar: Update to 3.11.
* gnu/packages/python.scm (python-icalendar): Update to 3.11.
gnu: gnupg: Update to 2.1.16.
* gnu/packages/gnupg.scm (gnupg): Update to 2.1.16.
[arguments]: Remove obsolete substitution from 'patch-paths' phase.
Remove 'set-home' phase. Add 'set-gnupg-home' phase.
gnu: gtk-engines: Don't propagate GTK+.
* gnu/packages/gtk.scm (gtk-engines): Move gtk+ to 'inputs'.
gnu: linux-libre: Update to 4.8.9.
* gnu/packages/linux.scm (%linux-libre-version, %linux-libre-hash)
(linux-libre): Update to 4.8.9.
gnu: linux-libre@4.4: Update to 4.4.33.
* gnu/packages/linux.scm (linux-libre-4.4): Update to 4.4.33.
gnu: ruby: Replace with ruby-2.3.2 [fixes CVE-2015-3900].
* gnu/packages/ruby.scm (ruby)[replacement]: New field.
(ruby-2.3.2): New variable.