aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/augeas.scm
blob: fcba5bae7b8fbcd5d7c84f9a16d5e009cb6ffc1c (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2016, 2017, 2018 Ricardo Wurmus <rekado@elephly.net>
;;; Copyright © 2017, 2018 Efraim Flashner <efraim@flashner.co.il>
;;; Copyright © 2017 Eric Bavier <bavier@member.fsf.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 augeas)
  #:use-module ((guix licenses) #:prefix license:)
  #:use-module (guix packages)
  #:use-module (guix download)
  #:use-module (guix utils)
  #:use-module (guix build-system gnu)
  #:use-module (gnu packages)
  #:use-module (gnu packages readline)
  #:use-module (gnu packages pkg-config)
  #:use-module (gnu packages xml))

(define-public augeas
  (package
    (name "augeas")
    (version "1.11.0")
    (source (origin
              (method url-fetch)
              (uri (string-append "http://download.augeas.net/augeas-"
                                  version ".tar.gz"))
              (sha256
               (base32
                "1c507qj6dfn2dnsl27w94zs9r45xrgm07y8bqba9ry2s0psfhg1r"))))
    (build-system gnu-build-system)
    ;; Marked as "required" in augeas.pc
    (propagated-inputs
     `(("libxml2" ,libxml2)))
    (inputs
     `(("readline" ,readline)))
    (native-inputs
     `(("pkg-config" ,pkg-config)))
    (home-page "http://augeas.net/")
    (synopsis "Edit configuration files programmatically")
    (description
     "Augeas is a library and command line tool for programmatically editing
configuration files in a controlled manner.  Augeas exposes a tree of all
configuration settings and a simple local API for manipulating the tree.
Augeas then modifies underlying configuration files according to the changes
that have been made to the tree; it does as little modeling of configurations
as possible, and focuses exclusivley on transforming the tree-oriented syntax
of its public API to the myriad syntaxes of individual configuration files.")
    (license license:lgpl2.1+)))
2deb09baf5cf9'>gnu: curl: Remove graft for 7.61.0....Marius Bakke 2018-07-12gnu: curl: Update replacement to 7.61.0 [fixes CVE-2018-0500]....Leo Famulari 2018-05-21Merge branch 'master' into core-updatesMark H Weaver 2018-05-21gnu: curl: Update replacement to 7.60.0 [Fixes CVE-2018-{1000300,1000301}]....Leo Famulari 2018-04-21Merge branch 'master' into core-updatesMark H Weaver 2018-04-19gnu: guile-curl: Use invoke....Roel Janssen 2018-04-18gnu: Add guile-curl....Roel Janssen 2018-03-28gnu: curl: Use nghttp2's ‘lib’ output....Tobias Geerinckx-Rice 2018-03-23gnu: curl: Use invoke....Mark H Weaver 2018-03-17gnu: curl: Ungraft....Mark H Weaver 2018-03-14gnu: curl: Add HTTP/2 support....Tobias Geerinckx-Rice 2018-03-14gnu: curl: Update replacement to 7.59.0 [security fixes]....Marius Bakke 2018-03-14gnu: kurly: Update to 1.2.1....Tobias Geerinckx-Rice 2018-03-04gnu: kurly: Declare a source file-name....Efraim Flashner 2018-01-24Merge branch 'master' into core-updatesMark H Weaver 2018-01-24gnu: curl: Update replacement to 7.58.0 [fixes CVE-2018-{1000005,1000007}]....Leo Famulari 2018-01-11Merge branch 'master' into core-updatesLeo Famulari 2018-01-08gnu: kurly: Install some documentation....Leo Famulari 2018-01-03Merge branch 'master' into core-updatesLeo Famulari 2017-12-31gnu: Add kurly....Leo Famulari 2017-12-13gnu: curl: Remove obsolete workaround....Marius Bakke 2017-12-13gnu: curl: Add a search path for CURL_CA_BUNDLE....Marius Bakke 2017-12-05gnu: curl: Remove graft for 7.57.0....Marius Bakke 2017-12-05Merge branch 'master' into core-updatesMarius Bakke 2017-11-29gnu: curl: Update to 7.57.0 [fixes CVE-2017-{8816,8817,8818}]....Leo Famulari 2017-10-24gnu: curl: Remove graft for 7.56.1....Marius Bakke 2017-10-24Merge branch 'master' into core-updatesMarius Bakke