2013-01-06 00:47:50 +01:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
2019-03-04 21:43:49 +01:00
|
|
|
|
;;; Copyright © 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
2013-08-30 21:19:56 +02:00
|
|
|
|
;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
|
2018-02-14 08:06:21 +01:00
|
|
|
|
;;; Copyright © 2014, 2015, 2016, 2018 Mark H Weaver <mhw@netris.org>
|
2018-03-07 06:33:57 +01:00
|
|
|
|
;;; Copyright © 2014, 2015, 2016, 2017, 2018 Eric Bavier <bavier@member.fsf.org>
|
2015-11-19 13:52:30 +01:00
|
|
|
|
;;; Copyright © 2015, 2016 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
2015-03-04 20:34:44 +01:00
|
|
|
|
;;; Copyright © 2015 Alex Sassmannshausen <alex.sassmannshausen@gmail.com>
|
2015-07-31 17:59:52 +02:00
|
|
|
|
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
|
2017-11-21 07:29:29 +01:00
|
|
|
|
;;; Copyright © 2016, 2017 Leo Famulari <leo@famulari.name>
|
2016-02-08 08:37:30 +01:00
|
|
|
|
;;; Copyright © 2016 Pjotr Prins <pjotr.guix@thebird.nl>
|
2017-02-09 18:13:53 +01:00
|
|
|
|
;;; Copyright © 2016, 2017 Ricardo Wurmus <rekado@elephly.net>
|
2019-02-14 13:04:39 +01:00
|
|
|
|
;;; Copyright © 2016, 2017, 2018, 2019 Efraim Flashner <efraim@flashner.co.il>
|
2016-06-10 12:11:21 +02:00
|
|
|
|
;;; Copyright © 2016 Peter Feigl <peter.feigl@nexoid.at>
|
2016-07-02 21:08:30 +02:00
|
|
|
|
;;; Copyright © 2016 John J. Foerch <jjfoerch@earthlink.net>
|
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 10:33:38 +01:00
|
|
|
|
;;; Copyright © 2016, 2017 ng0 <ng0@n0.is>
|
2019-01-08 04:20:52 +01:00
|
|
|
|
;;; Copyright © 2016, 2017, 2018, 2019 Tobias Geerinckx-Rice <me@tobias.gr>
|
2017-04-18 18:24:57 +02:00
|
|
|
|
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
|
|
|
|
;;; Copyright © 2017 Ben Sturmfels <ben@sturm.com.au>
|
2017-05-08 22:14:21 +02:00
|
|
|
|
;;; Copyright © 2017 Ethan R. Jones <doubleplusgood23@gmail.com>
|
2017-05-14 02:36:01 +02:00
|
|
|
|
;;; Copyright © 2017 Christopher Allan Webber <cwebber@dustycloud.org>
|
2018-04-22 16:01:28 +02:00
|
|
|
|
;;; Copyright © 2017, 2018 Marius Bakke <mbakke@fastmail.com>
|
2018-02-05 10:32:35 +01:00
|
|
|
|
;;; Copyright © 2018 Arun Isaac <arunisaac@systemreboot.net>
|
2018-04-12 10:43:10 +02:00
|
|
|
|
;;; Copyright © 2018 Pierre-Antoine Rouby <pierre-antoine.rouby@inria.fr>
|
2018-06-15 09:16:22 +02:00
|
|
|
|
;;; Copyright © 2018 Rutger Helling <rhelling@mykolab.com>
|
2018-12-13 00:17:42 +01:00
|
|
|
|
;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
|
2019-01-24 22:22:01 +01:00
|
|
|
|
;;; Copyright © 2019 Brett Gilio <brettg@posteo.net>
|
2012-11-18 18:42:29 +01:00
|
|
|
|
;;;
|
2013-01-06 00:47:50 +01:00
|
|
|
|
;;; This file is part of GNU Guix.
|
2012-11-18 18:42:29 +01:00
|
|
|
|
;;;
|
2013-01-06 00:47:50 +01:00
|
|
|
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
2012-11-18 18:42:29 +01:00
|
|
|
|
;;; under the terms of the GNU General Public License as published by
|
|
|
|
|
;;; the Free Software Foundation; either version 3 of the License, or (at
|
|
|
|
|
;;; your option) any later version.
|
|
|
|
|
;;;
|
2013-01-06 00:47:50 +01:00
|
|
|
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
2012-11-18 18:42:29 +01:00
|
|
|
|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
;;; GNU General Public License for more details.
|
|
|
|
|
;;;
|
|
|
|
|
;;; You should have received a copy of the GNU General Public License
|
2013-01-06 00:47:50 +01:00
|
|
|
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
2012-11-18 18:42:29 +01:00
|
|
|
|
|
2014-01-13 21:32:39 +01:00
|
|
|
|
(define-module (gnu packages admin)
|
2015-03-04 17:02:07 +01:00
|
|
|
|
#:use-module ((guix licenses) #:prefix license:)
|
2012-11-18 18:42:29 +01:00
|
|
|
|
#:use-module (guix packages)
|
2015-02-04 05:35:42 +01:00
|
|
|
|
#:use-module (guix utils)
|
2012-11-18 18:42:29 +01:00
|
|
|
|
#:use-module (guix download)
|
2014-04-04 22:04:00 +02:00
|
|
|
|
#:use-module (guix git-download)
|
2013-09-01 19:42:00 +02:00
|
|
|
|
#:use-module (guix build-system cmake)
|
2018-11-26 14:31:31 +01:00
|
|
|
|
#:use-module (guix build-system emacs)
|
2012-11-18 18:42:29 +01:00
|
|
|
|
#:use-module (guix build-system gnu)
|
2018-07-16 07:26:43 +02:00
|
|
|
|
#:use-module (guix build-system meson)
|
2017-11-24 01:27:18 +01:00
|
|
|
|
#:use-module (guix build-system perl)
|
2015-07-30 21:49:29 +02:00
|
|
|
|
#:use-module (guix build-system python)
|
2013-09-26 21:51:25 +02:00
|
|
|
|
#:use-module (guix build-system trivial)
|
2013-01-18 01:06:47 +01:00
|
|
|
|
#:use-module (gnu packages)
|
2014-01-13 21:27:57 +01:00
|
|
|
|
#:use-module (gnu packages base)
|
2018-04-16 14:38:30 +02:00
|
|
|
|
#:use-module (gnu packages bash)
|
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 21:42:23 +01:00
|
|
|
|
#:use-module (gnu packages check)
|
2016-01-13 16:00:06 +01:00
|
|
|
|
#:use-module (gnu packages cyrus-sasl)
|
2018-04-16 14:38:30 +02:00
|
|
|
|
#:use-module (gnu packages dns)
|
|
|
|
|
#:use-module (gnu packages file)
|
2013-08-17 15:46:46 +02:00
|
|
|
|
#:use-module (gnu packages ncurses)
|
2014-01-14 09:11:13 +01:00
|
|
|
|
#:use-module (gnu packages readline)
|
2013-09-21 00:09:56 +02:00
|
|
|
|
#:use-module (gnu packages linux)
|
2015-11-19 13:52:30 +01:00
|
|
|
|
#:use-module (gnu packages lua)
|
2013-09-21 00:09:56 +02:00
|
|
|
|
#:use-module (gnu packages guile)
|
gnu: gettext: Rename binding to 'gnu-gettext'.
* gnu/packages/gettext.scm (gettext): Rename to...
(gnu-gettext): ... this. This is used to work around the circular
dependency introduced in commit c42a4b7, which users with a #:renamer
cannot cope with.
* gnu/packages/acl.scm, gnu/packages/attr.scm, gnu/packages/cdrom.scm,
gnu/packages/fdisk.scm, gnu/packages/gkrellm.scm, gnu/packages/glib.scm,
gnu/packages/gnunet.scm, gnu/packages/grub.scm, gnu/packages/linux.scm,
gnu/packages/maths.scm, gnu/packages/nano.scm, gnu/packages/parted.scm,
gnu/packages/system.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/w3m.scm, gnu/packages/wget.scm:
Adjust accordingly.
2013-11-20 22:12:49 +01:00
|
|
|
|
#:use-module (gnu packages gettext)
|
2018-04-22 16:01:28 +02:00
|
|
|
|
#:use-module (gnu packages imagemagick)
|
|
|
|
|
#:use-module (gnu packages inkscape)
|
2015-11-19 13:52:30 +01:00
|
|
|
|
#:use-module (gnu packages pcre)
|
2014-01-13 21:27:57 +01:00
|
|
|
|
#:use-module (gnu packages perl)
|
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 23:03:01 +01:00
|
|
|
|
#:use-module (gnu packages perl-check)
|
2014-04-04 22:29:35 +02:00
|
|
|
|
#:use-module (gnu packages tcl)
|
2015-03-04 17:02:07 +01:00
|
|
|
|
#:use-module (gnu packages compression)
|
2017-05-19 20:40:16 +02:00
|
|
|
|
#:use-module (gnu packages cross-base)
|
gnu: Rename module gnutls to tls.
* gnu/packages/gnutls.scm: Rename to...
* gnu/packages/tls.scm: ... this. Change module name accordingly.
* gnu/packages/{admin.scm, cups.scm, curl.scm, dc.scm, dns.scm, emacs.scm,
ftp.scm, gnome.scm, gnunet.scm, gnupg.scm, gsasl.scm, lynx.scm,
mail.scm, messaging.scm, package-management.scm, shishi.scm,
task-management.scm, version-control.scm, video.scm, vpn.scm,
webkit.scm, weechat.scm, wget.scm, wine.scm, xml.scm}: Adapt module
import to new name.
* gnu-system.am (GNU_SYSTEM_MODULES): Rename gnutls module to tls.
2015-07-03 21:41:22 +02:00
|
|
|
|
#:use-module (gnu packages tls)
|
2015-02-04 09:50:22 +01:00
|
|
|
|
#:use-module (gnu packages gnupg)
|
2014-03-09 22:36:48 +01:00
|
|
|
|
#:use-module (gnu packages bison)
|
|
|
|
|
#:use-module (gnu packages flex)
|
2018-04-16 14:38:30 +02:00
|
|
|
|
#:use-module (gnu packages gl)
|
2014-03-09 22:36:48 +01:00
|
|
|
|
#:use-module (gnu packages glib)
|
2016-01-13 16:00:06 +01:00
|
|
|
|
#:use-module (gnu packages openldap)
|
2016-03-23 06:34:45 +01:00
|
|
|
|
#:use-module (gnu packages mcrypt)
|
2014-04-04 22:29:35 +02:00
|
|
|
|
#:use-module (gnu packages pkg-config)
|
2014-08-12 20:36:35 +02:00
|
|
|
|
#:use-module (gnu packages popt)
|
2016-06-10 12:11:21 +02:00
|
|
|
|
#:use-module (gnu packages python)
|
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 14:10:30 +01: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 23:24:11 +01: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 14:21:30 +01:00
|
|
|
|
#:use-module (gnu packages python-xyz)
|
2018-04-22 16:01:28 +02:00
|
|
|
|
#:use-module (gnu packages qt)
|
2018-03-07 06:33:57 +01:00
|
|
|
|
#:use-module (gnu packages terminals)
|
2014-04-15 23:54:18 +02:00
|
|
|
|
#:use-module (gnu packages texinfo)
|
2014-04-30 23:15:22 +02:00
|
|
|
|
#:use-module (gnu packages groff)
|
2014-08-05 06:15:08 +02:00
|
|
|
|
#:use-module (gnu packages pciutils)
|
2017-02-09 18:13:53 +01:00
|
|
|
|
#:use-module (gnu packages libunwind)
|
2014-08-05 06:15:08 +02:00
|
|
|
|
#:use-module (gnu packages libusb)
|
|
|
|
|
#:use-module (gnu packages libftdi)
|
2014-09-08 21:20:55 +02:00
|
|
|
|
#:use-module (gnu packages image)
|
2015-02-08 15:45:30 +01:00
|
|
|
|
#:use-module (gnu packages xorg)
|
2017-02-09 18:13:53 +01:00
|
|
|
|
#:use-module (gnu packages xdisorg)
|
2016-01-27 15:34:41 +01:00
|
|
|
|
#:use-module (gnu packages man)
|
2016-08-09 18:47:37 +02:00
|
|
|
|
#:use-module (gnu packages autotools)
|
|
|
|
|
#:use-module (gnu packages gnome)
|
gnu: Move Kerberos implemetations to (gnu packages kerberos).
* gnu/packages/mit-krb5.scm: Remove.
* gnu/packages/shishi.scm: Remove.
* gnu/packages/kerberos.scm: New file, from the concatenation of these
two.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
* gnu/packages/admin.scm, gnu/packages/cyrus-sasl.scm,
gnu/packages/gnome.scm, gnu/packages/gnuzilla.scm,
gnu/packages/gsasl.scm, gnu/packages/java.scm,
gnu/packages/networking.scm, gnu/packages/nfs.scm,
gnu/packages/onc-rpc.scm, gnu/packages/ssh.scm,
gnu/packages/web.scm: Adjust accordingly.
2017-01-18 09:57:43 +01:00
|
|
|
|
#:use-module (gnu packages kerberos)
|
2017-05-14 02:36:01 +02:00
|
|
|
|
#:use-module (gnu packages gtk)
|
2018-04-12 10:43:10 +02:00
|
|
|
|
#:use-module (gnu packages xml)
|
|
|
|
|
#:use-module (gnu packages boost)
|
|
|
|
|
#:use-module (gnu packages elf)
|
2018-04-16 14:38:30 +02:00
|
|
|
|
#:use-module (gnu packages mpi)
|
|
|
|
|
#:use-module (gnu packages web))
|
2013-09-21 00:09:56 +02:00
|
|
|
|
|
2016-03-23 06:34:45 +01:00
|
|
|
|
(define-public aide
|
|
|
|
|
(package
|
|
|
|
|
(name "aide")
|
2019-03-12 13:26:13 +01:00
|
|
|
|
(version "0.16.1")
|
2019-03-12 13:19:47 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/aide/aide/releases/download/v"
|
|
|
|
|
version "/aide-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-03-12 13:26:13 +01:00
|
|
|
|
(base32 "1dqhc0c24wa4zid06pfy61k357yvzh28ij86bk9jf6hcqzn7qaqg"))))
|
2016-03-23 06:34:45 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("bison" ,bison)
|
|
|
|
|
("flex" ,flex)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libgcrypt" ,libgcrypt)
|
|
|
|
|
("libgpg-error" ,libgpg-error)
|
|
|
|
|
("libmhash" ,libmhash)
|
2018-11-12 20:23:17 +01:00
|
|
|
|
("pcre:static" ,pcre "static")
|
2017-05-05 14:53:51 +02:00
|
|
|
|
("pcre" ,pcre)
|
2018-11-12 20:23:17 +01:00
|
|
|
|
("zlib:static" ,zlib "static")
|
2016-03-23 06:34:45 +01:00
|
|
|
|
("zlib" ,zlib)))
|
|
|
|
|
(synopsis "File and directory integrity checker")
|
|
|
|
|
(description
|
|
|
|
|
"AIDE (Advanced Intrusion Detection Environment) is a file and directory
|
|
|
|
|
integrity checker. It creates a database from the regular expression rules
|
|
|
|
|
that it finds from its configuration files. Once this database is initialized
|
|
|
|
|
it can be used to verify the integrity of the files. It has several message
|
|
|
|
|
digest algorithms that are used to check the integrity of files. All of the
|
|
|
|
|
usual file attributes can be checked for inconsistencies.")
|
2019-03-12 13:19:47 +01:00
|
|
|
|
(home-page "https://aide.github.io/")
|
2016-03-23 06:34:45 +01:00
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2016-04-02 21:43:44 +02:00
|
|
|
|
(define-public progress
|
|
|
|
|
(package
|
|
|
|
|
(name "progress")
|
2018-06-28 16:12:03 +02:00
|
|
|
|
(version "0.14")
|
2018-12-23 10:20:23 +01: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 21:43:44 +02:00
|
|
|
|
(build-system gnu-build-system)
|
2016-11-07 15:29:06 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("which" ,which)))
|
2016-04-02 21:43:44 +02:00
|
|
|
|
(inputs
|
|
|
|
|
`(("ncurses" ,ncurses)))
|
|
|
|
|
(arguments
|
2018-12-23 10:20:23 +01:00
|
|
|
|
`(#:tests? #f ; no test suite
|
2016-11-07 15:29:06 +01:00
|
|
|
|
#:make-flags (list "CC=gcc"
|
2016-04-02 21:43:44 +02:00
|
|
|
|
(string-append "PREFIX=" (assoc-ref %outputs "out")))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2018-12-23 10:20:23 +01:00
|
|
|
|
(delete 'configure)))) ; no configure script
|
2016-04-02 21:43:44 +02: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 15:34:41 +01:00
|
|
|
|
(define-public shepherd
|
2016-01-28 11:45:03 +01:00
|
|
|
|
(package
|
|
|
|
|
(name "shepherd")
|
2019-04-23 14:27:48 +02:00
|
|
|
|
(version "0.6.0")
|
2016-01-28 11:45:03 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2019-04-23 14:27:48 +02:00
|
|
|
|
(uri (string-append "mirror://gnu/shepherd/shepherd-"
|
2016-01-28 11:45:03 +01:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-04-23 14:27:48 +02:00
|
|
|
|
"1ys2w83vm62spr8bx38sccfdpy9fqmj7wfywm5k8ihsy2k61da2i"))))
|
2016-01-28 11:45:03 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:configure-flags '("--localstatedir=/var")))
|
2017-07-04 23:11:07 +02:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
|
|
|
|
|
;; This is the Guile we use as a cross-compiler...
|
2017-07-10 20:37:53 +02:00
|
|
|
|
("guile" ,guile-2.2)))
|
2017-07-04 23:11:07 +02:00
|
|
|
|
(inputs
|
|
|
|
|
;; ... and this is the one that appears in shebangs when cross-compiling.
|
2018-02-17 00:52:15 +01:00
|
|
|
|
`(("guile" ,guile-2.2)
|
|
|
|
|
|
|
|
|
|
;; 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 11:45:03 +01:00
|
|
|
|
(synopsis "System service manager")
|
|
|
|
|
(description
|
|
|
|
|
"The GNU Shepherd is a daemon-managing daemon, meaning that it supervises
|
|
|
|
|
the execution of system services, replacing similar functionality found in
|
|
|
|
|
typical init systems. It provides dependency-handling through a convenient
|
|
|
|
|
interface and is based on GNU Guile.")
|
|
|
|
|
(license license:gpl3+)
|
2019-04-23 14:27:48 +02:00
|
|
|
|
(home-page "https://www.gnu.org/software/shepherd/")))
|
2016-01-27 15:34:41 +01:00
|
|
|
|
|
2018-01-21 21:06:48 +01:00
|
|
|
|
(define-public daemontools
|
|
|
|
|
(package
|
|
|
|
|
(name "daemontools")
|
|
|
|
|
(version "0.76")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2018-12-23 10:16:05 +01:00
|
|
|
|
"https://cr.yp.to/daemontools/"
|
|
|
|
|
"daemontools-" version ".tar.gz"))
|
2018-01-21 21:06:48 +01: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 10:16:05 +01:00
|
|
|
|
(chdir ,(string-append "daemontools-" version))
|
2018-06-28 01:14:51 +02:00
|
|
|
|
#t))
|
2018-01-21 21:06:48 +01:00
|
|
|
|
(delete 'configure)
|
|
|
|
|
(add-before 'build 'patch
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "src/error.h"
|
|
|
|
|
(("extern int errno;")
|
2018-06-28 01:14:51 +02:00
|
|
|
|
"#include <errno.h>"))
|
|
|
|
|
#t))
|
2018-01-21 21:06:48 +01: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-28 01:14:51 +02:00
|
|
|
|
(find-files "command")))
|
|
|
|
|
#t)))))
|
2018-01-21 21:06:48 +01: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 19:42:00 +02:00
|
|
|
|
(define-public dfc
|
|
|
|
|
(package
|
|
|
|
|
(name "dfc")
|
2018-04-28 20:39:44 +02:00
|
|
|
|
(version "3.1.1")
|
2013-09-01 19:42:00 +02: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 19:26:42 +02:00
|
|
|
|
"https://projects.gw-computing.net/attachments/download/615/dfc-"
|
2013-09-01 19:42:00 +02:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-28 20:39:44 +02:00
|
|
|
|
"0m1fd7l85ckb7bq4c5c3g257bkjglm8gq7x42pkmpp87fkknc94n"))))
|
2013-09-01 19:42:00 +02:00
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments '(#:tests? #f)) ; There are no tests.
|
2016-09-25 09:33:02 +02:00
|
|
|
|
(native-inputs `(("gettext" ,gettext-minimal)))
|
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 19:26:42 +02:00
|
|
|
|
(home-page "https://projects.gw-computing.net/projects/dfc")
|
2013-09-01 19:42:00 +02: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 17:02:07 +01:00
|
|
|
|
(license license:bsd-3)))
|
2013-09-01 19:42:00 +02:00
|
|
|
|
|
2013-08-30 21:19:56 +02:00
|
|
|
|
(define-public htop
|
|
|
|
|
(package
|
2019-02-15 14:40:03 +01: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 21:19:56 +02:00
|
|
|
|
application (for console or X terminals) and requires ncurses.")
|
2019-02-15 14:40:03 +01:00
|
|
|
|
(license license:gpl2)))
|
2013-08-30 21:19:56 +02:00
|
|
|
|
|
2012-11-18 18:42:29 +01:00
|
|
|
|
(define-public pies
|
|
|
|
|
(package
|
|
|
|
|
(name "pies")
|
2016-10-04 16:36:33 +02:00
|
|
|
|
(version "1.3")
|
2012-11-18 18:42:29 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2016-10-04 16:36:33 +02:00
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/pies/pies-"
|
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"12r7rjjyibjdj08dvwbp0iflfpzl4s0zhn6cr6zj3hwf9gbzgl1g"))))
|
2012-11-18 18:42:29 +01:00
|
|
|
|
(build-system gnu-build-system)
|
2016-10-04 16:36:33 +02:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-before 'build 'patch-/bin/sh
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
;; Use the right shell when executing user-provided
|
|
|
|
|
;; shell commands.
|
|
|
|
|
(let ((bash (assoc-ref inputs "bash")))
|
|
|
|
|
(substitute* "src/progman.c"
|
|
|
|
|
(("\"/bin/sh\"")
|
|
|
|
|
(string-append "\"" bash "/bin/sh\"")))
|
|
|
|
|
#t))))))
|
2017-03-30 00:48:16 +02:00
|
|
|
|
(home-page "https://www.gnu.org/software/pies/")
|
gnu: Use synopses from the Womb.
* gnu/packages/algebra.scm,
gnu/packages/aspell.scm,
gnu/packages/autotools.scm,
gnu/packages/base.scm,
gnu/packages/bash.scm,
gnu/packages/bison.scm,
gnu/packages/cdrom.scm,
gnu/packages/cflow.scm,
gnu/packages/compression.scm,
gnu/packages/cpio.scm,
gnu/packages/cppi.scm,
gnu/packages/ddrescue.scm,
gnu/packages/dejagnu.scm,
gnu/packages/ed.scm,
gnu/packages/emacs.scm,
gnu/packages/fdisk.scm,
gnu/packages/gawk.scm,
gnu/packages/gcc.scm,
packages/gcc.scm, b/gnu/packages/gcc.scm,
4b982 100644
s/gcc.scm,
s/gcc.scm,
@@
%standard-phases)))))
`((gcc-libc . ,(assoc-ref inputs "libc"))))
The GNU Compiler Collection")
GNU Compiler Collection")
n
ompiler Collection includes compiler front ends for C, C++,
tran, OpenMP for C/C++/Fortran, Java, and Ada, as well as
gnu/packages/gdb.scm,
gnu/packages/gettext.scm,
gnu/packages/ghostscript.scm,
gnu/packages/glib.scm,
gnu/packages/global.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnutls.scm,
gnu/packages/gperf.scm,
gnu/packages/gprolog.scm,
gnu/packages/groff.scm,
gnu/packages/grub.scm,
gnu/packages/gsasl.scm,
gnu/packages/guile.scm,
gnu/packages/help2man.scm,
gnu/packages/idutils.scm,
gnu/packages/indent.scm,
gnu/packages/less.scm,
gnu/packages/libidn.scm,
gnu/packages/libsigsegv.scm,
gnu/packages/libunistring.scm,
gnu/packages/linux.scm,
gnu/packages/lsh.scm,
gnu/packages/m4.scm,
gnu/packages/mailutils.scm,
gnu/packages/multiprecision.scm,
gnu/packages/nano.scm,
gnu/packages/ncurses.scm,
gnu/packages/nettle.scm,
gnu/packages/oggvorbis.scm,
gnu/packages/parted.scm,
gnu/packages/pth.scm,
gnu/packages/readline.scm,
gnu/packages/recutils.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/shishi.scm,
gnu/packages/smalltalk.scm,
gnu/packages/system.scm,
gnu/packages/texinfo.scm,
gnu/packages/time.scm,
gnu/packages/wdiff.scm,
gnu/packages/wget.scm,
gnu/packages/which.scm: Use synopses from the Womb.
2013-04-17 18:04:25 +02:00
|
|
|
|
(synopsis "Program invocation and execution supervisor")
|
2012-11-18 18:42:29 +01:00
|
|
|
|
(description
|
2013-12-01 22:33:23 +01:00
|
|
|
|
"GNU pies is a program that supervises the invocation and execution of
|
Synchronize package descriptions with the Womb.
* gnu/packages/algebra.scm,
gnu/packages/aspell.scm,
gnu/packages/autotools.scm,
gnu/packages/base.scm,
gnu/packages/bash.scm,
gnu/packages/bison.scm,
gnu/packages/cdrom.scm,
gnu/packages/cflow.scm,
gnu/packages/compression.scm,
gnu/packages/cpio.scm,
gnu/packages/cppi.scm,
gnu/packages/ddrescue.scm,
gnu/packages/dejagnu.scm,
gnu/packages/ed.scm,
gnu/packages/emacs.scm,
gnu/packages/fdisk.scm,
gnu/packages/freeipmi.scm,
gnu/packages/gawk.scm,
gnu/packages/gcal.scm,
gnu/packages/gcc.scm,
gnu/packages/gdb.scm,
gnu/packages/gdbm.scm,
gnu/packages/gettext.scm,
gnu/packages/ghostscript.scm,
gnu/packages/global.scm,
gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnutls.scm,
gnu/packages/gperf.scm,
gnu/packages/gprolog.scm,
gnu/packages/groff.scm,
gnu/packages/grub.scm,
gnu/packages/gsasl.scm,
gnu/packages/guile.scm,
gnu/packages/gv.scm,
gnu/packages/help2man.scm,
gnu/packages/idutils.scm,
gnu/packages/indent.scm,
gnu/packages/less.scm,
gnu/packages/libidn.scm,
gnu/packages/libsigsegv.scm,
gnu/packages/libunistring.scm,
gnu/packages/lightning.scm,
gnu/packages/linux.scm,
gnu/packages/lsh.scm,
gnu/packages/m4.scm,
gnu/packages/mail.scm,
gnu/packages/maths.scm,
gnu/packages/multiprecision.scm,
gnu/packages/nano.scm,
gnu/packages/ncurses.scm,
gnu/packages/nettle.scm,
gnu/packages/ocrad.scm,
gnu/packages/oggvorbis.scm,
gnu/packages/parted.scm,
gnu/packages/plotutils.scm,
gnu/packages/pth.scm,
gnu/packages/readline.scm,
gnu/packages/recutils.scm,
gnu/packages/rush.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/shishi.scm,
gnu/packages/smalltalk.scm,
gnu/packages/system.scm,
gnu/packages/texinfo.scm,
gnu/packages/time.scm,
gnu/packages/unrtf.scm,
gnu/packages/version-control.scm,
gnu/packages/wdiff.scm,
gnu/packages/wget.scm,
gnu/packages/which.scm,
gnu/packages/xnee.scm,
gnu/packages/zile.scm: Change value of the 'description' field to that
of the Womb.
2013-10-09 16:14:23 +02:00
|
|
|
|
other programs. It reads the list of programs to be started from its
|
|
|
|
|
configuration file, executes them, and then monitors their status,
|
|
|
|
|
re-executing them as necessary.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl3+)))
|
2012-11-18 18:42:29 +01:00
|
|
|
|
|
|
|
|
|
(define-public inetutils
|
|
|
|
|
(package
|
|
|
|
|
(name "inetutils")
|
2015-06-11 16:07:34 +02:00
|
|
|
|
(version "1.9.4")
|
gnu: Use the 'patches' field of <origin>.
* gnu/packages/apr.scm,
gnu/packages/autotools.scm,
gnu/packages/avahi.scm,
gnu/packages/cdrom.scm,
gnu/packages/cmake.scm,
gnu/packages/cpio.scm,
gnu/packages/cross-base.scm,
gnu/packages/emacs.scm,
gnu/packages/flex.scm,
gnu/packages/fontutils.scm,
gnu/packages/glib.scm,
gnu/packages/grub.scm,
gnu/packages/guile.scm,
gnu/packages/idutils.scm,
gnu/packages/libevent.scm,
gnu/packages/linux.scm,
gnu/packages/mail.scm,
gnu/packages/make-bootstrap.scm,
gnu/packages/mp3.scm,
gnu/packages/oggvorbis.scm,
gnu/packages/pdf.scm,
gnu/packages/plotutils.scm,
gnu/packages/qemu.scm,
gnu/packages/recutils.scm,
gnu/packages/rush.scm,
gnu/packages/scheme.scm,
gnu/packages/system.scm,
gnu/packages/tcsh.scm,
gnu/packages/valgrind.scm,
gnu/packages/vpn.scm,
gnu/packages/w3m: Use the 'patches' field of <origin> instead of
adding a patch as input plus using #:patches.
2013-10-09 00:09:04 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/inetutils/inetutils-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2015-06-11 16:07:34 +02:00
|
|
|
|
"05n65k4ixl85dc6rxc51b1b732gnmm8xnqi424dy9f1nz7ppb3xy"))))
|
2012-11-18 18:42:29 +01:00
|
|
|
|
(build-system gnu-build-system)
|
2017-03-09 08:05:07 +01:00
|
|
|
|
(arguments
|
2017-07-11 22:26:05 +02: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 15:25:15 +01: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 09:11:13 +01:00
|
|
|
|
(inputs `(("ncurses" ,ncurses)
|
2017-02-22 18:03:25 +01:00
|
|
|
|
("readline" ,readline))) ;for 'ftp'
|
|
|
|
|
(native-inputs `(("netstat" ,net-tools))) ;for tests
|
2017-03-30 00:48:16 +02:00
|
|
|
|
(home-page "https://www.gnu.org/software/inetutils/")
|
gnu: Use synopses from the Womb.
* gnu/packages/algebra.scm,
gnu/packages/aspell.scm,
gnu/packages/autotools.scm,
gnu/packages/base.scm,
gnu/packages/bash.scm,
gnu/packages/bison.scm,
gnu/packages/cdrom.scm,
gnu/packages/cflow.scm,
gnu/packages/compression.scm,
gnu/packages/cpio.scm,
gnu/packages/cppi.scm,
gnu/packages/ddrescue.scm,
gnu/packages/dejagnu.scm,
gnu/packages/ed.scm,
gnu/packages/emacs.scm,
gnu/packages/fdisk.scm,
gnu/packages/gawk.scm,
gnu/packages/gcc.scm,
packages/gcc.scm, b/gnu/packages/gcc.scm,
4b982 100644
s/gcc.scm,
s/gcc.scm,
@@
%standard-phases)))))
`((gcc-libc . ,(assoc-ref inputs "libc"))))
The GNU Compiler Collection")
GNU Compiler Collection")
n
ompiler Collection includes compiler front ends for C, C++,
tran, OpenMP for C/C++/Fortran, Java, and Ada, as well as
gnu/packages/gdb.scm,
gnu/packages/gettext.scm,
gnu/packages/ghostscript.scm,
gnu/packages/glib.scm,
gnu/packages/global.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnutls.scm,
gnu/packages/gperf.scm,
gnu/packages/gprolog.scm,
gnu/packages/groff.scm,
gnu/packages/grub.scm,
gnu/packages/gsasl.scm,
gnu/packages/guile.scm,
gnu/packages/help2man.scm,
gnu/packages/idutils.scm,
gnu/packages/indent.scm,
gnu/packages/less.scm,
gnu/packages/libidn.scm,
gnu/packages/libsigsegv.scm,
gnu/packages/libunistring.scm,
gnu/packages/linux.scm,
gnu/packages/lsh.scm,
gnu/packages/m4.scm,
gnu/packages/mailutils.scm,
gnu/packages/multiprecision.scm,
gnu/packages/nano.scm,
gnu/packages/ncurses.scm,
gnu/packages/nettle.scm,
gnu/packages/oggvorbis.scm,
gnu/packages/parted.scm,
gnu/packages/pth.scm,
gnu/packages/readline.scm,
gnu/packages/recutils.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/shishi.scm,
gnu/packages/smalltalk.scm,
gnu/packages/system.scm,
gnu/packages/texinfo.scm,
gnu/packages/time.scm,
gnu/packages/wdiff.scm,
gnu/packages/wget.scm,
gnu/packages/which.scm: Use synopses from the Womb.
2013-04-17 18:04:25 +02:00
|
|
|
|
(synopsis "Basic networking utilities")
|
2012-11-18 18:42:29 +01:00
|
|
|
|
(description
|
Synchronize package descriptions with the Womb.
* gnu/packages/algebra.scm,
gnu/packages/aspell.scm,
gnu/packages/autotools.scm,
gnu/packages/base.scm,
gnu/packages/bash.scm,
gnu/packages/bison.scm,
gnu/packages/cdrom.scm,
gnu/packages/cflow.scm,
gnu/packages/compression.scm,
gnu/packages/cpio.scm,
gnu/packages/cppi.scm,
gnu/packages/ddrescue.scm,
gnu/packages/dejagnu.scm,
gnu/packages/ed.scm,
gnu/packages/emacs.scm,
gnu/packages/fdisk.scm,
gnu/packages/freeipmi.scm,
gnu/packages/gawk.scm,
gnu/packages/gcal.scm,
gnu/packages/gcc.scm,
gnu/packages/gdb.scm,
gnu/packages/gdbm.scm,
gnu/packages/gettext.scm,
gnu/packages/ghostscript.scm,
gnu/packages/global.scm,
gnu/packages/gnunet.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnutls.scm,
gnu/packages/gperf.scm,
gnu/packages/gprolog.scm,
gnu/packages/groff.scm,
gnu/packages/grub.scm,
gnu/packages/gsasl.scm,
gnu/packages/guile.scm,
gnu/packages/gv.scm,
gnu/packages/help2man.scm,
gnu/packages/idutils.scm,
gnu/packages/indent.scm,
gnu/packages/less.scm,
gnu/packages/libidn.scm,
gnu/packages/libsigsegv.scm,
gnu/packages/libunistring.scm,
gnu/packages/lightning.scm,
gnu/packages/linux.scm,
gnu/packages/lsh.scm,
gnu/packages/m4.scm,
gnu/packages/mail.scm,
gnu/packages/maths.scm,
gnu/packages/multiprecision.scm,
gnu/packages/nano.scm,
gnu/packages/ncurses.scm,
gnu/packages/nettle.scm,
gnu/packages/ocrad.scm,
gnu/packages/oggvorbis.scm,
gnu/packages/parted.scm,
gnu/packages/plotutils.scm,
gnu/packages/pth.scm,
gnu/packages/readline.scm,
gnu/packages/recutils.scm,
gnu/packages/rush.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/shishi.scm,
gnu/packages/smalltalk.scm,
gnu/packages/system.scm,
gnu/packages/texinfo.scm,
gnu/packages/time.scm,
gnu/packages/unrtf.scm,
gnu/packages/version-control.scm,
gnu/packages/wdiff.scm,
gnu/packages/wget.scm,
gnu/packages/which.scm,
gnu/packages/xnee.scm,
gnu/packages/zile.scm: Change value of the 'description' field to that
of the Womb.
2013-10-09 16:14:23 +02:00
|
|
|
|
"Inetutils is a collection of common network programs, such as an ftp
|
2017-07-05 06:32:53 +02:00
|
|
|
|
client and server, a telnet client and server, an rsh client and server, and
|
|
|
|
|
hostname.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl3+)))
|
2013-08-17 15:46:46 +02:00
|
|
|
|
|
|
|
|
|
(define-public shadow
|
|
|
|
|
(package
|
|
|
|
|
(name "shadow")
|
2018-05-01 13:38:58 +02:00
|
|
|
|
(version "4.6")
|
2013-08-17 15:46:46 +02:00
|
|
|
|
(source (origin
|
2015-08-22 15:40:48 +02:00
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2017-01-19 21:06:36 +01:00
|
|
|
|
"https://github.com/shadow-maint/shadow/releases/"
|
|
|
|
|
"download/" version "/shadow-" version ".tar.xz"))
|
2015-08-22 15:40:48 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-05-01 13:38:58 +02:00
|
|
|
|
"10smy01km2bqjjvsd2jz17zvrxbzj89qczyb1amk38j28bcci609"))))
|
2013-08-17 15:46:46 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2017-07-11 22:40:27 +02:00
|
|
|
|
`(;; Assume System V `setpgrp (void)', which is the default on GNU
|
2013-08-17 15:46:46 +02:00
|
|
|
|
;; variants (`AC_FUNC_SETPGRP' is not cross-compilation capable.)
|
2017-02-11 19:18:42 +01:00
|
|
|
|
#:configure-flags
|
|
|
|
|
'("--with-libpam" "ac_cv_func_setpgrp_void=yes")
|
2013-08-17 15:46:46 +02:00
|
|
|
|
|
2017-02-11 19:18:42 +01:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'build 'set-nscd-file-name
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
;; Use the right file name for nscd.
|
2017-07-11 22:40:27 +02:00
|
|
|
|
(let ((libc (assoc-ref inputs
|
|
|
|
|
,(if (%current-target-system)
|
|
|
|
|
"cross-libc"
|
|
|
|
|
"libc"))))
|
2017-02-11 19:18:42 +01:00
|
|
|
|
(substitute* "lib/nscd.c"
|
|
|
|
|
(("/usr/sbin/nscd")
|
2018-03-24 05:06:54 +01:00
|
|
|
|
(string-append libc "/sbin/nscd")))
|
|
|
|
|
#t)))
|
2017-02-11 19:18:42 +01: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 15:46:46 +02:00
|
|
|
|
|
2017-07-07 00:43:03 +02:00
|
|
|
|
(inputs (if (string-contains (or (%current-target-system)
|
|
|
|
|
(%current-system))
|
|
|
|
|
"-linux")
|
|
|
|
|
`(("linux-pam" ,linux-pam))
|
|
|
|
|
'()))
|
2013-08-17 15:46:46 +02:00
|
|
|
|
(home-page "http://pkg-shadow.alioth.debian.org/")
|
|
|
|
|
(synopsis "Authentication-related tools such as passwd, su, and login")
|
|
|
|
|
(description
|
|
|
|
|
"Shadow provides a number of authentication-related tools, including:
|
|
|
|
|
login, passwd, su, groupadd, and useradd.")
|
|
|
|
|
|
|
|
|
|
;; The `vipw' program is GPLv2+.
|
|
|
|
|
;; libmisc/salt.c is public domain.
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:bsd-3)))
|
2013-09-01 23:13:00 +02:00
|
|
|
|
|
|
|
|
|
(define-public mingetty
|
|
|
|
|
(package
|
|
|
|
|
(name "mingetty")
|
|
|
|
|
(version "1.08")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 08:35:30 +02:00
|
|
|
|
(uri (string-append "mirror://sourceforge/mingetty/mingetty/"
|
|
|
|
|
version "/mingetty-" version ".tar.gz"))
|
2013-09-01 23:13:00 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"05yxrp44ky2kg6qknk1ih0kvwkgbn9fbz77r3vci7agslh5wjm8g"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
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 17:28:42 +02: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 23:13:00 +02: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 01:30:46 +01:00
|
|
|
|
(home-page "https://sourceforge.net/projects/mingetty")
|
2013-09-01 23:13:00 +02:00
|
|
|
|
(synopsis "Getty for the text console")
|
|
|
|
|
(description
|
|
|
|
|
"Small console getty that is started on the Linux text console,
|
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 15:39:43 +02: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 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2013-09-26 21:51:25 +02:00
|
|
|
|
|
|
|
|
|
(define-public net-base
|
|
|
|
|
(package
|
|
|
|
|
(name "net-base")
|
2014-11-13 14:02:14 +01:00
|
|
|
|
(version "5.3")
|
2013-09-26 21:51:25 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2014-04-04 22:21:49 +02:00
|
|
|
|
"mirror://debian/pool/main/n/netbase/netbase_"
|
2014-11-13 14:02:14 +01:00
|
|
|
|
version ".tar.xz"))
|
2013-09-26 21:51:25 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2014-11-13 14:02:14 +01:00
|
|
|
|
"12xqjwg3p4rzmmh2iib6sigm9l29y3dgk74mmnw64k84jnbwdxl1"))))
|
2013-09-26 21:51:25 +02:00
|
|
|
|
(build-system trivial-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:modules ((guix build utils))
|
|
|
|
|
#:builder (begin
|
|
|
|
|
(use-modules (guix build utils)
|
|
|
|
|
(srfi srfi-26))
|
|
|
|
|
|
|
|
|
|
(let* ((source (assoc-ref %build-inputs "source"))
|
|
|
|
|
(tar (assoc-ref %build-inputs "tar"))
|
2014-11-13 14:02:14 +01:00
|
|
|
|
(xz (assoc-ref %build-inputs "xz"))
|
2013-09-26 21:51:25 +02:00
|
|
|
|
(output (assoc-ref %outputs "out"))
|
|
|
|
|
(etc (string-append output "/etc")))
|
2014-11-13 14:02:14 +01:00
|
|
|
|
(setenv "PATH" (string-append xz "/bin"))
|
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 02:14:05 +02:00
|
|
|
|
(invoke (string-append tar "/bin/tar") "xvf"
|
|
|
|
|
source)
|
2013-09-26 21:51:25 +02: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 17:02:07 +01:00
|
|
|
|
("xz" ,xz)))
|
2013-09-26 21:51:25 +02:00
|
|
|
|
(synopsis "IANA protocol, port, and RPC number assignments")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides the /etc/services, /etc/protocols, and /etc/rpc
|
|
|
|
|
files, which contain information about the IANA-assigned port, protocol, and
|
gnu packages: Clean up synopses and descriptions.
* gnu/packages/admin.scm, gnu/packages/algebra.scm, gnu/packages/audio.scm,
gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/bittorrent.scm,
gnu/packages/code.scm, gnu/packages/compression.scm,
gnu/packages/databases.scm, gnu/packages/enchant.scm,
gnu/packages/firmware.scm, gnu/packages/fonts.scm,
gnu/packages/freedesktop.scm, gnu/packages/games.scm, gnu/packages/gd.scm,
gnu/packages/gl.scm, gnu/packages/gnome.scm, gnu/packages/gsasl.scm,
gnu/packages/gstreamer.scm, gnu/packages/gtk.scm, gnu/packages/guile.scm,
gnu/packages/haskell.scm, gnu/packages/language.scm,
gnu/packages/lesstif.scm, gnu/packages/libreoffice.scm,
gnu/packages/linux.scm, gnu/packages/llvm.scm, gnu/packages/maths.scm,
gnu/packages/mcrypt.scm, gnu/packages/mit-krb5.scm, gnu/packages/mp3.scm,
gnu/packages/ncdu.scm, gnu/packages/networking.scm, gnu/packages/ntp.scm,
gnu/packages/ocaml.scm, gnu/packages/openbox.scm, gnu/packages/pdf.scm,
gnu/packages/perl.scm, gnu/packages/pretty-print.scm,
gnu/packages/pulseaudio.scm, gnu/packages/python.scm,
gnu/packages/rdesktop.scm, gnu/packages/rdf.scm, gnu/packages/ruby.scm,
gnu/packages/slang.scm, gnu/packages/slim.scm, gnu/packages/telephony.scm,
gnu/packages/tls.scm, gnu/packages/tmux.scm, gnu/packages/tre.scm,
gnu/packages/unrtf.scm, gnu/packages/version-control.scm,
gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wget.scm,
gnu/packages/xdisorg.scm, gnu/packages/xfce.scm, gnu/packages/xiph.scm:
Fix typos. Trim long lines. Add missing periods in the end of sentences.
Use double spaces between sentences. Remove trailing whitespaces.
2015-07-17 14:16:07 +02:00
|
|
|
|
ONC RPC numbers.")
|
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 19:26:42 +02:00
|
|
|
|
(home-page "https://packages.debian.org/sid/netbase")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2)))
|
2013-10-03 23:05:21 +02:00
|
|
|
|
|
|
|
|
|
(define-public netcat
|
|
|
|
|
(package
|
|
|
|
|
(name "netcat")
|
|
|
|
|
(version "0.7.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 08:35:30 +02:00
|
|
|
|
(uri (string-append "mirror://sourceforge/netcat/netcat/" version
|
|
|
|
|
"/netcat-" version ".tar.bz2"))
|
2013-10-03 23:05:21 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1frjcdkhkpzk0f84hx6hmw5l0ynpmji8vcbaxg8h5k2svyxz0nmm"))))
|
|
|
|
|
(build-system gnu-build-system)
|
2014-03-20 08:45:29 +01:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags
|
|
|
|
|
;; By default, man and info pages are put in PREFIX/{man,info},
|
|
|
|
|
;; but we want them in PREFIX/share/{man,info}.
|
|
|
|
|
(let ((out (assoc-ref %outputs "out")))
|
|
|
|
|
(list (string-append "--mandir=" out "/share/man")
|
|
|
|
|
(string-append "--infodir=" out "/share/info")))))
|
2013-10-03 23:05:21 +02:00
|
|
|
|
(home-page "http://netcat.sourceforge.net")
|
|
|
|
|
(synopsis "Read and write data over TCP/IP")
|
|
|
|
|
(description
|
|
|
|
|
"Netcat is a featured networking utility which reads and writes data
|
|
|
|
|
across network connections, using the TCP/IP protocol. It is designed to be a
|
|
|
|
|
reliable \"back-end\" tool that can be used directly or easily driven by other
|
gnu: Some cleanup based on lint checkers.
* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm,
gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm,
gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm,
gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm,
gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm,
gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm,
gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm,
gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm,
gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm,
gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm,
gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm,
gnu/packages/libdaemon.scm, gnu/packages/libevent.scm,
gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm,
gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm,
gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm,
gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm,
gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm,
gnu/packages/pdf.scm, gnu/packages/pkg-config.scm,
gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm,
gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm,
gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm,
gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm,
gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm,
gnu/packages/valgrind.scm, gnu/packages/version-control.scm,
gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm,
gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust
according to lint checkers.
* gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri.
* /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
2014-10-24 06:46:59 +02:00
|
|
|
|
programs and scripts. At the same time, it is a feature-rich network debugging
|
2013-10-03 23:05:21 +02:00
|
|
|
|
and exploration tool, since it can create almost any kind of connection you
|
|
|
|
|
would need and has several interesting built-in capabilities.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2013-10-19 00:07:28 +02:00
|
|
|
|
|
2018-02-08 13:36:47 +01: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)
|
|
|
|
|
(home-page "http://www.routemeister.net/projects/sipcalc/")
|
|
|
|
|
(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-19 00:07:28 +02:00
|
|
|
|
(define-public alive
|
|
|
|
|
(package
|
|
|
|
|
(name "alive")
|
|
|
|
|
(version "2.0.2")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/alive/alive-"
|
|
|
|
|
version ".tar.xz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1vrzg51ai68x9yld7vbgl58sxaw5qpx8rbakwcxn4cqq6vpxj38j"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments '(#:configure-flags '("alive_cv_nice_ping=yes")))
|
|
|
|
|
(inputs `(("guile" ,guile-2.0)
|
|
|
|
|
("inetutils" ,inetutils)))
|
2017-03-30 00:48:16 +02:00
|
|
|
|
(home-page "https://www.gnu.org/software/alive/")
|
2013-10-19 00:07:28 +02:00
|
|
|
|
(synopsis "Autologin and keep-alive daemon")
|
|
|
|
|
(description
|
|
|
|
|
"GNU Alive sends periodic pings to a server, generally to keep a
|
|
|
|
|
connection alive.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl3+)))
|
2014-01-13 21:27:57 +01:00
|
|
|
|
|
|
|
|
|
(define-public isc-dhcp
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(let* ((bind-major-version "9")
|
2018-05-21 20:47:29 +02:00
|
|
|
|
(bind-minor-version "11")
|
2018-08-13 18:44:12 +02:00
|
|
|
|
(bind-patch-version "4")
|
|
|
|
|
(bind-release-type "-P") ; for patch release, use "-P"
|
2018-09-29 17:58:59 +02:00
|
|
|
|
(bind-release-version "2") ; for patch release, e.g. "6"
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(bind-version (string-append bind-major-version
|
|
|
|
|
"."
|
|
|
|
|
bind-minor-version
|
|
|
|
|
"."
|
|
|
|
|
bind-patch-version
|
|
|
|
|
bind-release-type
|
|
|
|
|
bind-release-version)))
|
|
|
|
|
(package
|
|
|
|
|
(name "isc-dhcp")
|
2018-05-21 20:47:29 +02:00
|
|
|
|
(version "4.4.1")
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2018-08-13 18:44:12 +02:00
|
|
|
|
(uri (string-append "https://ftp.isc.org/isc/dhcp/"
|
2015-12-22 01:42:23 +01:00
|
|
|
|
version "/dhcp-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-05-21 20:47:29 +02:00
|
|
|
|
"025nfqx4zwdgv4b3rkw26ihcj312vir08jk6yi57ndmb4a4m08ia"))))
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2015-12-22 16:44:15 +01:00
|
|
|
|
`(#:parallel-build? #f
|
|
|
|
|
#:phases
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'replace-bundled-bind
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(delete-file "bind/bind.tar.gz")
|
|
|
|
|
(copy-file (assoc-ref inputs "bind-source-tarball")
|
|
|
|
|
"bind/bind.tar.gz")
|
|
|
|
|
(chmod "bind/bind.tar.gz" #o644)
|
|
|
|
|
(substitute* "bind/version.tmp"
|
|
|
|
|
(("^MAJORVER=.*")
|
|
|
|
|
(format #f "MAJORVER=~a\n" ,bind-major-version))
|
|
|
|
|
(("^MINORVER=.*")
|
|
|
|
|
(format #f "MINORVER=~a\n" ,bind-minor-version))
|
|
|
|
|
(("^PATCHVER=.*")
|
|
|
|
|
(format #f "PATCHVER=~a\n" ,bind-patch-version))
|
|
|
|
|
(("^RELEASETYPE=.*")
|
|
|
|
|
(format #f "RELEASETYPE=~a\n" ,bind-release-type))
|
|
|
|
|
(("^RELEASEVER=.*")
|
|
|
|
|
(format #f "RELEASEVER=~a\n" ,bind-release-version)))
|
|
|
|
|
#t))
|
|
|
|
|
(add-after 'configure 'post-configure
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
;; Point to the right client script, which will be
|
|
|
|
|
;; installed in a later phase.
|
|
|
|
|
(substitute* "includes/dhcpd.h"
|
|
|
|
|
(("#define[[:blank:]]+_PATH_DHCLIENT_SCRIPT.*")
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(string-append "#define _PATH_DHCLIENT_SCRIPT \""
|
|
|
|
|
out "/libexec/dhclient-script"
|
|
|
|
|
"\"\n"))))
|
2014-01-13 21:27:57 +01:00
|
|
|
|
|
2015-12-22 01:42:23 +01:00
|
|
|
|
;; During the 'build' phase, 'bind.tar.gz' is extracted, so
|
|
|
|
|
;; we must patch shebangs in there and make sure the right
|
|
|
|
|
;; shell is used.
|
|
|
|
|
(with-directory-excursion "bind"
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("\\./configure")
|
|
|
|
|
(let ((sh (which "sh")))
|
|
|
|
|
(string-append "./configure CONFIG_SHELL="
|
|
|
|
|
sh " SHELL=" sh))))
|
2014-01-13 21:27:57 +01:00
|
|
|
|
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(let ((bind-directory (string-append "bind-" ,bind-version)))
|
2018-04-12 09:51:19 +02:00
|
|
|
|
(invoke "tar" "xf" "bind.tar.gz")
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(for-each patch-shebang
|
|
|
|
|
(find-files bind-directory ".*"))
|
2018-04-12 09:51:19 +02: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 01:42:23 +01: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 21:27:57 +01:00
|
|
|
|
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(mkdir-p libexec)
|
|
|
|
|
(copy-file "client/scripts/linux"
|
|
|
|
|
(string-append libexec "/dhclient-script"))
|
2014-01-13 21:27:57 +01:00
|
|
|
|
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(wrap-program
|
|
|
|
|
(string-append libexec "/dhclient-script")
|
|
|
|
|
`("PATH" ":" prefix
|
|
|
|
|
,(map (lambda (dir)
|
|
|
|
|
(string-append dir "/bin:"
|
|
|
|
|
dir "/sbin"))
|
2018-04-12 09:51:19 +02:00
|
|
|
|
(list inetutils net-tools coreutils sed))))
|
|
|
|
|
#t))))))
|
2014-01-13 21:27:57 +01:00
|
|
|
|
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(native-inputs `(("perl" ,perl)))
|
2014-01-13 21:27:57 +01:00
|
|
|
|
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(inputs `(("inetutils" ,inetutils)
|
|
|
|
|
("net-tools" ,net-tools)
|
|
|
|
|
("iproute" ,iproute)
|
2014-06-18 23:07:14 +02:00
|
|
|
|
|
2015-12-22 01:42:23 +01:00
|
|
|
|
;; XXX isc-dhcp bundles a copy of bind that has security
|
|
|
|
|
;; flaws, so we use a newer version.
|
|
|
|
|
("bind-source-tarball"
|
|
|
|
|
,(origin
|
|
|
|
|
(method url-fetch)
|
2018-08-13 18:44:12 +02:00
|
|
|
|
(uri (string-append "https://ftp.isc.org/isc/bind9/"
|
2015-12-22 01:42:23 +01:00
|
|
|
|
bind-version
|
|
|
|
|
"/bind-" bind-version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-09-29 17:58:59 +02:00
|
|
|
|
"04fq17zksd2b3w6w6padps5n7b6s2lasxpksbhl4378h56vgfnm8"))))
|
2014-01-13 21:27:57 +01:00
|
|
|
|
|
2015-12-22 01:42:23 +01:00
|
|
|
|
;; When cross-compiling, we need the cross Coreutils and sed.
|
|
|
|
|
;; Otherwise just use those from %FINAL-INPUTS.
|
|
|
|
|
,@(if (%current-target-system)
|
|
|
|
|
`(("coreutils" ,coreutils)
|
|
|
|
|
("sed" ,sed))
|
|
|
|
|
'())))
|
|
|
|
|
|
2018-08-13 18:44:12 +02:00
|
|
|
|
(home-page "https://www.isc.org/products/DHCP/")
|
2015-12-22 01:42:23 +01:00
|
|
|
|
(synopsis "Dynamic Host Configuration Protocol (DHCP) tools")
|
|
|
|
|
(description
|
|
|
|
|
"ISC's Dynamic Host Configuration Protocol (DHCP) distribution provides a
|
2014-01-13 21:27:57 +01:00
|
|
|
|
reference implementation of all aspects of DHCP, through a suite of DHCP
|
|
|
|
|
tools: server, client, and relay agent.")
|
2018-05-21 20:47:29 +02:00
|
|
|
|
(license license:mpl2.0)
|
2016-05-26 22:56:51 +02:00
|
|
|
|
(properties '((cpe-name . "dhcp"))))))
|
2014-03-09 22:36:48 +01:00
|
|
|
|
|
|
|
|
|
(define-public libpcap
|
|
|
|
|
(package
|
|
|
|
|
(name "libpcap")
|
2018-08-14 00:13:04 +02:00
|
|
|
|
(version "1.9.0")
|
2014-03-09 22:36:48 +01: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 19:26:42 +02:00
|
|
|
|
(uri (string-append "https://www.tcpdump.org/release/libpcap-"
|
2014-03-09 22:36:48 +01:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-08-14 00:13:04 +02:00
|
|
|
|
"06bhydl4vr4z9c3vahl76f2j96z1fbrcl7wwismgs4sris08inrf"))))
|
2014-03-09 22:36:48 +01:00
|
|
|
|
(build-system gnu-build-system)
|
2018-08-14 00:13:04 +02: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 19:26:42 +02:00
|
|
|
|
(home-page "https://www.tcpdump.org")
|
2014-03-09 22:36:48 +01: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-14 00:13:04 +02: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 22:36:48 +01:00
|
|
|
|
|
2014-04-15 23:31:31 +02:00
|
|
|
|
(define-public tcpdump
|
|
|
|
|
(package
|
|
|
|
|
(name "tcpdump")
|
gnu: tcpdump: Update to 4.9.2 [security fixes].
Fixes CVE-2017-{12893,12894,12895,12896,12897,12898,12899,12900,12901,12902,
12985,12986,12987,12988,12989,12990,12991,12992,12993,12994,12995,12996,12997,
12998,12999,13000,13001,13002,13003,13004,13005,13006,13007,13008,13009,13010,
13012,13013,13014,13015,13016,13017,13018,13019,13020,13021,13022,13023,13024,
13025,13026,13027,13028,13029,13030,13031,13032,13033,13034,13035,13036,13037,
13038,13039,13040,13041,13042,13043,13044,13045,13046,13047,13048,13049,13050,
13051,13052,13053,13054,13055,13687,13688,13689,13690,13725}.
* gnu/packages/admin.scm (tcpdump): Update to 4.9.2.
[source]: Remove patches and add alternate source URL.
* gnu/packages/patches/tcpdump-CVE-2017-11541.patch,
gnu/packages/patches/tcpdump-CVE-2017-11542.patch,
gnu/packages/patches/tcpdump-CVE-2017-11543.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2017-09-05 20:57:21 +02:00
|
|
|
|
(version "4.9.2")
|
2014-04-15 23:31:31 +02: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 19:26:42 +02:00
|
|
|
|
(uri (string-append "https://www.tcpdump.org/release/tcpdump-"
|
2017-09-09 01:35:32 +02:00
|
|
|
|
version ".tar.gz"))
|
2014-04-15 23:31:31 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: tcpdump: Update to 4.9.2 [security fixes].
Fixes CVE-2017-{12893,12894,12895,12896,12897,12898,12899,12900,12901,12902,
12985,12986,12987,12988,12989,12990,12991,12992,12993,12994,12995,12996,12997,
12998,12999,13000,13001,13002,13003,13004,13005,13006,13007,13008,13009,13010,
13012,13013,13014,13015,13016,13017,13018,13019,13020,13021,13022,13023,13024,
13025,13026,13027,13028,13029,13030,13031,13032,13033,13034,13035,13036,13037,
13038,13039,13040,13041,13042,13043,13044,13045,13046,13047,13048,13049,13050,
13051,13052,13053,13054,13055,13687,13688,13689,13690,13725}.
* gnu/packages/admin.scm (tcpdump): Update to 4.9.2.
[source]: Remove patches and add alternate source URL.
* gnu/packages/patches/tcpdump-CVE-2017-11541.patch,
gnu/packages/patches/tcpdump-CVE-2017-11542.patch,
gnu/packages/patches/tcpdump-CVE-2017-11543.patch: Delete files.
* gnu/local.mk (dist_patch_DATA): Remove them.
2017-09-05 20:57:21 +02:00
|
|
|
|
"0ygy0layzqaj838r5xd613iraz09wlfgpyh7pc6cwclql8v3b2vr"))))
|
2014-04-15 23:31:31 +02:00
|
|
|
|
(build-system gnu-build-system)
|
2014-04-16 00:18:44 +02:00
|
|
|
|
(inputs `(("libpcap" ,libpcap)
|
gnu: Move content of openssl module into tls module.
* gnu/packages/openssl.scm (openssl, perl-net-ssleay): Move to...
* gnu/packages/tls.scm: ...here.
* gnu/packages/openssl.scm: Delete file.
* gnu-system.am (GNU_SYSTEM_MODULES): Unregister deleted file.
* gnu/packages/{admin.scm, bittorrent.scm, certs.scm, ci.scm,
cyrus-sasl.scm, databases.scm, dns.scm, ebook.scm, enlightenment.scm,
gnunet.scm, libreoffice.scm, links.scm, mail.scm, messaging.scm,
networking.scm, ntp.scm, openldap.scm, package-management.scm, pdf.scm,
python.scm, qt.scm, rdesktop.scm, rdf.scm, ruby.scm, ssh.scm,
synergy.scm, tor.scm, version-control.scm, video.scm, vpn.scm,
w3m.scm, web.scm, weechat.scm, xiph.scm}: Adapt module import.
2015-07-05 18:27:24 +02:00
|
|
|
|
("openssl" ,openssl)))
|
2014-04-15 23:31:31 +02:00
|
|
|
|
(native-inputs `(("perl" ,perl))) ; for tests
|
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 19:26:42 +02:00
|
|
|
|
(home-page "https://www.tcpdump.org/")
|
2014-04-15 23:31:31 +02: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 17:02:07 +01:00
|
|
|
|
(license license:bsd-3)))
|
2014-04-15 23:31:31 +02:00
|
|
|
|
|
2014-03-09 22:36:48 +01:00
|
|
|
|
(define-public jnettop
|
|
|
|
|
(package
|
|
|
|
|
(name "jnettop")
|
|
|
|
|
(version "0.13.0")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://jnettop.kubs.info/dist/jnettop-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1855np7c4b0bqzhf1l1dyzxb90fpnvrirdisajhci5am6als31z9"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("glib" ,glib)
|
|
|
|
|
("ncurses" ,ncurses)
|
|
|
|
|
("libpcap" ,libpcap)))
|
|
|
|
|
(home-page "http://jnettop.kubs.info/")
|
|
|
|
|
(synopsis "Visualize network traffic by bandwidth use")
|
|
|
|
|
(description
|
|
|
|
|
"Jnettop is a traffic visualiser, which captures traffic going
|
|
|
|
|
through the host it is running from and displays streams sorted
|
|
|
|
|
by bandwidth they use.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2014-04-04 22:29:35 +02:00
|
|
|
|
|
|
|
|
|
(define-public clusterssh
|
|
|
|
|
(package
|
|
|
|
|
(name "clusterssh")
|
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 04:02:32 +02:00
|
|
|
|
(version "4.13.2")
|
2014-04-04 22:29:35 +02: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 04:02:32 +02:00
|
|
|
|
"2.%20ClusterSSH%20Series%204/"
|
|
|
|
|
"App-ClusterSSH-v" version ".tar.gz"))
|
2014-04-04 22:29:35 +02: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 04:02:32 +02:00
|
|
|
|
"0rmk2p3f2wz1h092anidjclh212rv3gxyk0c641qk3frlrjnw6mp"))))
|
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(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)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("xterm" ,xterm)
|
|
|
|
|
("perl-exception-class" ,perl-exception-class)
|
|
|
|
|
("perl-tk" ,perl-tk)
|
|
|
|
|
("perl-try-tiny" ,perl-try-tiny)
|
|
|
|
|
("perl-x11-protocol" ,perl-x11-protocol)
|
|
|
|
|
("perl-x11-protocol-other" ,perl-x11-protocol-other)))
|
2014-04-04 22:29:35 +02: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 01:30:46 +01:00
|
|
|
|
(home-page "https://sourceforge.net/projects/clusterssh/")
|
2014-04-04 22:29:35 +02:00
|
|
|
|
(synopsis "Secure concurrent multi-server terminal control")
|
|
|
|
|
(description
|
|
|
|
|
"ClusterSSH controls a number of xterm windows via a single graphical
|
|
|
|
|
console window to allow commands to be interactively run on multiple servers
|
|
|
|
|
over ssh connections.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2014-04-15 23:54:18 +02:00
|
|
|
|
|
2017-11-24 01:27:18 +01:00
|
|
|
|
(define-public rename
|
|
|
|
|
(package
|
|
|
|
|
(name "rename")
|
2019-02-16 20:20:46 +01:00
|
|
|
|
(version "1.10")
|
2017-11-24 01:27:18 +01: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 20:20:46 +01:00
|
|
|
|
"137m8s06r4n038ivlr5r1d9a7q9l7shmwpvnyx053r9ndhvbnkh5"))))
|
2017-11-24 01:27:18 +01:00
|
|
|
|
(build-system perl-build-system)
|
2018-09-24 13:11:24 +02: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 01:27:18 +01: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 23:54:18 +02:00
|
|
|
|
(define-public rottlog
|
|
|
|
|
(package
|
|
|
|
|
(name "rottlog")
|
|
|
|
|
(version "0.72.2")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/rottlog/rottlog-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0751mb9l2f0jrk3vj6q8ilanifd121dliwk0c34g8k0dlzsv3kd7"))
|
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
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 12:47:34 +01: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 23:54:18 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2016-09-07 10:51:56 +02:00
|
|
|
|
'(#:configure-flags (list "ROTT_ETCDIR=/etc/rottlog" ;rc file location
|
2014-04-15 23:54:18 +02:00
|
|
|
|
"--localstatedir=/var")
|
2016-09-07 10:51:56 +02:00
|
|
|
|
|
|
|
|
|
;; Install example config files in OUT/etc.
|
|
|
|
|
#:make-flags (list (string-append "ROTT_ETCDIR="
|
|
|
|
|
(assoc-ref %outputs "out")
|
|
|
|
|
"/etc"))
|
|
|
|
|
|
2016-09-07 10:28:05 +02:00
|
|
|
|
#:phases (modify-phases %standard-phases
|
2017-10-22 13:05:04 +02:00
|
|
|
|
(add-after 'unpack 'patch-paths
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "rc/rc"
|
|
|
|
|
(("/usr/sbin/sendmail") "sendmail"))
|
|
|
|
|
#t))
|
2016-09-07 10:34:48 +02:00
|
|
|
|
(add-after 'build 'set-packdir
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Set a default location for archived logs.
|
|
|
|
|
(substitute* "rc/rc"
|
|
|
|
|
(("packdir=\"\"")
|
|
|
|
|
"packdir=\"/var/log\""))
|
|
|
|
|
#t))
|
2016-09-07 10:55:47 +02:00
|
|
|
|
(add-before 'install 'tweak-rc-weekly
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "rc/weekly"
|
|
|
|
|
(("/bin/kill")
|
|
|
|
|
(which "kill"))
|
|
|
|
|
(("syslogd\\.pid")
|
|
|
|
|
;; The file is called 'syslog.pid' (no 'd').
|
|
|
|
|
"syslog.pid"))
|
|
|
|
|
#t))
|
2016-09-07 10:28:05 +02:00
|
|
|
|
(add-after 'install 'install-info
|
|
|
|
|
(lambda _
|
2018-06-28 01:14:51 +02:00
|
|
|
|
(invoke "make" "install-info"))))))
|
2014-04-15 23:54:18 +02:00
|
|
|
|
(native-inputs `(("texinfo" ,texinfo)
|
|
|
|
|
("util-linux" ,util-linux))) ; for 'cal'
|
2017-03-30 00:48:16 +02:00
|
|
|
|
(home-page "https://www.gnu.org/software/rottlog/")
|
2014-04-15 23:54:18 +02:00
|
|
|
|
(synopsis "Log rotation and management")
|
|
|
|
|
(description
|
|
|
|
|
"GNU Rot[t]log is a program for managing log files. It is used to
|
|
|
|
|
automatically rotate out log files when they have reached a given size or
|
|
|
|
|
according to a given schedule. It can also be used to automatically compress
|
|
|
|
|
and archive such logs. Rot[t]log will mail reports of its activity to the
|
|
|
|
|
system administrator.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl3+)))
|
2014-04-30 23:15:22 +02:00
|
|
|
|
|
|
|
|
|
(define-public sudo
|
|
|
|
|
(package
|
|
|
|
|
(name "sudo")
|
2019-01-12 22:22:26 +01:00
|
|
|
|
(version "1.8.27")
|
2014-04-30 23:15:22 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri
|
2016-07-06 06:28:09 +02:00
|
|
|
|
(list (string-append "https://www.sudo.ws/sudo/dist/sudo-"
|
2014-04-30 23:15:22 +02:00
|
|
|
|
version ".tar.gz")
|
|
|
|
|
(string-append "ftp://ftp.sudo.ws/pub/sudo/OLD/sudo-"
|
|
|
|
|
version ".tar.gz")))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-01-12 22:22:26 +01:00
|
|
|
|
"1h1f7v9pv0rzp14cxzv8kaa8mdd717fbqv83l7c5dvvi8jwnisvv"))
|
2017-05-30 18:11:17 +02: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 12:47:34 +01:00
|
|
|
|
'(begin
|
|
|
|
|
(delete-file-recursively "lib/zlib")
|
|
|
|
|
#t))))
|
2014-04-30 23:15:22 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2015-11-12 11:45:23 +01:00
|
|
|
|
`(#:configure-flags
|
|
|
|
|
(list "--with-logpath=/var/log/sudo.log"
|
2018-08-18 21:17:15 +02:00
|
|
|
|
"--with-rundir=/var/run/sudo" ; must be cleaned up at boot time
|
2015-11-12 11:45:23 +01:00
|
|
|
|
"--with-vardir=/var/db/sudo"
|
|
|
|
|
"--with-iologdir=/var/log/sudo-io"
|
|
|
|
|
|
|
|
|
|
;; 'visudo.c' expects _PATH_MV to be defined, but glibc doesn't
|
|
|
|
|
;; provide it.
|
|
|
|
|
(string-append "CPPFLAGS=-D_PATH_MV='\""
|
|
|
|
|
(assoc-ref %build-inputs "coreutils")
|
|
|
|
|
"/bin/mv\"'"))
|
2015-11-14 16:49:20 +01:00
|
|
|
|
|
|
|
|
|
;; Avoid non-determinism; see <http://bugs.gnu.org/21918>.
|
|
|
|
|
#:parallel-build? #f
|
|
|
|
|
|
2017-08-07 16:26:31 +02: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 08:30:04 +02:00
|
|
|
|
"$(TMPDIR)/dummy"))
|
|
|
|
|
#t)))
|
2014-04-30 23:15:22 +02: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 18:11:17 +02:00
|
|
|
|
("zlib" ,zlib)
|
2014-04-30 23:15:22 +02:00
|
|
|
|
("coreutils" ,coreutils)))
|
2016-07-06 06:28:09 +02:00
|
|
|
|
(home-page "https://www.sudo.ws/")
|
2014-04-30 23:15:22 +02:00
|
|
|
|
(synopsis "Run commands as root")
|
|
|
|
|
(description
|
|
|
|
|
"Sudo (su \"do\") allows a system administrator to delegate authority to
|
|
|
|
|
give certain users (or groups of users) the ability to run some (or all)
|
|
|
|
|
commands as root or another user while providing an audit trail of the
|
|
|
|
|
commands and their arguments.")
|
|
|
|
|
|
|
|
|
|
;; See <http://www.sudo.ws/sudo/license.html>.
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:x11)))
|
2014-05-21 17:12:03 +02:00
|
|
|
|
|
2015-09-03 10:23:30 +02:00
|
|
|
|
(define-public wpa-supplicant-minimal
|
2014-05-21 17:12:03 +02:00
|
|
|
|
(package
|
2015-09-03 10:23:30 +02:00
|
|
|
|
(name "wpa-supplicant-minimal")
|
2019-02-24 23:39:47 +01:00
|
|
|
|
(version "2.7")
|
2014-05-21 17:12:03 +02: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 19:26:42 +02:00
|
|
|
|
"https://w1.fi/releases/wpa_supplicant-"
|
2014-05-21 17:12:03 +02:00
|
|
|
|
version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-02-24 23:39:47 +01:00
|
|
|
|
"0x1hqyahq44jyla8jl6791nnwrgicrhidadikrnqxsm2nw36pskn"))))
|
2014-05-21 17:12:03 +02: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 17:28:42 +02: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 17:12:03 +02:00
|
|
|
|
CONFIG_DEBUG_SYSLOG=y
|
2014-11-30 23:23:24 +01:00
|
|
|
|
|
2015-02-04 09:50:22 +01:00
|
|
|
|
# Choose GnuTLS (the default is OpenSSL.)
|
|
|
|
|
CONFIG_TLS=gnutls
|
|
|
|
|
|
2014-05-21 17:12:03 +02:00
|
|
|
|
CONFIG_DRIVER_NL80211=y
|
|
|
|
|
CFLAGS += $(shell pkg-config libnl-3.0 --cflags)
|
|
|
|
|
CONFIG_LIBNL32=y
|
|
|
|
|
CONFIG_READLINE=y\n" port)
|
2018-06-28 01:14:51 +02:00
|
|
|
|
(close-port port))
|
|
|
|
|
#t))
|
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 17:28:42 +02:00
|
|
|
|
(add-after 'install 'install-man-pages
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(man (string-append out "/share/man"))
|
|
|
|
|
(man5 (string-append man "/man5"))
|
|
|
|
|
(man8 (string-append man "/man8")))
|
|
|
|
|
(define (copy-man-page target)
|
|
|
|
|
(lambda (file)
|
|
|
|
|
(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"))
|
|
|
|
|
#t))))
|
2014-05-21 17:12:03 +02:00
|
|
|
|
|
|
|
|
|
#:make-flags (list "CC=gcc"
|
|
|
|
|
(string-append "BINDIR=" (assoc-ref %outputs "out")
|
|
|
|
|
"/sbin")
|
|
|
|
|
(string-append "LIBDIR=" (assoc-ref %outputs "out")
|
|
|
|
|
"/lib"))
|
|
|
|
|
#:tests? #f))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("readline" ,readline)
|
|
|
|
|
("libnl" ,libnl)
|
2015-02-04 09:50:22 +01:00
|
|
|
|
("gnutls" ,gnutls)
|
|
|
|
|
("libgcrypt" ,libgcrypt))) ;needed by crypto_gnutls.c
|
2014-05-21 17:12:03 +02:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
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 19:26:42 +02:00
|
|
|
|
(home-page "https://w1.fi/wpa_supplicant/")
|
2014-05-21 17:12:03 +02:00
|
|
|
|
(synopsis "Connecting to WPA and WPA2-protected wireless networks")
|
|
|
|
|
(description
|
|
|
|
|
"wpa_supplicant is a WPA Supplicant with support for WPA and WPA2 (IEEE
|
|
|
|
|
802.11i / RSN). Supplicant is the IEEE 802.1X/WPA component that is used in
|
|
|
|
|
the client stations. It implements key negotiation with a WPA Authenticator
|
|
|
|
|
and it controls the roaming and IEEE 802.11 authentication/association of the
|
|
|
|
|
WLAN driver.
|
|
|
|
|
|
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 15:39:43 +02:00
|
|
|
|
This package provides the @code{wpa_supplicant} daemon and the @code{wpa_cli}
|
|
|
|
|
command.")
|
2014-05-21 17:12:03 +02:00
|
|
|
|
|
|
|
|
|
;; In practice, this is linked against Readline, which makes it GPLv3+.
|
2019-03-04 21:43:49 +01:00
|
|
|
|
(license license:bsd-3)
|
|
|
|
|
|
|
|
|
|
(properties `((cpe-name . "wpa_supplicant")))))
|
2014-06-05 13:38:57 +02:00
|
|
|
|
|
2015-02-04 05:35:42 +01:00
|
|
|
|
(define-public wpa-supplicant
|
2015-09-03 10:23:30 +02:00
|
|
|
|
(package (inherit wpa-supplicant-minimal)
|
2015-02-04 05:35:42 +01:00
|
|
|
|
(name "wpa-supplicant")
|
|
|
|
|
(inputs `(("dbus" ,dbus)
|
2015-09-03 10:23:30 +02:00
|
|
|
|
,@(package-inputs wpa-supplicant-minimal)))
|
2015-02-04 05:35:42 +01:00
|
|
|
|
(arguments
|
2015-09-03 10:23:30 +02:00
|
|
|
|
(substitute-keyword-arguments (package-arguments wpa-supplicant-minimal)
|
2015-02-04 05:35:42 +01:00
|
|
|
|
((#:phases phases)
|
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 17:28:42 +02:00
|
|
|
|
`(modify-phases ,phases
|
|
|
|
|
(add-after 'configure 'configure-for-dbus
|
|
|
|
|
(lambda _
|
|
|
|
|
(let ((port (open-file ".config" "al")))
|
|
|
|
|
(display "
|
2015-02-04 05:35:42 +01:00
|
|
|
|
CONFIG_CTRL_IFACE_DBUS=y
|
|
|
|
|
CONFIG_CTRL_IFACE_DBUS_NEW=y
|
|
|
|
|
CONFIG_CTRL_IFACE_DBUS_INTRO=y\n" port)
|
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 17:28:42 +02:00
|
|
|
|
(close-port port))
|
|
|
|
|
#t))
|
|
|
|
|
(add-after 'install-man-pages 'install-dbus-conf
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(dir (string-append out "/etc/dbus-1/system.d")))
|
|
|
|
|
(mkdir-p dir)
|
|
|
|
|
(copy-file "dbus/dbus-wpa_supplicant.conf"
|
|
|
|
|
(string-append dir "/wpa_supplicant.conf")))
|
|
|
|
|
#t))))))))
|
2015-02-04 05:35:42 +01:00
|
|
|
|
|
2018-04-22 16:01:28 +02: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")))
|
|
|
|
|
|
2014-06-05 13:38:57 +02:00
|
|
|
|
(define-public wakelan
|
|
|
|
|
(package
|
|
|
|
|
(name "wakelan")
|
|
|
|
|
(version "1.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"ftp://ftp.gwdg.de/pub/linux/metalab/system/network/misc/wakelan-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0vydqpf44146ir6k87gmqaq6xy66xhc1gkr3nsd7jj3nhy7ypx9x"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
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 17:28:42 +02: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-28 01:14:51 +02:00
|
|
|
|
(invoke "./configure"
|
|
|
|
|
(string-append "--prefix=" out)
|
|
|
|
|
(string-append "--mandir=" out
|
|
|
|
|
"/share/man"))))))
|
2014-06-05 13:38:57 +02: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 19:26:42 +02:00
|
|
|
|
(home-page "https://www.kernel.org") ; really, no home page
|
2014-06-05 13:38:57 +02: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 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2014-07-25 17:47:53 +02:00
|
|
|
|
|
|
|
|
|
(define-public dmidecode
|
|
|
|
|
(package
|
|
|
|
|
(name "dmidecode")
|
2018-09-16 23:26:28 +02:00
|
|
|
|
(version "3.2")
|
2014-07-25 17:47:53 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://savannah/dmidecode/dmidecode-"
|
2016-07-31 23:15:25 +02:00
|
|
|
|
version ".tar.xz"))
|
2014-07-25 17:47:53 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-09-16 23:26:28 +02:00
|
|
|
|
"1pcfhcgs2ifdjwp7amnsr3lq95pgxpr150bjhdinvl505px0cw07"))))
|
2014-07-25 17:47:53 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2016-07-31 23:15:25 +02:00
|
|
|
|
'(#:phases (modify-phases %standard-phases (delete 'configure))
|
2014-07-25 17:47:53 +02:00
|
|
|
|
#:tests? #f ; no 'check' target
|
|
|
|
|
#:make-flags (list (string-append "prefix="
|
|
|
|
|
(assoc-ref %outputs "out")))))
|
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 04:20:44 +01:00
|
|
|
|
(home-page "https://www.nongnu.org/dmidecode/")
|
2014-07-25 17:47:53 +02: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 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2014-08-05 06:15:08 +02:00
|
|
|
|
|
2014-08-05 20:23:22 +02:00
|
|
|
|
(define-public acpica
|
|
|
|
|
(package
|
|
|
|
|
(name "acpica")
|
2019-04-11 02:13:37 +02:00
|
|
|
|
(version "20190405")
|
2014-08-05 20:23:22 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://acpica.org/sites/acpica/files/acpica-unix2-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-04-11 02:13:37 +02:00
|
|
|
|
"0hv6r65l8vk3f6i3by7i47vc1917qm47838bpq80lfn22784y53y"))))
|
2014-08-05 20:23:22 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs `(("flex" ,flex)
|
|
|
|
|
("bison" ,bison)))
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:make-flags (list (string-append "PREFIX=" %output)
|
2017-12-05 18:57:43 +01:00
|
|
|
|
"CC=gcc"
|
2014-08-05 20:23:22 +02:00
|
|
|
|
"HOST=_LINUX"
|
|
|
|
|
"OPT_CFLAGS=-Wall -fno-strict-aliasing")
|
2018-04-30 20:09:28 +02: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 17:28:42 +02:00
|
|
|
|
#:phases (modify-phases %standard-phases (delete 'configure))))
|
2017-12-06 01:41:41 +01: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 06:46:59 +02:00
|
|
|
|
(synopsis "Tools for the development and debug of ACPI tables")
|
2014-08-05 20:23:22 +02:00
|
|
|
|
(description
|
2017-12-05 18:02:08 +01:00
|
|
|
|
"The ACPI Component Architecture (@dfn{ACPICA}) project provides an
|
2014-08-05 20:23:22 +02:00
|
|
|
|
OS-independent reference implementation of the Advanced Configuration and
|
2017-12-05 18:02:08 +01: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 20:23:22 +02: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 20:09:28 +02:00
|
|
|
|
(license license:gpl2))) ; dual GPLv2/ACPICA Licence
|
2014-08-07 20:48:45 +02:00
|
|
|
|
|
|
|
|
|
(define-public stress
|
|
|
|
|
(package
|
|
|
|
|
(name "stress")
|
2018-01-19 00:49:50 +01:00
|
|
|
|
(version "1.0.4")
|
2014-08-07 20:48:45 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://debian/pool/main/s/stress/stress_"
|
|
|
|
|
version ".orig.tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-01-19 00:49:50 +01:00
|
|
|
|
"0nw210jajk38m3y7h8s130ps2qsbz7j75wab07hi2r3hlz14yzh5"))))
|
2014-08-07 20:48:45 +02:00
|
|
|
|
(build-system gnu-build-system)
|
2018-01-19 00:45:11 +01:00
|
|
|
|
(home-page "https://packages.debian.org/sid/stress")
|
2014-09-13 15:50:30 +02:00
|
|
|
|
(synopsis "Impose load on and stress test a computer system")
|
2014-08-07 20:48:45 +02:00
|
|
|
|
(description
|
gnu: Some cleanup based on lint checkers.
* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm,
gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm,
gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm,
gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm,
gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm,
gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm,
gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm,
gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm,
gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm,
gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm,
gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm,
gnu/packages/libdaemon.scm, gnu/packages/libevent.scm,
gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm,
gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm,
gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm,
gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm,
gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm,
gnu/packages/pdf.scm, gnu/packages/pkg-config.scm,
gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm,
gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm,
gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm,
gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm,
gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm,
gnu/packages/valgrind.scm, gnu/packages/version-control.scm,
gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm,
gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust
according to lint checkers.
* gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri.
* /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
2014-10-24 06:46:59 +02:00
|
|
|
|
"Stress is a tool that imposes a configurable amount of CPU, memory, I/O,
|
2014-08-07 20:48:45 +02:00
|
|
|
|
or disk stress on a POSIX-compliant operating system and reports any errors it
|
|
|
|
|
detects.
|
|
|
|
|
|
gnu: Some cleanup based on lint checkers.
* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm,
gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm,
gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm,
gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm,
gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm,
gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm,
gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm,
gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm,
gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm,
gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm,
gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm,
gnu/packages/libdaemon.scm, gnu/packages/libevent.scm,
gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm,
gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm,
gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm,
gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm,
gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm,
gnu/packages/pdf.scm, gnu/packages/pkg-config.scm,
gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm,
gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm,
gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm,
gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm,
gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm,
gnu/packages/valgrind.scm, gnu/packages/version-control.scm,
gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm,
gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust
according to lint checkers.
* gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri.
* /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
2014-10-24 06:46:59 +02:00
|
|
|
|
Stress is not a benchmark. It is a tool used by system administrators to
|
2014-08-07 20:48:45 +02:00
|
|
|
|
evaluate how well their systems will scale, by kernel programmers to evaluate
|
|
|
|
|
perceived performance characteristics, and by systems programmers to expose
|
|
|
|
|
the classes of bugs which only or more frequently manifest themselves when the
|
|
|
|
|
system is under heavy load.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2014-08-12 20:36:35 +02:00
|
|
|
|
|
|
|
|
|
(define-public detox
|
|
|
|
|
(package
|
|
|
|
|
(name "detox")
|
2018-11-30 04:13:44 +01:00
|
|
|
|
(version "1.3.0")
|
2014-08-12 20:36:35 +02:00
|
|
|
|
(source (origin
|
2018-11-30 04:13:44 +01:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/dharple/detox.git")
|
|
|
|
|
(commit (string-append "v" version))))
|
2014-08-12 20:36:35 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-11-30 04:13:44 +01:00
|
|
|
|
"1dd608c7g65s5lj02cddvani3q9kzirddgkjqa22ap9d4f8b9xgr"))))
|
2014-08-12 20:36:35 +02:00
|
|
|
|
(build-system gnu-build-system)
|
2018-11-30 04:13:44 +01:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("autoconf" ,autoconf)
|
|
|
|
|
("automake" ,automake)
|
|
|
|
|
("flex" ,flex)))
|
2014-08-12 20:36:35 +02:00
|
|
|
|
(arguments
|
2018-11-30 04:13:44 +01: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 14:16:07 +02:00
|
|
|
|
(synopsis "Clean up file names")
|
2014-08-12 20:36:35 +02:00
|
|
|
|
(description
|
|
|
|
|
"Detox is a program that renames files to make them easier to work with
|
|
|
|
|
under Unix and related operating systems. Spaces and various other unsafe
|
|
|
|
|
characters (such as \"$\") get replaced with \"_\". ISO 8859-1 (Latin-1)
|
|
|
|
|
characters can be replaced as well, as can UTF-8 characters.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:bsd-3)))
|
2014-09-08 21:20:55 +02:00
|
|
|
|
|
|
|
|
|
(define-public testdisk
|
|
|
|
|
(package
|
|
|
|
|
(name "testdisk")
|
2016-07-03 18:24:30 +02:00
|
|
|
|
(version "7.0")
|
2014-09-08 21:20:55 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://www.cgsecurity.org/testdisk-"
|
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-07-03 18:24:30 +02:00
|
|
|
|
"0ba4wfz2qrf60vwvb1qsq9l6j0pgg81qgf7fh22siaz649mkpfq0"))))
|
2014-09-08 21:20:55 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2016-07-03 18:23:22 +02:00
|
|
|
|
`(("ntfs-3g" ,ntfs-3g)
|
2014-09-08 21:20:55 +02:00
|
|
|
|
("util-linux" ,util-linux)
|
gnu: Move content of openssl module into tls module.
* gnu/packages/openssl.scm (openssl, perl-net-ssleay): Move to...
* gnu/packages/tls.scm: ...here.
* gnu/packages/openssl.scm: Delete file.
* gnu-system.am (GNU_SYSTEM_MODULES): Unregister deleted file.
* gnu/packages/{admin.scm, bittorrent.scm, certs.scm, ci.scm,
cyrus-sasl.scm, databases.scm, dns.scm, ebook.scm, enlightenment.scm,
gnunet.scm, libreoffice.scm, links.scm, mail.scm, messaging.scm,
networking.scm, ntp.scm, openldap.scm, package-management.scm, pdf.scm,
python.scm, qt.scm, rdesktop.scm, rdf.scm, ruby.scm, ssh.scm,
synergy.scm, tor.scm, version-control.scm, video.scm, vpn.scm,
w3m.scm, web.scm, weechat.scm, xiph.scm}: Adapt module import.
2015-07-05 18:27:24 +02:00
|
|
|
|
("openssl" ,openssl)
|
2016-07-03 18:23:22 +02:00
|
|
|
|
;; FIXME: add reiserfs
|
2015-03-04 17:02:07 +01:00
|
|
|
|
("zlib" ,zlib)
|
2014-09-08 21:20:55 +02:00
|
|
|
|
("e2fsprogs" ,e2fsprogs)
|
|
|
|
|
("libjpeg" ,libjpeg)
|
|
|
|
|
("ncurses" ,ncurses)))
|
2018-01-19 00:51:09 +01:00
|
|
|
|
(home-page "https://www.cgsecurity.org/wiki/TestDisk")
|
2014-09-08 21:20:55 +02: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 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2014-09-08 21:20:55 +02:00
|
|
|
|
|
2015-03-04 20:34:44 +01:00
|
|
|
|
(define-public tree
|
|
|
|
|
(package
|
|
|
|
|
(name "tree")
|
2018-12-17 08:15:37 +01:00
|
|
|
|
(version "1.8.0")
|
2015-03-04 20:34:44 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"http://mama.indstate.edu/users/ice/tree/src/tree-"
|
|
|
|
|
version ".tgz"))
|
|
|
|
|
(sha256
|
2018-12-17 08:15:37 +01:00
|
|
|
|
(base32 "1hmpz6k0mr6salv0nprvm1g0rdjva1kx03bdf1scw8a38d5mspbi"))))
|
2015-03-04 20:34:44 +01: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 17:28:42 +02:00
|
|
|
|
'(#:phases (modify-phases %standard-phases (delete 'configure))
|
2015-03-04 20:34:44 +01: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 21:48:54 +02:00
|
|
|
|
(define-public direvent
|
|
|
|
|
(package
|
|
|
|
|
(name "direvent")
|
2016-10-04 16:09:04 +02:00
|
|
|
|
(version "5.1")
|
2014-09-08 21:48:54 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/direvent/direvent-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2016-10-04 16:09:04 +02:00
|
|
|
|
"1nwvjmx7kb14ni34c0b8x9a3791pc20gvhj7xaj66d8q4h6n0qf4"))
|
2014-09-08 21:48:54 +02:00
|
|
|
|
(modules '((guix build utils)))
|
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 12:47:34 +01:00
|
|
|
|
(snippet '(begin
|
|
|
|
|
(substitute* "tests/testsuite"
|
|
|
|
|
(("#![[:blank:]]?/bin/sh")
|
|
|
|
|
"#!$SHELL"))
|
|
|
|
|
#t))))
|
2014-09-08 21:48:54 +02: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 17:28:42 +02: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))))))
|
2017-03-30 00:48:16 +02:00
|
|
|
|
(home-page "https://www.gnu.org/software/direvent/")
|
2014-09-08 21:48:54 +02:00
|
|
|
|
(synopsis "Daemon to monitor directories for events such as file removal")
|
|
|
|
|
(description
|
|
|
|
|
"A daemon that monitors directories for events, such as creating,
|
gnu: Some cleanup based on lint checkers.
* gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm,
gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm,
gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm,
gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm,
gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm,
gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm,
gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm,
gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm,
gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm,
gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm,
gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm,
gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm,
gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm,
gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm,
gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm,
gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm,
gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm,
gnu/packages/libdaemon.scm, gnu/packages/libevent.scm,
gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm,
gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm,
gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm,
gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm,
gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm,
gnu/packages/pdf.scm, gnu/packages/pkg-config.scm,
gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm,
gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm,
gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm,
gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm,
gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm,
gnu/packages/valgrind.scm, gnu/packages/version-control.scm,
gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm,
gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm,
gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm,
gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust
according to lint checkers.
* gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri.
* /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
2014-10-24 06:46:59 +02:00
|
|
|
|
deleting or modifying files. It can monitor different sets of directories for
|
2014-09-08 21:48:54 +02:00
|
|
|
|
different events. When an event is detected, direvent calls a specified
|
|
|
|
|
external program with information about the event, such as the location
|
2014-09-13 15:31:31 +02:00
|
|
|
|
within the file system where it occurred. Thus, \"direvent\" provides an
|
|
|
|
|
easy way to react immediately if given files undergo changes, for example, to
|
2014-09-08 21:48:54 +02:00
|
|
|
|
track changes in important system configuration files.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl3+)))
|
2015-02-08 15:45:30 +01:00
|
|
|
|
|
|
|
|
|
(define-public libcap-ng
|
|
|
|
|
(package
|
|
|
|
|
(name "libcap-ng")
|
2018-02-08 14:22:50 +01:00
|
|
|
|
(version "0.7.9")
|
2015-02-08 15:45:30 +01: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 19:26:42 +02:00
|
|
|
|
"https://people.redhat.com/sgrubb/libcap-ng/libcap-ng-"
|
2015-02-08 15:45:30 +01:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-02-08 14:22:50 +01:00
|
|
|
|
"0a0k484kwv0zilry2mbl9k56cnpdhsjxdxin17jas6kkyfy345aa"))))
|
2015-02-08 15:45:30 +01:00
|
|
|
|
(build-system gnu-build-system)
|
2018-02-08 15:27:31 +01:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags
|
|
|
|
|
(list "--without-python")))
|
2018-01-13 17:07:27 +01:00
|
|
|
|
(home-page "https://people.redhat.com/sgrubb/libcap-ng/")
|
2015-02-08 15:45:30 +01: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 17:02:07 +01:00
|
|
|
|
(license (list license:lgpl2.1+ license:gpl2+))))
|
2015-02-08 11:26:46 +01:00
|
|
|
|
|
|
|
|
|
(define-public smartmontools
|
|
|
|
|
(package
|
|
|
|
|
(name "smartmontools")
|
2019-01-08 04:20:52 +01:00
|
|
|
|
(version "7.0")
|
2015-02-08 11:26:46 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://sourceforge/smartmontools/smartmontools/"
|
|
|
|
|
version "/smartmontools-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-01-08 04:20:52 +01:00
|
|
|
|
"077nx2rn9szrg6isdh0938zbp7vr3dsyxl4jdyyzv1xwhqksrqg5"))))
|
2015-02-08 11:26:46 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs `(("libcap-ng" ,libcap-ng)))
|
2017-10-09 20:01:45 +02:00
|
|
|
|
(home-page "https://www.smartmontools.org/")
|
2015-02-08 11:26:46 +01: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 05:15:27 +01: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 11:26:46 +01:00
|
|
|
|
degradation and failure.")
|
2015-03-04 17:02:07 +01:00
|
|
|
|
(license license:gpl2+)))
|
2015-03-05 08:30:46 +01:00
|
|
|
|
|
|
|
|
|
(define-public fdupes
|
|
|
|
|
(package
|
|
|
|
|
(name "fdupes")
|
2016-08-22 19:48:26 +02:00
|
|
|
|
(version "1.6.1")
|
2015-03-05 08:30:46 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-12-23 10:23:18 +01: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 08:30:46 +01:00
|
|
|
|
(sha256
|
2018-12-23 10:23:18 +01:00
|
|
|
|
(base32 "19b6vqblddaw8ccw4sn0qsqzbswlhrz8ia6n4m3hymvcxn8skpz9"))))
|
2015-03-05 08:30:46 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2016-08-22 19:50:59 +02:00
|
|
|
|
'(#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))
|
2015-03-05 08:30:46 +01:00
|
|
|
|
#:tests? #f ; no 'check' target
|
2016-08-22 19:48:26 +02:00
|
|
|
|
#:make-flags (list "CC=gcc"
|
|
|
|
|
(string-append "PREFIX="
|
2015-03-05 08:30:46 +01:00
|
|
|
|
(assoc-ref %outputs "out")))))
|
|
|
|
|
(home-page "https://github.com/adrianlopezroche/fdupes")
|
|
|
|
|
(synopsis "Identify duplicate files")
|
|
|
|
|
(description
|
|
|
|
|
"fdupes is a program for identifying duplicate files residing within
|
|
|
|
|
specified directories.")
|
|
|
|
|
(license license:expat)))
|
2015-07-30 21:49:29 +02:00
|
|
|
|
|
|
|
|
|
(define-public graphios
|
|
|
|
|
(package
|
|
|
|
|
(name "graphios")
|
|
|
|
|
(version "2.0.3")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2019-01-25 23:20:17 +01:00
|
|
|
|
(uri (pypi-uri "graphios" version))
|
2015-07-30 21:49:29 +02: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 17:59:52 +02:00
|
|
|
|
|
|
|
|
|
(define-public ansible
|
|
|
|
|
(package
|
|
|
|
|
(name "ansible")
|
2019-04-11 04:00:09 +02:00
|
|
|
|
(version "2.7.10")
|
2015-07-31 17:59:52 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2016-07-07 17:59:28 +02:00
|
|
|
|
(uri (pypi-uri "ansible" version))
|
2015-07-31 17:59:52 +02:00
|
|
|
|
(sha256
|
2019-04-11 04:00:09 +02:00
|
|
|
|
(base32 "15721d0bxymghxnlnknq43lszlxg3ybbcp2p5v424hhw6wg2v944"))))
|
2015-07-31 17:59:52 +02:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(native-inputs
|
2018-07-30 21:17:30 +02: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 17:59:52 +02:00
|
|
|
|
(inputs
|
2018-07-30 21:17:30 +02:00
|
|
|
|
`(("python-cryptography" ,python-cryptography)
|
|
|
|
|
("python-jinja2" ,python-jinja2)
|
|
|
|
|
("python-pyyaml" ,python-pyyaml)
|
|
|
|
|
("python-paramiko" ,python-paramiko)))
|
2018-12-17 15:02:05 +01: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))
|
|
|
|
|
(add-after 'wrap 'fix-symlinks
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (subprogram)
|
|
|
|
|
;; The symlinks point to the ansible wrapper script. Make
|
|
|
|
|
;; them point to the real executable (.ansible-real).
|
|
|
|
|
(delete-file (string-append out "/bin/.ansible-" subprogram "-real"))
|
|
|
|
|
(symlink (string-append out "/bin/.ansible-real")
|
|
|
|
|
(string-append out "/bin/.ansible-" subprogram "-real"))
|
|
|
|
|
;; The wrapper scripts of the symlinks invoke the ansible
|
|
|
|
|
;; wrapper script. Fix them to invoke the correct executable.
|
|
|
|
|
(substitute* (string-append out "/bin/ansible-" subprogram)
|
|
|
|
|
(("/bin/ansible")
|
|
|
|
|
(string-append "/bin/.ansible-" subprogram "-real"))))
|
|
|
|
|
(list "config" "console" "doc" "galaxy"
|
|
|
|
|
"inventory" "playbook" "pull" "vault")))
|
|
|
|
|
#t)))))
|
2018-01-01 18:17:05 +01:00
|
|
|
|
(home-page "https://www.ansible.com/")
|
2015-07-31 17:59:52 +02:00
|
|
|
|
(synopsis "Radically simple IT automation")
|
|
|
|
|
(description "Ansible is a radically simple IT automation system. It
|
2018-01-01 20:13:36 +01: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 17:59:52 +02:00
|
|
|
|
(license license:gpl3+)))
|
2015-12-15 09:00:08 +01:00
|
|
|
|
|
2018-11-26 14:31:31 +01: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 09:00:08 +01:00
|
|
|
|
(define-public cpulimit
|
|
|
|
|
(package
|
|
|
|
|
(name "cpulimit")
|
|
|
|
|
(version "0.2")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-12-23 10:24:45 +01: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 09:00:08 +01:00
|
|
|
|
(sha256
|
2018-12-23 10:24:45 +01:00
|
|
|
|
(base32 "1dz045yhcsw1rdamzpz4bk8mw888in7fyqk1q1b3m1yk4pd1ahkh"))))
|
2015-12-15 09:00:08 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
2018-06-28 01:14:51 +02: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 09:00:08 +01: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 08:44:15 +01:00
|
|
|
|
|
|
|
|
|
(define-public autojump
|
|
|
|
|
(package
|
|
|
|
|
(name "autojump")
|
2019-04-11 03:01:52 +02:00
|
|
|
|
(version "22.5.3")
|
2016-01-17 08:44:15 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-04-11 02:52:53 +02: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 08:44:15 +01:00
|
|
|
|
(sha256
|
2019-04-11 03:01:52 +02:00
|
|
|
|
(base32 "1rgpsh70manr2dydna9da4x7p8ahii7dgdgwir5fka340n1wrcws"))))
|
2016-01-17 08:44:15 +01:00
|
|
|
|
(build-system gnu-build-system)
|
2019-04-11 02:52:53 +02:00
|
|
|
|
(native-inputs ; for tests
|
2016-01-17 08:44:15 +01:00
|
|
|
|
`(("python-mock" ,python-mock)
|
|
|
|
|
("python-pytest" ,python-pytest)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("python" ,python-wrapper)))
|
|
|
|
|
(arguments
|
2018-06-27 17:16:57 +02:00
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2019-04-11 02:52:53 +02: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 17:16:57 +02: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 08:44:15 +01:00
|
|
|
|
(home-page "https://github.com/wting/autojump")
|
2016-09-16 08:08:48 +02:00
|
|
|
|
(synopsis "Shell extension for file system navigation")
|
2016-01-17 08:44:15 +01:00
|
|
|
|
(description
|
2016-09-16 08:08:48 +02:00
|
|
|
|
"Autojump provides a faster way to navigate your file system, with a \"cd
|
2016-01-17 08:44:15 +01:00
|
|
|
|
command that learns\". It works by maintaining a database of the directories
|
|
|
|
|
you use the most from the command line and allows you to \"jump\" to
|
|
|
|
|
frequently used directories by typing only a small pattern.")
|
|
|
|
|
(license license:gpl3+)))
|
2016-01-22 02:21:19 +01:00
|
|
|
|
|
2018-01-04 21:15:07 +01: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 02:21:19 +01:00
|
|
|
|
(define-public iftop
|
|
|
|
|
(package
|
|
|
|
|
(name "iftop")
|
|
|
|
|
(version "1.0pre4")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://www.ex-parrot.com/~pdw/iftop/download"
|
|
|
|
|
"/iftop-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"15sgkdyijb7vbxpxjavh5qm5nvyii3fqcg9mzvw7fx8s6zmfwczp"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libpcap" ,libpcap)
|
|
|
|
|
("ncurses" ,ncurses)))
|
|
|
|
|
(synopsis "Monitor network usage")
|
|
|
|
|
(description "Iftop does for network usage what @command{top} does
|
|
|
|
|
for CPU usage. It listens to network traffic on a named interface and
|
|
|
|
|
displays a table of current bandwidth usage by pairs of hosts.")
|
|
|
|
|
(home-page "http://www.ex-parrot.com/~pdw/iftop/")
|
2016-02-16 03:35:59 +01:00
|
|
|
|
(license license:gpl2+)))
|
2016-02-08 08:37:30 +01:00
|
|
|
|
|
|
|
|
|
(define-public munge
|
|
|
|
|
(package
|
|
|
|
|
(name "munge")
|
2017-10-06 22:17:12 +02:00
|
|
|
|
(version "0.5.13")
|
2016-02-08 08:37:30 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-05-31 18:17:52 +02:00
|
|
|
|
(uri (string-append "https://github.com/dun/munge/releases/"
|
|
|
|
|
"download/munge-" version "/munge-"
|
|
|
|
|
version ".tar.xz"))
|
2016-02-08 08:37:30 +01:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-10-06 22:17:12 +02:00
|
|
|
|
"1nj486bbg1adfg298zck96vgx57kchcypc1zdz1n7w540vyksxcr"))))
|
2016-02-08 08:37:30 +01:00
|
|
|
|
(inputs
|
|
|
|
|
`(("openssl" ,openssl)
|
|
|
|
|
("libgcrypt" ,libgcrypt)))
|
|
|
|
|
(build-system gnu-build-system)
|
2016-05-31 18:17:52 +02:00
|
|
|
|
(home-page "https://dun.github.io/munge/")
|
2016-02-08 08:37:30 +01:00
|
|
|
|
(synopsis "Cluster computing authentication service")
|
|
|
|
|
(description
|
|
|
|
|
"Munge is an authentication service for creating and validating
|
|
|
|
|
credentials. It allows a process to authenticate the UID and GID of another
|
|
|
|
|
local or remote process within a group of hosts having common users and
|
|
|
|
|
groups. These hosts form a security realm that is defined by a shared
|
|
|
|
|
cryptographic key. Clients within this security realm can create and validate
|
|
|
|
|
credentials without the use of root privileges, reserved ports, or
|
|
|
|
|
platform-specific methods.")
|
|
|
|
|
(license license:gpl3+)))
|
2016-01-13 16:00:06 +01:00
|
|
|
|
|
|
|
|
|
(define-public audit
|
|
|
|
|
(package
|
|
|
|
|
(name "audit")
|
2018-07-25 17:45:08 +02:00
|
|
|
|
(home-page "https://people.redhat.com/sgrubb/audit/")
|
2019-03-02 16:01:39 +01:00
|
|
|
|
(version "2.8.5")
|
2016-01-13 16:00:06 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2018-12-23 10:27:18 +01:00
|
|
|
|
(uri (string-append home-page "audit-" version ".tar.gz"))
|
2016-01-13 16:00:06 +01:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-03-02 16:01:39 +01:00
|
|
|
|
"1dzcwb2q78q7x41shcachn7f4aksxbxd470yk38zh03fch1l2p8f"))))
|
2016-01-13 16:00:06 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-07-25 17:45:27 +02:00
|
|
|
|
`(#:configure-flags (list "--with-python=no"
|
|
|
|
|
"--disable-static")))
|
2016-01-13 16:00:06 +01:00
|
|
|
|
(inputs
|
|
|
|
|
`(("openldap" ,openldap)
|
2016-10-22 09:07:12 +02:00
|
|
|
|
("gnutls" ,gnutls)
|
2016-01-13 16:00:06 +01:00
|
|
|
|
("sasl" ,cyrus-sasl)))
|
|
|
|
|
(synopsis "User-space component to the Linux auditing system")
|
|
|
|
|
(description
|
|
|
|
|
"auditd is the user-space component to the Linux auditing system, which
|
|
|
|
|
allows logging of system calls made by user-land processes. It's responsible
|
|
|
|
|
for writing audit records to the disk. Viewing the logs is done with the
|
|
|
|
|
@code{ausearch} or @code{aureport} utilities. Configuring the audit rules is
|
|
|
|
|
done with the @code{auditctl} utility.")
|
|
|
|
|
(license license:gpl2+)))
|
2015-11-19 13:52:30 +01:00
|
|
|
|
|
|
|
|
|
(define-public nmap
|
|
|
|
|
(package
|
|
|
|
|
(name "nmap")
|
2018-03-22 14:30:19 +01:00
|
|
|
|
(version "7.70")
|
2015-11-19 13:52:30 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://nmap.org/dist/nmap-" version
|
|
|
|
|
".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-03-22 14:30:19 +01:00
|
|
|
|
"063fg8adx23l4irrh5kn57hsmi1xvjkar4vm4k6g94ppan4hcyw4"))
|
2015-11-19 13:52:30 +01: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 12:47:34 +01: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 13:52:30 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("openssl" ,openssl)
|
|
|
|
|
("libpcap" ,libpcap)
|
|
|
|
|
("pcre" ,pcre)
|
|
|
|
|
("lua" ,lua)
|
2018-03-22 14:30:19 +01:00
|
|
|
|
("zlib" ,zlib) ;for NSE compression support
|
|
|
|
|
|
2015-11-19 13:52:30 +01:00
|
|
|
|
;; For 'ndiff'.
|
|
|
|
|
("python" ,python-2)))
|
|
|
|
|
|
|
|
|
|
;; TODO Add zenmap output.
|
|
|
|
|
(outputs '("out" "ndiff"))
|
|
|
|
|
(arguments
|
2018-12-16 18:56:50 +01:00
|
|
|
|
`(#:configure-flags '("--without-zenmap")
|
2015-11-19 13:52:30 +01:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2016-10-31 14:15:38 +01:00
|
|
|
|
(add-after 'configure 'patch-Makefile
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
;; Do not attempt to build lua.
|
|
|
|
|
(("build-dnet build-lua") "build-dnet"))
|
|
|
|
|
#t))
|
2015-11-19 13:52:30 +01:00
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(define (make out . args)
|
2018-06-28 01:14:51 +02:00
|
|
|
|
(apply invoke "make"
|
|
|
|
|
(string-append "prefix=" out)
|
|
|
|
|
args))
|
2015-11-19 13:52:30 +01:00
|
|
|
|
(define (python-path dir)
|
2018-12-16 18:56:50 +01:00
|
|
|
|
(string-append dir "/lib/python"
|
|
|
|
|
,(version-major+minor
|
|
|
|
|
(package-version python))
|
|
|
|
|
"/site-packages"))
|
2015-11-19 13:52:30 +01: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-28 01:14:51 +02:00
|
|
|
|
(,(python-path ndiff)))))
|
|
|
|
|
#t))
|
2015-11-19 13:52:30 +01:00
|
|
|
|
;; These are the tests that do not require network access.
|
|
|
|
|
(replace 'check
|
2018-06-28 01:14:51 +02:00
|
|
|
|
(lambda _ (invoke "make"
|
|
|
|
|
"check-nse"
|
|
|
|
|
"check-ndiff"
|
|
|
|
|
"check-dns"))))
|
2015-11-19 13:52:30 +01: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 12:11:21 +02:00
|
|
|
|
|
|
|
|
|
(define-public dstat
|
|
|
|
|
(package
|
|
|
|
|
(name "dstat")
|
|
|
|
|
(version "0.7.3")
|
2018-12-23 11:15:50 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/dagwieers/dstat.git")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name "dstat" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0sbpna531034gr40w4g9cwz35s2fpf9h654paznsxw9fih91rfa5"))))
|
2016-06-10 12:11:21 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-12-23 11:15:50 +01:00
|
|
|
|
`(#:tests? #f ; no make check
|
2016-06-10 12:11:21 +02:00
|
|
|
|
#:make-flags (let ((out (assoc-ref %outputs "out")))
|
|
|
|
|
(list (string-append "DESTDIR=" out)
|
|
|
|
|
"prefix=/"))
|
2018-12-23 11:15:50 +01:00
|
|
|
|
;; No configure script.
|
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 17:28:42 +02:00
|
|
|
|
#:phases (modify-phases %standard-phases (delete 'configure))))
|
2016-06-10 12:11:21 +02:00
|
|
|
|
(inputs `(("python-2" ,python-2)))
|
|
|
|
|
(synopsis "Versatile resource statistics tool")
|
|
|
|
|
(description "Dstat is a versatile replacement for @command{vmstat},
|
|
|
|
|
@command{iostat}, @command{netstat}, and @command{ifstat}. Dstat overcomes
|
|
|
|
|
some of their limitations and adds some extra features, more counters and
|
|
|
|
|
flexibility. Dstat is handy for monitoring systems during performance tuning
|
|
|
|
|
tests, benchmarks or troubleshooting.
|
|
|
|
|
|
|
|
|
|
Dstat allows you to view all of your system resources in real-time, you can,
|
|
|
|
|
e.g., compare disk utilization in combination with interrupts from your IDE
|
|
|
|
|
controller, or compare the network bandwidth numbers directly with the disk
|
|
|
|
|
throughput (in the same interval).")
|
|
|
|
|
(home-page "http://dag.wiee.rs/home-made/dstat/")
|
2016-06-10 15:23:01 +02:00
|
|
|
|
(license license:gpl2+)))
|
2016-06-21 06:54:20 +02:00
|
|
|
|
|
|
|
|
|
(define-public thefuck
|
|
|
|
|
(package
|
|
|
|
|
(name "thefuck")
|
2019-02-05 15:24:01 +01:00
|
|
|
|
(version "3.28")
|
2018-12-23 10:31:09 +01: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
|
|
|
|
|
(base32 "070b2sx8r0b4hry6xg97psxlikxghmz91zicg2cm6kc1yhgz4agc"))
|
|
|
|
|
(patches (search-patches "thefuck-test-environ.patch"))))
|
2016-06-21 06:54:20 +02:00
|
|
|
|
(build-system python-build-system)
|
2016-12-19 01:05:52 +01:00
|
|
|
|
(arguments
|
2017-03-30 03:23:33 +02:00
|
|
|
|
'(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'check)
|
|
|
|
|
(add-after 'install 'check
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
;; Tests look for installed package
|
|
|
|
|
(add-installed-pythonpath inputs outputs)
|
|
|
|
|
;; Some tests need write access to $HOME.
|
|
|
|
|
(setenv "HOME" "/tmp")
|
2018-04-27 05:13:48 +02:00
|
|
|
|
(invoke "py.test" "-v")
|
|
|
|
|
#t)))))
|
2016-12-19 01:05:52 +01:00
|
|
|
|
(propagated-inputs
|
2016-06-21 06:54:20 +02:00
|
|
|
|
`(("python-colorama" ,python-colorama)
|
|
|
|
|
("python-decorator" ,python-decorator)
|
|
|
|
|
("python-psutil" ,python-psutil)
|
2018-03-07 06:33:57 +01:00
|
|
|
|
("python-pyte" ,python-pyte)
|
2016-06-21 06:54:20 +02:00
|
|
|
|
("python-six" ,python-six)))
|
2017-02-02 03:19:37 +01:00
|
|
|
|
(native-inputs
|
2016-12-19 01:05:52 +01:00
|
|
|
|
`(("python-mock" ,python-mock)
|
|
|
|
|
("python-pytest" ,python-pytest)
|
2018-03-07 06:33:57 +01:00
|
|
|
|
("python-pytest-mock" ,python-pytest-mock)))
|
2016-06-21 06:54:20 +02:00
|
|
|
|
(home-page "https://github.com/nvbn/thefuck")
|
|
|
|
|
(synopsis "Correct mistyped console command")
|
|
|
|
|
(description
|
|
|
|
|
"The Fuck tries to match a rule for a previous, mistyped command, creates
|
|
|
|
|
a new command using the matched rule, and runs it.")
|
|
|
|
|
(license license:x11)))
|
2016-07-02 21:08:30 +02:00
|
|
|
|
|
|
|
|
|
(define-public di
|
|
|
|
|
(package
|
|
|
|
|
(name "di")
|
2018-08-14 14:23:37 +02:00
|
|
|
|
(version "4.47")
|
2016-07-02 21:08:30 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://gentoo.com/di/di-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2018-08-14 14:23:37 +02:00
|
|
|
|
(base32 "0zlapxlzjizwzwa8xwrwibhcbkh0wx7n74gvjpp6wlwq7cgiq0xm"))))
|
2016-07-02 21:08:30 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-08-14 14:23:37 +02:00
|
|
|
|
`(#:tests? #f ; obscure test failures.
|
2016-07-02 21:08:30 +02:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(add-before 'build 'setup-environment
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(setenv "CC" "gcc")
|
|
|
|
|
(setenv "prefix" (assoc-ref outputs "out"))
|
|
|
|
|
#t)))
|
|
|
|
|
#:make-flags (list "--environment-overrides")))
|
|
|
|
|
(home-page "https://www.gentoo.com/di/")
|
|
|
|
|
(synopsis "Advanced df like disk information utility")
|
|
|
|
|
(description
|
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 15:39:43 +02:00
|
|
|
|
"@code{di} is a disk information utility, displaying everything that your
|
2017-12-04 19:16:43 +01: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 21:08:30 +02:00
|
|
|
|
(license license:zlib)))
|
2016-08-09 18:47:37 +02:00
|
|
|
|
|
|
|
|
|
(define-public cbatticon
|
|
|
|
|
(package
|
|
|
|
|
(name "cbatticon")
|
2018-04-17 04:43:02 +02:00
|
|
|
|
(version "1.6.8")
|
2018-12-23 10:35:26 +01:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/valr/cbatticon.git")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "16g26vin1693dbdr9qsnw36fdchx394lp79gvp7gcbw0w1ny9av6"))
|
|
|
|
|
(file-name (git-file-name name version))))
|
2016-08-09 18:47:37 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-12-23 10:35:26 +01:00
|
|
|
|
`(#:tests? #f ; no tests
|
2016-08-09 18:47:37 +02:00
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "PREFIX=" (assoc-ref %outputs "out"))
|
|
|
|
|
"CC=gcc")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2018-12-23 10:35:26 +01:00
|
|
|
|
(delete 'configure)))) ; no configure script
|
2016-08-09 18:47:37 +02:00
|
|
|
|
(inputs
|
|
|
|
|
`(("gtk+" ,gtk+)
|
2016-09-25 09:33:02 +02:00
|
|
|
|
("gettext" ,gettext-minimal)
|
2016-08-09 18:47:37 +02:00
|
|
|
|
("libnotify" ,libnotify)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
|
|
|
|
(synopsis "Lightweight battery icon for the system tray")
|
|
|
|
|
(description "cbatticon is a lightweight battery icon that displays
|
|
|
|
|
the status of your battery in the system tray.")
|
|
|
|
|
(home-page "https://github.com/valr/cbatticon")
|
|
|
|
|
(license license:gpl2+)))
|
2016-08-17 22:18:44 +02:00
|
|
|
|
|
|
|
|
|
(define-public interrobang
|
|
|
|
|
(let ((revision "1")
|
|
|
|
|
(commit "896543735e1c99144765fdbd7b6e6b5afbd8b881"))
|
|
|
|
|
(package
|
|
|
|
|
(name "interrobang")
|
2018-12-23 10:38:56 +01: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 22:18:44 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-12-23 10:38:56 +01:00
|
|
|
|
`(#:tests? #f ; no tests
|
2016-08-17 22:18:44 +02:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2018-12-23 10:38:56 +01:00
|
|
|
|
(delete 'configure)) ; no configure script
|
2016-08-17 22:18:44 +02: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 10:05:17 +02:00
|
|
|
|
|
|
|
|
|
(define-public pam-krb5
|
|
|
|
|
(package
|
|
|
|
|
(name "pam-krb5")
|
2018-03-07 00:57:40 +01:00
|
|
|
|
(version "4.8")
|
2016-09-11 10:05:17 +02:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2018-12-23 10:14:58 +01:00
|
|
|
|
"https://archives.eyrie.org/software/kerberos/"
|
|
|
|
|
"pam-krb5-" version ".tar.xz"))
|
2016-09-11 10:05:17 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-03-07 00:57:40 +01:00
|
|
|
|
"1qjp8i1s9bz7g6kiqrkzzkxn5pfspa4sy53b6z40fqmdf9przdfb"))))
|
2016-09-11 10:05:17 +02: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 01:23:55 +01:00
|
|
|
|
with @code{ChallengeResponseAuthentication} and @code{PrivilegeSeparation}
|
|
|
|
|
enabled, and supports extensive configuration either by PAM options or in
|
2016-09-11 10:05:17 +02: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 19:26:42 +02:00
|
|
|
|
(home-page "https://www.eyrie.org/~eagle/software/pam-krb5")
|
2016-09-11 10:05:17 +02: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+)))
|
|
|
|
|
|
2016-10-05 05:03:20 +02:00
|
|
|
|
(define-public sunxi-tools
|
|
|
|
|
(package
|
|
|
|
|
(name "sunxi-tools")
|
2016-12-11 18:16:18 +01:00
|
|
|
|
(version "1.4.2")
|
2016-10-05 05:03:20 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-12-23 10:41:22 +01:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/linux-sunxi/sunxi-tools.git")
|
|
|
|
|
(commit (string-append "v" version))))
|
2016-10-05 05:03:20 +02:00
|
|
|
|
(sha256
|
2018-12-23 10:41:22 +01:00
|
|
|
|
(base32 "04f3jqg8ww4jxsf9c6ddcdgy2xbhkyp0b3l5f1hvvbv94p81rjxd"))
|
2016-10-05 05:03:20 +02:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
;; Remove binaries contained in the tarball which are only for the
|
|
|
|
|
;; target and can be regenerated anyway.
|
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 12:47:34 +01:00
|
|
|
|
'(begin
|
|
|
|
|
(delete-file-recursively "bin")
|
|
|
|
|
#t))
|
2018-12-23 10:41:22 +01:00
|
|
|
|
(file-name (git-file-name name version))))
|
2016-10-05 05:03:20 +02:00
|
|
|
|
(native-inputs
|
2017-05-19 20:40:16 +02:00
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("cross-gcc" ,(cross-gcc "arm-linux-gnueabihf"
|
|
|
|
|
#:xbinutils (cross-binutils "arm-linux-gnueabihf")
|
|
|
|
|
#:libc (cross-libc "arm-linux-gnueabihf")))
|
2018-03-08 00:47:46 +01:00
|
|
|
|
("cross-libc" ,(cross-libc "arm-linux-gnueabihf")) ; header files
|
|
|
|
|
("cross-libc-static" ,(cross-libc "arm-linux-gnueabihf") "static")))
|
2016-10-05 05:03:20 +02:00
|
|
|
|
(inputs
|
|
|
|
|
`(("libusb" ,libusb)))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2017-05-19 20:40:16 +02:00
|
|
|
|
`(#:tests? #f ; no tests exist
|
2016-10-05 05:03:20 +02:00
|
|
|
|
#:make-flags (list (string-append "PREFIX="
|
|
|
|
|
(assoc-ref %outputs "out"))
|
2017-05-19 20:40:16 +02:00
|
|
|
|
(string-append "CROSS_COMPILE="
|
|
|
|
|
"arm-linux-gnueabihf-")
|
|
|
|
|
"CC=gcc")
|
2016-10-05 05:03:20 +02:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2016-11-03 00:58:56 +01:00
|
|
|
|
(delete 'configure)
|
2017-05-19 20:40:16 +02:00
|
|
|
|
(add-before 'build 'set-environment-up
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
|
|
|
|
(define (cross? x)
|
|
|
|
|
(string-contains x "cross-arm-linux"))
|
2018-03-08 00:39:58 +01:00
|
|
|
|
(define (filter-environment! filter-predicate
|
|
|
|
|
environment-variable-names)
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (env-name)
|
|
|
|
|
(let* ((env-value (getenv env-name))
|
|
|
|
|
(search-path (search-path-as-string->list env-value))
|
|
|
|
|
(new-search-path (filter filter-predicate
|
|
|
|
|
search-path))
|
|
|
|
|
(new-env-value (list->search-path-as-string
|
|
|
|
|
new-search-path ":")))
|
|
|
|
|
(setenv env-name new-env-value)))
|
|
|
|
|
environment-variable-names))
|
2017-05-19 20:40:16 +02:00
|
|
|
|
(setenv "CROSS_C_INCLUDE_PATH" (getenv "C_INCLUDE_PATH"))
|
|
|
|
|
(setenv "CROSS_CPLUS_INCLUDE_PATH" (getenv "CPLUS_INCLUDE_PATH"))
|
|
|
|
|
(setenv "CROSS_LIBRARY_PATH" (getenv "LIBRARY_PATH"))
|
2018-03-08 00:39:58 +01:00
|
|
|
|
(filter-environment! cross?
|
|
|
|
|
'("CROSS_C_INCLUDE_PATH" "CROSS_CPLUS_INCLUDE_PATH"
|
|
|
|
|
"CROSS_LIBRARY_PATH"))
|
|
|
|
|
(filter-environment! (lambda (e) (not (cross? e)))
|
|
|
|
|
'("C_INCLUDE_PATH" "CPLUS_INCLUDE_PATH"
|
|
|
|
|
"LIBRARY_PATH"))
|
2017-05-19 20:40:16 +02:00
|
|
|
|
#t))
|
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
2018-06-28 01:14:51 +02:00
|
|
|
|
(apply invoke "make" "tools" "misc" make-flags)))
|
2017-05-19 20:40:16 +02:00
|
|
|
|
(add-after 'build 'build-armhf
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
2018-03-08 00:39:58 +01:00
|
|
|
|
(setenv "LIBRARY_PATH" #f)
|
2018-06-28 01:14:51 +02:00
|
|
|
|
(apply invoke "make" "target-tools" make-flags)))
|
2016-11-03 00:58:56 +01:00
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
2018-06-28 01:14:51 +02:00
|
|
|
|
(apply invoke "make" "install-all" "install-misc"
|
|
|
|
|
make-flags))))))
|
2016-10-05 05:03:20 +02:00
|
|
|
|
(home-page "https://github.com/linux-sunxi/sunxi-tools")
|
|
|
|
|
(synopsis "Hardware management tools for Allwinner computers")
|
|
|
|
|
(description "This package contains tools for Allwinner devices:
|
|
|
|
|
@enumerate
|
|
|
|
|
@item @command{sunxi-fexc}, @command{bin2fex}, @command{fex2bin}: Compile
|
|
|
|
|
a textual description of a board (.fex) to a binary representation (.bin).
|
|
|
|
|
@item @command{sunxi-fel}: Puts an Allwinner device into FEL mode which
|
|
|
|
|
makes it register as a special USB device (rather than USB host).
|
|
|
|
|
You can then connect it to another computer and flash it from there.
|
|
|
|
|
@item @command{sunxi-nand-part}: Partitions NAND flash.
|
|
|
|
|
@item @command{sunxi-bootinfo}: Reads out boot0 and boot1 (Allwinner
|
|
|
|
|
bootloader) parameters.
|
|
|
|
|
@item @command{sunxi-pio}: Sets GPIO parameters and oscillates a GPIO
|
|
|
|
|
in order to be able to find it.
|
|
|
|
|
@item @command{sunxi-meminfo}: Prints memory bus settings.
|
2016-11-03 00:58:56 +01:00
|
|
|
|
@item @command{sunxi-nand-image-builder}: Prepares raw NAND images.
|
2016-10-05 05:03:20 +02:00
|
|
|
|
@end enumerate")
|
|
|
|
|
(license license:gpl2+)))
|
2017-01-31 19:39:53 +01:00
|
|
|
|
|
|
|
|
|
(define-public sedsed
|
|
|
|
|
(package
|
|
|
|
|
(name "sedsed")
|
|
|
|
|
(version "1.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-12-23 10:43:31 +01: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 19:39:53 +01:00
|
|
|
|
(sha256
|
2018-12-23 10:43:31 +01:00
|
|
|
|
(base32 "0009lsjsxhqmgaklpwq15hhd94hpiy7r4va69yy0ig3mxi6zbg2z"))))
|
2017-01-31 19:39:53 +01:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
2018-12-23 10:43:31 +01:00
|
|
|
|
`(#:tests? #f ; no tests
|
2017-01-31 19:39:53 +01:00
|
|
|
|
#:python ,python-2
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-sed-in
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "sedsed.py"
|
|
|
|
|
(("sedbin = 'sed'")
|
|
|
|
|
(string-append "sedbin = '" (which "sed") "'")))
|
|
|
|
|
#t))
|
|
|
|
|
(delete 'build)
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin")))
|
|
|
|
|
;; Just one file to copy around
|
|
|
|
|
(install-file "sedsed.py" bin)
|
|
|
|
|
#t)))
|
|
|
|
|
(add-after 'install 'symlink
|
|
|
|
|
;; Create 'sedsed' symlink to "sedsed.py".
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin"))
|
|
|
|
|
(sed (string-append bin "/sedsed"))
|
|
|
|
|
(sedpy (string-append bin "/sedsed.py")))
|
|
|
|
|
(symlink sedpy sed)
|
|
|
|
|
#t))))))
|
|
|
|
|
(home-page "http://aurelio.net/projects/sedsed")
|
|
|
|
|
(synopsis "Sed sed scripts")
|
|
|
|
|
(description
|
|
|
|
|
"@code{sedsed} can debug, indent, tokenize and HTMLize your sed(1) script.
|
|
|
|
|
|
|
|
|
|
In debug mode it reads your script and add extra commands to it. When
|
|
|
|
|
executed you can see the data flow between the commands, revealing all the
|
|
|
|
|
magic sed does on its internal buffers.
|
|
|
|
|
|
|
|
|
|
In indent mode your script is reformatted with standard spacing.
|
|
|
|
|
|
|
|
|
|
In tokenize mode you can see the elements of every command you use.
|
|
|
|
|
|
|
|
|
|
In HTMLize mode your script is converted to a beautiful colored HTML file,
|
|
|
|
|
with all the commands and parameters identified for your viewing pleasure.
|
|
|
|
|
|
|
|
|
|
With sedsed you can master any sed script. No more secrets, no more hidden
|
|
|
|
|
buffers.")
|
|
|
|
|
(license license:expat)))
|
2017-02-09 18:13:53 +01:00
|
|
|
|
|
2018-08-16 03:03:44 +02:00
|
|
|
|
(define-public igt-gpu-tools
|
2017-02-09 18:13:53 +01:00
|
|
|
|
(package
|
2018-08-16 03:03:44 +02:00
|
|
|
|
(name "igt-gpu-tools")
|
|
|
|
|
(version "1.23")
|
2017-02-09 18:13:53 +01:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://cgit.freedesktop.org/xorg/app/"
|
|
|
|
|
"intel-gpu-tools/snapshot/"
|
2018-12-23 10:45:09 +01:00
|
|
|
|
"igt-gpu-tools-" version ".tar.gz"))
|
2017-02-09 18:13:53 +01:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-08-16 03:03:44 +02:00
|
|
|
|
"0vzv2i4jfv2pkbqby5k3ap9pzidkmajwqmg3s7wnv8i1h33775iq"))))
|
2017-02-09 18:13:53 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-08-16 03:03:44 +02:00
|
|
|
|
`(#:tests? #f ; many of the tests try to load kernel modules
|
2017-02-09 18:13:53 +01:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'autogen
|
|
|
|
|
(lambda _
|
2018-01-20 23:36:35 +01:00
|
|
|
|
;; Don't run configure in this phase.
|
2017-02-09 18:13:53 +01:00
|
|
|
|
(setenv "NOCONFIGURE" "1")
|
2018-01-20 23:36:35 +01:00
|
|
|
|
(invoke "sh" "autogen.sh"))))))
|
2017-02-09 18:13:53 +01:00
|
|
|
|
(inputs
|
2018-08-16 03:08:23 +02:00
|
|
|
|
`(("cairo" ,cairo)
|
|
|
|
|
("eudev" ,eudev)
|
|
|
|
|
("glib" ,glib)
|
|
|
|
|
("kmod" ,kmod)
|
2017-02-09 18:13:53 +01:00
|
|
|
|
("libdrm" ,libdrm)
|
|
|
|
|
("libpciaccess" ,libpciaccess)
|
|
|
|
|
("libunwind" ,libunwind)
|
|
|
|
|
("libxrandr" ,libxrandr)
|
2018-08-16 03:08:23 +02:00
|
|
|
|
("openssl" ,openssl)
|
|
|
|
|
("procps" ,procps)
|
|
|
|
|
("util-macros" ,util-macros)))
|
2017-02-09 18:13:53 +01: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 03:03:44 +02:00
|
|
|
|
(description "IGT GPU Tools is a collection of tools for development and
|
2017-02-09 18:13:53 +01: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 03:03:44 +02:00
|
|
|
|
environments to get useful results. Therefore, IGT GPU Tools includes
|
2017-02-09 18:13:53 +01:00
|
|
|
|
low-level tools and tests specifically for development and testing of the
|
|
|
|
|
Intel DRM Driver.")
|
2018-03-17 05:42:15 +01:00
|
|
|
|
(supported-systems '("i686-linux" "x86_64-linux"))
|
2017-02-09 18:13:53 +01:00
|
|
|
|
(license license:expat)))
|
2017-04-10 16:06:20 +02:00
|
|
|
|
|
2018-08-16 03:03:44 +02:00
|
|
|
|
(define-public intel-gpu-tools
|
|
|
|
|
(deprecated-package "intel-gpu-tools" igt-gpu-tools))
|
|
|
|
|
|
2017-04-11 17:56:52 +02:00
|
|
|
|
(define-public fabric
|
|
|
|
|
(package
|
|
|
|
|
(name "fabric")
|
2018-04-28 02:14:35 +02:00
|
|
|
|
(version "1.14.0")
|
2017-04-11 17:56:52 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "Fabric" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-28 02:14:35 +02:00
|
|
|
|
"13r0b0hllgf8j9rh6x1knmbgvingbdmx046aazv6vck2ll120mw1"))))
|
2017-04-11 17:56:52 +02:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
2017-11-07 13:37:38 +01: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 18:24:57 +02:00
|
|
|
|
(native-inputs
|
2017-11-07 13:37:38 +01: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 02:14:35 +02:00
|
|
|
|
("python2-pynacl" ,python2-pynacl)
|
|
|
|
|
("python2-bcrypt" ,python2-bcrypt)))
|
2017-04-11 17:56:52 +02:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python2-paramiko" ,python2-paramiko)))
|
|
|
|
|
(home-page "http://fabfile.org")
|
|
|
|
|
(synopsis "Simple Pythonic remote execution and deployment tool")
|
|
|
|
|
(description
|
|
|
|
|
"Fabric is designed to upload files and run shell commands on a number of
|
|
|
|
|
servers in parallel or serially. These commands are grouped in tasks (which
|
|
|
|
|
are regular Python functions) and specified in a @dfn{fabfile}.
|
|
|
|
|
|
|
|
|
|
It is similar to Capistrano, except it's implemented in Python and doesn't
|
|
|
|
|
expect you to be deploying Rails applications. Fabric is a simple, Pythonic
|
|
|
|
|
tool for remote execution and deployment.")
|
|
|
|
|
(license license:bsd-2)))
|
2017-05-08 22:14:21 +02:00
|
|
|
|
|
|
|
|
|
(define-public neofetch
|
|
|
|
|
(package
|
|
|
|
|
(name "neofetch")
|
2019-02-21 02:48:27 +01:00
|
|
|
|
(version "6.0.0")
|
2017-05-08 22:14:21 +02:00
|
|
|
|
(source (origin
|
2018-06-20 14:33:13 +02:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/dylanaraps/neofetch")
|
|
|
|
|
(commit version)))
|
2017-05-08 22:14:21 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-02-21 02:48:27 +01:00
|
|
|
|
"0j0r40llyry1sgc6p9wd7jrpydps2lnj4rwajjp37697g2bik89i"))))
|
2017-05-08 22:14:21 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2017-10-19 23:12:53 +02:00
|
|
|
|
`(#:tests? #f ; there are no tests
|
2017-05-08 22:14:21 +02:00
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "PREFIX=" %output))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2018-06-20 14:34:31 +02:00
|
|
|
|
(delete 'configure)))) ; no configure script
|
2017-05-08 22:14:21 +02:00
|
|
|
|
(home-page "https://github.com/dylanaraps/neofetch")
|
2018-06-20 14:37:57 +02:00
|
|
|
|
(synopsis "System information script")
|
|
|
|
|
(description "Neofetch is a command-line system information tool written in
|
|
|
|
|
Bash. Neofetch displays information about your system next to an image, your OS
|
2017-05-08 22:14:21 +02: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.")
|
|
|
|
|
(license license:expat)))
|
2017-05-13 07:00:43 +02:00
|
|
|
|
|
|
|
|
|
(define-public nnn
|
|
|
|
|
(package
|
|
|
|
|
(name "nnn")
|
2018-08-16 04:16:23 +02:00
|
|
|
|
(version "1.9")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/jarun/nnn/releases/download/v"
|
2018-12-23 10:14:27 +01:00
|
|
|
|
version "/nnn-v" version ".tar.gz"))
|
2018-08-16 04:16:23 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1d6z12y4rlg4dzhpm30irpq2ak8hjh5zykkp2n7vxnz5m4ki89zp"))))
|
2017-05-13 07:00:43 +02:00
|
|
|
|
(build-system gnu-build-system)
|
2018-08-16 04:16:23 +02:00
|
|
|
|
(inputs
|
|
|
|
|
`(("ncurses" ,ncurses)
|
|
|
|
|
("readline" ,readline)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
2017-05-13 07:00:43 +02:00
|
|
|
|
(arguments
|
2018-08-16 04:16:23 +02:00
|
|
|
|
'(#:tests? #f ; no tests
|
2017-05-13 07:00:43 +02:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2018-08-16 04:16:23 +02:00
|
|
|
|
(delete 'configure)) ; no configure script
|
2017-05-13 07:00:43 +02: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 02:36:01 +02:00
|
|
|
|
|
|
|
|
|
(define-public thermald
|
|
|
|
|
(package
|
|
|
|
|
(name "thermald")
|
2019-03-04 18:36:28 +01:00
|
|
|
|
(version "1.8")
|
2017-05-14 02:36:01 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-11-21 09:02:56 +01: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-03-04 18:36:28 +01:00
|
|
|
|
(base32 "1g1l7k8yxj8bl1ysdx8v6anv1s7xk9j072y44gwki70dy48n7j92"))
|
|
|
|
|
(patches
|
|
|
|
|
(search-patches "thermald-make-int-max32-visible.patch"))))
|
2017-05-14 02:36:01 +02:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-11-21 09:05:28 +01:00
|
|
|
|
`(#:configure-flags
|
2017-05-14 02:36:01 +02: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-04 01:20:20 +02:00
|
|
|
|
;; arm and aarch64 don't have cpuid.h.
|
2017-06-29 22:08:02 +02:00
|
|
|
|
(supported-systems '("i686-linux" "x86_64-linux"))
|
2017-05-14 02:36:01 +02:00
|
|
|
|
(license license:gpl2+)))
|
2017-11-21 07:29:29 +01:00
|
|
|
|
|
|
|
|
|
(define-public masscan
|
|
|
|
|
(package
|
|
|
|
|
(name "masscan")
|
2018-03-14 07:00:29 +01:00
|
|
|
|
(version "1.0.5")
|
2018-12-23 10:47:18 +01: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 07:29:29 +01:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libpcap" ,libpcap)))
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:test-target "regress"
|
2018-03-14 07:00:29 +01:00
|
|
|
|
#:make-flags
|
|
|
|
|
(list "CC=gcc"
|
|
|
|
|
(string-append "PREFIX=" (assoc-ref %outputs "out")))
|
2017-11-21 07:29:29 +01:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2018-03-14 07:00:29 +01:00
|
|
|
|
(delete 'configure) ; no ./configure script
|
2017-11-21 07:29:29 +01: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 07:00:29 +01:00
|
|
|
|
;; 'src/siphash24.c' is the SipHash reference implementation, which
|
|
|
|
|
;; bears a CC0 Public Domain Dedication.
|
2017-11-21 07:29:29 +01:00
|
|
|
|
(license license:agpl3+)))
|
2017-12-15 07:33:07 +01: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 10:48:19 +01:00
|
|
|
|
"hungrycat-" version ".tar.gz"))
|
2017-12-15 07:33:07 +01: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 10:43:10 +02: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 19:35:52 +01:00
|
|
|
|
version "/launchmon-v" version ".tar.gz"))
|
2018-04-12 10:43:10 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0fm3nd9mydm9v2bf7bh01dbgrfnpwkapxa3dsvy3x1z0rz61qc0x"))))
|
|
|
|
|
(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 10:43:11 +02: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 22:22:43 +02:00
|
|
|
|
;; This package supports x86_64 and PowerPC64
|
|
|
|
|
(supported-systems '("x86_64-linux"))
|
2018-04-12 10:43:11 +02:00
|
|
|
|
(license license:lgpl2.1)))
|
2018-04-16 14:38:30 +02:00
|
|
|
|
|
|
|
|
|
(define-public inxi-minimal
|
|
|
|
|
(let ((real-name "inxi"))
|
|
|
|
|
(package
|
|
|
|
|
(name "inxi-minimal")
|
2019-04-23 21:32:19 +02:00
|
|
|
|
(version "3.0.33-1")
|
2018-04-16 14:38:30 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-06-06 03:20:08 +02:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/smxi/inxi")
|
|
|
|
|
(commit version)))
|
2019-03-12 16:29:19 +01:00
|
|
|
|
(file-name (git-file-name real-name version))
|
2018-04-16 14:38:30 +02:00
|
|
|
|
(sha256
|
2019-04-23 21:32:19 +02:00
|
|
|
|
(base32 "19bfdid4zp39irsdq3m6yyqf2336c30da35qgslrzcr2vh815g8c"))))
|
2018-04-16 14:38:30 +02:00
|
|
|
|
(build-system trivial-build-system)
|
|
|
|
|
(inputs
|
2019-02-14 13:04:39 +01:00
|
|
|
|
`(("bash" ,bash-minimal)
|
|
|
|
|
("perl" ,perl)
|
|
|
|
|
("procps" ,procps)))
|
2018-04-16 14:38:30 +02:00
|
|
|
|
(native-inputs
|
2018-06-06 03:20:08 +02:00
|
|
|
|
`(("gzip" ,gzip)))
|
2018-04-16 14:38:30 +02: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 03:20:08 +02:00
|
|
|
|
(assoc-ref %build-inputs "perl") "/bin" ":"))
|
|
|
|
|
(copy-recursively (assoc-ref %build-inputs "source")
|
|
|
|
|
,(string-append real-name "-" version))
|
2018-04-16 14:38:30 +02: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 03:18:02 +02:00
|
|
|
|
(string-append %output "/share/man/man1")))
|
2018-04-16 14:38:30 +02:00
|
|
|
|
#t)))
|
|
|
|
|
(home-page "https://smxi.org/docs/inxi.htm")
|
2018-06-06 03:30:14 +02:00
|
|
|
|
(synopsis "Full-featured system information script")
|
2018-04-16 14:38:30 +02: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 03:30:14 +02:00
|
|
|
|
support forum. It runs with the @code{/exec} command in most IRC clients.")
|
2018-04-16 14:38:30 +02: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 07:26:43 +02:00
|
|
|
|
|
|
|
|
|
(define-public pscircle
|
|
|
|
|
(package
|
|
|
|
|
(name "pscircle")
|
2019-02-05 15:51:44 +01:00
|
|
|
|
(version "1.3.0")
|
2018-07-16 07:26:43 +02:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-02-05 15:42:08 +01: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 07:26:43 +02:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-02-05 15:51:44 +01:00
|
|
|
|
"0qsif00dkqa8ky3vl2ycx5anx2yk62nrv47f5lrlqzclz91f00fx"))))
|
2018-07-16 07:26:43 +02: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 20:26:34 +02:00
|
|
|
|
|
|
|
|
|
(define-public python-pyudev
|
|
|
|
|
(package
|
|
|
|
|
(name "python-pyudev")
|
|
|
|
|
(version "0.21.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "pyudev" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0arz0dqp75sszsmgm6vhg92n1lsx91ihddx3m944f4ah0487ljq9"))))
|
|
|
|
|
(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 11:03:31 +02:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("python-six" ,python-six)))
|
2018-08-12 20:26:34 +02:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python-docutils" ,python-docutils)
|
|
|
|
|
("python-hypothesis" ,python-hypothesis)
|
|
|
|
|
("python-mock" ,python-mock)
|
|
|
|
|
("python-pytest" ,python-pytest)
|
|
|
|
|
("python-sphinx" ,python-sphinx)))
|
|
|
|
|
(home-page "http://pyudev.readthedocs.org/")
|
|
|
|
|
(synopsis "Python udev binding")
|
|
|
|
|
(description "This package provides @code{udev} bindings for Python.")
|
|
|
|
|
(license license:lgpl2.1)))
|
2018-08-15 19:46:08 +02: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 14:30:48 +01:00
|
|
|
|
|
|
|
|
|
(define-public lynis
|
|
|
|
|
(package
|
|
|
|
|
(name "lynis")
|
2019-03-23 23:32:41 +01:00
|
|
|
|
;; Also update the ‘lynis-sdk’ input to the commit matching this release.
|
2019-04-23 14:44:52 +02:00
|
|
|
|
(version "2.7.4")
|
2018-11-22 14:30:48 +01: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-04-23 14:44:52 +02:00
|
|
|
|
(base32 "1jjk5hcxmp4f4ppsljiq95l2ln6b03azydap3b35lsvxkjybv88k"))
|
2018-11-22 14:30:48 +01: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-04-23 14:44:52 +02:00
|
|
|
|
(commit "90f301e21c204792cf372f1cf05890a562f2e31b")))
|
2018-11-22 14:30:48 +01:00
|
|
|
|
(file-name (git-file-name "lynis-sdk" version))
|
|
|
|
|
(sha256
|
2019-04-23 14:44:52 +02:00
|
|
|
|
(base32 "1d0smr1fxrvbc3hl8lzy33im9ahzr0hgs3kk09r8g8xccjkcm52l"))))))
|
2018-11-22 14:30:48 +01: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 23:52:50 +01: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)))
|