;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2019 Pierre Langlois ;;; Copyright © 2020 Tobias Geerinckx-Rice ;;; ;;; 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 . (define-module (gnu packages wireservice) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix build-system python) #:use-module (guix download) #:use-modu
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRobin Green <greenrd@greenrd.org>2020-07-19 08:32:31 +0100
committerLudovic Courtès <ludo@gnu.org>2020-07-27 12:06:36 +0200
commit73cb3e103f35356b83cb091f15c536c21bf53981 (patch)
treec6f7af29b1313cafc8e54eb4943f10bb3f647b5d /guix.scm
parent79501f26ab6d82c0256ff786a5dfb0000b52ccd3 (diff)
downloadguix-73cb3e103f35356b83cb091f15c536c21bf53981.tar.gz
guix-73cb3e103f35356b83cb091f15c536c21bf53981.zip
services: auditd: Provide default configuration directory.
* gnu/services/auditd.scm (auditd.conf) (%default-auditd-configuration-directory): New variables. (<auditd-configuration>): Switch to 'define-record-type*'. [configuration-directory]: New field. (auditd-shepherd-service): Honor 'configuration-directory'. Pass #:pid-file. (auditd-service-type)[description]: Tweak. [default-value]: Provide 'configuration-directory'. * doc/guix.texi (Miscellaneous Services): Update docs to reflect changes. Signed-off-by: Ludovic Courtès <ludo@gnu.org>
Diffstat (limited to 'guix.scm')
0 files changed, 0 insertions, 0 deletions
se" ,python-nose) ("python-sphinx" ,python-sphinx) ("python-sphinx-rtd-theme" ,python-sphinx-rtd-theme))) (propagated-inputs `(("python-agate" ,python-agate) ("python-dbfread" ,python-dbfread))) (home-page "https://agate-dbf.rtfd.org") (synopsis "Add read support for dbf files to agate") (description "@code{agatedbf} uses a monkey patching pattern to add read for dbf files support to all @code{agate.Table} instances."))) (define-public python-agate-excel (wireservice-package (name "python-agate-excel") (version "0.2.3") (source (origin (method git-fetch) (uri (git-reference (url "https://github.com/wireservice/agate-excel.git") (commit version))) (file-name (git-file-name name version)) (sha256 (base32 "1k5lv21k19s7kgbj5srd1xgrkqvxqqs49qwj33zncs9l7851afy7")))) (native-inputs `(("python-nose" ,python-nose) ("python-sphinx" ,python-sphinx) ("python-sphinx-rtd-theme" ,python-sphinx-rtd-theme))) (propagated-inputs `(("python-agate" ,python-agate) ("python-openpyxl" ,python-openpyxl) ("python-xlrd" ,python-xlrd))) (home-page "https://agate-excel.rtfd.org") (synopsis "Add read support for Excel files (xls and xlsx) to agate") (description "@code{agateexcel} uses a monkey patching pattern to add read for xls and xlsx files support to all @code{agate.Table} instances."))) (define-public csvkit (package (name "csvkit") (version "1.0.5") (source (origin (method url-fetch) (uri (pypi-uri "csvkit" version)) (sha256 (base32 "1ffmbzk4rxnl1yhqfl58v7kvl5m9cbvjm8v7xp4mvr00sgs91lvv")))) (build-system python-build-system) (native-inputs `(("python-psycopg2" ,python-psycopg2) ; to test PostgreSQL support ("python-sphinx" ,python-sphinx) ("python-sphinx-rtd-theme" ,python-sphinx-rtd-theme))) (inputs `(("python-agate-dbf" ,python-agate-dbf) ("python-agate-excel" ,python-agate-excel) ("python-agate-sql" ,python-agate-sql) ("python-six" ,python-six))) (arguments `(#:phases (modify-phases %standard-phases (add-after 'install 'install-docs (lambda* (#:key outputs #:allow-other-keys) (let* ((out (assoc-ref outputs "out")) (man1 (string-append out "/share/man/man1"))) (with-directory-excursion "docs" (invoke "make" "man") (copy-recursively "_build/man" man1)) #t)))))) (home-page "https://csvkit.rtfd.org") (synopsis "Command-line tools for working with CSV") (description "csvkit is a suite of command-line tools for converting to and working with CSV. It provides the following commands: @itemize @item Input: @itemize @item @command{in2csv}: Convert various formats to CSV. @item @command{sql2csv}: Execute SQL commands on a database and return the data as CSV. @end itemize @item Processing: @itemize @item @command{csvclean}: Remove common syntax errors. @item @command{csvcut}: Filter and truncate CSV files. @item @command{csvgrep}: Filter tabular data to only those rows where certain columns contain a given value or match a regular expression. @item @command{csvjoin}: Merges two or more CSV tables together using a method analogous to SQL JOIN operation. @item @command{csvsort}: Sort CSV files. @item @command{csvstack}: Stack up the rows from multiple CSV files, optionally adding a grouping value to each row. @end itemize @item Output and analysis: @itemize @item @command{csvformat}: Convert a CSV file to a custom output format. @item @command{csvjson}: Converts a CSV file into JSON or GeoJSON. @item @command{csvlook}: Renders a CSV to the command line in a Markdown-compatible, fixed-width format. @item @command{csvpy}: Loads a CSV file into a @code{agate.csv.Reader} object and then drops into a Python shell so the user can inspect the data however they see fit. @item @command{csvsql}: Generate SQL statements for a CSV file or execute those statements directly on a database. @item @command{csvstat}: Prints descriptive statistics for all columns in a CSV file. @end itemize @end itemize") (license license:expat)))