2013-01-06 00:47:50 +01:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
gnu: Move Kerberos implemetations to (gnu packages kerberos).
* gnu/packages/mit-krb5.scm: Remove.
* gnu/packages/shishi.scm: Remove.
* gnu/packages/kerberos.scm: New file, from the concatenation of these
two.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
* gnu/packages/admin.scm, gnu/packages/cyrus-sasl.scm,
gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm,
gnu/packages/gsasl.scm, gnu/packages/java.scm,
gnu/packages/networking.scm, gnu/packages/nfs.scm,
gnu/packages/onc-rpc.scm, gnu/packages/ssh.scm,
gnu/packages/web.scm: Adjust accordingly.
2017-01-18 09:57:43 +01:00
|
|
|
|
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017 Ludovic Courtès <ludo@gnu.org>
|
2013-08-30 21:19:56 +02:00
|
|
|
|
;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
|
2016-01-13 15:32:31 +01:00
|
|
|
|
;;; Copyright © 2014, 2015, 2016 Mark H Weaver <mhw@netris.org>
|
2017-03-30 03:23:33 +02:00
|
|
|
|
;;; Copyright © 2014, 2015, 2016, 2017 Eric Bavier <bavier@member.fsf.org>
|
2015-11-19 13:52:30 +01:00
|
|
|
|
;;; Copyright © 2015, 2016 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
2015-03-04 20:34:44 +01:00
|
|
|
|
;;; Copyright © 2015 Alex Sassmannshausen <alex.sassmannshausen@gmail.com>
|
2015-07-31 17:59:52 +02:00
|
|
|
|
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
|
2016-01-22 02:21:19 +01:00
|
|
|
|
;;; Copyright © 2016 Leo Famulari <leo@famulari.name>
|
2016-02-08 08:37:30 +01:00
|
|
|
|
;;; Copyright © 2016 Pjotr Prins <pjotr.guix@thebird.nl>
|
2017-02-09 18:13:53 +01:00
|
|
|
|
;;; Copyright © 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
|
2017-01-03 09:12:27 +01:00
|
|
|
|
;;; Copyright © 2016, 2017 Efraim Flashner <efraim@flashner.co.il>
|
2016-06-10 12:11:21 +02:00
|
|
|
|
;;; Copyright © 2016 Peter Feigl <peter.feigl@nexoid.at>
|
2016-07-02 21:08:30 +02:00
|
|
|
|
;;; Copyright © 2016 John J. Foerch <jjfoerch@earthlink.net>
|
2017-04-18 18:24:57 +02:00
|
|
|
|
;;; Copyright © 2016, 2017 ng0 <contact.ng0@cryptolab.net>
|
|
|
|
|
;;; Copyright © 2016 Tobias Geerinckx-Rice <me@tobias.gr>
|
|
|
|
|
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
|
|
|
|
;;; Copyright © 2017 Ben Sturmfels <ben@sturm.com.au>
|
2017-05-08 22:14:21 +02:00
|
|
|
|
;;; Copyright © 2017 Ethan R. Jones <doubleplusgood23@gmail.com>
|
2017-05-14 02:36:01 +02:00
|
|
|
|
;;; Copyright © 2017 Christopher Allan Webber <cwebber@dustycloud.org>
|
2012-11-18 18:42:29 +01:00
|
|
|
|
;;;
|
2013-01-06 00:47:50 +01:00
|
|
|
|
;;; This file is part of GNU Guix.
|
2012-11-18 18:42:29 +01:00
|
|
|
|
;;;
|
2013-01-06 00:47:50 +01:00
|
|
|
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
2012-11-18 18:42:29 +01:00
|
|
|
|
;;; 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.
|
|
|
|
|
;;;
|
2013-01-06 00:47:50 +01:00
|
|
|
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
2012-11-18 18:42:29 +01:00
|
|
|
|
;;; 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
|
2013-01-06 00:47:50 +01:00
|
|
|
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
2012-11-18 18:42:29 +01:00
|
|
|
|
|
2014-01-13 21:32:39 +01:00
|
|
|
|
(define-module (gnu packages admin)
|
2015-03-04 17:02:07 +01:00
|
|
|
|
#:use-module ((guix licenses) #:prefix license:)
|
2012-11-18 18:42:29 +01:00
|
|
|
|
#:use-module (guix packages)
|
2015-02-04 05:35:42 +01:00
|
|
|
|
#:use-module (guix utils)
|
2012-11-18 18:42:29 +01:00
|
|
|
|
#:use-module (guix download)
|
2014-04-04 22:04:00 +02:00
|
|
|
|
#:use-module (guix git-download)
|
2013-09-01 19:42:00 +02:00
|
|
|
|
#:use-module (guix build-system cmake)
|
2012-11-18 18:42:29 +01:00
|
|
|
|
#:use-module (guix build-system gnu)
|
2015-07-30 21:49:29 +02:00
|
|
|
|
#:use-module (guix build-system python)
|
2013-09-26 21:51:25 +02:00
|
|
|
|
#:use-module (guix build-system trivial)
|
2013-01-18 01:06:47 +01:00
|
|
|
|
#:use-module (gnu packages)
|
2014-01-13 21:27:57 +01:00
|
|
|
|
#:use-module (gnu packages base)
|
2016-01-13 16:00:06 +01:00
|
|
|
|
#:use-module (gnu packages cyrus-sasl)
|
2013-08-17 15:46:46 +02:00
|
|
|
|
#:use-module (gnu packages ncurses)
|
2014-01-14 09:11:13 +01:00
|
|
|
|
#:use-module (gnu packages readline)
|
2013-09-21 00:09:56 +02:00
|
|
|
|
#:use-module (gnu packages linux)
|
2015-11-19 13:52:30 +01:00
|
|
|
|
#:use-module (gnu packages lua)
|
2013-09-21 00:09:56 +02:00
|
|
|
|
#:use-module (gnu packages guile)
|
gnu: gettext: Rename binding to 'gnu-gettext'.
* gnu/packages/gettext.scm (gettext): Rename to...
(gnu-gettext): ... this. This is used to work around the circular
dependency introduced in commit c42a4b7, which users with a #:renamer
cannot cope with.
* gnu/packages/acl.scm, gnu/packages/attr.scm, gnu/packages/cdrom.scm,
gnu/packages/fdisk.scm, gnu/packages/gkrellm.scm, gnu/packages/glib.scm,
gnu/packages/gnunet.scm, gnu/packages/grub.scm, gnu/packages/linux.scm,
gnu/packages/maths.scm, gnu/packages/nano.scm, gnu/packages/parted.scm,
gnu/packages/system.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/w3m.scm, gnu/packages/wget.scm:
Adjust accordingly.
2013-11-20 22:12:49 +01:00
|
|
|
|
#:use-module (gnu packages gettext)
|
2015-11-19 13:52:30 +01:00
|
|
|
|
#:use-module (gnu packages pcre)
|
2014-01-13 21:27:57 +01:00
|
|
|
|
#:use-module (gnu packages perl)
|
2014-04-04 22:29:35 +02:00
|
|
|
|
#:use-module (gnu packages tcl)
|
2015-03-04 17:02:07 +01:00
|
|
|
|
#:use-module (gnu packages compression)
|
2017-05-19 20:40:16 +02:00
|
|
|
|
#:use-module (gnu packages cross-base)
|
gnu: Rename module gnutls to tls.
* gnu/packages/gnutls.scm: Rename to...
* gnu/packages/tls.scm: ... this. Change module name accordingly.
* gnu/packages/{admin.scm, cups.scm, curl.scm, dc.scm, dns.scm, emacs.scm,
ftp.scm, gnome.scm, gnunet.scm, gnupg.scm, gsasl.scm, lynx.scm,
mail.scm, messaging.scm, package-management.scm, shishi.scm,
task-management.scm, version-control.scm, video.scm, vpn.scm,
webkit.scm, weechat.scm, wget.scm, wine.scm, xml.scm}: Adapt module
import to new name.
* gnu-system.am (GNU_SYSTEM_MODULES): Rename gnutls module to tls.
2015-07-03 21:41:22 +02:00
|
|
|
|
#:use-module (gnu packages tls)
|
2015-02-04 09:50:22 +01:00
|
|
|
|
#:use-module (gnu packages gnupg)
|
2014-03-09 22:36:48 +01:00
|
|
|
|
#:use-module (gnu packages bison)
|
|
|
|
|
#:use-module (gnu packages flex)
|
|
|
|
|
#:use-module (gnu packages glib)
|
2016-01-13 16:00:06 +01:00
|
|
|
|
#:use-module (gnu packages openldap)
|
2016-03-23 06:34:45 +01:00
|
|
|
|
#:use-module (gnu packages mcrypt)
|
2014-04-04 22:29:35 +02:00
|
|
|
|
#:use-module (gnu packages pkg-config)
|
2014-08-12 20:36:35 +02:00
|
|
|
|
#:use-module (gnu packages popt)
|
2016-06-10 12:11:21 +02:00
|
|
|
|
#:use-module (gnu packages python)
|
2014-04-15 23:54:18 +02:00
|
|
|
|
#:use-module (gnu packages texinfo)
|
2014-04-30 23:15:22 +02:00
|
|
|
|
#:use-module (gnu packages groff)
|
2014-08-05 06:15:08 +02:00
|
|
|
|
#:use-module (gnu packages pciutils)
|
2017-02-09 18:13:53 +01:00
|
|
|
|
#:use-module (gnu packages libunwind)
|
2014-08-05 06:15:08 +02:00
|
|
|
|
#:use-module (gnu packages libusb)
|
|
|
|
|
#:use-module (gnu packages libftdi)
|
2014-09-08 21:20:55 +02:00
|
|
|
|
#:use-module (gnu packages image)
|
2015-02-08 15:45:30 +01:00
|
|
|
|
#:use-module (gnu packages xorg)
|
2017-02-09 18:13:53 +01:00
|
|
|
|
#:use-module (gnu packages xdisorg)
|
2015-04-08 09:44:49 +02:00
|
|
|
|
#:use-module (gnu packages python)
|
2016-01-27 15:34:41 +01:00
|
|
|
|
#:use-module (gnu packages man)
|
2016-08-09 18:47:37 +02:00
|
|
|
|
#:use-module (gnu packages autotools)
|
|
|
|
|
#:use-module (gnu packages gnome)
|
gnu: Move Kerberos implemetations to (gnu packages kerberos).
* gnu/packages/mit-krb5.scm: Remove.
* gnu/packages/shishi.scm: Remove.
* gnu/packages/kerberos.scm: New file, from the concatenation of these
two.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
* gnu/packages/admin.scm, gnu/packages/cyrus-sasl.scm,
gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm,
gnu/packages/gsasl.scm, gnu/packages/java.scm,
gnu/packages/networking.scm, gnu/packages/nfs.scm,
gnu/packages/onc-rpc.scm, gnu/packages/ssh.scm,
gnu/packages/web.scm: Adjust accordingly.
2017-01-18 09:57:43 +01:00
|
|
|
|
#:use-module (gnu packages kerberos)
|
2017-05-14 02:36:01 +02:00
|
|
|
|
#:use-module (gnu packages gtk)
|
|
|
|
|
#:use-module (gnu packages xml))
|
2013-09-21 00:09:56 +02:00
|
|
|
|
|
2016-03-23 06:34:45 +01:00
|
|
|
|
(define-public aide
|
|
|
|
|
(package
|
|
|
|
|
(name "aide")
|
2017-05-05 14:53:51 +02:00
|
|
|
|
(version "0.16")
|
2016-03-23 06:34:45 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/aide/aide/"
|
|
|
|
|
version "/aide-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-05-05 14:53:51 +02:00
|
|
|
|
"0ibkv4z2gk14fn014kq13rp2ysiq6nn2cflv2q5i7zf466hm6758"))))
|
2016-03-23 06:34:45 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("bison" ,bison)
|
|
|
|
|
("flex" ,flex)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libgcrypt" ,libgcrypt)
|
|
|
|
|
("libgpg-error" ,libgpg-error)
|
|
|
|
|
("libmhash" ,libmhash)
|
2017-05-05 14:53:51 +02:00
|
|
|
|
("pcre" ,pcre)
|
2016-03-23 06:34:45 +01:00
|
|
|
|
("zlib" ,zlib)))
|
|
|
|
|
(synopsis "File and directory integrity checker")
|
|
|
|
|
(description
|
|
|
|
|
"AIDE (Advanced Intrusion Detection Environment) is a file and directory
|
|
|
|
|
integrity checker. It creates a database from the regular expression rules
|
|
|
|
|
that it finds from its configuration files. Once this database is initialized
|
|
|
|
|
it can be used to verify the integrity of the files. It has several message
|
|
|
|
|
digest algorithms that are used to check the integrity of files. All of the
|
|
|
|
|
usual file attributes can be checked for inconsistencies.")
|
|
|
|
|
(home-page "http://aide.sourceforge.net/")
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2016-04-02 21:43:44 +02:00
|
|
|
|
(define-public progress
|
|
|
|
|
(package
|
|
|
|
|
(name "progress")
|
2016-11-07 15:29:06 +01:00
|
|
|
|
(version "0.13.1")
|
2016-04-02 21:43:44 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/Xfennec/"
|
|
|
|
|
name "/archive/v" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2016-11-07 15:29:06 +01:00
|
|
|
|
(base32 "199rk6608q9m6l0fbjm0xl2w1c5krf8245dqnksdp4rqp7l9ak06"))
|
2016-04-02 21:43:44 +02:00
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))))
|
|
|
|
|
(build-system gnu-build-system)
|
2016-11-07 15:29:06 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("which" ,which)))
|
2016-04-02 21:43:44 +02:00
|
|
|
|
(inputs
|
|
|
|
|
`(("ncurses" ,ncurses)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; There is no test suite.
|
2016-11-07 15:29:06 +01:00
|
|
|
|
#:make-flags (list "CC=gcc"
|
2016-04-02 21:43:44 +02:00
|
|
|
|
(string-append "PREFIX=" (assoc-ref %outputs "out")))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)))) ; There's no configure phase.
|
|
|
|
|
(home-page "https://github.com/Xfennec/progress")
|
|
|
|
|
(synopsis "Program to view the progress of the coreutils commands")
|
|
|
|
|
(description "A program that looks for coreutils basic commands (cp, mv,
|
|
|
|
|
dd, tar, gzip/gunzip, cat, etc.) currently running on your system and displays
|
|
|
|
|
the percentage of copied data. It can also show estimated time and throughput,
|
|
|
|
|
and provides a \"top-like\" mode (monitoring).")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2016-01-27 15:34:41 +01:00
|
|
|
|
(define-public shepherd
|
2016-01-28 11:45:03 +01:00
|
|
|
|
(package
|
|
|
|
|
(name "shepherd")
|
2016-12-04 22:31:58 +01:00
|
|
|
|
(version "0.3.2")
|
2016-01-28 11:45:03 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "ftp://alpha.gnu.org/gnu/dmd/shepherd-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-12-04 22:31:58 +01:00
|
|
|
|
"174q1qg7yg6w1hfvlfv720hr6hid4h5xzw15y3ycfpspllzldhcb"))))
|
2016-01-28 11:45:03 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:configure-flags '("--localstatedir=/var")))
|
2017-07-04 23:11:07 +02:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
|
|
|
|
|
;; This is the Guile we use as a cross-compiler...
|
|
|
|
|
("guile" ,guile-2.0)))
|
|
|
|
|
(inputs
|
|
|
|
|
;; ... and this is the one that appears in shebangs when cross-compiling.
|
|
|
|
|
`(("guile" ,guile-2.0)))
|
2016-01-28 11:45:03 +01:00
|
|
|
|
(synopsis "System service manager")
|
|
|
|
|
(description
|
|
|
|
|
"The GNU Shepherd is a daemon-managing daemon, meaning that it supervises
|
|
|
|
|
the execution of system services, replacing similar functionality found in
|
|
|
|
|
typical init systems. It provides dependency-handling through a convenient
|
|
|
|
|
interface and is based on GNU Guile.")
|
|
|
|
|
(license license:gpl3+)
|
2016-12-04 22:31:58 +01:00
|
|
|
|
(home-page "https://www.gnu.org/software/shepherd/")
|
|
|
|
|
(properties '((ftp-server . "alpha.gnu.org")))))
|
2016-01-27 15:34:41 +01:00
|
|
|
|
|
2013-09-01 19:42:00 +02:00
|
|
|
|
(define-public dfc
|
|
|
|
|
(package
|
|
|
|
|
(name "dfc")
|
2014-07-20 15:47:14 +02:00
|
|
|
|
(version "3.0.4")
|
2013-09-01 19:42:00 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2014-07-20 15:47:14 +02:00
|
|
|
|
"http://projects.gw-computing.net/attachments/download/79/dfc-"
|
2013-09-01 19:42:00 +02:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2014-07-20 15:47:14 +02:00
|
|
|
|
"0zk1ppx93ijimf4sbgqilxxikpsa2gmpbynknyh41xy7jbdjxp0b"))))
|
2013-09-01 19:42:00 +02:00
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments '(#:tests? #f)) ; There are no tests.
|
2016-09-25 09:33:02 +02:00
|
|
|
|
(native-inputs `(("gettext" ,gettext-minimal)))
|
2013-09-01 19:42:00 +02:00
|
|
|
|
(home-page "http://projects.gw-computing.net/projects/dfc")
|
|
|
|
|
(synopsis "Display file system space usage using graphs and colors")
|
|
|
|
|
(description
|
|
|
|
|
"dfc (df color) is a modern version of df. It uses colors, draws pretty
|
|
|
|
|
graphs and can export its output to different formats.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:bsd-3)))
|
2013-09-01 19:42:00 +02:00
|
|
|
|
|
2013-08-30 21:19:56 +02:00
|
|
|
|
(define-public htop
|
|
|
|
|
(package
|
|
|
|
|
(name "htop")
|
2016-08-02 01:04:51 +02:00
|
|
|
|
(version "2.0.2")
|
2013-08-30 21:19:56 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2014-07-23 22:43:53 +02:00
|
|
|
|
(uri (string-append "http://hisham.hm/htop/releases/"
|
2013-08-30 21:19:56 +02:00
|
|
|
|
version "/htop-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-08-02 01:04:51 +02:00
|
|
|
|
"11zlwadm6dpkrlfvf3z3xll26yyffa7qrxd1w72y1kl0rgffk6qp"))))
|
2013-08-30 21:19:56 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("ncurses" ,ncurses)))
|
|
|
|
|
(home-page "http://htop.sourceforge.net/")
|
|
|
|
|
(synopsis "Interactive process viewer")
|
|
|
|
|
(description
|
|
|
|
|
"This is htop, an interactive process viewer. It is a text-mode
|
|
|
|
|
application (for console or X terminals) and requires ncurses.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2)))
|
2013-08-30 21:19:56 +02:00
|
|
|
|
|
2012-11-18 18:42:29 +01:00
|
|
|
|
(define-public pies
|
|
|
|
|
(package
|
|
|
|
|
(name "pies")
|
2016-10-04 16:36:33 +02:00
|
|
|
|
(version "1.3")
|
2012-11-18 18:42:29 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2016-10-04 16:36:33 +02:00
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/pies/pies-"
|
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"12r7rjjyibjdj08dvwbp0iflfpzl4s0zhn6cr6zj3hwf9gbzgl1g"))))
|
2012-11-18 18:42:29 +01:00
|
|
|
|
(build-system gnu-build-system)
|
2016-10-04 16:36:33 +02:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-before 'build 'patch-/bin/sh
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
;; Use the right shell when executing user-provided
|
|
|
|
|
;; shell commands.
|
|
|
|
|
(let ((bash (assoc-ref inputs "bash")))
|
|
|
|
|
(substitute* "src/progman.c"
|
|
|
|
|
(("\"/bin/sh\"")
|
|
|
|
|
(string-append "\"" bash "/bin/sh\"")))
|
|
|
|
|
#t))))))
|
2017-03-30 00:48:16 +02:00
|
|
|
|
(home-page "https://www.gnu.org/software/pies/")
|
gnu: Use synopses from the Womb.
* gnu/packages/algebra.scm,
gnu/packages/aspell.scm,
gnu/packages/autotools.scm,
gnu/packages/base.scm,
gnu/packages/bash.scm,
gnu/packages/bison.scm,
gnu/packages/cdrom.scm,
gnu/packages/cflow.scm,
gnu/packages/compression.scm,
gnu/packages/cpio.scm,
gnu/packages/cppi.scm,
gnu/packages/ddrescue.scm,
gnu/packages/dejagnu.scm,
gnu/packages/ed.scm,
gnu/packages/emacs.scm,
gnu/packages/fdisk.scm,
gnu/packages/gawk.scm,
gnu/packages/gcc.scm,
packages/gcc.scm, b/gnu/packages/gcc.scm,
4b982 100644
s/gcc.scm,
s/gcc.scm,
@@
%standard-phases)))))
`((gcc-libc . ,(assoc-ref inputs "libc"))))
The GNU Compiler Collection")
GNU Compiler Collection")
n
ompiler Collection includes compiler front ends for C, C++,
tran, OpenMP for C/C++/Fortran, Java, and Ada, as well as
gnu/packages/gdb.scm,
gnu/packages/gettext.scm,
gnu/packages/ghostscript.scm,
gnu/packages/glib.scm,
gnu/packages/global.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnutls.scm,
gnu/packages/gperf.scm,
gnu/packages/gprolog.scm,
gnu/packages/groff.scm,
gnu/packages/grub.scm,
gnu/packages/gsasl.scm,
gnu/packages/guile.scm,
gnu/packages/help2man.scm,
gnu/packages/idutils.scm,
gnu/packages/indent.scm,
gnu/packages/less.scm,
gnu/packages/libidn.scm,
gnu/packages/libsigsegv.scm,
gnu/packages/libunistring.scm,
gnu/packages/linux.scm,
gnu/packages/lsh.scm,
gnu/packages/m4.scm,
gnu/packages/mailutils.scm,
gnu/packages/multiprecision.scm,
gnu/packages/nano.scm,
gnu/packages/ncurses.scm,
gnu/packages/nettle.scm,
gnu/packages/oggvorbis.scm,
gnu/packages/parted.scm,
gnu/packages/pth.scm,
gnu/packages/readline.scm,
gnu/packages/recutils.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/shishi.scm,
gnu/packages/smalltalk.scm,
gnu/packages/system.scm,
gnu/packages/texinfo.scm,
gnu/packages/time.scm,
gnu/packages/wdiff.scm,
gnu/packages/wget.scm,
gnu/packages/which.scm: Use synopses from the Womb.
2013-04-17 18:04:25 +02:00
|
|
|
|
(synopsis "Program invocation and execution supervisor")
|
2012-11-18 18:42:29 +01:00
|
|
|
|
(description
|
2013-12-01 22:33:23 +01:00
|
|
|
|
"GNU pies is a program that supervises the invocation and execution of
|
Synchronize package descriptions with the Womb.
* gnu/packages/algebra.scm,
gnu/packages/aspell.scm,
gnu/packages/autotools.scm,
gnu/packages/base.scm,
gnu/packages/bash.scm,
gnu/packages/bison.scm,
gnu/packages/cdrom.scm,
gnu/packages/cflow.scm,
gnu/packages/compression.scm,
gnu/packages/cpio.scm,
gnu/packages/cppi.scm,
gnu/packages/ddrescue.scm,
gnu/packages/dejagnu.scm,
gnu/packages/ed.scm,
gnu/packages/emacs.scm,
gnu/packages/fdisk.scm,
gnu/packages/freeipmi.scm,
gnu/packages/gawk.scm,
gnu/packages/gcal.scm,
gnu/packages/gcc.scm,
gnu/packages/gdb.scm,
gnu/packages/gdbm.scm,
gnu/packages/gettext.scm,
gnu/packages/ghostscript.scm,
gnu/packages/global.scm,
gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnutls.scm,
gnu/packages/gperf.scm,
gnu/packages/gprolog.scm,
gnu/packages/groff.scm,
gnu/packages/grub.scm,
gnu/packages/gsasl.scm,
gnu/packages/guile.scm,
gnu/packages/gv.scm,
gnu/packages/help2man.scm,
gnu/packages/idutils.scm,
gnu/packages/indent.scm,
gnu/packages/less.scm,
gnu/packages/libidn.scm,
gnu/packages/libsigsegv.scm,
gnu/packages/libunistring.scm,
gnu/packages/lightning.scm,
gnu/packages/linux.scm,
gnu/packages/lsh.scm,
gnu/packages/m4.scm,
gnu/packages/mail.scm,
gnu/packages/maths.scm,
gnu/packages/multiprecision.scm,
gnu/packages/nano.scm,
gnu/packages/ncurses.scm,
gnu/packages/nettle.scm,
gnu/packages/ocrad.scm,
gnu/packages/oggvorbis.scm,
gnu/packages/parted.scm,
gnu/packages/plotutils.scm,
gnu/packages/pth.scm,
gnu/packages/readline.scm,
gnu/packages/recutils.scm,
gnu/packages/rush.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/shishi.scm,
gnu/packages/smalltalk.scm,
gnu/packages/system.scm,
gnu/packages/texinfo.scm,
gnu/packages/time.scm,
gnu/packages/unrtf.scm,
gnu/packages/version-control.scm,
gnu/packages/wdiff.scm,
gnu/packages/wget.scm,
gnu/packages/which.scm,
gnu/packages/xnee.scm,
gnu/packages/zile.scm: Change value of the 'description' field to that
of the Womb.
2013-10-09 16:14:23 +02:00
|
|
|
|
other programs. It reads the list of programs to be started from its
|
|
|
|
|
configuration file, executes them, and then monitors their status,
|
|
|
|
|
re-executing them as necessary.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl3+)))
|
2012-11-18 18:42:29 +01:00
|
|
|
|
|
|
|
|
|
(define-public inetutils
|
|
|
|
|
(package
|
|
|
|
|
(name "inetutils")
|
2015-06-11 16:07:34 +02:00
|
|
|
|
(version "1.9.4")
|
gnu: Use the 'patches' field of <origin>.
* gnu/packages/apr.scm,
gnu/packages/autotools.scm,
gnu/packages/avahi.scm,
gnu/packages/cdrom.scm,
gnu/packages/cmake.scm,
gnu/packages/cpio.scm,
gnu/packages/cross-base.scm,
gnu/packages/emacs.scm,
gnu/packages/flex.scm,
gnu/packages/fontutils.scm,
gnu/packages/glib.scm,
gnu/packages/grub.scm,
gnu/packages/guile.scm,
gnu/packages/idutils.scm,
gnu/packages/libevent.scm,
gnu/packages/linux.scm,
gnu/packages/mail.scm,
gnu/packages/make-bootstrap.scm,
gnu/packages/mp3.scm,
gnu/packages/oggvorbis.scm,
gnu/packages/pdf.scm,
gnu/packages/plotutils.scm,
gnu/packages/qemu.scm,
gnu/packages/recutils.scm,
gnu/packages/rush.scm,
gnu/packages/scheme.scm,
gnu/packages/system.scm,
gnu/packages/tcsh.scm,
gnu/packages/valgrind.scm,
gnu/packages/vpn.scm,
gnu/packages/w3m: Use the 'patches' field of <origin> instead of
adding a patch as input plus using #:patches.
2013-10-09 00:09:04 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/inetutils/inetutils-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2015-06-11 16:07:34 +02:00
|
|
|
|
"05n65k4ixl85dc6rxc51b1b732gnmm8xnqi424dy9f1nz7ppb3xy"))))
|
2012-11-18 18:42:29 +01:00
|
|
|
|
(build-system gnu-build-system)
|
2017-03-09 08:05:07 +01:00
|
|
|
|
(arguments
|
2017-03-09 15:25:15 +01:00
|
|
|
|
'(#:configure-flags '("--localstatedir=/var")
|
|
|
|
|
;; On some systems, 'libls.sh' may fail with an error such as:
|
|
|
|
|
;; "Failed to tell switch -a apart from -A".
|
|
|
|
|
#:parallel-tests? #f))
|
2014-01-14 09:11:13 +01:00
|
|
|
|
(inputs `(("ncurses" ,ncurses)
|
2017-02-22 18:03:25 +01:00
|
|
|
|
("readline" ,readline))) ;for 'ftp'
|
|
|
|
|
(native-inputs `(("netstat" ,net-tools))) ;for tests
|
2017-03-30 00:48:16 +02:00
|
|
|
|
(home-page "https://www.gnu.org/software/inetutils/")
|
gnu: Use synopses from the Womb.
* gnu/packages/algebra.scm,
gnu/packages/aspell.scm,
gnu/packages/autotools.scm,
gnu/packages/base.scm,
gnu/packages/bash.scm,
gnu/packages/bison.scm,
gnu/packages/cdrom.scm,
gnu/packages/cflow.scm,
gnu/packages/compression.scm,
gnu/packages/cpio.scm,
gnu/packages/cppi.scm,
gnu/packages/ddrescue.scm,
gnu/packages/dejagnu.scm,
gnu/packages/ed.scm,
gnu/packages/emacs.scm,
gnu/packages/fdisk.scm,
gnu/packages/gawk.scm,
gnu/packages/gcc.scm,
packages/gcc.scm, b/gnu/packages/gcc.scm,
4b982 100644
s/gcc.scm,
s/gcc.scm,
@@
%standard-phases)))))
`((gcc-libc . ,(assoc-ref inputs "libc"))))
The GNU Compiler Collection")
GNU Compiler Collection")
n
ompiler Collection includes compiler front ends for C, C++,
tran, OpenMP for C/C++/Fortran, Java, and Ada, as well as
gnu/packages/gdb.scm,
gnu/packages/gettext.scm,
gnu/packages/ghostscript.scm,
gnu/packages/glib.scm,
gnu/packages/global.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnutls.scm,
gnu/packages/gperf.scm,
gnu/packages/gprolog.scm,
gnu/packages/groff.scm,
gnu/packages/grub.scm,
gnu/packages/gsasl.scm,
gnu/packages/guile.scm,
gnu/packages/help2man.scm,
gnu/packages/idutils.scm,
gnu/packages/indent.scm,
gnu/packages/less.scm,
gnu/packages/libidn.scm,
gnu/packages/libsigsegv.scm,
gnu/packages/libunistring.scm,
gnu/packages/linux.scm,
gnu/packages/lsh.scm,
gnu/packages/m4.scm,
gnu/packages/mailutils.scm,
gnu/packages/multiprecision.scm,
gnu/packages/nano.scm,
gnu/packages/ncurses.scm,
gnu/packages/nettle.scm,
gnu/packages/oggvorbis.scm,
gnu/packages/parted.scm,
gnu/packages/pth.scm,
gnu/packages/readline.scm,
gnu/packages/recutils.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/shishi.scm,
gnu/packages/smalltalk.scm,
gnu/packages/system.scm,
gnu/packages/texinfo.scm,
gnu/packages/time.scm,
gnu/packages/wdiff.scm,
gnu/packages/wget.scm,
gnu/packages/which.scm: Use synopses from the Womb.
2013-04-17 18:04:25 +02:00
|
|
|
|
(synopsis "Basic networking utilities")
|
2012-11-18 18:42:29 +01:00
|
|
|
|
(description
|
Synchronize package descriptions with the Womb.
* gnu/packages/algebra.scm,
gnu/packages/aspell.scm,
gnu/packages/autotools.scm,
gnu/packages/base.scm,
gnu/packages/bash.scm,
gnu/packages/bison.scm,
gnu/packages/cdrom.scm,
gnu/packages/cflow.scm,
gnu/packages/compression.scm,
gnu/packages/cpio.scm,
gnu/packages/cppi.scm,
gnu/packages/ddrescue.scm,
gnu/packages/dejagnu.scm,
gnu/packages/ed.scm,
gnu/packages/emacs.scm,
gnu/packages/fdisk.scm,
gnu/packages/freeipmi.scm,
gnu/packages/gawk.scm,
gnu/packages/gcal.scm,
gnu/packages/gcc.scm,
gnu/packages/gdb.scm,
gnu/packages/gdbm.scm,
gnu/packages/gettext.scm,
gnu/packages/ghostscript.scm,
gnu/packages/global.scm,
gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnutls.scm,
gnu/packages/gperf.scm,
gnu/packages/gprolog.scm,
gnu/packages/groff.scm,
gnu/packages/grub.scm,
gnu/packages/gsasl.scm,
gnu/packages/guile.scm,
gnu/packages/gv.scm,
gnu/packages/help2man.scm,
gnu/packages/idutils.scm,
gnu/packages/indent.scm,
gnu/packages/less.scm,
gnu/packages/libidn.scm,
gnu/packages/libsigsegv.scm,
gnu/packages/libunistring.scm,
gnu/packages/lightning.scm,
gnu/packages/linux.scm,
gnu/packages/lsh.scm,
gnu/packages/m4.scm,
gnu/packages/mail.scm,
gnu/packages/maths.scm,
gnu/packages/multiprecision.scm,
gnu/packages/nano.scm,
gnu/packages/ncurses.scm,
gnu/packages/nettle.scm,
gnu/packages/ocrad.scm,
gnu/packages/oggvorbis.scm,
gnu/packages/parted.scm,
gnu/packages/plotutils.scm,
gnu/packages/pth.scm,
gnu/packages/readline.scm,
gnu/packages/recutils.scm,
gnu/packages/rush.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/shishi.scm,
gnu/packages/smalltalk.scm,
gnu/packages/system.scm,
gnu/packages/texinfo.scm,
gnu/packages/time.scm,
gnu/packages/unrtf.scm,
gnu/packages/version-control.scm,
gnu/packages/wdiff.scm,
gnu/packages/wget.scm,
gnu/packages/which.scm,
gnu/packages/xnee.scm,
gnu/packages/zile.scm: Change value of the 'description' field to that
of the Womb.
2013-10-09 16:14:23 +02:00
|
|
|
|
"Inetutils is a collection of common network programs, such as an ftp
|
2017-07-05 06:32:53 +02:00
|
|
|
|
client and server, a telnet client and server, an rsh client and server, and
|
|
|
|
|
hostname.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl3+)))
|
2013-08-17 15:46:46 +02:00
|
|
|
|
|
|
|
|
|
(define-public shadow
|
|
|
|
|
(package
|
|
|
|
|
(name "shadow")
|
2017-05-18 01:20:11 +02:00
|
|
|
|
(version "4.5")
|
2013-08-17 15:46:46 +02:00
|
|
|
|
(source (origin
|
2015-08-22 15:40:48 +02:00
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2017-01-19 21:06:36 +01:00
|
|
|
|
"https://github.com/shadow-maint/shadow/releases/"
|
|
|
|
|
"download/" version "/shadow-" version ".tar.xz"))
|
2015-08-22 15:40:48 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-05-18 01:20:11 +02:00
|
|
|
|
"0hdpai78n63l3v3fgr3kkiqzhd0awrpfnnzz4mf7lmxdh61qb37w"))))
|
2013-08-17 15:46:46 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(;; Assume System V `setpgrp (void)', which is the default on GNU
|
|
|
|
|
;; variants (`AC_FUNC_SETPGRP' is not cross-compilation capable.)
|
2017-02-11 19:18:42 +01:00
|
|
|
|
#:configure-flags
|
|
|
|
|
'("--with-libpam" "ac_cv_func_setpgrp_void=yes")
|
2013-08-17 15:46:46 +02:00
|
|
|
|
|
2017-02-11 19:18:42 +01:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'build 'set-nscd-file-name
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
;; Use the right file name for nscd.
|
|
|
|
|
(let ((libc (assoc-ref inputs "libc")))
|
|
|
|
|
(substitute* "lib/nscd.c"
|
|
|
|
|
(("/usr/sbin/nscd")
|
|
|
|
|
(string-append libc "/sbin/nscd"))))))
|
|
|
|
|
(add-after 'install 'remove-groups
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
;; Remove `groups', which is already provided by Coreutils.
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin"))
|
|
|
|
|
(man (string-append out "/share/man")))
|
|
|
|
|
(delete-file (string-append bin "/groups"))
|
|
|
|
|
(for-each delete-file (find-files man "^groups\\."))
|
|
|
|
|
#t))))))
|
2013-08-17 15:46:46 +02:00
|
|
|
|
|
|
|
|
|
(inputs (if (string-suffix? "-linux"
|
|
|
|
|
(or (%current-target-system)
|
|
|
|
|
(%current-system)))
|
|
|
|
|
`(("linux-pam" ,linux-pam))
|
|
|
|
|
'()))
|
|
|
|
|
(home-page "http://pkg-shadow.alioth.debian.org/")
|
|
|
|
|
(synopsis "Authentication-related tools such as passwd, su, and login")
|
|
|
|
|
(description
|
|
|
|
|
"Shadow provides a number of authentication-related tools, including:
|
|
|
|
|
login, passwd, su, groupadd, and useradd.")
|
|
|
|
|
|
|
|
|
|
;; The `vipw' program is GPLv2+.
|
|
|
|
|
;; libmisc/salt.c is public domain.
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:bsd-3)))
|
2013-09-01 23:13:00 +02:00
|
|
|
|
|
|
|
|
|
(define-public mingetty
|
|
|
|
|
(package
|
|
|
|
|
(name "mingetty")
|
|
|
|
|
(version "1.08")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 08:35:30 +02:00
|
|
|
|
(uri (string-append "mirror://sourceforge/mingetty/mingetty/"
|
|
|
|
|
version "/mingetty-" version ".tar.gz"))
|
2013-09-01 23:13:00 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"05yxrp44ky2kg6qknk1ih0kvwkgbn9fbz77r3vci7agslh5wjm8g"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases (alist-replace 'configure
|
|
|
|
|
(lambda* (#:key inputs outputs
|
|
|
|
|
#:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(man8 (string-append
|
|
|
|
|
out "/share/man/man8"))
|
|
|
|
|
(sbin (string-append out "/sbin"))
|
|
|
|
|
(shadow (assoc-ref inputs "shadow"))
|
|
|
|
|
(login (string-append shadow
|
|
|
|
|
"/bin/login")))
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("^SBINDIR.*")
|
|
|
|
|
(string-append "SBINDIR = " out
|
|
|
|
|
"/sbin\n"))
|
|
|
|
|
(("^MANDIR.*")
|
|
|
|
|
(string-append "MANDIR = " out
|
|
|
|
|
"/share/man/man8\n")))
|
|
|
|
|
|
|
|
|
|
;; Pick the right 'login' by default.
|
|
|
|
|
(substitute* "mingetty.c"
|
|
|
|
|
(("\"/bin/login\"")
|
|
|
|
|
(string-append "\"" login "\"")))
|
|
|
|
|
|
|
|
|
|
(mkdir-p sbin)
|
|
|
|
|
(mkdir-p man8)))
|
|
|
|
|
%standard-phases)
|
|
|
|
|
#:tests? #f)) ; no tests
|
|
|
|
|
(inputs `(("shadow" ,shadow)))
|
|
|
|
|
|
gnu: Use HTTPS for all sourceforge.net home pages.
* gnu/packages/admin.scm (mingetty, clusterssh)[home-page]: Use HTTPS.
* gnu/packages/audio.scm (libbs2b, soxr)[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (bless)[home-page]: Likewise.
* gnu/packages/display-managers.scm (slim)[home-page]: Likewise.
* gnu/packages/games.scm (extremetuxracer)[home-page]: Likewise.
* gnu/packages/ghostscript.scm (gs-fonts)[home-page]: Likewise.
* gnu/packages/haskell.scm (ghc-regex-base, ghc-regex-posix,
ghc-regex-compat)[home-page]: Likewise.
* gnu/packages/image.scm (imlib2)[home-page]: Likewise.
* gnu/packages/libreoffice.scm (librevenge, libcmis, libodfgen, libmwaw)
[home-page]: Likewise.
* gnu/packages/linux.scm (hdparm, acpid, libavc1394, rng-tools)
[home-page]: Likewise.
* gnu/packages/mail.scm (esmtp)[home-page]: Likewise.
* gnu/packages/mp3.scm (ripperx)[home-page]: Likewise.
* gnu/packages/onc-rpc.scm (libtirpc)[home-page]: Likewise.
* gnu/packages/perl.scm (perl-czplib)[home-page]: Likewise.
* gnu/packages/python.scm (python-pyasn1-modules)[home-page]: Likewise.
* gnu/packages/xdisorg.scm (xosd)[home-page]: Likewise.
2017-01-04 01:30:46 +01:00
|
|
|
|
(home-page "https://sourceforge.net/projects/mingetty")
|
2013-09-01 23:13:00 +02:00
|
|
|
|
(synopsis "Getty for the text console")
|
|
|
|
|
(description
|
|
|
|
|
"Small console getty that is started on the Linux text console,
|
|
|
|
|
asks for a login name and then transfers over to 'login'. It is extended to
|
|
|
|
|
allow automatic login and starting any app.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2013-09-26 21:51:25 +02:00
|
|
|
|
|
|
|
|
|
(define-public net-base
|
|
|
|
|
(package
|
|
|
|
|
(name "net-base")
|
2014-11-13 14:02:14 +01:00
|
|
|
|
(version "5.3")
|
2013-09-26 21:51:25 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2014-04-04 22:21:49 +02:00
|
|
|
|
"mirror://debian/pool/main/n/netbase/netbase_"
|
2014-11-13 14:02:14 +01:00
|
|
|
|
version ".tar.xz"))
|
2013-09-26 21:51:25 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2014-11-13 14:02:14 +01:00
|
|
|
|
"12xqjwg3p4rzmmh2iib6sigm9l29y3dgk74mmnw64k84jnbwdxl1"))))
|
2013-09-26 21:51:25 +02:00
|
|
|
|
(build-system trivial-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:modules ((guix build utils))
|
|
|
|
|
#:builder (begin
|
|
|
|
|
(use-modules (guix build utils)
|
|
|
|
|
(srfi srfi-26))
|
|
|
|
|
|
|
|
|
|
(let* ((source (assoc-ref %build-inputs "source"))
|
|
|
|
|
(tar (assoc-ref %build-inputs "tar"))
|
2014-11-13 14:02:14 +01:00
|
|
|
|
(xz (assoc-ref %build-inputs "xz"))
|
2013-09-26 21:51:25 +02:00
|
|
|
|
(output (assoc-ref %outputs "out"))
|
|
|
|
|
(etc (string-append output "/etc")))
|
2014-11-13 14:02:14 +01:00
|
|
|
|
(setenv "PATH" (string-append xz "/bin"))
|
2013-09-26 21:51:25 +02:00
|
|
|
|
(system* (string-append tar "/bin/tar") "xvf"
|
|
|
|
|
source)
|
|
|
|
|
(chdir ,(string-append "netbase-" version))
|
|
|
|
|
(mkdir-p etc)
|
|
|
|
|
(for-each copy-file
|
|
|
|
|
'("etc-services" "etc-protocols" "etc-rpc")
|
|
|
|
|
(map (cut string-append etc "/" <>)
|
|
|
|
|
'("services" "protocols" "rpc")))
|
|
|
|
|
#t))))
|
|
|
|
|
(native-inputs `(("tar" ,tar)
|
2015-03-04 17:02:07 +01:00
|
|
|
|
("xz" ,xz)))
|
2013-09-26 21:51:25 +02:00
|
|
|
|
(synopsis "IANA protocol, port, and RPC number assignments")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides the /etc/services, /etc/protocols, and /etc/rpc
|
|
|
|
|
files, which contain information about the IANA-assigned port, protocol, and
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
ONC RPC numbers.")
|
2013-09-26 21:51:25 +02:00
|
|
|
|
(home-page "http://packages.debian.org/sid/netbase")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2)))
|
2013-10-03 23:05:21 +02:00
|
|
|
|
|
|
|
|
|
(define-public netcat
|
|
|
|
|
(package
|
|
|
|
|
(name "netcat")
|
|
|
|
|
(version "0.7.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 08:35:30 +02:00
|
|
|
|
(uri (string-append "mirror://sourceforge/netcat/netcat/" version
|
|
|
|
|
"/netcat-" version ".tar.bz2"))
|
2013-10-03 23:05:21 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1frjcdkhkpzk0f84hx6hmw5l0ynpmji8vcbaxg8h5k2svyxz0nmm"))))
|
|
|
|
|
(build-system gnu-build-system)
|
2014-03-20 08:45:29 +01:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags
|
|
|
|
|
;; By default, man and info pages are put in PREFIX/{man,info},
|
|
|
|
|
;; but we want them in PREFIX/share/{man,info}.
|
|
|
|
|
(let ((out (assoc-ref %outputs "out")))
|
|
|
|
|
(list (string-append "--mandir=" out "/share/man")
|
|
|
|
|
(string-append "--infodir=" out "/share/info")))))
|
2013-10-03 23:05:21 +02:00
|
|
|
|
(home-page "http://netcat.sourceforge.net")
|
|
|
|
|
(synopsis "Read and write data over TCP/IP")
|
|
|
|
|
(description
|
|
|
|
|
"Netcat is a featured networking utility which reads and writes data
|
|
|
|
|
across network connections, using the TCP/IP protocol. It is designed to be a
|
|
|
|
|
reliable \"back-end\" tool that can be used directly or easily driven by other
|
gnu: Some cleanup based on lint checkers.
* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm,
gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm,
gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm,
gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm,
gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm,
gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm,
gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm,
gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm,
gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm,
gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm,
gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm,
gnu/packages/libdaemon.scm, gnu/packages/libevent.scm,
gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm,
gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm,
gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm,
gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm,
gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm,
gnu/packages/pdf.scm, gnu/packages/pkg-config.scm,
gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm,
gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm,
gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm,
gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm,
gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm,
gnu/packages/valgrind.scm, gnu/packages/version-control.scm,
gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm,
gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust
according to lint checkers.
* gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri.
* /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
2014-10-24 06:46:59 +02:00
|
|
|
|
programs and scripts. At the same time, it is a feature-rich network debugging
|
2013-10-03 23:05:21 +02:00
|
|
|
|
and exploration tool, since it can create almost any kind of connection you
|
|
|
|
|
would need and has several interesting built-in capabilities.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2013-10-19 00:07:28 +02:00
|
|
|
|
|
|
|
|
|
(define-public alive
|
|
|
|
|
(package
|
|
|
|
|
(name "alive")
|
|
|
|
|
(version "2.0.2")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/alive/alive-"
|
|
|
|
|
version ".tar.xz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1vrzg51ai68x9yld7vbgl58sxaw5qpx8rbakwcxn4cqq6vpxj38j"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments '(#:configure-flags '("alive_cv_nice_ping=yes")))
|
|
|
|
|
(inputs `(("guile" ,guile-2.0)
|
|
|
|
|
("inetutils" ,inetutils)))
|
2017-03-30 00:48:16 +02:00
|
|
|
|
(home-page "https://www.gnu.org/software/alive/")
|
2013-10-19 00:07:28 +02:00
|
|
|
|
(synopsis "Autologin and keep-alive daemon")
|
|
|
|
|
(description
|
|
|
|
|
"GNU Alive sends periodic pings to a server, generally to keep a
|
|
|
|
|
connection alive.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl3+)))
|
2014-01-13 21:27:57 +01:00
|
|
|
|
|
|
|
|
|
(define-public isc-dhcp
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(let* ((bind-major-version "9")
|
|
|
|
|
(bind-minor-version "9")
|
2017-06-15 18:11:02 +02:00
|
|
|
|
(bind-patch-version "10")
|
2016-09-27 21:10:57 +02:00
|
|
|
|
(bind-release-type "-P") ; for patch release, use "-P"
|
2017-06-30 17:51:08 +02:00
|
|
|
|
(bind-release-version "2") ; for patch release, e.g. "6"
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(bind-version (string-append bind-major-version
|
|
|
|
|
"."
|
|
|
|
|
bind-minor-version
|
|
|
|
|
"."
|
|
|
|
|
bind-patch-version
|
|
|
|
|
bind-release-type
|
|
|
|
|
bind-release-version)))
|
|
|
|
|
(package
|
|
|
|
|
(name "isc-dhcp")
|
2016-11-02 02:31:13 +01:00
|
|
|
|
(version "4.3.5")
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://ftp.isc.org/isc/dhcp/"
|
|
|
|
|
version "/dhcp-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-11-02 02:31:13 +01:00
|
|
|
|
"0m7rwxvpb7xrmfl9ynpckhl0hi0xgm9bq1fmbp2r68sxy5mr75gb"))))
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2015-12-22 16:44:15 +01:00
|
|
|
|
`(#:parallel-build? #f
|
|
|
|
|
#:phases
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'replace-bundled-bind
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(delete-file "bind/bind.tar.gz")
|
|
|
|
|
(copy-file (assoc-ref inputs "bind-source-tarball")
|
|
|
|
|
"bind/bind.tar.gz")
|
|
|
|
|
(chmod "bind/bind.tar.gz" #o644)
|
|
|
|
|
(substitute* "bind/version.tmp"
|
|
|
|
|
(("^MAJORVER=.*")
|
|
|
|
|
(format #f "MAJORVER=~a\n" ,bind-major-version))
|
|
|
|
|
(("^MINORVER=.*")
|
|
|
|
|
(format #f "MINORVER=~a\n" ,bind-minor-version))
|
|
|
|
|
(("^PATCHVER=.*")
|
|
|
|
|
(format #f "PATCHVER=~a\n" ,bind-patch-version))
|
|
|
|
|
(("^RELEASETYPE=.*")
|
|
|
|
|
(format #f "RELEASETYPE=~a\n" ,bind-release-type))
|
|
|
|
|
(("^RELEASEVER=.*")
|
|
|
|
|
(format #f "RELEASEVER=~a\n" ,bind-release-version)))
|
|
|
|
|
#t))
|
|
|
|
|
(add-after 'configure 'post-configure
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
;; Point to the right client script, which will be
|
|
|
|
|
;; installed in a later phase.
|
|
|
|
|
(substitute* "includes/dhcpd.h"
|
|
|
|
|
(("#define[[:blank:]]+_PATH_DHCLIENT_SCRIPT.*")
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(string-append "#define _PATH_DHCLIENT_SCRIPT \""
|
|
|
|
|
out "/libexec/dhclient-script"
|
|
|
|
|
"\"\n"))))
|
2014-01-13 21:27:57 +01:00
|
|
|
|
|
2015-12-22 01:42:23 +01:00
|
|
|
|
;; During the 'build' phase, 'bind.tar.gz' is extracted, so
|
|
|
|
|
;; we must patch shebangs in there and make sure the right
|
|
|
|
|
;; shell is used.
|
|
|
|
|
(with-directory-excursion "bind"
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("\\./configure")
|
|
|
|
|
(let ((sh (which "sh")))
|
|
|
|
|
(string-append "./configure CONFIG_SHELL="
|
|
|
|
|
sh " SHELL=" sh))))
|
2014-01-13 21:27:57 +01:00
|
|
|
|
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(let ((bind-directory (string-append "bind-" ,bind-version)))
|
|
|
|
|
(system* "tar" "xf" "bind.tar.gz")
|
|
|
|
|
(for-each patch-shebang
|
|
|
|
|
(find-files bind-directory ".*"))
|
|
|
|
|
(zero? (system* "tar" "cf" "bind.tar.gz"
|
|
|
|
|
bind-directory
|
|
|
|
|
;; avoid non-determinism in the archive
|
|
|
|
|
"--sort=name"
|
|
|
|
|
"--mtime=@0"
|
|
|
|
|
"--owner=root:0"
|
|
|
|
|
"--group=root:0"))))))
|
|
|
|
|
(add-after 'install 'post-install
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
;; Install the dhclient script for GNU/Linux and make sure
|
|
|
|
|
;; if finds all the programs it needs.
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(libexec (string-append out "/libexec"))
|
|
|
|
|
(coreutils (assoc-ref inputs "coreutils"))
|
|
|
|
|
(inetutils (assoc-ref inputs "inetutils"))
|
|
|
|
|
(net-tools (assoc-ref inputs "net-tools"))
|
|
|
|
|
(sed (assoc-ref inputs "sed")))
|
|
|
|
|
(substitute* "client/scripts/linux"
|
|
|
|
|
(("/sbin/ip")
|
|
|
|
|
(string-append (assoc-ref inputs "iproute")
|
|
|
|
|
"/sbin/ip")))
|
2014-01-13 21:27:57 +01:00
|
|
|
|
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(mkdir-p libexec)
|
|
|
|
|
(copy-file "client/scripts/linux"
|
|
|
|
|
(string-append libexec "/dhclient-script"))
|
2014-01-13 21:27:57 +01:00
|
|
|
|
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(wrap-program
|
|
|
|
|
(string-append libexec "/dhclient-script")
|
|
|
|
|
`("PATH" ":" prefix
|
|
|
|
|
,(map (lambda (dir)
|
|
|
|
|
(string-append dir "/bin:"
|
|
|
|
|
dir "/sbin"))
|
|
|
|
|
(list inetutils net-tools coreutils sed))))))))))
|
2014-01-13 21:27:57 +01:00
|
|
|
|
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(native-inputs `(("perl" ,perl)))
|
2014-01-13 21:27:57 +01:00
|
|
|
|
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(inputs `(("inetutils" ,inetutils)
|
|
|
|
|
("net-tools" ,net-tools)
|
|
|
|
|
("iproute" ,iproute)
|
2014-06-18 23:07:14 +02:00
|
|
|
|
|
2015-12-22 01:42:23 +01:00
|
|
|
|
;; XXX isc-dhcp bundles a copy of bind that has security
|
|
|
|
|
;; flaws, so we use a newer version.
|
|
|
|
|
("bind-source-tarball"
|
|
|
|
|
,(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://ftp.isc.org/isc/bind9/"
|
|
|
|
|
bind-version
|
|
|
|
|
"/bind-" bind-version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-06-30 17:51:08 +02:00
|
|
|
|
"19yl7axphmpm4n2ggb7j5irw4c655yifa1bnlckg6qiyv8dr8n7b"))))
|
2014-01-13 21:27:57 +01:00
|
|
|
|
|
2015-12-22 01:42:23 +01:00
|
|
|
|
;; When cross-compiling, we need the cross Coreutils and sed.
|
|
|
|
|
;; Otherwise just use those from %FINAL-INPUTS.
|
|
|
|
|
,@(if (%current-target-system)
|
|
|
|
|
`(("coreutils" ,coreutils)
|
|
|
|
|
("sed" ,sed))
|
|
|
|
|
'())))
|
|
|
|
|
|
|
|
|
|
(home-page "http://www.isc.org/products/DHCP/")
|
|
|
|
|
(synopsis "Dynamic Host Configuration Protocol (DHCP) tools")
|
|
|
|
|
(description
|
|
|
|
|
"ISC's Dynamic Host Configuration Protocol (DHCP) distribution provides a
|
2014-01-13 21:27:57 +01:00
|
|
|
|
reference implementation of all aspects of DHCP, through a suite of DHCP
|
|
|
|
|
tools: server, client, and relay agent.")
|
2016-05-26 22:56:51 +02:00
|
|
|
|
(license license:isc)
|
|
|
|
|
(properties '((cpe-name . "dhcp"))))))
|
2014-03-09 22:36:48 +01:00
|
|
|
|
|
|
|
|
|
(define-public libpcap
|
|
|
|
|
(package
|
|
|
|
|
(name "libpcap")
|
2017-01-30 20:48:29 +01:00
|
|
|
|
(version "1.8.1")
|
2014-03-09 22:36:48 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://www.tcpdump.org/release/libpcap-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-01-30 20:48:29 +01:00
|
|
|
|
"07jlhc66z76dipj4j5v3dig8x6h3k6cb36kmnmpsixf3zmlvqgb7"))))
|
2014-03-09 22:36:48 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs `(("bison" ,bison) ("flex" ,flex)))
|
2015-07-15 16:11:50 +02:00
|
|
|
|
(arguments '(#:configure-flags '("--with-pcap=linux")
|
|
|
|
|
#:tests? #f)) ; no 'check' target
|
2014-03-09 22:36:48 +01:00
|
|
|
|
(home-page "http://www.tcpdump.org")
|
|
|
|
|
(synopsis "Network packet capture library")
|
|
|
|
|
(description
|
|
|
|
|
"libpcap is an interface for user-level packet capture. It provides a
|
|
|
|
|
portable framework for low-level network monitoring. Applications include
|
|
|
|
|
network statistics collection, security monitoring, network debugging, etc.")
|
|
|
|
|
|
|
|
|
|
;; fad-*.c and a couple other files are BSD-4, but the rest is BSD-3.
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:bsd-3)))
|
2014-03-09 22:36:48 +01:00
|
|
|
|
|
2014-04-15 23:31:31 +02:00
|
|
|
|
(define-public tcpdump
|
|
|
|
|
(package
|
|
|
|
|
(name "tcpdump")
|
gnu: tcpdump: Update to 4.9.0 [security fixes].
Fixes CVE-2016-{7922,7923,7924,7925,7926,7927,7928,7929,7930,7931,7932,7933
7934,7935,7936,7937,7938,7939,7940,7973,7974,7975,7983,7984,7985,7986,7992,7993,
8574,8575} and CVE-2017-{5202,5203,5204,5205,5341,5342,5482,5483,5484,5485,
5486}.
* gnu/packages/admin.scm (tcpdump): Update to 4.9.0.
[source]: Add alternate URL and set the file-name.
2017-01-30 20:50:23 +01:00
|
|
|
|
(version "4.9.0")
|
2014-04-15 23:31:31 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2017-02-06 13:02:20 +01:00
|
|
|
|
(uri (string-append "http://www.tcpdump.org/release/tcpdump-"
|
|
|
|
|
version ".tar.gz"))
|
2014-04-15 23:31:31 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: tcpdump: Update to 4.9.0 [security fixes].
Fixes CVE-2016-{7922,7923,7924,7925,7926,7927,7928,7929,7930,7931,7932,7933
7934,7935,7936,7937,7938,7939,7940,7973,7974,7975,7983,7984,7985,7986,7992,7993,
8574,8575} and CVE-2017-{5202,5203,5204,5205,5341,5342,5482,5483,5484,5485,
5486}.
* gnu/packages/admin.scm (tcpdump): Update to 4.9.0.
[source]: Add alternate URL and set the file-name.
2017-01-30 20:50:23 +01:00
|
|
|
|
"0pjsxsy8l71i813sa934cwf1ryp9xbr7nxwsvnzavjdirchq3sga"))))
|
2014-04-15 23:31:31 +02:00
|
|
|
|
(build-system gnu-build-system)
|
2014-04-16 00:18:44 +02:00
|
|
|
|
(inputs `(("libpcap" ,libpcap)
|
gnu: Move content of openssl module into tls module.
* gnu/packages/openssl.scm (openssl, perl-net-ssleay): Move to...
* gnu/packages/tls.scm: ...here.
* gnu/packages/openssl.scm: Delete file.
* gnu-system.am (GNU_SYSTEM_MODULES): Unregister deleted file.
* gnu/packages/{admin.scm, bittorrent.scm, certs.scm, ci.scm,
cyrus-sasl.scm, databases.scm, dns.scm, ebook.scm, enlightenment.scm,
gnunet.scm, libreoffice.scm, links.scm, mail.scm, messaging.scm,
networking.scm, ntp.scm, openldap.scm, package-management.scm, pdf.scm,
python.scm, qt.scm, rdesktop.scm, rdf.scm, ruby.scm, ssh.scm,
synergy.scm, tor.scm, version-control.scm, video.scm, vpn.scm,
w3m.scm, web.scm, weechat.scm, xiph.scm}: Adapt module import.
2015-07-05 18:27:24 +02:00
|
|
|
|
("openssl" ,openssl)))
|
2014-04-15 23:31:31 +02:00
|
|
|
|
(native-inputs `(("perl" ,perl))) ; for tests
|
|
|
|
|
(home-page "http://www.tcpdump.org/")
|
|
|
|
|
(synopsis "Network packet analyzer")
|
|
|
|
|
(description
|
|
|
|
|
"Tcpdump is a command-line tool to analyze network traffic passing
|
|
|
|
|
through the network interface controller.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:bsd-3)))
|
2014-04-15 23:31:31 +02:00
|
|
|
|
|
2014-03-09 22:36:48 +01:00
|
|
|
|
(define-public jnettop
|
|
|
|
|
(package
|
|
|
|
|
(name "jnettop")
|
|
|
|
|
(version "0.13.0")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://jnettop.kubs.info/dist/jnettop-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1855np7c4b0bqzhf1l1dyzxb90fpnvrirdisajhci5am6als31z9"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("glib" ,glib)
|
|
|
|
|
("ncurses" ,ncurses)
|
|
|
|
|
("libpcap" ,libpcap)))
|
|
|
|
|
(home-page "http://jnettop.kubs.info/")
|
|
|
|
|
(synopsis "Visualize network traffic by bandwidth use")
|
|
|
|
|
(description
|
|
|
|
|
"Jnettop is a traffic visualiser, which captures traffic going
|
|
|
|
|
through the host it is running from and displays streams sorted
|
|
|
|
|
by bandwidth they use.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2014-04-04 22:29:35 +02:00
|
|
|
|
|
|
|
|
|
(define-public clusterssh
|
|
|
|
|
(package
|
|
|
|
|
(name "clusterssh")
|
|
|
|
|
(version "3.28")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/clusterssh/"
|
2016-07-21 08:35:30 +02:00
|
|
|
|
"1.%20ClusterSSH%20Series%203/" version
|
|
|
|
|
"/clusterssh-" version ".tar.gz"))
|
2014-04-04 22:29:35 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1bwggpvaj2al5blg1ynapviv2kpydffpzq2zkhi81najnvzc1rr7"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs `(("perl" ,perl)))
|
|
|
|
|
(propagated-inputs `(("xterm" ,xterm)
|
|
|
|
|
("perl-tk" ,perl-tk)
|
|
|
|
|
("perl-x11-protocol" ,perl-x11-protocol)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(alist-cons-after
|
|
|
|
|
'install 'set-load-paths
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
;; Put the perl-tk and perl-x11-protocol modules in the perl inc
|
|
|
|
|
;; path for PROG
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(prog (string-append out "/bin/cssh"))
|
|
|
|
|
(perl-ver ,(package-version perl))
|
|
|
|
|
(x11-inc (string-append
|
|
|
|
|
(assoc-ref inputs "perl-x11-protocol")
|
|
|
|
|
"/lib/perl5/site_perl/" perl-ver))
|
|
|
|
|
(tk-inc (string-append
|
|
|
|
|
(assoc-ref inputs "perl-tk")
|
|
|
|
|
"/lib/perl5/site_perl/" perl-ver
|
|
|
|
|
"/x86_64-linux")))
|
|
|
|
|
(wrap-program
|
|
|
|
|
prog
|
|
|
|
|
`("PERL5LIB" ":" prefix (,x11-inc ,tk-inc)))))
|
|
|
|
|
%standard-phases)))
|
|
|
|
|
;; The clusterssh.sourceforge.net address requires login to view
|
gnu: Use HTTPS for all sourceforge.net home pages.
* gnu/packages/admin.scm (mingetty, clusterssh)[home-page]: Use HTTPS.
* gnu/packages/audio.scm (libbs2b, soxr)[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (bless)[home-page]: Likewise.
* gnu/packages/display-managers.scm (slim)[home-page]: Likewise.
* gnu/packages/games.scm (extremetuxracer)[home-page]: Likewise.
* gnu/packages/ghostscript.scm (gs-fonts)[home-page]: Likewise.
* gnu/packages/haskell.scm (ghc-regex-base, ghc-regex-posix,
ghc-regex-compat)[home-page]: Likewise.
* gnu/packages/image.scm (imlib2)[home-page]: Likewise.
* gnu/packages/libreoffice.scm (librevenge, libcmis, libodfgen, libmwaw)
[home-page]: Likewise.
* gnu/packages/linux.scm (hdparm, acpid, libavc1394, rng-tools)
[home-page]: Likewise.
* gnu/packages/mail.scm (esmtp)[home-page]: Likewise.
* gnu/packages/mp3.scm (ripperx)[home-page]: Likewise.
* gnu/packages/onc-rpc.scm (libtirpc)[home-page]: Likewise.
* gnu/packages/perl.scm (perl-czplib)[home-page]: Likewise.
* gnu/packages/python.scm (python-pyasn1-modules)[home-page]: Likewise.
* gnu/packages/xdisorg.scm (xosd)[home-page]: Likewise.
2017-01-04 01:30:46 +01:00
|
|
|
|
(home-page "https://sourceforge.net/projects/clusterssh/")
|
2014-04-04 22:29:35 +02:00
|
|
|
|
(synopsis "Secure concurrent multi-server terminal control")
|
|
|
|
|
(description
|
|
|
|
|
"ClusterSSH controls a number of xterm windows via a single graphical
|
|
|
|
|
console window to allow commands to be interactively run on multiple servers
|
|
|
|
|
over ssh connections.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2014-04-15 23:54:18 +02:00
|
|
|
|
|
|
|
|
|
(define-public rottlog
|
|
|
|
|
(package
|
|
|
|
|
(name "rottlog")
|
|
|
|
|
(version "0.72.2")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/rottlog/rottlog-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0751mb9l2f0jrk3vj6q8ilanifd121dliwk0c34g8k0dlzsv3kd7"))
|
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(substitute* "Makefile.in"
|
|
|
|
|
(("-o \\$\\{LOG_OWN\\} -g \\$\\{LOG_GROUP\\}")
|
|
|
|
|
;; Don't try to chown root.
|
|
|
|
|
"")
|
|
|
|
|
(("mkdir -p \\$\\(ROTT_STATDIR\\)")
|
|
|
|
|
;; Don't attempt to create /var/lib/rottlog.
|
|
|
|
|
"true")))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2016-09-07 10:51:56 +02:00
|
|
|
|
'(#:configure-flags (list "ROTT_ETCDIR=/etc/rottlog" ;rc file location
|
2014-04-15 23:54:18 +02:00
|
|
|
|
"--localstatedir=/var")
|
2016-09-07 10:51:56 +02:00
|
|
|
|
|
|
|
|
|
;; Install example config files in OUT/etc.
|
|
|
|
|
#:make-flags (list (string-append "ROTT_ETCDIR="
|
|
|
|
|
(assoc-ref %outputs "out")
|
|
|
|
|
"/etc"))
|
|
|
|
|
|
2016-09-07 10:28:05 +02:00
|
|
|
|
#:phases (modify-phases %standard-phases
|
2016-09-07 10:34:48 +02:00
|
|
|
|
(add-after 'build 'set-packdir
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Set a default location for archived logs.
|
|
|
|
|
(substitute* "rc/rc"
|
|
|
|
|
(("packdir=\"\"")
|
|
|
|
|
"packdir=\"/var/log\""))
|
|
|
|
|
#t))
|
2016-09-07 10:55:47 +02:00
|
|
|
|
(add-before 'install 'tweak-rc-weekly
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "rc/weekly"
|
|
|
|
|
(("/bin/kill")
|
|
|
|
|
(which "kill"))
|
|
|
|
|
(("syslogd\\.pid")
|
|
|
|
|
;; The file is called 'syslog.pid' (no 'd').
|
|
|
|
|
"syslog.pid"))
|
|
|
|
|
#t))
|
2016-09-07 10:28:05 +02:00
|
|
|
|
(add-after 'install 'install-info
|
|
|
|
|
(lambda _
|
|
|
|
|
(zero? (system* "make" "install-info")))))))
|
2014-04-15 23:54:18 +02:00
|
|
|
|
(native-inputs `(("texinfo" ,texinfo)
|
|
|
|
|
("util-linux" ,util-linux))) ; for 'cal'
|
2017-03-30 00:48:16 +02:00
|
|
|
|
(home-page "https://www.gnu.org/software/rottlog/")
|
2014-04-15 23:54:18 +02:00
|
|
|
|
(synopsis "Log rotation and management")
|
|
|
|
|
(description
|
|
|
|
|
"GNU Rot[t]log is a program for managing log files. It is used to
|
|
|
|
|
automatically rotate out log files when they have reached a given size or
|
|
|
|
|
according to a given schedule. It can also be used to automatically compress
|
|
|
|
|
and archive such logs. Rot[t]log will mail reports of its activity to the
|
|
|
|
|
system administrator.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl3+)))
|
2014-04-30 23:15:22 +02:00
|
|
|
|
|
|
|
|
|
(define-public sudo
|
|
|
|
|
(package
|
|
|
|
|
(name "sudo")
|
2017-06-03 00:25:40 +02:00
|
|
|
|
(version "1.8.20p2")
|
2014-04-30 23:15:22 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri
|
2016-07-06 06:28:09 +02:00
|
|
|
|
(list (string-append "https://www.sudo.ws/sudo/dist/sudo-"
|
2014-04-30 23:15:22 +02:00
|
|
|
|
version ".tar.gz")
|
|
|
|
|
(string-append "ftp://ftp.sudo.ws/pub/sudo/OLD/sudo-"
|
|
|
|
|
version ".tar.gz")))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-06-03 00:25:40 +02:00
|
|
|
|
"1na5likm1srnd1g5sjx7b0543sczw0yppacyqsazfdg9b48awhmx"))
|
2017-05-30 18:11:17 +02:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(delete-file-recursively "lib/zlib"))))
|
2014-04-30 23:15:22 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2015-11-12 11:45:23 +01:00
|
|
|
|
`(#:configure-flags
|
|
|
|
|
(list "--with-logpath=/var/log/sudo.log"
|
2016-01-06 15:51:31 +01:00
|
|
|
|
"--with-rundir=/var/run/sudo" ;must be cleaned up at boot time
|
2015-11-12 11:45:23 +01:00
|
|
|
|
"--with-vardir=/var/db/sudo"
|
|
|
|
|
"--with-iologdir=/var/log/sudo-io"
|
|
|
|
|
|
|
|
|
|
;; 'visudo.c' expects _PATH_MV to be defined, but glibc doesn't
|
|
|
|
|
;; provide it.
|
|
|
|
|
(string-append "CPPFLAGS=-D_PATH_MV='\""
|
|
|
|
|
(assoc-ref %build-inputs "coreutils")
|
|
|
|
|
"/bin/mv\"'"))
|
2015-11-14 16:49:20 +01:00
|
|
|
|
|
|
|
|
|
;; Avoid non-determinism; see <http://bugs.gnu.org/21918>.
|
|
|
|
|
#:parallel-build? #f
|
|
|
|
|
|
2014-04-30 23:15:22 +02:00
|
|
|
|
#:phases (alist-cons-before
|
|
|
|
|
'configure 'pre-configure
|
|
|
|
|
(lambda _
|
2015-11-12 11:45:23 +01:00
|
|
|
|
(substitute* "src/sudo_usage.h.in"
|
|
|
|
|
;; Do not capture 'configure' arguments since we would
|
|
|
|
|
;; unduly retain references, and also because the
|
|
|
|
|
;; CPPFLAGS above would close the string literal
|
|
|
|
|
;; prematurely.
|
|
|
|
|
(("@CONFIGURE_ARGS@") "\"\""))
|
2014-04-30 23:15:22 +02:00
|
|
|
|
(substitute* (find-files "." "Makefile\\.in")
|
2015-11-12 11:45:23 +01:00
|
|
|
|
(("-o [[:graph:]]+ -g [[:graph:]]+")
|
2014-04-30 23:15:22 +02:00
|
|
|
|
;; Allow installation as non-root.
|
|
|
|
|
"")
|
|
|
|
|
(("^install: (.*)install-sudoers(.*)" _ before after)
|
|
|
|
|
;; Don't try to create /etc/sudoers.
|
2015-01-22 14:14:33 +01:00
|
|
|
|
(string-append "install: " before after "\n"))
|
|
|
|
|
(("\\$\\(DESTDIR\\)\\$\\(rundir\\)")
|
|
|
|
|
;; Don't try to create /run/sudo.
|
|
|
|
|
"$(TMPDIR)/dummy")
|
|
|
|
|
(("\\$\\(DESTDIR\\)\\$\\(vardir\\)")
|
|
|
|
|
;; Don't try to create /var/db/sudo.
|
|
|
|
|
"$(TMPDIR)/dummy")))
|
2014-04-30 23:15:22 +02:00
|
|
|
|
%standard-phases)
|
|
|
|
|
|
|
|
|
|
;; XXX: The 'testsudoers' test series expects user 'root' to exist, but
|
|
|
|
|
;; the chroot's /etc/passwd doesn't have it. Turn off the tests.
|
|
|
|
|
#:tests? #f))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("groff" ,groff)
|
|
|
|
|
("linux-pam" ,linux-pam)
|
2017-05-30 18:11:17 +02:00
|
|
|
|
("zlib" ,zlib)
|
2014-04-30 23:15:22 +02:00
|
|
|
|
("coreutils" ,coreutils)))
|
2016-07-06 06:28:09 +02:00
|
|
|
|
(home-page "https://www.sudo.ws/")
|
2014-04-30 23:15:22 +02:00
|
|
|
|
(synopsis "Run commands as root")
|
|
|
|
|
(description
|
|
|
|
|
"Sudo (su \"do\") allows a system administrator to delegate authority to
|
|
|
|
|
give certain users (or groups of users) the ability to run some (or all)
|
|
|
|
|
commands as root or another user while providing an audit trail of the
|
|
|
|
|
commands and their arguments.")
|
|
|
|
|
|
|
|
|
|
;; See <http://www.sudo.ws/sudo/license.html>.
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:x11)))
|
2014-05-21 17:12:03 +02:00
|
|
|
|
|
2015-09-03 10:23:30 +02:00
|
|
|
|
(define-public wpa-supplicant-minimal
|
2014-05-21 17:12:03 +02:00
|
|
|
|
(package
|
2015-09-03 10:23:30 +02:00
|
|
|
|
(name "wpa-supplicant-minimal")
|
2016-10-05 05:08:46 +02:00
|
|
|
|
(version "2.6")
|
2014-05-21 17:12:03 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2015-02-04 05:09:44 +01:00
|
|
|
|
"http://w1.fi/releases/wpa_supplicant-"
|
2014-05-21 17:12:03 +02:00
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-10-05 05:08:46 +02:00
|
|
|
|
"0l0l5gz3d5j9bqjsbjlfcv4w4jwndllp9fmyai4x9kg6qhs6v4xl"))))
|
2014-05-21 17:12:03 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:phases (alist-replace
|
|
|
|
|
'configure
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(chdir "wpa_supplicant")
|
|
|
|
|
(copy-file "defconfig" ".config")
|
|
|
|
|
(let ((port (open-file ".config" "al")))
|
|
|
|
|
(display "
|
|
|
|
|
CONFIG_DEBUG_SYSLOG=y
|
2014-11-30 23:23:24 +01:00
|
|
|
|
|
2015-02-04 09:50:22 +01:00
|
|
|
|
# Choose GnuTLS (the default is OpenSSL.)
|
|
|
|
|
CONFIG_TLS=gnutls
|
|
|
|
|
|
2014-05-21 17:12:03 +02:00
|
|
|
|
CONFIG_DRIVER_NL80211=y
|
|
|
|
|
CFLAGS += $(shell pkg-config libnl-3.0 --cflags)
|
|
|
|
|
CONFIG_LIBNL32=y
|
|
|
|
|
CONFIG_READLINE=y\n" port)
|
|
|
|
|
(close-port port)))
|
2015-02-04 10:07:53 +01:00
|
|
|
|
|
|
|
|
|
(alist-cons-after
|
|
|
|
|
'install 'install-man-pages
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(man (string-append out "/share/man"))
|
|
|
|
|
(man5 (string-append man "/man5"))
|
|
|
|
|
(man8 (string-append man "/man8")))
|
|
|
|
|
(define (copy-man-page target)
|
|
|
|
|
(lambda (file)
|
2017-03-13 16:19:06 +01:00
|
|
|
|
(install-file file target)))
|
2015-02-04 10:07:53 +01:00
|
|
|
|
|
|
|
|
|
(mkdir-p man5) (mkdir man8)
|
|
|
|
|
(for-each (copy-man-page man5)
|
|
|
|
|
(find-files "doc/docbook" "\\.5"))
|
|
|
|
|
(for-each (copy-man-page man8)
|
|
|
|
|
(find-files "doc/docbook" "\\.8"))
|
|
|
|
|
#t))
|
|
|
|
|
%standard-phases))
|
2014-05-21 17:12:03 +02:00
|
|
|
|
|
|
|
|
|
#:make-flags (list "CC=gcc"
|
|
|
|
|
(string-append "BINDIR=" (assoc-ref %outputs "out")
|
|
|
|
|
"/sbin")
|
|
|
|
|
(string-append "LIBDIR=" (assoc-ref %outputs "out")
|
|
|
|
|
"/lib"))
|
|
|
|
|
#:tests? #f))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("readline" ,readline)
|
|
|
|
|
("libnl" ,libnl)
|
2015-02-04 09:50:22 +01:00
|
|
|
|
("gnutls" ,gnutls)
|
|
|
|
|
("libgcrypt" ,libgcrypt))) ;needed by crypto_gnutls.c
|
2014-05-21 17:12:03 +02:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
2015-02-04 05:09:44 +01:00
|
|
|
|
(home-page "http://w1.fi/wpa_supplicant/")
|
2014-05-21 17:12:03 +02:00
|
|
|
|
(synopsis "Connecting to WPA and WPA2-protected wireless networks")
|
|
|
|
|
(description
|
|
|
|
|
"wpa_supplicant is a WPA Supplicant with support for WPA and WPA2 (IEEE
|
|
|
|
|
802.11i / RSN). Supplicant is the IEEE 802.1X/WPA component that is used in
|
|
|
|
|
the client stations. It implements key negotiation with a WPA Authenticator
|
|
|
|
|
and it controls the roaming and IEEE 802.11 authentication/association of the
|
|
|
|
|
WLAN driver.
|
|
|
|
|
|
|
|
|
|
This package provides the 'wpa_supplicant' daemon and the 'wpa_cli' command.")
|
|
|
|
|
|
|
|
|
|
;; In practice, this is linked against Readline, which makes it GPLv3+.
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:bsd-3)))
|
2014-06-05 13:38:57 +02:00
|
|
|
|
|
2015-02-04 05:35:42 +01:00
|
|
|
|
(define-public wpa-supplicant
|
2015-09-03 10:23:30 +02:00
|
|
|
|
(package (inherit wpa-supplicant-minimal)
|
2015-02-04 05:35:42 +01:00
|
|
|
|
(name "wpa-supplicant")
|
|
|
|
|
(inputs `(("dbus" ,dbus)
|
2015-09-03 10:23:30 +02:00
|
|
|
|
,@(package-inputs wpa-supplicant-minimal)))
|
2015-02-04 05:35:42 +01:00
|
|
|
|
(arguments
|
2015-09-03 10:23:30 +02:00
|
|
|
|
(substitute-keyword-arguments (package-arguments wpa-supplicant-minimal)
|
2015-02-04 05:35:42 +01:00
|
|
|
|
((#:phases phases)
|
2015-08-19 05:56:14 +02:00
|
|
|
|
`(alist-cons-after
|
|
|
|
|
'configure 'configure-for-dbus
|
|
|
|
|
(lambda _
|
|
|
|
|
(let ((port (open-file ".config" "al")))
|
|
|
|
|
(display "
|
2015-02-04 05:35:42 +01:00
|
|
|
|
CONFIG_CTRL_IFACE_DBUS=y
|
|
|
|
|
CONFIG_CTRL_IFACE_DBUS_NEW=y
|
|
|
|
|
CONFIG_CTRL_IFACE_DBUS_INTRO=y\n" port)
|
2015-08-19 05:56:14 +02:00
|
|
|
|
(close-port port))
|
|
|
|
|
#t)
|
|
|
|
|
(alist-cons-after
|
|
|
|
|
'install-man-pages 'install-dbus-conf
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(dir (string-append out "/etc/dbus-1/system.d")))
|
|
|
|
|
(mkdir-p dir)
|
|
|
|
|
(copy-file "dbus/dbus-wpa_supplicant.conf"
|
|
|
|
|
(string-append dir "/wpa_supplicant.conf"))))
|
|
|
|
|
,phases)))))))
|
2015-02-04 05:35:42 +01:00
|
|
|
|
|
2014-06-05 13:38:57 +02:00
|
|
|
|
(define-public wakelan
|
|
|
|
|
(package
|
|
|
|
|
(name "wakelan")
|
|
|
|
|
(version "1.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"ftp://ftp.gwdg.de/pub/linux/metalab/system/network/misc/wakelan-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0vydqpf44146ir6k87gmqaq6xy66xhc1gkr3nsd7jj3nhy7ypx9x"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:phases (alist-replace
|
|
|
|
|
'configure
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(mkdir-p (string-append out "/bin"))
|
|
|
|
|
(mkdir-p (string-append out "/share/man/man1"))
|
|
|
|
|
|
|
|
|
|
;; It's an old configure script that doesn't understand
|
|
|
|
|
;; the extra options we pass.
|
|
|
|
|
(setenv "CONFIG_SHELL" (which "bash"))
|
|
|
|
|
(zero?
|
|
|
|
|
(system* "./configure"
|
|
|
|
|
(string-append "--prefix=" out)
|
|
|
|
|
(string-append "--mandir=" out
|
|
|
|
|
"/share/man")))))
|
|
|
|
|
%standard-phases)
|
|
|
|
|
#:tests? #f))
|
|
|
|
|
(home-page "http://kernel.org") ; really, no home page
|
|
|
|
|
(synopsis "Send a wake-on-LAN packet")
|
|
|
|
|
(description
|
|
|
|
|
"WakeLan broadcasts a properly formatted UDP packet across the local area
|
|
|
|
|
network, which causes enabled computers to power on.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2014-07-25 17:47:53 +02:00
|
|
|
|
|
|
|
|
|
(define-public dmidecode
|
|
|
|
|
(package
|
|
|
|
|
(name "dmidecode")
|
2016-07-31 23:15:25 +02:00
|
|
|
|
(version "3.0")
|
2014-07-25 17:47:53 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://savannah/dmidecode/dmidecode-"
|
2016-07-31 23:15:25 +02:00
|
|
|
|
version ".tar.xz"))
|
2014-07-25 17:47:53 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-07-31 23:15:25 +02:00
|
|
|
|
"0iby0xfk5x3cdr0x0gxj5888jjyjhafvaq0l79civ73jjfqmphvy"))))
|
2014-07-25 17:47:53 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2016-07-31 23:15:25 +02:00
|
|
|
|
'(#:phases (modify-phases %standard-phases (delete 'configure))
|
2014-07-25 17:47:53 +02:00
|
|
|
|
#:tests? #f ; no 'check' target
|
|
|
|
|
#:make-flags (list (string-append "prefix="
|
|
|
|
|
(assoc-ref %outputs "out")))))
|
|
|
|
|
(home-page "http://www.nongnu.org/dmidecode/")
|
|
|
|
|
(synopsis "Read hardware information from the BIOS")
|
|
|
|
|
(description
|
|
|
|
|
"Dmidecode reports information about your system's hardware as described
|
|
|
|
|
in your system BIOS according to the SMBIOS/DMI standard. This typically
|
|
|
|
|
includes system manufacturer, model name, serial number, BIOS version, asset
|
|
|
|
|
tag as well as a lot of other details of varying level of interest and
|
|
|
|
|
reliability depending on the manufacturer. This will often include usage
|
|
|
|
|
status for the CPU sockets, expansion slots (e.g. AGP, PCI, ISA) and memory
|
|
|
|
|
module slots, and the list of I/O ports (e.g. serial, parallel, USB).")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2014-08-05 06:15:08 +02:00
|
|
|
|
|
2014-08-05 20:23:22 +02:00
|
|
|
|
(define-public acpica
|
|
|
|
|
(package
|
|
|
|
|
(name "acpica")
|
2015-04-28 06:44:51 +02:00
|
|
|
|
(version "20150410")
|
2014-08-05 20:23:22 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://acpica.org/sites/acpica/files/acpica-unix2-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2015-04-28 06:44:51 +02:00
|
|
|
|
"0q1fjwkyw9x6gsva6fd0zbn7ly4fx0ha4853f416np9kf2irillw"))))
|
2014-08-05 20:23:22 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs `(("flex" ,flex)
|
|
|
|
|
("bison" ,bison)))
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:make-flags (list (string-append "PREFIX=" %output)
|
|
|
|
|
"HOST=_LINUX"
|
|
|
|
|
"OPT_CFLAGS=-Wall -fno-strict-aliasing")
|
|
|
|
|
#:tests? #f ; no 'check' target.
|
|
|
|
|
#:phases (alist-delete 'configure %standard-phases)))
|
|
|
|
|
(home-page "http://acpica.org/")
|
gnu: Some cleanup based on lint checkers.
* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm,
gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm,
gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm,
gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm,
gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm,
gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm,
gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm,
gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm,
gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm,
gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm,
gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm,
gnu/packages/libdaemon.scm, gnu/packages/libevent.scm,
gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm,
gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm,
gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm,
gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm,
gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm,
gnu/packages/pdf.scm, gnu/packages/pkg-config.scm,
gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm,
gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm,
gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm,
gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm,
gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm,
gnu/packages/valgrind.scm, gnu/packages/version-control.scm,
gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm,
gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust
according to lint checkers.
* gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri.
* /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
2014-10-24 06:46:59 +02:00
|
|
|
|
(synopsis "Tools for the development and debug of ACPI tables")
|
2014-08-05 20:23:22 +02:00
|
|
|
|
(description
|
|
|
|
|
"The ACPI Component Architecture (ACPICA) project provides an
|
|
|
|
|
OS-independent reference implementation of the Advanced Configuration and
|
|
|
|
|
Power Interface Specification (ACPI). ACPICA code contains those portions of
|
|
|
|
|
ACPI meant to be directly integrated into the host OS as a kernel-resident
|
|
|
|
|
subsystem, and a small set of tools to assist in developing and debugging ACPI
|
|
|
|
|
tables. This package contains only the user-space tools needed for ACPI table
|
|
|
|
|
development, not the kernel implementation of ACPI.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2))) ; Dual GPLv2/ACPICA Licence
|
2014-08-07 20:48:45 +02:00
|
|
|
|
|
|
|
|
|
(define-public stress
|
|
|
|
|
(package
|
|
|
|
|
(name "stress")
|
|
|
|
|
(version "1.0.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://debian/pool/main/s/stress/stress_"
|
|
|
|
|
version ".orig.tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1v9vnzlihqfjsxa93hdbrq72pqqk00dkylmlg8jpxhm7s1w9qfl1"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(home-page "http://packages.debian.org/wheezy/stress")
|
2014-09-13 15:50:30 +02:00
|
|
|
|
(synopsis "Impose load on and stress test a computer system")
|
2014-08-07 20:48:45 +02:00
|
|
|
|
(description
|
gnu: Some cleanup based on lint checkers.
* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm,
gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm,
gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm,
gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm,
gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm,
gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm,
gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm,
gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm,
gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm,
gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm,
gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm,
gnu/packages/libdaemon.scm, gnu/packages/libevent.scm,
gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm,
gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm,
gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm,
gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm,
gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm,
gnu/packages/pdf.scm, gnu/packages/pkg-config.scm,
gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm,
gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm,
gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm,
gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm,
gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm,
gnu/packages/valgrind.scm, gnu/packages/version-control.scm,
gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm,
gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust
according to lint checkers.
* gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri.
* /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
2014-10-24 06:46:59 +02:00
|
|
|
|
"Stress is a tool that imposes a configurable amount of CPU, memory, I/O,
|
2014-08-07 20:48:45 +02:00
|
|
|
|
or disk stress on a POSIX-compliant operating system and reports any errors it
|
|
|
|
|
detects.
|
|
|
|
|
|
gnu: Some cleanup based on lint checkers.
* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm,
gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm,
gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm,
gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm,
gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm,
gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm,
gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm,
gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm,
gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm,
gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm,
gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm,
gnu/packages/libdaemon.scm, gnu/packages/libevent.scm,
gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm,
gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm,
gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm,
gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm,
gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm,
gnu/packages/pdf.scm, gnu/packages/pkg-config.scm,
gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm,
gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm,
gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm,
gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm,
gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm,
gnu/packages/valgrind.scm, gnu/packages/version-control.scm,
gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm,
gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust
according to lint checkers.
* gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri.
* /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
2014-10-24 06:46:59 +02:00
|
|
|
|
Stress is not a benchmark. It is a tool used by system administrators to
|
2014-08-07 20:48:45 +02:00
|
|
|
|
evaluate how well their systems will scale, by kernel programmers to evaluate
|
|
|
|
|
perceived performance characteristics, and by systems programmers to expose
|
|
|
|
|
the classes of bugs which only or more frequently manifest themselves when the
|
|
|
|
|
system is under heavy load.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2014-08-12 20:36:35 +02:00
|
|
|
|
|
|
|
|
|
(define-public detox
|
|
|
|
|
(package
|
|
|
|
|
(name "detox")
|
|
|
|
|
(version "1.2.0")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 08:35:30 +02:00
|
|
|
|
(uri (string-append "mirror://sourceforge/detox/detox/" version
|
|
|
|
|
"/detox-" version ".tar.bz2"))
|
2014-08-12 20:36:35 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1y6vvjqsg54kl49cry73jbfhr04s7wjs779vrr9zrq6kww7dkymb"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
;; Both flex and popt are used in this case for their runtime libraries
|
|
|
|
|
;; (libfl and libpopt).
|
|
|
|
|
(inputs
|
|
|
|
|
`(("flex" ,flex)
|
|
|
|
|
("popt" ,popt)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags `(,(string-append "--with-popt="
|
|
|
|
|
(assoc-ref %build-inputs "popt")))
|
|
|
|
|
#:tests? #f)) ;no 'check' target
|
|
|
|
|
(home-page "http://detox.sourceforge.net")
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
(synopsis "Clean up file names")
|
2014-08-12 20:36:35 +02:00
|
|
|
|
(description
|
|
|
|
|
"Detox is a program that renames files to make them easier to work with
|
|
|
|
|
under Unix and related operating systems. Spaces and various other unsafe
|
|
|
|
|
characters (such as \"$\") get replaced with \"_\". ISO 8859-1 (Latin-1)
|
|
|
|
|
characters can be replaced as well, as can UTF-8 characters.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:bsd-3)))
|
2014-09-08 21:20:55 +02:00
|
|
|
|
|
|
|
|
|
(define-public testdisk
|
|
|
|
|
(package
|
|
|
|
|
(name "testdisk")
|
2016-07-03 18:24:30 +02:00
|
|
|
|
(version "7.0")
|
2014-09-08 21:20:55 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://www.cgsecurity.org/testdisk-"
|
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-07-03 18:24:30 +02:00
|
|
|
|
"0ba4wfz2qrf60vwvb1qsq9l6j0pgg81qgf7fh22siaz649mkpfq0"))))
|
2014-09-08 21:20:55 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2016-07-03 18:23:22 +02:00
|
|
|
|
`(("ntfs-3g" ,ntfs-3g)
|
2014-09-08 21:20:55 +02:00
|
|
|
|
("util-linux" ,util-linux)
|
gnu: Move content of openssl module into tls module.
* gnu/packages/openssl.scm (openssl, perl-net-ssleay): Move to...
* gnu/packages/tls.scm: ...here.
* gnu/packages/openssl.scm: Delete file.
* gnu-system.am (GNU_SYSTEM_MODULES): Unregister deleted file.
* gnu/packages/{admin.scm, bittorrent.scm, certs.scm, ci.scm,
cyrus-sasl.scm, databases.scm, dns.scm, ebook.scm, enlightenment.scm,
gnunet.scm, libreoffice.scm, links.scm, mail.scm, messaging.scm,
networking.scm, ntp.scm, openldap.scm, package-management.scm, pdf.scm,
python.scm, qt.scm, rdesktop.scm, rdf.scm, ruby.scm, ssh.scm,
synergy.scm, tor.scm, version-control.scm, video.scm, vpn.scm,
w3m.scm, web.scm, weechat.scm, xiph.scm}: Adapt module import.
2015-07-05 18:27:24 +02:00
|
|
|
|
("openssl" ,openssl)
|
2016-07-03 18:23:22 +02:00
|
|
|
|
;; FIXME: add reiserfs
|
2015-03-04 17:02:07 +01:00
|
|
|
|
("zlib" ,zlib)
|
2014-09-08 21:20:55 +02:00
|
|
|
|
("e2fsprogs" ,e2fsprogs)
|
|
|
|
|
("libjpeg" ,libjpeg)
|
|
|
|
|
("ncurses" ,ncurses)))
|
|
|
|
|
(home-page "http://www.cgsecurity.org/wiki/TestDisk")
|
|
|
|
|
(synopsis "Data recovery tool")
|
|
|
|
|
(description
|
|
|
|
|
"TestDisk is a program for data recovery, primarily designed to help
|
|
|
|
|
recover lost partitions and/or make non-booting disks bootable again.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2014-09-08 21:20:55 +02:00
|
|
|
|
|
2015-03-04 20:34:44 +01:00
|
|
|
|
(define-public tree
|
|
|
|
|
(package
|
|
|
|
|
(name "tree")
|
|
|
|
|
(version "1.7.0")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"http://mama.indstate.edu/users/ice/tree/src/tree-"
|
|
|
|
|
version ".tgz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "04kviw799qxly08zb8n5mgxfd96gyis6x69q2qiw86jnh87c4mv9"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:phases (alist-delete 'configure %standard-phases)
|
|
|
|
|
#:tests? #f ; no check target
|
|
|
|
|
#:make-flags (let ((out (assoc-ref %outputs "out")))
|
|
|
|
|
(list (string-append "prefix=" out)))))
|
|
|
|
|
(synopsis "Recursively list the contents of a directory")
|
|
|
|
|
(description
|
|
|
|
|
"Tree is a recursive directory listing command that produces a depth
|
|
|
|
|
indented listing of files, which is colorized ala dircolors if the LS_COLORS
|
|
|
|
|
environment variable is set and output is to tty.")
|
|
|
|
|
(home-page "http://mama.indstate.edu/users/ice/tree/")
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2014-09-08 21:48:54 +02:00
|
|
|
|
(define-public direvent
|
|
|
|
|
(package
|
|
|
|
|
(name "direvent")
|
2016-10-04 16:09:04 +02:00
|
|
|
|
(version "5.1")
|
2014-09-08 21:48:54 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/direvent/direvent-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-10-04 16:09:04 +02:00
|
|
|
|
"1nwvjmx7kb14ni34c0b8x9a3791pc20gvhj7xaj66d8q4h6n0qf4"))
|
2014-09-08 21:48:54 +02:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet '(substitute* "tests/testsuite"
|
|
|
|
|
(("#![[:blank:]]?/bin/sh")
|
|
|
|
|
"#!$SHELL")))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:phases (alist-cons-before
|
|
|
|
|
'build 'patch-/bin/sh
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
2016-10-04 16:09:04 +02:00
|
|
|
|
;; Use the right shell when executing the watcher and
|
|
|
|
|
;; user-provided shell commands.
|
2014-09-08 21:48:54 +02:00
|
|
|
|
(let ((bash (assoc-ref inputs "bash")))
|
2016-10-04 16:09:04 +02:00
|
|
|
|
(substitute* '("src/direvent.c" "src/progman.c")
|
2014-09-08 21:48:54 +02:00
|
|
|
|
(("\"/bin/sh\"")
|
2016-10-04 16:09:04 +02:00
|
|
|
|
(string-append "\"" bash "/bin/sh\"")))
|
|
|
|
|
|
|
|
|
|
;; Adjust the 'shell.at' test accordingly.
|
|
|
|
|
(substitute* "tests/testsuite"
|
|
|
|
|
(("SHELL=/bin/sh")
|
|
|
|
|
(string-append "SHELL=" bash "/bin/sh")))
|
|
|
|
|
|
|
|
|
|
#t))
|
2014-09-08 21:48:54 +02:00
|
|
|
|
%standard-phases)))
|
2017-03-30 00:48:16 +02:00
|
|
|
|
(home-page "https://www.gnu.org/software/direvent/")
|
2014-09-08 21:48:54 +02:00
|
|
|
|
(synopsis "Daemon to monitor directories for events such as file removal")
|
|
|
|
|
(description
|
|
|
|
|
"A daemon that monitors directories for events, such as creating,
|
gnu: Some cleanup based on lint checkers.
* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm,
gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm,
gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm,
gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm,
gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm,
gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm,
gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm,
gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm,
gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm,
gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm,
gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm,
gnu/packages/libdaemon.scm, gnu/packages/libevent.scm,
gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm,
gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm,
gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm,
gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm,
gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm,
gnu/packages/pdf.scm, gnu/packages/pkg-config.scm,
gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm,
gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm,
gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm,
gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm,
gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm,
gnu/packages/valgrind.scm, gnu/packages/version-control.scm,
gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm,
gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust
according to lint checkers.
* gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri.
* /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
2014-10-24 06:46:59 +02:00
|
|
|
|
deleting or modifying files. It can monitor different sets of directories for
|
2014-09-08 21:48:54 +02:00
|
|
|
|
different events. When an event is detected, direvent calls a specified
|
|
|
|
|
external program with information about the event, such as the location
|
2014-09-13 15:31:31 +02:00
|
|
|
|
within the file system where it occurred. Thus, \"direvent\" provides an
|
|
|
|
|
easy way to react immediately if given files undergo changes, for example, to
|
2014-09-08 21:48:54 +02:00
|
|
|
|
track changes in important system configuration files.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl3+)))
|
2015-02-08 15:45:30 +01:00
|
|
|
|
|
|
|
|
|
(define-public libcap-ng
|
|
|
|
|
(package
|
|
|
|
|
(name "libcap-ng")
|
|
|
|
|
(version "0.7.4")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"http://people.redhat.com/sgrubb/libcap-ng/libcap-ng-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0ssvnh4cvhya0c1j6k6192zvqcq7nc0x01fb5nwhr0prfqr0i8j8"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs `(("python" ,python)))
|
|
|
|
|
(home-page "http://people.redhat.com/sgrubb/libcap-ng/")
|
|
|
|
|
(synopsis "Library for more easily working with POSIX capabilities")
|
|
|
|
|
(description
|
|
|
|
|
"The libcap-ng library is intended to make programming with POSIX
|
|
|
|
|
capabilities easier than the traditional libcap library. It includes
|
|
|
|
|
utilities that can analyse all currently running applications and print out
|
|
|
|
|
any capabilities and whether or not it has an open ended bounding set. The
|
|
|
|
|
included utilities are designed to let admins and developers spot apps from
|
|
|
|
|
various ways that may be running with too much privilege.")
|
|
|
|
|
;; The library is lgpl2.1+, but also ships some utils which are gpl2+.
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license (list license:lgpl2.1+ license:gpl2+))))
|
2015-02-08 11:26:46 +01:00
|
|
|
|
|
|
|
|
|
(define-public smartmontools
|
|
|
|
|
(package
|
|
|
|
|
(name "smartmontools")
|
2016-06-04 05:11:45 +02:00
|
|
|
|
(version "6.5")
|
2015-02-08 11:26:46 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://sourceforge/smartmontools/smartmontools/"
|
|
|
|
|
version "/smartmontools-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-06-04 05:11:45 +02:00
|
|
|
|
"1g25r6sx85b5lay5n6sbnqv05qxzj6xsafsp93hnrg1h044bps49"))))
|
2015-02-08 11:26:46 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs `(("libcap-ng" ,libcap-ng)))
|
|
|
|
|
(home-page "http://www.smartmontools.org/")
|
|
|
|
|
(synopsis "S.M.A.R.T. harddisk control and monitoring tools")
|
|
|
|
|
(description
|
|
|
|
|
"The smartmontools package contains utility programs to control and
|
|
|
|
|
monitor storage systems using the Self-Monitoring, Analysis and Reporting
|
|
|
|
|
Technology System (S.M.A.R.T.) built into most modern ATA and SCSI harddisks.
|
|
|
|
|
In many cases, these utilities will provide advanced warning of disk
|
|
|
|
|
degradation and failure.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2015-03-05 08:30:46 +01:00
|
|
|
|
|
|
|
|
|
(define-public fdupes
|
|
|
|
|
(package
|
|
|
|
|
(name "fdupes")
|
2016-08-22 19:48:26 +02:00
|
|
|
|
(version "1.6.1")
|
2015-03-05 08:30:46 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2016-08-22 19:48:26 +02:00
|
|
|
|
"https://github.com/adrianlopezroche/fdupes/archive/v"
|
2015-03-05 08:30:46 +01:00
|
|
|
|
version ".tar.gz"))
|
2016-08-22 19:48:26 +02:00
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
2015-03-05 08:30:46 +01:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-08-22 19:48:26 +02:00
|
|
|
|
"1sj9pa40pbz6xdwbxfwhdhkvhdf1xc5gvggk9mdq26c41gdnyswx"))))
|
2015-03-05 08:30:46 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2016-08-22 19:50:59 +02:00
|
|
|
|
'(#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))
|
2015-03-05 08:30:46 +01:00
|
|
|
|
#:tests? #f ; no 'check' target
|
2016-08-22 19:48:26 +02:00
|
|
|
|
#:make-flags (list "CC=gcc"
|
|
|
|
|
(string-append "PREFIX="
|
2015-03-05 08:30:46 +01:00
|
|
|
|
(assoc-ref %outputs "out")))))
|
|
|
|
|
(home-page "https://github.com/adrianlopezroche/fdupes")
|
|
|
|
|
(synopsis "Identify duplicate files")
|
|
|
|
|
(description
|
|
|
|
|
"fdupes is a program for identifying duplicate files residing within
|
|
|
|
|
specified directories.")
|
|
|
|
|
(license license:expat)))
|
2015-07-30 21:49:29 +02:00
|
|
|
|
|
|
|
|
|
(define-public graphios
|
|
|
|
|
(package
|
|
|
|
|
(name "graphios")
|
|
|
|
|
(version "2.0.3")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://pypi.python.org/packages/source/g/graphios/graphios-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1h87hvc315wg6lklbf4l7csd3n5pgljwrfli1p3nasdi0izgn66i"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
;; Be warned: Building with Python 3 succeeds, but the build process
|
|
|
|
|
;; throws a syntax error that is ignored.
|
|
|
|
|
`(#:python ,python-2
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'build 'fix-setup.py
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
;; Fix hardcoded, unprefixed file names.
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(substitute* '("setup.py")
|
|
|
|
|
(("/etc") (string-append out "/etc"))
|
|
|
|
|
(("/usr") out)
|
|
|
|
|
(("distro_ver = .*") "distro_ver = ''"))
|
|
|
|
|
#t))))))
|
|
|
|
|
(home-page "https://github.com/shawn-sterling/graphios")
|
|
|
|
|
(synopsis "Emit Nagios metrics to Graphite, Statsd, and Librato")
|
|
|
|
|
(description
|
|
|
|
|
"Graphios is a script to emit nagios perfdata to various upstream metrics
|
|
|
|
|
processing and time-series systems. It's currently compatible with Graphite,
|
|
|
|
|
Statsd, Librato and InfluxDB. Graphios can emit Nagios metrics to any number
|
|
|
|
|
of supported upstream metrics systems simultaneously.")
|
|
|
|
|
(license license:gpl2+)))
|
2015-07-31 17:59:52 +02:00
|
|
|
|
|
|
|
|
|
(define-public ansible
|
|
|
|
|
(package
|
|
|
|
|
(name "ansible")
|
2017-06-16 17:02:08 +02:00
|
|
|
|
(version "2.3.1.0")
|
2015-07-31 17:59:52 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2016-07-07 17:59:28 +02:00
|
|
|
|
(uri (pypi-uri "ansible" version))
|
2015-07-31 17:59:52 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-06-22 21:26:49 +02:00
|
|
|
|
"1xdr82fy8gahxh3586wm5k1bxksys7yl1f2n24shrk8gf99qyjyd"))
|
|
|
|
|
(patches (search-patches "ansible-wrap-program-hack.patch"))))
|
2015-07-31 17:59:52 +02:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(native-inputs
|
gnu: Remove python-setuptools and python2-setuptools from inputs (part 2)
This patch contains the changes where removing setuptools from the inputs
affected some code-lines beside.
* gnu/packages/admin.scm (ansible): Remove all [inputs], [native-inputs] and
[propagated-inputs] where python-setuptools or python2-setuptools are the
sole entries. Remove python-setuptools and python2-setuptools listed on a
line by its own from [inputs], [native-inputs] and [propagated-inputs].
* gnu/packages/backup.scm (duplicity): Likewise.
* gnu/packages/bioinformatics.scm (bamm, python2-pybedtools,
python2-bx-python, python2-dendropy, python-pysam, python2-pysam, clipper,
crossmap, cutadapt, deeptools, grit, idr, python2-warpedlmm,
pbtranscript-tofu, seqmagick): Likewise.
* gnu/packages/docbook.scm (dblatex): Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg, python2-pyxdg): Likewise.
* gnu/packages/lirc.scm (python2-lirc): Likewise.
* gnu/packages/mp3.scm (eyed3): Likewise.
* gnu/packages/nutrition.scm (gourmet): Likewise.
* gnu/packages/openstack.scm (python-hacking, python2-hacking,
python-os-testr, python2-os-testr,
python-stevedore, python2-stevedore,
python-tempest-lib, python2-tempest-lib,
python-oslo.log, python2-oslo.log,
python-keystoneclient, python2-keystoneclient): Likewise.
* gnu/packages/password-utils.scm (assword): Likewise.
* gnu/packages/python.scm (python-passlib, python2-passlib,
python-babel, python2-babel,
python-parse-type,
python-pytest, python2-pytest,
python-scripttest, python2-scripttest,
python-testtools, python2-testtools,
python-testscenarios, python2-testscenarios,
python-subunit, python2-subunit,
python-pbr-0.11,
python-pbr, python2-pbr,
python-testrepository, python2-testrepository,
behave,
python-wheel, python2-wheel,
python-requests, python2-requests,
python-jsonschema, python2-jsonschema,
python-pyjwt, python2-pyjwt,
python-virtualenv, python2-virtualenv,
python-jinja2, python2-jinja2,
python-joblib, python2-joblib,
python-sphinx, python2-sphinx,
python-feedgenerator, python2-feedgenerator,
python-scikit-image, python2-scikit-image,
python-redis, python2-redis,
python2-fastlmm,
python-numpydoc, python2-numpydoc,
python-matplotlib, python2-matplotlib,
python2-pysnptools,
python-rpy2, python2-rpy2,
python-pillow, python2-pillow,
python-pycparser, python2-pycparser,
python-cffi, python2-cffi,
python-cairocffi, python2-cairocffi,
python-drmaa, python2-drmaa,
python-pathpy, python2-pathpy,
python-simplegeneric, python2-simplegeneric,
python-ipython, python2-ipython,
python-apsw, python2-apsw,
python-lxml, python2-lxml,
python-networkx, python2-networkx,
python-pyzmq, python2-pyzmq,
python-mccabe, python2-mccabe,
python-mccabe-0.2.1,
python-flake8, python2-flake8,
python-flake8-2.2.4,
python-mistune, python2-mistune,
python-ptyprocess, python2-ptyprocess,
python-llfuse, python2-llfuse,
python-webob, python2-webob,
python-xlrd, python2-xlrd,
python-tables, python2-tables,
python-pip, python2-pip,
python-libarchive-c, python2-libarchive-c,
python-docopt, python2-docopt,
python-pyrfc3339, python2-pyrfc3339,
python-configobj, python2-configobj,
python-clint, python2-clint,
python-rply, python2-rply,
python2-rpython,
python-widgetsnbextension, python2-widgetsnbextension
jupyter,
python-jupyter-console, python2-jupyter-console,
python-hy, python2-hy,
python-urllib3, python2-urllib3,
python-rsa, python2-rsa,
python-tox, python2-tox,
python2-hypothesis,
python-paste, python2-paste,
python-pastescript, python2-pastescript,
python2-unicodecsv,
python-pkgconfig, python2-pkgconfig,
python2-rope,
python-sqlparse, python2-sqlparse,
python-gevent, python2-gevent,
python-tabulate, python2-tabulate,
python-arrow, python2-arrow,
python-cleo, python2-cleo,
python-fake-factory, python2-fake-factory,
ptpython): Likewise.
* gnu/packages/rdf.scm (python-rdflib, python2-rdflib): Likewise.
* gnu/packages/terminals.scm (asciinema): Likewise.
* gnu/packages/version-control.scm (git-annex-remote-hubic): Likewise.
* gnu/packages/xdisorg.scm (arandr): Likewise.
2016-09-28 13:30:54 +02:00
|
|
|
|
`(("python2-pycrypto" ,python2-pycrypto)
|
2015-07-31 17:59:52 +02:00
|
|
|
|
("python2-httplib2" ,python2-httplib2)
|
|
|
|
|
("python2-passlib" ,python2-passlib)
|
|
|
|
|
("python2-nose" ,python2-nose)
|
|
|
|
|
("python2-mock" ,python2-mock)
|
|
|
|
|
("python2-jinja2" ,python2-jinja2)
|
|
|
|
|
("python2-pyyaml" ,python2-pyyaml)
|
|
|
|
|
("python2-paramiko" ,python2-paramiko)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("python2-pycrypto" ,python2-pycrypto)
|
|
|
|
|
("python2-jinja2" ,python2-jinja2)
|
|
|
|
|
("python2-pyyaml" ,python2-pyyaml)
|
|
|
|
|
("python2-paramiko" ,python2-paramiko)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:python ,python-2)) ; incompatible with Python 3
|
|
|
|
|
(home-page "http://ansible.com/")
|
|
|
|
|
(synopsis "Radically simple IT automation")
|
|
|
|
|
(description "Ansible is a radically simple IT automation system. It
|
|
|
|
|
handles configuration-management, application deployment, cloud provisioning,
|
|
|
|
|
ad-hoc task-execution, and multinode orchestration - including trivializing
|
|
|
|
|
things like zero downtime rolling updates with load balancers.")
|
|
|
|
|
(license license:gpl3+)))
|
2015-12-15 09:00:08 +01:00
|
|
|
|
|
|
|
|
|
(define-public cpulimit
|
|
|
|
|
(package
|
|
|
|
|
(name "cpulimit")
|
|
|
|
|
(version "0.2")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/opsengine/cpulimit/archive/v"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1nn2w849xd5bw4y5sqnll29nxdwl5h0cv4smc7dwmpb9qnd2ycb4"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(replace
|
|
|
|
|
'build
|
|
|
|
|
(lambda _
|
|
|
|
|
(zero? (system* "make" "CC=gcc" "-Csrc"))))
|
|
|
|
|
(replace
|
|
|
|
|
'check
|
|
|
|
|
(lambda _
|
|
|
|
|
(zero? (system* "make" "CC=gcc" "-Ctests"))))
|
|
|
|
|
(replace
|
|
|
|
|
'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin")))
|
|
|
|
|
(install-file "src/cpulimit" bin)))))))
|
|
|
|
|
(home-page "https://github.com/opsengine/cpulimit")
|
|
|
|
|
(synopsis "Limit CPU usage")
|
|
|
|
|
(description
|
|
|
|
|
"Cpulimit limits the CPU usage of a process. It does not change the nice
|
|
|
|
|
value or other scheduling priority settings, but the real CPU usage, and is
|
|
|
|
|
able to adapt itself dynamically to the overall system load. Children
|
|
|
|
|
processes and threads of the specified process may optionally share the same
|
|
|
|
|
limits.")
|
|
|
|
|
(license license:gpl2+)))
|
2016-01-17 08:44:15 +01:00
|
|
|
|
|
|
|
|
|
(define-public autojump
|
|
|
|
|
(package
|
|
|
|
|
(name "autojump")
|
2016-08-23 06:57:18 +02:00
|
|
|
|
(version "22.3.4")
|
2016-01-17 08:44:15 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/wting/autojump/archive/"
|
|
|
|
|
"release-v" version ".tar.gz"))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-08-23 06:57:18 +02:00
|
|
|
|
"113rcpr37ngf2xs8da41qdarq5qmj0dwx8ggqy3lhlb0kvqq7g9z"))))
|
2016-01-17 08:44:15 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs ;for tests
|
|
|
|
|
`(("python-mock" ,python-mock)
|
|
|
|
|
("python-pytest" ,python-pytest)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("python" ,python-wrapper)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(delete 'build)
|
|
|
|
|
(replace 'check
|
|
|
|
|
(lambda _
|
|
|
|
|
(zero?
|
2016-08-31 07:43:09 +02:00
|
|
|
|
(system* "python" "tests/unit/autojump_utils_test.py"))))
|
2016-01-17 08:44:15 +01:00
|
|
|
|
(replace 'install
|
|
|
|
|
;; The install.py script doesn't allow system installation
|
|
|
|
|
;; into an arbitrary prefix, so do our own install.
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin"))
|
|
|
|
|
(share (string-append out "/share/autojump"))
|
|
|
|
|
(py (string-append out "/lib/python"
|
|
|
|
|
,(version-major+minor
|
|
|
|
|
(package-version python-wrapper))
|
|
|
|
|
"/site-packages"))
|
|
|
|
|
(man (string-append out "/share/man/man1")))
|
|
|
|
|
(install-file "bin/autojump" bin)
|
|
|
|
|
(for-each (λ (f) (install-file f py))
|
|
|
|
|
(find-files "bin" "\\.py$"))
|
|
|
|
|
(for-each (λ (f) (install-file f share))
|
|
|
|
|
(find-files "bin" "autojump\\..*$"))
|
|
|
|
|
(substitute* (string-append share "/autojump.sh")
|
|
|
|
|
(("/usr/local") out))
|
|
|
|
|
(install-file "docs/autojump.1" man)
|
|
|
|
|
(wrap-program (string-append bin "/autojump")
|
|
|
|
|
`("PYTHONPATH" ":" prefix (,py)))
|
|
|
|
|
#t))))))
|
|
|
|
|
(home-page "https://github.com/wting/autojump")
|
2016-09-16 08:08:48 +02:00
|
|
|
|
(synopsis "Shell extension for file system navigation")
|
2016-01-17 08:44:15 +01:00
|
|
|
|
(description
|
2016-09-16 08:08:48 +02:00
|
|
|
|
"Autojump provides a faster way to navigate your file system, with a \"cd
|
2016-01-17 08:44:15 +01:00
|
|
|
|
command that learns\". It works by maintaining a database of the directories
|
|
|
|
|
you use the most from the command line and allows you to \"jump\" to
|
|
|
|
|
frequently used directories by typing only a small pattern.")
|
|
|
|
|
(license license:gpl3+)))
|
2016-01-22 02:21:19 +01:00
|
|
|
|
|
|
|
|
|
(define-public iftop
|
|
|
|
|
(package
|
|
|
|
|
(name "iftop")
|
|
|
|
|
(version "1.0pre4")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://www.ex-parrot.com/~pdw/iftop/download"
|
|
|
|
|
"/iftop-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"15sgkdyijb7vbxpxjavh5qm5nvyii3fqcg9mzvw7fx8s6zmfwczp"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libpcap" ,libpcap)
|
|
|
|
|
("ncurses" ,ncurses)))
|
|
|
|
|
(synopsis "Monitor network usage")
|
|
|
|
|
(description "Iftop does for network usage what @command{top} does
|
|
|
|
|
for CPU usage. It listens to network traffic on a named interface and
|
|
|
|
|
displays a table of current bandwidth usage by pairs of hosts.")
|
|
|
|
|
(home-page "http://www.ex-parrot.com/~pdw/iftop/")
|
2016-02-16 03:35:59 +01:00
|
|
|
|
(license license:gpl2+)))
|
2016-02-08 08:37:30 +01:00
|
|
|
|
|
|
|
|
|
(define-public munge
|
|
|
|
|
(package
|
|
|
|
|
(name "munge")
|
2016-05-31 18:17:52 +02:00
|
|
|
|
(version "0.5.12")
|
2016-02-08 08:37:30 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-05-31 18:17:52 +02:00
|
|
|
|
(uri (string-append "https://github.com/dun/munge/releases/"
|
|
|
|
|
"download/munge-" version "/munge-"
|
|
|
|
|
version ".tar.xz"))
|
2016-02-08 08:37:30 +01:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-05-31 18:17:52 +02:00
|
|
|
|
"1s0vlwgm3hcx75vcmjf2y3icy5nv8y07bx93w2cmm6a7x71y6wp9"))))
|
2016-02-08 08:37:30 +01:00
|
|
|
|
(inputs
|
|
|
|
|
`(("openssl" ,openssl)
|
|
|
|
|
("libgcrypt" ,libgcrypt)))
|
|
|
|
|
(build-system gnu-build-system)
|
2016-05-31 18:17:52 +02:00
|
|
|
|
(home-page "https://dun.github.io/munge/")
|
2016-02-08 08:37:30 +01:00
|
|
|
|
(synopsis "Cluster computing authentication service")
|
|
|
|
|
(description
|
|
|
|
|
"Munge is an authentication service for creating and validating
|
|
|
|
|
credentials. It allows a process to authenticate the UID and GID of another
|
|
|
|
|
local or remote process within a group of hosts having common users and
|
|
|
|
|
groups. These hosts form a security realm that is defined by a shared
|
|
|
|
|
cryptographic key. Clients within this security realm can create and validate
|
|
|
|
|
credentials without the use of root privileges, reserved ports, or
|
|
|
|
|
platform-specific methods.")
|
|
|
|
|
(license license:gpl3+)))
|
2016-01-13 16:00:06 +01:00
|
|
|
|
|
|
|
|
|
(define-public audit
|
|
|
|
|
(package
|
|
|
|
|
(name "audit")
|
|
|
|
|
(version "2.4.5")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://people.redhat.com/sgrubb/audit/"
|
|
|
|
|
"audit-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1q1q51dvxscbi4kbakmd4bn0xrvwwaiwvaya79925cbrqwzxsg77"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(home-page "http://people.redhat.com/sgrubb/audit/")
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags (list "--with-python=no")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'fix-tests
|
|
|
|
|
(lambda _
|
|
|
|
|
;; In the build environmnte /etc/passwd does not contain an entry
|
|
|
|
|
;; for root/0, so we have to patch the expected value.
|
|
|
|
|
(substitute* "auparse/test/auparse_test.ref"
|
|
|
|
|
(("=0 \\(root\\)") "=0 (unknown(0))"))
|
|
|
|
|
#t)))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("openldap" ,openldap)
|
2016-10-22 09:07:12 +02:00
|
|
|
|
("gnutls" ,gnutls)
|
2016-01-13 16:00:06 +01:00
|
|
|
|
("sasl" ,cyrus-sasl)))
|
|
|
|
|
(synopsis "User-space component to the Linux auditing system")
|
|
|
|
|
(description
|
|
|
|
|
"auditd is the user-space component to the Linux auditing system, which
|
|
|
|
|
allows logging of system calls made by user-land processes. It's responsible
|
|
|
|
|
for writing audit records to the disk. Viewing the logs is done with the
|
|
|
|
|
@code{ausearch} or @code{aureport} utilities. Configuring the audit rules is
|
|
|
|
|
done with the @code{auditctl} utility.")
|
|
|
|
|
(license license:gpl2+)))
|
2015-11-19 13:52:30 +01:00
|
|
|
|
|
|
|
|
|
(define-public nmap
|
|
|
|
|
(package
|
|
|
|
|
(name "nmap")
|
2017-06-14 19:40:32 +02:00
|
|
|
|
(version "7.50")
|
2015-11-19 13:52:30 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://nmap.org/dist/nmap-" version
|
|
|
|
|
".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-06-14 19:40:32 +02:00
|
|
|
|
"1ckl2qxqxkrfa2qxdrqyaa4k1hhj273aqckrc46fijdz0a76mag9"))
|
2015-11-19 13:52:30 +01:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(map delete-file-recursively
|
|
|
|
|
;; Remove bundled lua, pcap, and pcre libraries.
|
|
|
|
|
;; FIXME: Remove bundled liblinear once packaged.
|
|
|
|
|
'("liblua"
|
|
|
|
|
"libpcap"
|
|
|
|
|
"libpcre"
|
|
|
|
|
;; Remove pre-compiled binares.
|
|
|
|
|
"mswin32")))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("openssl" ,openssl)
|
|
|
|
|
("libpcap" ,libpcap)
|
|
|
|
|
("pcre" ,pcre)
|
|
|
|
|
("lua" ,lua)
|
|
|
|
|
;; For 'ndiff'.
|
|
|
|
|
("python" ,python-2)))
|
|
|
|
|
|
|
|
|
|
;; TODO Add zenmap output.
|
|
|
|
|
(outputs '("out" "ndiff"))
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:configure-flags '("--without-zenmap")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2016-10-31 14:15:38 +01:00
|
|
|
|
(add-after 'configure 'patch-Makefile
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
;; Do not attempt to build lua.
|
|
|
|
|
(("build-dnet build-lua") "build-dnet"))
|
|
|
|
|
#t))
|
2015-11-19 13:52:30 +01:00
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(define (make out . args)
|
|
|
|
|
(unless (zero? (apply system* "make"
|
|
|
|
|
(string-append "prefix=" out)
|
|
|
|
|
args))
|
|
|
|
|
(error "make failed")))
|
|
|
|
|
(define (python-path dir)
|
|
|
|
|
(string-append dir "/lib/python2.7/site-packages"))
|
|
|
|
|
(let ((out (assoc-ref outputs "out"))
|
|
|
|
|
(ndiff (assoc-ref outputs "ndiff")))
|
|
|
|
|
(for-each mkdir-p (list out ndiff))
|
|
|
|
|
(make out
|
|
|
|
|
"install-nmap"
|
|
|
|
|
"install-nse"
|
|
|
|
|
"install-ncat"
|
|
|
|
|
"install-nping")
|
|
|
|
|
(make ndiff "install-ndiff")
|
|
|
|
|
(wrap-program (string-append ndiff "/bin/ndiff")
|
|
|
|
|
`("PYTHONPATH" prefix
|
|
|
|
|
(,(python-path ndiff)))))))
|
|
|
|
|
;; These are the tests that do not require network access.
|
|
|
|
|
(replace 'check
|
|
|
|
|
(lambda _ (zero? (system* "make"
|
|
|
|
|
"check-nse"
|
|
|
|
|
"check-ndiff"
|
|
|
|
|
"check-dns")))))
|
|
|
|
|
;; Nmap can't cope with out-of-source building.
|
|
|
|
|
#:out-of-source? #f))
|
|
|
|
|
(home-page "https://nmap.org/")
|
|
|
|
|
(synopsis "Network discovery and security auditing tool")
|
|
|
|
|
(description
|
|
|
|
|
"Nmap (\"Network Mapper\") is a network discovery and security auditing
|
|
|
|
|
tool. It is also useful for tasks such as network inventory, managing service
|
|
|
|
|
upgrade schedules, and monitoring host or service uptime. It also provides an
|
|
|
|
|
advanced netcat implementation (ncat), a utility for comparing scan
|
|
|
|
|
results (ndiff), and a packet generation and response analysis tool (nping).")
|
|
|
|
|
;; This package uses nmap's bundled versions of libdnet and liblinear, which
|
|
|
|
|
;; both use a 3-clause BSD license.
|
|
|
|
|
(license (list license:nmap license:bsd-3))))
|
2016-06-10 12:11:21 +02:00
|
|
|
|
|
|
|
|
|
(define-public dstat
|
|
|
|
|
(package
|
|
|
|
|
(name "dstat")
|
|
|
|
|
(version "0.7.3")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/dagwieers/dstat/archive/"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(file-name (string-append "dstat-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"16286z3y2lc9nsq8njzjkv6k2vyxrj9xiixj1k3gnsbvhlhkirj6"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ;; no make check
|
|
|
|
|
#:make-flags (let ((out (assoc-ref %outputs "out")))
|
|
|
|
|
(list (string-append "DESTDIR=" out)
|
|
|
|
|
"prefix=/"))
|
|
|
|
|
;; no configure script
|
|
|
|
|
#:phases (alist-delete 'configure %standard-phases)))
|
|
|
|
|
(inputs `(("python-2" ,python-2)))
|
|
|
|
|
(synopsis "Versatile resource statistics tool")
|
|
|
|
|
(description "Dstat is a versatile replacement for @command{vmstat},
|
|
|
|
|
@command{iostat}, @command{netstat}, and @command{ifstat}. Dstat overcomes
|
|
|
|
|
some of their limitations and adds some extra features, more counters and
|
|
|
|
|
flexibility. Dstat is handy for monitoring systems during performance tuning
|
|
|
|
|
tests, benchmarks or troubleshooting.
|
|
|
|
|
|
|
|
|
|
Dstat allows you to view all of your system resources in real-time, you can,
|
|
|
|
|
e.g., compare disk utilization in combination with interrupts from your IDE
|
|
|
|
|
controller, or compare the network bandwidth numbers directly with the disk
|
|
|
|
|
throughput (in the same interval).")
|
|
|
|
|
(home-page "http://dag.wiee.rs/home-made/dstat/")
|
2016-06-10 15:23:01 +02:00
|
|
|
|
(license license:gpl2+)))
|
2016-06-21 06:54:20 +02:00
|
|
|
|
|
|
|
|
|
(define-public thefuck
|
|
|
|
|
(package
|
|
|
|
|
(name "thefuck")
|
2017-06-16 17:03:04 +02:00
|
|
|
|
(version "3.18")
|
2016-06-21 06:54:20 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/nvbn/thefuck/archive/"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-06-16 17:03:04 +02:00
|
|
|
|
"1xsvkqh89rgxq5w03mnlcfkn9y39nfwhb2pjabjspcc2mi2mq5y6"))
|
2017-03-30 03:23:33 +02:00
|
|
|
|
(patches (search-patches "thefuck-test-environ.patch"))))
|
2016-06-21 06:54:20 +02:00
|
|
|
|
(build-system python-build-system)
|
2016-12-19 01:05:52 +01:00
|
|
|
|
(arguments
|
2017-03-30 03:23:33 +02:00
|
|
|
|
'(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'check)
|
|
|
|
|
(add-after 'install 'check
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
;; Tests look for installed package
|
|
|
|
|
(add-installed-pythonpath inputs outputs)
|
|
|
|
|
;; Some tests need write access to $HOME.
|
|
|
|
|
(setenv "HOME" "/tmp")
|
|
|
|
|
(zero? (system* "py.test" "-v")))))))
|
2016-12-19 01:05:52 +01:00
|
|
|
|
(propagated-inputs
|
2016-06-21 06:54:20 +02:00
|
|
|
|
`(("python-colorama" ,python-colorama)
|
|
|
|
|
("python-decorator" ,python-decorator)
|
|
|
|
|
("python-psutil" ,python-psutil)
|
|
|
|
|
("python-six" ,python-six)))
|
2017-02-02 03:19:37 +01:00
|
|
|
|
(native-inputs
|
2016-12-19 01:05:52 +01:00
|
|
|
|
`(("python-mock" ,python-mock)
|
|
|
|
|
("python-pytest" ,python-pytest)
|
2017-02-13 22:35:05 +01:00
|
|
|
|
("python-pytest-mock" ,python-pytest-mock)
|
|
|
|
|
;; Requires setuptools >= 17.1 due to some features used, while our
|
|
|
|
|
;; python currently only includes 12.0. TODO: Remove this input.
|
|
|
|
|
("python-setuptools" ,python-setuptools)))
|
2016-06-21 06:54:20 +02:00
|
|
|
|
(home-page "https://github.com/nvbn/thefuck")
|
|
|
|
|
(synopsis "Correct mistyped console command")
|
|
|
|
|
(description
|
|
|
|
|
"The Fuck tries to match a rule for a previous, mistyped command, creates
|
|
|
|
|
a new command using the matched rule, and runs it.")
|
|
|
|
|
(license license:x11)))
|
2016-07-02 21:08:30 +02:00
|
|
|
|
|
|
|
|
|
(define-public di
|
|
|
|
|
(package
|
|
|
|
|
(name "di")
|
2017-03-02 00:30:00 +01:00
|
|
|
|
(version "4.43")
|
2016-07-02 21:08:30 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://gentoo.com/di/di-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2017-03-02 00:30:00 +01:00
|
|
|
|
(base32 "1q25jy51qfzsym9b2w0cqzscq2j492gn60dy6gbp88m8nwm4sdy8"))))
|
2016-07-02 21:08:30 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; Obscure test failures.
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(add-before 'build 'setup-environment
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(setenv "CC" "gcc")
|
|
|
|
|
(setenv "prefix" (assoc-ref outputs "out"))
|
|
|
|
|
#t)))
|
|
|
|
|
#:make-flags (list "--environment-overrides")))
|
|
|
|
|
(home-page "https://www.gentoo.com/di/")
|
|
|
|
|
(synopsis "Advanced df like disk information utility")
|
|
|
|
|
(description
|
|
|
|
|
"'di' is a disk information utility, displaying everything
|
|
|
|
|
(and more) that your @code{df} command does. It features the ability to
|
|
|
|
|
display your disk usage in whatever format you prefer. It is designed to be
|
2017-04-16 18:06:57 +02:00
|
|
|
|
highly portable. Great for heterogeneous networks.")
|
2016-07-02 21:08:30 +02:00
|
|
|
|
(license license:zlib)))
|
2016-08-09 18:47:37 +02:00
|
|
|
|
|
|
|
|
|
(define-public cbatticon
|
|
|
|
|
(package
|
|
|
|
|
(name "cbatticon")
|
2017-03-02 05:46:42 +01:00
|
|
|
|
(version "1.6.5")
|
2016-08-09 18:47:37 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/valr/"
|
|
|
|
|
name "/archive/" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-03-02 05:46:42 +01:00
|
|
|
|
"0xzz1faqgm57bwlkw6sjdfbckf5hck81879zbfk18p7xn9vhvixv"))
|
2016-08-09 18:47:37 +02:00
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; no tests
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "PREFIX=" (assoc-ref %outputs "out"))
|
|
|
|
|
"CC=gcc")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)))) ; no configure script
|
|
|
|
|
(inputs
|
|
|
|
|
`(("gtk+" ,gtk+)
|
2016-09-25 09:33:02 +02:00
|
|
|
|
("gettext" ,gettext-minimal)
|
2016-08-09 18:47:37 +02:00
|
|
|
|
("libnotify" ,libnotify)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
|
|
|
|
(synopsis "Lightweight battery icon for the system tray")
|
|
|
|
|
(description "cbatticon is a lightweight battery icon that displays
|
|
|
|
|
the status of your battery in the system tray.")
|
|
|
|
|
(home-page "https://github.com/valr/cbatticon")
|
|
|
|
|
(license license:gpl2+)))
|
2016-08-17 22:18:44 +02:00
|
|
|
|
|
|
|
|
|
(define-public interrobang
|
|
|
|
|
(let ((revision "1")
|
|
|
|
|
(commit "896543735e1c99144765fdbd7b6e6b5afbd8b881"))
|
|
|
|
|
(package
|
|
|
|
|
(name "interrobang")
|
|
|
|
|
(version (string-append "0.0.0-" revision "." (string-take commit 7)))
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "git://github.com/TrilbyWhite/interrobang")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (string-append name "-" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1n13m70p1hfba5dy3i8hfclbr6k9q3d9dai3dg4jvhdhmxcpjzdf"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; no tests
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)) ; no configure script
|
|
|
|
|
#:make-flags (list (string-append "PREFIX="
|
|
|
|
|
(assoc-ref %outputs "out")))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libx11" ,libx11)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
|
|
|
|
(synopsis "Scriptable launcher menu")
|
|
|
|
|
(description "Interrobang is a scriptable launcher menu with a customizable
|
|
|
|
|
shortcut syntax and completion options.")
|
|
|
|
|
(home-page "https://github.com/TrilbyWhite/interrobang")
|
|
|
|
|
(license license:gpl3+))))
|
2016-09-11 10:05:17 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(define-public pam-krb5
|
|
|
|
|
(package
|
|
|
|
|
(name "pam-krb5")
|
|
|
|
|
(version "4.7")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://archives.eyrie.org/software/kerberos/" name "-"
|
|
|
|
|
version ".tar.xz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0abf8cfpkprmhw5ca8iyqgrggh65lgqvmfllc1y6qz7zw1gas894"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'disable-tests
|
|
|
|
|
(lambda _
|
|
|
|
|
;; The build container seems to interfere with some tests.
|
|
|
|
|
(substitute* "tests/TESTS"
|
|
|
|
|
(("module/basic\n") ""))
|
|
|
|
|
(substitute* "tests/TESTS"
|
|
|
|
|
(("pam-util/vector\n") ""))
|
|
|
|
|
#t)))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("linux-pam" ,linux-pam)
|
|
|
|
|
("mit-krb5" ,mit-krb5)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl" ,perl)
|
|
|
|
|
("perl-test-pod" ,perl-test-pod))) ; required for tests
|
|
|
|
|
(synopsis "Kerberos PAM module")
|
|
|
|
|
(description
|
|
|
|
|
"Pam-krb5 is a Kerberos PAM module for either MIT Kerberos or Heimdal.
|
|
|
|
|
It supports ticket refreshing by screen savers, configurable
|
|
|
|
|
authorization handling, authentication of non-local accounts for network
|
|
|
|
|
services, password changing, and password expiration, as well as all the
|
|
|
|
|
standard expected PAM features. It works correctly with OpenSSH, even
|
|
|
|
|
with ChallengeResponseAuthentication and PrivilegeSeparation enabled,
|
|
|
|
|
and supports extensive configuration either by PAM options or in
|
|
|
|
|
krb5.conf or both. PKINIT is supported with recent versions of both MIT
|
|
|
|
|
Kerberos and Heimdal and FAST is supported with recent MIT Kerberos.")
|
|
|
|
|
(home-page "http://www.eyrie.org/~eagle/software/pam-krb5")
|
|
|
|
|
;; Dual licenced under a homebrew non-copyleft OR GPL (any version)
|
|
|
|
|
;; However, the tarball does not contain a copy of the GPL, so unless
|
|
|
|
|
;; we put one in, we cannot distribute it under GPL without violating
|
|
|
|
|
;; clause requiring us to give all recipients a copy.
|
|
|
|
|
(license license:gpl1+)))
|
|
|
|
|
|
|
|
|
|
;;http://archives.eyrie.org/software/kerberos/pam-krb5-4.7.tar.xz
|
2016-10-05 05:03:20 +02:00
|
|
|
|
|
|
|
|
|
(define-public sunxi-tools
|
|
|
|
|
(package
|
|
|
|
|
(name "sunxi-tools")
|
2016-12-11 18:16:18 +01:00
|
|
|
|
(version "1.4.2")
|
2016-10-05 05:03:20 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/linux-sunxi/"
|
|
|
|
|
"sunxi-tools/archive/v" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2016-12-11 18:16:18 +01:00
|
|
|
|
(base32 "08iqwj95qw2s7ilhrdi2lkbc8dx64zk5lzz1qk587jr0lla81x41"))
|
2016-10-05 05:03:20 +02:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
;; Remove binaries contained in the tarball which are only for the
|
|
|
|
|
;; target and can be regenerated anyway.
|
|
|
|
|
'(delete-file-recursively "bin"))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))))
|
|
|
|
|
(native-inputs
|
2017-05-19 20:40:16 +02:00
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("cross-gcc" ,(cross-gcc "arm-linux-gnueabihf"
|
|
|
|
|
#:xbinutils (cross-binutils "arm-linux-gnueabihf")
|
|
|
|
|
#:libc (cross-libc "arm-linux-gnueabihf")))
|
|
|
|
|
("cross-libc" ,(cross-libc "arm-linux-gnueabihf"))))
|
2016-10-05 05:03:20 +02:00
|
|
|
|
(inputs
|
|
|
|
|
`(("libusb" ,libusb)))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2017-05-19 20:40:16 +02:00
|
|
|
|
`(#:tests? #f ; no tests exist
|
2016-10-05 05:03:20 +02:00
|
|
|
|
#:make-flags (list (string-append "PREFIX="
|
|
|
|
|
(assoc-ref %outputs "out"))
|
2017-05-19 20:40:16 +02:00
|
|
|
|
(string-append "CROSS_COMPILE="
|
|
|
|
|
"arm-linux-gnueabihf-")
|
|
|
|
|
"CC=gcc")
|
2016-10-05 05:03:20 +02:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2016-11-03 00:58:56 +01:00
|
|
|
|
(delete 'configure)
|
2017-05-19 20:40:16 +02:00
|
|
|
|
(add-before 'build 'set-environment-up
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
|
|
|
|
(define (cross? x)
|
|
|
|
|
(string-contains x "cross-arm-linux"))
|
|
|
|
|
(setenv "CROSS_C_INCLUDE_PATH" (getenv "C_INCLUDE_PATH"))
|
|
|
|
|
(setenv "CROSS_CPLUS_INCLUDE_PATH" (getenv "CPLUS_INCLUDE_PATH"))
|
|
|
|
|
(setenv "CROSS_LIBRARY_PATH" (getenv "LIBRARY_PATH"))
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (env-name)
|
|
|
|
|
(let* ((env-value (getenv env-name))
|
|
|
|
|
(search-path (search-path-as-string->list env-value))
|
|
|
|
|
(new-search-path (filter (lambda (e) (not (cross? e)))
|
|
|
|
|
search-path))
|
|
|
|
|
(new-env-value (list->search-path-as-string
|
|
|
|
|
new-search-path ":")))
|
|
|
|
|
(setenv env-name new-env-value)))
|
|
|
|
|
'("C_INCLUDE_PATH" "CPLUS_INCLUDE_PATH" "LIBRARY_PATH"))
|
|
|
|
|
#t))
|
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
|
|
|
|
(zero? (apply system* "make" "tools" "misc" make-flags))))
|
|
|
|
|
(add-after 'build 'build-armhf
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
|
|
|
|
(zero? (apply system* "make" "target-tools" make-flags))))
|
2016-11-03 00:58:56 +01:00
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
|
|
|
|
(zero? (apply system* "make" "install-all" "install-misc"
|
|
|
|
|
make-flags)))))))
|
2016-10-05 05:03:20 +02:00
|
|
|
|
(home-page "https://github.com/linux-sunxi/sunxi-tools")
|
|
|
|
|
(synopsis "Hardware management tools for Allwinner computers")
|
|
|
|
|
(description "This package contains tools for Allwinner devices:
|
|
|
|
|
@enumerate
|
|
|
|
|
@item @command{sunxi-fexc}, @command{bin2fex}, @command{fex2bin}: Compile
|
|
|
|
|
a textual description of a board (.fex) to a binary representation (.bin).
|
|
|
|
|
@item @command{sunxi-fel}: Puts an Allwinner device into FEL mode which
|
|
|
|
|
makes it register as a special USB device (rather than USB host).
|
|
|
|
|
You can then connect it to another computer and flash it from there.
|
|
|
|
|
@item @command{sunxi-nand-part}: Partitions NAND flash.
|
|
|
|
|
@item @command{sunxi-bootinfo}: Reads out boot0 and boot1 (Allwinner
|
|
|
|
|
bootloader) parameters.
|
|
|
|
|
@item @command{sunxi-pio}: Sets GPIO parameters and oscillates a GPIO
|
|
|
|
|
in order to be able to find it.
|
|
|
|
|
@item @command{sunxi-meminfo}: Prints memory bus settings.
|
2016-11-03 00:58:56 +01:00
|
|
|
|
@item @command{sunxi-nand-image-builder}: Prepares raw NAND images.
|
2016-10-05 05:03:20 +02:00
|
|
|
|
@end enumerate")
|
|
|
|
|
(license license:gpl2+)))
|
2017-01-31 19:39:53 +01:00
|
|
|
|
|
|
|
|
|
(define-public sedsed
|
|
|
|
|
(package
|
|
|
|
|
(name "sedsed")
|
|
|
|
|
(version "1.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/aureliojargas/sedsed/"
|
|
|
|
|
"archive/v" version ".tar.gz"))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0139jkqvm8ipiwfj7k69ry2f9b1ffgpk79arpz4r7w9kf6h23bnh"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; No tests.
|
|
|
|
|
#:python ,python-2
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-sed-in
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "sedsed.py"
|
|
|
|
|
(("sedbin = 'sed'")
|
|
|
|
|
(string-append "sedbin = '" (which "sed") "'")))
|
|
|
|
|
#t))
|
|
|
|
|
(delete 'build)
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin")))
|
|
|
|
|
;; Just one file to copy around
|
|
|
|
|
(install-file "sedsed.py" bin)
|
|
|
|
|
#t)))
|
|
|
|
|
(add-after 'install 'symlink
|
|
|
|
|
;; Create 'sedsed' symlink to "sedsed.py".
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin"))
|
|
|
|
|
(sed (string-append bin "/sedsed"))
|
|
|
|
|
(sedpy (string-append bin "/sedsed.py")))
|
|
|
|
|
(symlink sedpy sed)
|
|
|
|
|
#t))))))
|
|
|
|
|
(home-page "http://aurelio.net/projects/sedsed")
|
|
|
|
|
(synopsis "Sed sed scripts")
|
|
|
|
|
(description
|
|
|
|
|
"@code{sedsed} can debug, indent, tokenize and HTMLize your sed(1) script.
|
|
|
|
|
|
|
|
|
|
In debug mode it reads your script and add extra commands to it. When
|
|
|
|
|
executed you can see the data flow between the commands, revealing all the
|
|
|
|
|
magic sed does on its internal buffers.
|
|
|
|
|
|
|
|
|
|
In indent mode your script is reformatted with standard spacing.
|
|
|
|
|
|
|
|
|
|
In tokenize mode you can see the elements of every command you use.
|
|
|
|
|
|
|
|
|
|
In HTMLize mode your script is converted to a beautiful colored HTML file,
|
|
|
|
|
with all the commands and parameters identified for your viewing pleasure.
|
|
|
|
|
|
|
|
|
|
With sedsed you can master any sed script. No more secrets, no more hidden
|
|
|
|
|
buffers.")
|
|
|
|
|
(license license:expat)))
|
2017-02-09 18:13:53 +01:00
|
|
|
|
|
|
|
|
|
(define-public intel-gpu-tools
|
|
|
|
|
(package
|
|
|
|
|
(name "intel-gpu-tools")
|
|
|
|
|
(version "1.18")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://cgit.freedesktop.org/xorg/app/"
|
|
|
|
|
"intel-gpu-tools/snapshot/"
|
|
|
|
|
"intel-gpu-tools-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0w7djk0y5w76hzn1b3cm39zd5c6w9za1wfn80wd857h0v313rzq3"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; many of the tests try to load kernel modules
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'autogen
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Don't run configure in this phase
|
|
|
|
|
(setenv "NOCONFIGURE" "1")
|
|
|
|
|
(zero? (system* "sh" "autogen.sh")))))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("util-macros" ,util-macros)
|
|
|
|
|
("libdrm" ,libdrm)
|
|
|
|
|
("libpciaccess" ,libpciaccess)
|
|
|
|
|
("kmod" ,kmod)
|
|
|
|
|
("procps" ,procps)
|
|
|
|
|
("cairo" ,cairo)
|
|
|
|
|
("libunwind" ,libunwind)
|
|
|
|
|
("libxrandr" ,libxrandr)
|
|
|
|
|
("glib" ,glib)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("autoconf" ,autoconf)
|
|
|
|
|
("automake" ,automake)
|
|
|
|
|
("libtool" ,libtool)
|
|
|
|
|
("pkg-config" ,pkg-config)))
|
|
|
|
|
(home-page "https://cgit.freedesktop.org/xorg/app/intel-gpu-tools/")
|
|
|
|
|
(synopsis "Tools for development and testing of the Intel DRM driver")
|
|
|
|
|
(description "Intel GPU Tools is a collection of tools for development and
|
|
|
|
|
testing of the Intel DRM driver. There are many macro-level test suites that
|
|
|
|
|
get used against the driver, including xtest, rendercheck, piglit, and
|
|
|
|
|
oglconform, but failures from those can be difficult to track down to kernel
|
|
|
|
|
changes, and many require complicated build procedures or specific testing
|
|
|
|
|
environments to get useful results. Therefore, Intel GPU Tools includes
|
|
|
|
|
low-level tools and tests specifically for development and testing of the
|
|
|
|
|
Intel DRM Driver.")
|
|
|
|
|
(license license:expat)))
|
2017-04-10 16:06:20 +02:00
|
|
|
|
|
2017-04-11 17:56:52 +02:00
|
|
|
|
(define-public fabric
|
|
|
|
|
(package
|
|
|
|
|
(name "fabric")
|
|
|
|
|
(version "1.13.1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "Fabric" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-04-18 18:24:57 +02:00
|
|
|
|
"1z17hw0yiqp1blq217zxkg2jzkv8qd79saqhscgsw14mwlcqpwd0"))
|
|
|
|
|
(patches (search-patches "fabric-tests.patch"))))
|
2017-04-11 17:56:52 +02:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
2017-04-18 18:24:57 +02:00
|
|
|
|
`(#:python ,python-2)) ;Python 2 only
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python2-fudge" ,python2-fudge) ; Requires < 1.0
|
|
|
|
|
("python2-jinja2" ,python2-jinja2) ; Requires < 3.0
|
|
|
|
|
("python2-nose" ,python2-nose))) ; Requires < 2.0
|
2017-04-11 17:56:52 +02:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
;; Required upgrading python-paramiko 1.17.4 to fix an incompatibility
|
|
|
|
|
;; between python-paramiko and newer python-pycrypto. Without this, the
|
|
|
|
|
;; `fab` command fails with "ValueError: CTR mode needs counter
|
|
|
|
|
;; parameter, not IV". See:
|
|
|
|
|
;; https://github.com/paramiko/paramiko/pull/714#issuecomment-281191548.
|
|
|
|
|
`(("python2-paramiko" ,python2-paramiko)))
|
|
|
|
|
(home-page "http://fabfile.org")
|
|
|
|
|
(synopsis "Simple Pythonic remote execution and deployment tool")
|
|
|
|
|
(description
|
|
|
|
|
"Fabric is designed to upload files and run shell commands on a number of
|
|
|
|
|
servers in parallel or serially. These commands are grouped in tasks (which
|
|
|
|
|
are regular Python functions) and specified in a @dfn{fabfile}.
|
|
|
|
|
|
|
|
|
|
It is similar to Capistrano, except it's implemented in Python and doesn't
|
|
|
|
|
expect you to be deploying Rails applications. Fabric is a simple, Pythonic
|
|
|
|
|
tool for remote execution and deployment.")
|
|
|
|
|
(license license:bsd-2)))
|
2017-05-08 22:14:21 +02:00
|
|
|
|
|
|
|
|
|
(define-public neofetch
|
|
|
|
|
(package
|
|
|
|
|
(name "neofetch")
|
2017-06-22 02:36:09 +02:00
|
|
|
|
(version "3.2.0")
|
2017-05-08 22:14:21 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/dylanaraps/neofetch/"
|
|
|
|
|
"archive/" version ".tar.gz"))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-06-22 02:36:09 +02:00
|
|
|
|
"07a32rzmch51znxspzyc7zyaldmr383v70b49wmnjdjs2qfdbv3a"))))
|
2017-05-08 22:14:21 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f ; there are no tests
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "PREFIX=" %output))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-target-directories
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("\\$\\(DESTDIR\\)/etc/")
|
|
|
|
|
"$(PREFIX)/etc/"))
|
|
|
|
|
(substitute* "neofetch"
|
|
|
|
|
(("\"/etc/neofetch")
|
|
|
|
|
(string-append "\"" out "/etc/neofetch"))
|
|
|
|
|
(("\"/usr/share/neofetch")
|
|
|
|
|
(string-append "\"" out "/usr/share/neofetch"))))
|
|
|
|
|
#t))
|
|
|
|
|
(delete 'configure))))
|
|
|
|
|
(home-page "https://github.com/dylanaraps/neofetch")
|
|
|
|
|
(synopsis "System info script")
|
|
|
|
|
(description "Neofetch is a CLI system information tool written in Bash.
|
|
|
|
|
Neofetch displays information about your system next to an image, your OS
|
|
|
|
|
logo, or any ASCII file of your choice. The main purpose of Neofetch is to be
|
|
|
|
|
used in screenshots to show other users what operating system or distribution
|
|
|
|
|
you are running, what theme or icon set you are using, etc.")
|
|
|
|
|
(license license:expat)))
|
2017-05-13 07:00:43 +02:00
|
|
|
|
|
|
|
|
|
(define-public nnn
|
|
|
|
|
(package
|
|
|
|
|
(name "nnn")
|
2017-07-03 21:27:25 +02:00
|
|
|
|
(version "1.2")
|
2017-05-13 07:00:43 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/jarun/nnn/"
|
|
|
|
|
"archive/v" version ".tar.gz"))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-03 21:27:25 +02:00
|
|
|
|
"08l0wcwwsl5kix9kg3h51s2afzg97y1rjjfi0ijs294kz57g1cfq"))))
|
2017-05-13 07:00:43 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs `(("ncurses" ,ncurses)
|
|
|
|
|
("readline" ,readline)))
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f ; no tests
|
|
|
|
|
#:phases
|
|
|
|
|
;; We do not provide `ncurses.h' within an `ncursesw'
|
|
|
|
|
;; sub-directory, so patch the source accordingly. See
|
|
|
|
|
;; <http://bugs.gnu.org/19018>.
|
|
|
|
|
;; Thanks to gtypist maintainer.
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-curses-lib
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("-lncursesw")
|
|
|
|
|
"-lncurses"))
|
|
|
|
|
(substitute* "nnn.c"
|
|
|
|
|
(("ncursesw\\/curses.h")
|
|
|
|
|
"ncurses.h")))
|
|
|
|
|
#t))
|
|
|
|
|
(delete 'configure))
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list
|
|
|
|
|
(string-append "PREFIX="
|
|
|
|
|
(assoc-ref %outputs "out"))
|
|
|
|
|
(string-append "-Wl,-rpath="
|
|
|
|
|
%output "/lib")
|
|
|
|
|
"CC=gcc")))
|
|
|
|
|
(home-page "https://github.com/jarun/nnn")
|
|
|
|
|
(synopsis "Terminal file browser")
|
|
|
|
|
(description "@command{nnn} is a fork of @command{noice}, a blazing-fast
|
|
|
|
|
lightweight terminal file browser with easy keyboard shortcuts for
|
|
|
|
|
navigation, opening files and running tasks. There is no config file and
|
|
|
|
|
mime associations are hard-coded. The incredible user-friendliness and speed
|
|
|
|
|
make it a perfect utility on modern distros.")
|
|
|
|
|
(license license:bsd-2)))
|
2017-05-14 02:36:01 +02:00
|
|
|
|
|
|
|
|
|
(define-public thermald
|
|
|
|
|
(package
|
|
|
|
|
(name "thermald")
|
|
|
|
|
(version "1.6")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/01org/thermal_daemon/archive/v"
|
|
|
|
|
version ".tar.gz"))
|
2017-06-29 22:09:19 +02:00
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
2017-05-14 02:36:01 +02:00
|
|
|
|
(sha256 (base32
|
|
|
|
|
"14klz9fnvi9jdlaqwrp61xa5nh051n8ykrs1fh1wxd7j66qf2fn6"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-after
|
|
|
|
|
'unpack 'autogen.sh-and-fix-paths
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
;; upstartconfir is hardcoded to /etc/init and the build
|
|
|
|
|
;; system tries to mkdir that. We don't even need upstart
|
|
|
|
|
;; files at all; this is a fast and kludgy workaround
|
|
|
|
|
(substitute* "data/Makefile.am"
|
|
|
|
|
(("upstartconfdir = /etc/init")
|
|
|
|
|
(string-append "upstartconfdir = "
|
|
|
|
|
out "/etc/init")))
|
|
|
|
|
;; Now run autogen
|
|
|
|
|
(zero? (system* "sh" "autogen.sh"))))))
|
|
|
|
|
#:configure-flags
|
|
|
|
|
(let ((out (assoc-ref %outputs "out")))
|
|
|
|
|
(list (string-append "--sysconfdir="
|
|
|
|
|
out "/etc")
|
|
|
|
|
(string-append "--with-udev-dir="
|
|
|
|
|
out "/lib/udev")
|
|
|
|
|
(string-append "--with-dbus-sys-dir="
|
|
|
|
|
out "/etc/dbus-1/system.d")
|
|
|
|
|
"--localstatedir=/var"))))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("autoconf" ,autoconf)
|
|
|
|
|
("automake" ,automake)
|
|
|
|
|
("glib" ,glib "bin") ; for glib-genmarshal, etc.
|
|
|
|
|
("pkg-config" ,pkg-config)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("dbus-glib" ,dbus-glib)
|
|
|
|
|
("libxml2" ,libxml2)))
|
|
|
|
|
(home-page "https://01.org/linux-thermal-daemon/")
|
|
|
|
|
(synopsis "CPU scaling for thermal management")
|
|
|
|
|
(description "The Linux Thermal Daemon helps monitor and control temperature
|
|
|
|
|
on systems running the Linux kernel.")
|
2017-06-29 22:08:02 +02:00
|
|
|
|
;; arm and aarch64 don't have cpuid.h
|
|
|
|
|
(supported-systems '("i686-linux" "x86_64-linux"))
|
2017-05-14 02:36:01 +02:00
|
|
|
|
(license license:gpl2+)))
|