~ruther/guix-local

ref: 0ff55f9d77af987236796d3594de63d6903fa15f guix-local/gnu/services d---------
9328eafb — Ludovic Courtès 9 years ago
services: file-system: Make sure fsck.* commands are in $PATH.

Fixes a regression introduced in
bf7ef1bb848db0977b54ea012789adc68751c68a, whereby the fsck.* commands
would not be found.

* gnu/services/base.scm (file-system-shepherd-service): Call calls to
'setenv'.
ba9f0db0 — Ludovic Courtès 9 years ago
services: tor: Make sure /var/lib is world-readable.

* gnu/services/networking.scm (tor-hidden-service-activation): Add
'chmod' call for /var/lib.
8e3f813f — John Darrington 9 years ago
gnu: Add Kerberos client service.

* doc/guix.texi (Kerberos Services)[Krb5 Service]: New subsubheading.
* gnu/services/kerberos.scm (krb5-service-type): New variable.
* gnu/services/configuration.scm (configuration-field-serializer,
  configuration-field-getter): Export variables.
bf7ef1bb — John Darrington 9 years ago
gnu: file-system-shepherd-service: Use mount-file-system.

* gnu/services/base.scm (file-system-shepherd-service): Use
  mount-file-system instead of manually mounting the file system.
4ce8860d — Andy Patterson 9 years ago
services: cups: Follow symlinks when installing extensions.

* gnu/services/cups.scm (union-directory): Use "stat" when calling
"find-files" to follow symlinks.
819c1945 — Ricardo Wurmus 9 years ago
services: nginx: Join strings with spaces.

* gnu/services/web.scm (config-domain-strings, config-index-strings):
Use "string-join" to join strings with spaces.
a7cf4eb6 — Mathieu Lirzin 9 years ago
services: Add 'cuirass-service'.

* gnu/services/cuirass.scm: New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* doc/guix.texi (Continuous integration): New node.
3bf42806 — Hartmut Goebel 9 years ago
Merge branch 'master' into python-build-system
5305ed20 — Julien Lepiller 9 years ago
services: Factorize configuration abstraction.

* gnu/services/mail.scm and gnu/services/cups.scm (&configuration-error)
(configuration-error, configuration-field-error)
(configuration-missing-field, configuration-field, serialize-configuration)
(validate-configuration, define-configuration, uglify-field-name)
(serialize-field, serialize-package, serialize-string)
(serialize-space-separated-string-list, space-separated-string-list?)
(serialize-file-name, file-name?, serialize-field-name)
(generate-documentation): Move duplicate code...
* gnu/services/configuration.scm: ...to this new file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add configuration.scm.

Signed-off-by: Ludovic Courtès <ludo@gnu.org>
fc5dc4e8 — John Darrington 9 years ago
gnu: Whitespace changes

* gnu/services/kerberos.scm: Fold lines to 80 character limit.
f88371e8 — 宋文武 9 years ago
services: Add opensmtpd service.

* gnu/services/mail.scm (<opensmtpd-configuration>): New record type.
(%default-opensmtpd-config-file, %opensmtpd-accounts): New variables.
(opensmtpd-shepherd-service, opensmtpd-activation): New procedures.
(opensmtpd-service-type): New variable.
* doc/guix.texi (Mail Services): Document it.
de32aa74 — Leo Famulari 9 years ago
Merge branch 'master' into python-build-system
030f59fa — Ludovic Courtès 9 years ago
services: network-manager: Depend on 'wpa-supplicant'.

Suggested by Chris Marusich <cmmarusich@gmail.com>.

* gnu/services/networking.scm (network-manager-shepherd-service)
[requirement]: Add 'wpa-supplicant'.
89007a0b — Ludovic Courtès 9 years ago
services: network-manager: Install polkit actions.

Reported by Chris Marusich <cmmarusich@gmail.com>
at <https://lists.gnu.org/archive/html/help-guix/2016-11/msg00038.html>.

* gnu/services/networking.scm (network-manager-service-type)[extensions]:
Add POLKIT-SERVICE-TYPE.
2e328698 — Ludovic Courtès 9 years ago
services: Move polkit to (gnu services dbus).

* gnu/services/desktop.scm (<polkit-configuration>, %polkit-accounts)
(%polkit-pam-services, polkit-directory, polkit-etc-files)
(polkit-setuid-programs, polkit-service-type, polkit-service): Move
to...
* gnu/services/dbus.scm: ... here.
b3131e23 — Ludovic Courtès 9 years ago
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>
e48fcd7b — Ludovic Courtès 9 years ago
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.
e5aade79 — 宋文武 9 years ago
services: dicod-service: Honor 'dicod-configuration-dico'.

* gnu/services/dict.scm (dicod-shepherd-service): Use
'dicod-configuration-dico' of config.
1f9803c2 — Ludovic Courtès 9 years ago
services: static-networking: Add netmask.

Reported by Mathieu Lirzin and Andreas Enge.

* gnu/services/networking.scm (<static-networking>)[netmask]: New
field.
(static-networking-service-type): Honor it.
* gnu/services/networking.scm (static-networking-service): Add #:netmask
and honor it.
* doc/guix.texi (Networking Services): Adjust accordingly.
Next