2013-01-05 23:47:50 +00:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
2020-02-16 22:12:41 +00:00
|
|
|
|
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Ludovic Courtès <ludo@gnu.org>
|
2013-08-30 19:19:56 +00:00
|
|
|
|
;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
|
2019-08-08 17:16:51 +00:00
|
|
|
|
;;; Copyright © 2014, 2015, 2016, 2018, 2019 Mark H Weaver <mhw@netris.org>
|
2018-03-07 05:33:57 +00:00
|
|
|
|
;;; Copyright © 2014, 2015, 2016, 2017, 2018 Eric Bavier <bavier@member.fsf.org>
|
2015-11-19 12:52:30 +00:00
|
|
|
|
;;; Copyright © 2015, 2016 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
2015-03-04 19:34:44 +00:00
|
|
|
|
;;; Copyright © 2015 Alex Sassmannshausen <alex.sassmannshausen@gmail.com>
|
2015-07-31 15:59:52 +00:00
|
|
|
|
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
|
2017-11-21 06:29:29 +00:00
|
|
|
|
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
|
2016-02-08 07:37:30 +00:00
|
|
|
|
;;; Copyright © 2016 Pjotr Prins <pjotr.guix@thebird.nl>
|
2017-02-09 17:13:53 +00:00
|
|
|
|
;;; Copyright © 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
|
2019-02-14 12:04:39 +00:00
|
|
|
|
;;; Copyright © 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
|
2016-06-10 10:11:21 +00:00
|
|
|
|
;;; Copyright © 2016 Peter Feigl <peter.feigl@nexoid.at>
|
2016-07-02 19:08:30 +00:00
|
|
|
|
;;; Copyright © 2016 John J. Foerch <jjfoerch@earthlink.net>
|
Correct name and email address for ng0.
* .mailmap, Makefile.am, doc/guix.de.texi, doc/guix.fr.texi,
doc/guix.texi, etc/completion/fish/guix.fish,
gnu/packages/accessibility.scm, gnu/packages/admin.scm,
gnu/packages/audio.scm, gnu/packages/autotools.scm,
gnu/packages/cdrom.scm, gnu/packages/check.scm,
gnu/packages/cinnamon.scm, gnu/packages/compression.scm,
gnu/packages/crypto.scm, gnu/packages/databases.scm,
gnu/packages/django.scm, gnu/packages/dns.scm, gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm, gnu/packages/emacs.scm,
gnu/packages/enlightenment.scm, gnu/packages/erlang.scm,
gnu/packages/fonts.scm, gnu/packages/fontutils.scm,
gnu/packages/forth.scm, gnu/packages/fvwm.scm, gnu/packages/games.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm, gnu/packages/gnuzilla.scm, gnu/packages/gtk.scm,
gnu/packages/guile-wm.scm,gnu/packages/guile-xyz.scm,
gnu/packages/haskell-check.scm, gnu/packages/haskell-crypto.scm,
gnu/packages/haskell.scm, gnu/packages/image-viewers.scm,
gnu/packages/image.scm, gnu/packages/irc.scm,
gnu/packages/language.scm, gnu/packages/libcanberra.scm,
gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lolcode.scm,
gnu/packages/lxde.scm, gnu/packages/lxqt.scm, gnu/packages/mail.scm,
gnu/packages/markup.scm, gnu/packages/mate.scm, gnu/packages/maths.scm,
gnu/packages/mc.scm, gnu/packages/messaging.scm, gnu/packages/music.scm,
gnu/packages/ncurses.scm, gnu/packages/networking.scm,
gnu/packages/nickle.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl-check.scm, gnu/packages/perl.scm,
gnu/packages/python-compression.scm, gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm, gnu/packages/python-xyz.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/ruby.scm,
gnu/packages/rust.scm, gnu/packages/scheme.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/ssh.scm, gnu/packages/suckless.scm, gnu/packages/tbb.scm,
gnu/packages/telephony.scm, gnu/packages/text-editors.scm,
gnu/packages/textutils.scm, gnu/packages/time.scm, gnu/packages/tls.scm,
gnu/packages/tor.scm, gnu/packages/version-control.scm,
gnu/packages/video.scm, gnu/packages/vim.scm, gnu/packages/web.scm,
gnu/packages/wm.scm, gnu/packages/xdisorg.scm, gnu/packages/xfce.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/services/certbot.scm,
gnu/services/desktop.scm, gnu/services/version-control.scm,
gnu/services/web.scm, guix/import/hackage.scm, guix/licenses.scm:
Correct name and email address for ng0.
Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2019-03-14 09:33:38 +00:00
|
|
|
|
;;; Copyright © 2016, 2017 ng0 <ng0@n0.is>
|
2019-12-31 23:20:02 +00:00
|
|
|
|
;;; Copyright © 2016, 2017, 2018, 2019, 2020 Tobias Geerinckx-Rice <me@tobias.gr>
|
2017-04-18 16:24:57 +00:00
|
|
|
|
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
|
|
|
|
;;; Copyright © 2017 Ben Sturmfels <ben@sturm.com.au>
|
2017-05-08 20:14:21 +00:00
|
|
|
|
;;; Copyright © 2017 Ethan R. Jones <doubleplusgood23@gmail.com>
|
2017-05-14 00:36:01 +00:00
|
|
|
|
;;; Copyright © 2017 Christopher Allan Webber <cwebber@dustycloud.org>
|
2020-03-11 18:02:46 +00:00
|
|
|
|
;;; Copyright © 2017, 2018, 2020 Marius Bakke <mbakke@fastmail.com>
|
2019-10-15 19:59:10 +00:00
|
|
|
|
;;; Copyright © 2018, 2019 Arun Isaac <arunisaac@systemreboot.net>
|
2018-04-12 08:43:10 +00:00
|
|
|
|
;;; Copyright © 2018 Pierre-Antoine Rouby <pierre-antoine.rouby@inria.fr>
|
2018-06-15 07:16:22 +00:00
|
|
|
|
;;; Copyright © 2018 Rutger Helling <rhelling@mykolab.com>
|
2018-12-12 23:17:42 +00:00
|
|
|
|
;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
|
Update email for Brett Gilio.
* .mailmap: Add name and email for Brett Gilio.
* gnu/local.mk, gnu/packages/admin.scm, gnu/packages/audio.scm,
gnu/packages/bittorrent.scm, gnu/packages/build-tools.scm,
gnu/packages/cran.scm, gnu/packages/emacs-xyz.scm,
gnu/packages/messaging.scm, gnu/packages/python-xyz.scm,
gnu/packages/sml.scm, gnu/packages/terminals.scm, gnu/packages/wm.scm:
Update email for Brett Gilio.
2019-12-19 17:35:23 +00:00
|
|
|
|
;;; Copyright © 2019 Brett Gilio <brettg@gnu.org>
|
2020-02-28 20:53:10 +00:00
|
|
|
|
;;; Copyright © 2019,2020 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
|
2020-02-09 22:12:16 +00:00
|
|
|
|
;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.org>
|
2019-08-01 13:27:28 +00:00
|
|
|
|
;;; Copyright © 2019 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
2019-11-20 01:59:32 +00:00
|
|
|
|
;;; Copyright © 2019 Alex Griffin <a@ajgrf.com>
|
2019-11-12 18:05:18 +00:00
|
|
|
|
;;; Copyright © 2019 Guillaume Le Vaillant <glv@posteo.net>
|
2019-12-19 14:00:22 +00:00
|
|
|
|
;;; Copyright © 2019 Mathieu Othacehe <m.othacehe@gmail.com>
|
2020-01-08 03:57:53 +00:00
|
|
|
|
;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
|
2012-11-18 17:42:29 +00:00
|
|
|
|
;;;
|
2013-01-05 23:47:50 +00:00
|
|
|
|
;;; This file is part of GNU Guix.
|
2012-11-18 17:42:29 +00:00
|
|
|
|
;;;
|
2013-01-05 23:47:50 +00:00
|
|
|
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
2012-11-18 17:42:29 +00: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-05 23:47:50 +00:00
|
|
|
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
2012-11-18 17:42:29 +00: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-05 23:47:50 +00:00
|
|
|
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
2012-11-18 17:42:29 +00:00
|
|
|
|
|
2014-01-13 20:32:39 +00:00
|
|
|
|
(define-module (gnu packages admin)
|
2015-03-04 16:02:07 +00:00
|
|
|
|
#:use-module ((guix licenses) #:prefix license:)
|
2012-11-18 17:42:29 +00:00
|
|
|
|
#:use-module (guix packages)
|
2015-02-04 04:35:42 +00:00
|
|
|
|
#:use-module (guix utils)
|
2012-11-18 17:42:29 +00:00
|
|
|
|
#:use-module (guix download)
|
2014-04-04 20:04:00 +00:00
|
|
|
|
#:use-module (guix git-download)
|
2013-09-01 17:42:00 +00:00
|
|
|
|
#:use-module (guix build-system cmake)
|
2018-11-26 13:31:31 +00:00
|
|
|
|
#:use-module (guix build-system emacs)
|
2012-11-18 17:42:29 +00:00
|
|
|
|
#:use-module (guix build-system gnu)
|
2018-07-16 05:26:43 +00:00
|
|
|
|
#:use-module (guix build-system meson)
|
2017-11-24 00:27:18 +00:00
|
|
|
|
#:use-module (guix build-system perl)
|
2015-07-30 19:49:29 +00:00
|
|
|
|
#:use-module (guix build-system python)
|
2013-09-26 19:51:25 +00:00
|
|
|
|
#:use-module (guix build-system trivial)
|
2013-01-18 00:06:47 +00:00
|
|
|
|
#:use-module (gnu packages)
|
2019-06-28 00:42:14 +00:00
|
|
|
|
#:use-module (gnu packages algebra)
|
2014-01-13 20:27:57 +00:00
|
|
|
|
#:use-module (gnu packages base)
|
2018-04-16 12:38:30 +00:00
|
|
|
|
#:use-module (gnu packages bash)
|
2019-11-12 18:05:18 +00:00
|
|
|
|
#:use-module (gnu packages c)
|
gnu: Move testing packages from python.scm to check.scm.
* gnu/packages/python.scm (python-behave-web-api, python2-behave-web-api,
python-mock, python2-mock, python-mock-2, python-nose, python2-nose,
python-nose2, python2-nose2, python-unittest2, python2-unittest2,
python-pytest, python2-pytest, python-pytest-3.0, python2-pytest-3.0,
python-pytest-cov, python2-pytest-cov, python-pytest-runner,
python2-pytest-runner, python-pytest-mock, python2-pytest-mock,
python-pytest-xdist, python2-pytest-xdist, python-scripttest,
python2-scripttest, python-testtools, python2-testtools, python-testscenarios,
python2-testscenarios, python-testresources, python2-testresources,
python-subunit, python2-subunit, python-fixtures, python2-fixtures,
python-testrepository, python2-testrepository, python-coverage,
python2-coverage, python-cov-core, python2-cov-core, python-testpath,
python2-testpath, python-testlib, python2-testlib, python-pytest-cache,
python2-pytest-cache, python-pytest-localserver, python-pytest-xprocess,
python-pytest-subtesthack, python2-pytest-subtesthack, python-hypothesis,
python2-hypothesis, python-lit, python2-lit, python-pytest-pep8,
python2-pytest-pep8, python-pytest-flakes, python2-pytest-flakes,
python2-coverage-test-runner, python-pylint, python2-pylint,
python-paramunittest, python2-python-paramunittest, python-pytest-warnings,
python2-pytest-warnings, python-pytest-capturelog, python2-pytest-capturelog,
python-pytest-catchlog, python2-pytest-catchlog, python-nosexcover,
python2-nosexcover, python-discover, python2-discover, behave, python-rednose,
python2-rednose, python-nose-randomly, python2-nose-randomly,
python-nose-timer, python2-nose-timer): Move from here...
* gnu/packages/check.scm: ...to here.
* gnu/packages/admin.scm,
gnu/packages/android.scm,
gnu/packages/backup.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/calendar.scm,
gnu/packages/dav.scm,
gnu/packages/django.scm,
gnu/packages/freedesktop.scm,
gnu/packages/haskell.scm,
gnu/packages/image.scm,
gnu/packages/irc.scm,
gnu/packages/jrnl.scm,
gnu/packages/ldc.scm,
gnu/packages/libffi.scm,
gnu/packages/mail.scm,
gnu/packages/mpd.scm,
gnu/packages/openstack.scm,
gnu/packages/package-management.scm,
gnu/packages/password-utils.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/rdf.scm,
gnu/packages/statistics.scm,
gnu/packages/storage.scm,
gnu/packages/time.scm,
gnu/packages/tls.scm,
gnu/packages/tor.scm,
gnu/packages/tryton.scm: Adjust accordingly.
2017-11-17 20:42:23 +00:00
|
|
|
|
#:use-module (gnu packages check)
|
2019-08-01 13:27:28 +00:00
|
|
|
|
#:use-module (gnu packages crypto)
|
2019-11-12 18:05:18 +00:00
|
|
|
|
#:use-module (gnu packages cryptsetup)
|
2016-01-13 15:00:06 +00:00
|
|
|
|
#:use-module (gnu packages cyrus-sasl)
|
2018-04-16 12:38:30 +00:00
|
|
|
|
#:use-module (gnu packages dns)
|
|
|
|
|
#:use-module (gnu packages file)
|
2013-08-17 13:46:46 +00:00
|
|
|
|
#:use-module (gnu packages ncurses)
|
2014-01-14 08:11:13 +00:00
|
|
|
|
#:use-module (gnu packages readline)
|
2019-11-20 01:59:32 +00:00
|
|
|
|
#:use-module (gnu packages libbsd)
|
2013-09-20 22:09:56 +00:00
|
|
|
|
#:use-module (gnu packages linux)
|
2015-11-19 12:52:30 +00:00
|
|
|
|
#:use-module (gnu packages lua)
|
2013-09-20 22:09:56 +00: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 21:12:49 +00:00
|
|
|
|
#:use-module (gnu packages gettext)
|
2018-04-22 14:01:28 +00:00
|
|
|
|
#:use-module (gnu packages imagemagick)
|
|
|
|
|
#:use-module (gnu packages inkscape)
|
2015-11-19 12:52:30 +00:00
|
|
|
|
#:use-module (gnu packages pcre)
|
2014-01-13 20:27:57 +00:00
|
|
|
|
#:use-module (gnu packages perl)
|
gnu: Move test packages from perl to perl-check.
* gnu/packages/perl.scm (perl-test2-bundle-extended,
perl-test2-plugin-nowarnings, perl-test-base, perl-test-class,
perl-test-class-most, perl-test-cleannamespaces, perl-test-command,
perl-test-cpan-meta, perl-test-cpan-meta-json, perl-test-deep,
perl-test-differences, perl-test-directory, perl-test-eol,
perl-test-exception, perl-test-fatal, perl-test-file-sharedir-dist,
perl-test-files, perl-test-harness, perl-test-leaktrace,
perl-test-longstring, perl-test-manifest, perl-test-memory-cycle,
perl-test-mockobject, perl-test-mocktime, perl-test-most, perl-test-needs,
perl-test-notabs, perl-test-nowarnings, perl-test-number-delta,
perl-test-output, perl-test-pod, perl-test-pod-coverage, perl-test-requires,
perl-test-script, perl-test-sharedfork, perl-test-simple, perl-test-taint,
perl-test-tester, perl-test-trap, perl-test-utf8, perl-test-warn,
perl-test-warnings, perl-test-without-module, perl-test-writevariants,
perl-test-yaml, perl-test-trailingspace): Move variables to ...
* gnu/packages/perl-check.scm: ... this new file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/admin.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/crypto.scm,
gnu/packages/databases.scm,
gnu/packages/glib.scm,
gnu/packages/gnupg.scm,
gnu/packages/image-viewers.scm,
gnu/packages/language.scm,
gnu/packages/networking.scm,
gnu/packages/package-management.scm,
gnu/packages/perl.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/version-control.scm,
gnu/packages/web.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm: Use perl-check module.
2017-11-13 22:03:01 +00:00
|
|
|
|
#:use-module (gnu packages perl-check)
|
2014-04-04 20:29:35 +00:00
|
|
|
|
#:use-module (gnu packages tcl)
|
2015-03-04 16:02:07 +00:00
|
|
|
|
#:use-module (gnu packages compression)
|
2017-05-19 18:40:16 +00: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 19:41:22 +00:00
|
|
|
|
#:use-module (gnu packages tls)
|
2015-02-04 08:50:22 +00:00
|
|
|
|
#:use-module (gnu packages gnupg)
|
2014-03-09 21:36:48 +00:00
|
|
|
|
#:use-module (gnu packages bison)
|
|
|
|
|
#:use-module (gnu packages flex)
|
2018-04-16 12:38:30 +00:00
|
|
|
|
#:use-module (gnu packages gl)
|
2014-03-09 21:36:48 +00:00
|
|
|
|
#:use-module (gnu packages glib)
|
2016-01-13 15:00:06 +00:00
|
|
|
|
#:use-module (gnu packages openldap)
|
2016-03-23 05:34:45 +00:00
|
|
|
|
#:use-module (gnu packages mcrypt)
|
2019-11-20 01:59:32 +00:00
|
|
|
|
#:use-module (gnu packages patchutils)
|
2014-04-04 20:29:35 +00:00
|
|
|
|
#:use-module (gnu packages pkg-config)
|
2014-08-12 18:36:35 +00:00
|
|
|
|
#:use-module (gnu packages popt)
|
2016-06-10 10:11:21 +00:00
|
|
|
|
#:use-module (gnu packages python)
|
gnu: Move crypto packages from python to python-crypto.
* gnu/packages/python.scm (python-passlib, python2-passlib)
(python-py-bcrypt, python2-py-bcrypt)
(python-paramiko, python2-paramiko, python-ecdsa, python2-ecdsa)
(python-pycrypto, python2-pycrypto, python-keyring, python2-keyring)
(python-certifi, python2-certifi)
(python-cryptography-vectors, python2-cryptography-vectors)
(python-cryptography, python2-cryptography)
(python-pyopenssl, python2-pyopenssl)
(python-axolotl-curve25519, python2-axolotl-curve25519)
(python-axolotl, python2-axolotl, python2-slowaes)
(python-pyaes, python2-pyaes): Move to...
* gnu/packages/python-crypto.scm: ... here. New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/admin.scm, gnu/packages/backup.scm,
gnu/packages/crypto.scm, gnu/packages/finance.scm,
gnu/packages/irc.scm, gnu/packages/jrnl.scm,
gnu/packages/messaging.scm, gnu/packages/openstack.scm,
gnu/packages/python-web.scm, gnu/packages/tls.scm,
gnu/packages/xorg.scm: Adjust accordingly.
2017-11-15 13:10:30 +00:00
|
|
|
|
#:use-module (gnu packages python-crypto)
|
gnu: Move web packages from python to python-web.
This is in part to address <https://bugs.gnu.org/27284>.
* gnu/packages/python.scm (python-httplib2, python2-httplib2)
(python-sockjs-tornado, python2-sockjs-tornado)
(python-flask-babel, python2-flask-babel)
(python-html5lib, python2-html5lib)
(python-html5lib-0.9, python2-html5lib-0.9)
(python-html5-parser, python2-html5-parser)
(python-webencodings, python2-webencodings)
(python-openid, python2-openid, python-cssutils, python2-cssutils)
(python-cssselect, python2-cssutils)
(python-openid-cla, python2-openid-cla)
(python-openid-teams, python2-openid-teams)
(python-tornado, python2-tornado)
(python-tornado-http-auth, python-terminado, python2-terminado)
(python-webob, python2-webob, python-zope-event, python2-zope-event)
(python-zope-interface, python2-zope-interface)
(python-zope-exceptions, python2-zope-exceptions)
(python-zope-testing, python2-zope-testing)
(python-zope-testrunner, python2-zope-testrunner)
(python-zope-i18nmessageid, python2-zope-i18nmessageid)
(python-zope-schema, python2-zope-schema)
(python-zope-configuration, python2-zope-configuration)
(python-zope-proxy, python2-zope-proxy)
(python-zope-location, python2-zope-location)
(python-zope-security, python2-zope-security)
(python-zope-component, python2-zope-component)
(python-ndg-httpsclient, python2-ndg-httpsclient)
(python-websocket-client, python2-websocket-client)
(python-requests-toolbelt, python2-requests-toolbelt)
(python-rauth, python2-rauth, python-urllib3, python2-urllib3)
(awscli, python-wsgiproxy2, python2-wsgiproxy2)
(python-pastedeploy, python2-pastedeploy)
(python-webtest, python2-webtest, python-flask, python2-flask)
(python-flast-wtf, python2-flask-wtf)
(python-flask-multistatic, python2-flask-multistatic)
(python-cookies, python2-cookies)
(python-responses, python2-responses)
(python-geventhttpclient, python2-geventhttpclient)
(python-requests-oauthlib, python2-requests-oauthlib)
(python-url, python2-url, python-cachecontrol, python2-cachecontrol)
(python-betamax, python2-betamax)
(python-betamax-matchers, python2-betamax-matchers)
(python-s3transfer, python2-s3transfer)
(python-flask-restful, python-flask-basicauth)
(python-flask-sqlalchemy, python-flask-restplus)
(python-flask-restful-swagger, python-htmlmin, python2-htmlmin)
(python-flask-htmlmin, python2-flask-htmlmin)
(python-flask-login, python2-flask-login)
(python-oauth2client, python-flask-oidc)
(python-webassets, python-cssmin, python2-cssmin)
(python-elasticsearch, python2-elasticsearch)
(python-flask-script, python2-flask-script)
(python-flask-migrate, python2-flask-migrate)
(python-genshi, python2-genshi)
(python-flask-principal, python2-flask-principal)
(python-flask-httpauth, python2-flask-httpauth)
(python-uritemplate, python2-uritemplate): Move to...
* gnu/packages/python-web.scm: ... here. New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/admin.scm, gnu/packages/backup.scm,
gnu/packages/dav.scm, gnu/packages/django.scm,
gnu/packages/docker.scm, gnu/packages/ebook.scm,
gnu/packages/logging.scm, gnu/packages/mail.scm,
gnu/packages/music.scm, gnu/packages/openstack.scm,
gnu/packages/package-management.scm, gnu/packages/rdf.scm,
gnu/packages/tls.scm, gnu/packages/tor.scm,
gnu/packages/tryton.scm, gnu/packages/version-control.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm: Adjust accordingly.
2017-11-13 22:24:11 +00:00
|
|
|
|
#:use-module (gnu packages python-web)
|
gnu: Separate Python core packages from the rest.
* gnu/packages/python.scm: Move hundreds of package definitions from here...
* gnu/packages/python-xyz.scm: ...to this new module.
* gnu/local.mk (GNU_SYSTEM_MODULES): Add it.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/android.scm,
gnu/packages/audio.scm,
gnu/packages/backup.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/calendar.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/cluster.scm,
gnu/packages/compression.scm,
gnu/packages/connman.scm,
gnu/packages/crypto.scm,
gnu/packages/cups.scm,
gnu/packages/databases.scm,
gnu/packages/dav.scm,
gnu/packages/direct-connect.scm,
gnu/packages/disk.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/docker.scm,
gnu/packages/ebook.scm,
gnu/packages/elf.scm,
gnu/packages/emacs.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm,
gnu/packages/finance.scm,
gnu/packages/fltk.scm,
gnu/packages/fontutils.scm,
gnu/packages/freedesktop.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/geo.scm,
gnu/packages/gl.scm,
gnu/packages/glib.scm,
gnu/packages/gnome.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/gtk.scm,
gnu/packages/ham-radio.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/irc.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/kde-frameworks.scm,
gnu/packages/key-mon.scm,
gnu/packages/libffi.scm,
gnu/packages/libreoffice.scm,
gnu/packages/libusb.scm,
gnu/packages/lirc.scm,
gnu/packages/logging.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/mate.scm,
gnu/packages/maths.scm,
gnu/packages/medical.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mp3.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/nutrition.scm,
gnu/packages/openldap.scm,
gnu/packages/openstack.scm,
gnu/packages/package-management.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/photo.scm,
gnu/packages/polkit.scm,
gnu/packages/protobuf.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/qt.scm,
gnu/packages/rdf.scm,
gnu/packages/ruby.scm,
gnu/packages/search.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/simulation.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/storage.scm,
gnu/packages/sync.scm,
gnu/packages/terminals.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tls.scm,
gnu/packages/tor.scm,
gnu/packages/tryton.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/virtualization.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wicd.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xorg.scm: Update module references.
2019-01-15 13:21:30 +00:00
|
|
|
|
#:use-module (gnu packages python-xyz)
|
2018-04-22 14:01:28 +00:00
|
|
|
|
#:use-module (gnu packages qt)
|
gnu: Move Sphinx and friends to (gnu packages sphinx).
* gnu/packages/python-xyz.scm (python-sphinxcontrib-websupport,
python2-sphinxcontrib-websupport, python-sphinx, python2-sphinx,
python-sphinx-gallery, python2-sphinx-gallery, python-sphinx-rtd-theme,
python2-sphinx-rtd-theme, python-guzzle-sphinx-theme,
python2-guzzle-sphinx-theme, python-sphinxcontrib-newsfeed,
python-sphinxcontrib-programoutput, python2-sphinxcontrib-programoutput,
python-sphinx-repoze-interface, python2-sphinx-repoze-interface,
python-sphinx-cloud-sptheme, python2-sphinx-cloud-sptheme,
python-sphinx-alabaster-theme, python2-sphinx-alabaster-theme,
python-sphinx-me, python-sphinxcontrib-svg2pdfconverter): Move to ...
(gnu):
* gnu/packages/sphinx.scm: ... here. New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
* gnu/packages/admin.scm, gnu/packages/bioinformatics.scm,
gnu/packages/calendar.scm, gnu/packages/cluster.scm,
gnu/packages/databases.scm, gnu/packages/dav.scm, gnu/packages/disk.scm,
gnu/packages/django.scm, gnu/packages/elf.scm, gnu/packages/emacs-xyz.scm,
gnu/packages/emulators.scm, gnu/packages/finance.scm, gnu/packages/image.scm,
gnu/packages/libffi.scm, gnu/packages/mail.scm, gnu/packages/mpd.scm,
gnu/packages/openstack.scm, gnu/packages/pdf.scm, gnu/packages/python-web.scm,
gnu/packages/search.scm, gnu/packages/statistics.scm,
gnu/packages/storage.scm, gnu/packages/sync.scm, gnu/packages/terminals.scm,
gnu/packages/tls.scm, gnu/packages/web.scm: Adjust module imports.
2019-05-12 20:56:54 +00:00
|
|
|
|
#:use-module (gnu packages sphinx)
|
2018-03-07 05:33:57 +00:00
|
|
|
|
#:use-module (gnu packages terminals)
|
2014-04-15 21:54:18 +00:00
|
|
|
|
#:use-module (gnu packages texinfo)
|
2014-04-30 21:15:22 +00:00
|
|
|
|
#:use-module (gnu packages groff)
|
2014-08-05 04:15:08 +00:00
|
|
|
|
#:use-module (gnu packages pciutils)
|
2017-02-09 17:13:53 +00:00
|
|
|
|
#:use-module (gnu packages libunwind)
|
2014-08-05 04:15:08 +00:00
|
|
|
|
#:use-module (gnu packages libusb)
|
|
|
|
|
#:use-module (gnu packages libftdi)
|
2014-09-08 19:20:55 +00:00
|
|
|
|
#:use-module (gnu packages image)
|
2015-02-08 14:45:30 +00:00
|
|
|
|
#:use-module (gnu packages xorg)
|
2017-02-09 17:13:53 +00:00
|
|
|
|
#:use-module (gnu packages xdisorg)
|
2016-01-27 14:34:41 +00:00
|
|
|
|
#:use-module (gnu packages man)
|
2016-08-09 16:47:37 +00: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 08:57:43 +00:00
|
|
|
|
#:use-module (gnu packages kerberos)
|
2017-05-14 00:36:01 +00:00
|
|
|
|
#:use-module (gnu packages gtk)
|
2018-04-12 08:43:10 +00:00
|
|
|
|
#:use-module (gnu packages xml)
|
|
|
|
|
#:use-module (gnu packages boost)
|
|
|
|
|
#:use-module (gnu packages elf)
|
2018-04-16 12:38:30 +00:00
|
|
|
|
#:use-module (gnu packages mpi)
|
2019-08-01 13:27:28 +00:00
|
|
|
|
#:use-module (gnu packages version-control)
|
2018-04-16 12:38:30 +00:00
|
|
|
|
#:use-module (gnu packages web))
|
2013-09-20 22:09:56 +00:00
|
|
|
|
|
2016-03-23 05:34:45 +00:00
|
|
|
|
(define-public aide
|
|
|
|
|
(package
|
|
|
|
|
(name "aide")
|
2019-06-05 23:41:13 +00:00
|
|
|
|
(version "0.16.2")
|
2019-03-12 12:19:47 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/aide/aide/releases/download/v"
|
|
|
|
|
version "/aide-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-06-05 23:41:13 +00:00
|
|
|
|
(base32 "15xp47sz7kk1ciffw3f5xw2jg2mb2lqrbr3q6p4bkbz5dap9iy8p"))))
|
2016-03-23 05:34:45 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("bison" ,bison)
|
|
|
|
|
("flex" ,flex)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libgcrypt" ,libgcrypt)
|
|
|
|
|
("libgpg-error" ,libgpg-error)
|
|
|
|
|
("libmhash" ,libmhash)
|
2018-11-12 19:23:17 +00:00
|
|
|
|
("pcre:static" ,pcre "static")
|
2017-05-05 12:53:51 +00:00
|
|
|
|
("pcre" ,pcre)
|
2018-11-12 19:23:17 +00:00
|
|
|
|
("zlib:static" ,zlib "static")
|
2016-03-23 05:34:45 +00: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.")
|
2019-03-12 12:19:47 +00:00
|
|
|
|
(home-page "https://aide.github.io/")
|
2016-03-23 05:34:45 +00:00
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2016-04-02 19:43:44 +00:00
|
|
|
|
(define-public progress
|
|
|
|
|
(package
|
|
|
|
|
(name "progress")
|
2018-06-28 14:12:03 +00:00
|
|
|
|
(version "0.14")
|
2018-12-23 09:20:23 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/Xfennec/progress.git")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1lk2v4b767klib93an4g3f7z5qrv9kdk9jf7545vw1immc4kamrl"))
|
|
|
|
|
(file-name (git-file-name name version))))
|
2016-04-02 19:43:44 +00:00
|
|
|
|
(build-system gnu-build-system)
|
2016-11-07 14:29:06 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("which" ,which)))
|
2016-04-02 19:43:44 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("ncurses" ,ncurses)))
|
|
|
|
|
(arguments
|
2018-12-23 09:20:23 +00:00
|
|
|
|
`(#:tests? #f ; no test suite
|
2016-11-07 14:29:06 +00:00
|
|
|
|
#:make-flags (list "CC=gcc"
|
2016-04-02 19:43:44 +00:00
|
|
|
|
(string-append "PREFIX=" (assoc-ref %outputs "out")))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2018-12-23 09:20:23 +00:00
|
|
|
|
(delete 'configure)))) ; no configure script
|
2016-04-02 19:43:44 +00:00
|
|
|
|
(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 14:34:41 +00:00
|
|
|
|
(define-public shepherd
|
2016-01-28 10:45:03 +00:00
|
|
|
|
(package
|
|
|
|
|
(name "shepherd")
|
2020-02-16 22:11:04 +00:00
|
|
|
|
(version "0.7.0")
|
2016-01-28 10:45:03 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2019-04-23 12:27:48 +00:00
|
|
|
|
(uri (string-append "mirror://gnu/shepherd/shepherd-"
|
2016-01-28 10:45:03 +00:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-02-16 22:11:04 +00:00
|
|
|
|
"07j3vd0y8zab2nwbrwj0ahrfif1ldm5sjssn7m3dw4s307fsrfzx"))))
|
2016-01-28 10:45:03 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:configure-flags '("--localstatedir=/var")))
|
2017-07-04 21:11:07 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
|
|
|
|
|
;; This is the Guile we use as a cross-compiler...
|
2020-03-07 20:42:34 +00:00
|
|
|
|
("guile" ,guile-2.2.7)))
|
2017-07-04 21:11:07 +00:00
|
|
|
|
(inputs
|
|
|
|
|
;; ... and this is the one that appears in shebangs when cross-compiling.
|
2020-03-07 20:42:34 +00:00
|
|
|
|
`(("guile" ,guile-2.2.7) ;for <https://bugs.gnu.org/37757>
|
2018-02-16 23:52:15 +00:00
|
|
|
|
|
|
|
|
|
;; The 'shepherd' command uses Readline when used interactively. It's
|
|
|
|
|
;; an unusual use case though, so we don't propagate it.
|
|
|
|
|
("guile-readline" ,guile-readline)))
|
2016-01-28 10:45:03 +00: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+)
|
2019-04-23 12:27:48 +00:00
|
|
|
|
(home-page "https://www.gnu.org/software/shepherd/")))
|
2016-01-27 14:34:41 +00:00
|
|
|
|
|
2020-02-16 22:12:41 +00:00
|
|
|
|
(define-public guile3.0-shepherd
|
|
|
|
|
(package
|
|
|
|
|
(inherit shepherd)
|
|
|
|
|
(name "guile3.0-shepherd")
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("guile" ,guile-next)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("guile" ,guile-next)))))
|
|
|
|
|
|
2019-04-20 21:47:38 +00:00
|
|
|
|
(define-public cloud-utils
|
|
|
|
|
(package
|
|
|
|
|
(name "cloud-utils")
|
|
|
|
|
(version "0.31")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://launchpad.net/cloud-utils/trunk/"
|
|
|
|
|
version "/+download/cloud-utils-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"07fl3dlqwdzw4xx7mcxhpkks6dnmaxha80zgs9f6wmibgzni8z0r"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:make-flags
|
|
|
|
|
(let ((out (assoc-ref %outputs "out")))
|
|
|
|
|
(list (string-append "BINDIR=" out "/bin")
|
|
|
|
|
(string-append "MANDIR=" out "/share/man/man1")
|
|
|
|
|
(string-append "DOCDIR=" out "/share/doc")))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(delete 'check)
|
|
|
|
|
(add-after 'install 'wrap
|
|
|
|
|
(lambda* (#:key outputs inputs #:allow-other-keys)
|
|
|
|
|
(let ((growpart (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/bin/growpart")))
|
|
|
|
|
(wrap-program growpart
|
|
|
|
|
`("PATH" ":" prefix (,(dirname (which "sfdisk"))
|
|
|
|
|
,(dirname (which "readlink"))))))
|
|
|
|
|
#t)))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("python" ,python)
|
|
|
|
|
("util-linux" ,util-linux))) ; contains sfdisk for growpart
|
|
|
|
|
(home-page "https://launchpad.net/cloud-utils")
|
|
|
|
|
(synopsis "Set of utilities for cloud computing environments")
|
|
|
|
|
(description
|
|
|
|
|
"This package contains a set of utilities for cloud computing
|
|
|
|
|
environments:
|
|
|
|
|
|
|
|
|
|
@itemize @bullet
|
|
|
|
|
@item @command{cloud-localds} Create a disk for cloud-init to utilize nocloud
|
|
|
|
|
@item @command{cloud-publish-image} Wrapper for cloud image publishing
|
|
|
|
|
@item @command{cloud-publish-tarball} Wrapper for publishing cloud tarballs
|
|
|
|
|
@item @command{cloud-publish-ubuntu} Import a Ubuntu cloud image
|
|
|
|
|
@item @command{ec2metadata} Query and display @acronym{EC2,Amazon Elastic
|
|
|
|
|
Compute Cloud} metadata
|
|
|
|
|
@item @command{growpart} Grow a partition to fill the device
|
|
|
|
|
@item @command{mount-image-callback} Mount a file and run a command
|
|
|
|
|
@item @command{resize-part-image} Resize a partition image to a new size
|
|
|
|
|
@item @command{ubuntu-cloudimg-query} Get the latest Ubuntu
|
|
|
|
|
@acronym{AMI,Amazon Machine Image}
|
|
|
|
|
@item @command{ubuntu-ec2-run} Run a @acronym{EC2,Amazon Elastic Compute
|
|
|
|
|
Cloud} instance using Ubuntu
|
|
|
|
|
@item @command{vcs-run} Obtain a repository, and run a command
|
|
|
|
|
@item @command{write-mime-multipart} Handle multipart
|
|
|
|
|
@acronym{MIME,Multipurpose Internet Mail Extensions} messages
|
|
|
|
|
@end itemize")
|
|
|
|
|
(license license:gpl3)))
|
|
|
|
|
|
2018-01-21 20:06:48 +00:00
|
|
|
|
(define-public daemontools
|
|
|
|
|
(package
|
|
|
|
|
(name "daemontools")
|
|
|
|
|
(version "0.76")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2018-12-23 09:16:05 +00:00
|
|
|
|
"https://cr.yp.to/daemontools/"
|
|
|
|
|
"daemontools-" version ".tar.gz"))
|
2018-01-21 20:06:48 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"07scvw88faxkscxi91031pjkpccql6wspk4yrlnsbrrb5c0kamd5"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ;; No tests as far as I can tell.
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _
|
2018-12-23 09:16:05 +00:00
|
|
|
|
(chdir ,(string-append "daemontools-" version))
|
2018-06-27 23:14:51 +00:00
|
|
|
|
#t))
|
2018-01-21 20:06:48 +00:00
|
|
|
|
(delete 'configure)
|
|
|
|
|
(add-before 'build 'patch
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "src/error.h"
|
|
|
|
|
(("extern int errno;")
|
2018-06-27 23:14:51 +00:00
|
|
|
|
"#include <errno.h>"))
|
|
|
|
|
#t))
|
2018-01-21 20:06:48 +00:00
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda _
|
|
|
|
|
(invoke "package/compile")))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin")))
|
|
|
|
|
(for-each (lambda (file)
|
|
|
|
|
(install-file file bin))
|
2018-06-27 23:14:51 +00:00
|
|
|
|
(find-files "command")))
|
|
|
|
|
#t)))))
|
2018-01-21 20:06:48 +00:00
|
|
|
|
(synopsis "Tools for managing UNIX style services")
|
|
|
|
|
(description
|
|
|
|
|
"@code{daemontools} is a collection of tools for managing UNIX
|
|
|
|
|
services.")
|
|
|
|
|
(license license:public-domain)
|
|
|
|
|
(home-page "https://cr.yp.to/daemontools.html")))
|
|
|
|
|
|
2013-09-01 17:42:00 +00:00
|
|
|
|
(define-public dfc
|
|
|
|
|
(package
|
|
|
|
|
(name "dfc")
|
2018-04-28 18:39:44 +00:00
|
|
|
|
(version "3.1.1")
|
2013-09-01 17:42:00 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
gnu: Use more HTTPS.
* gnu/packages/admin.scm (net-base, wakelan, pam-krb5)
[home-page]: Use HTTPS.
(dfc, libpcap, tcpdump, wpa-supplicant-minimal, libcap-ng, audit)
[source, home-page]: Likewise.
* gnu/packages/algebra.scm (eigen)[home-page]: Likewise.
(gp2c, pari-gp)[source, home-page]: Likewise.
* gnu/packages/animation.scm (etl, synfig, synfigstudio, papagayo)
[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (tadbit)[home-page]: Likewise.
2018-06-22 17:26:42 +00:00
|
|
|
|
"https://projects.gw-computing.net/attachments/download/615/dfc-"
|
2013-09-01 17:42:00 +00:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-28 18:39:44 +00:00
|
|
|
|
"0m1fd7l85ckb7bq4c5c3g257bkjglm8gq7x42pkmpp87fkknc94n"))))
|
2013-09-01 17:42:00 +00:00
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments '(#:tests? #f)) ; There are no tests.
|
2016-09-25 07:33:02 +00:00
|
|
|
|
(native-inputs `(("gettext" ,gettext-minimal)))
|
gnu: Use more HTTPS.
* gnu/packages/admin.scm (net-base, wakelan, pam-krb5)
[home-page]: Use HTTPS.
(dfc, libpcap, tcpdump, wpa-supplicant-minimal, libcap-ng, audit)
[source, home-page]: Likewise.
* gnu/packages/algebra.scm (eigen)[home-page]: Likewise.
(gp2c, pari-gp)[source, home-page]: Likewise.
* gnu/packages/animation.scm (etl, synfig, synfigstudio, papagayo)
[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (tadbit)[home-page]: Likewise.
2018-06-22 17:26:42 +00:00
|
|
|
|
(home-page "https://projects.gw-computing.net/projects/dfc")
|
2013-09-01 17:42:00 +00:00
|
|
|
|
(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 16:02:07 +00:00
|
|
|
|
(license license:bsd-3)))
|
2013-09-01 17:42:00 +00:00
|
|
|
|
|
2013-08-30 19:19:56 +00:00
|
|
|
|
(define-public htop
|
|
|
|
|
(package
|
2019-02-15 13:40:03 +00:00
|
|
|
|
(name "htop")
|
|
|
|
|
(version "2.2.0")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://hisham.hm/htop/releases/"
|
|
|
|
|
version "/htop-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0mrwpb3cpn3ai7ar33m31yklj64c3pp576vh1naqff6f21pq5mnr"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("ncurses" ,ncurses)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python" ,python-wrapper))) ;for scripts/MakeHeader.py
|
|
|
|
|
(home-page "https://hisham.hm/htop/")
|
|
|
|
|
(synopsis "Interactive process viewer")
|
|
|
|
|
(description
|
|
|
|
|
"This is htop, an interactive process viewer. It is a text-mode
|
2013-08-30 19:19:56 +00:00
|
|
|
|
application (for console or X terminals) and requires ncurses.")
|
2019-02-15 13:40:03 +00:00
|
|
|
|
(license license:gpl2)))
|
2013-08-30 19:19:56 +00:00
|
|
|
|
|
2012-11-18 17:42:29 +00:00
|
|
|
|
(define-public pies
|
|
|
|
|
(package
|
|
|
|
|
(name "pies")
|
2019-07-11 21:12:46 +00:00
|
|
|
|
(version "1.4")
|
2012-11-18 17:42:29 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2016-10-04 14:36:33 +00:00
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/pies/pies-"
|
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-07-11 21:12:46 +00:00
|
|
|
|
"14jb4pa4zs26d5j2skxbaypnwhsx2lw8jgj1irrgs03c2dnf7gp6"))))
|
2012-11-18 17:42:29 +00:00
|
|
|
|
(build-system gnu-build-system)
|
2016-10-04 14:36:33 +00: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")))
|
2019-07-11 21:12:46 +00:00
|
|
|
|
(substitute* '("src/progman.c" "src/comp.c")
|
2016-10-04 14:36:33 +00:00
|
|
|
|
(("\"/bin/sh\"")
|
|
|
|
|
(string-append "\"" bash "/bin/sh\"")))
|
|
|
|
|
#t))))))
|
2020-02-28 21:34:15 +00:00
|
|
|
|
(home-page "https://www.gnu.org.ua/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 16:04:25 +00:00
|
|
|
|
(synopsis "Program invocation and execution supervisor")
|
2012-11-18 17:42:29 +00:00
|
|
|
|
(description
|
2013-12-01 21:33:23 +00: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 14:14:23 +00: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 16:02:07 +00:00
|
|
|
|
(license license:gpl3+)))
|
2012-11-18 17:42:29 +00:00
|
|
|
|
|
|
|
|
|
(define-public inetutils
|
|
|
|
|
(package
|
|
|
|
|
(name "inetutils")
|
2015-06-11 14:07:34 +00: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-08 22:09:04 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/inetutils/inetutils-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2015-06-11 14:07:34 +00:00
|
|
|
|
"05n65k4ixl85dc6rxc51b1b732gnmm8xnqi424dy9f1nz7ppb3xy"))))
|
2012-11-18 17:42:29 +00:00
|
|
|
|
(build-system gnu-build-system)
|
2017-03-09 07:05:07 +00:00
|
|
|
|
(arguments
|
2017-07-11 20:26:05 +00:00
|
|
|
|
`(#:configure-flags '("--localstatedir=/var"
|
|
|
|
|
|
|
|
|
|
;; Make sure 'PATH_PROCNET_DEV' gets defined when
|
|
|
|
|
;; cross-compiling (by default it does not.)
|
|
|
|
|
,@(if (%current-target-system)
|
|
|
|
|
'("--with-path-procnet-dev=/proc/net/dev")
|
|
|
|
|
'()))
|
2017-03-09 14:25:15 +00:00
|
|
|
|
;; 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 08:11:13 +00:00
|
|
|
|
(inputs `(("ncurses" ,ncurses)
|
2017-02-22 17:03:25 +00:00
|
|
|
|
("readline" ,readline))) ;for 'ftp'
|
|
|
|
|
(native-inputs `(("netstat" ,net-tools))) ;for tests
|
2017-03-29 22:48:16 +00: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 16:04:25 +00:00
|
|
|
|
(synopsis "Basic networking utilities")
|
2012-11-18 17:42:29 +00: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 14:14:23 +00:00
|
|
|
|
"Inetutils is a collection of common network programs, such as an ftp
|
2017-07-05 04:32:53 +00:00
|
|
|
|
client and server, a telnet client and server, an rsh client and server, and
|
|
|
|
|
hostname.")
|
2015-03-04 16:02:07 +00:00
|
|
|
|
(license license:gpl3+)))
|
2013-08-17 13:46:46 +00:00
|
|
|
|
|
|
|
|
|
(define-public shadow
|
|
|
|
|
(package
|
|
|
|
|
(name "shadow")
|
2020-01-30 14:17:04 +00:00
|
|
|
|
(version "4.8.1")
|
2013-08-17 13:46:46 +00:00
|
|
|
|
(source (origin
|
2015-08-22 13:40:48 +00:00
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2017-01-19 20:06:36 +00:00
|
|
|
|
"https://github.com/shadow-maint/shadow/releases/"
|
|
|
|
|
"download/" version "/shadow-" version ".tar.xz"))
|
2015-08-22 13:40:48 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-01-30 14:17:04 +00:00
|
|
|
|
"0qmfq50sdhz6xilgxvinblll8j2iqfl7hwk45bq744y4plq4dbd3"))))
|
2013-08-17 13:46:46 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2017-07-11 20:40:27 +00:00
|
|
|
|
`(;; Assume System V `setpgrp (void)', which is the default on GNU
|
2013-08-17 13:46:46 +00:00
|
|
|
|
;; variants (`AC_FUNC_SETPGRP' is not cross-compilation capable.)
|
2017-02-11 18:18:42 +00:00
|
|
|
|
#:configure-flags
|
|
|
|
|
'("--with-libpam" "ac_cv_func_setpgrp_void=yes")
|
2013-08-17 13:46:46 +00:00
|
|
|
|
|
2017-02-11 18:18:42 +00: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.
|
2017-07-11 20:40:27 +00:00
|
|
|
|
(let ((libc (assoc-ref inputs
|
|
|
|
|
,(if (%current-target-system)
|
|
|
|
|
"cross-libc"
|
|
|
|
|
"libc"))))
|
2017-02-11 18:18:42 +00:00
|
|
|
|
(substitute* "lib/nscd.c"
|
|
|
|
|
(("/usr/sbin/nscd")
|
2018-03-24 04:06:54 +00:00
|
|
|
|
(string-append libc "/sbin/nscd")))
|
|
|
|
|
#t)))
|
2017-02-11 18:18:42 +00:00
|
|
|
|
(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 13:46:46 +00:00
|
|
|
|
|
2017-07-06 22:43:03 +00:00
|
|
|
|
(inputs (if (string-contains (or (%current-target-system)
|
|
|
|
|
(%current-system))
|
|
|
|
|
"-linux")
|
|
|
|
|
`(("linux-pam" ,linux-pam))
|
|
|
|
|
'()))
|
2019-06-19 15:16:46 +00:00
|
|
|
|
(home-page "https://github.com/shadow-maint/shadow")
|
2013-08-17 13:46:46 +00:00
|
|
|
|
(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 16:02:07 +00:00
|
|
|
|
(license license:bsd-3)))
|
2013-09-01 21:13:00 +00:00
|
|
|
|
|
|
|
|
|
(define-public mingetty
|
|
|
|
|
(package
|
|
|
|
|
(name "mingetty")
|
|
|
|
|
(version "1.08")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 06:35:30 +00:00
|
|
|
|
(uri (string-append "mirror://sourceforge/mingetty/mingetty/"
|
|
|
|
|
version "/mingetty-" version ".tar.gz"))
|
2013-09-01 21:13:00 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"05yxrp44ky2kg6qknk1ih0kvwkgbn9fbz77r3vci7agslh5wjm8g"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 15:28:42 +00:00
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(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))
|
|
|
|
|
#t)))
|
2013-09-01 21:13:00 +00:00
|
|
|
|
#: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 00:30:46 +00:00
|
|
|
|
(home-page "https://sourceforge.net/projects/mingetty")
|
2013-09-01 21:13:00 +00:00
|
|
|
|
(synopsis "Getty for the text console")
|
|
|
|
|
(description
|
|
|
|
|
"Small console getty that is started on the Linux text console,
|
gnu: Fix descriptions to not use quotes.
* gnu/packages/admin.scm (wpa-supplicant-minimal, mingetty, di),
* gnu/packages/audio.scm (fil-plugins),
* gnu/packages/base.scm (make-ld-wrapper, make-glibc-locales),
* gnu/packages/bioinformatics.scm (r-samtools),
* gnu/packages/chez.scm (chez-mit),
* gnu/packages/commencement.scm (make-gcc-toolchain),
* gnu/packages/compression.scm (fastjar),
* gnu/packages/cran.scm (r-maps, r-rcpp),
* gnu/packages/databases.scm (sparql-query),
* gnu/packages/dunst.scm (dunst),
* gnu/packages/ftp.scm (ncftp),
* gnu/packages/gl.scm (freeglut),
* gnu/packages/haskell-check.scm (ghc-tasty-golden),
* gnu/packages/haskell.scm (ghc-case-insensitive, ghc-text,
ghc-haskell-src, ghc-syb, ghc-deepseq-generics, ghc-network-uri,
ghc-rerebase, ghc-zlib),
* gnu/packages/image.scm (jbig2dec),
* gnu/packages/kde-frameworks.scm (kinit, karchive),
* gnu/packages/linux.scm (wireless-tools, perf, module-init-tools, kbd),
* gnu/packages/lirc.scm (lirc),
* gnu/packages/lisp.scm (uglify-js),
* gnu/packages/mate.scm (mate-netbook),
* gnu/packages/microcom.scm (microcom),
* gnu/packages/music.scm (bristol),
* gnu/packages/networking.scm (perl-geo-ip),
* gnu/packages/patchutils.scm (patches),
* gnu/packages/perl-check.scm (perl-test-more-utf8),
* gnu/packages/perl.scm (perl-log-report-optional, perl-file-which,
perl-io-tty, perl-log-any, perl-digest-sha1, perl-class-load,
perl-regexp-common, perl-module-pluggable, perl-class-modifier),
* gnu/packages/python-xyz.scm (python-backports-abc, python-natsort),
* gnu/packages/samba.scm (iniparser),
* gnu/packages/search.scm (mlocate),
* gnu/packages/spice.scm (spice),
* gnu/packages/statistics.scm (r-dt, r-lubridate, r-estimability,
r-commonmark, r-digest, r-viridislite, r-stringr),
* gnu/packages/tex.scm (texlive-latex-changebar),
* gnu/packages/version-control.scm (subversion),
* gnu/packages/w3m.scm (w3m),
* gnu/packages/web.scm (perl-http-parser,
perl-plack-middleware-reverseproxy),
* gnu/packages/xorg.scm (xkeyboard-config, mkfontdir, xcursor-theme,
mkfontscale, xinit, font-alias)[description]: Use @code instead of quotes.
2019-03-31 13:39:43 +00:00
|
|
|
|
asks for a login name and then transfers over to @code{login}. It is extended
|
|
|
|
|
to allow automatic login and starting any app.")
|
2015-03-04 16:02:07 +00:00
|
|
|
|
(license license:gpl2+)))
|
2013-09-26 19:51:25 +00:00
|
|
|
|
|
|
|
|
|
(define-public net-base
|
|
|
|
|
(package
|
|
|
|
|
(name "net-base")
|
2014-11-13 13:02:14 +00:00
|
|
|
|
(version "5.3")
|
2013-09-26 19:51:25 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2014-04-04 20:21:49 +00:00
|
|
|
|
"mirror://debian/pool/main/n/netbase/netbase_"
|
2014-11-13 13:02:14 +00:00
|
|
|
|
version ".tar.xz"))
|
2013-09-26 19:51:25 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2014-11-13 13:02:14 +00:00
|
|
|
|
"12xqjwg3p4rzmmh2iib6sigm9l29y3dgk74mmnw64k84jnbwdxl1"))))
|
2013-09-26 19:51:25 +00: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 13:02:14 +00:00
|
|
|
|
(xz (assoc-ref %build-inputs "xz"))
|
2013-09-26 19:51:25 +00:00
|
|
|
|
(output (assoc-ref %outputs "out"))
|
|
|
|
|
(etc (string-append output "/etc")))
|
2014-11-13 13:02:14 +00:00
|
|
|
|
(setenv "PATH" (string-append xz "/bin"))
|
gnu: Use invoke and return #t from all builders.
* gnu/packages/admin.scm, gnu/packages/android.scm, gnu/packages/audio.scm,
gnu/packages/avr.scm, gnu/packages/base.scm, gnu/packages/bioinformatics.scm,
gnu/packages/certs.scm, gnu/packages/check.scm, gnu/packages/code.scm,
gnu/packages/commencement.scm, gnu/packages/dictionaries.scm,
gnu/packages/docbook.scm, gnu/packages/emacs.scm, gnu/packages/embedded.scm,
gnu/packages/fonts.scm, gnu/packages/games.scm, gnu/packages/gnome.scm,
gnu/packages/gnu-doc.scm, gnu/packages/guile.scm, gnu/packages/hurd.scm,
gnu/packages/javascript.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/lisp.scm, gnu/packages/lxde.scm,
gnu/packages/mail.scm, gnu/packages/markup.scm, gnu/packages/mate.scm,
gnu/packages/pkg-config.scm, gnu/packages/qt.scm, gnu/packages/rust.scm,
gnu/packages/scheme.scm, gnu/packages/sdl.scm, gnu/packages/statistics.scm,
gnu/packages/syncthing.scm, gnu/packages/tex.scm, gnu/packages/web.scm,
gnu/packages/wine.scm, gnu/packages/xfce.scm: In the builders of packages
using 'trivial-build-system', use invoke where appropriate, raise exceptions
on errors, and otherwise return #t.
2018-03-28 00:14:05 +00:00
|
|
|
|
(invoke (string-append tar "/bin/tar") "xvf"
|
|
|
|
|
source)
|
2013-09-26 19:51:25 +00:00
|
|
|
|
(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 16:02:07 +00:00
|
|
|
|
("xz" ,xz)))
|
2013-09-26 19:51:25 +00: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 12:16:07 +00:00
|
|
|
|
ONC RPC numbers.")
|
gnu: Use more HTTPS.
* gnu/packages/admin.scm (net-base, wakelan, pam-krb5)
[home-page]: Use HTTPS.
(dfc, libpcap, tcpdump, wpa-supplicant-minimal, libcap-ng, audit)
[source, home-page]: Likewise.
* gnu/packages/algebra.scm (eigen)[home-page]: Likewise.
(gp2c, pari-gp)[source, home-page]: Likewise.
* gnu/packages/animation.scm (etl, synfig, synfigstudio, papagayo)
[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (tadbit)[home-page]: Likewise.
2018-06-22 17:26:42 +00:00
|
|
|
|
(home-page "https://packages.debian.org/sid/netbase")
|
2015-03-04 16:02:07 +00:00
|
|
|
|
(license license:gpl2)))
|
2013-10-03 21:05:21 +00:00
|
|
|
|
|
|
|
|
|
(define-public netcat
|
|
|
|
|
(package
|
|
|
|
|
(name "netcat")
|
|
|
|
|
(version "0.7.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 06:35:30 +00:00
|
|
|
|
(uri (string-append "mirror://sourceforge/netcat/netcat/" version
|
|
|
|
|
"/netcat-" version ".tar.bz2"))
|
2013-10-03 21:05:21 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1frjcdkhkpzk0f84hx6hmw5l0ynpmji8vcbaxg8h5k2svyxz0nmm"))))
|
|
|
|
|
(build-system gnu-build-system)
|
2014-03-20 07:45:29 +00: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 21:05:21 +00: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 04:46:59 +00:00
|
|
|
|
programs and scripts. At the same time, it is a feature-rich network debugging
|
2013-10-03 21:05:21 +00: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 16:02:07 +00:00
|
|
|
|
(license license:gpl2+)))
|
2013-10-18 22:07:28 +00:00
|
|
|
|
|
2019-11-20 01:59:32 +00:00
|
|
|
|
(define-public netcat-openbsd
|
|
|
|
|
(package
|
|
|
|
|
(name "netcat-openbsd")
|
2019-12-11 19:38:15 +00:00
|
|
|
|
(version "1.206-1")
|
2019-11-20 01:59:32 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://salsa.debian.org/debian/netcat-openbsd.git")
|
|
|
|
|
(commit (string-append "debian/" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-12-11 19:38:15 +00:00
|
|
|
|
"08r3mmck3s5pbvwyq19wp5g8jqcxza3cm8nkc6jm7rqn4jdydc4z"))))
|
2019-11-20 01:59:32 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; no test suite
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list "CC=gcc"
|
|
|
|
|
(string-append "CFLAGS=-I" (assoc-ref %build-inputs "libbsd") "/include")
|
|
|
|
|
"LDFLAGS=-lbsd")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(add-before 'build 'patch
|
|
|
|
|
(lambda _
|
|
|
|
|
(setenv "QUILT_PATCHES" "debian/patches")
|
|
|
|
|
(invoke "quilt" "push" "-a")
|
|
|
|
|
#t))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin"))
|
|
|
|
|
(man (string-append out "/share/man/man1"))
|
|
|
|
|
(doc (string-append out "/share/doc/netcat-openbsd-" ,version))
|
|
|
|
|
(examples (string-append doc "/examples")))
|
|
|
|
|
(install-file "nc" bin)
|
|
|
|
|
(install-file "nc.1" man)
|
|
|
|
|
(install-file "debian/copyright" doc)
|
|
|
|
|
(copy-recursively "debian/examples" examples)
|
|
|
|
|
#t))))))
|
|
|
|
|
(inputs `(("libbsd" ,libbsd)))
|
|
|
|
|
(native-inputs `(("pkg-config" ,pkg-config)
|
|
|
|
|
("quilt" ,quilt)))
|
|
|
|
|
(home-page "https://packages.debian.org/sid/netcat-openbsd")
|
|
|
|
|
(synopsis "Read and write data over TCP/IP")
|
|
|
|
|
(description
|
|
|
|
|
"Netcat is a simple Unix utility which reads and writes data across
|
|
|
|
|
network connections using TCP or UDP protocol. It is designed to be a reliable
|
|
|
|
|
\"back-end\" tool that can be used directly or easily driven by other programs
|
|
|
|
|
and scripts. At the same time it is a feature-rich network debugging and
|
|
|
|
|
exploration tool, since it can create almost any kind of connection you would
|
|
|
|
|
need and has several interesting built-in capabilities.
|
|
|
|
|
|
|
|
|
|
This package contains the OpenBSD rewrite of netcat, including support for
|
|
|
|
|
IPv6, proxies, and Unix sockets.")
|
|
|
|
|
(license (list license:bsd-3
|
|
|
|
|
license:bsd-2)))) ; atomicio.*, socks.c
|
|
|
|
|
|
2018-02-08 12:36:47 +00:00
|
|
|
|
(define-public sipcalc
|
|
|
|
|
(package
|
|
|
|
|
(name "sipcalc")
|
|
|
|
|
(version "1.1.6")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://www.routemeister.net/projects"
|
|
|
|
|
"/sipcalc/files/sipcalc" "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0mv3wndj4z2bsshh2k8d5sy3j8wxzgf8mzmmkvj1k8gpcz37dm6g"))))
|
|
|
|
|
(build-system gnu-build-system)
|
2020-01-18 22:44:10 +00:00
|
|
|
|
(home-page "https://www.routemeister.net/projects/sipcalc/")
|
2018-02-08 12:36:47 +00:00
|
|
|
|
(synopsis "Command-line IP subnet calculator")
|
|
|
|
|
(description
|
|
|
|
|
"Sipcalc is an advanced command-line IP subnet calculator. It can take
|
|
|
|
|
multiple forms of input (IPv4/IPv6/interface/hostname) and output a multitude
|
|
|
|
|
of information about a given subnet.
|
|
|
|
|
|
|
|
|
|
Features include:
|
|
|
|
|
|
|
|
|
|
@itemize @bullet
|
|
|
|
|
@item IPv4
|
|
|
|
|
@itemize
|
|
|
|
|
@item Retrieving of address information from interfaces.
|
|
|
|
|
@item Classfull and CIDR output.
|
|
|
|
|
@item Multiple address and netmask input and output formats (dotted quad, hex,
|
|
|
|
|
number of bits).
|
|
|
|
|
@item Output of broadcast address, network class, Cisco wildcard,
|
|
|
|
|
hosts/range, network range.
|
|
|
|
|
@item The ability to split a network based on a smaller netmask, now also with
|
|
|
|
|
recursive runs on the generated subnets. (also IPv6)
|
|
|
|
|
@end itemize
|
|
|
|
|
@item IPv6
|
|
|
|
|
@itemize
|
|
|
|
|
@item Compressed and expanded input and output addresses.
|
|
|
|
|
@item Standard IPv6 network output.
|
|
|
|
|
@item v4 in v6 output.
|
|
|
|
|
@item Reverse DNS address generation.
|
|
|
|
|
@end itemize
|
|
|
|
|
@end itemize\n")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2013-10-18 22:07:28 +00: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-29 22:48:16 +00:00
|
|
|
|
(home-page "https://www.gnu.org/software/alive/")
|
2013-10-18 22:07:28 +00: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 16:02:07 +00:00
|
|
|
|
(license license:gpl3+)))
|
2014-01-13 20:27:57 +00:00
|
|
|
|
|
|
|
|
|
(define-public isc-dhcp
|
2015-12-22 00:42:23 +00:00
|
|
|
|
(let* ((bind-major-version "9")
|
2018-05-21 18:47:29 +00:00
|
|
|
|
(bind-minor-version "11")
|
2019-12-18 23:51:58 +00:00
|
|
|
|
(bind-patch-version "14")
|
2019-08-08 17:16:51 +00:00
|
|
|
|
(bind-release-type "") ; for patch release, use "-P"
|
|
|
|
|
(bind-release-version "") ; for patch release, e.g. "6"
|
2015-12-22 00:42:23 +00:00
|
|
|
|
(bind-version (string-append bind-major-version
|
|
|
|
|
"."
|
|
|
|
|
bind-minor-version
|
|
|
|
|
"."
|
|
|
|
|
bind-patch-version
|
|
|
|
|
bind-release-type
|
|
|
|
|
bind-release-version)))
|
|
|
|
|
(package
|
|
|
|
|
(name "isc-dhcp")
|
2020-02-10 15:28:41 +00:00
|
|
|
|
(version "4.4.2")
|
2015-12-22 00:42:23 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2018-08-13 16:44:12 +00:00
|
|
|
|
(uri (string-append "https://ftp.isc.org/isc/dhcp/"
|
2015-12-22 00:42:23 +00:00
|
|
|
|
version "/dhcp-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-02-10 15:28:41 +00:00
|
|
|
|
"08a5003zdxgl41b29zjkxa92h2i40zyjgxg0npvnhpkfl5jcsz0s"))))
|
2015-12-22 00:42:23 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2015-12-22 15:44:15 +00:00
|
|
|
|
`(#:parallel-build? #f
|
2019-12-19 14:00:22 +00:00
|
|
|
|
#:configure-flags '("--with-randomdev=/dev/random")
|
2015-12-22 15:44:15 +00:00
|
|
|
|
#:phases
|
2015-12-22 00:42:23 +00:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'replace-bundled-bind
|
2019-08-08 17:16:51 +00:00
|
|
|
|
(lambda* (#:key inputs native-inputs #:allow-other-keys)
|
2015-12-22 00:42:23 +00:00
|
|
|
|
(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))
|
2020-03-11 18:02:46 +00:00
|
|
|
|
,@(if (%current-target-system)
|
|
|
|
|
'((add-before 'configure 'fix-bind-cross-compilation
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "configure"
|
|
|
|
|
(("--host=\\$host")
|
|
|
|
|
"--host=$host_alias"))
|
|
|
|
|
;; BIND needs a native compiler because the DHCP
|
|
|
|
|
;; build system uses the built 'gen' executable.
|
|
|
|
|
(setenv "BUILD_CC" "gcc")
|
|
|
|
|
#t)))
|
|
|
|
|
'())
|
2015-12-22 00:42:23 +00:00
|
|
|
|
(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 20:27:57 +00:00
|
|
|
|
|
2015-12-22 00:42:23 +00: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"
|
2019-08-08 17:16:51 +00:00
|
|
|
|
(("\\./configure ")
|
2015-12-22 00:42:23 +00:00
|
|
|
|
(let ((sh (which "sh")))
|
|
|
|
|
(string-append "./configure CONFIG_SHELL="
|
2019-08-08 17:16:51 +00:00
|
|
|
|
sh " SHELL=" sh " "))))
|
2014-01-13 20:27:57 +00:00
|
|
|
|
|
2015-12-22 00:42:23 +00:00
|
|
|
|
(let ((bind-directory (string-append "bind-" ,bind-version)))
|
2018-04-12 07:51:19 +00:00
|
|
|
|
(invoke "tar" "xf" "bind.tar.gz")
|
2015-12-22 00:42:23 +00:00
|
|
|
|
(for-each patch-shebang
|
|
|
|
|
(find-files bind-directory ".*"))
|
2019-08-08 17:16:51 +00:00
|
|
|
|
(substitute* (string-append bind-directory "/configure")
|
|
|
|
|
(("/usr/bin/file")
|
|
|
|
|
(which "file")))
|
2018-04-12 07:51:19 +00:00
|
|
|
|
(invoke "tar" "cf" "bind.tar.gz"
|
|
|
|
|
bind-directory
|
|
|
|
|
;; avoid non-determinism in the archive
|
|
|
|
|
"--sort=name"
|
|
|
|
|
"--mtime=@0"
|
|
|
|
|
"--owner=root:0"
|
|
|
|
|
"--group=root:0")))))
|
2015-12-22 00:42:23 +00:00
|
|
|
|
(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 20:27:57 +00:00
|
|
|
|
|
2015-12-22 00:42:23 +00:00
|
|
|
|
(mkdir-p libexec)
|
|
|
|
|
(copy-file "client/scripts/linux"
|
|
|
|
|
(string-append libexec "/dhclient-script"))
|
2014-01-13 20:27:57 +00:00
|
|
|
|
|
2015-12-22 00:42:23 +00:00
|
|
|
|
(wrap-program
|
|
|
|
|
(string-append libexec "/dhclient-script")
|
|
|
|
|
`("PATH" ":" prefix
|
|
|
|
|
,(map (lambda (dir)
|
|
|
|
|
(string-append dir "/bin:"
|
|
|
|
|
dir "/sbin"))
|
2018-04-12 07:51:19 +00:00
|
|
|
|
(list inetutils net-tools coreutils sed))))
|
|
|
|
|
#t))))))
|
2014-01-13 20:27:57 +00:00
|
|
|
|
|
2019-08-08 17:16:51 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl" ,perl)
|
2020-02-10 15:28:41 +00:00
|
|
|
|
("file" ,file)))
|
2014-01-13 20:27:57 +00:00
|
|
|
|
|
2015-12-22 00:42:23 +00:00
|
|
|
|
(inputs `(("inetutils" ,inetutils)
|
|
|
|
|
("net-tools" ,net-tools)
|
|
|
|
|
("iproute" ,iproute)
|
2014-06-18 21:07:14 +00:00
|
|
|
|
|
2020-02-10 15:28:41 +00:00
|
|
|
|
;; isc-dhcp bundles a copy of BIND, which has proved vulnerable
|
|
|
|
|
;; in the past. Use a BIND-VERSION of our choosing instead.
|
2015-12-22 00:42:23 +00:00
|
|
|
|
("bind-source-tarball"
|
|
|
|
|
,(origin
|
|
|
|
|
(method url-fetch)
|
2018-08-13 16:44:12 +00:00
|
|
|
|
(uri (string-append "https://ftp.isc.org/isc/bind9/"
|
2015-12-22 00:42:23 +00:00
|
|
|
|
bind-version
|
|
|
|
|
"/bind-" bind-version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-12-18 23:51:58 +00:00
|
|
|
|
"1pv3bvm9dzyz2kqjkw15sgh0hd5fzsv274v5z6jp9c4nb5130fyr"))))
|
2014-01-13 20:27:57 +00:00
|
|
|
|
|
2015-12-22 00:42:23 +00: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))
|
|
|
|
|
'())))
|
|
|
|
|
|
2018-08-13 16:44:12 +00:00
|
|
|
|
(home-page "https://www.isc.org/products/DHCP/")
|
2015-12-22 00:42:23 +00:00
|
|
|
|
(synopsis "Dynamic Host Configuration Protocol (DHCP) tools")
|
|
|
|
|
(description
|
|
|
|
|
"ISC's Dynamic Host Configuration Protocol (DHCP) distribution provides a
|
2014-01-13 20:27:57 +00:00
|
|
|
|
reference implementation of all aspects of DHCP, through a suite of DHCP
|
|
|
|
|
tools: server, client, and relay agent.")
|
2018-05-21 18:47:29 +00:00
|
|
|
|
(license license:mpl2.0)
|
2016-05-26 20:56:51 +00:00
|
|
|
|
(properties '((cpe-name . "dhcp"))))))
|
2014-03-09 21:36:48 +00:00
|
|
|
|
|
|
|
|
|
(define-public libpcap
|
|
|
|
|
(package
|
|
|
|
|
(name "libpcap")
|
2019-10-02 09:51:10 +00:00
|
|
|
|
(version "1.9.1")
|
2014-03-09 21:36:48 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: Use more HTTPS.
* gnu/packages/admin.scm (net-base, wakelan, pam-krb5)
[home-page]: Use HTTPS.
(dfc, libpcap, tcpdump, wpa-supplicant-minimal, libcap-ng, audit)
[source, home-page]: Likewise.
* gnu/packages/algebra.scm (eigen)[home-page]: Likewise.
(gp2c, pari-gp)[source, home-page]: Likewise.
* gnu/packages/animation.scm (etl, synfig, synfigstudio, papagayo)
[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (tadbit)[home-page]: Likewise.
2018-06-22 17:26:42 +00:00
|
|
|
|
(uri (string-append "https://www.tcpdump.org/release/libpcap-"
|
2014-03-09 21:36:48 +00:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-10-02 09:51:10 +00:00
|
|
|
|
"153h1378diqyc27jjgz6gg5nxmb4ddk006d9xg69nqavgiikflk3"))))
|
2014-03-09 21:36:48 +00:00
|
|
|
|
(build-system gnu-build-system)
|
2018-08-13 22:13:04 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("bison" ,bison)
|
|
|
|
|
("flex" ,flex)))
|
|
|
|
|
(arguments
|
|
|
|
|
;; There are some tests in testprogs/, but no automated test suite.
|
|
|
|
|
'(#:tests? #f))
|
gnu: Use more HTTPS.
* gnu/packages/admin.scm (net-base, wakelan, pam-krb5)
[home-page]: Use HTTPS.
(dfc, libpcap, tcpdump, wpa-supplicant-minimal, libcap-ng, audit)
[source, home-page]: Likewise.
* gnu/packages/algebra.scm (eigen)[home-page]: Likewise.
(gp2c, pari-gp)[source, home-page]: Likewise.
* gnu/packages/animation.scm (etl, synfig, synfigstudio, papagayo)
[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (tadbit)[home-page]: Likewise.
2018-06-22 17:26:42 +00:00
|
|
|
|
(home-page "https://www.tcpdump.org")
|
2014-03-09 21:36:48 +00:00
|
|
|
|
(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.")
|
2018-08-13 22:13:04 +00:00
|
|
|
|
(license (list license:bsd-4 ; fad-*.c and several other source files
|
|
|
|
|
license:bsd-3 ; pcap/, sockutils.* & others
|
|
|
|
|
license:bsd-2)))) ; the rest
|
2014-03-09 21:36:48 +00:00
|
|
|
|
|
2014-04-15 21:31:31 +00:00
|
|
|
|
(define-public tcpdump
|
|
|
|
|
(package
|
|
|
|
|
(name "tcpdump")
|
gnu: tcpdump: Update to 4.9.3 [security fixes].
This release fixes the following CVEs: CVE-2017-16808, CVE-2018-14468,
CVE-2018-14469, CVE-2018-14470, CVE-2018-14466, CVE-2018-14461,
CVE-2018-14462, CVE-2018-14465, CVE-2018-14881, CVE-2018-14464,
CVE-2018-14463, CVE-2018-14467, CVE-2018-10103, CVE-2018-10105,
CVE-2018-14880, CVE-2018-16451, CVE-2018-14882, CVE-2018-16227,
CVE-2018-16229, CVE-2018-16301, CVE-2018-16230, CVE-2018-16452,
CVE-2018-16300, CVE-2018-16228, CVE-2019-15166, CVE-2019-15167,
CVE-2018-14879.
* gnu/packages/admin.scm (tcpdump): Update to 4.9.3.
2019-10-02 09:51:36 +00:00
|
|
|
|
(version "4.9.3")
|
2014-04-15 21:31:31 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
gnu: Use more HTTPS.
* gnu/packages/admin.scm (net-base, wakelan, pam-krb5)
[home-page]: Use HTTPS.
(dfc, libpcap, tcpdump, wpa-supplicant-minimal, libcap-ng, audit)
[source, home-page]: Likewise.
* gnu/packages/algebra.scm (eigen)[home-page]: Likewise.
(gp2c, pari-gp)[source, home-page]: Likewise.
* gnu/packages/animation.scm (etl, synfig, synfigstudio, papagayo)
[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (tadbit)[home-page]: Likewise.
2018-06-22 17:26:42 +00:00
|
|
|
|
(uri (string-append "https://www.tcpdump.org/release/tcpdump-"
|
2017-09-08 23:35:32 +00:00
|
|
|
|
version ".tar.gz"))
|
2014-04-15 21:31:31 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: tcpdump: Update to 4.9.3 [security fixes].
This release fixes the following CVEs: CVE-2017-16808, CVE-2018-14468,
CVE-2018-14469, CVE-2018-14470, CVE-2018-14466, CVE-2018-14461,
CVE-2018-14462, CVE-2018-14465, CVE-2018-14881, CVE-2018-14464,
CVE-2018-14463, CVE-2018-14467, CVE-2018-10103, CVE-2018-10105,
CVE-2018-14880, CVE-2018-16451, CVE-2018-14882, CVE-2018-16227,
CVE-2018-16229, CVE-2018-16301, CVE-2018-16230, CVE-2018-16452,
CVE-2018-16300, CVE-2018-16228, CVE-2019-15166, CVE-2019-15167,
CVE-2018-14879.
* gnu/packages/admin.scm (tcpdump): Update to 4.9.3.
2019-10-02 09:51:36 +00:00
|
|
|
|
"0434vdcnbqaia672rggjzdn4bb8p8dchz559yiszzdk0sjrprm1c"))))
|
2014-04-15 21:31:31 +00:00
|
|
|
|
(build-system gnu-build-system)
|
2014-04-15 22:18:44 +00: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 16:27:24 +00:00
|
|
|
|
("openssl" ,openssl)))
|
2014-04-15 21:31:31 +00:00
|
|
|
|
(native-inputs `(("perl" ,perl))) ; for tests
|
gnu: Use more HTTPS.
* gnu/packages/admin.scm (net-base, wakelan, pam-krb5)
[home-page]: Use HTTPS.
(dfc, libpcap, tcpdump, wpa-supplicant-minimal, libcap-ng, audit)
[source, home-page]: Likewise.
* gnu/packages/algebra.scm (eigen)[home-page]: Likewise.
(gp2c, pari-gp)[source, home-page]: Likewise.
* gnu/packages/animation.scm (etl, synfig, synfigstudio, papagayo)
[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (tadbit)[home-page]: Likewise.
2018-06-22 17:26:42 +00:00
|
|
|
|
(home-page "https://www.tcpdump.org/")
|
2014-04-15 21:31:31 +00:00
|
|
|
|
(synopsis "Network packet analyzer")
|
|
|
|
|
(description
|
|
|
|
|
"Tcpdump is a command-line tool to analyze network traffic passing
|
|
|
|
|
through the network interface controller.")
|
2015-03-04 16:02:07 +00:00
|
|
|
|
(license license:bsd-3)))
|
2014-04-15 21:31:31 +00:00
|
|
|
|
|
2014-03-09 21:36:48 +00:00
|
|
|
|
(define-public jnettop
|
|
|
|
|
(package
|
|
|
|
|
(name "jnettop")
|
|
|
|
|
(version "0.13.0")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2019-05-14 10:34:57 +00:00
|
|
|
|
(uri
|
|
|
|
|
(string-append "https://web.archive.org/web/20161221100811/"
|
|
|
|
|
"http://jnettop.kubs.info/dist/jnettop-"
|
|
|
|
|
version ".tar.gz"))
|
2014-03-09 21:36:48 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1855np7c4b0bqzhf1l1dyzxb90fpnvrirdisajhci5am6als31z9"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("glib" ,glib)
|
|
|
|
|
("ncurses" ,ncurses)
|
|
|
|
|
("libpcap" ,libpcap)))
|
2019-05-14 10:34:57 +00:00
|
|
|
|
(home-page
|
|
|
|
|
"https://web.archive.org/web/20160703195221/http://jnettop.kubs.info/wiki/")
|
2014-03-09 21:36:48 +00:00
|
|
|
|
(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 16:02:07 +00:00
|
|
|
|
(license license:gpl2+)))
|
2014-04-04 20:29:35 +00:00
|
|
|
|
|
|
|
|
|
(define-public clusterssh
|
|
|
|
|
(package
|
|
|
|
|
(name "clusterssh")
|
gnu: clusterssh: Update to 4.13.2.
* gnu/packages/admin.scm (clusterssh): Update to 4.13.2.
[build-system]: Switch to perl-build-system.
[arguments]: Remove 'set-load-paths' phase.
[inputs]: Remove perl.
[native-inputs]: Add perl-cpan-changes, perl-file-slurp, perl-file-which,
perl-module-build, perl-readonly, perl-test-differences,
perl-test-distmanifest, perl-test-perltidy, perl-test-pod,
perl-test-pod-coverage, perl-test-trap and perltidy.
[propagated-inputs]: Add perl-exception-class, perl-try-tiny and
perl-x11-protocol-other.
2018-06-16 02:02:32 +00:00
|
|
|
|
(version "4.13.2")
|
2014-04-04 20:29:35 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/clusterssh/"
|
gnu: clusterssh: Update to 4.13.2.
* gnu/packages/admin.scm (clusterssh): Update to 4.13.2.
[build-system]: Switch to perl-build-system.
[arguments]: Remove 'set-load-paths' phase.
[inputs]: Remove perl.
[native-inputs]: Add perl-cpan-changes, perl-file-slurp, perl-file-which,
perl-module-build, perl-readonly, perl-test-differences,
perl-test-distmanifest, perl-test-perltidy, perl-test-pod,
perl-test-pod-coverage, perl-test-trap and perltidy.
[propagated-inputs]: Add perl-exception-class, perl-try-tiny and
perl-x11-protocol-other.
2018-06-16 02:02:32 +00:00
|
|
|
|
"2.%20ClusterSSH%20Series%204/"
|
|
|
|
|
"App-ClusterSSH-v" version ".tar.gz"))
|
2014-04-04 20:29:35 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: clusterssh: Update to 4.13.2.
* gnu/packages/admin.scm (clusterssh): Update to 4.13.2.
[build-system]: Switch to perl-build-system.
[arguments]: Remove 'set-load-paths' phase.
[inputs]: Remove perl.
[native-inputs]: Add perl-cpan-changes, perl-file-slurp, perl-file-which,
perl-module-build, perl-readonly, perl-test-differences,
perl-test-distmanifest, perl-test-perltidy, perl-test-pod,
perl-test-pod-coverage, perl-test-trap and perltidy.
[propagated-inputs]: Add perl-exception-class, perl-try-tiny and
perl-x11-protocol-other.
2018-06-16 02:02:32 +00:00
|
|
|
|
"0rmk2p3f2wz1h092anidjclh212rv3gxyk0c641qk3frlrjnw6mp"))))
|
|
|
|
|
(build-system perl-build-system)
|
2019-07-25 16:59:38 +00:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'refer-to-inputs
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* (list "lib/App/ClusterSSH/Config.pm"
|
|
|
|
|
"t/15config.t")
|
|
|
|
|
(("xterm")
|
|
|
|
|
(which "xterm")))
|
|
|
|
|
#t))
|
|
|
|
|
(add-before 'check 'delete-failing-tests
|
|
|
|
|
(lambda _
|
|
|
|
|
;; This checks whether all code is nicely formatted. The above
|
|
|
|
|
;; ‘refer-to-inputs’ phase breaks this pedantry, so disable it.
|
|
|
|
|
(delete-file "t/perltidy.t")
|
|
|
|
|
;; Update the manifest so t/manifest.t happily passes.
|
|
|
|
|
(substitute* "MANIFEST"
|
|
|
|
|
(("t/perltidy.t\n") ""))
|
2019-07-26 00:04:58 +00:00
|
|
|
|
#t))
|
|
|
|
|
(add-after 'install 'augment-library-path
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin")))
|
|
|
|
|
(with-directory-excursion bin
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (program)
|
|
|
|
|
(wrap-program program
|
|
|
|
|
`("PERL5LIB" ":" prefix
|
|
|
|
|
,(map (lambda (file-name)
|
|
|
|
|
(string-append file-name
|
|
|
|
|
"/lib/perl5/site_perl"))
|
|
|
|
|
(cons out
|
|
|
|
|
(map (lambda (input)
|
|
|
|
|
(assoc-ref inputs input))
|
|
|
|
|
;; These may be propagated and hence
|
|
|
|
|
;; not explicitly listed as inputs.
|
|
|
|
|
(list "perl-class-data-inheritable"
|
|
|
|
|
"perl-devel-stacktrace"
|
|
|
|
|
"perl-exception-class"
|
|
|
|
|
"perl-tk"
|
|
|
|
|
"perl-try-tiny"
|
|
|
|
|
"perl-x11-protocol"
|
|
|
|
|
"perl-x11-protocol-other")))))))
|
|
|
|
|
(find-files "." ".*")))
|
|
|
|
|
#t))))))
|
gnu: clusterssh: Update to 4.13.2.
* gnu/packages/admin.scm (clusterssh): Update to 4.13.2.
[build-system]: Switch to perl-build-system.
[arguments]: Remove 'set-load-paths' phase.
[inputs]: Remove perl.
[native-inputs]: Add perl-cpan-changes, perl-file-slurp, perl-file-which,
perl-module-build, perl-readonly, perl-test-differences,
perl-test-distmanifest, perl-test-perltidy, perl-test-pod,
perl-test-pod-coverage, perl-test-trap and perltidy.
[propagated-inputs]: Add perl-exception-class, perl-try-tiny and
perl-x11-protocol-other.
2018-06-16 02:02:32 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-cpan-changes" ,perl-cpan-changes)
|
|
|
|
|
("perl-file-slurp" ,perl-file-slurp)
|
|
|
|
|
("perl-file-which" ,perl-file-which)
|
|
|
|
|
("perl-module-build" ,perl-module-build)
|
|
|
|
|
("perl-readonly" ,perl-readonly)
|
|
|
|
|
("perl-test-differences" ,perl-test-differences)
|
|
|
|
|
("perl-test-distmanifest" ,perl-test-distmanifest)
|
|
|
|
|
("perl-test-perltidy" ,perl-test-perltidy)
|
|
|
|
|
("perl-test-pod" ,perl-test-pod)
|
|
|
|
|
("perl-test-pod-coverage" ,perl-test-pod-coverage)
|
|
|
|
|
("perl-test-trap" ,perl-test-trap)
|
|
|
|
|
("perltidy" ,perltidy)))
|
2019-07-25 16:59:38 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("perl-exception-class" ,perl-exception-class)
|
2019-07-25 16:34:57 +00:00
|
|
|
|
("perl-sort-naturally" ,perl-sort-naturally)
|
gnu: clusterssh: Update to 4.13.2.
* gnu/packages/admin.scm (clusterssh): Update to 4.13.2.
[build-system]: Switch to perl-build-system.
[arguments]: Remove 'set-load-paths' phase.
[inputs]: Remove perl.
[native-inputs]: Add perl-cpan-changes, perl-file-slurp, perl-file-which,
perl-module-build, perl-readonly, perl-test-differences,
perl-test-distmanifest, perl-test-perltidy, perl-test-pod,
perl-test-pod-coverage, perl-test-trap and perltidy.
[propagated-inputs]: Add perl-exception-class, perl-try-tiny and
perl-x11-protocol-other.
2018-06-16 02:02:32 +00:00
|
|
|
|
("perl-tk" ,perl-tk)
|
|
|
|
|
("perl-try-tiny" ,perl-try-tiny)
|
|
|
|
|
("perl-x11-protocol" ,perl-x11-protocol)
|
2019-07-26 00:04:58 +00:00
|
|
|
|
("perl-x11-protocol-other" ,perl-x11-protocol-other)
|
|
|
|
|
("xterm" ,xterm)))
|
2014-04-04 20:29:35 +00:00
|
|
|
|
;; 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 00:30:46 +00:00
|
|
|
|
(home-page "https://sourceforge.net/projects/clusterssh/")
|
2014-04-04 20:29:35 +00: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 16:02:07 +00:00
|
|
|
|
(license license:gpl2+)))
|
2014-04-15 21:54:18 +00:00
|
|
|
|
|
2017-11-24 00:27:18 +00:00
|
|
|
|
(define-public rename
|
|
|
|
|
(package
|
|
|
|
|
(name "rename")
|
2019-02-16 19:20:46 +00:00
|
|
|
|
(version "1.10")
|
2017-11-24 00:27:18 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/R/RM/RMBARKER/File-Rename-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-02-16 19:20:46 +00:00
|
|
|
|
"137m8s06r4n038ivlr5r1d9a7q9l7shmwpvnyx053r9ndhvbnkh5"))))
|
2017-11-24 00:27:18 +00:00
|
|
|
|
(build-system perl-build-system)
|
2018-09-24 11:11:24 +00:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'find-itself
|
|
|
|
|
;; Fix run-time 'Can't locate File/Rename.pm in @INC' failure.
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin")))
|
|
|
|
|
(with-directory-excursion bin
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (program)
|
|
|
|
|
(wrap-program program
|
|
|
|
|
`("PERL5LIB" ":" prefix
|
|
|
|
|
(,(string-append out "/lib/perl5/site_perl")))))
|
|
|
|
|
(find-files "." ".*")))
|
|
|
|
|
#t))))))
|
2017-11-24 00:27:18 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl-module-build" ,perl-module-build)
|
|
|
|
|
("perl-test-pod" ,perl-test-pod)
|
|
|
|
|
("perl-test-pod-coverage" ,perl-test-pod-coverage)))
|
|
|
|
|
(home-page "https://metacpan.org/pod/distribution/File-Rename/rename.PL")
|
|
|
|
|
(synopsis "Perl extension for renaming multiple files")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a Perl interface (@code{Perl::Rename}) as well
|
|
|
|
|
as a command-line utility (@command{rename}) that can rename multiple files
|
|
|
|
|
at once based on a Perl regular expression.")
|
|
|
|
|
(license license:perl-license)))
|
|
|
|
|
|
2014-04-15 21:54:18 +00: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
|
gnu: All snippets report errors using exceptions, else return #t.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm,
gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm,
gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm,
gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm,
gnu/packages/emulators.scm, gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm, gnu/packages/fpga.scm,
gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm,
gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm,
gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm,
gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm,
gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm,
gnu/packages/lxde.scm, gnu/packages/machine-learning.scm,
gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm,
gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm,
gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm,
gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm,
gnu/packages/pretty-print.scm, gnu/packages/profiling.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm,
gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm,
gnu/packages/scribus.scm, gnu/packages/sdl.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm,
gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm,
gnu/packages/terminals.scm, gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm, gnu/packages/textutils.scm,
gnu/packages/tls.scm, gnu/packages/unrtf.scm,
gnu/packages/version-control.scm, gnu/packages/video.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm:
In all snippets, report errors using exceptions, or else return #t.
2018-03-16 11:47:34 +00:00
|
|
|
|
'(begin
|
|
|
|
|
(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"))
|
|
|
|
|
#t))))
|
2014-04-15 21:54:18 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2016-09-07 08:51:56 +00:00
|
|
|
|
'(#:configure-flags (list "ROTT_ETCDIR=/etc/rottlog" ;rc file location
|
2014-04-15 21:54:18 +00:00
|
|
|
|
"--localstatedir=/var")
|
2016-09-07 08:51:56 +00:00
|
|
|
|
|
|
|
|
|
;; Install example config files in OUT/etc.
|
|
|
|
|
#:make-flags (list (string-append "ROTT_ETCDIR="
|
|
|
|
|
(assoc-ref %outputs "out")
|
|
|
|
|
"/etc"))
|
|
|
|
|
|
2016-09-07 08:28:05 +00:00
|
|
|
|
#:phases (modify-phases %standard-phases
|
2017-10-22 11:05:04 +00:00
|
|
|
|
(add-after 'unpack 'patch-paths
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "rc/rc"
|
|
|
|
|
(("/usr/sbin/sendmail") "sendmail"))
|
|
|
|
|
#t))
|
2016-09-07 08:34:48 +00: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 08:55:47 +00: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 08:28:05 +00:00
|
|
|
|
(add-after 'install 'install-info
|
|
|
|
|
(lambda _
|
2018-06-27 23:14:51 +00:00
|
|
|
|
(invoke "make" "install-info"))))))
|
2014-04-15 21:54:18 +00:00
|
|
|
|
(native-inputs `(("texinfo" ,texinfo)
|
|
|
|
|
("util-linux" ,util-linux))) ; for 'cal'
|
2017-03-29 22:48:16 +00:00
|
|
|
|
(home-page "https://www.gnu.org/software/rottlog/")
|
2014-04-15 21:54:18 +00: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 16:02:07 +00:00
|
|
|
|
(license license:gpl3+)))
|
2014-04-30 21:15:22 +00:00
|
|
|
|
|
|
|
|
|
(define-public sudo
|
|
|
|
|
(package
|
|
|
|
|
(name "sudo")
|
2020-03-14 22:46:37 +00:00
|
|
|
|
(version "1.8.31p1")
|
2014-04-30 21:15:22 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri
|
2016-07-06 04:28:09 +00:00
|
|
|
|
(list (string-append "https://www.sudo.ws/sudo/dist/sudo-"
|
2014-04-30 21:15:22 +00:00
|
|
|
|
version ".tar.gz")
|
|
|
|
|
(string-append "ftp://ftp.sudo.ws/pub/sudo/OLD/sudo-"
|
|
|
|
|
version ".tar.gz")))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-03-14 22:46:37 +00:00
|
|
|
|
"1n0mdmgcs92af34xxsnsh1arrngymhdmwd9srjgjbk65q7xzsg67"))
|
2017-05-30 16:11:17 +00:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
gnu: All snippets report errors using exceptions, else return #t.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm,
gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm,
gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm,
gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm,
gnu/packages/emulators.scm, gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm, gnu/packages/fpga.scm,
gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm,
gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm,
gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm,
gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm,
gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm,
gnu/packages/lxde.scm, gnu/packages/machine-learning.scm,
gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm,
gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm,
gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm,
gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm,
gnu/packages/pretty-print.scm, gnu/packages/profiling.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm,
gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm,
gnu/packages/scribus.scm, gnu/packages/sdl.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm,
gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm,
gnu/packages/terminals.scm, gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm, gnu/packages/textutils.scm,
gnu/packages/tls.scm, gnu/packages/unrtf.scm,
gnu/packages/version-control.scm, gnu/packages/video.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm:
In all snippets, report errors using exceptions, or else return #t.
2018-03-16 11:47:34 +00:00
|
|
|
|
'(begin
|
|
|
|
|
(delete-file-recursively "lib/zlib")
|
|
|
|
|
#t))))
|
2014-04-30 21:15:22 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2015-11-12 10:45:23 +00:00
|
|
|
|
`(#:configure-flags
|
|
|
|
|
(list "--with-logpath=/var/log/sudo.log"
|
2018-08-18 19:17:15 +00:00
|
|
|
|
"--with-rundir=/var/run/sudo" ; must be cleaned up at boot time
|
2015-11-12 10:45:23 +00: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 15:49:20 +00:00
|
|
|
|
|
|
|
|
|
;; Avoid non-determinism; see <http://bugs.gnu.org/21918>.
|
|
|
|
|
#:parallel-build? #f
|
|
|
|
|
|
2017-08-07 14:26:31 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'pre-configure
|
|
|
|
|
(lambda _
|
|
|
|
|
(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@") "\"\""))
|
|
|
|
|
(substitute* (find-files "." "Makefile\\.in")
|
|
|
|
|
(("-o [[:graph:]]+ -g [[:graph:]]+")
|
|
|
|
|
;; Allow installation as non-root.
|
|
|
|
|
"")
|
|
|
|
|
(("^install: (.*)install-sudoers(.*)" _ before after)
|
|
|
|
|
;; Don't try to create /etc/sudoers.
|
|
|
|
|
(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.
|
2017-09-14 06:30:04 +00:00
|
|
|
|
"$(TMPDIR)/dummy"))
|
2019-10-29 12:58:17 +00:00
|
|
|
|
|
|
|
|
|
;; ‘Checking existing [/etc/]sudoers file for syntax errors’ is
|
|
|
|
|
;; not the task of the build system, and fails.
|
|
|
|
|
(substitute* "plugins/sudoers/Makefile.in"
|
|
|
|
|
(("^pre-install:" match)
|
|
|
|
|
(string-append match "\ndisabled-" match)))
|
2017-09-14 06:30:04 +00:00
|
|
|
|
#t)))
|
2014-04-30 21:15:22 +00:00
|
|
|
|
|
|
|
|
|
;; 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 16:11:17 +00:00
|
|
|
|
("zlib" ,zlib)
|
2014-04-30 21:15:22 +00:00
|
|
|
|
("coreutils" ,coreutils)))
|
2016-07-06 04:28:09 +00:00
|
|
|
|
(home-page "https://www.sudo.ws/")
|
2014-04-30 21:15:22 +00: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 16:02:07 +00:00
|
|
|
|
(license license:x11)))
|
2014-05-21 15:12:03 +00:00
|
|
|
|
|
2015-09-03 08:23:30 +00:00
|
|
|
|
(define-public wpa-supplicant-minimal
|
2014-05-21 15:12:03 +00:00
|
|
|
|
(package
|
2015-09-03 08:23:30 +00:00
|
|
|
|
(name "wpa-supplicant-minimal")
|
2019-08-07 17:43:08 +00:00
|
|
|
|
(version "2.9")
|
2014-05-21 15:12:03 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
gnu: Use more HTTPS.
* gnu/packages/admin.scm (net-base, wakelan, pam-krb5)
[home-page]: Use HTTPS.
(dfc, libpcap, tcpdump, wpa-supplicant-minimal, libcap-ng, audit)
[source, home-page]: Likewise.
* gnu/packages/algebra.scm (eigen)[home-page]: Likewise.
(gp2c, pari-gp)[source, home-page]: Likewise.
* gnu/packages/animation.scm (etl, synfig, synfigstudio, papagayo)
[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (tadbit)[home-page]: Likewise.
2018-06-22 17:26:42 +00:00
|
|
|
|
"https://w1.fi/releases/wpa_supplicant-"
|
2019-04-29 22:05:36 +00:00
|
|
|
|
version ".tar.gz"))
|
2014-05-21 15:12:03 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-08-07 17:43:08 +00:00
|
|
|
|
"05qzak1mssnxcgdrafifxh9w86a4ha69qabkg4bsigk499xyxggw"))
|
2019-04-29 22:05:36 +00:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
(substitute* "wpa_supplicant/defconfig"
|
|
|
|
|
;; Disable D-Bus to save ~14MiB on the closure size.
|
|
|
|
|
(("^CONFIG_CTRL_IFACE_DBUS" line _)
|
|
|
|
|
(string-append "#" line)))
|
|
|
|
|
#t))))
|
2014-05-21 15:12:03 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 15:28:42 +00:00
|
|
|
|
'(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(chdir "wpa_supplicant")
|
|
|
|
|
(copy-file "defconfig" ".config")
|
|
|
|
|
(let ((port (open-file ".config" "al")))
|
|
|
|
|
(display "
|
2014-05-21 15:12:03 +00:00
|
|
|
|
CONFIG_DEBUG_SYSLOG=y
|
2014-11-30 22:23:24 +00:00
|
|
|
|
|
2019-04-29 22:05:36 +00:00
|
|
|
|
CONFIG_TLS=openssl
|
2015-02-04 08:50:22 +00:00
|
|
|
|
|
2014-05-21 15:12:03 +00:00
|
|
|
|
CONFIG_DRIVER_NL80211=y
|
|
|
|
|
CFLAGS += $(shell pkg-config libnl-3.0 --cflags)
|
|
|
|
|
CONFIG_LIBNL32=y
|
|
|
|
|
CONFIG_READLINE=y\n" port)
|
2018-06-27 23:14:51 +00:00
|
|
|
|
(close-port port))
|
|
|
|
|
#t))
|
2019-08-16 16:36:50 +00:00
|
|
|
|
(add-after 'install 'install-documentation
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 15:28:42 +00:00
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
2019-08-16 16:36:50 +00:00
|
|
|
|
(doc (string-append out "/share/doc/wpa-supplicant"))
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 15:28:42 +00:00
|
|
|
|
(man (string-append out "/share/man"))
|
|
|
|
|
(man5 (string-append man "/man5"))
|
|
|
|
|
(man8 (string-append man "/man8")))
|
|
|
|
|
(define (copy-man-page target)
|
|
|
|
|
(lambda (file)
|
|
|
|
|
(install-file file target)))
|
|
|
|
|
|
|
|
|
|
(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"))
|
2019-08-16 16:36:50 +00:00
|
|
|
|
|
|
|
|
|
;; wpa_supplicant.conf(5) does not explain all configuration
|
|
|
|
|
;; options but refers to the example config file, so install it
|
|
|
|
|
;; along with READMEs.
|
|
|
|
|
(for-each (lambda (file)
|
|
|
|
|
(install-file file doc))
|
|
|
|
|
'("README" "README-DPP" "README-HS20"
|
|
|
|
|
"README-P2P" "README-WPS"
|
|
|
|
|
"wpa_supplicant.conf"))
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 15:28:42 +00:00
|
|
|
|
#t))))
|
2014-05-21 15:12:03 +00: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)
|
2019-04-29 22:05:36 +00:00
|
|
|
|
("openssl" ,openssl)))
|
2014-05-21 15:12:03 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
gnu: Use more HTTPS.
* gnu/packages/admin.scm (net-base, wakelan, pam-krb5)
[home-page]: Use HTTPS.
(dfc, libpcap, tcpdump, wpa-supplicant-minimal, libcap-ng, audit)
[source, home-page]: Likewise.
* gnu/packages/algebra.scm (eigen)[home-page]: Likewise.
(gp2c, pari-gp)[source, home-page]: Likewise.
* gnu/packages/animation.scm (etl, synfig, synfigstudio, papagayo)
[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (tadbit)[home-page]: Likewise.
2018-06-22 17:26:42 +00:00
|
|
|
|
(home-page "https://w1.fi/wpa_supplicant/")
|
2014-05-21 15:12:03 +00: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.
|
|
|
|
|
|
gnu: Fix descriptions to not use quotes.
* gnu/packages/admin.scm (wpa-supplicant-minimal, mingetty, di),
* gnu/packages/audio.scm (fil-plugins),
* gnu/packages/base.scm (make-ld-wrapper, make-glibc-locales),
* gnu/packages/bioinformatics.scm (r-samtools),
* gnu/packages/chez.scm (chez-mit),
* gnu/packages/commencement.scm (make-gcc-toolchain),
* gnu/packages/compression.scm (fastjar),
* gnu/packages/cran.scm (r-maps, r-rcpp),
* gnu/packages/databases.scm (sparql-query),
* gnu/packages/dunst.scm (dunst),
* gnu/packages/ftp.scm (ncftp),
* gnu/packages/gl.scm (freeglut),
* gnu/packages/haskell-check.scm (ghc-tasty-golden),
* gnu/packages/haskell.scm (ghc-case-insensitive, ghc-text,
ghc-haskell-src, ghc-syb, ghc-deepseq-generics, ghc-network-uri,
ghc-rerebase, ghc-zlib),
* gnu/packages/image.scm (jbig2dec),
* gnu/packages/kde-frameworks.scm (kinit, karchive),
* gnu/packages/linux.scm (wireless-tools, perf, module-init-tools, kbd),
* gnu/packages/lirc.scm (lirc),
* gnu/packages/lisp.scm (uglify-js),
* gnu/packages/mate.scm (mate-netbook),
* gnu/packages/microcom.scm (microcom),
* gnu/packages/music.scm (bristol),
* gnu/packages/networking.scm (perl-geo-ip),
* gnu/packages/patchutils.scm (patches),
* gnu/packages/perl-check.scm (perl-test-more-utf8),
* gnu/packages/perl.scm (perl-log-report-optional, perl-file-which,
perl-io-tty, perl-log-any, perl-digest-sha1, perl-class-load,
perl-regexp-common, perl-module-pluggable, perl-class-modifier),
* gnu/packages/python-xyz.scm (python-backports-abc, python-natsort),
* gnu/packages/samba.scm (iniparser),
* gnu/packages/search.scm (mlocate),
* gnu/packages/spice.scm (spice),
* gnu/packages/statistics.scm (r-dt, r-lubridate, r-estimability,
r-commonmark, r-digest, r-viridislite, r-stringr),
* gnu/packages/tex.scm (texlive-latex-changebar),
* gnu/packages/version-control.scm (subversion),
* gnu/packages/w3m.scm (w3m),
* gnu/packages/web.scm (perl-http-parser,
perl-plack-middleware-reverseproxy),
* gnu/packages/xorg.scm (xkeyboard-config, mkfontdir, xcursor-theme,
mkfontscale, xinit, font-alias)[description]: Use @code instead of quotes.
2019-03-31 13:39:43 +00:00
|
|
|
|
This package provides the @code{wpa_supplicant} daemon and the @code{wpa_cli}
|
|
|
|
|
command.")
|
2014-05-21 15:12:03 +00:00
|
|
|
|
|
|
|
|
|
;; In practice, this is linked against Readline, which makes it GPLv3+.
|
2019-03-04 20:43:49 +00:00
|
|
|
|
(license license:bsd-3)
|
|
|
|
|
|
|
|
|
|
(properties `((cpe-name . "wpa_supplicant")))))
|
2014-06-05 11:38:57 +00:00
|
|
|
|
|
2015-02-04 04:35:42 +00:00
|
|
|
|
(define-public wpa-supplicant
|
2015-09-03 08:23:30 +00:00
|
|
|
|
(package (inherit wpa-supplicant-minimal)
|
2015-02-04 04:35:42 +00:00
|
|
|
|
(name "wpa-supplicant")
|
|
|
|
|
(inputs `(("dbus" ,dbus)
|
2015-09-03 08:23:30 +00:00
|
|
|
|
,@(package-inputs wpa-supplicant-minimal)))
|
2015-02-04 04:35:42 +00:00
|
|
|
|
(arguments
|
2015-09-03 08:23:30 +00:00
|
|
|
|
(substitute-keyword-arguments (package-arguments wpa-supplicant-minimal)
|
2015-02-04 04:35:42 +00:00
|
|
|
|
((#:phases phases)
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 15:28:42 +00:00
|
|
|
|
`(modify-phases ,phases
|
|
|
|
|
(add-after 'configure 'configure-for-dbus
|
|
|
|
|
(lambda _
|
|
|
|
|
(let ((port (open-file ".config" "al")))
|
|
|
|
|
(display "
|
2015-02-04 04:35:42 +00:00
|
|
|
|
CONFIG_CTRL_IFACE_DBUS_NEW=y
|
|
|
|
|
CONFIG_CTRL_IFACE_DBUS_INTRO=y\n" port)
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 15:28:42 +00:00
|
|
|
|
(close-port port))
|
|
|
|
|
#t))
|
2019-08-16 16:36:50 +00:00
|
|
|
|
(add-after 'install-documentation 'install-dbus-conf
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 15:28:42 +00:00
|
|
|
|
(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")))
|
|
|
|
|
#t))))))))
|
2015-02-04 04:35:42 +00:00
|
|
|
|
|
2018-04-22 14:01:28 +00:00
|
|
|
|
(define-public wpa-supplicant-gui
|
|
|
|
|
(package
|
|
|
|
|
(inherit wpa-supplicant)
|
|
|
|
|
(name "wpa-supplicant-gui")
|
|
|
|
|
(inputs `(("qtbase" ,qtbase)
|
|
|
|
|
("qtsvg" ,qtsvg)
|
|
|
|
|
,@(package-inputs wpa-supplicant)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
;; For icons.
|
|
|
|
|
`(("imagemagick" ,imagemagick)
|
|
|
|
|
("inkscape" ,inkscape)
|
|
|
|
|
,@(package-native-inputs wpa-supplicant)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "wpa_supplicant/wpa_gui-qt4")
|
|
|
|
|
#t))
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda _
|
|
|
|
|
(invoke "qmake" "wpa_gui.pro")
|
|
|
|
|
(invoke "make" "-j" (number->string (parallel-job-count)))
|
|
|
|
|
(invoke "make" "-C" "icons")))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out"))
|
|
|
|
|
(qt '("qtbase" "qtsvg")))
|
|
|
|
|
(install-file "wpa_gui" (string-append out "/bin"))
|
|
|
|
|
(install-file "wpa_gui.desktop"
|
|
|
|
|
(string-append out "/share/applications"))
|
|
|
|
|
(copy-recursively "icons/hicolor"
|
|
|
|
|
(string-append out "/share/icons/hicolor"))
|
|
|
|
|
(wrap-program (string-append out "/bin/wpa_gui")
|
|
|
|
|
`("QT_PLUGIN_PATH" ":" prefix
|
|
|
|
|
,(map (lambda (label)
|
|
|
|
|
(string-append (assoc-ref inputs label)
|
|
|
|
|
"/lib/qt5/plugins/"))
|
|
|
|
|
qt)))
|
|
|
|
|
#t))))))
|
|
|
|
|
(synopsis "Graphical user interface for WPA supplicant")))
|
|
|
|
|
|
2019-05-09 07:36:24 +00:00
|
|
|
|
(define-public hostapd
|
|
|
|
|
(package
|
|
|
|
|
(name "hostapd")
|
2019-12-01 01:36:38 +00:00
|
|
|
|
(version "2.9")
|
2019-05-09 07:36:24 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://w1.fi/releases/hostapd-" version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-12-01 01:36:38 +00:00
|
|
|
|
"1mrbvg4v7vm7mknf0n29mf88k3s4a4qj6r4d51wq8hmjj1m7s7c8"))))
|
2019-05-09 07:36:24 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
;; This is mostly copied from 'wpa-supplicant' above.
|
|
|
|
|
(chdir "hostapd")
|
|
|
|
|
(copy-file "defconfig" ".config")
|
|
|
|
|
(let ((port (open-file ".config" "al")))
|
|
|
|
|
(display "
|
|
|
|
|
CONFIG_LIBNL32=y
|
|
|
|
|
CONFIG_IEEE80211R=y
|
|
|
|
|
CONFIG_IEEE80211N=y
|
|
|
|
|
CONFIG_IEEE80211AC=y\n" port)
|
|
|
|
|
(close-port port))
|
|
|
|
|
#t))
|
|
|
|
|
(add-after 'install 'install-man-pages
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(man (string-append out "/share/man"))
|
|
|
|
|
(man1 (string-append man "/man1"))
|
|
|
|
|
(man8 (string-append man "/man8")))
|
|
|
|
|
(define (copy-man-page target)
|
|
|
|
|
(lambda (file)
|
|
|
|
|
(install-file file target)))
|
|
|
|
|
|
|
|
|
|
(for-each (copy-man-page man1)
|
|
|
|
|
(find-files "." "\\.1"))
|
|
|
|
|
(for-each (copy-man-page man8)
|
|
|
|
|
(find-files "." "\\.8"))
|
|
|
|
|
#t))))
|
|
|
|
|
|
|
|
|
|
#:make-flags (list "CC=gcc"
|
|
|
|
|
(string-append "BINDIR=" (assoc-ref %outputs "out")
|
|
|
|
|
"/sbin")
|
|
|
|
|
(string-append "LIBDIR=" (assoc-ref %outputs "out")
|
|
|
|
|
"/lib"))
|
|
|
|
|
#:tests? #f))
|
|
|
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
|
|
|
|
|
|
|
|
;; There's an optional dependency on SQLite.
|
|
|
|
|
(inputs `(("openssl" ,openssl)
|
|
|
|
|
("libnl" ,libnl)))
|
|
|
|
|
(home-page "https://w1.fi/hostapd/")
|
|
|
|
|
(synopsis "Daemon for Wi-Fi access points and authentication servers")
|
|
|
|
|
(description
|
|
|
|
|
"hostapd is a user-space daemon for WiFi access points and authentication
|
|
|
|
|
servers. It implements IEEE 802.11 access point management, IEEE
|
|
|
|
|
802.1X/WPA/WPA2/EAP Authenticators, RADIUS client, EAP server, and RADIUS
|
|
|
|
|
authentication server.")
|
|
|
|
|
|
|
|
|
|
;; Same license as wpa_supplicant.
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2014-06-05 11:38:57 +00: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
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 15:28:42 +00:00
|
|
|
|
'(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(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"))
|
2018-06-27 23:14:51 +00:00
|
|
|
|
(invoke "./configure"
|
|
|
|
|
(string-append "--prefix=" out)
|
|
|
|
|
(string-append "--mandir=" out
|
|
|
|
|
"/share/man"))))))
|
2014-06-05 11:38:57 +00:00
|
|
|
|
#:tests? #f))
|
gnu: Use more HTTPS.
* gnu/packages/admin.scm (net-base, wakelan, pam-krb5)
[home-page]: Use HTTPS.
(dfc, libpcap, tcpdump, wpa-supplicant-minimal, libcap-ng, audit)
[source, home-page]: Likewise.
* gnu/packages/algebra.scm (eigen)[home-page]: Likewise.
(gp2c, pari-gp)[source, home-page]: Likewise.
* gnu/packages/animation.scm (etl, synfig, synfigstudio, papagayo)
[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (tadbit)[home-page]: Likewise.
2018-06-22 17:26:42 +00:00
|
|
|
|
(home-page "https://www.kernel.org") ; really, no home page
|
2014-06-05 11:38:57 +00:00
|
|
|
|
(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 16:02:07 +00:00
|
|
|
|
(license license:gpl2+)))
|
2014-07-25 15:47:53 +00:00
|
|
|
|
|
|
|
|
|
(define-public dmidecode
|
|
|
|
|
(package
|
|
|
|
|
(name "dmidecode")
|
2018-09-16 21:26:28 +00:00
|
|
|
|
(version "3.2")
|
2014-07-25 15:47:53 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://savannah/dmidecode/dmidecode-"
|
2016-07-31 21:15:25 +00:00
|
|
|
|
version ".tar.xz"))
|
2014-07-25 15:47:53 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-09-16 21:26:28 +00:00
|
|
|
|
"1pcfhcgs2ifdjwp7amnsr3lq95pgxpr150bjhdinvl505px0cw07"))))
|
2014-07-25 15:47:53 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2016-07-31 21:15:25 +00:00
|
|
|
|
'(#:phases (modify-phases %standard-phases (delete 'configure))
|
2014-07-25 15:47:53 +00:00
|
|
|
|
#:tests? #f ; no 'check' target
|
|
|
|
|
#:make-flags (list (string-append "prefix="
|
|
|
|
|
(assoc-ref %outputs "out")))))
|
gnu: Use HTTPS for supported nongnu.org home pages.
* gnu/packages/acl.scm (acl)[home-page]: Use HTTPS.
* gnu/packages/admin.scm (dmidecode)[home-page]: Likewise.
* gnu/packages/attr.scm (attr)[home-page]: Likewise.
* gnu/packages/audio.scm (lash)[home-page]: Likewise.
* gnu/packages/avr.scm (avr-libc)[home-page]: Likewise.
* gnu/packages/backup.scm (rdiff-backup, libchop)[home-page]: Likewise.
* gnu/packages/compression.scm (fastjar, lzip, lziprecover, atool)
(lunzip, clzip, lzlib, plzip)[home-page]: Likewise.
* gnu/packages/emacs.scm (geiser, bbdb, m17n-lib, m17n-lib)[home-page]:
Likewise.
* gnu/packages/flashing-tools.scm (avrdude)[home-page]: Likewise.
* gnu/packages/fontutils.scm (libotf)[home-page]: Likewise.
* gnu/packages/game-development.scm (gzochi)[home-page]: Likewise.
* gnu/packages/games.scm (enigma)[home-page]: Likewise.
* gnu/packages/gsasl.scm (libntlm)[home-page]: Likewise.
* gnu/packages/gtk.scm (guile-cairo)[home-page]: Likewise.
* gnu/packages/guile.scm (guile-reader, guile-lib, guile-json)
(guile-redis, g-wrap)[home-page]: Likewise.
* gnu/packages/libunwind.scm (libunwind)[home-page]: Likewise.
* gnu/packages/lout.scm (lout)[home-page]: Likewise.
* gnu/packages/mpd.scm (sonata)[home-page]: Likewise.
* gnu/packages/networking.scm (quagga)[home-page]: Likewise.
* gnu/packages/ratpoison.scm (ratpoison)[home-page]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[home-page]: Likewise.
* gnu/packages/telephony.scm (exosip)[home-page]: Likewise.
* gnu/packages/texinfo.scm (texi2html)[home-page]: Likewise.
* gnu/packages/xdisorg.scm (xbindkeys)[home-page]: Likewise.
2018-02-16 03:20:44 +00:00
|
|
|
|
(home-page "https://www.nongnu.org/dmidecode/")
|
2014-07-25 15:47:53 +00:00
|
|
|
|
(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 16:02:07 +00:00
|
|
|
|
(license license:gpl2+)))
|
2014-08-05 04:15:08 +00:00
|
|
|
|
|
2014-08-05 18:23:22 +00:00
|
|
|
|
(define-public acpica
|
|
|
|
|
(package
|
|
|
|
|
(name "acpica")
|
2020-02-29 10:16:32 +00:00
|
|
|
|
(version "20200214")
|
2014-08-05 18:23:22 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://acpica.org/sites/acpica/files/acpica-unix2-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-02-29 10:16:32 +00:00
|
|
|
|
"0jdasziq184l3iqyp5vhrsbi6g89n10wr0ssliiz0xi3dqwsxcqk"))))
|
2014-08-05 18:23:22 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs `(("flex" ,flex)
|
|
|
|
|
("bison" ,bison)))
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:make-flags (list (string-append "PREFIX=" %output)
|
2017-12-05 17:57:43 +00:00
|
|
|
|
"CC=gcc"
|
2014-08-05 18:23:22 +00:00
|
|
|
|
"HOST=_LINUX"
|
|
|
|
|
"OPT_CFLAGS=-Wall -fno-strict-aliasing")
|
2018-04-30 18:09:28 +00:00
|
|
|
|
#:tests? #f ; no 'check' target
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 15:28:42 +00:00
|
|
|
|
#:phases (modify-phases %standard-phases (delete 'configure))))
|
2017-12-06 00:41:41 +00:00
|
|
|
|
(home-page "https://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 04:46:59 +00:00
|
|
|
|
(synopsis "Tools for the development and debug of ACPI tables")
|
2014-08-05 18:23:22 +00:00
|
|
|
|
(description
|
2017-12-05 17:02:08 +00:00
|
|
|
|
"The ACPI Component Architecture (@dfn{ACPICA}) project provides an
|
2014-08-05 18:23:22 +00:00
|
|
|
|
OS-independent reference implementation of the Advanced Configuration and
|
2017-12-05 17:02:08 +00:00
|
|
|
|
Power Interface Specification (@dfn{ACPI}). ACPICA code contains those portions
|
|
|
|
|
of ACPI meant to be directly integrated into the host OS as a kernel-resident
|
2014-08-05 18:23:22 +00:00
|
|
|
|
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.")
|
2018-04-30 18:09:28 +00:00
|
|
|
|
(license license:gpl2))) ; dual GPLv2/ACPICA Licence
|
2014-08-07 18:48:45 +00:00
|
|
|
|
|
2019-07-07 17:54:29 +00:00
|
|
|
|
(define-public s-tui
|
|
|
|
|
(package
|
|
|
|
|
(name "s-tui")
|
2020-02-12 23:08:06 +00:00
|
|
|
|
(version "1.0.0")
|
2019-07-07 17:54:29 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "s-tui" version))
|
|
|
|
|
(sha256
|
2020-02-12 23:08:06 +00:00
|
|
|
|
(base32 "0r5yhlsi5xiy7ii1w4kqkaxz9069v5bbfwi3x3xnxhk51yjfgr8n"))))
|
2019-07-07 17:54:29 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("python-psutil" ,python-psutil)
|
|
|
|
|
("python-urwid" ,python-urwid)))
|
|
|
|
|
(home-page "https://github.com/amanusk/s-tui")
|
|
|
|
|
(synopsis "Interactive terminal stress test and monitoring tool")
|
|
|
|
|
(description
|
|
|
|
|
"The Stress Terminal UI displays graphs of the CPU frequency,
|
|
|
|
|
utilization, temperature and power.")
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2014-08-07 18:48:45 +00:00
|
|
|
|
(define-public stress
|
|
|
|
|
(package
|
|
|
|
|
(name "stress")
|
2018-01-18 23:49:50 +00:00
|
|
|
|
(version "1.0.4")
|
2014-08-07 18:48:45 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://debian/pool/main/s/stress/stress_"
|
|
|
|
|
version ".orig.tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-01-18 23:49:50 +00:00
|
|
|
|
"0nw210jajk38m3y7h8s130ps2qsbz7j75wab07hi2r3hlz14yzh5"))))
|
2014-08-07 18:48:45 +00:00
|
|
|
|
(build-system gnu-build-system)
|
2018-01-18 23:45:11 +00:00
|
|
|
|
(home-page "https://packages.debian.org/sid/stress")
|
2014-09-13 13:50:30 +00:00
|
|
|
|
(synopsis "Impose load on and stress test a computer system")
|
2014-08-07 18:48:45 +00: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 04:46:59 +00:00
|
|
|
|
"Stress is a tool that imposes a configurable amount of CPU, memory, I/O,
|
2014-08-07 18:48:45 +00: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 04:46:59 +00:00
|
|
|
|
Stress is not a benchmark. It is a tool used by system administrators to
|
2014-08-07 18:48:45 +00: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 16:02:07 +00:00
|
|
|
|
(license license:gpl2+)))
|
2014-08-12 18:36:35 +00:00
|
|
|
|
|
|
|
|
|
(define-public detox
|
|
|
|
|
(package
|
|
|
|
|
(name "detox")
|
2018-11-30 03:13:44 +00:00
|
|
|
|
(version "1.3.0")
|
2014-08-12 18:36:35 +00:00
|
|
|
|
(source (origin
|
2018-11-30 03:13:44 +00:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/dharple/detox.git")
|
|
|
|
|
(commit (string-append "v" version))))
|
gnu: Add 'file-name' where appropriate.
* gnu/packages/admin.scm (detox, neofetch),
gnu/packages/algebra.scm (python-fpylll),
gnu/packages/bioinformatics.scm (tbsp, genrich),
gnu/packages/crypto.scm (hpenc),
gnu/packages/digest.scm (xxhash),
gnu/packages/emacs-xyz.scm (emacs-tiny, emacs-ergoemacs-mode,
emacs-make-it-so, emacs-poet-theme, emacs-deft, emacs-scribble-mode,
emacs-helm-mu, emacs-unidecode, emacs-diff-hl, emacs-helm-exwm,
emacs-gif-screencast, emacs-exec-path-from-shell),
gnu/packages/engineering.scm (gpx),
gnu/packages/freedesktop.scm (waylandpp),
gnu/packages/golang.scm (go-github-com-sirupsen-logrus,
go-github-com-shirou-gopsutil),
gnu/packages/guile-xyz.scm (guile-studio, guile-picture-language,
jupyter-guile-kernel),
gnu/packages/image-viewers.scm (qview),
gnu/packages/java-maths.scm (java-jblas),
gnu/packages/llvm.scm (libclc),
gnu/packages/logging.scm (spdlog),
gnu/packages/ocaml.scm (ocaml-cstruct, ocaml-zarith),
gnu/packages/terminals.scm (libtsm),
gnu/packages/tigervnc.scm (tigervnc-client),
gnu/packages/xdisorg.scm (xcalib, xbanish) [source]: Add file-name.
2019-11-10 10:03:51 +00:00
|
|
|
|
(file-name (git-file-name name version))
|
2014-08-12 18:36:35 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-11-30 03:13:44 +00:00
|
|
|
|
"1dd608c7g65s5lj02cddvani3q9kzirddgkjqa22ap9d4f8b9xgr"))))
|
2014-08-12 18:36:35 +00:00
|
|
|
|
(build-system gnu-build-system)
|
2018-11-30 03:13:44 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("autoconf" ,autoconf)
|
|
|
|
|
("automake" ,automake)
|
|
|
|
|
("flex" ,flex)))
|
2014-08-12 18:36:35 +00:00
|
|
|
|
(arguments
|
2018-11-30 03:13:44 +00:00
|
|
|
|
`(#:tests? #f ;no 'check' target
|
|
|
|
|
#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'delete-configure
|
|
|
|
|
;; The "configure" script is present, but otherwise the
|
|
|
|
|
;; project is not bootstrapped: missing install-sh and
|
|
|
|
|
;; Makefile.in, so delete it so the bootstrap phase will
|
|
|
|
|
;; take over.
|
|
|
|
|
(lambda _ (delete-file "configure") #t)))))
|
|
|
|
|
(home-page "https://github.com/dharple/detox")
|
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 12:16:07 +00:00
|
|
|
|
(synopsis "Clean up file names")
|
2014-08-12 18:36:35 +00: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 16:02:07 +00:00
|
|
|
|
(license license:bsd-3)))
|
2014-09-08 19:20:55 +00:00
|
|
|
|
|
|
|
|
|
(define-public testdisk
|
|
|
|
|
(package
|
|
|
|
|
(name "testdisk")
|
2019-07-10 15:14:11 +00:00
|
|
|
|
(version "7.1")
|
2014-09-08 19:20:55 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2019-07-10 15:37:45 +00:00
|
|
|
|
(uri (string-append "https://www.cgsecurity.org/testdisk-"
|
2014-09-08 19:20:55 +00:00
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-07-10 15:14:11 +00:00
|
|
|
|
"1zlh44w67py416hkvw6nrfmjickc2d43v51vcli5p374d5sw84ql"))))
|
2014-09-08 19:20:55 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2016-07-03 16:23:22 +00:00
|
|
|
|
`(("ntfs-3g" ,ntfs-3g)
|
2014-09-08 19:20:55 +00: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 16:27:24 +00:00
|
|
|
|
("openssl" ,openssl)
|
2019-07-10 15:14:11 +00:00
|
|
|
|
;; FIXME: add reiserfs.
|
2015-03-04 16:02:07 +00:00
|
|
|
|
("zlib" ,zlib)
|
2014-09-08 19:20:55 +00:00
|
|
|
|
("e2fsprogs" ,e2fsprogs)
|
|
|
|
|
("libjpeg" ,libjpeg)
|
|
|
|
|
("ncurses" ,ncurses)))
|
2018-01-18 23:51:09 +00:00
|
|
|
|
(home-page "https://www.cgsecurity.org/wiki/TestDisk")
|
2014-09-08 19:20:55 +00:00
|
|
|
|
(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 16:02:07 +00:00
|
|
|
|
(license license:gpl2+)))
|
2014-09-08 19:20:55 +00:00
|
|
|
|
|
2015-03-04 19:34:44 +00:00
|
|
|
|
(define-public tree
|
|
|
|
|
(package
|
|
|
|
|
(name "tree")
|
2018-12-17 07:15:37 +00:00
|
|
|
|
(version "1.8.0")
|
2015-03-04 19:34:44 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"http://mama.indstate.edu/users/ice/tree/src/tree-"
|
|
|
|
|
version ".tgz"))
|
|
|
|
|
(sha256
|
2018-12-17 07:15:37 +00:00
|
|
|
|
(base32 "1hmpz6k0mr6salv0nprvm1g0rdjva1kx03bdf1scw8a38d5mspbi"))))
|
2015-03-04 19:34:44 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 15:28:42 +00:00
|
|
|
|
'(#:phases (modify-phases %standard-phases (delete 'configure))
|
2015-03-04 19:34:44 +00:00
|
|
|
|
#: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 19:48:54 +00:00
|
|
|
|
(define-public direvent
|
|
|
|
|
(package
|
|
|
|
|
(name "direvent")
|
2019-07-16 06:40:57 +00:00
|
|
|
|
(version "5.2")
|
2014-09-08 19:48:54 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/direvent/direvent-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-07-16 06:40:57 +00:00
|
|
|
|
"0m9vi01b1km0cpknflyzsjnknbava0s1n6393b2bpjwyvb6j5613"))
|
2014-09-08 19:48:54 +00:00
|
|
|
|
(modules '((guix build utils)))
|
gnu: All snippets report errors using exceptions, else return #t.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm,
gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm,
gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm,
gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm,
gnu/packages/emulators.scm, gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm, gnu/packages/fpga.scm,
gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm,
gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm,
gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm,
gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm,
gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm,
gnu/packages/lxde.scm, gnu/packages/machine-learning.scm,
gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm,
gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm,
gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm,
gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm,
gnu/packages/pretty-print.scm, gnu/packages/profiling.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm,
gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm,
gnu/packages/scribus.scm, gnu/packages/sdl.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm,
gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm,
gnu/packages/terminals.scm, gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm, gnu/packages/textutils.scm,
gnu/packages/tls.scm, gnu/packages/unrtf.scm,
gnu/packages/version-control.scm, gnu/packages/video.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm:
In all snippets, report errors using exceptions, or else return #t.
2018-03-16 11:47:34 +00:00
|
|
|
|
(snippet '(begin
|
|
|
|
|
(substitute* "tests/testsuite"
|
|
|
|
|
(("#![[:blank:]]?/bin/sh")
|
|
|
|
|
"#!$SHELL"))
|
|
|
|
|
#t))))
|
2014-09-08 19:48:54 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 15:28:42 +00:00
|
|
|
|
'(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'build 'patch-/bin/sh
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
;; Use the right shell when executing the watcher and
|
|
|
|
|
;; user-provided shell commands.
|
|
|
|
|
(let ((bash (assoc-ref inputs "bash")))
|
|
|
|
|
(substitute* '("src/direvent.c" "src/progman.c")
|
|
|
|
|
(("\"/bin/sh\"")
|
|
|
|
|
(string-append "\"" bash "/bin/sh\"")))
|
|
|
|
|
|
|
|
|
|
;; Adjust the 'shell.at' test accordingly.
|
|
|
|
|
(substitute* "tests/testsuite"
|
|
|
|
|
(("SHELL=/bin/sh")
|
|
|
|
|
(string-append "SHELL=" bash "/bin/sh")))
|
|
|
|
|
|
|
|
|
|
#t))))))
|
2020-02-28 21:10:13 +00:00
|
|
|
|
(home-page "https://www.gnu.org.ua/software/direvent/")
|
2014-09-08 19:48:54 +00: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 04:46:59 +00:00
|
|
|
|
deleting or modifying files. It can monitor different sets of directories for
|
2014-09-08 19:48:54 +00: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 13:31:31 +00: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 19:48:54 +00:00
|
|
|
|
track changes in important system configuration files.")
|
2015-03-04 16:02:07 +00:00
|
|
|
|
(license license:gpl3+)))
|
2015-02-08 14:45:30 +00:00
|
|
|
|
|
|
|
|
|
(define-public libcap-ng
|
|
|
|
|
(package
|
|
|
|
|
(name "libcap-ng")
|
2019-10-02 09:52:04 +00:00
|
|
|
|
(version "0.7.10")
|
2015-02-08 14:45:30 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
gnu: Use more HTTPS.
* gnu/packages/admin.scm (net-base, wakelan, pam-krb5)
[home-page]: Use HTTPS.
(dfc, libpcap, tcpdump, wpa-supplicant-minimal, libcap-ng, audit)
[source, home-page]: Likewise.
* gnu/packages/algebra.scm (eigen)[home-page]: Likewise.
(gp2c, pari-gp)[source, home-page]: Likewise.
* gnu/packages/animation.scm (etl, synfig, synfigstudio, papagayo)
[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (tadbit)[home-page]: Likewise.
2018-06-22 17:26:42 +00:00
|
|
|
|
"https://people.redhat.com/sgrubb/libcap-ng/libcap-ng-"
|
2015-02-08 14:45:30 +00:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-10-02 09:52:04 +00:00
|
|
|
|
"1gzzy12agfa9ddipdf72h9y68zqqnvsjjylv4vnq6hj4w2safk58"))))
|
2015-02-08 14:45:30 +00:00
|
|
|
|
(build-system gnu-build-system)
|
2018-02-08 14:27:31 +00:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags
|
|
|
|
|
(list "--without-python")))
|
2018-01-13 16:07:27 +00:00
|
|
|
|
(home-page "https://people.redhat.com/sgrubb/libcap-ng/")
|
2015-02-08 14:45:30 +00:00
|
|
|
|
(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 16:02:07 +00:00
|
|
|
|
(license (list license:lgpl2.1+ license:gpl2+))))
|
2015-02-08 10:26:46 +00:00
|
|
|
|
|
|
|
|
|
(define-public smartmontools
|
|
|
|
|
(package
|
|
|
|
|
(name "smartmontools")
|
2020-01-01 16:15:47 +00:00
|
|
|
|
(version "7.1")
|
2015-02-08 10:26:46 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://sourceforge/smartmontools/smartmontools/"
|
|
|
|
|
version "/smartmontools-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-01-01 16:15:47 +00:00
|
|
|
|
"0imqb7ka4ia5573w8rnpck571pjjc9698pdjcapy9cfyk4n4swrz"))))
|
2015-02-08 10:26:46 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs `(("libcap-ng" ,libcap-ng)))
|
2017-10-09 18:01:45 +00:00
|
|
|
|
(home-page "https://www.smartmontools.org/")
|
2015-02-08 10:26:46 +00:00
|
|
|
|
(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
|
2017-11-14 04:15:27 +00:00
|
|
|
|
Technology System (@dfn{S.M.A.R.T.}) built into most modern ATA and SCSI hard
|
|
|
|
|
disks. In many cases, these utilities will provide advanced warning of disk
|
2015-02-08 10:26:46 +00:00
|
|
|
|
degradation and failure.")
|
2015-03-04 16:02:07 +00:00
|
|
|
|
(license license:gpl2+)))
|
2015-03-05 07:30:46 +00:00
|
|
|
|
|
|
|
|
|
(define-public fdupes
|
|
|
|
|
(package
|
|
|
|
|
(name "fdupes")
|
2016-08-22 17:48:26 +00:00
|
|
|
|
(version "1.6.1")
|
2015-03-05 07:30:46 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-12-23 09:23:18 +00:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/adrianlopezroche/fdupes.git")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2015-03-05 07:30:46 +00:00
|
|
|
|
(sha256
|
2018-12-23 09:23:18 +00:00
|
|
|
|
(base32 "19b6vqblddaw8ccw4sn0qsqzbswlhrz8ia6n4m3hymvcxn8skpz9"))))
|
2015-03-05 07:30:46 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2016-08-22 17:50:59 +00:00
|
|
|
|
'(#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))
|
2015-03-05 07:30:46 +00:00
|
|
|
|
#:tests? #f ; no 'check' target
|
2016-08-22 17:48:26 +00:00
|
|
|
|
#:make-flags (list "CC=gcc"
|
|
|
|
|
(string-append "PREFIX="
|
2015-03-05 07:30:46 +00: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 19:49:29 +00:00
|
|
|
|
|
|
|
|
|
(define-public graphios
|
|
|
|
|
(package
|
|
|
|
|
(name "graphios")
|
|
|
|
|
(version "2.0.3")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2019-01-25 22:20:17 +00:00
|
|
|
|
(uri (pypi-uri "graphios" version))
|
2015-07-30 19:49:29 +00:00
|
|
|
|
(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 15:59:52 +00:00
|
|
|
|
|
|
|
|
|
(define-public ansible
|
|
|
|
|
(package
|
|
|
|
|
(name "ansible")
|
2020-03-20 11:18:57 +00:00
|
|
|
|
(version "2.9.6")
|
2015-07-31 15:59:52 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2016-07-07 15:59:28 +00:00
|
|
|
|
(uri (pypi-uri "ansible" version))
|
2015-07-31 15:59:52 +00:00
|
|
|
|
(sha256
|
2020-03-20 11:18:57 +00:00
|
|
|
|
(base32 "1jfbp1i3nl4yvqwd5ssy43dz3pq2x03mn875vb8r56gqh43kmksr"))))
|
2015-07-31 15:59:52 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(native-inputs
|
2018-07-30 19:17:30 +00:00
|
|
|
|
`(("python-bcrypt" ,python-bcrypt)
|
|
|
|
|
("python-pynacl" ,python-pynacl)
|
|
|
|
|
("python-httplib2" ,python-httplib2)
|
|
|
|
|
("python-passlib" ,python-passlib)
|
|
|
|
|
("python-nose" ,python-nose)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-jinja2" ,python-jinja2)
|
|
|
|
|
("python-pyyaml" ,python-pyyaml)
|
|
|
|
|
("python-paramiko" ,python-paramiko)))
|
2015-07-31 15:59:52 +00:00
|
|
|
|
(inputs
|
2018-07-30 19:17:30 +00:00
|
|
|
|
`(("python-cryptography" ,python-cryptography)
|
|
|
|
|
("python-jinja2" ,python-jinja2)
|
|
|
|
|
("python-pyyaml" ,python-pyyaml)
|
|
|
|
|
("python-paramiko" ,python-paramiko)))
|
2018-12-17 14:02:05 +00:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
;; Several ansible commands (ansible-config, ansible-console, etc.)
|
|
|
|
|
;; are just symlinks to a single ansible executable. The ansible
|
|
|
|
|
;; executable behaves differently based on the value of
|
|
|
|
|
;; sys.argv[0]. This does not work well with our wrap phase, and
|
|
|
|
|
;; therefore the following two phases are required as a workaround.
|
|
|
|
|
(add-after 'unpack 'hide-wrapping
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Overwrite sys.argv[0] to hide the wrapper script from it.
|
|
|
|
|
(substitute* "bin/ansible"
|
|
|
|
|
(("import traceback" all)
|
|
|
|
|
(string-append all "
|
|
|
|
|
import re
|
|
|
|
|
sys.argv[0] = re.sub(r'\\.([^/]*)-real$', r'\\1', sys.argv[0])
|
|
|
|
|
")))
|
|
|
|
|
#t))
|
2019-10-15 19:59:10 +00:00
|
|
|
|
(add-after 'install 'replace-symlinks
|
2018-12-17 14:02:05 +00:00
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
2019-10-15 19:59:10 +00:00
|
|
|
|
;; Replace symlinks with duplicate copies of the ansible
|
|
|
|
|
;; executable.
|
2018-12-17 14:02:05 +00:00
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (subprogram)
|
2019-10-15 19:59:10 +00:00
|
|
|
|
(delete-file (string-append out "/bin/ansible-" subprogram))
|
|
|
|
|
(copy-file (string-append out "/bin/ansible")
|
|
|
|
|
(string-append out "/bin/ansible-" subprogram)))
|
2018-12-17 14:02:05 +00:00
|
|
|
|
(list "config" "console" "doc" "galaxy"
|
|
|
|
|
"inventory" "playbook" "pull" "vault")))
|
|
|
|
|
#t)))))
|
2018-01-01 17:17:05 +00:00
|
|
|
|
(home-page "https://www.ansible.com/")
|
2015-07-31 15:59:52 +00:00
|
|
|
|
(synopsis "Radically simple IT automation")
|
|
|
|
|
(description "Ansible is a radically simple IT automation system. It
|
2018-01-01 19:13:36 +00:00
|
|
|
|
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.")
|
2015-07-31 15:59:52 +00:00
|
|
|
|
(license license:gpl3+)))
|
2015-12-15 08:00:08 +00:00
|
|
|
|
|
2019-08-01 13:27:28 +00:00
|
|
|
|
(define-public debops
|
|
|
|
|
(package
|
|
|
|
|
(name "debops")
|
|
|
|
|
(version "1.1.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/debops/debops")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "052b2dykdn35pdpn9s4prawl6nl6yzih8nyf54hpvhpisvjrm1v5"))
|
|
|
|
|
(patches
|
|
|
|
|
(search-patches "debops-constants-for-external-program-names.patch"
|
|
|
|
|
"debops-debops-defaults-fall-back-to-less.patch"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("git" ,git)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("ansible" ,ansible)
|
|
|
|
|
("encfs" ,encfs)
|
|
|
|
|
("fuse" ,fuse)
|
|
|
|
|
("util-linux" ,util-linux) ;; for umount
|
|
|
|
|
("findutils" ,findutils)
|
|
|
|
|
("gnupg" ,gnupg)
|
|
|
|
|
("which" ,which)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-future" ,python-future)
|
|
|
|
|
("python-distro" ,python-distro)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'nuke-debops-update
|
|
|
|
|
(lambda _
|
|
|
|
|
(chmod "bin/debops-update" #o755) ; FIXME work-around git-fetch issue
|
|
|
|
|
(with-output-to-file "bin/debops-update"
|
|
|
|
|
(lambda ()
|
|
|
|
|
(format #t "#!/bin/sh
|
|
|
|
|
echo 'debops is installed via guix. guix-update is useless in this case.
|
|
|
|
|
Please use `guix package -u debops` instead.'")))
|
|
|
|
|
#t))
|
|
|
|
|
;; patch shebangs only in actuall scripts, not in files included in
|
|
|
|
|
;; roles (which are to be delivered to the targte systems)
|
|
|
|
|
(delete `patch-generated-file-shebangs)
|
|
|
|
|
(replace 'patch-source-shebangs
|
|
|
|
|
(lambda _
|
|
|
|
|
(for-each patch-shebang
|
|
|
|
|
(find-files "bin"
|
|
|
|
|
(lambda (file stat)
|
|
|
|
|
;; Filter out symlinks.
|
|
|
|
|
(eq? 'regular (stat:type stat)))
|
|
|
|
|
#:stat lstat))))
|
|
|
|
|
(add-after 'unpack 'fix-paths
|
|
|
|
|
(lambda _
|
|
|
|
|
(define (substitute-program-names file)
|
|
|
|
|
;; e.g. ANSIBLE_PLAYBOOK = '/gnu/store/…/bin/ansible-playbook'
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (name)
|
|
|
|
|
(let ((varname (string-upcase
|
|
|
|
|
(string-map
|
|
|
|
|
(lambda (c) (if (char=? c #\-) #\_ c))
|
|
|
|
|
name))))
|
|
|
|
|
(substitute* file
|
|
|
|
|
(((string-append "^(" varname " = )'.*'") line prefix)
|
|
|
|
|
(string-append prefix "'" (which name) "'")))))
|
|
|
|
|
'("ansible-playbook" "encfs" "find" "fusermount"
|
|
|
|
|
"umount" "gpg" "ansible" "which")))
|
|
|
|
|
(for-each substitute-program-names
|
|
|
|
|
'("bin/debops"
|
|
|
|
|
"bin/debops-padlock"
|
|
|
|
|
"bin/debops-task"
|
|
|
|
|
"debops/__init__.py"
|
|
|
|
|
"debops/cmds/__init__.py"))
|
|
|
|
|
#t)))))
|
|
|
|
|
(home-page "https://www.debops.org/")
|
|
|
|
|
(synopsis "Collection of general-purpose Ansible roles")
|
|
|
|
|
(description "The Ansible roles provided by that can be used to manage
|
|
|
|
|
Debian or Ubuntu hosts. In addition, a default set of Ansible playbooks can
|
|
|
|
|
be used to apply the provided roles in a controlled way, using Ansible
|
|
|
|
|
inventory groups.
|
|
|
|
|
|
|
|
|
|
The roles are written with a high customization in mind, which can be done
|
|
|
|
|
using Ansible inventory. This way the role and playbook code can be shared
|
|
|
|
|
between multiple environments, with different configuration in to each one.
|
|
|
|
|
|
|
|
|
|
Services can be managed on a single host, or spread between multiple hosts.
|
|
|
|
|
DebOps provides support for different SQL and NoSQL databases, web servers,
|
|
|
|
|
programming languages and specialized applications useful in a data center
|
|
|
|
|
environment or in a cluster. The project can also be used to deploy
|
|
|
|
|
virtualization environments using KVM/libvirt, Docker or LXC technologies to
|
|
|
|
|
manage virtual machines and/or containers.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2018-11-26 13:31:31 +00:00
|
|
|
|
(define-public emacs-ansible-doc
|
|
|
|
|
(let ((commit "86083a7bb2ed0468ca64e52076b06441a2f8e9e0"))
|
|
|
|
|
(package
|
|
|
|
|
(name "emacs-ansible-doc")
|
|
|
|
|
(version (git-version "0.4" "1" commit))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/lunaryorn/ansible-doc.el")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0lap404ch74w99n3xip176jr42b38xhyzkfnkyqg0g3wk2cd3aq8"))))
|
|
|
|
|
(build-system emacs-build-system)
|
|
|
|
|
;; Unmaintained by upstream.
|
|
|
|
|
(home-page "https://github.com/lunaryorn/ansible-doc.el")
|
|
|
|
|
(synopsis "Ansible documentation for Emacs")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides an Ansible documentation for GNU Emacs.
|
|
|
|
|
|
|
|
|
|
@code{ansible-doc} allows you to view the documentation of an Ansible
|
|
|
|
|
module and @code{ansible-doc-mode} minor mode adds documentation
|
|
|
|
|
lookup to YAML Mode. You could enable the mode with @code{(add-hook
|
|
|
|
|
'yaml-mode-hook #'ansible-doc-mode)}.")
|
|
|
|
|
(license license:gpl3+))))
|
|
|
|
|
|
2015-12-15 08:00:08 +00:00
|
|
|
|
(define-public cpulimit
|
|
|
|
|
(package
|
|
|
|
|
(name "cpulimit")
|
|
|
|
|
(version "0.2")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-12-23 09:24:45 +00:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/opsengine/cpulimit.git")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2015-12-15 08:00:08 +00:00
|
|
|
|
(sha256
|
2018-12-23 09:24:45 +00:00
|
|
|
|
(base32 "1dz045yhcsw1rdamzpz4bk8mw888in7fyqk1q1b3m1yk4pd1ahkh"))))
|
2015-12-15 08:00:08 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
2018-06-27 23:14:51 +00:00
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda _
|
|
|
|
|
(invoke "make" "CC=gcc" "-Csrc")))
|
|
|
|
|
(replace 'check
|
|
|
|
|
(lambda _
|
|
|
|
|
(invoke "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))
|
|
|
|
|
#t)))))
|
2015-12-15 08:00:08 +00:00
|
|
|
|
(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 07:44:15 +00:00
|
|
|
|
|
|
|
|
|
(define-public autojump
|
|
|
|
|
(package
|
|
|
|
|
(name "autojump")
|
2019-04-11 01:01:52 +00:00
|
|
|
|
(version "22.5.3")
|
2016-01-17 07:44:15 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-04-11 00:52:53 +00:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/wting/autojump.git")
|
|
|
|
|
(commit (string-append "release-v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2016-01-17 07:44:15 +00:00
|
|
|
|
(sha256
|
2019-04-11 01:01:52 +00:00
|
|
|
|
(base32 "1rgpsh70manr2dydna9da4x7p8ahii7dgdgwir5fka340n1wrcws"))))
|
2016-01-17 07:44:15 +00:00
|
|
|
|
(build-system gnu-build-system)
|
2019-04-11 00:52:53 +00:00
|
|
|
|
(native-inputs ; for tests
|
2016-01-17 07:44:15 +00:00
|
|
|
|
`(("python-mock" ,python-mock)
|
|
|
|
|
("python-pytest" ,python-pytest)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("python" ,python-wrapper)))
|
|
|
|
|
(arguments
|
2018-06-27 15:16:57 +00:00
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2019-04-11 00:52:53 +00:00
|
|
|
|
(add-after 'unpack 'make-git-checkout-writable
|
|
|
|
|
;; ‘install.py’ modifies files before installing them.
|
|
|
|
|
(lambda _
|
|
|
|
|
(for-each make-file-writable (find-files "."))
|
|
|
|
|
#t))
|
2018-06-27 15:16:57 +00:00
|
|
|
|
(delete 'configure)
|
|
|
|
|
(delete 'build)
|
|
|
|
|
(replace 'check
|
|
|
|
|
(lambda _
|
|
|
|
|
(invoke "python" "tests/unit/autojump_utils_test.py")))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(setenv "SHELL" (which "bash"))
|
|
|
|
|
(invoke "python" "install.py"
|
|
|
|
|
(string-append "--destdir="
|
|
|
|
|
(assoc-ref outputs "out"))))))))
|
2016-01-17 07:44:15 +00:00
|
|
|
|
(home-page "https://github.com/wting/autojump")
|
2016-09-16 06:08:48 +00:00
|
|
|
|
(synopsis "Shell extension for file system navigation")
|
2016-01-17 07:44:15 +00:00
|
|
|
|
(description
|
2016-09-16 06:08:48 +00:00
|
|
|
|
"Autojump provides a faster way to navigate your file system, with a \"cd
|
2016-01-17 07:44:15 +00: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 01:21:19 +00:00
|
|
|
|
|
2018-01-04 20:15:07 +00:00
|
|
|
|
(define-public fasd
|
|
|
|
|
(package
|
|
|
|
|
(name "fasd")
|
|
|
|
|
(version "1.0.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/clvv/fasd.git")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1awi71jdv3mhjrmar2d4z1i90kn7apd7aq1w31sh6w4yibz9kiyj"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)) ;no configuration
|
|
|
|
|
#:tests? #f ;no tests
|
|
|
|
|
#:make-flags (list (string-append "PREFIX=" %output))))
|
|
|
|
|
(home-page "https://github.com/clvv/fasd")
|
|
|
|
|
(synopsis "Quick access to files and directories for shells")
|
|
|
|
|
(description
|
|
|
|
|
"Fasd (pronounced similar to \"fast\") is a command-line productivity
|
|
|
|
|
booster. Fasd offers quick access to files and directories for POSIX shells.
|
|
|
|
|
It is inspired by tools like autojump, z, and v. Fasd keeps track of files
|
|
|
|
|
and directories you have accessed so that you can quickly reference them in
|
|
|
|
|
the command line.")
|
|
|
|
|
(license license:x11)))
|
|
|
|
|
|
2016-01-22 01:21:19 +00: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 02:35:59 +00:00
|
|
|
|
(license license:gpl2+)))
|
2016-02-08 07:37:30 +00:00
|
|
|
|
|
|
|
|
|
(define-public munge
|
|
|
|
|
(package
|
|
|
|
|
(name "munge")
|
2020-02-19 22:36:19 +00:00
|
|
|
|
(version "0.5.14")
|
2016-02-08 07:37:30 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-05-31 16:17:52 +00:00
|
|
|
|
(uri (string-append "https://github.com/dun/munge/releases/"
|
|
|
|
|
"download/munge-" version "/munge-"
|
|
|
|
|
version ".tar.xz"))
|
2016-02-08 07:37:30 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-02-19 22:36:19 +00:00
|
|
|
|
"0h06sghb4rqvv1ywyd6mzsmbcgh712v6ygrff0gzm440y4ca41k6"))
|
2019-05-14 09:42:17 +00:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
;; Don't insist on write access to /var.
|
|
|
|
|
(substitute* "src/etc/Makefile.in"
|
|
|
|
|
(("\\$\\(INSTALL\\)(.*)localstatedir" _ middle)
|
2020-02-19 22:36:19 +00:00
|
|
|
|
(string-append "-$(INSTALL)" middle "localstatedir"))
|
|
|
|
|
(("\\$\\(MKDIR_P\\) .*(local|run)statedir.*")
|
|
|
|
|
""))
|
2019-05-14 09:42:17 +00:00
|
|
|
|
#t))))
|
2016-02-08 07:37:30 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("openssl" ,openssl)
|
|
|
|
|
("libgcrypt" ,libgcrypt)))
|
|
|
|
|
(build-system gnu-build-system)
|
2020-02-19 22:36:19 +00:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:configure-flags
|
|
|
|
|
(list "--localstatedir=/var"
|
|
|
|
|
(string-append "--with-pkgconfigdir="
|
|
|
|
|
(assoc-ref %outputs "out") "/lib/pkgconfig"))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
;; XXX Many test series fail. Some might be fixable, others do no-no
|
|
|
|
|
;; things like invoking ‘sudo’.
|
|
|
|
|
(add-after 'unpack 'skip-failing-tests
|
|
|
|
|
(lambda _
|
|
|
|
|
(for-each (lambda (test)
|
|
|
|
|
(substitute* "t/Makefile.in"
|
|
|
|
|
(((string-append test "\\.t ")) "")))
|
|
|
|
|
(list "0100-munged-lock"
|
|
|
|
|
"0010-basic"
|
|
|
|
|
"0011-munged-cmdline"
|
|
|
|
|
"0012-munge-cmdline"
|
|
|
|
|
"0013-unmunge-cmdline"
|
|
|
|
|
"0101-munged-security-socket"
|
|
|
|
|
"0102-munged-security-keyfile"
|
|
|
|
|
"0103-munged-security-logfile"
|
|
|
|
|
"0110-munged-origin-addr"))
|
|
|
|
|
#t)))))
|
2016-05-31 16:17:52 +00:00
|
|
|
|
(home-page "https://dun.github.io/munge/")
|
2016-02-08 07:37:30 +00: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 15:00:06 +00:00
|
|
|
|
|
|
|
|
|
(define-public audit
|
|
|
|
|
(package
|
|
|
|
|
(name "audit")
|
2018-07-25 15:45:08 +00:00
|
|
|
|
(home-page "https://people.redhat.com/sgrubb/audit/")
|
2019-03-02 15:01:39 +00:00
|
|
|
|
(version "2.8.5")
|
2016-01-13 15:00:06 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2018-12-23 09:27:18 +00:00
|
|
|
|
(uri (string-append home-page "audit-" version ".tar.gz"))
|
2016-01-13 15:00:06 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-02 15:01:39 +00:00
|
|
|
|
"1dzcwb2q78q7x41shcachn7f4aksxbxd470yk38zh03fch1l2p8f"))))
|
2016-01-13 15:00:06 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-07-25 15:45:27 +00:00
|
|
|
|
`(#:configure-flags (list "--with-python=no"
|
|
|
|
|
"--disable-static")))
|
2016-01-13 15:00:06 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("openldap" ,openldap)
|
2016-10-22 07:07:12 +00:00
|
|
|
|
("gnutls" ,gnutls)
|
2016-01-13 15:00:06 +00: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 12:52:30 +00:00
|
|
|
|
|
|
|
|
|
(define-public nmap
|
|
|
|
|
(package
|
|
|
|
|
(name "nmap")
|
2019-08-19 17:25:43 +00:00
|
|
|
|
(version "7.80")
|
2015-11-19 12:52:30 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://nmap.org/dist/nmap-" version
|
|
|
|
|
".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-08-19 17:25:43 +00:00
|
|
|
|
"1aizfys6l9f9grm82bk878w56mg0zpkfns3spzj157h98875mypw"))
|
2015-11-19 12:52:30 +00:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
gnu: All snippets report errors using exceptions, else return #t.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm,
gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm,
gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm,
gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm,
gnu/packages/emulators.scm, gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm, gnu/packages/fpga.scm,
gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm,
gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm,
gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm,
gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm,
gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm,
gnu/packages/lxde.scm, gnu/packages/machine-learning.scm,
gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm,
gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm,
gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm,
gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm,
gnu/packages/pretty-print.scm, gnu/packages/profiling.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm,
gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm,
gnu/packages/scribus.scm, gnu/packages/sdl.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm,
gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm,
gnu/packages/terminals.scm, gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm, gnu/packages/textutils.scm,
gnu/packages/tls.scm, gnu/packages/unrtf.scm,
gnu/packages/version-control.scm, gnu/packages/video.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm:
In all snippets, report errors using exceptions, or else return #t.
2018-03-16 11:47:34 +00:00
|
|
|
|
'(begin
|
|
|
|
|
(for-each delete-file-recursively
|
|
|
|
|
;; Remove bundled lua, pcap, and pcre libraries.
|
|
|
|
|
;; FIXME: Remove bundled liblinear once packaged.
|
|
|
|
|
'("liblua"
|
|
|
|
|
"libpcap"
|
|
|
|
|
"libpcre"
|
|
|
|
|
;; Remove pre-compiled binares.
|
|
|
|
|
"mswin32"))
|
|
|
|
|
#t))))
|
2015-11-19 12:52:30 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("openssl" ,openssl)
|
|
|
|
|
("libpcap" ,libpcap)
|
|
|
|
|
("pcre" ,pcre)
|
|
|
|
|
("lua" ,lua)
|
2018-03-22 13:30:19 +00:00
|
|
|
|
("zlib" ,zlib) ;for NSE compression support
|
|
|
|
|
|
2015-11-19 12:52:30 +00:00
|
|
|
|
;; For 'ndiff'.
|
|
|
|
|
("python" ,python-2)))
|
|
|
|
|
|
|
|
|
|
;; TODO Add zenmap output.
|
|
|
|
|
(outputs '("out" "ndiff"))
|
|
|
|
|
(arguments
|
2018-12-16 17:56:50 +00:00
|
|
|
|
`(#:configure-flags '("--without-zenmap")
|
2015-11-19 12:52:30 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2016-10-31 13:15:38 +00: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 12:52:30 +00:00
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(define (make out . args)
|
2018-06-27 23:14:51 +00:00
|
|
|
|
(apply invoke "make"
|
|
|
|
|
(string-append "prefix=" out)
|
|
|
|
|
args))
|
2015-11-19 12:52:30 +00:00
|
|
|
|
(define (python-path dir)
|
2018-12-16 17:56:50 +00:00
|
|
|
|
(string-append dir "/lib/python"
|
|
|
|
|
,(version-major+minor
|
|
|
|
|
(package-version python))
|
|
|
|
|
"/site-packages"))
|
2015-11-19 12:52:30 +00:00
|
|
|
|
(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
|
2018-06-27 23:14:51 +00:00
|
|
|
|
(,(python-path ndiff)))))
|
|
|
|
|
#t))
|
2015-11-19 12:52:30 +00:00
|
|
|
|
;; These are the tests that do not require network access.
|
|
|
|
|
(replace 'check
|
2018-06-27 23:14:51 +00:00
|
|
|
|
(lambda _ (invoke "make"
|
|
|
|
|
"check-nse"
|
|
|
|
|
"check-ndiff"
|
|
|
|
|
"check-dns"))))
|
2015-11-19 12:52:30 +00:00
|
|
|
|
;; 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 10:11:21 +00:00
|
|
|
|
|
|
|
|
|
(define-public dstat
|
|
|
|
|
(package
|
|
|
|
|
(name "dstat")
|
2019-06-05 23:43:16 +00:00
|
|
|
|
(version "0.7.4")
|
2018-12-23 10:15:50 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/dagwieers/dstat.git")
|
2019-06-05 23:43:16 +00:00
|
|
|
|
(commit (string-append "v" version))))
|
2018-12-23 10:15:50 +00:00
|
|
|
|
(file-name (git-file-name "dstat" version))
|
|
|
|
|
(sha256
|
2019-06-16 01:00:29 +00:00
|
|
|
|
(base32 "1qnmkhqmjd1m3if05jj29dvr5hn6kayq9bkkkh881w472c0zhp8v"))
|
|
|
|
|
(patches (search-patches "dstat-fix-crash-when-specifying-delay.patch"
|
|
|
|
|
"dstat-skip-devices-without-io.patch"))))
|
2016-06-10 10:11:21 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-12-23 10:15:50 +00:00
|
|
|
|
`(#:tests? #f ; no make check
|
2016-06-10 10:11:21 +00:00
|
|
|
|
#:make-flags (let ((out (assoc-ref %outputs "out")))
|
|
|
|
|
(list (string-append "DESTDIR=" out)
|
|
|
|
|
"prefix=/"))
|
2019-06-13 00:17:48 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2019-06-16 00:58:43 +00:00
|
|
|
|
(add-after 'unpack 'fix-python3-DeprecationWarning
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "dstat"
|
|
|
|
|
(("collections") "collections.abc"))
|
|
|
|
|
#t))
|
2019-06-13 00:17:48 +00:00
|
|
|
|
(delete 'configure) ; no configure script
|
|
|
|
|
(add-after 'install 'wrap
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(wrap-program (string-append out "/bin/dstat")
|
|
|
|
|
`("PYTHONPATH" ":" prefix (,(getenv "PYTHONPATH"))))
|
|
|
|
|
#t))))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("python" ,python-wrapper)
|
|
|
|
|
("python-six" ,python-six)))
|
2016-06-10 10:11:21 +00:00
|
|
|
|
(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 13:23:01 +00:00
|
|
|
|
(license license:gpl2+)))
|
2016-06-21 04:54:20 +00:00
|
|
|
|
|
|
|
|
|
(define-public thefuck
|
|
|
|
|
(package
|
|
|
|
|
(name "thefuck")
|
2019-06-05 23:50:13 +00:00
|
|
|
|
(version "3.29")
|
2018-12-23 09:31:09 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/nvbn/thefuck.git")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2019-06-05 23:50:13 +00:00
|
|
|
|
(base32 "1qhxwjjgrzpqrqjv7l2847ywpln76lyd6j8bl9gz2r6kl0fx2fqs"))
|
2018-12-23 09:31:09 +00:00
|
|
|
|
(patches (search-patches "thefuck-test-environ.patch"))))
|
2016-06-21 04:54:20 +00:00
|
|
|
|
(build-system python-build-system)
|
2016-12-19 00:05:52 +00:00
|
|
|
|
(arguments
|
2017-03-30 01:23:33 +00: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")
|
2018-04-27 03:13:48 +00:00
|
|
|
|
(invoke "py.test" "-v")
|
|
|
|
|
#t)))))
|
2016-12-19 00:05:52 +00:00
|
|
|
|
(propagated-inputs
|
2016-06-21 04:54:20 +00:00
|
|
|
|
`(("python-colorama" ,python-colorama)
|
|
|
|
|
("python-decorator" ,python-decorator)
|
|
|
|
|
("python-psutil" ,python-psutil)
|
2018-03-07 05:33:57 +00:00
|
|
|
|
("python-pyte" ,python-pyte)
|
2016-06-21 04:54:20 +00:00
|
|
|
|
("python-six" ,python-six)))
|
2017-02-02 02:19:37 +00:00
|
|
|
|
(native-inputs
|
2016-12-19 00:05:52 +00:00
|
|
|
|
`(("python-mock" ,python-mock)
|
|
|
|
|
("python-pytest" ,python-pytest)
|
2018-03-07 05:33:57 +00:00
|
|
|
|
("python-pytest-mock" ,python-pytest-mock)))
|
2016-06-21 04:54:20 +00: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 19:08:30 +00:00
|
|
|
|
|
|
|
|
|
(define-public di
|
|
|
|
|
(package
|
|
|
|
|
(name "di")
|
2019-12-24 15:59:59 +00:00
|
|
|
|
(version "4.47.3")
|
2016-07-02 19:08:30 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://gentoo.com/di/di-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-12-24 15:59:59 +00:00
|
|
|
|
(base32 "0m4npba50sf5s61g5z3xd2r7937zwja941f2h3f081xi24c2hfck"))))
|
2016-07-02 19:08:30 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2019-06-28 23:45:17 +00:00
|
|
|
|
`(#:tests? #f ; obscure test failures
|
2016-07-02 19:08:30 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2019-06-28 23:45:17 +00:00
|
|
|
|
(delete 'configure) ; no configure script
|
2016-07-02 19:08:30 +00:00
|
|
|
|
(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")))
|
2020-02-28 21:52:44 +00:00
|
|
|
|
(home-page "https://gentoo.com/di/")
|
2016-07-02 19:08:30 +00:00
|
|
|
|
(synopsis "Advanced df like disk information utility")
|
|
|
|
|
(description
|
gnu: Fix descriptions to not use quotes.
* gnu/packages/admin.scm (wpa-supplicant-minimal, mingetty, di),
* gnu/packages/audio.scm (fil-plugins),
* gnu/packages/base.scm (make-ld-wrapper, make-glibc-locales),
* gnu/packages/bioinformatics.scm (r-samtools),
* gnu/packages/chez.scm (chez-mit),
* gnu/packages/commencement.scm (make-gcc-toolchain),
* gnu/packages/compression.scm (fastjar),
* gnu/packages/cran.scm (r-maps, r-rcpp),
* gnu/packages/databases.scm (sparql-query),
* gnu/packages/dunst.scm (dunst),
* gnu/packages/ftp.scm (ncftp),
* gnu/packages/gl.scm (freeglut),
* gnu/packages/haskell-check.scm (ghc-tasty-golden),
* gnu/packages/haskell.scm (ghc-case-insensitive, ghc-text,
ghc-haskell-src, ghc-syb, ghc-deepseq-generics, ghc-network-uri,
ghc-rerebase, ghc-zlib),
* gnu/packages/image.scm (jbig2dec),
* gnu/packages/kde-frameworks.scm (kinit, karchive),
* gnu/packages/linux.scm (wireless-tools, perf, module-init-tools, kbd),
* gnu/packages/lirc.scm (lirc),
* gnu/packages/lisp.scm (uglify-js),
* gnu/packages/mate.scm (mate-netbook),
* gnu/packages/microcom.scm (microcom),
* gnu/packages/music.scm (bristol),
* gnu/packages/networking.scm (perl-geo-ip),
* gnu/packages/patchutils.scm (patches),
* gnu/packages/perl-check.scm (perl-test-more-utf8),
* gnu/packages/perl.scm (perl-log-report-optional, perl-file-which,
perl-io-tty, perl-log-any, perl-digest-sha1, perl-class-load,
perl-regexp-common, perl-module-pluggable, perl-class-modifier),
* gnu/packages/python-xyz.scm (python-backports-abc, python-natsort),
* gnu/packages/samba.scm (iniparser),
* gnu/packages/search.scm (mlocate),
* gnu/packages/spice.scm (spice),
* gnu/packages/statistics.scm (r-dt, r-lubridate, r-estimability,
r-commonmark, r-digest, r-viridislite, r-stringr),
* gnu/packages/tex.scm (texlive-latex-changebar),
* gnu/packages/version-control.scm (subversion),
* gnu/packages/w3m.scm (w3m),
* gnu/packages/web.scm (perl-http-parser,
perl-plack-middleware-reverseproxy),
* gnu/packages/xorg.scm (xkeyboard-config, mkfontdir, xcursor-theme,
mkfontscale, xinit, font-alias)[description]: Use @code instead of quotes.
2019-03-31 13:39:43 +00:00
|
|
|
|
"@code{di} is a disk information utility, displaying everything that your
|
2017-12-04 18:16:43 +00:00
|
|
|
|
@code{df} command does and more. It features the ability to display your disk
|
|
|
|
|
usage in whatever format you prefer. It is designed to be highly portable and
|
|
|
|
|
produce uniform output across heterogeneous networks.")
|
2016-07-02 19:08:30 +00:00
|
|
|
|
(license license:zlib)))
|
2016-08-09 16:47:37 +00:00
|
|
|
|
|
|
|
|
|
(define-public cbatticon
|
|
|
|
|
(package
|
|
|
|
|
(name "cbatticon")
|
2019-12-01 01:29:48 +00:00
|
|
|
|
(version "1.6.10")
|
2018-12-23 09:35:26 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/valr/cbatticon.git")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(sha256
|
2019-12-01 01:29:48 +00:00
|
|
|
|
(base32 "0ivm2dzhsa9ir25ry418r2qg2llby9j7a6m3arbvq5c3kaj8m9jr"))
|
2018-12-23 09:35:26 +00:00
|
|
|
|
(file-name (git-file-name name version))))
|
2016-08-09 16:47:37 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-12-23 09:35:26 +00:00
|
|
|
|
`(#:tests? #f ; no tests
|
2016-08-09 16:47:37 +00:00
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "PREFIX=" (assoc-ref %outputs "out"))
|
|
|
|
|
"CC=gcc")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2018-12-23 09:35:26 +00:00
|
|
|
|
(delete 'configure)))) ; no configure script
|
2016-08-09 16:47:37 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("gtk+" ,gtk+)
|
2016-09-25 07:33:02 +00:00
|
|
|
|
("gettext" ,gettext-minimal)
|
2016-08-09 16:47:37 +00: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 20:18:44 +00:00
|
|
|
|
|
|
|
|
|
(define-public interrobang
|
|
|
|
|
(let ((revision "1")
|
|
|
|
|
(commit "896543735e1c99144765fdbd7b6e6b5afbd8b881"))
|
|
|
|
|
(package
|
|
|
|
|
(name "interrobang")
|
2018-12-23 09:38:56 +00:00
|
|
|
|
(version (git-version "0.0.0" revision commit))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/TrilbyWhite/interrobang.git")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1n13m70p1hfba5dy3i8hfclbr6k9q3d9dai3dg4jvhdhmxcpjzdf"))))
|
2016-08-17 20:18:44 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-12-23 09:38:56 +00:00
|
|
|
|
`(#:tests? #f ; no tests
|
2016-08-17 20:18:44 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2018-12-23 09:38:56 +00:00
|
|
|
|
(delete 'configure)) ; no configure script
|
2016-08-17 20:18:44 +00:00
|
|
|
|
#: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 08:05:17 +00:00
|
|
|
|
|
|
|
|
|
(define-public pam-krb5
|
|
|
|
|
(package
|
|
|
|
|
(name "pam-krb5")
|
2018-03-06 23:57:40 +00:00
|
|
|
|
(version "4.8")
|
2016-09-11 08:05:17 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2018-12-23 09:14:58 +00:00
|
|
|
|
"https://archives.eyrie.org/software/kerberos/"
|
|
|
|
|
"pam-krb5-" version ".tar.xz"))
|
2016-09-11 08:05:17 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-03-06 23:57:40 +00:00
|
|
|
|
"1qjp8i1s9bz7g6kiqrkzzkxn5pfspa4sy53b6z40fqmdf9przdfb"))))
|
2016-09-11 08:05:17 +00:00
|
|
|
|
(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
|
2018-03-07 00:23:55 +00:00
|
|
|
|
with @code{ChallengeResponseAuthentication} and @code{PrivilegeSeparation}
|
|
|
|
|
enabled, and supports extensive configuration either by PAM options or in
|
2016-09-11 08:05:17 +00:00
|
|
|
|
krb5.conf or both. PKINIT is supported with recent versions of both MIT
|
|
|
|
|
Kerberos and Heimdal and FAST is supported with recent MIT Kerberos.")
|
gnu: Use more HTTPS.
* gnu/packages/admin.scm (net-base, wakelan, pam-krb5)
[home-page]: Use HTTPS.
(dfc, libpcap, tcpdump, wpa-supplicant-minimal, libcap-ng, audit)
[source, home-page]: Likewise.
* gnu/packages/algebra.scm (eigen)[home-page]: Likewise.
(gp2c, pari-gp)[source, home-page]: Likewise.
* gnu/packages/animation.scm (etl, synfig, synfigstudio, papagayo)
[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (tadbit)[home-page]: Likewise.
2018-06-22 17:26:42 +00:00
|
|
|
|
(home-page "https://www.eyrie.org/~eagle/software/pam-krb5")
|
2016-09-11 08:05:17 +00:00
|
|
|
|
;; 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+)))
|
|
|
|
|
|
2019-12-04 17:56:31 +00:00
|
|
|
|
(define (sunxi-tools-source version)
|
2016-10-05 03:03:20 +00:00
|
|
|
|
(origin
|
2018-12-23 09:41:22 +00:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/linux-sunxi/sunxi-tools.git")
|
|
|
|
|
(commit (string-append "v" version))))
|
2016-10-05 03:03:20 +00:00
|
|
|
|
(sha256
|
2018-12-23 09:41:22 +00:00
|
|
|
|
(base32 "04f3jqg8ww4jxsf9c6ddcdgy2xbhkyp0b3l5f1hvvbv94p81rjxd"))
|
2016-10-05 03:03:20 +00:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
;; Remove binaries contained in the tarball which are only for the
|
|
|
|
|
;; target and can be regenerated anyway.
|
gnu: All snippets report errors using exceptions, else return #t.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm,
gnu/packages/bioinformatics.scm, gnu/packages/cdrom.scm,
gnu/packages/chez.scm, gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/cross-base.scm, gnu/packages/crypto.scm, gnu/packages/cups.scm,
gnu/packages/databases.scm, gnu/packages/dns.scm, gnu/packages/emacs.scm,
gnu/packages/emulators.scm, gnu/packages/engineering.scm,
gnu/packages/enlightenment.scm, gnu/packages/fpga.scm,
gnu/packages/freedesktop.scm, gnu/packages/ftp.scm, gnu/packages/games.scm,
gnu/packages/gcc.scm, gnu/packages/geo.scm, gnu/packages/ghostscript.scm,
gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm, gnu/packages/graphics.scm, gnu/packages/gtk.scm,
gnu/packages/guile.scm, gnu/packages/irc.scm, gnu/packages/java.scm,
gnu/packages/kerberos.scm, gnu/packages/linux.scm, gnu/packages/lisp.scm,
gnu/packages/lxde.scm, gnu/packages/machine-learning.scm,
gnu/packages/mail.scm, gnu/packages/maths.scm, gnu/packages/messaging.scm,
gnu/packages/monitoring.scm, gnu/packages/mp3.scm, gnu/packages/music.scm,
gnu/packages/netpbm.scm, gnu/packages/networking.scm, gnu/packages/node.scm,
gnu/packages/nvi.scm, gnu/packages/ocaml.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/php.scm, gnu/packages/plotutils.scm,
gnu/packages/pretty-print.scm, gnu/packages/profiling.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python-crypto.scm,
gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/robotics.scm,
gnu/packages/sawfish.scm, gnu/packages/scanner.scm, gnu/packages/scheme.scm,
gnu/packages/scribus.scm, gnu/packages/sdl.scm,
gnu/packages/serialization.scm, gnu/packages/shells.scm,
gnu/packages/slang.scm, gnu/packages/smalltalk.scm, gnu/packages/ssh.scm,
gnu/packages/sync.scm, gnu/packages/syncthing.scm, gnu/packages/tbb.scm,
gnu/packages/terminals.scm, gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm, gnu/packages/textutils.scm,
gnu/packages/tls.scm, gnu/packages/unrtf.scm,
gnu/packages/version-control.scm, gnu/packages/video.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm, gnu/packages/xdisorg.scm, gnu/packages/xorg.scm:
In all snippets, report errors using exceptions, or else return #t.
2018-03-16 11:47:34 +00:00
|
|
|
|
'(begin
|
|
|
|
|
(delete-file-recursively "bin")
|
|
|
|
|
#t))
|
2019-12-04 17:56:31 +00:00
|
|
|
|
(file-name (git-file-name "sunxi-tools" version))))
|
|
|
|
|
|
|
|
|
|
(define sunxi-target-tools
|
|
|
|
|
(package
|
|
|
|
|
(name "sunxi-target-tools")
|
|
|
|
|
(version "1.4.2")
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(source
|
|
|
|
|
(sunxi-tools-source version))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:system "armhf-linux"
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:make-flags (list (string-append "PREFIX="
|
|
|
|
|
(assoc-ref %outputs "out"))
|
|
|
|
|
(string-append "CROSS_COMPILE=")
|
|
|
|
|
"CC=gcc")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
|
|
|
|
(apply invoke "make" "target-tools" make-flags)))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
|
|
|
|
(apply invoke "make" "install-target-tools"
|
|
|
|
|
make-flags))))))
|
|
|
|
|
(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-meminfo}: Prints memory bus settings.
|
|
|
|
|
@end enumerate")
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
|
|
|
|
(define-public sunxi-tools
|
|
|
|
|
(package
|
|
|
|
|
(name "sunxi-tools")
|
|
|
|
|
(version "1.4.2")
|
|
|
|
|
(source
|
|
|
|
|
(sunxi-tools-source version))
|
2016-10-05 03:03:20 +00:00
|
|
|
|
(native-inputs
|
2019-12-04 17:56:31 +00:00
|
|
|
|
`(("sunxi-target-tools" ,sunxi-target-tools)
|
|
|
|
|
("pkg-config" ,pkg-config)))
|
2016-10-05 03:03:20 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("libusb" ,libusb)))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2017-05-19 18:40:16 +00:00
|
|
|
|
`(#:tests? #f ; no tests exist
|
2016-10-05 03:03:20 +00:00
|
|
|
|
#:make-flags (list (string-append "PREFIX="
|
|
|
|
|
(assoc-ref %outputs "out"))
|
2019-12-04 17:56:31 +00:00
|
|
|
|
(string-append "CROSS_COMPILE=disabled")
|
2017-05-19 18:40:16 +00:00
|
|
|
|
"CC=gcc")
|
2016-10-05 03:03:20 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2016-11-02 23:58:56 +00:00
|
|
|
|
(delete 'configure)
|
2017-05-19 18:40:16 +00:00
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
2018-06-27 23:14:51 +00:00
|
|
|
|
(apply invoke "make" "tools" "misc" make-flags)))
|
2016-11-02 23:58:56 +00:00
|
|
|
|
(replace 'install
|
2019-12-04 17:56:31 +00:00
|
|
|
|
(lambda* (#:key inputs outputs make-flags #:allow-other-keys)
|
|
|
|
|
;; Those tools have been built for armhf but are part of the
|
|
|
|
|
;; installation in the upstream package. So do the same
|
|
|
|
|
;; here.
|
|
|
|
|
(copy-recursively (assoc-ref inputs "sunxi-target-tools")
|
|
|
|
|
(assoc-ref outputs "out"))
|
|
|
|
|
(apply invoke "make" "install-tools" "install-misc"
|
2018-06-27 23:14:51 +00:00
|
|
|
|
make-flags))))))
|
2016-10-05 03:03:20 +00: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-02 23:58:56 +00:00
|
|
|
|
@item @command{sunxi-nand-image-builder}: Prepares raw NAND images.
|
2016-10-05 03:03:20 +00:00
|
|
|
|
@end enumerate")
|
|
|
|
|
(license license:gpl2+)))
|
2017-01-31 18:39:53 +00:00
|
|
|
|
|
|
|
|
|
(define-public sedsed
|
|
|
|
|
(package
|
|
|
|
|
(name "sedsed")
|
2019-07-10 13:01:07 +00:00
|
|
|
|
(version "1.1")
|
2017-01-31 18:39:53 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-12-23 09:43:31 +00:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/aureliojargas/sedsed.git")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2017-01-31 18:39:53 +00:00
|
|
|
|
(sha256
|
2019-07-10 13:01:07 +00:00
|
|
|
|
(base32 "05cl35mwljdb9ynbbsfa8zx6ig8r0xncbg2cir9vwn5manndjj18"))))
|
2017-01-31 18:39:53 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
2018-12-23 09:43:31 +00:00
|
|
|
|
`(#:tests? #f ; no tests
|
2017-01-31 18:39:53 +00:00
|
|
|
|
#: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)))
|
2019-07-10 12:32:58 +00:00
|
|
|
|
(add-after 'wrap 'symlink
|
2017-01-31 18:39:53 +00:00
|
|
|
|
;; 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")))
|
2019-07-10 12:32:58 +00:00
|
|
|
|
(symlink sedpy sed)
|
2017-01-31 18:39:53 +00:00
|
|
|
|
#t))))))
|
2019-07-10 12:34:25 +00:00
|
|
|
|
(home-page "https://aurelio.net/projects/sedsed")
|
2017-01-31 18:39:53 +00:00
|
|
|
|
(synopsis "Sed sed scripts")
|
|
|
|
|
(description
|
2019-07-10 13:02:42 +00:00
|
|
|
|
"@code{sedsed} can debug, indent, tokenize and HTMLize your @command{sed}
|
|
|
|
|
script.
|
2017-01-31 18:39:53 +00:00
|
|
|
|
|
2019-07-10 13:02:42 +00:00
|
|
|
|
In debug mode, it reads your script and adds extra commands to it. When
|
2017-01-31 18:39:53 +00:00
|
|
|
|
executed you can see the data flow between the commands, revealing all the
|
2019-07-10 13:02:42 +00:00
|
|
|
|
magic sed performs on its internal buffers.
|
2017-01-31 18:39:53 +00:00
|
|
|
|
|
2019-07-10 13:02:42 +00:00
|
|
|
|
In indent mode, your script is reformatted with standard spacing.
|
2017-01-31 18:39:53 +00:00
|
|
|
|
|
2019-07-10 13:02:42 +00:00
|
|
|
|
In tokenize mode, you can see the elements of every command you use.
|
2017-01-31 18:39:53 +00:00
|
|
|
|
|
2019-07-10 13:02:42 +00:00
|
|
|
|
In HTMLize mode, your script is converted to a beautiful colored HTML file,
|
2017-01-31 18:39:53 +00:00
|
|
|
|
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 17:13:53 +00:00
|
|
|
|
|
2018-08-16 01:03:44 +00:00
|
|
|
|
(define-public igt-gpu-tools
|
2017-02-09 17:13:53 +00:00
|
|
|
|
(package
|
2018-08-16 01:03:44 +00:00
|
|
|
|
(name "igt-gpu-tools")
|
2019-12-22 23:46:54 +00:00
|
|
|
|
(version "1.24")
|
2019-12-22 23:39:24 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://gitlab.freedesktop.org/drm/igt-gpu-tools.git")
|
|
|
|
|
(commit (string-append "igt-gpu-tools-" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2019-12-22 23:46:54 +00:00
|
|
|
|
(base32 "1gpdjs5aj6vsnzwcjvw5bb120lgffvvshi4202phr0bzw3b92ky8"))))
|
2017-02-09 17:13:53 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-08-16 01:03:44 +00:00
|
|
|
|
`(#:tests? #f ; many of the tests try to load kernel modules
|
2017-02-09 17:13:53 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2019-08-07 16:43:27 +00:00
|
|
|
|
(replace 'bootstrap
|
2017-02-09 17:13:53 +00:00
|
|
|
|
(lambda _
|
2018-01-20 22:36:35 +00:00
|
|
|
|
;; Don't run configure in this phase.
|
2017-02-09 17:13:53 +00:00
|
|
|
|
(setenv "NOCONFIGURE" "1")
|
2018-01-20 22:36:35 +00:00
|
|
|
|
(invoke "sh" "autogen.sh"))))))
|
2017-02-09 17:13:53 +00:00
|
|
|
|
(inputs
|
2018-08-16 01:08:23 +00:00
|
|
|
|
`(("cairo" ,cairo)
|
2019-12-22 23:46:54 +00:00
|
|
|
|
("elfutils" ,elfutils) ; libdw
|
2018-08-16 01:08:23 +00:00
|
|
|
|
("eudev" ,eudev)
|
|
|
|
|
("glib" ,glib)
|
|
|
|
|
("kmod" ,kmod)
|
2017-02-09 17:13:53 +00:00
|
|
|
|
("libdrm" ,libdrm)
|
|
|
|
|
("libpciaccess" ,libpciaccess)
|
|
|
|
|
("libunwind" ,libunwind)
|
|
|
|
|
("libxrandr" ,libxrandr)
|
2018-08-16 01:08:23 +00:00
|
|
|
|
("openssl" ,openssl)
|
|
|
|
|
("procps" ,procps)
|
|
|
|
|
("util-macros" ,util-macros)))
|
2017-02-09 17:13:53 +00:00
|
|
|
|
(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")
|
2018-08-16 01:03:44 +00:00
|
|
|
|
(description "IGT GPU Tools is a collection of tools for development and
|
2017-02-09 17:13:53 +00:00
|
|
|
|
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
|
2018-08-16 01:03:44 +00:00
|
|
|
|
environments to get useful results. Therefore, IGT GPU Tools includes
|
2017-02-09 17:13:53 +00:00
|
|
|
|
low-level tools and tests specifically for development and testing of the
|
|
|
|
|
Intel DRM Driver.")
|
2018-03-17 04:42:15 +00:00
|
|
|
|
(supported-systems '("i686-linux" "x86_64-linux"))
|
2017-02-09 17:13:53 +00:00
|
|
|
|
(license license:expat)))
|
2017-04-10 14:06:20 +00:00
|
|
|
|
|
2018-08-16 01:03:44 +00:00
|
|
|
|
(define-public intel-gpu-tools
|
|
|
|
|
(deprecated-package "intel-gpu-tools" igt-gpu-tools))
|
|
|
|
|
|
2017-04-11 15:56:52 +00:00
|
|
|
|
(define-public fabric
|
|
|
|
|
(package
|
|
|
|
|
(name "fabric")
|
2020-02-28 21:44:08 +00:00
|
|
|
|
(version "1.14.1")
|
2017-04-11 15:56:52 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "Fabric" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-02-28 21:44:08 +00:00
|
|
|
|
"1a3ndlpdw6bhn8fcw1jgznl117a8pnr84az9rb5fwnrypf1ph2b6"))))
|
2017-04-11 15:56:52 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
2017-11-07 12:37:38 +00:00
|
|
|
|
`(#:python ,python-2 ; Python 2 only
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'check
|
|
|
|
|
(lambda _
|
|
|
|
|
(invoke
|
|
|
|
|
"nosetests" "-v" "tests/"
|
|
|
|
|
;; This test hangs indefinitely when run on a single core VM
|
|
|
|
|
;; (see GNU bug #26647 and Debian bug #850230).
|
|
|
|
|
"--exclude=test_nested_execution_with_explicit_ports"
|
|
|
|
|
;; This test randomly fails in certain environments causing too
|
|
|
|
|
;; much noise to be useful (see Debian bug #854686).
|
|
|
|
|
"--exclude=test_should_use_sentinel_for_tasks_that_errored"))))))
|
2017-04-18 16:24:57 +00:00
|
|
|
|
(native-inputs
|
2017-11-07 12:37:38 +00:00
|
|
|
|
`(("python2-fudge" ,python2-fudge) ; Requires < 1.0
|
|
|
|
|
("python2-jinja2" ,python2-jinja2) ; Requires < 3.0
|
|
|
|
|
("python2-nose" ,python2-nose) ; Requires < 2.0
|
2018-04-28 00:14:35 +00:00
|
|
|
|
("python2-pynacl" ,python2-pynacl)
|
|
|
|
|
("python2-bcrypt" ,python2-bcrypt)))
|
2017-04-11 15:56:52 +00:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python2-paramiko" ,python2-paramiko)))
|
2020-02-28 21:23:38 +00:00
|
|
|
|
(home-page "https://www.fabfile.org/")
|
2017-04-11 15:56:52 +00:00
|
|
|
|
(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 20:14:21 +00:00
|
|
|
|
|
|
|
|
|
(define-public neofetch
|
2020-01-08 03:57:53 +00:00
|
|
|
|
(let ((commit "501d6b7594296d9eac8943140f8581daf555873d"))
|
|
|
|
|
(package
|
|
|
|
|
(name "neofetch")
|
|
|
|
|
(version (git-version "6.1.0" "1" commit))
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/dylanaraps/neofetch")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1h5md9jimyc6z4d7w66j27hn8qghzyxgpkh5h9dclzxpp5cs8whb"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; there are no tests
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "PREFIX=" %output))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)))) ; no configure script
|
|
|
|
|
(home-page "https://github.com/dylanaraps/neofetch")
|
|
|
|
|
(synopsis "System information script")
|
|
|
|
|
(description "Neofetch is a command-line system information tool written in
|
2018-06-20 12:37:57 +00:00
|
|
|
|
Bash. Neofetch displays information about your system next to an image, your OS
|
2017-05-08 20:14:21 +00:00
|
|
|
|
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.")
|
2020-01-08 03:57:53 +00:00
|
|
|
|
(license license:expat))))
|
2017-05-13 05:00:43 +00:00
|
|
|
|
|
2019-06-28 00:42:14 +00:00
|
|
|
|
(define-public screenfetch
|
2019-10-05 08:34:51 +00:00
|
|
|
|
(package
|
|
|
|
|
(name "screenfetch")
|
2019-12-22 23:25:25 +00:00
|
|
|
|
(version "3.9.1")
|
2019-10-05 08:34:51 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/KittyKatt/screenFetch")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-12-22 23:25:25 +00:00
|
|
|
|
"04l8aqr474pb115nagn9f6y48jw92n1qfszgw7dbhgl4mpn95lcr"))))
|
2019-10-05 08:34:51 +00:00
|
|
|
|
(build-system trivial-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:modules ((guix build utils))
|
|
|
|
|
#:builder
|
|
|
|
|
(begin
|
|
|
|
|
(use-modules (guix build utils))
|
|
|
|
|
(let ((source (assoc-ref %build-inputs "source"))
|
|
|
|
|
(out (assoc-ref %outputs "out")))
|
|
|
|
|
(mkdir-p (string-append out "/bin/"))
|
|
|
|
|
(copy-file (string-append source "/screenfetch-dev")
|
|
|
|
|
(string-append out "/bin/screenfetch"))
|
|
|
|
|
(install-file (string-append source "/screenfetch.1")
|
|
|
|
|
(string-append out "/man/man1/"))
|
|
|
|
|
(install-file (string-append source "/COPYING")
|
|
|
|
|
(string-append out "/share/doc/" ,name "-" ,version))
|
|
|
|
|
(substitute* (string-append out "/bin/screenfetch")
|
|
|
|
|
(("/usr/bin/env bash")
|
|
|
|
|
(string-append (assoc-ref %build-inputs "bash")
|
|
|
|
|
"/bin/bash")))
|
|
|
|
|
(wrap-program
|
2019-06-28 00:42:14 +00:00
|
|
|
|
(string-append out "/bin/screenfetch")
|
2019-10-05 08:34:51 +00:00
|
|
|
|
`("PATH" ":" prefix
|
|
|
|
|
(,(string-append (assoc-ref %build-inputs "bc") "/bin:"
|
|
|
|
|
(assoc-ref %build-inputs "scrot") "/bin:"
|
|
|
|
|
(assoc-ref %build-inputs "xdpyinfo") "/bin"
|
|
|
|
|
(assoc-ref %build-inputs "xprop") "/bin"))))
|
|
|
|
|
(substitute* (string-append out "/bin/screenfetch")
|
|
|
|
|
(("#!#f")
|
|
|
|
|
(string-append "#!" (assoc-ref %build-inputs "bash")
|
|
|
|
|
"/bin/bash")))))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("bash" ,bash)
|
|
|
|
|
("bc" ,bc)
|
|
|
|
|
("scrot" ,scrot)
|
|
|
|
|
("xdpyinfo" ,xdpyinfo)
|
|
|
|
|
("xprop" ,xprop)))
|
|
|
|
|
(home-page "https://github.com/KittyKatt/screenFetch")
|
|
|
|
|
(synopsis "System information script")
|
|
|
|
|
(description "Bash screenshot information tool which can be used to
|
2019-06-28 00:42:14 +00:00
|
|
|
|
generate those nifty terminal theme information and ASCII distribution logos in
|
|
|
|
|
everyone's screenshots nowadays.")
|
2019-10-05 08:34:51 +00:00
|
|
|
|
(license license:gpl3)))
|
2019-06-28 00:42:14 +00:00
|
|
|
|
|
2017-05-13 05:00:43 +00:00
|
|
|
|
(define-public nnn
|
|
|
|
|
(package
|
|
|
|
|
(name "nnn")
|
2019-12-22 23:22:49 +00:00
|
|
|
|
(version "2.8.1")
|
2018-08-16 02:16:23 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/jarun/nnn/releases/download/v"
|
2018-12-23 09:14:27 +00:00
|
|
|
|
version "/nnn-v" version ".tar.gz"))
|
2018-08-16 02:16:23 +00:00
|
|
|
|
(sha256
|
2019-12-22 23:22:49 +00:00
|
|
|
|
(base32 "1g47bndxld875d0xb3pgmlw223mz47p1xcvwym861y6l4zkgiyp0"))))
|
2017-05-13 05:00:43 +00:00
|
|
|
|
(build-system gnu-build-system)
|
2018-08-16 02:16:23 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("ncurses" ,ncurses)
|
|
|
|
|
("readline" ,readline)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
2017-05-13 05:00:43 +00:00
|
|
|
|
(arguments
|
2018-08-16 02:16:23 +00:00
|
|
|
|
'(#:tests? #f ; no tests
|
2017-05-13 05:00:43 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2018-08-16 02:16:23 +00:00
|
|
|
|
(delete 'configure)) ; no configure script
|
2017-05-13 05:00:43 +00:00
|
|
|
|
#:make-flags
|
|
|
|
|
(list
|
|
|
|
|
(string-append "PREFIX="
|
|
|
|
|
(assoc-ref %outputs "out"))
|
|
|
|
|
"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 00:36:01 +00:00
|
|
|
|
|
|
|
|
|
(define-public thermald
|
|
|
|
|
(package
|
|
|
|
|
(name "thermald")
|
2019-12-22 23:20:35 +00:00
|
|
|
|
(version "1.9.1")
|
2017-05-14 00:36:01 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-11-21 08:02:56 +00:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/01org/thermal_daemon")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2019-12-22 23:20:35 +00:00
|
|
|
|
(base32 "0iagc3jqpnh6q2fa1gx4wx6r8qg0556j60xr159zqg95djr4dv99"))))
|
2017-05-14 00:36:01 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-11-21 08:05:28 +00:00
|
|
|
|
`(#:configure-flags
|
2017-05-14 00:36:01 +00:00
|
|
|
|
(let ((out (assoc-ref %outputs "out")))
|
|
|
|
|
(list (string-append "--sysconfdir="
|
|
|
|
|
out "/etc")
|
|
|
|
|
(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.")
|
2018-06-03 23:20:20 +00:00
|
|
|
|
;; arm and aarch64 don't have cpuid.h.
|
2017-06-29 20:08:02 +00:00
|
|
|
|
(supported-systems '("i686-linux" "x86_64-linux"))
|
2017-05-14 00:36:01 +00:00
|
|
|
|
(license license:gpl2+)))
|
2017-11-21 06:29:29 +00:00
|
|
|
|
|
|
|
|
|
(define-public masscan
|
|
|
|
|
(package
|
|
|
|
|
(name "masscan")
|
2018-03-14 06:00:29 +00:00
|
|
|
|
(version "1.0.5")
|
2018-12-23 09:47:18 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/robertdavidgraham/masscan.git")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0q0c7bsf0pbl8napry1qyg0gl4pd8wn872h4mz9b56dx4rx90vqg"))))
|
2017-11-21 06:29:29 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libpcap" ,libpcap)))
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:test-target "regress"
|
2018-03-14 06:00:29 +00:00
|
|
|
|
#:make-flags
|
|
|
|
|
(list "CC=gcc"
|
|
|
|
|
(string-append "PREFIX=" (assoc-ref %outputs "out")))
|
2017-11-21 06:29:29 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2018-03-14 06:00:29 +00:00
|
|
|
|
(delete 'configure) ; no ./configure script
|
2017-11-21 06:29:29 +00:00
|
|
|
|
(add-after 'unpack 'patch-path
|
|
|
|
|
(lambda* (#:key outputs inputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(pcap (assoc-ref inputs "libpcap")))
|
|
|
|
|
(substitute* "src/rawsock-pcap.c"
|
|
|
|
|
(("libpcap.so") (string-append pcap "/lib/libpcap.so")))
|
|
|
|
|
#t))))))
|
|
|
|
|
(synopsis "TCP port scanner")
|
|
|
|
|
(description "MASSCAN is an asynchronous TCP port scanner. It can detect
|
|
|
|
|
open ports, and also complete the TCP connection and interact with the remote
|
|
|
|
|
application, collecting the information received.")
|
|
|
|
|
(home-page "https://github.com/robertdavidgraham/masscan")
|
2018-03-14 06:00:29 +00:00
|
|
|
|
;; 'src/siphash24.c' is the SipHash reference implementation, which
|
|
|
|
|
;; bears a CC0 Public Domain Dedication.
|
2017-11-21 06:29:29 +00:00
|
|
|
|
(license license:agpl3+)))
|
2017-12-15 06:33:07 +00:00
|
|
|
|
|
|
|
|
|
(define-public hungrycat
|
|
|
|
|
(package
|
|
|
|
|
(name "hungrycat")
|
|
|
|
|
(version "0.4.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/jwilk/hungrycat/"
|
|
|
|
|
"releases/download/" version "/"
|
2018-12-23 09:48:19 +00:00
|
|
|
|
"hungrycat-" version ".tar.gz"))
|
2017-12-15 06:33:07 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"03fc1zsrf99lvxa7b4ps6pbi43304wbxh1f6ci4q0vkal370yfwh"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
;; For tests.
|
|
|
|
|
`(("python" ,python-wrapper)
|
|
|
|
|
("python-nose" ,python-nose)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:test-target "test"))
|
|
|
|
|
(synopsis "A single tool that combines @command{cat} & @command{rm}")
|
|
|
|
|
(description
|
|
|
|
|
"hungrycat prints the contents of a file to standard output, while
|
|
|
|
|
simultaneously freeing the disk space it occupied. It is useful if you need
|
|
|
|
|
to process a large file, don't have enough space to store both the input and
|
|
|
|
|
output files, and don't need the input file afterwards.
|
|
|
|
|
While similar in principle to running @command{cat} immediately followed by
|
|
|
|
|
@command{rm}, @command{hungrycat} actually frees blocks as soon as they are
|
|
|
|
|
printed instead of after the entire file has been read, which is often too
|
|
|
|
|
late.")
|
|
|
|
|
(home-page "https://jwilk.net/software/hungrycat")
|
|
|
|
|
(license license:expat)))
|
2018-04-12 08:43:10 +00:00
|
|
|
|
|
|
|
|
|
(define-public launchmon
|
|
|
|
|
(package
|
|
|
|
|
(name "launchmon")
|
|
|
|
|
(version "1.0.2")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/LLNL/LaunchMON/releases/download/v"
|
2019-02-08 18:35:52 +00:00
|
|
|
|
version "/launchmon-v" version ".tar.gz"))
|
2018-04-12 08:43:10 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-03-13 19:18:53 +00:00
|
|
|
|
"0fm3nd9mydm9v2bf7bh01dbgrfnpwkapxa3dsvy3x1z0rz61qc0x"))
|
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
;; Fix build failure with GCC 7 due to a conversion error.
|
|
|
|
|
;; Remove for versions > 1.0.2.
|
|
|
|
|
(substitute* "launchmon/src/linux/lmon_api/lmon_coloc_spawner.cxx"
|
|
|
|
|
((" lmonpl = '\\\\0'")
|
|
|
|
|
" *lmonpl = '\\0'"))
|
|
|
|
|
#t))))
|
2018-04-12 08:43:10 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("mpi" ,openmpi)
|
|
|
|
|
("munge" ,munge)
|
|
|
|
|
("boost" ,boost)
|
|
|
|
|
("libelf" ,libelf)
|
|
|
|
|
("libgcrypt" ,libgcrypt)
|
|
|
|
|
("libgpg-error" ,libgpg-error)))
|
|
|
|
|
(synopsis "Infrastructue for large scale tool daemon launching")
|
|
|
|
|
(description
|
|
|
|
|
"LaunchMON is a software infrastructure that enables HPC run-time
|
|
|
|
|
tools to co-locate tool daemons with a parallel job. Its API allows a
|
|
|
|
|
tool to identify all the remote processes of a job and to scalably
|
|
|
|
|
launch daemons into the relevant nodes.")
|
|
|
|
|
(home-page "https://github.com/LLNL/LaunchMON")
|
|
|
|
|
(supported-systems '("i686-linux" "x86_64-linux"))
|
|
|
|
|
(license license:lgpl2.1)))
|
2018-04-12 08:43:11 +00:00
|
|
|
|
|
|
|
|
|
(define-public spindle
|
|
|
|
|
(package
|
|
|
|
|
(name "spindle")
|
|
|
|
|
(version "0.10")
|
|
|
|
|
(source (origin
|
|
|
|
|
;; We use git checkout to avoid github auto-generated tarballs
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/hpc/Spindle.git")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"15n3ay0qq81r5v7fif61q1vdjcq44pp2nynkh3fvbzc9fj3c39wd"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments '(#:configure-flags '("--enable-sec-launchmon"
|
|
|
|
|
"--enable-sec-munge"
|
|
|
|
|
"--enable-sec-none")))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("mpi" ,openmpi)
|
|
|
|
|
("munge" ,munge)
|
|
|
|
|
("launchmon" ,launchmon)
|
|
|
|
|
("libgcrypt" ,libgcrypt)))
|
|
|
|
|
(synopsis "Scalable library loading in HPC environments")
|
|
|
|
|
(description
|
|
|
|
|
"Spindle is a tool for improving the performance of dynamic library and
|
|
|
|
|
Python loading in HPC environments.")
|
|
|
|
|
(home-page "https://github.com/hpc/Spindle")
|
2018-04-21 20:22:43 +00:00
|
|
|
|
;; This package supports x86_64 and PowerPC64
|
|
|
|
|
(supported-systems '("x86_64-linux"))
|
2018-04-12 08:43:11 +00:00
|
|
|
|
(license license:lgpl2.1)))
|
2018-04-16 12:38:30 +00:00
|
|
|
|
|
|
|
|
|
(define-public inxi-minimal
|
|
|
|
|
(let ((real-name "inxi"))
|
|
|
|
|
(package
|
|
|
|
|
(name "inxi-minimal")
|
2020-03-18 22:40:09 +00:00
|
|
|
|
(version "3.0.38-1")
|
2018-04-16 12:38:30 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-06-06 01:20:08 +00:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/smxi/inxi")
|
|
|
|
|
(commit version)))
|
2019-03-12 15:29:19 +00:00
|
|
|
|
(file-name (git-file-name real-name version))
|
2018-04-16 12:38:30 +00:00
|
|
|
|
(sha256
|
2020-03-18 22:40:09 +00:00
|
|
|
|
(base32 "1qw3sxgd3ly916bzzl3873s3flngwd3vh57slw0shsj7ivz8bfnm"))))
|
2018-04-16 12:38:30 +00:00
|
|
|
|
(build-system trivial-build-system)
|
|
|
|
|
(inputs
|
2019-02-14 12:04:39 +00:00
|
|
|
|
`(("bash" ,bash-minimal)
|
|
|
|
|
("perl" ,perl)
|
|
|
|
|
("procps" ,procps)))
|
2018-04-16 12:38:30 +00:00
|
|
|
|
(native-inputs
|
2018-06-06 01:20:08 +00:00
|
|
|
|
`(("gzip" ,gzip)))
|
2018-04-16 12:38:30 +00:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:modules
|
|
|
|
|
((guix build utils)
|
|
|
|
|
(ice-9 match)
|
|
|
|
|
(srfi srfi-26))
|
|
|
|
|
#:builder
|
|
|
|
|
(begin
|
|
|
|
|
(use-modules (guix build utils)
|
|
|
|
|
(ice-9 match)
|
|
|
|
|
(srfi srfi-26))
|
|
|
|
|
(setenv "PATH" (string-append
|
|
|
|
|
(assoc-ref %build-inputs "bash") "/bin" ":"
|
|
|
|
|
(assoc-ref %build-inputs "gzip") "/bin" ":"
|
2018-06-06 01:20:08 +00:00
|
|
|
|
(assoc-ref %build-inputs "perl") "/bin" ":"))
|
|
|
|
|
(copy-recursively (assoc-ref %build-inputs "source")
|
|
|
|
|
,(string-append real-name "-" version))
|
2018-04-16 12:38:30 +00:00
|
|
|
|
(with-directory-excursion ,(string-append real-name "-" version)
|
|
|
|
|
(with-fluids ((%default-port-encoding #f))
|
|
|
|
|
(substitute* "inxi" (("/usr/bin/env perl") (which "perl"))))
|
|
|
|
|
(let ((bin (string-append %output "/bin")))
|
|
|
|
|
(install-file "inxi" bin)
|
|
|
|
|
(wrap-program (string-append bin "/inxi")
|
|
|
|
|
`("PATH" ":" =
|
|
|
|
|
("$PATH"
|
|
|
|
|
,@(map (lambda (input)
|
|
|
|
|
(match input
|
|
|
|
|
((name . store)
|
|
|
|
|
(let ((store-append
|
|
|
|
|
(cut string-append store <>)))
|
|
|
|
|
(cond
|
|
|
|
|
((member name '("util-linux"))
|
|
|
|
|
(string-append (store-append "/bin") ":"
|
|
|
|
|
(store-append "/sbin")))
|
|
|
|
|
((member name '("dmidecode" "iproute2"))
|
|
|
|
|
(store-append "/sbin"))
|
|
|
|
|
(else (store-append "/bin")))))))
|
|
|
|
|
%build-inputs)))
|
|
|
|
|
`("PERL5LIB" ":" =
|
|
|
|
|
,(delete
|
|
|
|
|
""
|
|
|
|
|
(map (match-lambda
|
|
|
|
|
(((? (cut string-prefix? "perl-" <>) name) . dir)
|
|
|
|
|
(string-append dir "/lib/perl5/site_perl"))
|
|
|
|
|
(_ ""))
|
|
|
|
|
%build-inputs)))))
|
|
|
|
|
(invoke "gzip" "inxi.1")
|
|
|
|
|
(install-file "inxi.1.gz"
|
2018-06-06 01:18:02 +00:00
|
|
|
|
(string-append %output "/share/man/man1")))
|
2018-04-16 12:38:30 +00:00
|
|
|
|
#t)))
|
|
|
|
|
(home-page "https://smxi.org/docs/inxi.htm")
|
2018-06-06 01:30:14 +00:00
|
|
|
|
(synopsis "Full-featured system information script")
|
2018-04-16 12:38:30 +00:00
|
|
|
|
(description "Inxi is a system information script that can display
|
|
|
|
|
various things about your hardware and software to users in an IRC chatroom or
|
2018-06-06 01:30:14 +00:00
|
|
|
|
support forum. It runs with the @code{/exec} command in most IRC clients.")
|
2018-04-16 12:38:30 +00:00
|
|
|
|
(license license:gpl3+))))
|
|
|
|
|
|
|
|
|
|
(define-public inxi
|
|
|
|
|
(package
|
|
|
|
|
(inherit inxi-minimal)
|
|
|
|
|
(name "inxi")
|
|
|
|
|
(inputs
|
|
|
|
|
`(("dmidecode" ,dmidecode)
|
|
|
|
|
("file" ,file)
|
|
|
|
|
("bind:utils" ,isc-bind "utils") ; dig
|
|
|
|
|
("gzip" ,gzip)
|
|
|
|
|
("iproute2" ,iproute) ; ip
|
|
|
|
|
("kmod" ,kmod) ; modinfo
|
|
|
|
|
("lm-sensors" ,lm-sensors)
|
|
|
|
|
("mesa-utils" ,mesa-utils)
|
|
|
|
|
("pciutils" ,pciutils)
|
|
|
|
|
("tar" ,tar)
|
|
|
|
|
("tree" ,tree)
|
|
|
|
|
("util-linux" ,util-linux) ; lsblk
|
|
|
|
|
("usbutils" ,usbutils) ; lsusb
|
|
|
|
|
("wmctrl" ,wmctrl)
|
|
|
|
|
("xdpyinfo" ,xdpyinfo)
|
|
|
|
|
("xprop" ,xprop)
|
|
|
|
|
("xrandr" ,xrandr)
|
|
|
|
|
("coreutils" ,coreutils) ; uptime
|
|
|
|
|
("inetutils" ,inetutils) ; ifconfig
|
|
|
|
|
("perl-cpanel-json-xs" ,perl-cpanel-json-xs)
|
|
|
|
|
("perl-http-tiny" ,perl-http-tiny)
|
|
|
|
|
("perl-io-socket-ssl" ,perl-io-socket-ssl)
|
|
|
|
|
("perl-json-xs" ,perl-json-xs)
|
|
|
|
|
("perl-time-hires" ,perl-time-hires)
|
|
|
|
|
;; TODO: Add more inputs:
|
|
|
|
|
;; ipmi-sensors
|
|
|
|
|
;; hddtemp
|
|
|
|
|
;; perl-xml-dumper
|
|
|
|
|
;; ipmitool
|
|
|
|
|
,@(package-inputs inxi-minimal)))))
|
2018-07-16 05:26:43 +00:00
|
|
|
|
|
|
|
|
|
(define-public pscircle
|
|
|
|
|
(package
|
|
|
|
|
(name "pscircle")
|
2019-12-01 01:58:43 +00:00
|
|
|
|
(version "1.3.1")
|
2018-07-16 05:26:43 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-02-05 14:42:08 +00:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://gitlab.com/mildlyparallel/pscircle.git")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2018-07-16 05:26:43 +00:00
|
|
|
|
(sha256
|
2019-12-01 01:58:43 +00:00
|
|
|
|
(base32 "1sm99423hh90kr4wdjqi9sdrrpk65j2vz2hzj65zcxfxyr6khjci"))))
|
2018-07-16 05:26:43 +00:00
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("cairo" ,cairo)
|
|
|
|
|
("libpng" ,libpng)
|
|
|
|
|
("libx11" ,libx11)))
|
|
|
|
|
(home-page "https://gitlab.com/mildlyparallel/pscircle")
|
|
|
|
|
(synopsis "Visualize Linux processes in a form of radial tree")
|
|
|
|
|
(description
|
|
|
|
|
"@code{pscircle} visualizes Linux processes in the form of a radial tree.")
|
|
|
|
|
(license license:gpl2+)))
|
2018-08-12 18:26:34 +00:00
|
|
|
|
|
|
|
|
|
(define-public python-pyudev
|
|
|
|
|
(package
|
|
|
|
|
(name "python-pyudev")
|
2020-03-03 01:19:13 +00:00
|
|
|
|
(version "0.22.0")
|
2018-08-12 18:26:34 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "pyudev" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-03-03 01:19:13 +00:00
|
|
|
|
"0xmj6l08iih2js9skjqpv4w7y0dhxyg91zmrs6v5aa65gbmipfv9"))))
|
2018-08-12 18:26:34 +00:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; Tests require /sys
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-ctypes-udev
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let ((eudev (assoc-ref inputs "eudev")))
|
|
|
|
|
(substitute* "src/pyudev/core.py"
|
|
|
|
|
(("'udev'")
|
|
|
|
|
(string-append "'" eudev "/lib/libudev.so'")))
|
|
|
|
|
(substitute* "src/pyudev/_ctypeslib/utils.py"
|
|
|
|
|
;; Use absolute paths instead of keys.
|
|
|
|
|
(("= find_library") "= "))
|
|
|
|
|
#t))))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("eudev" ,eudev)))
|
2018-09-15 09:03:31 +00:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-six" ,python-six)))
|
2018-08-12 18:26:34 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python-docutils" ,python-docutils)
|
|
|
|
|
("python-hypothesis" ,python-hypothesis)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-pytest" ,python-pytest)
|
|
|
|
|
("python-sphinx" ,python-sphinx)))
|
2020-02-28 20:53:10 +00:00
|
|
|
|
(home-page "https://pyudev.readthedocs.io/")
|
2018-08-12 18:26:34 +00:00
|
|
|
|
(synopsis "Python udev binding")
|
|
|
|
|
(description "This package provides @code{udev} bindings for Python.")
|
|
|
|
|
(license license:lgpl2.1)))
|
2018-08-15 17:46:08 +00:00
|
|
|
|
|
|
|
|
|
(define-public solaar
|
|
|
|
|
(package
|
|
|
|
|
(name "solaar")
|
|
|
|
|
(version "0.9.2")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/pwr/Solaar.git")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"085mfa13dap3wqik1dqlad0d7kff4rv7j4ljh99c7l8nhczkqgwm"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'fix-prefix-detection
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "setup.py"
|
|
|
|
|
(("'--prefix' in sys\\.argv")
|
|
|
|
|
"len([x.startswith('--prefix=') for x in sys.argv]) > 0"))
|
|
|
|
|
#t))
|
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda _
|
|
|
|
|
(invoke "python" "setup.py" "build")))
|
|
|
|
|
(add-before 'check 'setenv-PATH
|
|
|
|
|
(lambda _
|
|
|
|
|
(setenv "PYTHONPATH" (string-append "lib:" (getenv "PYTHONPATH")))
|
|
|
|
|
#t)))))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-pygobject" ,python-pygobject)
|
|
|
|
|
("python-pyudev" ,python-pyudev)))
|
|
|
|
|
(home-page "https://smxi.org/docs/inxi.htm")
|
|
|
|
|
(synopsis "Linux devices manager for the Logitech Unifying Receiver")
|
|
|
|
|
(description "This package provides tools to manage clients of the
|
|
|
|
|
Logitech Unifying Receiver.")
|
|
|
|
|
(license license:gpl2)))
|
2018-11-22 13:30:48 +00:00
|
|
|
|
|
|
|
|
|
(define-public lynis
|
|
|
|
|
(package
|
|
|
|
|
(name "lynis")
|
2019-03-23 22:32:41 +00:00
|
|
|
|
;; Also update the ‘lynis-sdk’ input to the commit matching this release.
|
2019-10-06 09:53:18 +00:00
|
|
|
|
(version "2.7.5")
|
2018-11-22 13:30:48 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/CISOfy/lynis")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2019-10-06 09:53:18 +00:00
|
|
|
|
(base32 "1lkkbvxm0rgrrlx0szaxmf8ghc3d26wal96sgqk84m37mvs1f7p0"))
|
2018-11-22 13:30:48 +00:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
;; Remove proprietary plugins. As of now, all plugins supplied with
|
|
|
|
|
;; lynis are proprietary. In the future, if free plugins are
|
|
|
|
|
;; provided, whitelist them from deletion.
|
|
|
|
|
(for-each delete-file (find-files "plugins"))
|
|
|
|
|
#t))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(;; For tests
|
|
|
|
|
("lynis-sdk"
|
|
|
|
|
,(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/CISOfy/lynis-sdk")
|
2019-10-06 09:53:18 +00:00
|
|
|
|
(commit "bf1c1d95121da9ca79a9eac5a15ed8d81e34094d")))
|
2018-11-22 13:30:48 +00:00
|
|
|
|
(file-name (git-file-name "lynis-sdk" version))
|
|
|
|
|
(sha256
|
2019-10-06 09:53:18 +00:00
|
|
|
|
(base32 "1ndz5v0039dqa87cva2dk55a8hkw0fibsw8hh2ddmny9qkr4l3dp"))))))
|
2018-11-22 13:30:48 +00:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(substitute* "lynis"
|
|
|
|
|
(("/usr/share/lynis")
|
|
|
|
|
(string-append (assoc-ref outputs "out") "/share/lynis")))
|
|
|
|
|
(substitute* "include/functions"
|
|
|
|
|
(("/usr/local/etc/lynis")
|
|
|
|
|
(string-append (assoc-ref outputs "out") "/etc/lynis")))
|
|
|
|
|
#t))
|
|
|
|
|
(delete 'build)
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(install-file "lynis" (string-append out "/bin/"))
|
|
|
|
|
(install-file "default.prf" (string-append out "/etc/lynis"))
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (dir)
|
|
|
|
|
(copy-recursively dir (string-append out "/share/lynis/" dir)))
|
|
|
|
|
(list "db" "include" "plugins"))
|
|
|
|
|
(install-file "lynis.8" (string-append out "/share/man/man8"))
|
|
|
|
|
#t)))
|
|
|
|
|
(replace 'check
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(copy-recursively (assoc-ref inputs "lynis-sdk") "../lynis-sdk")
|
|
|
|
|
(setenv "LANG" "en_US.UTF-8")
|
|
|
|
|
(let ((lynis-dir (getcwd)))
|
|
|
|
|
(with-directory-excursion "../lynis-sdk"
|
|
|
|
|
(substitute* "config"
|
|
|
|
|
(("\\.\\./lynis") lynis-dir))
|
|
|
|
|
(substitute* "unit-tests/tests-language-translations.sh"
|
|
|
|
|
(("\\.\\./lynis") lynis-dir))
|
|
|
|
|
(invoke "sh" "lynis-devkit" "run" "unit-tests"))))))))
|
|
|
|
|
(home-page "https://cisofy.com/lynis/")
|
|
|
|
|
(synopsis "Security auditing tool")
|
|
|
|
|
(description "Lynis is a security auditing tool. It performs an in-depth
|
|
|
|
|
security scan and runs on the system itself. The primary goal is to test
|
|
|
|
|
security defenses and provide tips for further system hardening. It will also
|
|
|
|
|
scan for general system information, vulnerable software packages, and
|
|
|
|
|
possible configuration issues.")
|
|
|
|
|
(license license:gpl3+)))
|
2018-12-12 22:52:50 +00:00
|
|
|
|
|
|
|
|
|
(define-public ngrep
|
|
|
|
|
(package
|
|
|
|
|
(name "ngrep")
|
|
|
|
|
(version "1.47")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/jpr5/ngrep/")
|
|
|
|
|
(commit (string-append "V" (string-replace-substring version "." "_")))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1x2fyd7wdqlj1r76ilal06cl2wmbz0ws6i3ys204sbjh1cj6dcl7"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libpcap" ,libpcap)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ;; No tests.
|
|
|
|
|
#:configure-flags (list (string-append "--with-pcap-includes="
|
|
|
|
|
(assoc-ref %build-inputs "libpcap")
|
|
|
|
|
"/include/pcap"))))
|
|
|
|
|
(home-page "https://github.com/jpr5/ngrep/")
|
|
|
|
|
(synopsis "Grep-like utility to search for network packets on an interface")
|
|
|
|
|
(description "@command{ngrep} is like GNU grep applied to the network
|
|
|
|
|
layer. It's a PCAP-based tool that allows you to specify an extended regular
|
|
|
|
|
or hexadecimal expression to match against data payloads of packets. It
|
|
|
|
|
understands many kinds of protocols, including IPv4/6, TCP, UDP, ICMPv4/6,
|
|
|
|
|
IGMP and Raw, across a wide variety of interface types, and understands BPF
|
|
|
|
|
filter logic in the same fashion as more common packet sniffing tools, such as
|
|
|
|
|
tcpdump and snoop.")
|
|
|
|
|
(license license:bsd-3)))
|
2019-11-12 18:05:18 +00:00
|
|
|
|
|
|
|
|
|
(define-public pam-mount
|
|
|
|
|
(package
|
|
|
|
|
(name "pam-mount")
|
|
|
|
|
(version "2.16")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/pam-mount/pam_mount/"
|
|
|
|
|
version "/pam_mount-" version ".tar.xz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1rvi4irb7ylsbhvx1cr6islm2xxw1a4b19q6z4a9864ndkm0f0mf"))
|
|
|
|
|
(patches
|
|
|
|
|
;; Patch adding support for encrypted volumes in LUKS2 format.
|
|
|
|
|
;; It comes from the Gentoo package definition for sys-auth/pam_mount.
|
|
|
|
|
(search-patches "pam-mount-luks2-support.patch"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl" ,perl)
|
|
|
|
|
("pkg-config" ,pkg-config)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("cryptsetup" ,cryptsetup)
|
|
|
|
|
("libhx" ,libhx)
|
|
|
|
|
("libxml2" ,libxml2)
|
|
|
|
|
("linux-pam" ,linux-pam)
|
|
|
|
|
("lvm2" ,lvm2)
|
|
|
|
|
("openssl" ,openssl)
|
|
|
|
|
("pcre" ,pcre)
|
|
|
|
|
("util-linux" ,util-linux)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags
|
|
|
|
|
(list (string-append "--with-slibdir=" %output "/lib")
|
|
|
|
|
(string-append "--with-ssbindir=" %output "/sbin"))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'fix-program-paths
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let ((util-linux (assoc-ref inputs "util-linux"))
|
|
|
|
|
(out (assoc-ref outputs "out")))
|
|
|
|
|
(substitute* "src/mtcrypt.c"
|
|
|
|
|
(("\"mount\";")
|
|
|
|
|
(string-append "\"" util-linux "/bin/mount\";"))
|
|
|
|
|
(("\"umount\";")
|
|
|
|
|
(string-append "\"" util-linux "/bin/umount\";"))
|
|
|
|
|
(("\"fsck\",")
|
|
|
|
|
(string-append "\"" util-linux "/sbin/fsck\",")))
|
|
|
|
|
(substitute* "src/rdconf1.c"
|
|
|
|
|
(("\"mount\", \"")
|
|
|
|
|
(string-append "\"" util-linux "/bin/mount\", \""))
|
|
|
|
|
(("\"umount\", \"")
|
|
|
|
|
(string-append "\"" util-linux "/bin/umount\", \""))
|
|
|
|
|
(("\"fsck\", \"")
|
|
|
|
|
(string-append "\"" util-linux "/sbin/fsck\", \""))
|
|
|
|
|
(("\"pmvarrun\", \"")
|
|
|
|
|
(string-append "\"" out "/sbin/pmvarrun\", \""))))
|
|
|
|
|
#t)))))
|
|
|
|
|
(home-page "http://pam-mount.sourceforge.net")
|
|
|
|
|
(synopsis "PAM module to mount volumes for a user session")
|
|
|
|
|
(description
|
|
|
|
|
"Pam-mount is a PAM module that can mount volumes when a user logs in.
|
|
|
|
|
It supports mounting local filesystems of any kind the normal mount utility
|
|
|
|
|
supports. It can also mount encrypted LUKS volumes using the password
|
|
|
|
|
supplied by the user when logging in.")
|
|
|
|
|
(license (list license:gpl2+ license:lgpl2.1+))))
|