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+)))
ovic Courtès 2019-11-15gnu: hwloc: Update to 2.1.0....* gnu/packages/mpi.scm (hwloc-2.0): Rename to... (hwloc-2): ... this. Update to 2.1.0 (hwloc-2.0): Define as deprecated. * gnu/packages/opencl.scm (pocl)[inputs]: Adjust accordingly. Ludovic Courtès 2019-11-15gnu: Add Intel MPI Benchmarks....* gnu/packages/mpi.scm (intel-mpi-benchmarks): New variable. Ludovic Courtès 2019-11-15gnu: openmpi: Pass explicit "--with-*" configure flags....* gnu/packages/mpi.scm (openmpi)[arguments]: Pass "--with-ucx", "--with-psm", and "--with-psm2". Ludovic Courtès 2019-11-08gnu: python-mpi4py: Update to 3.0.3....* gnu/packages/mpi.scm (python-mpi4py): Update to 3.0.3. Tobias Geerinckx-Rice 2019-10-15gnu: openmpi: Add dependency on UCX when supported....* gnu/packages/mpi.scm (openmpi)[inputs]: Add UCX conditionally. Ludovic Courtès 2019-10-10gnu: openmpi: Update to 4.0.2....* gnu/packages/mpi.scm (openmpi): Update to 4.0.2. Ludovic Courtès 2019-07-14gnu: Adjust uses of C{,PLUS}_INCLUDE_PATH for GCC 7....These variables are no longer set in the build environment by default. GCC still respects these search paths and treats them as "system headers" so we can continue to use them, just not expect them to be available. * gnu/packages/mpi.scm (openmpi)[arguments]: Do not attempt to read from C_INCLUDE_PATH, nor CPLUS_INCLUDE_PATH. * gnu/packages/games.scm (kiki)[arguments]: Likewise. * gnu/packages/networking.scm (hcxtools)[arguments]: Likewise. * gnu/packages/synergy.scm (synergy)[arguments]: Likewise. * gnu/packages/bioinformatics.scm (gemma, sailfish)[arguments]: Likewise. * gnu/packages/maths.scm (dune-alugrid)[arguments]: Likewise. Marius Bakke 2019-06-21gnu: python-mpi4py: Update to 3.0.2....* gnu/packages/mpi.scm (python-mpi4py): Update to 3.0.2. Signed-off-by: Ricardo Wurmus <rekado@elephly.net> Paul Garlick 2019-04-16gnu: openmpi: Update to ....* gnu/packages/mpi.scm (openmpi): Update to . mpi openmpi Tobias Geerinckx-Rice 2019-03-18gnu: Add java-openmpi....* gnu/packages/mpi.scm (java-openmpi): New variable. Ricardo Wurmus 2019-02-20gnu: openmpi: Let configure enable PSM based on inputs....This fixes OpenMPI builds on systems not supported by the PSM packages. * gnu/packages/mpi.scm (openmpi)[arguments]: Remove '--enable-psm' and '--enable-psm2' from #:configure-flags. Eric Bavier 2019-02-18gnu: python-mpi4py: Update to 3.0.1....* gnu/packages/mpi.scm (python-mpi4py): Update to 3.0.1. Signed-off-by: Ricardo Wurmus <rekado@elephly.net> Paul Garlick 2019-02-17gnu: openmpi: Add InfiniBand support....* gnu/packages/mpi.scm (openmpi)[inputs]: Add opensm. [arguments]: Add openib configure flags; add build phase "find-opensm-headers". Ricardo Wurmus 2019-02-09gnu: openmpi: Upgrade to 4.0.0....* gnu/packages/linux.scm (psm)[arguments]: Add 'patch-sysmacros phase to fix "undefined reference to `minor'" errors while linking against libinfinipath.so. * gnu/packages/mpi.scm (openmpi): Upgrade to 4.0.0. [inputs]: Add libevent. [arguments]: Simplify configure-flags. Use system libevent. Adjust romio version strings. (%openmpi-setup): Use OMPI_MCA_rmaps_base_mapping_policy for oversubscription. Eric Bavier 2019-02-07gnu: openmpi: Add dependency on SLURM....This allows users to run Open MPI programs with 'srun'. * gnu/packages/mpi.scm (openmpi)[inputs]: Add SLURM. [arguments]: Add "--with-pmi" to #:configure-flags. Ludovic Courtès 2019-01-31gnu: hwloc: Update to 2.0.3....* gnu/packages/mpi.scm (hwloc-2.0): Update to 2.0.3. Marius Bakke 2019-01-31gnu: hwloc@1: Update to 1.11.12....* gnu/packages/mpi.scm (hwloc): Update to 1.11.12. Marius Bakke 2018-11-14gnu: Add python-mpi4py....* gnu/packages/mpi.scm (python-mpi4py): New variable. Signed-off-by: Ludovic Courtès <ludo@gnu.org> Paul Garlick 2018-10-04gnu: hwloc: Update to 2.0.2....* gnu/packages/mpi.scm (hwloc): Update to 2.0.2. Tobias Geerinckx-Rice 2018-09-11mpi: 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. Eric Bavier 2018-05-25gnu: openmpi: Add PSM2 (Intel OmniPath) support....* gnu/packages/mpi.scm (openmpi)[inputs]: Add PSM2 on supported systems. Ludovic Courtès 2018-05-25gnu: openmpi: Reintroduce PSM (Intel TrueScale) support....Fixes a regression introduced in 9129804230a3a4272731609f6418b876ba450575 whereby PSM would never be added as an input. * gnu/packages/mpi.scm (openmpi)[inputs]: Re-add PSM on supported systems. Ludovic Courtès 2018-05-25gnu: openmpi: Update to 3.0.1....* gnu/packages/mpi.scm (openmpi): Update to 3.0.1. [arguments]: In 'remove-absolute' phase, adjust romio file name. * gnu/packages/maths.scm (scalapack)[arguments]: Add 'set-test-environment' phase. (slepc-openmpi)[arguments]: Likewise. (mumps-openmpi)[arguments]: Likewise. (superlu-dist)[arguments]: In 'check' phase, set 'OMPI_MCA_plm_rsh_agent'. (scotch)[arguments]: In 'build-esmumps', likewise. (p4est)[arguments]: Add 'set-test-environment' phase. (hypre-openmpi)[arguments]: Likewise. Ludovic Courtès