2013-01-05 18:47:50 -05:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
2024-03-31 16:21:06 -04:00
|
|
|
|
;;; Copyright © 2012-2024 Ludovic Courtès <ludo@gnu.org>
|
2013-08-30 15:19:56 -04:00
|
|
|
|
;;; Copyright © 2013 Cyril Roelandt <tipecaml@gmail.com>
|
2020-08-21 21:53:00 -04:00
|
|
|
|
;;; Copyright © 2014, 2015, 2016, 2018, 2019, 2020 Mark H Weaver <mhw@netris.org>
|
2023-04-20 21:52:02 -04:00
|
|
|
|
;;; Copyright © 2014, 2015-2018, 2020-2023 Eric Bavier <bavier@posteo.net>
|
2015-11-19 07:52:30 -05:00
|
|
|
|
;;; Copyright © 2015, 2016 Taylan Ulrich Bayırlı/Kammer <taylanbayirli@gmail.com>
|
2015-03-04 14:34:44 -05:00
|
|
|
|
;;; Copyright © 2015 Alex Sassmannshausen <alex.sassmannshausen@gmail.com>
|
2015-07-31 11:59:52 -04:00
|
|
|
|
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
|
2020-10-27 23:48:28 -04:00
|
|
|
|
;;; Copyright © 2016, 2017, 2020 Leo Famulari <leo@famulari.name>
|
2016-02-08 02:37:30 -05:00
|
|
|
|
;;; Copyright © 2016 Pjotr Prins <pjotr.guix@thebird.nl>
|
2023-09-12 17:28:40 -04:00
|
|
|
|
;;; Copyright © 2016, 2017, 2023 Ricardo Wurmus <rekado@elephly.net>
|
2023-06-04 12:01:52 -04:00
|
|
|
|
;;; Copyright © 2016-2023 Efraim Flashner <efraim@flashner.co.il>
|
2016-06-10 06:11:21 -04:00
|
|
|
|
;;; Copyright © 2016 Peter Feigl <peter.feigl@nexoid.at>
|
2016-07-02 15:08:30 -04:00
|
|
|
|
;;; Copyright © 2016 John J. Foerch <jjfoerch@earthlink.net>
|
mailmap: Update entries for Nikita.
* .mailmap: change email and name for Nikita.
* Makefile.am, 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/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile-xyz.scm,
gnu/packages/haskell-apps.scm, gnu/packages/haskell-check.scm,
gnu/packages/haskell-crypto.scm, gnu/packages/haskell-xyz.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-xyz.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: Likewise.
Signed-off-by: Efraim Flashner <efraim@flashner.co.il>
2020-05-11 07:05:45 -04:00
|
|
|
|
;;; Copyright © 2016, 2017 Nikita <nikita@n0.is>
|
2022-04-30 20:00:02 -04:00
|
|
|
|
;;; Copyright © 2016–2022 Tobias Geerinckx-Rice <me@tobias.gr>
|
2017-04-18 12:24:57 -04:00
|
|
|
|
;;; Copyright © 2016 John Darrington <jmd@gnu.org>
|
|
|
|
|
;;; Copyright © 2017 Ben Sturmfels <ben@sturm.com.au>
|
2017-05-08 16:14:21 -04:00
|
|
|
|
;;; Copyright © 2017 Ethan R. Jones <doubleplusgood23@gmail.com>
|
2021-08-15 14:15:37 -04:00
|
|
|
|
;;; Copyright © 2017 Christine Lemmer-Webber <cwebber@dustycloud.org>
|
2020-03-11 14:02:46 -04:00
|
|
|
|
;;; Copyright © 2017, 2018, 2020 Marius Bakke <mbakke@fastmail.com>
|
2019-10-15 15:59:10 -04:00
|
|
|
|
;;; Copyright © 2018, 2019 Arun Isaac <arunisaac@systemreboot.net>
|
2018-04-12 04:43:10 -04:00
|
|
|
|
;;; Copyright © 2018 Pierre-Antoine Rouby <pierre-antoine.rouby@inria.fr>
|
2018-06-15 03:16:22 -04:00
|
|
|
|
;;; Copyright © 2018 Rutger Helling <rhelling@mykolab.com>
|
2018-12-12 18:17:42 -05:00
|
|
|
|
;;; Copyright © 2018 Pierre Neidhardt <mail@ambrevar.xyz>
|
Update email for Brett Gilio.
* .mailmap: Add name and email for Brett Gilio.
* gnu/local.mk, gnu/packages/admin.scm, gnu/packages/audio.scm,
gnu/packages/bittorrent.scm, gnu/packages/build-tools.scm,
gnu/packages/cran.scm, gnu/packages/emacs-xyz.scm,
gnu/packages/messaging.scm, gnu/packages/python-xyz.scm,
gnu/packages/sml.scm, gnu/packages/terminals.scm, gnu/packages/wm.scm:
Update email for Brett Gilio.
2019-12-19 12:35:23 -05:00
|
|
|
|
;;; Copyright © 2019 Brett Gilio <brettg@gnu.org>
|
2020-02-28 15:53:10 -05:00
|
|
|
|
;;; Copyright © 2019,2020 Björn Höfling <bjoern.hoefling@bjoernhoefling.de>
|
2020-02-09 17:12:16 -05:00
|
|
|
|
;;; Copyright © 2019 Jakob L. Kreuze <zerodaysfordays@sdf.org>
|
2019-08-01 09:27:28 -04:00
|
|
|
|
;;; Copyright © 2019 Hartmut Goebel <h.goebel@crazy-compilers.com>
|
2019-11-19 20:59:32 -05:00
|
|
|
|
;;; Copyright © 2019 Alex Griffin <a@ajgrf.com>
|
2022-02-26 11:14:14 -05:00
|
|
|
|
;;; Copyright © 2019, 2021, 2022 Guillaume Le Vaillant <glv@posteo.net>
|
2021-08-29 12:54:47 -04:00
|
|
|
|
;;; Copyright © 2019, 2020, 2021 Mathieu Othacehe <m.othacehe@gmail.com>
|
2020-01-07 22:57:53 -05:00
|
|
|
|
;;; Copyright © 2020 Oleg Pykhalov <go.wigust@gmail.com>
|
2023-06-17 07:51:05 -04:00
|
|
|
|
;;; Copyright © 2020, 2023 Janneke Nieuwenhuizen <janneke@gnu.org>
|
2022-02-13 00:09:28 -05:00
|
|
|
|
;;; Copyright © 2020, 2021, 2022 Michael Rohleder <mike@rohleder.de>
|
2020-03-30 16:28:55 -04:00
|
|
|
|
;;; Copyright © 2020 Vincent Legoll <vincent.legoll@gmail.com>
|
2020-05-28 11:35:07 -04:00
|
|
|
|
;;; Copyright © 2020 Morgan Smith <Morgan.J.Smith@outlook.com>
|
2023-04-13 23:45:41 -04:00
|
|
|
|
;;; Copyright © 2021, 2022, 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
2024-05-12 06:08:56 -04:00
|
|
|
|
;;; Copyright © 2021, 2023, 2024 Zheng Junjie <873216071@qq.com>
|
2021-02-16 20:54:11 -05:00
|
|
|
|
;;; Copyright © 2021 Stefan Reichör <stefan@xsteve.at>
|
2021-02-20 19:44:05 -05:00
|
|
|
|
;;; Copyright © 2021 qblade <qblade@protonmail.com>
|
2021-01-19 09:00:49 -05:00
|
|
|
|
;;; Copyright © 2021 Hyunseok Kim <lasnesne@lagunposprasihopre.org>
|
2021-04-08 15:26:23 -04:00
|
|
|
|
;;; Copyright © 2021 David Larsson <david.larsson@selfhosted.xyz>
|
2021-04-20 16:47:13 -04:00
|
|
|
|
;;; Copyright © 2021 WinterHound <winterhound@yandex.com>
|
2021-06-12 09:02:12 -04:00
|
|
|
|
;;; Copyright © 2021 Brice Waegeneire <brice@waegenei.re>
|
2021-06-30 09:43:42 -04:00
|
|
|
|
;;; Copyright © 2021 Maxime Devos <maximedevos@telenet.be>
|
2022-06-15 05:17:37 -04:00
|
|
|
|
;;; Copyright © 2021 muradm <mail@muradm.net>
|
2022-06-15 05:17:40 -04:00
|
|
|
|
;;; Copyright © 2021 pineapples <guixuser6392@protonmail.com>
|
2021-11-09 21:53:37 -05:00
|
|
|
|
;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com>
|
2024-05-18 05:27:15 -04:00
|
|
|
|
;;; Copyright © 2021-2024 Artyom V. Poptsov <poptsov.artyom@gmail.com>
|
2022-04-20 14:18:25 -04:00
|
|
|
|
;;; Copyright © 2022 Wamm K. D. <jaft.r@outlook.com>
|
2022-05-28 11:36:48 -04:00
|
|
|
|
;;; Copyright © 2022 Roman Riabenko <roman@riabenko.com>
|
2022-09-19 13:52:27 -04:00
|
|
|
|
;;; Copyright © 2022 Petr Hodina <phodina@protonmail.com>
|
2022-09-19 19:59:56 -04:00
|
|
|
|
;;; Copyright © 2022 Andreas Rammhold <andreas@rammhold.de>
|
2022-09-11 04:02:05 -04:00
|
|
|
|
;;; Copyright © 2022 ( <paren@disroot.org>
|
2023-02-10 10:01:11 -05:00
|
|
|
|
;;; Copyright © 2022, 2023 Matthew James Kraai <kraai@ftbfs.org>
|
2022-11-14 23:49:28 -05:00
|
|
|
|
;;; Copyright © 2022 jgart <jgart@dismail.de>
|
2023-07-27 00:11:18 -04:00
|
|
|
|
;;; Copyright © 2023 Juliana Sims <juli@incana.org>
|
2023-02-18 07:32:33 -05:00
|
|
|
|
;;; Copyright © 2023 Lu Hui <luhux76@gmail.com>
|
2023-03-18 12:04:34 -04:00
|
|
|
|
;;; Copyright © 2023 Yovan Naumovski <yovan@gorski.stream>
|
2023-04-14 02:50:51 -04:00
|
|
|
|
;;; Copyright © 2023 Alexey Abramov <levenson@mmer.org>
|
2023-07-05 12:34:04 -04:00
|
|
|
|
;;; Copyright © 2023 Bruno Victal <mirai@makinata.eu>
|
2023-07-19 07:15:41 -04:00
|
|
|
|
;;; Copyright © 2023 Tobias Kortkamp <tobias.kortkamp@gmail.com>
|
2023-12-11 00:32:09 -05:00
|
|
|
|
;;; Copyright © 2023 Jaeme Sifat <jaeme@runbox.com>
|
2024-02-03 09:06:17 -05:00
|
|
|
|
;;; Copyright © 2023 Nicolas Graves <ngraves@ngraves.fr>
|
2023-11-22 05:04:42 -05:00
|
|
|
|
;;; Copyright © 2023 Tomás Ortín Fernández <tomasortin@mailbox.org>
|
2024-03-18 14:39:07 -04:00
|
|
|
|
;;; Copyright © 2024 dan <i@dan.games>
|
2024-06-06 08:40:50 -04:00
|
|
|
|
;;; Copyright © 2024 gemmaro <gemmaro.dev@gmail.com>
|
2024-06-19 22:33:00 -04:00
|
|
|
|
;;; Copyright © 2024 Richard Sent <richard@freakingpenguin.com>
|
2024-07-03 10:55:21 -04:00
|
|
|
|
;;; Copyright © 2024 Vinicius Monego <monego@posteo.net>
|
2012-11-18 12:42:29 -05:00
|
|
|
|
;;;
|
2013-01-05 18:47:50 -05:00
|
|
|
|
;;; This file is part of GNU Guix.
|
2012-11-18 12:42:29 -05:00
|
|
|
|
;;;
|
2013-01-05 18:47:50 -05:00
|
|
|
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
2012-11-18 12:42:29 -05:00
|
|
|
|
;;; under the terms of the GNU General Public License as published by
|
|
|
|
|
;;; the Free Software Foundation; either version 3 of the License, or (at
|
|
|
|
|
;;; your option) any later version.
|
|
|
|
|
;;;
|
2013-01-05 18:47:50 -05:00
|
|
|
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
2012-11-18 12:42:29 -05:00
|
|
|
|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
;;; GNU General Public License for more details.
|
|
|
|
|
;;;
|
|
|
|
|
;;; You should have received a copy of the GNU General Public License
|
2013-01-05 18:47:50 -05:00
|
|
|
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
2012-11-18 12:42:29 -05:00
|
|
|
|
|
2014-01-13 15:32:39 -05:00
|
|
|
|
(define-module (gnu packages admin)
|
2022-06-15 05:17:37 -04:00
|
|
|
|
#:use-module (guix build-system cargo)
|
2013-09-01 13:42:00 -04:00
|
|
|
|
#:use-module (guix build-system cmake)
|
2018-11-26 08:31:31 -05:00
|
|
|
|
#:use-module (guix build-system emacs)
|
2020-04-24 16:10:57 -04:00
|
|
|
|
#:use-module (guix build-system glib-or-gtk)
|
2012-11-18 12:42:29 -05:00
|
|
|
|
#:use-module (guix build-system gnu)
|
2020-11-30 16:29:57 -05:00
|
|
|
|
#:use-module (guix build-system go)
|
2018-07-16 01:26:43 -04:00
|
|
|
|
#:use-module (guix build-system meson)
|
2017-11-23 19:27:18 -05:00
|
|
|
|
#:use-module (guix build-system perl)
|
2015-07-30 15:49:29 -04:00
|
|
|
|
#:use-module (guix build-system python)
|
2023-05-24 14:09:48 -04:00
|
|
|
|
#:use-module (guix build-system pyproject)
|
2022-08-11 06:12:54 -04:00
|
|
|
|
#:use-module (guix build-system qt)
|
2020-05-27 11:04:36 -04:00
|
|
|
|
#:use-module (guix build-system ruby)
|
2013-09-26 15:51:25 -04:00
|
|
|
|
#:use-module (guix build-system trivial)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (guix download)
|
|
|
|
|
#:use-module (guix git-download)
|
2022-01-03 22:33:12 -05:00
|
|
|
|
#:use-module (guix gexp)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module ((guix licenses) #:prefix license:)
|
|
|
|
|
#:use-module (guix packages)
|
2024-03-18 14:39:07 -04:00
|
|
|
|
#:use-module (guix platform)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (guix utils)
|
2013-01-17 19:06:47 -05:00
|
|
|
|
#:use-module (gnu packages)
|
2023-07-19 07:15:41 -04:00
|
|
|
|
#:use-module (gnu packages acl)
|
2019-06-27 20:42:14 -04:00
|
|
|
|
#:use-module (gnu packages algebra)
|
2023-07-19 07:15:41 -04:00
|
|
|
|
#:use-module (gnu packages attr)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (gnu packages autotools)
|
2014-01-13 15:27:57 -05:00
|
|
|
|
#:use-module (gnu packages base)
|
2018-04-16 08:38:30 -04:00
|
|
|
|
#:use-module (gnu packages bash)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (gnu packages bison)
|
|
|
|
|
#:use-module (gnu packages boost)
|
2019-11-12 13:05:18 -05:00
|
|
|
|
#:use-module (gnu packages c)
|
gnu: Move testing packages from python.scm to check.scm.
* gnu/packages/python.scm (python-behave-web-api, python2-behave-web-api,
python-mock, python2-mock, python-mock-2, python-nose, python2-nose,
python-nose2, python2-nose2, python-unittest2, python2-unittest2,
python-pytest, python2-pytest, python-pytest-3.0, python2-pytest-3.0,
python-pytest-cov, python2-pytest-cov, python-pytest-runner,
python2-pytest-runner, python-pytest-mock, python2-pytest-mock,
python-pytest-xdist, python2-pytest-xdist, python-scripttest,
python2-scripttest, python-testtools, python2-testtools, python-testscenarios,
python2-testscenarios, python-testresources, python2-testresources,
python-subunit, python2-subunit, python-fixtures, python2-fixtures,
python-testrepository, python2-testrepository, python-coverage,
python2-coverage, python-cov-core, python2-cov-core, python-testpath,
python2-testpath, python-testlib, python2-testlib, python-pytest-cache,
python2-pytest-cache, python-pytest-localserver, python-pytest-xprocess,
python-pytest-subtesthack, python2-pytest-subtesthack, python-hypothesis,
python2-hypothesis, python-lit, python2-lit, python-pytest-pep8,
python2-pytest-pep8, python-pytest-flakes, python2-pytest-flakes,
python2-coverage-test-runner, python-pylint, python2-pylint,
python-paramunittest, python2-python-paramunittest, python-pytest-warnings,
python2-pytest-warnings, python-pytest-capturelog, python2-pytest-capturelog,
python-pytest-catchlog, python2-pytest-catchlog, python-nosexcover,
python2-nosexcover, python-discover, python2-discover, behave, python-rednose,
python2-rednose, python-nose-randomly, python2-nose-randomly,
python-nose-timer, python2-nose-timer): Move from here...
* gnu/packages/check.scm: ...to here.
* gnu/packages/admin.scm,
gnu/packages/android.scm,
gnu/packages/backup.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/calendar.scm,
gnu/packages/dav.scm,
gnu/packages/django.scm,
gnu/packages/freedesktop.scm,
gnu/packages/haskell.scm,
gnu/packages/image.scm,
gnu/packages/irc.scm,
gnu/packages/jrnl.scm,
gnu/packages/ldc.scm,
gnu/packages/libffi.scm,
gnu/packages/mail.scm,
gnu/packages/mpd.scm,
gnu/packages/openstack.scm,
gnu/packages/package-management.scm,
gnu/packages/password-utils.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/rdf.scm,
gnu/packages/statistics.scm,
gnu/packages/storage.scm,
gnu/packages/time.scm,
gnu/packages/tls.scm,
gnu/packages/tor.scm,
gnu/packages/tryton.scm: Adjust accordingly.
2017-11-17 15:42:23 -05:00
|
|
|
|
#:use-module (gnu packages check)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (gnu packages compression)
|
2024-05-05 10:43:33 -04:00
|
|
|
|
#:use-module (gnu packages cpp)
|
2022-09-11 04:02:05 -04:00
|
|
|
|
#:use-module (gnu packages crates-graphics)
|
2022-06-15 05:17:37 -04:00
|
|
|
|
#:use-module (gnu packages crates-io)
|
2023-12-27 08:28:20 -05:00
|
|
|
|
#:use-module (gnu packages crates-windows)
|
2019-08-01 09:27:28 -04:00
|
|
|
|
#:use-module (gnu packages crypto)
|
2019-11-12 13:05:18 -05:00
|
|
|
|
#:use-module (gnu packages cryptsetup)
|
2022-07-16 22:30:40 -04:00
|
|
|
|
#:use-module (gnu packages curl)
|
2016-01-13 10:00:06 -05:00
|
|
|
|
#:use-module (gnu packages cyrus-sasl)
|
2023-07-05 12:34:05 -04:00
|
|
|
|
#:use-module (gnu packages datastructures)
|
2024-04-19 02:30:38 -04:00
|
|
|
|
#:use-module (gnu packages debian)
|
2018-04-16 08:38:30 -04:00
|
|
|
|
#:use-module (gnu packages dns)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (gnu packages elf)
|
2018-04-16 08:38:30 -04:00
|
|
|
|
#:use-module (gnu packages file)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (gnu packages flex)
|
2022-09-11 04:02:05 -04:00
|
|
|
|
#:use-module (gnu packages fonts)
|
2022-06-15 05:17:40 -04:00
|
|
|
|
#:use-module (gnu packages freedesktop)
|
2020-06-07 13:36:33 -04:00
|
|
|
|
#:use-module (gnu packages gawk)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (gnu packages gettext)
|
|
|
|
|
#:use-module (gnu packages gl)
|
|
|
|
|
#:use-module (gnu packages glib)
|
|
|
|
|
#:use-module (gnu packages gnome)
|
|
|
|
|
#:use-module (gnu packages gnupg)
|
2020-03-28 19:37:47 -04:00
|
|
|
|
#:use-module (gnu packages golang)
|
2024-02-10 16:14:55 -05:00
|
|
|
|
#:use-module (gnu packages golang-build)
|
2024-02-10 17:32:10 -05:00
|
|
|
|
#:use-module (gnu packages golang-compression)
|
gnu: fiano: Update to 1.2.0.
The version style has been changed from v7.0.2 starting v1.0.3. This
change may cause guix refresh to detect incorrect latest version, see
<https://github.com/linuxboot/fiano/tags>.
This changes consolidate building all commands directly from the fiano
package.
* gnu/packages/admin.scm (fiano): Make variable public, update to 1.2.0.
[source]: Remove snippet, there is no longer 'vendor' directory in a
new release.
[arguments] <#:phases>: Add custom 'build, 'check and 'install phases to
cover complex package structure and produce all provided commands.
[inputs]: Add go-github-com-dustin-go-humanize,
go-github-com-hashicorp-errwrap, go-github-com-hashicorp-go-multierror,
go-github-com-jessevdk-go-flags, go-github-com-pierrec-lz4, and
go-github-com-spf13-pflag.
[description]: Highlight which commands are included in the package.
* gnu/packages/admin.scm (fiano-utk, fiano-fmap): Delete variables.
Change-Id: I4b7573e20953ba52c9736e7f64c6b6347221fc72
2024-03-31 15:37:05 -04:00
|
|
|
|
#:use-module (gnu packages golang-xyz)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (gnu packages groff)
|
|
|
|
|
#:use-module (gnu packages gtk)
|
2013-09-20 18:09:56 -04:00
|
|
|
|
#:use-module (gnu packages guile)
|
2022-03-30 11:14:45 -04:00
|
|
|
|
#:use-module (gnu packages guile-xyz)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (gnu packages image)
|
2018-04-22 10:01:28 -04:00
|
|
|
|
#:use-module (gnu packages imagemagick)
|
|
|
|
|
#:use-module (gnu packages inkscape)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (gnu packages kerberos)
|
|
|
|
|
#:use-module (gnu packages libbsd)
|
|
|
|
|
#:use-module (gnu packages libunwind)
|
|
|
|
|
#:use-module (gnu packages libusb)
|
|
|
|
|
#:use-module (gnu packages linux)
|
|
|
|
|
#:use-module (gnu packages lua)
|
2021-12-07 15:55:13 -05:00
|
|
|
|
#:use-module (gnu packages m4)
|
2020-12-12 03:46:39 -05:00
|
|
|
|
#:use-module (gnu packages mail)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (gnu packages man)
|
|
|
|
|
#:use-module (gnu packages mcrypt)
|
|
|
|
|
#:use-module (gnu packages mpi)
|
|
|
|
|
#:use-module (gnu packages ncurses)
|
2023-11-22 05:04:42 -05:00
|
|
|
|
#:use-module (gnu packages nettle)
|
2022-07-16 22:30:40 -04:00
|
|
|
|
#:use-module (gnu packages networking)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (gnu packages openldap)
|
2023-09-12 17:28:40 -04:00
|
|
|
|
#:use-module (gnu packages package-management)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (gnu packages patchutils)
|
|
|
|
|
#:use-module (gnu packages pciutils)
|
2015-11-19 07:52:30 -05:00
|
|
|
|
#:use-module (gnu packages pcre)
|
2014-01-13 15:27:57 -05: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 17:03:01 -05:00
|
|
|
|
#:use-module (gnu packages perl-check)
|
2014-04-04 16:29:35 -04:00
|
|
|
|
#:use-module (gnu packages pkg-config)
|
2021-11-09 21:53:37 -05:00
|
|
|
|
#:use-module (gnu packages polkit)
|
2016-06-10 06:11:21 -04:00
|
|
|
|
#:use-module (gnu packages python)
|
2023-04-15 23:34:01 -04:00
|
|
|
|
#:use-module (gnu packages python-build)
|
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 08:10:30 -05:00
|
|
|
|
#:use-module (gnu packages python-crypto)
|
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 08:21:30 -05:00
|
|
|
|
#:use-module (gnu packages python-xyz)
|
2018-04-22 10:01:28 -04:00
|
|
|
|
#:use-module (gnu packages qt)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (gnu packages readline)
|
2020-05-27 11:04:36 -04:00
|
|
|
|
#:use-module (gnu packages ruby)
|
2021-08-26 21:31:27 -04:00
|
|
|
|
#:use-module (gnu packages selinux)
|
2020-06-27 05:46:55 -04:00
|
|
|
|
#:use-module (gnu packages serialization)
|
2022-07-16 22:30:40 -04:00
|
|
|
|
#:use-module (gnu packages sqlite)
|
2021-08-26 21:31:27 -04:00
|
|
|
|
#:use-module (gnu packages ssh)
|
gnu: Move Sphinx and friends to (gnu packages sphinx).
* gnu/packages/python-xyz.scm (python-sphinxcontrib-websupport,
python2-sphinxcontrib-websupport, python-sphinx, python2-sphinx,
python-sphinx-gallery, python2-sphinx-gallery, python-sphinx-rtd-theme,
python2-sphinx-rtd-theme, python-guzzle-sphinx-theme,
python2-guzzle-sphinx-theme, python-sphinxcontrib-newsfeed,
python-sphinxcontrib-programoutput, python2-sphinxcontrib-programoutput,
python-sphinx-repoze-interface, python2-sphinx-repoze-interface,
python-sphinx-cloud-sptheme, python2-sphinx-cloud-sptheme,
python-sphinx-alabaster-theme, python2-sphinx-alabaster-theme,
python-sphinx-me, python-sphinxcontrib-svg2pdfconverter): Move to ...
(gnu):
* gnu/packages/sphinx.scm: ... here. New file.
* gnu/local.mk (GNU_SYSTEM_MODULES): Adjust accordingly.
* gnu/packages/admin.scm, gnu/packages/bioinformatics.scm,
gnu/packages/calendar.scm, gnu/packages/cluster.scm,
gnu/packages/databases.scm, gnu/packages/dav.scm, gnu/packages/disk.scm,
gnu/packages/django.scm, gnu/packages/elf.scm, gnu/packages/emacs-xyz.scm,
gnu/packages/emulators.scm, gnu/packages/finance.scm, gnu/packages/image.scm,
gnu/packages/libffi.scm, gnu/packages/mail.scm, gnu/packages/mpd.scm,
gnu/packages/openstack.scm, gnu/packages/pdf.scm, gnu/packages/python-web.scm,
gnu/packages/search.scm, gnu/packages/statistics.scm,
gnu/packages/storage.scm, gnu/packages/sync.scm, gnu/packages/terminals.scm,
gnu/packages/tls.scm, gnu/packages/web.scm: Adjust module imports.
2019-05-12 16:56:54 -04:00
|
|
|
|
#:use-module (gnu packages sphinx)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (gnu packages tcl)
|
2018-03-07 00:33:57 -05:00
|
|
|
|
#:use-module (gnu packages terminals)
|
2014-04-15 17:54:18 -04:00
|
|
|
|
#:use-module (gnu packages texinfo)
|
2023-07-19 07:15:41 -04:00
|
|
|
|
#:use-module (gnu packages textutils)
|
2021-08-26 21:31:27 -04:00
|
|
|
|
#:use-module (gnu packages time)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (gnu packages tls)
|
|
|
|
|
#:use-module (gnu packages version-control)
|
|
|
|
|
#:use-module (gnu packages web)
|
2017-02-09 12:13:53 -05:00
|
|
|
|
#:use-module (gnu packages xdisorg)
|
2018-04-12 04:43:10 -04:00
|
|
|
|
#:use-module (gnu packages xml)
|
2020-03-28 19:41:38 -04:00
|
|
|
|
#:use-module (gnu packages xorg))
|
2013-09-20 18:09:56 -04:00
|
|
|
|
|
2020-05-07 11:31:02 -04:00
|
|
|
|
;; This package uses su instead of sudo (because of SpaceFM).
|
2020-04-24 16:10:57 -04:00
|
|
|
|
(define-public ktsuss
|
|
|
|
|
(package
|
|
|
|
|
(name "ktsuss")
|
|
|
|
|
(version "2.1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/nomius/ktsuss")
|
2020-04-24 16:10:57 -04:00
|
|
|
|
(commit version)))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0q9931f9hp47v1n8scli4bdg2rkjpf5jf8v7jj2gdn83aia1r2hz"))
|
|
|
|
|
(file-name (git-file-name name version))))
|
|
|
|
|
(build-system glib-or-gtk-build-system)
|
|
|
|
|
(arguments
|
2020-05-07 11:31:02 -04:00
|
|
|
|
`(#:phases
|
2020-04-24 16:10:57 -04:00
|
|
|
|
(modify-phases %standard-phases
|
2020-04-27 09:32:43 -04:00
|
|
|
|
(add-after 'unpack 'patch-file-names
|
|
|
|
|
(lambda _
|
2020-04-24 16:10:57 -04:00
|
|
|
|
(substitute* "configure.ac"
|
2020-04-27 09:32:43 -04:00
|
|
|
|
(("supath=`which su 2>/dev/null`")
|
2022-05-28 20:01:19 -04:00
|
|
|
|
"supath=/run/privileged/bin/su"))
|
2020-04-24 16:10:57 -04:00
|
|
|
|
#t)))))
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list autoconf automake libtool pkg-config))
|
2020-04-24 16:10:57 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list glib gtk+-2))
|
2020-04-24 16:10:57 -04:00
|
|
|
|
(synopsis "Graphical front end for @command{su}")
|
|
|
|
|
(description
|
|
|
|
|
"Ktsuss stands for ``Keep the @command{su} simple, stupid''.
|
|
|
|
|
It is a graphical version of @command{su} written in C and GTK+ 2, with
|
|
|
|
|
simplicity in mind.")
|
|
|
|
|
(home-page "https://github.com/nomius/ktsuss")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2016-03-23 01:34:45 -04:00
|
|
|
|
(define-public aide
|
|
|
|
|
(package
|
|
|
|
|
(name "aide")
|
2024-05-29 15:31:59 -04:00
|
|
|
|
(version "0.18.8")
|
2019-03-12 08:19:47 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/aide/aide/releases/download/v"
|
|
|
|
|
version "/aide-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2024-05-29 15:31:59 -04:00
|
|
|
|
(base32 "0q1sp0vwrwbmw6ymw1kwd4i8walijwppa0dq61b2qzni6b32srhn"))))
|
2016-03-23 01:34:45 -04:00
|
|
|
|
(build-system gnu-build-system)
|
2024-05-29 15:31:59 -04:00
|
|
|
|
(arguments
|
|
|
|
|
(list #:configure-flags #~(list "--with-posix-acl"
|
|
|
|
|
"--with-selinux"
|
|
|
|
|
"--with-xattr"
|
|
|
|
|
"--with-config-file=/etc/aide.conf")))
|
2016-03-23 01:34:45 -04:00
|
|
|
|
(native-inputs
|
2024-05-29 15:31:59 -04:00
|
|
|
|
(list bison flex pkg-config))
|
2016-03-23 01:34:45 -04:00
|
|
|
|
(inputs
|
2024-05-29 15:31:59 -04:00
|
|
|
|
(list acl
|
|
|
|
|
attr
|
|
|
|
|
libgcrypt
|
2021-12-13 16:15:07 -05:00
|
|
|
|
libgpg-error
|
|
|
|
|
libmhash
|
2024-05-29 15:31:59 -04:00
|
|
|
|
libselinux
|
|
|
|
|
pcre2
|
2021-12-13 16:15:07 -05:00
|
|
|
|
`(,zlib "static")
|
|
|
|
|
zlib))
|
2016-03-23 01:34:45 -04:00
|
|
|
|
(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 08:19:47 -04:00
|
|
|
|
(home-page "https://aide.github.io/")
|
2016-03-23 01:34:45 -04:00
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2016-04-02 15:43:44 -04:00
|
|
|
|
(define-public progress
|
|
|
|
|
(package
|
|
|
|
|
(name "progress")
|
2021-03-09 08:03:42 -05:00
|
|
|
|
(version "0.16")
|
2018-12-23 04:20:23 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/Xfennec/progress")
|
2018-12-23 04:20:23 -05:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(sha256
|
2021-03-09 08:03:42 -05:00
|
|
|
|
(base32 "0gf10j9zd8spain94b5kigknwbdqajiy6fjsa5hhwsc1biz34hcj"))
|
2018-12-23 04:20:23 -05:00
|
|
|
|
(file-name (git-file-name name version))))
|
2016-04-02 15:43:44 -04:00
|
|
|
|
(build-system gnu-build-system)
|
2016-11-07 09:29:06 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config which))
|
2016-04-02 15:43:44 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list ncurses))
|
2016-04-02 15:43:44 -04:00
|
|
|
|
(arguments
|
2018-12-23 04:20:23 -05:00
|
|
|
|
`(#:tests? #f ; no test suite
|
2020-06-11 11:42:32 -04:00
|
|
|
|
#:make-flags
|
|
|
|
|
(let ((target ,(%current-target-system)))
|
|
|
|
|
(list ,(string-append "CC=" (cc-for-target))
|
|
|
|
|
(string-append "PKG_CONFIG="
|
|
|
|
|
(if target
|
|
|
|
|
(string-append target "-pkg-config")
|
|
|
|
|
"pkg-config"))
|
|
|
|
|
(string-append "PREFIX=" (assoc-ref %outputs "out"))))
|
2016-04-02 15:43:44 -04:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2018-12-23 04:20:23 -05:00
|
|
|
|
(delete 'configure)))) ; no configure script
|
2016-04-02 15:43:44 -04: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+)))
|
|
|
|
|
|
2022-03-30 11:14:45 -04:00
|
|
|
|
(define-public shepherd-0.8
|
2016-01-28 05:45:03 -05:00
|
|
|
|
(package
|
|
|
|
|
(name "shepherd")
|
2020-06-03 08:51:38 -04:00
|
|
|
|
(version "0.8.1")
|
2016-01-28 05:45:03 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2019-04-23 08:27:48 -04:00
|
|
|
|
(uri (string-append "mirror://gnu/shepherd/shepherd-"
|
2016-01-28 05:45:03 -05:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-05-13 07:27:48 -04:00
|
|
|
|
"0x9zr0x3xvk4qkb6jnda451d5iyrl06cz1bjzjsm0lxvjj3fabyk"))
|
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
;; Build with -O1 to work around <https://bugs.gnu.org/48368>.
|
|
|
|
|
(substitute* "Makefile.in"
|
|
|
|
|
(("compile --target")
|
|
|
|
|
"compile -O1 --target"))))))
|
2016-01-28 05:45:03 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2021-01-21 05:22:31 -05:00
|
|
|
|
'(#:configure-flags '("--localstatedir=/var")
|
|
|
|
|
#:make-flags '("GUILE_AUTO_COMPILE=0")))
|
2017-07-04 17:11:07 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config
|
|
|
|
|
;; This is the Guile we use as a cross-compiler...
|
|
|
|
|
guile-3.0))
|
2017-07-04 17:11:07 -04:00
|
|
|
|
(inputs
|
|
|
|
|
;; ... and this is the one that appears in shebangs when cross-compiling.
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list guile-3.0
|
|
|
|
|
;; The 'shepherd' command uses Readline when used interactively. It's
|
|
|
|
|
;; an unusual use case though, so we don't propagate it.
|
|
|
|
|
guile-readline))
|
2016-01-28 05:45:03 -05: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 08:27:48 -04:00
|
|
|
|
(home-page "https://www.gnu.org/software/shepherd/")))
|
2016-01-27 09:34:41 -05:00
|
|
|
|
|
2022-03-30 11:14:45 -04:00
|
|
|
|
(define-public shepherd-0.9
|
2020-02-16 17:12:41 -05:00
|
|
|
|
(package
|
2022-09-17 12:48:04 -04:00
|
|
|
|
(inherit shepherd-0.8)
|
2022-11-17 05:01:22 -05:00
|
|
|
|
(version "0.9.3")
|
2022-03-30 11:14:45 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/shepherd/shepherd-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-11-17 05:01:22 -05:00
|
|
|
|
"0qy2yq13xhf05an5ilz7grighdxicx56211yaarqq5qigiiybc32"))))
|
2022-04-15 12:12:24 -04:00
|
|
|
|
(arguments
|
|
|
|
|
(list #:configure-flags #~'("--localstatedir=/var")
|
|
|
|
|
#:make-flags #~'("GUILE_AUTO_COMPILE=0")
|
|
|
|
|
#:phases (if (%current-target-system)
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'set-fibers-directory
|
|
|
|
|
(lambda _
|
|
|
|
|
;; When cross-compiling, refer to the target
|
|
|
|
|
;; Fibers, not the native one.
|
|
|
|
|
(substitute* '("herd.in" "shepherd.in")
|
|
|
|
|
(("%FIBERS_SOURCE_DIRECTORY%")
|
|
|
|
|
#$(file-append
|
|
|
|
|
(this-package-input "guile-fibers")
|
|
|
|
|
"/share/guile/site/3.0"))
|
|
|
|
|
(("%FIBERS_OBJECT_DIRECTORY%")
|
|
|
|
|
#$(file-append
|
|
|
|
|
(this-package-input "guile-fibers")
|
|
|
|
|
"/lib/guile/3.0/site-ccache"))))))
|
|
|
|
|
#~%standard-phases)))
|
2022-11-06 06:34:39 -05:00
|
|
|
|
|
2024-07-18 16:43:32 -04:00
|
|
|
|
(native-inputs (list pkg-config guile-3.0
|
2022-04-15 12:12:24 -04:00
|
|
|
|
guile-fibers-1.1)) ;for cross-compilation
|
2024-07-18 16:43:32 -04:00
|
|
|
|
(inputs (list guile-3.0 guile-fibers-1.1))))
|
2022-03-30 11:14:45 -04:00
|
|
|
|
|
2023-05-06 16:26:56 -04:00
|
|
|
|
(define-public shepherd-0.10
|
|
|
|
|
(package
|
|
|
|
|
(inherit shepherd-0.9)
|
2024-06-26 17:27:09 -04:00
|
|
|
|
(version "0.10.5")
|
2023-05-06 16:26:56 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2023-05-13 11:25:48 -04:00
|
|
|
|
(uri (string-append "mirror://gnu/shepherd/shepherd-"
|
2023-05-06 16:26:56 -04:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-06-26 17:27:09 -04:00
|
|
|
|
"0k40n9qm5r5rqf94isa1857ghd4329zc5rjf3ll2572gpiw3ij4x"))))
|
2023-06-06 17:52:17 -04:00
|
|
|
|
(native-inputs (modify-inputs (package-native-inputs shepherd-0.9)
|
2023-09-08 12:48:11 -04:00
|
|
|
|
(replace "guile-fibers"
|
|
|
|
|
;; Work around
|
|
|
|
|
;; <https://github.com/wingo/fibers/issues/89>. This
|
|
|
|
|
;; affects any system without a functional real-time
|
|
|
|
|
;; clock (RTC), but in practice these are typically Arm
|
|
|
|
|
;; single-board computers.
|
2024-05-12 06:08:56 -04:00
|
|
|
|
(if (or (target-arm?)
|
|
|
|
|
(target-riscv64?))
|
2023-09-08 12:48:11 -04:00
|
|
|
|
guile-fibers-1.1
|
2023-09-12 02:58:16 -04:00
|
|
|
|
guile-fibers))))
|
2023-06-06 17:52:17 -04:00
|
|
|
|
(inputs (modify-inputs (package-inputs shepherd-0.9)
|
2023-09-08 12:48:11 -04:00
|
|
|
|
(replace "guile-fibers"
|
|
|
|
|
(this-package-native-input "guile-fibers"))))))
|
2023-05-06 16:26:56 -04:00
|
|
|
|
|
2022-09-17 12:48:04 -04:00
|
|
|
|
(define-public shepherd shepherd-0.9)
|
|
|
|
|
|
2022-03-30 11:14:45 -04:00
|
|
|
|
(define-public guile2.2-shepherd
|
|
|
|
|
(package
|
2023-05-06 16:26:56 -04:00
|
|
|
|
(inherit shepherd-0.10)
|
2020-02-22 18:20:30 -05:00
|
|
|
|
(name "guile2.2-shepherd")
|
2022-03-30 11:14:45 -04:00
|
|
|
|
(native-inputs (list pkg-config guile-2.2))
|
|
|
|
|
(inputs (list guile-2.2 guile2.2-fibers))))
|
2020-02-16 17:12:41 -05:00
|
|
|
|
|
2023-09-12 17:28:40 -04:00
|
|
|
|
(define-public swineherd
|
|
|
|
|
(package
|
|
|
|
|
(name "swineherd")
|
2023-12-23 06:26:08 -05:00
|
|
|
|
(version "0.0.4")
|
2023-09-12 17:28:40 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/BIMSBbioinfo/swineherd")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-12-23 06:26:08 -05:00
|
|
|
|
"0iij1pl0y410k1dk1ifa56dxmjb1blv0y3k5rxy794gwg6w6c480"))))
|
2023-09-12 17:28:40 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:configure-flags '("--localstatedir=/var")
|
|
|
|
|
#:make-flags '("GUILE_AUTO_COMPILE=0")))
|
|
|
|
|
(native-inputs
|
|
|
|
|
(list autoconf automake guile-3.0 pkg-config texinfo))
|
2023-09-18 04:12:40 -04:00
|
|
|
|
(propagated-inputs
|
2023-09-12 17:28:40 -04:00
|
|
|
|
(list btrfs-progs
|
|
|
|
|
guile-config
|
|
|
|
|
guile-fibers-1.3
|
|
|
|
|
guile-netlink
|
|
|
|
|
guile-3.0
|
|
|
|
|
guix
|
|
|
|
|
shepherd-0.10))
|
|
|
|
|
(home-page "https://github.com/BIMSBbioinfo/swineherd")
|
|
|
|
|
(synopsis "System container manager")
|
|
|
|
|
(description
|
|
|
|
|
"This project aims to provide an extension to the Shepherd, retraining it
|
|
|
|
|
as a swineherd, a manager of crude system containers. It does this by
|
|
|
|
|
providing a Shepherd service @code{swineherd} that talks to the Shepherd
|
|
|
|
|
process to create Guix System containers as Shepherd services. It also comes
|
|
|
|
|
with an optional HTTP API server.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2021-04-05 11:23:16 -04:00
|
|
|
|
(define-public cfm
|
|
|
|
|
(package
|
|
|
|
|
(name "cfm")
|
|
|
|
|
(version "0.6.6")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/WillEccles/cfm")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "14gapia902f29wa4dlrrj8jcwcff9bfvyhjccw9ddy2gxx2g8wmr"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; no test suite
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "CC=" ,(cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" (assoc-ref %outputs "out")))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
;; Keeping xdg-open optional avoids a size increase of 293%.
|
|
|
|
|
(delete 'configure)))) ; no configure script
|
|
|
|
|
(home-page "https://eccles.dev/cfm/")
|
|
|
|
|
(synopsis
|
|
|
|
|
"Simple terminal file manager with @command{vi}-inspired key bindings")
|
|
|
|
|
(description
|
|
|
|
|
"The Cactus File Manager (@command{cfm}) helps you manage your files
|
|
|
|
|
visually from a text terminal. It aims to be simple and fast, with key bindings
|
|
|
|
|
inspired by @command{vi}.")
|
|
|
|
|
(license license:mpl2.0)))
|
|
|
|
|
|
2019-04-20 17:47:38 -04:00
|
|
|
|
(define-public cloud-utils
|
|
|
|
|
(package
|
|
|
|
|
(name "cloud-utils")
|
2022-05-28 20:00:01 -04:00
|
|
|
|
(version "0.33")
|
2019-04-20 17:47:38 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://launchpad.net/cloud-utils/trunk/"
|
|
|
|
|
version "/+download/cloud-utils-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-10-30 04:44:54 -04:00
|
|
|
|
"0xxdi55lzw7j91zfajw7jhd2ilsqj2dy04i9brlk8j3pvb5ma8hk"))))
|
2019-04-20 17:47:38 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2022-05-28 20:00:00 -04:00
|
|
|
|
'(#:modules
|
|
|
|
|
((guix build gnu-build-system)
|
|
|
|
|
(guix build utils)
|
|
|
|
|
(srfi srfi-26))
|
|
|
|
|
#:make-flags
|
2019-04-20 17:47:38 -04:00
|
|
|
|
(let ((out (assoc-ref %outputs "out")))
|
|
|
|
|
(list (string-append "BINDIR=" out "/bin")
|
|
|
|
|
(string-append "MANDIR=" out "/share/man/man1")
|
|
|
|
|
(string-append "DOCDIR=" out "/share/doc")))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(delete 'check)
|
|
|
|
|
(add-after 'install 'wrap
|
|
|
|
|
(lambda* (#:key outputs inputs #:allow-other-keys)
|
|
|
|
|
(let ((growpart (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/bin/growpart")))
|
|
|
|
|
(wrap-program growpart
|
2022-05-28 20:00:00 -04:00
|
|
|
|
`("PATH" ":" prefix
|
|
|
|
|
,(map dirname
|
|
|
|
|
(map (cut search-input-file inputs <>)
|
|
|
|
|
(list "bin/readlink"
|
|
|
|
|
"sbin/sfdisk")))))))))))
|
2019-04-20 17:47:38 -04:00
|
|
|
|
(inputs
|
2022-05-28 20:00:00 -04:00
|
|
|
|
(list coreutils ; for readlink
|
|
|
|
|
python
|
|
|
|
|
util-linux)) ; sfdisk for growpart
|
2019-04-20 17:47:38 -04:00
|
|
|
|
(home-page "https://launchpad.net/cloud-utils")
|
|
|
|
|
(synopsis "Set of utilities for cloud computing environments")
|
|
|
|
|
(description
|
|
|
|
|
"This package contains a set of utilities for cloud computing
|
|
|
|
|
environments:
|
|
|
|
|
|
|
|
|
|
@itemize @bullet
|
|
|
|
|
@item @command{cloud-localds} Create a disk for cloud-init to utilize nocloud
|
|
|
|
|
@item @command{cloud-publish-image} Wrapper for cloud image publishing
|
|
|
|
|
@item @command{cloud-publish-tarball} Wrapper for publishing cloud tarballs
|
|
|
|
|
@item @command{cloud-publish-ubuntu} Import a Ubuntu cloud image
|
|
|
|
|
@item @command{ec2metadata} Query and display @acronym{EC2,Amazon Elastic
|
|
|
|
|
Compute Cloud} metadata
|
|
|
|
|
@item @command{growpart} Grow a partition to fill the device
|
|
|
|
|
@item @command{mount-image-callback} Mount a file and run a command
|
|
|
|
|
@item @command{resize-part-image} Resize a partition image to a new size
|
|
|
|
|
@item @command{ubuntu-cloudimg-query} Get the latest Ubuntu
|
|
|
|
|
@acronym{AMI,Amazon Machine Image}
|
|
|
|
|
@item @command{ubuntu-ec2-run} Run a @acronym{EC2,Amazon Elastic Compute
|
|
|
|
|
Cloud} instance using Ubuntu
|
|
|
|
|
@item @command{vcs-run} Obtain a repository, and run a command
|
|
|
|
|
@item @command{write-mime-multipart} Handle multipart
|
|
|
|
|
@acronym{MIME,Multipurpose Internet Mail Extensions} messages
|
|
|
|
|
@end itemize")
|
|
|
|
|
(license license:gpl3)))
|
|
|
|
|
|
2018-01-21 15:06:48 -05:00
|
|
|
|
(define-public daemontools
|
|
|
|
|
(package
|
|
|
|
|
(name "daemontools")
|
|
|
|
|
(version "0.76")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2018-12-23 04:16:05 -05:00
|
|
|
|
"https://cr.yp.to/daemontools/"
|
|
|
|
|
"daemontools-" version ".tar.gz"))
|
2018-01-21 15:06:48 -05: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 04:16:05 -05:00
|
|
|
|
(chdir ,(string-append "daemontools-" version))
|
2018-06-27 19:14:51 -04:00
|
|
|
|
#t))
|
2018-01-21 15:06:48 -05:00
|
|
|
|
(delete 'configure)
|
|
|
|
|
(add-before 'build 'patch
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "src/error.h"
|
|
|
|
|
(("extern int errno;")
|
2018-06-27 19:14:51 -04:00
|
|
|
|
"#include <errno.h>"))
|
|
|
|
|
#t))
|
2018-01-21 15:06:48 -05:00
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda _
|
|
|
|
|
(invoke "package/compile")))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin")))
|
|
|
|
|
(for-each (lambda (file)
|
|
|
|
|
(install-file file bin))
|
2018-06-27 19:14:51 -04:00
|
|
|
|
(find-files "command")))
|
|
|
|
|
#t)))))
|
2018-01-21 15:06:48 -05: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")))
|
|
|
|
|
|
2021-04-20 16:47:13 -04:00
|
|
|
|
(define-public daemonize
|
|
|
|
|
(package
|
|
|
|
|
(name "daemonize")
|
|
|
|
|
(version "1.7.8")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/bmc/daemonize")
|
|
|
|
|
(commit (string-append "release-" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0w4g0iyssyw7dd0061881z8s5czcl01mz6v00znax57zfxjqpvnm"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments '(#:tests? #f)) ; No tests available.
|
2022-05-28 20:00:01 -04:00
|
|
|
|
(home-page "https://software.clapper.org/daemonize/")
|
2021-04-20 16:47:13 -04:00
|
|
|
|
(synopsis "Command line utility to run a program as a daemon")
|
|
|
|
|
(description
|
|
|
|
|
"daemonize runs a command as a Unix daemon. It will close all open file
|
|
|
|
|
descriptors, change working directory of the process to the root filesystem,
|
|
|
|
|
reset its umask, run in the background, ignore I/O signals, handle
|
|
|
|
|
@code{SIGCLD}, etc. Most programs that are designed to be run as daemons do
|
|
|
|
|
that work for themselves. However, you’ll occasionally run across one that
|
|
|
|
|
does not. When you must run a daemon program that does not properly make
|
|
|
|
|
itself into a true Unix daemon, you can use daemonize to force it to run as a
|
|
|
|
|
true daemon.")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2013-09-01 13:42:00 -04:00
|
|
|
|
(define-public dfc
|
|
|
|
|
(package
|
|
|
|
|
(name "dfc")
|
2018-04-28 14:39:44 -04:00
|
|
|
|
(version "3.1.1")
|
2013-09-01 13:42:00 -04: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 13:26:42 -04:00
|
|
|
|
"https://projects.gw-computing.net/attachments/download/615/dfc-"
|
2013-09-01 13:42:00 -04:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-04-28 14:39:44 -04:00
|
|
|
|
"0m1fd7l85ckb7bq4c5c3g257bkjglm8gq7x42pkmpp87fkknc94n"))))
|
2013-09-01 13:42:00 -04:00
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments '(#:tests? #f)) ; There are no tests.
|
2016-09-25 03:33:02 -04: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 13:26:42 -04:00
|
|
|
|
(home-page "https://projects.gw-computing.net/projects/dfc")
|
2013-09-01 13:42:00 -04: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 11:02:07 -05:00
|
|
|
|
(license license:bsd-3)))
|
2013-09-01 13:42:00 -04:00
|
|
|
|
|
2020-05-27 11:04:36 -04:00
|
|
|
|
(define-public facter
|
|
|
|
|
(package
|
|
|
|
|
(name "facter")
|
2023-06-29 05:22:28 -04:00
|
|
|
|
(version "4.4.1")
|
2020-05-27 11:04:36 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
2020-08-09 09:55:49 -04:00
|
|
|
|
(url "https://github.com/puppetlabs/facter")
|
2020-05-27 11:04:36 -04:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-06-29 05:22:28 -04:00
|
|
|
|
"080v0ml2svw2vbzfa659v8718pmhh2kav0l0q1jjvc6mm8sgnmmn"))))
|
2020-05-27 11:04:36 -04:00
|
|
|
|
(build-system ruby-build-system)
|
|
|
|
|
(arguments
|
2023-06-29 05:22:28 -04:00
|
|
|
|
(list
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'delete-facter-ng-gemspec
|
|
|
|
|
(lambda _
|
|
|
|
|
;; XXX: ruby-build-system incorrectly finds
|
|
|
|
|
;; facter-ng.gemspec from this directory and tries to
|
|
|
|
|
;; build that instead of the proper facter.gemspec.
|
|
|
|
|
;; Just delete it as a workaround, as it appears to
|
|
|
|
|
;; only exist for backwards-compatibility after the
|
|
|
|
|
;; facter-ng->facter rename.
|
|
|
|
|
(delete-file "agent/facter-ng.gemspec")))
|
|
|
|
|
(add-after 'unpack 'embed-absolute-references
|
|
|
|
|
;; Refer to absolute executable file names to avoid propagation.
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* (find-files "lib/facter/resolvers" "\\.rb$")
|
|
|
|
|
(("execute\\('(which |)([^ ']+)" _ _ name)
|
|
|
|
|
(string-append "execute('" (or (which name)
|
|
|
|
|
name))))))
|
|
|
|
|
(delete 'check)
|
|
|
|
|
(add-after 'wrap 'check
|
|
|
|
|
(lambda* (#:key tests? outputs #:allow-other-keys)
|
|
|
|
|
;; XXX: The test suite wants to run Bundler and
|
|
|
|
|
;; complains that the gemspec is invalid. For now
|
|
|
|
|
;; just make sure that we can run the wrapped
|
|
|
|
|
;; executable directly.
|
|
|
|
|
(if tests?
|
|
|
|
|
(invoke (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/bin/facter")
|
|
|
|
|
;; Many facts depend on /sys, /etc/os-release,
|
|
|
|
|
;; etc, so we only run a small sample.
|
|
|
|
|
"facterversion" "architecture"
|
|
|
|
|
"kernel" "kernelversion")
|
|
|
|
|
(format #t "tests disabled~%")))))))
|
2020-05-27 11:04:36 -04:00
|
|
|
|
(inputs
|
2023-06-29 05:22:28 -04:00
|
|
|
|
(list ruby-hocon
|
|
|
|
|
ruby-sys-filesystem
|
|
|
|
|
ruby-thor
|
2020-08-09 09:44:44 -04:00
|
|
|
|
|
2023-06-29 05:22:28 -04:00
|
|
|
|
;; For ‘embed-absolute-references’.
|
|
|
|
|
dmidecode
|
|
|
|
|
inetutils ; for ‘hostname’
|
|
|
|
|
iproute
|
|
|
|
|
pciutils
|
|
|
|
|
util-linux))
|
2020-05-27 11:04:36 -04:00
|
|
|
|
(synopsis "Collect and display system facts")
|
|
|
|
|
(description
|
|
|
|
|
"Facter is a tool that gathers basic facts about nodes (systems) such
|
|
|
|
|
as hardware details, network settings, OS type and version, and more. These
|
|
|
|
|
facts can be collected on the command line with the @command{facter} command
|
|
|
|
|
or via the @code{facter} Ruby library.")
|
2023-06-29 05:22:28 -04:00
|
|
|
|
(home-page "https://github.com/puppetlabs/facter")
|
2020-05-27 11:04:36 -04:00
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2021-02-16 20:54:11 -05:00
|
|
|
|
(define-public ttyload
|
|
|
|
|
(let ((revision "1")
|
|
|
|
|
(commit "f9495372801ce4b4dad98ad854203e694c31c1eb"))
|
|
|
|
|
(package
|
|
|
|
|
(name "ttyload")
|
|
|
|
|
(version (git-version "0.5.3" revision commit))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/lindes/ttyload")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0ldb7a13b9v876c6cbrs78pkizj64drnqx95z5shfbwgpwfhr4im"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; no tests
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "CC=" ,(cc-for-target)))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin")))
|
|
|
|
|
(install-file "ttyload" bin)))))))
|
|
|
|
|
(home-page "https://www.daveltd.com/src/util/ttyload/")
|
|
|
|
|
(synopsis "Console based color-coded graphs of CPU load average")
|
|
|
|
|
(description
|
|
|
|
|
"Show graphs for 1 minute, 5 minute, 15 minute load averages on the
|
|
|
|
|
console.")
|
|
|
|
|
;; This package uses a modified version of the "ISC License".
|
|
|
|
|
(license (license:non-copyleft "file://LICENSE")))))
|
|
|
|
|
|
2022-09-19 13:52:27 -04:00
|
|
|
|
(define-public btop
|
|
|
|
|
(package
|
|
|
|
|
(name "btop")
|
2024-05-21 18:10:51 -04:00
|
|
|
|
(version "1.3.2")
|
2022-09-19 13:52:27 -04:00
|
|
|
|
(source (origin
|
2022-11-14 07:59:02 -05:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/aristocratos/btop")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2022-09-19 13:52:27 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-05-21 18:10:51 -04:00
|
|
|
|
"084n0nbv1029lvfv4na2k9fqyray7m77dff1537b8ffk08ib4d4j"))))
|
2022-09-19 13:52:27 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list #:tests? #f ;no test suite
|
|
|
|
|
#:make-flags #~(list (string-append "PREFIX=" #$output))
|
|
|
|
|
#:phases #~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))))
|
|
|
|
|
(home-page "https://github.com/aristocratos/btop")
|
|
|
|
|
(synopsis "Resource monitor")
|
|
|
|
|
(description "Btop++ provides unified monitoring of CPU, memory, network
|
|
|
|
|
and processes.")
|
|
|
|
|
(license license:asl2.0)))
|
|
|
|
|
|
2022-11-14 23:49:28 -05:00
|
|
|
|
(define-public smem
|
|
|
|
|
(package
|
|
|
|
|
(name "smem")
|
|
|
|
|
(version "1.5")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://selenic.com/repo/smem/archive/"
|
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(file-name
|
|
|
|
|
(string-append name "-" version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"19ibv1byxf2b68186ysrgrhy5shkc5mc69abark1h18yigp3j34m"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list #:tests? #f ; There is no test suite.
|
|
|
|
|
#:make-flags #~(list "smemcap")
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda _
|
|
|
|
|
(let* ((system #$(cond ((target-x86?) "X86")
|
|
|
|
|
((target-arm?) "ARM")
|
|
|
|
|
((target-powerpc?) "POWER")
|
|
|
|
|
(else "CROSS_FINGERS"))))
|
|
|
|
|
(format #t "Building for ~a~%" system)
|
|
|
|
|
(invoke #$(cc-for-target) "-o" "smemcap" "smemcap.c"
|
|
|
|
|
"-g" "-Wall" "-D" system))))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda _
|
|
|
|
|
(let ((bin (string-append #$output "/bin"))
|
|
|
|
|
(man1 (string-append #$output "/share/man/man8")))
|
|
|
|
|
(install-file "smemcap" bin)
|
|
|
|
|
(install-file "smem" bin)
|
|
|
|
|
(mkdir-p man1)
|
|
|
|
|
(copy-file "smem.8" (string-append man1 "/smem.8"))))))))
|
|
|
|
|
(native-inputs (list python-minimal-wrapper))
|
|
|
|
|
(home-page "https://www.selenic.com/smem/")
|
|
|
|
|
(synopsis "Memory reporting tool")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a command line tool that can give numerous reports
|
|
|
|
|
on memory usage on GNU/Linux systems.")
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2013-08-30 15:19:56 -04:00
|
|
|
|
(define-public htop
|
|
|
|
|
(package
|
2019-02-15 08:40:03 -05:00
|
|
|
|
(name "htop")
|
2024-05-28 17:01:25 -04:00
|
|
|
|
(version "3.3.0")
|
2020-08-29 19:01:38 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/htop-dev/htop")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(sha256
|
2024-05-28 17:01:25 -04:00
|
|
|
|
(base32 "0g2rpp9plblmd9khic2f06089hfh0iy521dqqnr3vkin6s9m0f58"))
|
2020-08-29 19:01:38 -04:00
|
|
|
|
(file-name (git-file-name name version))))
|
2019-02-15 08:40:03 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list ncurses))
|
2019-02-15 08:40:03 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 16:15:07 -05:00
|
|
|
|
(list autoconf automake python-minimal-wrapper)) ; for scripts/MakeHeader.py
|
2020-08-29 19:01:38 -04:00
|
|
|
|
(home-page "https://htop.dev")
|
2019-02-15 08:40:03 -05:00
|
|
|
|
(synopsis "Interactive process viewer")
|
|
|
|
|
(description
|
|
|
|
|
"This is htop, an interactive process viewer. It is a text-mode
|
2013-08-30 15:19:56 -04:00
|
|
|
|
application (for console or X terminals) and requires ncurses.")
|
2019-02-15 08:40:03 -05:00
|
|
|
|
(license license:gpl2)))
|
2013-08-30 15:19:56 -04:00
|
|
|
|
|
2020-07-25 03:26:40 -04:00
|
|
|
|
(define-public bashtop
|
|
|
|
|
(package
|
|
|
|
|
(name "bashtop")
|
|
|
|
|
(version "0.9.25")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/aristocratos/bashtop")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"07nlr6vmyb7yihaxj1fp424lmhwkdjl6mls92v90f6gsvikpa13v"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:make-flags (list (string-append "PREFIX=" %output))
|
|
|
|
|
#:tests? #f ; bats test fails with loading load.bash
|
|
|
|
|
#:phases (modify-phases %standard-phases (delete 'configure))))
|
|
|
|
|
(home-page "https://github.com/aristocratos/bashtop")
|
|
|
|
|
(synopsis "Linux/OSX/FreeBSD resource monitor")
|
|
|
|
|
(description "Resource monitor that shows usage and stats for processor,
|
|
|
|
|
memory, disks, network and processes.")
|
|
|
|
|
(license license:asl2.0)))
|
|
|
|
|
|
2021-01-21 09:08:06 -05:00
|
|
|
|
(define-public bpytop
|
|
|
|
|
(package
|
|
|
|
|
(name "bpytop")
|
2021-12-27 14:51:53 -05:00
|
|
|
|
(version "1.0.68")
|
2021-01-21 09:08:06 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "bpytop" version))
|
|
|
|
|
(sha256
|
2021-12-27 14:51:53 -05:00
|
|
|
|
(base32 "1clvajbv7pzlya9s1xs6dvjic8rv3kx7aqiwnjxapiypx246gdjk"))))
|
2021-01-21 09:08:06 -05:00
|
|
|
|
(build-system python-build-system)
|
2021-02-12 04:09:00 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python-psutil))
|
2021-02-14 16:50:37 -05:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2021-12-16 02:04:06 -05:00
|
|
|
|
;; sanity-check phase fail, but the application seems to be working
|
|
|
|
|
(delete 'sanity-check)
|
2021-02-14 16:50:37 -05:00
|
|
|
|
(add-after 'install 'install-themes
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((themes (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/lib/python"
|
|
|
|
|
,(version-major+minor
|
|
|
|
|
(package-version python))
|
|
|
|
|
"/site-packages/bpytop-themes")))
|
|
|
|
|
(mkdir-p themes)
|
2021-06-09 07:04:51 -04:00
|
|
|
|
(copy-recursively "themes" themes)))))))
|
2021-01-21 09:08:06 -05:00
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/aristocratos/bpytop")
|
|
|
|
|
(synopsis "Resource monitor")
|
|
|
|
|
(description "Resource monitor that shows usage and stats for processor,
|
2021-04-27 05:18:09 -04:00
|
|
|
|
memory, disks, network and processes. It's a Python port and continuation of
|
2021-01-21 09:08:06 -05:00
|
|
|
|
@command{bashtop}.")
|
|
|
|
|
(license license:asl2.0)))
|
|
|
|
|
|
2012-11-18 12:42:29 -05:00
|
|
|
|
(define-public pies
|
|
|
|
|
(package
|
|
|
|
|
(name "pies")
|
2022-08-14 10:50:54 -04:00
|
|
|
|
(version "1.8")
|
2012-11-18 12:42:29 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2016-10-04 10:36:33 -04:00
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/pies/pies-"
|
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-08-14 10:52:01 -04:00
|
|
|
|
"0v0xcq0mfil440xq2pa5mjkyva5c9ahqda54z5w2ksl2d78v8a35"))
|
|
|
|
|
(snippet
|
|
|
|
|
#~(begin
|
|
|
|
|
(use-modules (guix build utils))
|
|
|
|
|
(for-each delete-file
|
|
|
|
|
(append
|
|
|
|
|
;; Generated by flex.
|
|
|
|
|
(find-files "gres/src" "lex\\.c$")
|
|
|
|
|
;; Generated by bison.
|
|
|
|
|
(find-files "gres/src" "-gram\\.[ch]$")))))))
|
2012-11-18 12:42:29 -05:00
|
|
|
|
(build-system gnu-build-system)
|
2016-10-04 10:36:33 -04:00
|
|
|
|
(arguments
|
|
|
|
|
'(#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-before 'build 'patch-/bin/sh
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
;; Use the right shell when executing user-provided
|
|
|
|
|
;; shell commands.
|
|
|
|
|
(let ((bash (assoc-ref inputs "bash")))
|
2019-07-11 17:12:46 -04:00
|
|
|
|
(substitute* '("src/progman.c" "src/comp.c")
|
2016-10-04 10:36:33 -04:00
|
|
|
|
(("\"/bin/sh\"")
|
2022-01-03 02:23:34 -05:00
|
|
|
|
(string-append "\"" bash "/bin/sh\"")))))))))
|
2022-08-14 10:52:01 -04:00
|
|
|
|
(native-inputs (list bison flex))
|
2020-02-28 16:34:15 -05:00
|
|
|
|
(home-page "https://www.gnu.org.ua/software/pies/")
|
gnu: Use synopses from the Womb.
* gnu/packages/algebra.scm,
gnu/packages/aspell.scm,
gnu/packages/autotools.scm,
gnu/packages/base.scm,
gnu/packages/bash.scm,
gnu/packages/bison.scm,
gnu/packages/cdrom.scm,
gnu/packages/cflow.scm,
gnu/packages/compression.scm,
gnu/packages/cpio.scm,
gnu/packages/cppi.scm,
gnu/packages/ddrescue.scm,
gnu/packages/dejagnu.scm,
gnu/packages/ed.scm,
gnu/packages/emacs.scm,
gnu/packages/fdisk.scm,
gnu/packages/gawk.scm,
gnu/packages/gcc.scm,
packages/gcc.scm, b/gnu/packages/gcc.scm,
4b982 100644
s/gcc.scm,
s/gcc.scm,
@@
%standard-phases)))))
`((gcc-libc . ,(assoc-ref inputs "libc"))))
The GNU Compiler Collection")
GNU Compiler Collection")
n
ompiler Collection includes compiler front ends for C, C++,
tran, OpenMP for C/C++/Fortran, Java, and Ada, as well as
gnu/packages/gdb.scm,
gnu/packages/gettext.scm,
gnu/packages/ghostscript.scm,
gnu/packages/glib.scm,
gnu/packages/global.scm,
gnu/packages/gnupg.scm,
gnu/packages/gnutls.scm,
gnu/packages/gperf.scm,
gnu/packages/gprolog.scm,
gnu/packages/groff.scm,
gnu/packages/grub.scm,
gnu/packages/gsasl.scm,
gnu/packages/guile.scm,
gnu/packages/help2man.scm,
gnu/packages/idutils.scm,
gnu/packages/indent.scm,
gnu/packages/less.scm,
gnu/packages/libidn.scm,
gnu/packages/libsigsegv.scm,
gnu/packages/libunistring.scm,
gnu/packages/linux.scm,
gnu/packages/lsh.scm,
gnu/packages/m4.scm,
gnu/packages/mailutils.scm,
gnu/packages/multiprecision.scm,
gnu/packages/nano.scm,
gnu/packages/ncurses.scm,
gnu/packages/nettle.scm,
gnu/packages/oggvorbis.scm,
gnu/packages/parted.scm,
gnu/packages/pth.scm,
gnu/packages/readline.scm,
gnu/packages/recutils.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/shishi.scm,
gnu/packages/smalltalk.scm,
gnu/packages/system.scm,
gnu/packages/texinfo.scm,
gnu/packages/time.scm,
gnu/packages/wdiff.scm,
gnu/packages/wget.scm,
gnu/packages/which.scm: Use synopses from the Womb.
2013-04-17 12:04:25 -04:00
|
|
|
|
(synopsis "Program invocation and execution supervisor")
|
2012-11-18 12:42:29 -05:00
|
|
|
|
(description
|
2013-12-01 16:33:23 -05: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 10:14:23 -04: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 11:02:07 -05:00
|
|
|
|
(license license:gpl3+)))
|
2012-11-18 12:42:29 -05:00
|
|
|
|
|
|
|
|
|
(define-public inetutils
|
|
|
|
|
(package
|
|
|
|
|
(name "inetutils")
|
2022-08-11 19:22:30 -04:00
|
|
|
|
(version "2.3")
|
gnu: Use the 'patches' field of <origin>.
* gnu/packages/apr.scm,
gnu/packages/autotools.scm,
gnu/packages/avahi.scm,
gnu/packages/cdrom.scm,
gnu/packages/cmake.scm,
gnu/packages/cpio.scm,
gnu/packages/cross-base.scm,
gnu/packages/emacs.scm,
gnu/packages/flex.scm,
gnu/packages/fontutils.scm,
gnu/packages/glib.scm,
gnu/packages/grub.scm,
gnu/packages/guile.scm,
gnu/packages/idutils.scm,
gnu/packages/libevent.scm,
gnu/packages/linux.scm,
gnu/packages/mail.scm,
gnu/packages/make-bootstrap.scm,
gnu/packages/mp3.scm,
gnu/packages/oggvorbis.scm,
gnu/packages/pdf.scm,
gnu/packages/plotutils.scm,
gnu/packages/qemu.scm,
gnu/packages/recutils.scm,
gnu/packages/rush.scm,
gnu/packages/scheme.scm,
gnu/packages/system.scm,
gnu/packages/tcsh.scm,
gnu/packages/valgrind.scm,
gnu/packages/vpn.scm,
gnu/packages/w3m: Use the 'patches' field of <origin> instead of
adding a patch as input plus using #:patches.
2013-10-08 18:09:04 -04:00
|
|
|
|
(source (origin
|
2022-08-11 19:22:30 -04:00
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/inetutils/inetutils-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1dj4ilxy1wrfxhxc85iya3x28h1mhjpqc5nv862xcq3ww2gqkv8w"))))
|
2012-11-18 12:42:29 -05:00
|
|
|
|
(build-system gnu-build-system)
|
2017-03-09 02:05:07 -05:00
|
|
|
|
(arguments
|
2017-07-11 16:26:05 -04: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")
|
2020-03-07 11:12:15 -05:00
|
|
|
|
'())
|
2023-06-17 07:51:05 -04:00
|
|
|
|
,@(if (target-hurd?)
|
2020-03-07 11:12:15 -05:00
|
|
|
|
'("--disable-rcp"
|
|
|
|
|
"--disable-rexec"
|
|
|
|
|
"--disable-rexecd"
|
|
|
|
|
"--disable-rlogin"
|
|
|
|
|
"--disable-rlogind"
|
|
|
|
|
"--disable-rsh"
|
|
|
|
|
"--disable-rshd"
|
|
|
|
|
"--disable-uucpd"
|
|
|
|
|
"--disable-whois")
|
2017-07-11 16:26:05 -04:00
|
|
|
|
'()))
|
2020-08-27 10:18:31 -04:00
|
|
|
|
;; Make sure that canonical "coreutils" package is not referred.
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "CPPFLAGS=-DPATHDEF_CP=\\\""
|
2022-08-11 19:17:28 -04:00
|
|
|
|
(search-input-file %build-inputs "bin/cp")
|
|
|
|
|
"\\\""))
|
2017-03-09 09:25:15 -05:00
|
|
|
|
;; On some systems, 'libls.sh' may fail with an error such as:
|
|
|
|
|
;; "Failed to tell switch -a apart from -A".
|
|
|
|
|
#:parallel-tests? #f))
|
2022-08-11 19:17:28 -04:00
|
|
|
|
(inputs
|
|
|
|
|
(list coreutils
|
|
|
|
|
shadow ;for login (used in telnetd and rlogind)
|
|
|
|
|
ncurses
|
|
|
|
|
readline)) ;for 'ftp'
|
|
|
|
|
(native-inputs
|
|
|
|
|
(if (member (%current-system)
|
|
|
|
|
(package-supported-systems net-tools))
|
|
|
|
|
(list net-tools) ;for tests
|
|
|
|
|
'()))
|
2017-03-29 18:48:16 -04: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 12:04:25 -04:00
|
|
|
|
(synopsis "Basic networking utilities")
|
2012-11-18 12:42:29 -05: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 10:14:23 -04:00
|
|
|
|
"Inetutils is a collection of common network programs, such as an ftp
|
2017-07-05 00:32:53 -04:00
|
|
|
|
client and server, a telnet client and server, an rsh client and server, and
|
|
|
|
|
hostname.")
|
2015-03-04 11:02:07 -05:00
|
|
|
|
(license license:gpl3+)))
|
2013-08-17 09:46:46 -04:00
|
|
|
|
|
|
|
|
|
(define-public shadow
|
|
|
|
|
(package
|
|
|
|
|
(name "shadow")
|
2022-11-27 08:52:33 -05:00
|
|
|
|
(version "4.13")
|
2013-08-17 09:46:46 -04:00
|
|
|
|
(source (origin
|
2015-08-22 09:40:48 -04:00
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2017-01-19 15:06:36 -05:00
|
|
|
|
"https://github.com/shadow-maint/shadow/releases/"
|
2022-11-27 08:52:33 -05:00
|
|
|
|
"download/" version "/shadow-" version ".tar.xz"))
|
2015-08-22 09:40:48 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-11-27 08:52:33 -05:00
|
|
|
|
"0b6xz415b4y3y5nk3pw9xibv05kln4cjbmhybyncmrx2g5fj9zls"))))
|
2013-08-17 09:46:46 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2017-07-11 16:40:27 -04:00
|
|
|
|
`(;; Assume System V `setpgrp (void)', which is the default on GNU
|
2013-08-17 09:46:46 -04:00
|
|
|
|
;; variants (`AC_FUNC_SETPGRP' is not cross-compilation capable.)
|
2017-02-11 13:18:42 -05:00
|
|
|
|
#:configure-flags
|
2023-06-17 07:51:05 -04:00
|
|
|
|
'(,@(if (target-hurd?)
|
2021-01-26 03:23:04 -05:00
|
|
|
|
'()
|
|
|
|
|
'("--with-libpam"))
|
2020-11-07 04:18:23 -05:00
|
|
|
|
"shadow_cv_logdir=/var/log"
|
2021-01-26 03:23:04 -05:00
|
|
|
|
"ac_cv_func_setpgrp_void=yes")
|
2017-02-11 13:18:42 -05:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2021-12-18 02:03:11 -05:00
|
|
|
|
(add-after 'unpack 'fix-linking-to-pam
|
|
|
|
|
(lambda _
|
|
|
|
|
;; There's a build system problem in 4.9 that causes link
|
|
|
|
|
;; failures with the pam libraries (see:
|
|
|
|
|
;; https://github.com/shadow-maint/shadow/issues/407).
|
|
|
|
|
(substitute* "libsubid/Makefile.in"
|
|
|
|
|
(("\\$\\(LIBTCB\\)" all)
|
|
|
|
|
(string-append all " $(LIBPAM)")))))
|
2021-08-29 12:54:47 -04:00
|
|
|
|
,@(if (%current-target-system)
|
|
|
|
|
'((add-before 'configure 'set-runtime-shell
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(let ((shell (string-append
|
|
|
|
|
(assoc-ref inputs "bash")
|
|
|
|
|
"/bin/bash")))
|
|
|
|
|
(setenv "RUNTIME_SHELL" shell)
|
|
|
|
|
(substitute* "configure.ac"
|
|
|
|
|
(("\\$SHELL")
|
|
|
|
|
"$RUNTIME_SHELL"))))))
|
|
|
|
|
'())
|
2017-02-11 13:18:42 -05:00
|
|
|
|
(add-before 'build 'set-nscd-file-name
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
;; Use the right file name for nscd.
|
2017-07-11 16:40:27 -04:00
|
|
|
|
(let ((libc (assoc-ref inputs
|
|
|
|
|
,(if (%current-target-system)
|
|
|
|
|
"cross-libc"
|
|
|
|
|
"libc"))))
|
2017-02-11 13:18:42 -05:00
|
|
|
|
(substitute* "lib/nscd.c"
|
|
|
|
|
(("/usr/sbin/nscd")
|
2021-12-18 02:03:11 -05:00
|
|
|
|
(string-append libc "/sbin/nscd"))))))
|
2022-11-27 08:53:09 -05:00
|
|
|
|
(add-after 'install 'install-man-pages
|
|
|
|
|
(lambda _
|
|
|
|
|
;; The top-level Makefile.am wrongfully has "SUBDIRS += man"
|
|
|
|
|
;; under "if ENABLE_REGENERATE_MAN", even though prebuilt man
|
|
|
|
|
;; pages are available. Thus, install them manually.
|
|
|
|
|
(invoke "make" "-C" "man" "install")))
|
|
|
|
|
(add-after 'install-man-pages 'remove-groups
|
2017-02-11 13:18:42 -05:00
|
|
|
|
(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"))
|
2021-12-18 02:03:11 -05:00
|
|
|
|
(for-each delete-file (find-files man "^groups\\."))))))))
|
2021-01-26 03:23:04 -05:00
|
|
|
|
(inputs
|
2023-06-17 07:51:05 -04:00
|
|
|
|
`(,@(if (target-hurd?)
|
2021-01-26 03:23:04 -05:00
|
|
|
|
'()
|
2021-08-29 12:54:47 -04:00
|
|
|
|
`(("linux-pam" ,linux-pam)))
|
|
|
|
|
,@(if (%current-target-system)
|
|
|
|
|
`(("bash" ,bash-minimal))
|
|
|
|
|
'())))
|
2019-06-19 11:16:46 -04:00
|
|
|
|
(home-page "https://github.com/shadow-maint/shadow")
|
2013-08-17 09:46:46 -04:00
|
|
|
|
(synopsis "Authentication-related tools such as passwd, su, and login")
|
|
|
|
|
(description
|
|
|
|
|
"Shadow provides a number of authentication-related tools, including:
|
|
|
|
|
login, passwd, su, groupadd, and useradd.")
|
|
|
|
|
|
|
|
|
|
;; The `vipw' program is GPLv2+.
|
|
|
|
|
;; libmisc/salt.c is public domain.
|
2015-03-04 11:02:07 -05:00
|
|
|
|
(license license:bsd-3)))
|
2013-09-01 17:13:00 -04:00
|
|
|
|
|
|
|
|
|
(define-public mingetty
|
|
|
|
|
(package
|
|
|
|
|
(name "mingetty")
|
|
|
|
|
(version "1.08")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 02:35:30 -04:00
|
|
|
|
(uri (string-append "mirror://sourceforge/mingetty/mingetty/"
|
|
|
|
|
version "/mingetty-" version ".tar.gz"))
|
2013-09-01 17:13:00 -04: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 11:28:42 -04:00
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
2020-01-03 10:00:44 -05:00
|
|
|
|
(lambda* (#:key inputs outputs target #:allow-other-keys)
|
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 11:28:42 -04:00
|
|
|
|
(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"
|
2020-01-03 10:00:44 -05:00
|
|
|
|
,@(if (%current-target-system)
|
|
|
|
|
'((("CC=.*$")
|
|
|
|
|
(string-append "CC=" target "-gcc\n")))
|
|
|
|
|
'())
|
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 11:28:42 -04:00
|
|
|
|
(("^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 17:13:00 -04:00
|
|
|
|
#:tests? #f)) ; no tests
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(inputs (list shadow))
|
2013-09-01 17:13:00 -04:00
|
|
|
|
|
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-03 19:30:46 -05:00
|
|
|
|
(home-page "https://sourceforge.net/projects/mingetty")
|
2013-09-01 17:13:00 -04: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 09:39:43 -04: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 11:02:07 -05:00
|
|
|
|
(license license:gpl2+)))
|
2013-09-26 15:51:25 -04:00
|
|
|
|
|
|
|
|
|
(define-public net-base
|
|
|
|
|
(package
|
|
|
|
|
(name "net-base")
|
2014-11-13 08:02:14 -05:00
|
|
|
|
(version "5.3")
|
2013-09-26 15:51:25 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2014-04-04 16:21:49 -04:00
|
|
|
|
"mirror://debian/pool/main/n/netbase/netbase_"
|
2014-11-13 08:02:14 -05:00
|
|
|
|
version ".tar.xz"))
|
2013-09-26 15:51:25 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2014-11-13 08:02:14 -05:00
|
|
|
|
"12xqjwg3p4rzmmh2iib6sigm9l29y3dgk74mmnw64k84jnbwdxl1"))))
|
2013-09-26 15:51:25 -04:00
|
|
|
|
(build-system trivial-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:modules ((guix build utils))
|
2021-07-14 07:12:51 -04:00
|
|
|
|
;; This package consists solely of architecture-independent
|
|
|
|
|
;; tables. Cross-compilation is pointless! Make sure we'll
|
|
|
|
|
;; always get the same derivation.
|
|
|
|
|
#:target #f
|
|
|
|
|
#:allowed-references ()
|
2013-09-26 15:51:25 -04:00
|
|
|
|
#: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 08:02:14 -05:00
|
|
|
|
(xz (assoc-ref %build-inputs "xz"))
|
2013-09-26 15:51:25 -04:00
|
|
|
|
(output (assoc-ref %outputs "out"))
|
|
|
|
|
(etc (string-append output "/etc")))
|
2014-11-13 08:02:14 -05: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-27 20:14:05 -04:00
|
|
|
|
(invoke (string-append tar "/bin/tar") "xvf"
|
|
|
|
|
source)
|
2013-09-26 15:51:25 -04: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))))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(native-inputs (list tar xz))
|
2013-09-26 15:51:25 -04: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 08:16:07 -04: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 13:26:42 -04:00
|
|
|
|
(home-page "https://packages.debian.org/sid/netbase")
|
2015-03-04 11:02:07 -05:00
|
|
|
|
(license license:gpl2)))
|
2013-10-03 17:05:21 -04:00
|
|
|
|
|
|
|
|
|
(define-public netcat
|
|
|
|
|
(package
|
|
|
|
|
(name "netcat")
|
|
|
|
|
(version "0.7.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 02:35:30 -04:00
|
|
|
|
(uri (string-append "mirror://sourceforge/netcat/netcat/" version
|
|
|
|
|
"/netcat-" version ".tar.bz2"))
|
2013-10-03 17:05:21 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1frjcdkhkpzk0f84hx6hmw5l0ynpmji8vcbaxg8h5k2svyxz0nmm"))))
|
|
|
|
|
(build-system gnu-build-system)
|
2014-03-20 03:45:29 -04: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")))))
|
gnu: Use HTTPS package home pages wherever possible.
* gnu/packages/accessibility.scm (florence)[home-page]: Use HTTPS.
* gnu/packages/admin.scm (netcat, nmon)[home-page]: Likewise.
* gnu/packages/algebra.scm (mpfrcx, cm, flint, fftw, r-dtt)[home-page]:
Likewise.
* gnu/packages/apr.scm (apr, apr-util)[home-page]: Likewise.
* gnu/packages/aspell.scm (aspell-dict-it)[home-page]: Likewise.
* gnu/packages/astronomy.scm (casacore, sextractor, libnova)
(xplanet)[home-page]: Likewise.
* gnu/packages/audio.scm (libtimidity, alsa-modular-synth, azr3, tao)
(freepats, rakarrack, liblo, libshout-idjc, timidity++, libsbsms)
(libmodplug, libxmp, xmp, sox, drc, gsm, gnaural)
(streamripper)[home-page]: Likewise.
* gnu/packages/authentication.scm (pamtester)[home-page]: Likewise.
* gnu/packages/backup.scm (grsync)[home-page]: Likewise.
* gnu/packages/bioconductor.scm (r-nmf, r-edger, r-limma)
(r-plgem)[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (python-biom-format, bowtie, bowtie1)
(bwa, crossmap, java-htsjdk, java-htsjdk-latest, java-picard)
(java-picard-2.10.3, kaiju, proteinortho, rsem, rseqc, seek, samtools)
(snap-aligner, subread, stringtie, r-centipede, prinseq, emboss, phylip)
(libsbml)[home-page]: Likewise.
* gnu/packages/build-tools.scm (tup)[home-page]: Likewise.
* gnu/packages/cdrom.scm (libcddb, cdrdao, cdrtools)
(cd-discid)[home-page]: Likewise.
* gnu/packages/check.scm (cunit, python-nose)
(python-pyhamcrest)[home-page]: Likewise.
* gnu/packages/chemistry.scm (gromacs)[home-page]: Likewise.
* gnu/packages/chez.scm (chez-fmt)[home-page]: Likewise.
* gnu/packages/code.scm (lcov, uncrustify, cscope)[home-page]: Likewise.
* gnu/packages/compression.scm (p7zip)[home-page]: Likewise.
* gnu/packages/cran.scm (r-emdist, r-proj4, r-zoo, r-ggalluvial)
(r-orgmassspecr, r-polychrome, r-partykit, r-rcpp, r-ff, r-emdbook)
(r-fitdistrplus, r-linprog, r-geometry, r-dtw, r-fst, r-rjags)
(r-intergraph, r-qualv, r-labelled, r-survey, r-coin, r-fmsb, r-tm)
(r-corpcor, r-rmpfr, r-spatialextremes, r-longitudinal, r-genenet)
(r-bayesm, r-seqinr, r-mpm, r-text2vec, r-rgdal, r-seewave, r-hdrcde)
(r-shapes, r-anytime, r-stm, r-d3network, r-tam, r-directlabels)
(r-spatstat-utils, r-spatstat-sparse, r-spatstat-data, r-spatstat-geom)
(r-spatstat-core, r-spatstat-linnet, r-spatstat-random, r-spatstat)
(r-rcpptoml, r-mlecens, r-seurat, r-mlearning, r-zooimage)[home-page]:
Likewise.
* gnu/packages/crates-io.scm (rust-nickel-0.11, rust-thrift-0.13)
(rust-trust-dns-https-0.20, rust-trust-dns-native-tls-0.20)
(rust-trust-dns-openssl-0.20, rust-trust-dns-proto-0.20)
(rust-trust-dns-resolver-0.20, rust-trust-dns-rustls-0.20)
(rust-uint-0.9, rust-yaml-rust-0.4)[home-page]: Likewise.
* gnu/packages/crypto.scm (libdecaf, ccrypt)[home-page]: Likewise.
* gnu/packages/curl.scm (curlpp)[home-page]: Likewise.
* gnu/packages/databases.scm (python-pylibmc, unixodbc, wiredtiger)
(libpqxx, mdbtools, virtuoso-ose, libdbi, libdbi-drivers)
(soci)[home-page]: Likewise.
* gnu/packages/debian.scm (apt-mirror)[home-page]: Likewise.
* gnu/packages/debug.scm (remake)[home-page]: Likewise.
* gnu/packages/disk.scm (sdparm, idle3-tools, duc)[home-page]: Likewise.
* gnu/packages/django.scm (python-django-haystack)[home-page]: Likewise.
* gnu/packages/djvu.scm (djvulibre, djview)[home-page]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[home-page]: Likewise.
* gnu/packages/docbook.scm (dblatex, docbook2x)[home-page]: Likewise.
* gnu/packages/documentation.scm (scrollkeeper)[home-page]: Likewise.
* gnu/packages/ebook.scm (liblinebreak)[home-page]: Likewise.
* gnu/packages/electronics.scm (xoscope)[home-page]: Likewise.
* gnu/packages/emacs-xyz.scm (emacs-bbdb, emacs-caps-lock, emacs-djvu)
(emacs-pabbrev, emacs-twittering-mode, emacs-filladapt, emacs-rudel)
(emacs-stream, emacspeak, emacs-cc-mode, emacs-eldoc, emacs-jsonrpc)
(emacs-gtk-look, emacs-xclip, emacs-slime-volleyball, emacs-minimap)
(emacs-auto-dictionary-mode, emacs-persist, emacs-shell-command+)
(emacs-map, emacs-xref, emacs-dictionary)[home-page]: Likewise.
* gnu/packages/embedded.scm (sdcc)[home-page]: Likewise.
* gnu/packages/engineering.scm (asco, libngspice, libspnav)
(openctm)[home-page]: Likewise.
* gnu/packages/erlang.scm (erlang-erlware-commons)[home-page]: Likewise.
* gnu/packages/file-systems.scm (jfsutils, curlftpfs)[home-page]:
Likewise.
* gnu/packages/finance.scm (gbonds)[home-page]: Likewise.
* gnu/packages/flashing-tools.scm (dfu-util, srecord)[home-page]:
Likewise.
* gnu/packages/fltk.scm (ntk)[home-page]: Likewise.
* gnu/packages/fonts.scm (font-terminus, font-tex-gyre)
(font-comic-neue)[home-page]: Likewise.
* gnu/packages/fontutils.scm (ttf2pt1, potrace, libspiro)[home-page]:
Likewise.
* gnu/packages/fpga.scm (icestorm, gtkwave, gtkwave)
(python-myhdl)[home-page]: Likewise.
* gnu/packages/freedesktop.scm (libatasmart)[home-page]: Likewise.
* gnu/packages/ftp.scm (weex)[home-page]: Likewise.
* gnu/packages/game-development.scm (dds, python-tmx, sfxr, quesoglc)
(eureka, plib)[home-page]: Likewise.
* gnu/packages/games.scm (abe, alex4, armagetronad, barony)
(foobillard++, golly, ltris, pipewalker, prboom-plus, trigger-rally)
(cmatrix, pinball, pioneers, tennix, chromium-bsu, freeciv, kiki)
(quakespasm, frotz, frotz-dumb-terminal, frotz-sdl, btanks)
(flare-engine, chessx, barrage, cgoban, passage)[home-page]: Likewise.
* gnu/packages/geo.scm (python-geopandas, saga)[home-page]: Likewise.
* gnu/packages/gl.scm (freeglut, gl2ps)[home-page]: Likewise.
* gnu/packages/gnome.scm (cogl, clutter-gtk, clutter-gst, bluefish)
(workrave)[home-page]: Likewise.
* gnu/packages/gnustep.scm (wmnd, wmfire, wmfire)[home-page]: Likewise.
* gnu/packages/graph.scm (mscgen)[home-page]: Likewise.
* gnu/packages/graphics.scm (assimp, alembic, ctl, agg)
(opencsg)[home-page]: Likewise.
* gnu/packages/graphviz.scm (gts)[home-page]: Likewise.
* gnu/packages/gtk.scm (gtkspell3)[home-page]: Likewise.
* gnu/packages/guile-xyz.scm (guile-irregex)[home-page]: Likewise.
* gnu/packages/haskell-apps.scm (cpphs)[home-page]: Likewise.
* gnu/packages/haskell-check.scm (ghc-hunit)[home-page]: Likewise.
* gnu/packages/haskell-web.scm (ghc-http-client-restricted)
(ghc-blaze-html, ghc-happstack-server, ghc-sourcemap)[home-page]:
Likewise.
* gnu/packages/haskell-xyz.scm (ghc-assoc, ghc-cairo, ghc-cborg)
(ghc-csv, ghc-glob, ghc-gtk2hs-buildtools, ghc-hmatrix-gsl-stats)
(ghc-intervalmap, ghc-lens-family-core, ghc-managed, ghc-mountpoints)
(ghc-network-multicast, ghc-optional-args, ghc-regex, ghc-spoon)
(ghc-transformers, ghc-turtle, ghc-utf8-light, ghc-wizards)
(ghc-template-haskell, ghc-boot-th, ghc-binary-orphans)
(ghc-postgresql-simple)[home-page]: Likewise.
* gnu/packages/hexedit.scm (ht, bvi)[home-page]: Likewise.
* gnu/packages/hunspell.scm (hunspell-dict-hu)[home-page]: Likewise.
* gnu/packages/image-processing.scm (mia)[home-page]: Likewise.
* gnu/packages/image-viewers.scm (geeqie, gpicview, luminance-hdr)
(qiv)[home-page]: Likewise.
* gnu/packages/image.scm (libuemf, devil, steghide, optipng, niftilib)
(sng, mtpaint)[home-page]: Likewise.
* gnu/packages/java-xml.scm (java-simple-xml, java-jaxp)
(java-apache-xml-commons-resolver)[home-page]: Likewise.
* gnu/packages/java.scm (java-cisd-base, java-cisd-args4j)
(java-hamcrest-core, java-jsr305, java-eclipse-osgi)
(java-eclipse-equinox-common, java-eclipse-core-jobs)
(java-eclipse-equinox-registry, java-eclipse-equinox-app)
(java-eclipse-equinox-preferences, java-eclipse-core-contenttype)
(java-eclipse-text, java-treelayout, java-aopalliance, java-jeromq)
(java-cdi-api)[home-page]: Likewise.
* gnu/packages/jemalloc.scm (jemalloc-4.5.0)[home-page]: Likewise.
* gnu/packages/julia-xyz.scm (julia-recipespipeline)[home-page]:
Likewise.
* gnu/packages/kde-internet.scm (kget)[home-page]: Likewise.
* gnu/packages/kde-systemtools.scm (dolphin-plugins)
(konsole)[home-page]: Likewise.
* gnu/packages/kodi.scm (fstrcmp)[home-page]: Likewise.
* gnu/packages/language.scm (hime, libchewing)[home-page]: Likewise.
* gnu/packages/lego.scm (nqc)[home-page]: Likewise.
* gnu/packages/lesstif.scm (lesstif)[home-page]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[home-page]: Likewise.
* gnu/packages/libdaemon.scm (libdaemon)[home-page]: Likewise.
* gnu/packages/libffi.scm (libffi)[home-page]: Likewise.
* gnu/packages/libreoffice.scm (libwpd, libwpg, libwps)[home-page]:
Likewise.
* gnu/packages/libusb.scm (libmtp, gmtp)[home-page]: Likewise.
* gnu/packages/linux.scm (e2fsprogs, extundelete, lsscsi, net-tools)
(kbd, sysfsutils, cpuid, libpfm4)[home-page]: Likewise.
* gnu/packages/lisp-check.scm (sbcl-ptester, sbcl-xlunit)[home-page]:
Likewise.
* gnu/packages/lisp-xyz.scm (sbcl-html-encode, sbcl-py-configparser)
(sbcl-cl-utilities, sbcl-series, sbcl-uffi, sbcl-clsql, sbcl-sycamore)
(sbcl-osicat, sbcl-hu.dwim.common, sbcl-caveman, sbcl-trivial-shell)
(sbcl-trivial-benchmark, sbcl-screamer, sbcl-smug)[home-page]: Likewise.
* gnu/packages/lisp.scm (lush2)[home-page]: Likewise.
* gnu/packages/logging.scm (log4cpp)[home-page]: Likewise.
* gnu/packages/lua.scm (lua-ldoc)[home-page]: Likewise.
* gnu/packages/machine-learning.scm (mcl, openfst, rxcpp)[home-page]:
Likewise.
* gnu/packages/mail.scm (muchsync, procmail, sendmail)
(opensmtpd-filter-dkimsign, crm114)[home-page]: Likewise.
* gnu/packages/man.scm (libpipeline, man-db)[home-page]: Likewise.
* gnu/packages/maths.scm (lapack, scalapack, hdf-eos5, itpp, gmsh)
(metamath, p4est, armadillo, suitesparse, atlas, lpsolve, wcalc, why3)
(frama-c)[home-page]: Likewise.
* gnu/packages/mcrypt.scm (mcrypt, libmcrypt, libmhash)[home-page]:
Likewise.
* gnu/packages/minetest.scm (minetest-advtrains)[home-page]: Likewise.
* gnu/packages/monitoring.scm (python-whisper, python-carbon)
(hostscope)[home-page]: Likewise.
* gnu/packages/mp3.scm (id3lib, libmp3splt, mp3splt, mpg321)
(lame)[home-page]: Likewise.
* gnu/packages/multiprecision.scm (mpc)[home-page]: Likewise.
* gnu/packages/music.scm (aria-maestosa, lingot, setbfree, bristol)
(portmidi, python-pyportmidi, zynaddsubfx, yoshimi, aj-snapshot)
(schismtracker, midicsv, midicsv, qmidiarp, qmidiroute, dssi, tap-lv2)
(shiru-lv2)[home-page]: Likewise.
* gnu/packages/ncurses.scm (stfl)[home-page]: Likewise.
* gnu/packages/networking.scm (lksctp-tools, mbuffer, ifstatus, bird)
(tunctl, traceroute)[home-page]: Likewise.
* gnu/packages/node-xyz.scm (node-mersenne)[home-page]: Likewise.
* gnu/packages/ntp.scm (openntpd)[home-page]: Likewise.
* gnu/packages/ocaml.scm (opam, hevea, ocaml-menhir, ocaml-piqilib)
(ocaml-graph, cubicle)[home-page]: Likewise.
* gnu/packages/opencl.scm (python-pyopencl)[home-page]: Likewise.
* gnu/packages/package-management.scm (xstow, modules)[home-page]:
Likewise.
* gnu/packages/parallel.scm (xjobs)[home-page]: Likewise.
* gnu/packages/pdf.scm (podofo, qpdf, xournal, impressive)[home-page]:
Likewise.
* gnu/packages/perl.scm (perl-math-vecstat, perltidy)[home-page]:
Likewise.
* gnu/packages/photo.scm (libpano13, enblend-enfuse, hugin)[home-page]:
Likewise.
* gnu/packages/plan9.scm (drawterm)[home-page]: Likewise.
* gnu/packages/plotutils.scm (guile-charting, ploticus)[home-page]:
Likewise.
* gnu/packages/popt.scm (argtable, popt)[home-page]: Likewise.
* gnu/packages/profiling.scm (otf2)[home-page]: Likewise.
* gnu/packages/pulseaudio.scm (pulseaudio)[home-page]: Likewise.
* gnu/packages/python-check.scm (python-mypy)[home-page]: Likewise.
* gnu/packages/python-web.scm (python-cssutils)
(python-translationstring)[home-page]: Likewise.
* gnu/packages/python-xyz.scm (python-diskcache, python-doxyqml)
(python-docutils, python-pexpect, python-importlib-resources)
(python-simplegeneric, python-urwid, python-xlrd, python-xlwt)
(python-pyasn1, python-pythondialog, python-tftpy, python-random2)
(python-arcp, python-pyopengl, python-sortedcollections)
(python-sortedcontainers, python-yapsy, python-pydispatcher)
(python-posix-ipc)[home-page]: Likewise.
* gnu/packages/qt.scm (qwt, libqglviewer, signond)[home-page]: Likewise.
* gnu/packages/radio.scm (unixcw, gnuais)[home-page]: Likewise.
* gnu/packages/raspberry-pi.scm (bcm2835)[home-page]: Likewise.
* gnu/packages/rdf.scm (clucene, rasqal, redland)[home-page]: Likewise.
* gnu/packages/regex.scm (tre)[home-page]: Likewise.
* gnu/packages/rsync.scm (librsync)[home-page]: Likewise.
* gnu/packages/ruby.scm (ruby-packnga, ruby-nokogiri, ruby-oj, ruby-ox)
(ruby-sinatra, ruby-citrus, ruby-cbor, ruby-roda)[home-page]: Likewise.
* gnu/packages/scheme.scm (scheme48, tinyscheme)[home-page]: Likewise.
* gnu/packages/screen.scm (dtach)[home-page]: Likewise.
* gnu/packages/scsi.scm (sg3-utils)[home-page]: Likewise.
* gnu/packages/sdl.scm (libmikmod, sdl-pango)[home-page]: Likewise.
* gnu/packages/shellutils.scm (hstr, rig)[home-page]: Likewise.
* gnu/packages/simulation.scm (python-dolfin-adjoint)[home-page]:
Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[home-page]: Likewise.
* gnu/packages/speech.scm (espeak)[home-page]: Likewise.
* gnu/packages/stalonetray.scm (stalonetray)[home-page]: Likewise.
* gnu/packages/statistics.scm (jags, r-mass, r-class, r-lattice)
(r-matrix, r-nnet, r-spatial, r-bit, r-bit64, r-digest, r-xtable)
(python-statsmodels, r-ade4, r-latticeextra, r-rcurl, r-xml, r-mvtnorm)
(r-robustbase, r-minqa, r-fdrtool, java-jdistlib, xlispstat)[home-page]:
Likewise.
* gnu/packages/swig.scm (swig)[home-page]: Likewise.
* gnu/packages/task-management.scm (wtime)[home-page]: Likewise.
* gnu/packages/tcl.scm (itcl, tclxml, tclx)[home-page]: Likewise.
* gnu/packages/terminals.scm (libtermkey, mlterm, libvterm)
(libvterm)[home-page]: Likewise.
* gnu/packages/tex.scm (texlive-lm, texlive-lm-math, texlive-cs)
(texlive-csplain, biber, texmaker)[home-page]: Likewise.
* gnu/packages/text-editors.scm (joe)[home-page]: Likewise.
* gnu/packages/textutils.scm (drm-tools, docx2txt)[home-page]: Likewise.
* gnu/packages/tv.scm (tvtime)[home-page]: Likewise.
* gnu/packages/unicode.scm (libunibreak)[home-page]: Likewise.
* gnu/packages/upnp.scm (libupnp)[home-page]: Likewise.
* gnu/packages/version-control.scm (cvs)[home-page]: Likewise.
* gnu/packages/video.scm (transcode, libquicktime, mjpegtools, aalib)
(liba52, libmpeg2, x265, libdv, dvdauthor, aegisub, pitivi, gavl)
(dvdbackup, guvcview, video-contact-sheet)[home-page]: Likewise.
* gnu/packages/virtualization.scm (bochs)[home-page]: Likewise.
* gnu/packages/w3m.scm (w3m)[home-page]: Likewise.
* gnu/packages/web.scm (qjson, libquvi-scripts, libquvi, quvi)
(tidy-html, htmlcxx)[home-page]: Likewise.
* gnu/packages/wm.scm (evilwm, menumaker)[home-page]: Likewise.
* gnu/packages/wv.scm (wv)[home-page]: Likewise.
* gnu/packages/wxwidgets.scm (wxsvg)[home-page]: Likewise.
* gnu/packages/xdisorg.scm (mtdev, xsel)[home-page]: Likewise.
* gnu/packages/xfig.scm (xfig, transfig)[home-page]: Likewise.
* gnu/packages/xml.scm (openjade, python-pyxb, xmlstarlet, xmlrpc-c)
(opensp)[home-page]: Likewise.
* gnu/packages/xorg.scm (xf86-video-qxl)[home-page]: Likewise.
2023-02-11 19:00:00 -05:00
|
|
|
|
(home-page "https://netcat.sourceforge.net")
|
2013-10-03 17:05:21 -04:00
|
|
|
|
(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 00:46:59 -04:00
|
|
|
|
programs and scripts. At the same time, it is a feature-rich network debugging
|
2013-10-03 17:05:21 -04: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 11:02:07 -05:00
|
|
|
|
(license license:gpl2+)))
|
2013-10-18 18:07:28 -04:00
|
|
|
|
|
2019-11-19 20:59:32 -05:00
|
|
|
|
(define-public netcat-openbsd
|
|
|
|
|
(package
|
|
|
|
|
(name "netcat-openbsd")
|
2022-11-19 19:00:01 -05:00
|
|
|
|
(version "1.219-1")
|
2019-11-19 20:59:32 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://salsa.debian.org/debian/netcat-openbsd.git")
|
|
|
|
|
(commit (string-append "debian/" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-11-19 19:00:01 -05:00
|
|
|
|
"1fhrmnbdl6bgsjk02vi78zy9i486mmniymbbbhdkzl8zfjbjkpxc"))))
|
2019-11-19 20:59:32 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2020-05-25 13:29:43 -04:00
|
|
|
|
`(#:tests? #f ; no test suite
|
2019-11-19 20:59:32 -05:00
|
|
|
|
#:make-flags
|
2020-09-24 10:20:41 -04:00
|
|
|
|
(list (string-append "CC=" ,(cc-for-target)))
|
2019-11-19 20:59:32 -05:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(add-before 'build 'patch
|
|
|
|
|
(lambda _
|
|
|
|
|
(setenv "QUILT_PATCHES" "debian/patches")
|
2021-11-26 15:48:47 -05:00
|
|
|
|
(invoke "quilt" "push" "-a")))
|
2019-11-19 20:59:32 -05:00
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin"))
|
|
|
|
|
(man (string-append out "/share/man/man1"))
|
|
|
|
|
(doc (string-append out "/share/doc/netcat-openbsd-" ,version))
|
|
|
|
|
(examples (string-append doc "/examples")))
|
|
|
|
|
(install-file "nc" bin)
|
|
|
|
|
(install-file "nc.1" man)
|
|
|
|
|
(install-file "debian/copyright" doc)
|
2021-11-26 15:48:47 -05:00
|
|
|
|
(copy-recursively "debian/examples" examples)))))))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(inputs (list libbsd))
|
|
|
|
|
(native-inputs (list pkg-config quilt))
|
2019-11-19 20:59:32 -05:00
|
|
|
|
(home-page "https://packages.debian.org/sid/netcat-openbsd")
|
|
|
|
|
(synopsis "Read and write data over TCP/IP")
|
|
|
|
|
(description
|
|
|
|
|
"Netcat is a simple Unix utility which reads and writes data across
|
|
|
|
|
network connections using TCP or UDP protocol. It is designed to be a reliable
|
|
|
|
|
\"back-end\" tool that can be used directly or easily driven by other programs
|
|
|
|
|
and scripts. At the same time it is a feature-rich network debugging and
|
|
|
|
|
exploration tool, since it can create almost any kind of connection you would
|
|
|
|
|
need and has several interesting built-in capabilities.
|
|
|
|
|
|
|
|
|
|
This package contains the OpenBSD rewrite of netcat, including support for
|
|
|
|
|
IPv6, proxies, and Unix sockets.")
|
|
|
|
|
(license (list license:bsd-3
|
|
|
|
|
license:bsd-2)))) ; atomicio.*, socks.c
|
|
|
|
|
|
2022-06-04 20:00:01 -04:00
|
|
|
|
(define-public nmon
|
|
|
|
|
(package
|
|
|
|
|
(name "nmon")
|
2023-09-09 20:00:00 -04:00
|
|
|
|
(version "16p")
|
2022-06-04 20:00:01 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/nmon/lmon" version ".c"))
|
|
|
|
|
(sha256
|
2023-09-09 20:00:00 -04:00
|
|
|
|
(base32 "0akbkv70zffdmc5p51r02rlxd8b3jvkgl64rjsd29qr5cxgh9ijx"))))
|
2022-06-04 20:00:01 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list #:tests? #f ; no test suite
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(replace 'unpack
|
|
|
|
|
(lambda _
|
|
|
|
|
(copy-file #$(package-source this-package) "lmon.c")))
|
|
|
|
|
(delete 'configure) ; no build system
|
|
|
|
|
(replace 'build
|
|
|
|
|
;; There is an example ‘Makefile’ in the .c file.
|
|
|
|
|
(lambda _
|
|
|
|
|
;; These #defines aren't well-documented and, e.g., POWER was
|
|
|
|
|
;; not actually tested on every possible TARGET-POWERPC?.
|
2022-06-18 20:00:00 -04:00
|
|
|
|
(let* ((system #$(cond ((target-x86?) "X86")
|
2022-06-04 20:00:01 -04:00
|
|
|
|
((target-arm?) "ARM")
|
|
|
|
|
((target-powerpc?) "POWER")
|
|
|
|
|
(else "CROSS_FINGERS"))))
|
|
|
|
|
(format #t "Building for ~a~%" system)
|
|
|
|
|
(invoke #$(cc-for-target) "-o" "nmon" "lmon.c"
|
|
|
|
|
"-g" "-Wall" "-D" system
|
|
|
|
|
"-lncurses" "-lm"))))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda _
|
|
|
|
|
(let ((bin (string-append #$output "/bin"))
|
|
|
|
|
(man1 (string-append #$output "/share/man/man1")))
|
|
|
|
|
(install-file "nmon" bin)
|
|
|
|
|
(mkdir-p man1)
|
|
|
|
|
(copy-file #$(this-package-native-input "man-page")
|
|
|
|
|
(string-append man1 "/nmon.1"))))))))
|
|
|
|
|
(native-inputs
|
|
|
|
|
(list `("man-page"
|
|
|
|
|
,(origin
|
|
|
|
|
;; There is no man page upstream, so install Debian's.
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://salsa.debian.org/carnil/nmon/"
|
|
|
|
|
"-/raw/debian/" version "+debian-1/"
|
|
|
|
|
"debian/nmon.1"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1gpvd2kjyhs18sh6sga5bk9wj8s78blfd4c0m38r0wl92jx2yv1b"))))))
|
|
|
|
|
(inputs
|
|
|
|
|
(list ncurses))
|
gnu: Use HTTPS package home pages wherever possible.
* gnu/packages/accessibility.scm (florence)[home-page]: Use HTTPS.
* gnu/packages/admin.scm (netcat, nmon)[home-page]: Likewise.
* gnu/packages/algebra.scm (mpfrcx, cm, flint, fftw, r-dtt)[home-page]:
Likewise.
* gnu/packages/apr.scm (apr, apr-util)[home-page]: Likewise.
* gnu/packages/aspell.scm (aspell-dict-it)[home-page]: Likewise.
* gnu/packages/astronomy.scm (casacore, sextractor, libnova)
(xplanet)[home-page]: Likewise.
* gnu/packages/audio.scm (libtimidity, alsa-modular-synth, azr3, tao)
(freepats, rakarrack, liblo, libshout-idjc, timidity++, libsbsms)
(libmodplug, libxmp, xmp, sox, drc, gsm, gnaural)
(streamripper)[home-page]: Likewise.
* gnu/packages/authentication.scm (pamtester)[home-page]: Likewise.
* gnu/packages/backup.scm (grsync)[home-page]: Likewise.
* gnu/packages/bioconductor.scm (r-nmf, r-edger, r-limma)
(r-plgem)[home-page]: Likewise.
* gnu/packages/bioinformatics.scm (python-biom-format, bowtie, bowtie1)
(bwa, crossmap, java-htsjdk, java-htsjdk-latest, java-picard)
(java-picard-2.10.3, kaiju, proteinortho, rsem, rseqc, seek, samtools)
(snap-aligner, subread, stringtie, r-centipede, prinseq, emboss, phylip)
(libsbml)[home-page]: Likewise.
* gnu/packages/build-tools.scm (tup)[home-page]: Likewise.
* gnu/packages/cdrom.scm (libcddb, cdrdao, cdrtools)
(cd-discid)[home-page]: Likewise.
* gnu/packages/check.scm (cunit, python-nose)
(python-pyhamcrest)[home-page]: Likewise.
* gnu/packages/chemistry.scm (gromacs)[home-page]: Likewise.
* gnu/packages/chez.scm (chez-fmt)[home-page]: Likewise.
* gnu/packages/code.scm (lcov, uncrustify, cscope)[home-page]: Likewise.
* gnu/packages/compression.scm (p7zip)[home-page]: Likewise.
* gnu/packages/cran.scm (r-emdist, r-proj4, r-zoo, r-ggalluvial)
(r-orgmassspecr, r-polychrome, r-partykit, r-rcpp, r-ff, r-emdbook)
(r-fitdistrplus, r-linprog, r-geometry, r-dtw, r-fst, r-rjags)
(r-intergraph, r-qualv, r-labelled, r-survey, r-coin, r-fmsb, r-tm)
(r-corpcor, r-rmpfr, r-spatialextremes, r-longitudinal, r-genenet)
(r-bayesm, r-seqinr, r-mpm, r-text2vec, r-rgdal, r-seewave, r-hdrcde)
(r-shapes, r-anytime, r-stm, r-d3network, r-tam, r-directlabels)
(r-spatstat-utils, r-spatstat-sparse, r-spatstat-data, r-spatstat-geom)
(r-spatstat-core, r-spatstat-linnet, r-spatstat-random, r-spatstat)
(r-rcpptoml, r-mlecens, r-seurat, r-mlearning, r-zooimage)[home-page]:
Likewise.
* gnu/packages/crates-io.scm (rust-nickel-0.11, rust-thrift-0.13)
(rust-trust-dns-https-0.20, rust-trust-dns-native-tls-0.20)
(rust-trust-dns-openssl-0.20, rust-trust-dns-proto-0.20)
(rust-trust-dns-resolver-0.20, rust-trust-dns-rustls-0.20)
(rust-uint-0.9, rust-yaml-rust-0.4)[home-page]: Likewise.
* gnu/packages/crypto.scm (libdecaf, ccrypt)[home-page]: Likewise.
* gnu/packages/curl.scm (curlpp)[home-page]: Likewise.
* gnu/packages/databases.scm (python-pylibmc, unixodbc, wiredtiger)
(libpqxx, mdbtools, virtuoso-ose, libdbi, libdbi-drivers)
(soci)[home-page]: Likewise.
* gnu/packages/debian.scm (apt-mirror)[home-page]: Likewise.
* gnu/packages/debug.scm (remake)[home-page]: Likewise.
* gnu/packages/disk.scm (sdparm, idle3-tools, duc)[home-page]: Likewise.
* gnu/packages/django.scm (python-django-haystack)[home-page]: Likewise.
* gnu/packages/djvu.scm (djvulibre, djview)[home-page]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[home-page]: Likewise.
* gnu/packages/docbook.scm (dblatex, docbook2x)[home-page]: Likewise.
* gnu/packages/documentation.scm (scrollkeeper)[home-page]: Likewise.
* gnu/packages/ebook.scm (liblinebreak)[home-page]: Likewise.
* gnu/packages/electronics.scm (xoscope)[home-page]: Likewise.
* gnu/packages/emacs-xyz.scm (emacs-bbdb, emacs-caps-lock, emacs-djvu)
(emacs-pabbrev, emacs-twittering-mode, emacs-filladapt, emacs-rudel)
(emacs-stream, emacspeak, emacs-cc-mode, emacs-eldoc, emacs-jsonrpc)
(emacs-gtk-look, emacs-xclip, emacs-slime-volleyball, emacs-minimap)
(emacs-auto-dictionary-mode, emacs-persist, emacs-shell-command+)
(emacs-map, emacs-xref, emacs-dictionary)[home-page]: Likewise.
* gnu/packages/embedded.scm (sdcc)[home-page]: Likewise.
* gnu/packages/engineering.scm (asco, libngspice, libspnav)
(openctm)[home-page]: Likewise.
* gnu/packages/erlang.scm (erlang-erlware-commons)[home-page]: Likewise.
* gnu/packages/file-systems.scm (jfsutils, curlftpfs)[home-page]:
Likewise.
* gnu/packages/finance.scm (gbonds)[home-page]: Likewise.
* gnu/packages/flashing-tools.scm (dfu-util, srecord)[home-page]:
Likewise.
* gnu/packages/fltk.scm (ntk)[home-page]: Likewise.
* gnu/packages/fonts.scm (font-terminus, font-tex-gyre)
(font-comic-neue)[home-page]: Likewise.
* gnu/packages/fontutils.scm (ttf2pt1, potrace, libspiro)[home-page]:
Likewise.
* gnu/packages/fpga.scm (icestorm, gtkwave, gtkwave)
(python-myhdl)[home-page]: Likewise.
* gnu/packages/freedesktop.scm (libatasmart)[home-page]: Likewise.
* gnu/packages/ftp.scm (weex)[home-page]: Likewise.
* gnu/packages/game-development.scm (dds, python-tmx, sfxr, quesoglc)
(eureka, plib)[home-page]: Likewise.
* gnu/packages/games.scm (abe, alex4, armagetronad, barony)
(foobillard++, golly, ltris, pipewalker, prboom-plus, trigger-rally)
(cmatrix, pinball, pioneers, tennix, chromium-bsu, freeciv, kiki)
(quakespasm, frotz, frotz-dumb-terminal, frotz-sdl, btanks)
(flare-engine, chessx, barrage, cgoban, passage)[home-page]: Likewise.
* gnu/packages/geo.scm (python-geopandas, saga)[home-page]: Likewise.
* gnu/packages/gl.scm (freeglut, gl2ps)[home-page]: Likewise.
* gnu/packages/gnome.scm (cogl, clutter-gtk, clutter-gst, bluefish)
(workrave)[home-page]: Likewise.
* gnu/packages/gnustep.scm (wmnd, wmfire, wmfire)[home-page]: Likewise.
* gnu/packages/graph.scm (mscgen)[home-page]: Likewise.
* gnu/packages/graphics.scm (assimp, alembic, ctl, agg)
(opencsg)[home-page]: Likewise.
* gnu/packages/graphviz.scm (gts)[home-page]: Likewise.
* gnu/packages/gtk.scm (gtkspell3)[home-page]: Likewise.
* gnu/packages/guile-xyz.scm (guile-irregex)[home-page]: Likewise.
* gnu/packages/haskell-apps.scm (cpphs)[home-page]: Likewise.
* gnu/packages/haskell-check.scm (ghc-hunit)[home-page]: Likewise.
* gnu/packages/haskell-web.scm (ghc-http-client-restricted)
(ghc-blaze-html, ghc-happstack-server, ghc-sourcemap)[home-page]:
Likewise.
* gnu/packages/haskell-xyz.scm (ghc-assoc, ghc-cairo, ghc-cborg)
(ghc-csv, ghc-glob, ghc-gtk2hs-buildtools, ghc-hmatrix-gsl-stats)
(ghc-intervalmap, ghc-lens-family-core, ghc-managed, ghc-mountpoints)
(ghc-network-multicast, ghc-optional-args, ghc-regex, ghc-spoon)
(ghc-transformers, ghc-turtle, ghc-utf8-light, ghc-wizards)
(ghc-template-haskell, ghc-boot-th, ghc-binary-orphans)
(ghc-postgresql-simple)[home-page]: Likewise.
* gnu/packages/hexedit.scm (ht, bvi)[home-page]: Likewise.
* gnu/packages/hunspell.scm (hunspell-dict-hu)[home-page]: Likewise.
* gnu/packages/image-processing.scm (mia)[home-page]: Likewise.
* gnu/packages/image-viewers.scm (geeqie, gpicview, luminance-hdr)
(qiv)[home-page]: Likewise.
* gnu/packages/image.scm (libuemf, devil, steghide, optipng, niftilib)
(sng, mtpaint)[home-page]: Likewise.
* gnu/packages/java-xml.scm (java-simple-xml, java-jaxp)
(java-apache-xml-commons-resolver)[home-page]: Likewise.
* gnu/packages/java.scm (java-cisd-base, java-cisd-args4j)
(java-hamcrest-core, java-jsr305, java-eclipse-osgi)
(java-eclipse-equinox-common, java-eclipse-core-jobs)
(java-eclipse-equinox-registry, java-eclipse-equinox-app)
(java-eclipse-equinox-preferences, java-eclipse-core-contenttype)
(java-eclipse-text, java-treelayout, java-aopalliance, java-jeromq)
(java-cdi-api)[home-page]: Likewise.
* gnu/packages/jemalloc.scm (jemalloc-4.5.0)[home-page]: Likewise.
* gnu/packages/julia-xyz.scm (julia-recipespipeline)[home-page]:
Likewise.
* gnu/packages/kde-internet.scm (kget)[home-page]: Likewise.
* gnu/packages/kde-systemtools.scm (dolphin-plugins)
(konsole)[home-page]: Likewise.
* gnu/packages/kodi.scm (fstrcmp)[home-page]: Likewise.
* gnu/packages/language.scm (hime, libchewing)[home-page]: Likewise.
* gnu/packages/lego.scm (nqc)[home-page]: Likewise.
* gnu/packages/lesstif.scm (lesstif)[home-page]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[home-page]: Likewise.
* gnu/packages/libdaemon.scm (libdaemon)[home-page]: Likewise.
* gnu/packages/libffi.scm (libffi)[home-page]: Likewise.
* gnu/packages/libreoffice.scm (libwpd, libwpg, libwps)[home-page]:
Likewise.
* gnu/packages/libusb.scm (libmtp, gmtp)[home-page]: Likewise.
* gnu/packages/linux.scm (e2fsprogs, extundelete, lsscsi, net-tools)
(kbd, sysfsutils, cpuid, libpfm4)[home-page]: Likewise.
* gnu/packages/lisp-check.scm (sbcl-ptester, sbcl-xlunit)[home-page]:
Likewise.
* gnu/packages/lisp-xyz.scm (sbcl-html-encode, sbcl-py-configparser)
(sbcl-cl-utilities, sbcl-series, sbcl-uffi, sbcl-clsql, sbcl-sycamore)
(sbcl-osicat, sbcl-hu.dwim.common, sbcl-caveman, sbcl-trivial-shell)
(sbcl-trivial-benchmark, sbcl-screamer, sbcl-smug)[home-page]: Likewise.
* gnu/packages/lisp.scm (lush2)[home-page]: Likewise.
* gnu/packages/logging.scm (log4cpp)[home-page]: Likewise.
* gnu/packages/lua.scm (lua-ldoc)[home-page]: Likewise.
* gnu/packages/machine-learning.scm (mcl, openfst, rxcpp)[home-page]:
Likewise.
* gnu/packages/mail.scm (muchsync, procmail, sendmail)
(opensmtpd-filter-dkimsign, crm114)[home-page]: Likewise.
* gnu/packages/man.scm (libpipeline, man-db)[home-page]: Likewise.
* gnu/packages/maths.scm (lapack, scalapack, hdf-eos5, itpp, gmsh)
(metamath, p4est, armadillo, suitesparse, atlas, lpsolve, wcalc, why3)
(frama-c)[home-page]: Likewise.
* gnu/packages/mcrypt.scm (mcrypt, libmcrypt, libmhash)[home-page]:
Likewise.
* gnu/packages/minetest.scm (minetest-advtrains)[home-page]: Likewise.
* gnu/packages/monitoring.scm (python-whisper, python-carbon)
(hostscope)[home-page]: Likewise.
* gnu/packages/mp3.scm (id3lib, libmp3splt, mp3splt, mpg321)
(lame)[home-page]: Likewise.
* gnu/packages/multiprecision.scm (mpc)[home-page]: Likewise.
* gnu/packages/music.scm (aria-maestosa, lingot, setbfree, bristol)
(portmidi, python-pyportmidi, zynaddsubfx, yoshimi, aj-snapshot)
(schismtracker, midicsv, midicsv, qmidiarp, qmidiroute, dssi, tap-lv2)
(shiru-lv2)[home-page]: Likewise.
* gnu/packages/ncurses.scm (stfl)[home-page]: Likewise.
* gnu/packages/networking.scm (lksctp-tools, mbuffer, ifstatus, bird)
(tunctl, traceroute)[home-page]: Likewise.
* gnu/packages/node-xyz.scm (node-mersenne)[home-page]: Likewise.
* gnu/packages/ntp.scm (openntpd)[home-page]: Likewise.
* gnu/packages/ocaml.scm (opam, hevea, ocaml-menhir, ocaml-piqilib)
(ocaml-graph, cubicle)[home-page]: Likewise.
* gnu/packages/opencl.scm (python-pyopencl)[home-page]: Likewise.
* gnu/packages/package-management.scm (xstow, modules)[home-page]:
Likewise.
* gnu/packages/parallel.scm (xjobs)[home-page]: Likewise.
* gnu/packages/pdf.scm (podofo, qpdf, xournal, impressive)[home-page]:
Likewise.
* gnu/packages/perl.scm (perl-math-vecstat, perltidy)[home-page]:
Likewise.
* gnu/packages/photo.scm (libpano13, enblend-enfuse, hugin)[home-page]:
Likewise.
* gnu/packages/plan9.scm (drawterm)[home-page]: Likewise.
* gnu/packages/plotutils.scm (guile-charting, ploticus)[home-page]:
Likewise.
* gnu/packages/popt.scm (argtable, popt)[home-page]: Likewise.
* gnu/packages/profiling.scm (otf2)[home-page]: Likewise.
* gnu/packages/pulseaudio.scm (pulseaudio)[home-page]: Likewise.
* gnu/packages/python-check.scm (python-mypy)[home-page]: Likewise.
* gnu/packages/python-web.scm (python-cssutils)
(python-translationstring)[home-page]: Likewise.
* gnu/packages/python-xyz.scm (python-diskcache, python-doxyqml)
(python-docutils, python-pexpect, python-importlib-resources)
(python-simplegeneric, python-urwid, python-xlrd, python-xlwt)
(python-pyasn1, python-pythondialog, python-tftpy, python-random2)
(python-arcp, python-pyopengl, python-sortedcollections)
(python-sortedcontainers, python-yapsy, python-pydispatcher)
(python-posix-ipc)[home-page]: Likewise.
* gnu/packages/qt.scm (qwt, libqglviewer, signond)[home-page]: Likewise.
* gnu/packages/radio.scm (unixcw, gnuais)[home-page]: Likewise.
* gnu/packages/raspberry-pi.scm (bcm2835)[home-page]: Likewise.
* gnu/packages/rdf.scm (clucene, rasqal, redland)[home-page]: Likewise.
* gnu/packages/regex.scm (tre)[home-page]: Likewise.
* gnu/packages/rsync.scm (librsync)[home-page]: Likewise.
* gnu/packages/ruby.scm (ruby-packnga, ruby-nokogiri, ruby-oj, ruby-ox)
(ruby-sinatra, ruby-citrus, ruby-cbor, ruby-roda)[home-page]: Likewise.
* gnu/packages/scheme.scm (scheme48, tinyscheme)[home-page]: Likewise.
* gnu/packages/screen.scm (dtach)[home-page]: Likewise.
* gnu/packages/scsi.scm (sg3-utils)[home-page]: Likewise.
* gnu/packages/sdl.scm (libmikmod, sdl-pango)[home-page]: Likewise.
* gnu/packages/shellutils.scm (hstr, rig)[home-page]: Likewise.
* gnu/packages/simulation.scm (python-dolfin-adjoint)[home-page]:
Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[home-page]: Likewise.
* gnu/packages/speech.scm (espeak)[home-page]: Likewise.
* gnu/packages/stalonetray.scm (stalonetray)[home-page]: Likewise.
* gnu/packages/statistics.scm (jags, r-mass, r-class, r-lattice)
(r-matrix, r-nnet, r-spatial, r-bit, r-bit64, r-digest, r-xtable)
(python-statsmodels, r-ade4, r-latticeextra, r-rcurl, r-xml, r-mvtnorm)
(r-robustbase, r-minqa, r-fdrtool, java-jdistlib, xlispstat)[home-page]:
Likewise.
* gnu/packages/swig.scm (swig)[home-page]: Likewise.
* gnu/packages/task-management.scm (wtime)[home-page]: Likewise.
* gnu/packages/tcl.scm (itcl, tclxml, tclx)[home-page]: Likewise.
* gnu/packages/terminals.scm (libtermkey, mlterm, libvterm)
(libvterm)[home-page]: Likewise.
* gnu/packages/tex.scm (texlive-lm, texlive-lm-math, texlive-cs)
(texlive-csplain, biber, texmaker)[home-page]: Likewise.
* gnu/packages/text-editors.scm (joe)[home-page]: Likewise.
* gnu/packages/textutils.scm (drm-tools, docx2txt)[home-page]: Likewise.
* gnu/packages/tv.scm (tvtime)[home-page]: Likewise.
* gnu/packages/unicode.scm (libunibreak)[home-page]: Likewise.
* gnu/packages/upnp.scm (libupnp)[home-page]: Likewise.
* gnu/packages/version-control.scm (cvs)[home-page]: Likewise.
* gnu/packages/video.scm (transcode, libquicktime, mjpegtools, aalib)
(liba52, libmpeg2, x265, libdv, dvdauthor, aegisub, pitivi, gavl)
(dvdbackup, guvcview, video-contact-sheet)[home-page]: Likewise.
* gnu/packages/virtualization.scm (bochs)[home-page]: Likewise.
* gnu/packages/w3m.scm (w3m)[home-page]: Likewise.
* gnu/packages/web.scm (qjson, libquvi-scripts, libquvi, quvi)
(tidy-html, htmlcxx)[home-page]: Likewise.
* gnu/packages/wm.scm (evilwm, menumaker)[home-page]: Likewise.
* gnu/packages/wv.scm (wv)[home-page]: Likewise.
* gnu/packages/wxwidgets.scm (wxsvg)[home-page]: Likewise.
* gnu/packages/xdisorg.scm (mtdev, xsel)[home-page]: Likewise.
* gnu/packages/xfig.scm (xfig, transfig)[home-page]: Likewise.
* gnu/packages/xml.scm (openjade, python-pyxb, xmlstarlet, xmlrpc-c)
(opensp)[home-page]: Likewise.
* gnu/packages/xorg.scm (xf86-video-qxl)[home-page]: Likewise.
2023-02-11 19:00:00 -05:00
|
|
|
|
(home-page "https://nmon.sourceforge.net/")
|
2022-06-04 20:00:01 -04:00
|
|
|
|
(synopsis
|
|
|
|
|
"Monitor system performance in a terminal or to a @file{.csv} log file")
|
|
|
|
|
(description
|
|
|
|
|
"@acronym{Nmon, Nigel's performance monitor} is yet another system monitor
|
|
|
|
|
useful in systems administration, debugging, tuning, and benchmarking.
|
|
|
|
|
|
|
|
|
|
The configurable ncurses interface displays all the classic resource usage
|
|
|
|
|
statistics (CPU, memory, network, disk, ...) as real-time graphs or numbers.
|
|
|
|
|
It can also list the processes responsible in a @command{top}-like table.
|
|
|
|
|
|
|
|
|
|
A less common nmon feature is its ability to create highly detailed log files
|
|
|
|
|
in @acronym{CSV, comma-separated values} format. These can be imported into
|
|
|
|
|
spreadsheets or fed straight into an @acronym{RRD, round-robin database} using
|
|
|
|
|
@command{rrdtool} for further analyisis, or to create colourful graphs.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2018-02-08 07:36:47 -05:00
|
|
|
|
(define-public sipcalc
|
|
|
|
|
(package
|
|
|
|
|
(name "sipcalc")
|
|
|
|
|
(version "1.1.6")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://www.routemeister.net/projects"
|
|
|
|
|
"/sipcalc/files/sipcalc" "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0mv3wndj4z2bsshh2k8d5sy3j8wxzgf8mzmmkvj1k8gpcz37dm6g"))))
|
|
|
|
|
(build-system gnu-build-system)
|
2020-01-18 17:44:10 -05:00
|
|
|
|
(home-page "https://www.routemeister.net/projects/sipcalc/")
|
2018-02-08 07:36:47 -05:00
|
|
|
|
(synopsis "Command-line IP subnet calculator")
|
|
|
|
|
(description
|
|
|
|
|
"Sipcalc is an advanced command-line IP subnet calculator. It can take
|
|
|
|
|
multiple forms of input (IPv4/IPv6/interface/hostname) and output a multitude
|
|
|
|
|
of information about a given subnet.
|
|
|
|
|
|
|
|
|
|
Features include:
|
|
|
|
|
|
|
|
|
|
@itemize @bullet
|
|
|
|
|
@item IPv4
|
|
|
|
|
@itemize
|
|
|
|
|
@item Retrieving of address information from interfaces.
|
|
|
|
|
@item Classfull and CIDR output.
|
|
|
|
|
@item Multiple address and netmask input and output formats (dotted quad, hex,
|
|
|
|
|
number of bits).
|
|
|
|
|
@item Output of broadcast address, network class, Cisco wildcard,
|
|
|
|
|
hosts/range, network range.
|
|
|
|
|
@item The ability to split a network based on a smaller netmask, now also with
|
|
|
|
|
recursive runs on the generated subnets. (also IPv6)
|
|
|
|
|
@end itemize
|
|
|
|
|
@item IPv6
|
|
|
|
|
@itemize
|
|
|
|
|
@item Compressed and expanded input and output addresses.
|
|
|
|
|
@item Standard IPv6 network output.
|
|
|
|
|
@item v4 in v6 output.
|
|
|
|
|
@item Reverse DNS address generation.
|
|
|
|
|
@end itemize
|
|
|
|
|
@end itemize\n")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2021-04-08 15:26:23 -04:00
|
|
|
|
(define-public prips
|
|
|
|
|
(package
|
|
|
|
|
(name "prips")
|
|
|
|
|
(version "1.1.1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://devel.ringlet.net/files/sys/"
|
|
|
|
|
name "/" name "-" version ".tar.xz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1a33vbl4w603mk6mm5r3vhk87fy3dfk5wdpch0yd3ncbkg3fmvqn"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:make-flags (list (string-append "CC=" ,(cc-for-target)))
|
|
|
|
|
#:test-target "test"
|
|
|
|
|
#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(install-file "prips"
|
|
|
|
|
(string-append out "/bin"))))))))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(native-inputs (list perl-test-harness))
|
2021-04-08 15:26:23 -04:00
|
|
|
|
(synopsis "Tool that prints the IP addresses in a given range")
|
|
|
|
|
(description "Prips can be used to print all of the IP addresses in
|
|
|
|
|
a given range. This allows the enhancement of tools only work
|
|
|
|
|
on one host at a time (e.g. whois).")
|
|
|
|
|
(home-page "https://devel.ringlet.net/sysutils/prips/")
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2013-10-18 18:07:28 -04:00
|
|
|
|
(define-public alive
|
|
|
|
|
(package
|
|
|
|
|
(name "alive")
|
2022-01-03 02:19:47 -05:00
|
|
|
|
(version "2.0.5")
|
2013-10-18 18:07:28 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/alive/alive-"
|
2022-01-03 02:19:47 -05:00
|
|
|
|
version ".tar.lz"))
|
2013-10-18 18:07:28 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-01-03 02:19:47 -05:00
|
|
|
|
"12ahlxbbrynm6md8qc872qr795lqpfkr8kwlsig40i4nznzkvkwl"))))
|
2013-10-18 18:07:28 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments '(#:configure-flags '("alive_cv_nice_ping=yes")))
|
2022-01-03 02:19:47 -05:00
|
|
|
|
(inputs
|
|
|
|
|
(list guile-3.0
|
|
|
|
|
inetutils))
|
|
|
|
|
(native-inputs
|
|
|
|
|
(list lzip))
|
2017-03-29 18:48:16 -04:00
|
|
|
|
(home-page "https://www.gnu.org/software/alive/")
|
2013-10-18 18:07:28 -04: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 11:02:07 -05:00
|
|
|
|
(license license:gpl3+)))
|
2014-01-13 15:27:57 -05:00
|
|
|
|
|
|
|
|
|
(define-public isc-dhcp
|
2015-12-21 19:42:23 -05:00
|
|
|
|
(let* ((bind-major-version "9")
|
2018-05-21 14:47:29 -04:00
|
|
|
|
(bind-minor-version "11")
|
2022-03-12 19:00:02 -05:00
|
|
|
|
(bind-patch-version "37")
|
2019-08-08 13:16:51 -04:00
|
|
|
|
(bind-release-type "") ; for patch release, use "-P"
|
|
|
|
|
(bind-release-version "") ; for patch release, e.g. "6"
|
2015-12-21 19:42:23 -05:00
|
|
|
|
(bind-version (string-append bind-major-version
|
|
|
|
|
"."
|
|
|
|
|
bind-minor-version
|
|
|
|
|
"."
|
|
|
|
|
bind-patch-version
|
|
|
|
|
bind-release-type
|
|
|
|
|
bind-release-version)))
|
|
|
|
|
(package
|
|
|
|
|
(name "isc-dhcp")
|
2022-12-10 19:00:02 -05:00
|
|
|
|
(version "4.4.3-P1")
|
2015-12-21 19:42:23 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2018-08-13 12:44:12 -04:00
|
|
|
|
(uri (string-append "https://ftp.isc.org/isc/dhcp/"
|
2015-12-21 19:42:23 -05:00
|
|
|
|
version "/dhcp-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-12-10 19:00:02 -05:00
|
|
|
|
"1ivkvhhvqxap6c51cli7pa6xn76ngxri1zbl45ishz4ranxidi0a"))))
|
2015-12-21 19:42:23 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2015-12-22 10:44:15 -05:00
|
|
|
|
`(#:parallel-build? #f
|
2019-12-19 09:00:22 -05:00
|
|
|
|
#:configure-flags '("--with-randomdev=/dev/random")
|
2015-12-22 10:44:15 -05:00
|
|
|
|
#:phases
|
2015-12-21 19:42:23 -05:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'replace-bundled-bind
|
2019-08-08 13:16:51 -04:00
|
|
|
|
(lambda* (#:key inputs native-inputs #:allow-other-keys)
|
2015-12-21 19:42:23 -05:00
|
|
|
|
(delete-file "bind/bind.tar.gz")
|
|
|
|
|
(copy-file (assoc-ref inputs "bind-source-tarball")
|
|
|
|
|
"bind/bind.tar.gz")
|
|
|
|
|
(chmod "bind/bind.tar.gz" #o644)
|
|
|
|
|
(substitute* "bind/version.tmp"
|
|
|
|
|
(("^MAJORVER=.*")
|
|
|
|
|
(format #f "MAJORVER=~a\n" ,bind-major-version))
|
|
|
|
|
(("^MINORVER=.*")
|
|
|
|
|
(format #f "MINORVER=~a\n" ,bind-minor-version))
|
|
|
|
|
(("^PATCHVER=.*")
|
|
|
|
|
(format #f "PATCHVER=~a\n" ,bind-patch-version))
|
|
|
|
|
(("^RELEASETYPE=.*")
|
|
|
|
|
(format #f "RELEASETYPE=~a\n" ,bind-release-type))
|
|
|
|
|
(("^RELEASEVER=.*")
|
2021-10-01 10:21:13 -04:00
|
|
|
|
(format #f "RELEASEVER=~a\n" ,bind-release-version)))))
|
2020-03-11 14:02:46 -04:00
|
|
|
|
,@(if (%current-target-system)
|
2023-10-18 07:21:10 -04:00
|
|
|
|
`((add-before 'configure 'fix-bind-cross-compilation
|
2020-03-11 14:02:46 -04:00
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "configure"
|
|
|
|
|
(("--host=\\$host")
|
|
|
|
|
"--host=$host_alias"))
|
|
|
|
|
;; BIND needs a native compiler because the DHCP
|
|
|
|
|
;; build system uses the built 'gen' executable.
|
2023-10-18 07:21:10 -04:00
|
|
|
|
(setenv "BUILD_CC" "gcc")
|
|
|
|
|
;; powerpc-linux needs to be told to use -latomic.
|
|
|
|
|
,@(if (target-ppc32?)
|
|
|
|
|
`((setenv "LIBS" "-latomic"))
|
|
|
|
|
'()))))
|
2020-03-11 14:02:46 -04:00
|
|
|
|
'())
|
2022-09-06 08:36:49 -04:00
|
|
|
|
(add-before 'configure 'update-config-scripts
|
2021-09-02 08:20:37 -04:00
|
|
|
|
(lambda* (#:key native-inputs inputs #:allow-other-keys)
|
|
|
|
|
(for-each (lambda (file)
|
|
|
|
|
(install-file
|
|
|
|
|
(search-input-file
|
|
|
|
|
(or native-inputs inputs)
|
|
|
|
|
(string-append "/bin/" file)) "."))
|
2022-09-06 08:36:49 -04:00
|
|
|
|
'("config.guess" "config.sub"))))
|
|
|
|
|
(add-before 'build 'update-config-scripts-for-bind
|
|
|
|
|
(lambda* (#:key native-inputs inputs #:allow-other-keys)
|
2021-09-02 08:20:37 -04:00
|
|
|
|
(for-each (lambda (file)
|
|
|
|
|
(install-file
|
|
|
|
|
(search-input-file
|
|
|
|
|
(or native-inputs inputs)
|
|
|
|
|
(string-append "/bin/" file))
|
|
|
|
|
(string-append "bind/bind-" ,bind-version)))
|
|
|
|
|
'("config.guess" "config.sub"))))
|
2015-12-21 19:42:23 -05:00
|
|
|
|
(add-after 'configure 'post-configure
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
;; Point to the right client script, which will be
|
|
|
|
|
;; installed in a later phase.
|
|
|
|
|
(substitute* "includes/dhcpd.h"
|
|
|
|
|
(("#define[[:blank:]]+_PATH_DHCLIENT_SCRIPT.*")
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(string-append "#define _PATH_DHCLIENT_SCRIPT \""
|
|
|
|
|
out "/libexec/dhclient-script"
|
|
|
|
|
"\"\n"))))
|
2014-01-13 15:27:57 -05:00
|
|
|
|
|
2015-12-21 19:42:23 -05:00
|
|
|
|
;; During the 'build' phase, 'bind.tar.gz' is extracted, so
|
|
|
|
|
;; we must patch shebangs in there and make sure the right
|
|
|
|
|
;; shell is used.
|
|
|
|
|
(with-directory-excursion "bind"
|
|
|
|
|
(substitute* "Makefile"
|
2019-08-08 13:16:51 -04:00
|
|
|
|
(("\\./configure ")
|
2015-12-21 19:42:23 -05:00
|
|
|
|
(let ((sh (which "sh")))
|
|
|
|
|
(string-append "./configure CONFIG_SHELL="
|
2019-08-08 13:16:51 -04:00
|
|
|
|
sh " SHELL=" sh " "))))
|
2014-01-13 15:27:57 -05:00
|
|
|
|
|
2015-12-21 19:42:23 -05:00
|
|
|
|
(let ((bind-directory (string-append "bind-" ,bind-version)))
|
2018-04-12 03:51:19 -04:00
|
|
|
|
(invoke "tar" "xf" "bind.tar.gz")
|
2015-12-21 19:42:23 -05:00
|
|
|
|
(for-each patch-shebang
|
|
|
|
|
(find-files bind-directory ".*"))
|
2019-08-08 13:16:51 -04:00
|
|
|
|
(substitute* (string-append bind-directory "/configure")
|
|
|
|
|
(("/usr/bin/file")
|
|
|
|
|
(which "file")))
|
2018-04-12 03:51:19 -04: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-21 19:42:23 -05:00
|
|
|
|
(add-after 'install 'post-install
|
2021-10-01 10:21:12 -04:00
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
2015-12-21 19:42:23 -05:00
|
|
|
|
;; 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"))
|
2020-08-27 09:38:45 -04:00
|
|
|
|
(coreutils (assoc-ref inputs "coreutils*"))
|
2015-12-21 19:42:23 -05:00
|
|
|
|
(inetutils (assoc-ref inputs "inetutils"))
|
2022-11-01 18:59:08 -04:00
|
|
|
|
(grep (assoc-ref inputs "grep*"))
|
2024-04-19 02:30:38 -04:00
|
|
|
|
(sed (assoc-ref inputs "sed*"))
|
|
|
|
|
(debianutils (assoc-ref inputs "debianutils")))
|
2015-12-21 19:42:23 -05:00
|
|
|
|
(substitute* "client/scripts/linux"
|
|
|
|
|
(("/sbin/ip")
|
2021-07-16 10:50:56 -04:00
|
|
|
|
(search-input-file inputs "/sbin/ip")))
|
2014-01-13 15:27:57 -05:00
|
|
|
|
|
2015-12-21 19:42:23 -05:00
|
|
|
|
(mkdir-p libexec)
|
|
|
|
|
(copy-file "client/scripts/linux"
|
|
|
|
|
(string-append libexec "/dhclient-script"))
|
2014-01-13 15:27:57 -05:00
|
|
|
|
|
2015-12-21 19:42:23 -05:00
|
|
|
|
(wrap-program
|
|
|
|
|
(string-append libexec "/dhclient-script")
|
|
|
|
|
`("PATH" ":" prefix
|
|
|
|
|
,(map (lambda (dir)
|
|
|
|
|
(string-append dir "/bin:"
|
|
|
|
|
dir "/sbin"))
|
2024-04-19 02:30:38 -04:00
|
|
|
|
(list inetutils coreutils grep sed debianutils))))))))))
|
2014-01-13 15:27:57 -05:00
|
|
|
|
|
2019-08-08 13:16:51 -04:00
|
|
|
|
(native-inputs
|
2022-03-14 04:44:45 -04:00
|
|
|
|
(list config perl file))
|
2014-01-13 15:27:57 -05:00
|
|
|
|
|
2015-12-21 19:42:23 -05:00
|
|
|
|
(inputs `(("inetutils" ,inetutils)
|
2021-10-01 10:21:11 -04:00
|
|
|
|
("bash" ,bash-minimal)
|
2023-09-23 20:00:00 -04:00
|
|
|
|
,@(if (target-hurd?)
|
|
|
|
|
'()
|
|
|
|
|
`(("iproute" ,iproute)))
|
2014-06-18 17:07:14 -04:00
|
|
|
|
|
2024-04-19 02:30:38 -04:00
|
|
|
|
;; dhclient-script provides hooks to users and uses run-parts in
|
|
|
|
|
;; order to list users defined hooks.
|
|
|
|
|
("debianutils" ,debianutils)
|
|
|
|
|
|
2020-02-10 10:28:41 -05:00
|
|
|
|
;; isc-dhcp bundles a copy of BIND, which has proved vulnerable
|
|
|
|
|
;; in the past. Use a BIND-VERSION of our choosing instead.
|
2015-12-21 19:42:23 -05:00
|
|
|
|
("bind-source-tarball"
|
|
|
|
|
,(origin
|
|
|
|
|
(method url-fetch)
|
2018-08-13 12:44:12 -04:00
|
|
|
|
(uri (string-append "https://ftp.isc.org/isc/bind9/"
|
2015-12-21 19:42:23 -05:00
|
|
|
|
bind-version
|
|
|
|
|
"/bind-" bind-version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-03-12 19:00:02 -05:00
|
|
|
|
"1zsszgxs9043dfpxb6xs1iwk9jg7nxkl5pbawj8dlshnxkkzp3hd"))))
|
2014-01-13 15:27:57 -05:00
|
|
|
|
|
2020-08-27 09:38:45 -04:00
|
|
|
|
("coreutils*" ,coreutils)
|
2022-11-01 18:59:08 -04:00
|
|
|
|
("grep*" ,grep)
|
2020-08-27 09:38:45 -04:00
|
|
|
|
("sed*" ,sed)))
|
2015-12-21 19:42:23 -05:00
|
|
|
|
|
2021-05-29 10:05:31 -04:00
|
|
|
|
(home-page "https://www.isc.org/dhcp/")
|
2015-12-21 19:42:23 -05:00
|
|
|
|
(synopsis "Dynamic Host Configuration Protocol (DHCP) tools")
|
|
|
|
|
(description
|
|
|
|
|
"ISC's Dynamic Host Configuration Protocol (DHCP) distribution provides a
|
2014-01-13 15:27:57 -05:00
|
|
|
|
reference implementation of all aspects of DHCP, through a suite of DHCP
|
2022-12-10 19:00:00 -05:00
|
|
|
|
tools: server, client, and relay agent.
|
|
|
|
|
|
|
|
|
|
This software is @emph{end-of-life}! ISC does not intend to issue any further
|
|
|
|
|
maintenance releases.")
|
2018-05-21 14:47:29 -04:00
|
|
|
|
(license license:mpl2.0)
|
2016-05-26 16:56:51 -04:00
|
|
|
|
(properties '((cpe-name . "dhcp"))))))
|
2014-03-09 17:36:48 -04:00
|
|
|
|
|
2021-07-22 17:24:34 -04:00
|
|
|
|
(define-public radvd
|
|
|
|
|
(package
|
|
|
|
|
(name "radvd")
|
|
|
|
|
(version "2.19")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/radvd-project/radvd")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1df827m3vkjq2bcs5y9wg2cygvpdwl8ppl446qqhyym584gz54nl"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list autoconf
|
|
|
|
|
automake
|
|
|
|
|
bison
|
|
|
|
|
check
|
|
|
|
|
flex
|
|
|
|
|
pkg-config))
|
2021-07-22 17:24:34 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags '("--with-check")))
|
|
|
|
|
(home-page "https://radvd.litech.org/")
|
|
|
|
|
(synopsis "IPv6 Router Advertisement Daemon")
|
|
|
|
|
(description
|
|
|
|
|
"The Router Advertisement Daemon (radvd) is run on systems acting as IPv6
|
|
|
|
|
routers. It sends Router Advertisement messages specified by RFC 2461
|
|
|
|
|
periodically and when requested by a node sending a Router Solicitation
|
|
|
|
|
message. These messages are required for IPv6 stateless autoconfiguration.")
|
|
|
|
|
(license (license:non-copyleft "file://COPYRIGHT"))))
|
|
|
|
|
|
2022-10-29 07:58:45 -04:00
|
|
|
|
(define-public ndppd
|
|
|
|
|
(package
|
|
|
|
|
(name "ndppd")
|
|
|
|
|
(version "0.2.5")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/DanielAdolfsson/ndppd")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0niri5q9qyyyw5lmjpxk19pv3v4srjvmvyd5k6ks99mvqczjx9c0"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list #:tests? #f ; There are no tests
|
|
|
|
|
#:make-flags #~(list (string-append "PREFIX=" #$output))
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(add-after 'unpack 'fix-paths
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("/bin/gzip") "gzip")))))))
|
|
|
|
|
(synopsis "NDP Proxy Daemon")
|
|
|
|
|
(description
|
|
|
|
|
"The Neighbor Discovery Protocol Proxy Daemon (ndppd) proxies some IPv6
|
|
|
|
|
NDP messages between interfaces to allow IPv6 routing between machines that
|
|
|
|
|
are in the same network but not on the same local link. It currently only
|
|
|
|
|
supports Neighbor Solicitation and Neighbor Advertisement messages.")
|
|
|
|
|
(home-page "https://github.com/DanielAdolfsson/ndppd")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2014-03-09 17:36:48 -04:00
|
|
|
|
(define-public libpcap
|
|
|
|
|
(package
|
|
|
|
|
(name "libpcap")
|
2021-06-29 10:23:12 -04:00
|
|
|
|
(version "1.10.1")
|
2014-03-09 17:36:48 -04: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 13:26:42 -04:00
|
|
|
|
(uri (string-append "https://www.tcpdump.org/release/libpcap-"
|
2014-03-09 17:36:48 -04:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-06-29 10:23:12 -04:00
|
|
|
|
"1m5x26vlbymp90k1qh0w3nj2nxzyvfrmfmwpj17k81dgri55ya7d"))))
|
2014-03-09 17:36:48 -04:00
|
|
|
|
(build-system gnu-build-system)
|
2018-08-13 18:13:04 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list bison flex))
|
2018-08-13 18:13:04 -04:00
|
|
|
|
(arguments
|
|
|
|
|
;; There are some tests in testprogs/, but no automated test suite.
|
2021-06-29 12:53:22 -04:00
|
|
|
|
`(#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'omit-static-library
|
|
|
|
|
;; Neither build nor install libpcap.a.
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "Makefile.in"
|
|
|
|
|
((" libpcap\\.a") "")
|
|
|
|
|
((" install-archive ") " ")))))))
|
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 13:26:42 -04:00
|
|
|
|
(home-page "https://www.tcpdump.org")
|
2014-03-09 17:36:48 -04:00
|
|
|
|
(synopsis "Network packet capture library")
|
|
|
|
|
(description
|
|
|
|
|
"libpcap is an interface for user-level packet capture. It provides a
|
|
|
|
|
portable framework for low-level network monitoring. Applications include
|
|
|
|
|
network statistics collection, security monitoring, network debugging, etc.")
|
2018-08-13 18:13:04 -04: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 17:36:48 -04:00
|
|
|
|
|
2014-04-15 17:31:31 -04:00
|
|
|
|
(define-public tcpdump
|
|
|
|
|
(package
|
|
|
|
|
(name "tcpdump")
|
2023-06-24 09:11:39 -04:00
|
|
|
|
(version "4.99.4")
|
2014-04-15 17:31:31 -04: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 13:26:42 -04:00
|
|
|
|
(uri (string-append "https://www.tcpdump.org/release/tcpdump-"
|
2017-09-08 19:35:32 -04:00
|
|
|
|
version ".tar.gz"))
|
2014-04-15 17:31:31 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-06-24 09:11:39 -04:00
|
|
|
|
"1slzwjk5f8sygwxqci4vkbas0qqcgs5a0w3f8br6p7gjn8dj6ch2"))))
|
2014-04-15 17:31:31 -04:00
|
|
|
|
(build-system gnu-build-system)
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(inputs (list libpcap openssl))
|
|
|
|
|
(native-inputs (list 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 13:26:42 -04:00
|
|
|
|
(home-page "https://www.tcpdump.org/")
|
2014-04-15 17:31:31 -04: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 11:02:07 -05:00
|
|
|
|
(license license:bsd-3)))
|
2014-04-15 17:31:31 -04:00
|
|
|
|
|
2014-03-09 17:36:48 -04:00
|
|
|
|
(define-public jnettop
|
|
|
|
|
(package
|
|
|
|
|
(name "jnettop")
|
|
|
|
|
(version "0.13.0")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2019-05-14 06:34:57 -04:00
|
|
|
|
(uri
|
|
|
|
|
(string-append "https://web.archive.org/web/20161221100811/"
|
|
|
|
|
"http://jnettop.kubs.info/dist/jnettop-"
|
|
|
|
|
version ".tar.gz"))
|
2014-03-09 17:36:48 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1855np7c4b0bqzhf1l1dyzxb90fpnvrirdisajhci5am6als31z9"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2014-03-09 17:36:48 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list glib ncurses libpcap))
|
2019-05-14 06:34:57 -04:00
|
|
|
|
(home-page
|
|
|
|
|
"https://web.archive.org/web/20160703195221/http://jnettop.kubs.info/wiki/")
|
2014-03-09 17:36:48 -04:00
|
|
|
|
(synopsis "Visualize network traffic by bandwidth use")
|
|
|
|
|
(description
|
|
|
|
|
"Jnettop is a traffic visualiser, which captures traffic going
|
|
|
|
|
through the host it is running from and displays streams sorted
|
|
|
|
|
by bandwidth they use.")
|
2015-03-04 11:02:07 -05:00
|
|
|
|
(license license:gpl2+)))
|
2014-04-04 16:29:35 -04: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-15 22:02:32 -04:00
|
|
|
|
(version "4.13.2")
|
2014-04-04 16:29:35 -04: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-15 22:02:32 -04:00
|
|
|
|
"2.%20ClusterSSH%20Series%204/"
|
|
|
|
|
"App-ClusterSSH-v" version ".tar.gz"))
|
2014-04-04 16:29:35 -04: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-15 22:02:32 -04:00
|
|
|
|
"0rmk2p3f2wz1h092anidjclh212rv3gxyk0c641qk3frlrjnw6mp"))))
|
|
|
|
|
(build-system perl-build-system)
|
2019-07-25 12:59:38 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'refer-to-inputs
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* (list "lib/App/ClusterSSH/Config.pm"
|
|
|
|
|
"t/15config.t")
|
|
|
|
|
(("xterm")
|
|
|
|
|
(which "xterm")))
|
|
|
|
|
#t))
|
|
|
|
|
(add-before 'check 'delete-failing-tests
|
|
|
|
|
(lambda _
|
|
|
|
|
;; This checks whether all code is nicely formatted. The above
|
|
|
|
|
;; ‘refer-to-inputs’ phase breaks this pedantry, so disable it.
|
|
|
|
|
(delete-file "t/perltidy.t")
|
|
|
|
|
;; Update the manifest so t/manifest.t happily passes.
|
|
|
|
|
(substitute* "MANIFEST"
|
|
|
|
|
(("t/perltidy.t\n") ""))
|
2019-07-25 20:04:58 -04:00
|
|
|
|
#t))
|
|
|
|
|
(add-after 'install 'augment-library-path
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin")))
|
|
|
|
|
(with-directory-excursion bin
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (program)
|
|
|
|
|
(wrap-program program
|
|
|
|
|
`("PERL5LIB" ":" prefix
|
|
|
|
|
,(map (lambda (file-name)
|
|
|
|
|
(string-append file-name
|
|
|
|
|
"/lib/perl5/site_perl"))
|
|
|
|
|
(cons out
|
|
|
|
|
(map (lambda (input)
|
|
|
|
|
(assoc-ref inputs input))
|
|
|
|
|
;; These may be propagated and hence
|
|
|
|
|
;; not explicitly listed as inputs.
|
|
|
|
|
(list "perl-class-data-inheritable"
|
|
|
|
|
"perl-devel-stacktrace"
|
|
|
|
|
"perl-exception-class"
|
|
|
|
|
"perl-tk"
|
|
|
|
|
"perl-try-tiny"
|
|
|
|
|
"perl-x11-protocol"
|
|
|
|
|
"perl-x11-protocol-other")))))))
|
|
|
|
|
(find-files "." ".*")))
|
|
|
|
|
#t))))))
|
gnu: clusterssh: Update to 4.13.2.
* gnu/packages/admin.scm (clusterssh): Update to 4.13.2.
[build-system]: Switch to perl-build-system.
[arguments]: Remove 'set-load-paths' phase.
[inputs]: Remove perl.
[native-inputs]: Add perl-cpan-changes, perl-file-slurp, perl-file-which,
perl-module-build, perl-readonly, perl-test-differences,
perl-test-distmanifest, perl-test-perltidy, perl-test-pod,
perl-test-pod-coverage, perl-test-trap and perltidy.
[propagated-inputs]: Add perl-exception-class, perl-try-tiny and
perl-x11-protocol-other.
2018-06-15 22:02:32 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list 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
|
|
|
|
|
perltidy))
|
2019-07-25 12:59:38 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list perl-exception-class
|
|
|
|
|
perl-sort-naturally
|
|
|
|
|
perl-tk
|
|
|
|
|
perl-try-tiny
|
|
|
|
|
perl-x11-protocol
|
|
|
|
|
perl-x11-protocol-other
|
|
|
|
|
xterm))
|
2014-04-04 16:29:35 -04: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-03 19:30:46 -05:00
|
|
|
|
(home-page "https://sourceforge.net/projects/clusterssh/")
|
2014-04-04 16:29:35 -04: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 11:02:07 -05:00
|
|
|
|
(license license:gpl2+)))
|
2014-04-15 17:54:18 -04:00
|
|
|
|
|
2021-11-09 21:53:37 -05:00
|
|
|
|
(define-public realmd
|
|
|
|
|
(package
|
|
|
|
|
(name "realmd")
|
2022-12-10 19:00:01 -05:00
|
|
|
|
(version "0.17.1")
|
2021-11-09 21:53:37 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/freedesktop/realmd")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2022-12-10 19:00:01 -05:00
|
|
|
|
(base32 "063cf4jkpfj548a7dxmffrpbh3j413nq3zy1zzj20lcfffnnaqwn"))))
|
2021-11-09 21:53:37 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags '("--with-systemd-unit-dir=no"
|
|
|
|
|
"--with-systemd-journal=no"
|
|
|
|
|
"--with-distro=GNU guix"
|
|
|
|
|
"--disable-doc")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'install 'fix-service
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
;; GNU Guix does not have service config file, therefore we remove
|
|
|
|
|
;; the line that copies the file.
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
((".*/service/realmd-.*") "")))))))
|
|
|
|
|
(native-inputs
|
2022-08-26 19:35:48 -04:00
|
|
|
|
(list autoconf
|
|
|
|
|
automake
|
|
|
|
|
`(,glib "bin")
|
|
|
|
|
intltool
|
|
|
|
|
pkg-config
|
|
|
|
|
python))
|
2021-11-09 21:53:37 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list glib mit-krb5 openldap polkit))
|
2021-11-09 21:53:37 -05:00
|
|
|
|
(synopsis "DBus service for network authentication")
|
|
|
|
|
(description "This package provides an on demand system DBus service.
|
|
|
|
|
It allows callers to configure network authentication and domain membership
|
|
|
|
|
in a standard way. Realmd discovers information about the domain or realm
|
|
|
|
|
automatically and does not require complicated configuration in order to join
|
|
|
|
|
a domain or realm. Dbus system service that manages discovery and enrollment in
|
|
|
|
|
realms/domains like Active Directory or IPA.")
|
|
|
|
|
(home-page "https://www.freedesktop.org/software/realmd/")
|
|
|
|
|
(license license:lgpl2.1+)))
|
|
|
|
|
|
2017-11-23 19:27:18 -05:00
|
|
|
|
(define-public rename
|
|
|
|
|
(package
|
|
|
|
|
(name "rename")
|
2024-06-21 06:23:05 -04:00
|
|
|
|
(version "2.02")
|
2017-11-23 19:27:18 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://cpan/authors/id/R/RM/RMBARKER/File-Rename-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-06-21 06:23:05 -04:00
|
|
|
|
"1pr0qmsb9gb5xqwpicabnr5jcxdbbvz1mgdqw3d3d0dn12060ysk"))))
|
2017-11-23 19:27:18 -05:00
|
|
|
|
(build-system perl-build-system)
|
2018-09-24 07:11:24 -04: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-23 19:27:18 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list perl-module-build perl-test-pod perl-test-pod-coverage))
|
2017-11-23 19:27:18 -05:00
|
|
|
|
(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 17:54:18 -04: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)))
|
2022-10-27 22:27:22 -04:00
|
|
|
|
(patches (search-patches "rottlog-direntry.patch"))
|
2014-04-15 17:54:18 -04:00
|
|
|
|
(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 07:47:34 -04:00
|
|
|
|
'(begin
|
2022-10-27 20:14:10 -04:00
|
|
|
|
;; Delete outdated Autotools build system files.
|
|
|
|
|
(for-each delete-file
|
|
|
|
|
(list "Makefile.in"
|
|
|
|
|
"config.guess"
|
|
|
|
|
"config.sub"
|
|
|
|
|
"configure"
|
|
|
|
|
"depcomp"
|
|
|
|
|
"install-sh"
|
|
|
|
|
"mdate-sh"
|
|
|
|
|
"missing"
|
|
|
|
|
"mkinstalldirs"
|
|
|
|
|
"texinfo.tex"))
|
|
|
|
|
(substitute* "Makefile.am"
|
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 07:47:34 -04:00
|
|
|
|
(("mkdir -p \\$\\(ROTT_STATDIR\\)")
|
|
|
|
|
;; Don't attempt to create /var/lib/rottlog.
|
2022-10-27 20:14:10 -04:00
|
|
|
|
"true"))))))
|
2014-04-15 17:54:18 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2022-10-27 20:14:10 -04:00
|
|
|
|
(list
|
|
|
|
|
#:configure-flags #~(list "ROTT_ETCDIR=/etc/rottlog" ;rc file location
|
|
|
|
|
"--localstatedir=/var")
|
|
|
|
|
;; Install example config files in OUT/etc.
|
|
|
|
|
#:make-flags #~(list (string-append "ROTT_ETCDIR=" #$output "/etc")
|
|
|
|
|
;; Avoid the default -o root -g root arguments,
|
|
|
|
|
;; which fail due to not running as root.
|
|
|
|
|
"INSTALL_RC=install"
|
|
|
|
|
"INSTALL_SCRIPT=install")
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-paths
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "rc/rc"
|
|
|
|
|
(("/usr/sbin/sendmail")
|
2023-09-06 22:01:51 -04:00
|
|
|
|
(search-input-file inputs "/bin/mail")))
|
|
|
|
|
(with-fluids ((%default-port-encoding "ISO-8859-1"))
|
|
|
|
|
(substitute* "src/rottlog"
|
|
|
|
|
(("awk")
|
|
|
|
|
(search-input-file inputs "/bin/awk"))))))
|
2022-10-27 20:14:10 -04:00
|
|
|
|
(add-after 'build 'set-packdir
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Set a default location for archived logs.
|
|
|
|
|
(substitute* "rc/rc"
|
|
|
|
|
(("packdir=\"\"")
|
|
|
|
|
"packdir=\"/var/log\""))))
|
|
|
|
|
(add-before 'install 'tweak-rc-weekly
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "rc/weekly"
|
|
|
|
|
(("/bin/kill")
|
|
|
|
|
(search-input-file inputs "/bin/kill"))
|
|
|
|
|
(("syslogd\\.pid")
|
|
|
|
|
;; The file is called 'syslog.pid' (no 'd').
|
|
|
|
|
"syslog.pid"))))
|
|
|
|
|
(add-after 'install 'install-info
|
|
|
|
|
(lambda _
|
|
|
|
|
(invoke "make" "install-info"))))))
|
|
|
|
|
(native-inputs (list autoconf automake texinfo util-linux)) ; for 'cal'
|
2023-09-06 22:01:51 -04:00
|
|
|
|
(inputs (list coreutils gawk mailutils))
|
2017-03-29 18:48:16 -04:00
|
|
|
|
(home-page "https://www.gnu.org/software/rottlog/")
|
2014-04-15 17:54:18 -04: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 11:02:07 -05:00
|
|
|
|
(license license:gpl3+)))
|
2014-04-30 17:15:22 -04:00
|
|
|
|
|
|
|
|
|
(define-public sudo
|
|
|
|
|
(package
|
|
|
|
|
(name "sudo")
|
2023-07-29 20:00:00 -04:00
|
|
|
|
(version "1.9.14p3")
|
2014-04-30 17:15:22 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri
|
2016-07-06 00:28:09 -04:00
|
|
|
|
(list (string-append "https://www.sudo.ws/sudo/dist/sudo-"
|
2014-04-30 17:15:22 -04:00
|
|
|
|
version ".tar.gz")
|
|
|
|
|
(string-append "ftp://ftp.sudo.ws/pub/sudo/OLD/sudo-"
|
|
|
|
|
version ".tar.gz")))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-07-29 20:00:00 -04:00
|
|
|
|
"0qibg30d30gy85g83fj6gsg59g1sj3i9mkfl0k0851dwqjqii0x0"))
|
2017-05-30 12:11:17 -04: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 07:47:34 -04:00
|
|
|
|
'(begin
|
2021-09-17 04:37:09 -04:00
|
|
|
|
(delete-file-recursively "lib/zlib")))))
|
2014-04-30 17:15:22 -04:00
|
|
|
|
(build-system gnu-build-system)
|
2020-10-07 12:49:29 -04:00
|
|
|
|
(outputs (list "out"))
|
2014-04-30 17:15:22 -04:00
|
|
|
|
(arguments
|
2015-11-12 05:45:23 -05:00
|
|
|
|
`(#:configure-flags
|
2020-05-12 10:47:26 -04:00
|
|
|
|
(list (string-append "--docdir=" (assoc-ref %outputs "out")
|
|
|
|
|
"/share/doc/" ,name "-" ,version)
|
|
|
|
|
|
|
|
|
|
"--with-logpath=/var/log/sudo.log"
|
2018-08-18 15:17:15 -04:00
|
|
|
|
"--with-rundir=/var/run/sudo" ; must be cleaned up at boot time
|
2015-11-12 05:45:23 -05: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.
|
2023-07-08 20:00:01 -04:00
|
|
|
|
(string-append "CPPFLAGS=-D_PATH_MV=\\\""
|
2015-11-12 05:45:23 -05:00
|
|
|
|
(assoc-ref %build-inputs "coreutils")
|
2023-07-08 20:00:01 -04:00
|
|
|
|
"/bin/mv\\\""))
|
2015-11-14 10:49:20 -05:00
|
|
|
|
|
|
|
|
|
;; Avoid non-determinism; see <http://bugs.gnu.org/21918>.
|
|
|
|
|
#:parallel-build? #f
|
|
|
|
|
|
2017-08-07 10:26:31 -04: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")
|
2020-05-12 09:51:10 -04:00
|
|
|
|
;; Allow installation as non-root.
|
2017-08-07 10:26:31 -04:00
|
|
|
|
(("-o [[:graph:]]+ -g [[:graph:]]+")
|
|
|
|
|
"")
|
2020-05-12 09:51:10 -04:00
|
|
|
|
;; Don't try to create /etc/sudoers.
|
2017-08-07 10:26:31 -04:00
|
|
|
|
(("^install: (.*)install-sudoers(.*)" _ before after)
|
|
|
|
|
(string-append "install: " before after "\n"))
|
2020-05-12 09:51:10 -04:00
|
|
|
|
;; Don't try to create /run/sudo.
|
2017-08-07 10:26:31 -04:00
|
|
|
|
(("\\$\\(DESTDIR\\)\\$\\(rundir\\)")
|
|
|
|
|
"$(TMPDIR)/dummy")
|
2020-05-12 09:51:10 -04:00
|
|
|
|
;; Install example sudo{,_logsrvd}.conf to the right place.
|
|
|
|
|
(("\\$\\(DESTDIR\\)\\$\\(sysconfdir\\)")
|
|
|
|
|
"$(DESTDIR)/$(docdir)/examples")
|
|
|
|
|
;; Don't try to create /var/db/sudo.
|
2017-08-07 10:26:31 -04:00
|
|
|
|
(("\\$\\(DESTDIR\\)\\$\\(vardir\\)")
|
2017-09-14 02:30:04 -04:00
|
|
|
|
"$(TMPDIR)/dummy"))
|
2019-10-29 08:58:17 -04:00
|
|
|
|
|
|
|
|
|
;; ‘Checking existing [/etc/]sudoers file for syntax errors’ is
|
|
|
|
|
;; not the task of the build system, and fails.
|
|
|
|
|
(substitute* "plugins/sudoers/Makefile.in"
|
|
|
|
|
(("^pre-install:" match)
|
2021-09-17 04:37:09 -04:00
|
|
|
|
(string-append match "\ndisabled-" match))))))
|
2014-04-30 17:15:22 -04: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))
|
2020-03-30 16:28:55 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list groff))
|
2014-04-30 17:15:22 -04:00
|
|
|
|
(inputs
|
2020-05-12 10:58:30 -04:00
|
|
|
|
`(("coreutils" ,coreutils)
|
2023-06-17 07:51:05 -04:00
|
|
|
|
,@(if (target-hurd?)
|
2021-01-26 03:36:21 -05:00
|
|
|
|
'()
|
|
|
|
|
`(("linux-pam" ,linux-pam)))
|
2020-05-12 10:58:30 -04:00
|
|
|
|
("zlib" ,zlib)))
|
2016-07-06 00:28:09 -04:00
|
|
|
|
(home-page "https://www.sudo.ws/")
|
2014-04-30 17:15:22 -04: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 11:02:07 -05:00
|
|
|
|
(license license:x11)))
|
2014-05-21 11:12:03 -04:00
|
|
|
|
|
2020-05-28 11:35:07 -04:00
|
|
|
|
(define-public opendoas
|
|
|
|
|
(package
|
|
|
|
|
(name "opendoas")
|
2022-02-12 19:00:02 -05:00
|
|
|
|
(version "6.8.2")
|
2020-05-28 11:35:07 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/Duncaen/OpenDoas")
|
2020-05-28 11:35:07 -04:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-02-12 19:00:02 -05:00
|
|
|
|
"1qrin7x9vcprk5pwjbr3w8z2qj8hk6xbvxicdhlk27xr6vcr1qzn"))))
|
2020-05-28 11:35:07 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2021-06-12 09:02:12 -04:00
|
|
|
|
(add-before 'configure 'pre-configure
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(substitute* "GNUmakefile"
|
|
|
|
|
(("^\tchown.*$") ""))
|
2022-02-12 19:00:02 -05:00
|
|
|
|
;; OpenDoas looks for binaries in safepath when a rule specifies a
|
2021-06-12 09:02:12 -04:00
|
|
|
|
;; relative command, such as “permit keepenv :wheel cmd guix”.
|
|
|
|
|
(substitute* "doas.c"
|
|
|
|
|
(("safepath =" match)
|
|
|
|
|
(string-append match " \""
|
2022-05-28 20:01:19 -04:00
|
|
|
|
"/run/privileged/bin:"
|
2021-06-12 09:02:12 -04:00
|
|
|
|
"/run/current-system/profile/bin:"
|
|
|
|
|
"/run/current-system/profile/sbin:"
|
2022-02-12 19:00:02 -05:00
|
|
|
|
"\" ")))))
|
2020-05-28 11:35:07 -04:00
|
|
|
|
(replace 'configure
|
|
|
|
|
;; The configure script doesn't accept most of the default flags.
|
|
|
|
|
(lambda* (#:key configure-flags #:allow-other-keys)
|
2020-11-14 18:11:47 -05:00
|
|
|
|
;; The configure script can be told which compiler to use only
|
2020-05-28 11:35:07 -04:00
|
|
|
|
;; through environment variables.
|
|
|
|
|
(setenv "CC" ,(cc-for-target))
|
2021-06-12 09:02:12 -04:00
|
|
|
|
(apply invoke "./configure" configure-flags))))
|
2020-05-28 11:35:07 -04:00
|
|
|
|
#:configure-flags
|
|
|
|
|
(list (string-append "--prefix=" (assoc-ref %outputs "out"))
|
|
|
|
|
"--with-timestamp")
|
|
|
|
|
;; Compiler choice is not carried over from the configure script.
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "CC=" ,(cc-for-target)))
|
|
|
|
|
#:tests? #f)) ; no test suite
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list bison))
|
2020-05-28 11:35:07 -04:00
|
|
|
|
(home-page "https://github.com/Duncaen/OpenDoas")
|
|
|
|
|
(synopsis "Portable version of OpenBSD's doas command")
|
|
|
|
|
(description "Doas is a minimal replacement for the venerable sudo. It was
|
|
|
|
|
initially written by Ted Unangst of the OpenBSD project to provide 95% of the
|
|
|
|
|
features of sudo with a fraction of the codebase.")
|
|
|
|
|
(license (list license:bsd-3 ; libbsd/*
|
|
|
|
|
license:isc)))) ; everything else
|
|
|
|
|
|
2015-09-03 04:23:30 -04:00
|
|
|
|
(define-public wpa-supplicant-minimal
|
2014-05-21 11:12:03 -04:00
|
|
|
|
(package
|
2015-09-03 04:23:30 -04:00
|
|
|
|
(name "wpa-supplicant-minimal")
|
2022-01-19 15:20:26 -05:00
|
|
|
|
(version "2.10")
|
2014-05-21 11:12:03 -04: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 13:26:42 -04:00
|
|
|
|
"https://w1.fi/releases/wpa_supplicant-"
|
2019-04-29 18:05:36 -04:00
|
|
|
|
version ".tar.gz"))
|
2014-05-21 11:12:03 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-01-19 15:20:26 -05:00
|
|
|
|
"0bvvw7bx149a57llzrwzlpggyym84f8jdd4abwsk0f2b2pjpmpr0"))
|
2019-04-29 18:05:36 -04:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
(substitute* "wpa_supplicant/defconfig"
|
|
|
|
|
;; Disable D-Bus to save ~14MiB on the closure size.
|
|
|
|
|
(("^CONFIG_CTRL_IFACE_DBUS" line _)
|
|
|
|
|
(string-append "#" line)))
|
2022-01-19 15:20:26 -05:00
|
|
|
|
#t))))
|
2014-05-21 11:12:03 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2020-11-16 03:39:19 -05:00
|
|
|
|
`(#: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 11:28:42 -04:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
2020-11-16 03:39:19 -05:00
|
|
|
|
(lambda _
|
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 11:28:42 -04:00
|
|
|
|
(chdir "wpa_supplicant")
|
|
|
|
|
(copy-file "defconfig" ".config")
|
|
|
|
|
(let ((port (open-file ".config" "al")))
|
|
|
|
|
(display "
|
2014-05-21 11:12:03 -04:00
|
|
|
|
CONFIG_DEBUG_SYSLOG=y
|
2014-11-30 17:23:24 -05:00
|
|
|
|
|
2019-04-29 18:05:36 -04:00
|
|
|
|
CONFIG_TLS=openssl
|
2015-02-04 03:50:22 -05:00
|
|
|
|
|
2014-05-21 11:12:03 -04:00
|
|
|
|
CONFIG_DRIVER_NL80211=y
|
|
|
|
|
CFLAGS += $(shell pkg-config libnl-3.0 --cflags)
|
|
|
|
|
CONFIG_LIBNL32=y
|
|
|
|
|
CONFIG_READLINE=y\n" port)
|
2018-06-27 19:14:51 -04:00
|
|
|
|
(close-port port))
|
2020-11-16 03:39:19 -05:00
|
|
|
|
;; Make sure we have a pkg-config when cross compiling
|
|
|
|
|
(substitute* '(".config"
|
|
|
|
|
"Android.mk"
|
|
|
|
|
"Makefile"
|
|
|
|
|
"dbus/Makefile")
|
|
|
|
|
(("pkg-config")
|
|
|
|
|
(or (which "pkg-config")
|
|
|
|
|
(which (string-append ,(%current-target-system)
|
|
|
|
|
"-pkg-config")))))
|
2018-06-27 19:14:51 -04:00
|
|
|
|
#t))
|
2019-08-16 12:36:50 -04:00
|
|
|
|
(add-after 'install 'install-documentation
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 11:28:42 -04:00
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
2019-08-16 12:36:50 -04:00
|
|
|
|
(doc (string-append out "/share/doc/wpa-supplicant"))
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 11:28:42 -04:00
|
|
|
|
(man (string-append out "/share/man"))
|
|
|
|
|
(man5 (string-append man "/man5"))
|
|
|
|
|
(man8 (string-append man "/man8")))
|
|
|
|
|
(define (copy-man-page target)
|
|
|
|
|
(lambda (file)
|
|
|
|
|
(install-file file target)))
|
|
|
|
|
|
|
|
|
|
(mkdir-p man5) (mkdir man8)
|
|
|
|
|
(for-each (copy-man-page man5)
|
|
|
|
|
(find-files "doc/docbook" "\\.5"))
|
|
|
|
|
(for-each (copy-man-page man8)
|
|
|
|
|
(find-files "doc/docbook" "\\.8"))
|
2019-08-16 12:36:50 -04:00
|
|
|
|
|
|
|
|
|
;; wpa_supplicant.conf(5) does not explain all configuration
|
|
|
|
|
;; options but refers to the example config file, so install it
|
|
|
|
|
;; along with READMEs.
|
|
|
|
|
(for-each (lambda (file)
|
|
|
|
|
(install-file file doc))
|
|
|
|
|
'("README" "README-DPP" "README-HS20"
|
|
|
|
|
"README-P2P" "README-WPS"
|
|
|
|
|
"wpa_supplicant.conf"))
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 11:28:42 -04:00
|
|
|
|
#t))))
|
2014-05-21 11:12:03 -04:00
|
|
|
|
|
2020-11-16 03:39:19 -05:00
|
|
|
|
#:make-flags (list (string-append "CC=" ,(cc-for-target))
|
2014-05-21 11:12:03 -04:00
|
|
|
|
(string-append "BINDIR=" (assoc-ref %outputs "out")
|
|
|
|
|
"/sbin")
|
|
|
|
|
(string-append "LIBDIR=" (assoc-ref %outputs "out")
|
|
|
|
|
"/lib"))
|
|
|
|
|
#:tests? #f))
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list readline libnl openssl))
|
2014-05-21 11:12:03 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list 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 13:26:42 -04:00
|
|
|
|
(home-page "https://w1.fi/wpa_supplicant/")
|
2014-05-21 11:12:03 -04: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 09:39:43 -04:00
|
|
|
|
This package provides the @code{wpa_supplicant} daemon and the @code{wpa_cli}
|
|
|
|
|
command.")
|
2014-05-21 11:12:03 -04:00
|
|
|
|
|
|
|
|
|
;; In practice, this is linked against Readline, which makes it GPLv3+.
|
2019-03-04 15:43:49 -05:00
|
|
|
|
(license license:bsd-3)
|
|
|
|
|
|
|
|
|
|
(properties `((cpe-name . "wpa_supplicant")))))
|
2014-06-05 07:38:57 -04:00
|
|
|
|
|
2015-02-03 23:35:42 -05:00
|
|
|
|
(define-public wpa-supplicant
|
2015-09-03 04:23:30 -04:00
|
|
|
|
(package (inherit wpa-supplicant-minimal)
|
2015-02-03 23:35:42 -05:00
|
|
|
|
(name "wpa-supplicant")
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(inputs (modify-inputs (package-inputs wpa-supplicant-minimal)
|
|
|
|
|
(prepend dbus)))
|
2023-01-29 15:06:31 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(inherit (package-source wpa-supplicant-minimal))
|
|
|
|
|
(patches (search-patches
|
|
|
|
|
"wpa-supplicant-dbus-group-policy.patch"))))
|
2015-02-03 23:35:42 -05:00
|
|
|
|
(arguments
|
2015-09-03 04:23:30 -04:00
|
|
|
|
(substitute-keyword-arguments (package-arguments wpa-supplicant-minimal)
|
2015-02-03 23:35:42 -05: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 11:28:42 -04:00
|
|
|
|
`(modify-phases ,phases
|
2022-09-19 19:59:56 -04:00
|
|
|
|
(add-after 'configure 'set-config-options
|
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 11:28:42 -04:00
|
|
|
|
(lambda _
|
|
|
|
|
(let ((port (open-file ".config" "al")))
|
2022-09-19 19:59:56 -04:00
|
|
|
|
;; Enable Opportunistic Wireless Encryption (OWE) and D-Bus
|
|
|
|
|
;; support.
|
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 11:28:42 -04:00
|
|
|
|
(display "
|
2022-09-19 19:59:56 -04:00
|
|
|
|
CONFIG_OWE=y
|
2015-02-03 23:35:42 -05:00
|
|
|
|
CONFIG_CTRL_IFACE_DBUS_NEW=y
|
|
|
|
|
CONFIG_CTRL_IFACE_DBUS_INTRO=y\n" port)
|
2022-09-19 19:59:56 -04:00
|
|
|
|
(close-port port))))
|
2019-08-16 12:36:50 -04:00
|
|
|
|
(add-after 'install-documentation 'install-dbus-conf
|
gnu: Use 'modify-phases' syntax.
* gnu/packages/admin.scm (mingetty, clusterssh, wpa-supplicant-minimal,
wpa-supplicant, wakelan, acpica, tree, direvent, dstat)[arguments]: Use
'modify-phases' syntax.
* gnu/packages/algebra.scm (arb)[arguments]: Likewise.
* gnu/packages/apr.scm (apr-util)[arguments]: Likewise.
* gnu/packages/audio.scm (clalsadrv, fluidsynth, faad2, lv2-mda-piano,
lv2-mda-epiano, timidity++, vamp, soundtouch, portaudio, rsound,
zita-convolver, zita-alsa-pcmi)[arguments]: Likewise.
* gnu/packages/backup.scm (rdup, btar)[arguments]: Likewise.
* gnu/packages/bioinformatics.scm (bedops, bwa, crossmap, express,
flexbar, grit, hisat, ngs-sdk, subread)[arguments]: Likewise.
* gnu/packages/bittorrent.scm (transmission)[arguments]: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]: Likewise.
* gnu/packages/compression.scm (sharutils)[arguments]: Likewise.
* gnu/packages/conky.scm (conky)[arguments]: Likewise.
* gnu/packages/databases.scm (bdb, bdb-5.3)[arguments]: Likewise.
* gnu/packages/debug.scm (delta, c-reduce)[arguments]: Likewise.
* gnu/packages/display-managers.scm (slim)[arguments]: Likewise.
* gnu/packages/dns.scm (dnsmasq)[arguments]: Likewise.
* gnu/packages/emacs.scm (geiser, emacs-wget, bbdb)[arguments]: Likewise.
* gnu/packages/engineering.scm (pcb)[arguments]: Likewise.
* gnu/packages/firmware.scm (ath9k-htc-firmware)[arguments]: Likewise.
* gnu/packages/flashing-tools.scm (flashrom)[arguments]: Likewise.
* gnu/packages/fltk.scm (fltk)[arguments]: Likewise.
* gnu/packages/freedesktop.scm (python-pyxdg)[arguments]: Likewise.
* gnu/packages/gd.scm (perl-gd)[arguments]: Likewise.
* gnu/packages/gkrellm.scm (gkrellm)[arguments]: Likewise.
* gnu/packages/glib.scm (glibmm)[arguments]: Likewise.
* gnu/packages/gl.scm (glew)[arguments]: Likewise.
* gnu/packages/gnome.scm (icon-naming-utils, orbit2, libbonobo, gnome-vfs,
libgnome, libbonoboui, goffice-0.8, dconf)[arguments]: Likewise.
* gnu/packages/gprolog.scm (gprolog)[arguments]: Likewise.
* gnu/packages/gps.scm (gpscorrelate)[arguments]: Likewise.
* gnu/packages/graphics.scm (agg)[arguments]: Likewise.
* gnu/packages/gtk.scm (ganv, girara, gtksourceview-2, guile-present,
python2-pycairo)[arguments]: Likewise.
* gnu/packages/guile.scm (guile-1.8)[arguments]: Likewise.
* gnu/packages/guile-wm.scm (guile-wm)[arguments]: Likewise.
* gnu/packages/hugs.scm (hugs)[arguments]: Likewise.
* gnu/packages/hurd.scm (gnumach-headers, hurd-headers, hurd-minimal)
[arguments]: Likewise.
* gnu/packages/image-viewers.scm (feh, sxiv)[arguments]: Likewise.
* gnu/packages/libcanberra.scm (libcanberra)[arguments]: Likewise.
* gnu/packages/linux.scm (bridge-utils, iw, fuse, unionfs-fuse/static,
lm-sensors, i2c-tools, xsensors, perf, mdadm, libaio, module-init-tools)
[arguments]: Likewise.
* gnu/packages/lisp.scm (ccl)[arguments]: Likewise.
* gnu/packages/lout.scm (lout)[arguments]: Likewise.
* gnu/packages/lua.scm (luajit)[arguments]: Likewise.
* gnu/packages/machine-learning.scm (shogun)[arguments]: Likewise.
* gnu/packages/mail.scm (exim)[arguments]: Likewise.
* gnu/packages/man.scm (man-pages, txt2man)[arguments]: Likewise.
* gnu/packages/maths.scm (lapack, superlu-dist, openlibm, openspecfun)
[arguments]: Likewise.
* gnu/packages/messaging.scm (bitlbee)[arguments]: Likewise.
* gnu/packages/mp3.scm (libmad, id3lib, mp3info)[arguments]: Likewise.
* gnu/packages/music.scm (solfege)[arguments]: Likewise.
* gnu/packages/noweb.scm (noweb)[arguments]: Likewise.
* gnu/packages/patchutils.scm (patchutils, quilt, colordiff)[arguments]:
Likewise.
* gnu/packages/pdf.scm (xpdf, zathura-cb, zathura-ps, zathura-djvu,
zathura-pdf-poppler, zathura, podofo, fbida)[arguments]: Likewise.
* gnu/packages/perl.scm (perl-file-list, perl-test-harness)[arguments]:
Likewise.
* gnu/packages/photo.scm (gphoto2)[arguments]: Likewise.
* gnu/packages/popt.scm (popt)[arguments]: Likewise.
* gnu/packages/pretty-print.scm (source-highlight, astyle)[arguments]:
Likewise.
* gnu/packages/pumpio.scm (pumpa)[arguments]: Likewise.
* gnu/packages/python.scm (python-passlib, python-pycrypto, python2-empy,
python-sqlalchemy, python-docopt)[arguments]: Likewise.
* gnu/packages/rdf.scm (lrdf)[arguments]: Likewise.
* gnu/packages/regex.scm (tre)[arguments]: Likewise.
* gnu/packages/rrdtool.scm (rrdtool)[arguments]: Likewise.
* gnu/packages/ruby.scm (ruby-2.1, ruby-1.8)[arguments]: Likewise.
* gnu/packages/sawfish.scm (sawfish)[arguments]: Likewise.
* gnu/packages/scheme.scm (racket)[arguments]: Likewise.
* gnu/packages/sdl.scm (guile-sdl)[arguments]: Likewise.
* gnu/packages/serveez.scm (serveez)[arguments]: Likewise.
* gnu/packages/skribilo.scm (skribilo)[arguments]: Likewise.
* gnu/packages/smalltalk.scm (smalltalk)[arguments]: Likewise.
* gnu/packages/suckless.scm (dmenu, slock)[arguments]: Likewise.
* gnu/packages/tcl.scm (expect)[arguments]: Likewise.
* gnu/packages/telephony.scm (commoncpp)[arguments]: Likewise.
* gnu/packages/textutils.scm (recode, libgtextutils)[arguments]:
Likewise.
* gnu/packages/time.scm (time)[arguments]: Likewise.
* gnu/packages/tor.scm (privoxy)[arguments]: Likewise.
* gnu/packages/uucp.scm (uucp)[arguments]: Likewise.
* gnu/packages/video.scm (libdvdnav-4)[arguments]: Likewise.
* gnu/packages/web-browsers.scm (lynx)[arguments]: Likewise.
* gnu/packages/web.scm (tinyproxy)[arguments]: Likewise.
* gnu/packages/wicd.scm (wicd)[arguments]: Likewise.
* gnu/packages/wm.scm (bspwm)[arguments]: Likewise.
* gnu/packages/xdisorg.scm (sxhkd, xcape)[arguments]: Likewise.
* gnu/packages/xfce.scm (xfconf)[arguments]: Likewise.
* gnu/packages/xfig.scm (transfig)[arguments]: Likewise.
* gnu/packages/xorg.scm (imake)[arguments]: Likewise.
2017-07-29 11:28:42 -04:00
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
2022-05-28 11:36:48 -04:00
|
|
|
|
(interfaces (string-append out "/etc/dbus-1/system.d"))
|
|
|
|
|
(services (string-append out
|
|
|
|
|
"/share/dbus-1/system-services")))
|
|
|
|
|
(mkdir-p interfaces)
|
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 11:28:42 -04:00
|
|
|
|
(copy-file "dbus/dbus-wpa_supplicant.conf"
|
2022-05-28 11:36:48 -04:00
|
|
|
|
(string-append interfaces "/wpa_supplicant.conf"))
|
|
|
|
|
(mkdir-p services)
|
|
|
|
|
(copy-file "dbus/fi.w1.wpa_supplicant1.service"
|
|
|
|
|
(string-append services
|
|
|
|
|
"/fi.w1.wpa_supplicant1.service")))
|
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 11:28:42 -04:00
|
|
|
|
#t))))))))
|
2015-02-03 23:35:42 -05:00
|
|
|
|
|
2018-04-22 10:01:28 -04:00
|
|
|
|
(define-public wpa-supplicant-gui
|
|
|
|
|
(package
|
|
|
|
|
(inherit wpa-supplicant)
|
|
|
|
|
(name "wpa-supplicant-gui")
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(inputs (modify-inputs (package-inputs wpa-supplicant)
|
2022-07-17 01:11:46 -04:00
|
|
|
|
(prepend qtbase-5 qtsvg-5)))
|
2018-04-22 10:01:28 -04:00
|
|
|
|
(native-inputs
|
|
|
|
|
;; For icons.
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(modify-inputs (package-native-inputs wpa-supplicant)
|
2022-07-12 15:54:59 -04:00
|
|
|
|
(prepend imagemagick inkscape/stable)))
|
2022-08-11 06:12:54 -04:00
|
|
|
|
(build-system qt-build-system)
|
2018-04-22 10:01:28 -04:00
|
|
|
|
(arguments
|
2022-08-11 06:12:54 -04:00
|
|
|
|
(list
|
|
|
|
|
#:test-target "check"
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _ (chdir "wpa_supplicant/wpa_gui-qt4")))
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda _ (invoke "qmake" "wpa_gui.pro")))
|
|
|
|
|
(add-after 'build 'build-icons
|
|
|
|
|
(lambda _
|
|
|
|
|
;; Inkscape complains (but works) without a writable $HOME.
|
|
|
|
|
(setenv "HOME" "/tmp")
|
|
|
|
|
(invoke "make" "-C" "icons")))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda _
|
|
|
|
|
(install-file "wpa_gui" (string-append #$output "/bin"))
|
|
|
|
|
(install-file "wpa_gui.desktop"
|
|
|
|
|
(string-append #$output
|
|
|
|
|
"/share/applications"))
|
|
|
|
|
(copy-recursively "icons/hicolor"
|
|
|
|
|
(string-append #$output
|
|
|
|
|
"/share/icons/hicolor")))))))
|
2018-04-22 10:01:28 -04:00
|
|
|
|
(synopsis "Graphical user interface for WPA supplicant")))
|
|
|
|
|
|
2019-05-09 03:36:24 -04:00
|
|
|
|
(define-public hostapd
|
|
|
|
|
(package
|
|
|
|
|
(name "hostapd")
|
2022-01-15 19:01:18 -05:00
|
|
|
|
(version "2.10")
|
2019-05-09 03:36:24 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://w1.fi/releases/hostapd-" version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-01-15 19:01:18 -05:00
|
|
|
|
"0pcik0a6yin9nib02frjhaglmg44hwik086iwg1751b7kdwpqvi0"))))
|
2019-05-09 03:36:24 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2022-01-15 19:00:00 -05:00
|
|
|
|
(list #:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda _
|
|
|
|
|
;; This is mostly copied from 'wpa-supplicant' above.
|
|
|
|
|
(chdir "hostapd")
|
|
|
|
|
(copy-file "defconfig" ".config")
|
|
|
|
|
(let ((port (open-file ".config" "al")))
|
|
|
|
|
(display "CONFIG_LIBNL32=y
|
|
|
|
|
CONFIG_IEEE80211R=y
|
|
|
|
|
CONFIG_IEEE80211N=y
|
2023-04-14 02:50:51 -04:00
|
|
|
|
CONFIG_IEEE80211AC=y
|
|
|
|
|
CONFIG_FULL_DYNAMIC_VLAN=y
|
|
|
|
|
CONFIG_ACS=y\n" port)
|
2022-01-15 19:00:00 -05:00
|
|
|
|
(close-port port))))
|
|
|
|
|
(add-after 'unpack 'patch-pkg-config
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "src/drivers/drivers.mak"
|
|
|
|
|
(("pkg-config")
|
|
|
|
|
#$(pkg-config-for-target)))))
|
|
|
|
|
(add-after 'install 'install-man-pages
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((man (string-append #$output "/share/man"))
|
|
|
|
|
(man1 (string-append man "/man1"))
|
|
|
|
|
(man8 (string-append man "/man8")))
|
|
|
|
|
(define (copy-man-page target)
|
|
|
|
|
(lambda (file)
|
|
|
|
|
(install-file file target)))
|
|
|
|
|
(for-each (copy-man-page man1)
|
|
|
|
|
(find-files "." "\\.1"))
|
|
|
|
|
(for-each (copy-man-page man8)
|
|
|
|
|
(find-files "." "\\.8"))))))
|
|
|
|
|
#:make-flags
|
|
|
|
|
#~(list (string-append "CC=" #$(cc-for-target))
|
|
|
|
|
(string-append "BINDIR=" #$output "/sbin")
|
|
|
|
|
(string-append "LIBDIR=" #$output "/lib"))
|
|
|
|
|
#:tests? #f))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(native-inputs (list pkg-config))
|
2019-05-09 03:36:24 -04:00
|
|
|
|
|
|
|
|
|
;; There's an optional dependency on SQLite.
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(inputs (list openssl libnl))
|
2019-05-09 03:36:24 -04:00
|
|
|
|
(home-page "https://w1.fi/hostapd/")
|
|
|
|
|
(synopsis "Daemon for Wi-Fi access points and authentication servers")
|
|
|
|
|
(description
|
|
|
|
|
"hostapd is a user-space daemon for WiFi access points and authentication
|
|
|
|
|
servers. It implements IEEE 802.11 access point management, IEEE
|
|
|
|
|
802.1X/WPA/WPA2/EAP Authenticators, RADIUS client, EAP server, and RADIUS
|
|
|
|
|
authentication server.")
|
|
|
|
|
|
|
|
|
|
;; Same license as wpa_supplicant.
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2014-06-05 07:38:57 -04: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 11:28:42 -04:00
|
|
|
|
'(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(mkdir-p (string-append out "/bin"))
|
|
|
|
|
(mkdir-p (string-append out "/share/man/man1"))
|
|
|
|
|
|
|
|
|
|
;; It's an old configure script that doesn't understand
|
|
|
|
|
;; the extra options we pass.
|
|
|
|
|
(setenv "CONFIG_SHELL" (which "bash"))
|
2018-06-27 19:14:51 -04:00
|
|
|
|
(invoke "./configure"
|
|
|
|
|
(string-append "--prefix=" out)
|
|
|
|
|
(string-append "--mandir=" out
|
|
|
|
|
"/share/man"))))))
|
2014-06-05 07:38:57 -04: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 13:26:42 -04:00
|
|
|
|
(home-page "https://www.kernel.org") ; really, no home page
|
2014-06-05 07:38:57 -04: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 11:02:07 -05:00
|
|
|
|
(license license:gpl2+)))
|
2014-07-25 11:47:53 -04:00
|
|
|
|
|
|
|
|
|
(define-public dmidecode
|
|
|
|
|
(package
|
|
|
|
|
(name "dmidecode")
|
2023-09-09 20:00:00 -04:00
|
|
|
|
(version "3.5")
|
2020-10-15 17:37:28 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://savannah/dmidecode/dmidecode-"
|
|
|
|
|
version ".tar.xz"))
|
|
|
|
|
(sha256
|
2023-09-09 20:00:00 -04:00
|
|
|
|
(base32 "0wy0khw02sr59f43fdahh6as1xc3jv7n8abj59p1j9cfxqsngmvr"))))
|
2014-07-25 11:47:53 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2022-07-16 20:00:00 -04:00
|
|
|
|
(list #:tests? #f ; no 'check' target
|
|
|
|
|
#:make-flags
|
|
|
|
|
#~(list (string-append "CC=" #$(cc-for-target))
|
|
|
|
|
(string-append "prefix=" #$output))
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
2023-09-09 20:00:00 -04:00
|
|
|
|
(delete 'configure)))) ; no configure script
|
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-15 22:20:44 -05:00
|
|
|
|
(home-page "https://www.nongnu.org/dmidecode/")
|
2014-07-25 11:47:53 -04: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 11:02:07 -05:00
|
|
|
|
(license license:gpl2+)))
|
2014-08-05 00:15:08 -04:00
|
|
|
|
|
2014-08-05 14:23:22 -04:00
|
|
|
|
(define-public acpica
|
|
|
|
|
(package
|
|
|
|
|
(name "acpica")
|
2023-07-29 20:00:00 -04:00
|
|
|
|
(version "20230628")
|
2014-08-05 14:23:22 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2023-07-29 20:00:00 -04:00
|
|
|
|
"https://downloadmirror.intel.com/783536/acpica-unix2-"
|
2021-09-20 05:36:36 -04:00
|
|
|
|
version ".tar.gz"))
|
2014-08-05 14:23:22 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-07-29 20:00:00 -04:00
|
|
|
|
"1fmkng72zb0yqp4hfl8a6pqmylixqbpjd43xmi6k3p74x5qiq0h6"))))
|
2014-08-05 14:23:22 -04:00
|
|
|
|
(build-system gnu-build-system)
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(native-inputs (list flex bison))
|
2014-08-05 14:23:22 -04:00
|
|
|
|
(arguments
|
2020-11-16 04:03:50 -05:00
|
|
|
|
`(#:make-flags (list (string-append "PREFIX=" %output)
|
|
|
|
|
(string-append "CC=" ,(cc-for-target))
|
2014-08-05 14:23:22 -04:00
|
|
|
|
"HOST=_LINUX"
|
|
|
|
|
"OPT_CFLAGS=-Wall -fno-strict-aliasing")
|
2018-04-30 14:09:28 -04: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 11:28:42 -04:00
|
|
|
|
#:phases (modify-phases %standard-phases (delete 'configure))))
|
2017-12-05 19:41:41 -05:00
|
|
|
|
(home-page "https://acpica.org/")
|
2020-05-16 23:10:01 -04:00
|
|
|
|
(synopsis "Tools for the development and debugging of ACPI tables")
|
2014-08-05 14:23:22 -04:00
|
|
|
|
(description
|
2020-05-16 23:11:29 -04:00
|
|
|
|
"The @acronym{ACPICA, ACPI Component Architecture} project provides an
|
|
|
|
|
OS-independent reference implementation of the @acronym{ACPI, Advanced
|
|
|
|
|
Configuration and Power Interface} specification. ACPICA code contains those
|
|
|
|
|
portions of ACPI meant to be directly integrated into the host OS as a
|
|
|
|
|
kernel-resident subsystem, and a small set of tools to assist in developing and
|
|
|
|
|
debugging ACPI tables.
|
|
|
|
|
|
|
|
|
|
This package contains only the user-space tools needed for ACPI table
|
2014-08-05 14:23:22 -04:00
|
|
|
|
development, not the kernel implementation of ACPI.")
|
2018-04-30 14:09:28 -04:00
|
|
|
|
(license license:gpl2))) ; dual GPLv2/ACPICA Licence
|
2014-08-07 14:48:45 -04:00
|
|
|
|
|
2019-07-07 13:54:29 -04:00
|
|
|
|
(define-public s-tui
|
|
|
|
|
(package
|
|
|
|
|
(name "s-tui")
|
2023-07-08 20:00:00 -04:00
|
|
|
|
(version "1.1.4")
|
2019-07-07 13:54:29 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "s-tui" version))
|
|
|
|
|
(sha256
|
2023-07-08 20:00:00 -04:00
|
|
|
|
(base32 "1vf9gpfk9x6sqpz7n420ijkn3ykws8g9b77kmbmlrjsm76dnp1dj"))))
|
2019-07-07 13:54:29 -04:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python-psutil python-urwid))
|
2019-07-07 13:54:29 -04:00
|
|
|
|
(home-page "https://github.com/amanusk/s-tui")
|
|
|
|
|
(synopsis "Interactive terminal stress test and monitoring tool")
|
|
|
|
|
(description
|
|
|
|
|
"The Stress Terminal UI displays graphs of the CPU frequency,
|
|
|
|
|
utilization, temperature and power.")
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2014-08-07 14:48:45 -04:00
|
|
|
|
(define-public stress
|
|
|
|
|
(package
|
|
|
|
|
(name "stress")
|
2023-07-08 20:00:03 -04:00
|
|
|
|
(version "1.0.7")
|
2014-08-07 14:48:45 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://debian/pool/main/s/stress/stress_"
|
|
|
|
|
version ".orig.tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-07-08 20:00:03 -04:00
|
|
|
|
"1cg0mklfrwfyzwqkzidd0151r8n2jgbiiqz1v0p3w4q62mkmdand"))))
|
2014-08-07 14:48:45 -04:00
|
|
|
|
(build-system gnu-build-system)
|
2021-10-04 10:40:02 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list autoconf automake))
|
2018-01-18 18:45:11 -05:00
|
|
|
|
(home-page "https://packages.debian.org/sid/stress")
|
2014-09-13 09:50:30 -04:00
|
|
|
|
(synopsis "Impose load on and stress test a computer system")
|
2014-08-07 14:48:45 -04: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 00:46:59 -04:00
|
|
|
|
"Stress is a tool that imposes a configurable amount of CPU, memory, I/O,
|
2014-08-07 14:48:45 -04: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 00:46:59 -04:00
|
|
|
|
Stress is not a benchmark. It is a tool used by system administrators to
|
2014-08-07 14:48:45 -04: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 11:02:07 -05:00
|
|
|
|
(license license:gpl2+)))
|
2014-08-12 14:36:35 -04:00
|
|
|
|
|
2022-01-06 12:54:58 -05:00
|
|
|
|
(define-public stress-ng
|
|
|
|
|
(package
|
|
|
|
|
(name "stress-ng")
|
|
|
|
|
(version "0.13.10")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/ColinIanKing/stress-ng")
|
|
|
|
|
(commit (string-append "V" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1z9vjn2131iv3pwrh04z6r5ygi1qgad5bi3jhghcvc3v1b4k5ran"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2024-08-02 05:51:39 -04:00
|
|
|
|
;; XXX The test suite seems to cause instability on the VisionFive 2
|
|
|
|
|
;; build machines, maybe it's stressing them as intended but this is
|
|
|
|
|
;; unhelpful
|
|
|
|
|
(list #:tests? (not (target-riscv64?))
|
|
|
|
|
#:make-flags
|
2022-01-06 12:54:58 -05:00
|
|
|
|
#~(list (string-append "CC=" #$(cc-for-target))
|
|
|
|
|
(string-append "BINDIR=" #$output "/bin")
|
|
|
|
|
;; XXX Really: MAN1DIR, or man pages won't be found.
|
|
|
|
|
(string-append "MANDIR=" #$output "/share/man/man1")
|
|
|
|
|
(string-append "JOBDIR=" #$output
|
|
|
|
|
"/share/stress-ng/example-jobs")
|
|
|
|
|
(string-append "BASHDIR=" #$output
|
|
|
|
|
"/share/bash-completion/completions"))
|
|
|
|
|
#:test-target "lite-test"
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure) ; no configure script
|
|
|
|
|
(add-after 'check 'check-a-little-harder
|
|
|
|
|
;; XXX Guix supports only one #:test-target. Run more tests.
|
|
|
|
|
(lambda* (#:key tests? #:allow-other-keys #:rest args)
|
|
|
|
|
(when tests?
|
|
|
|
|
(substitute* "debian/tests/fast-test-all"
|
|
|
|
|
(("EXCLUDE=\"" exclude=)
|
|
|
|
|
(string-append exclude=
|
|
|
|
|
;; Fails if host kernel denies ptracing.
|
|
|
|
|
"ptrace ")))
|
|
|
|
|
(apply (assoc-ref %standard-phases 'check)
|
|
|
|
|
`(,@args #:test-target "fast-test-all"))))))))
|
|
|
|
|
(inputs
|
|
|
|
|
(list keyutils
|
|
|
|
|
kmod
|
|
|
|
|
libaio
|
|
|
|
|
libbsd
|
|
|
|
|
libcap
|
|
|
|
|
libgcrypt
|
|
|
|
|
zlib))
|
|
|
|
|
(home-page "https://github.com/ColinIanKing/stress-ng")
|
|
|
|
|
(synopsis "Load and stress-test a computer system in various ways")
|
|
|
|
|
(description
|
|
|
|
|
"stress-ng stress-tests a computer system by exercising both physical
|
|
|
|
|
subsystems as operating system kernel interfaces. It can stress the CPU, cache,
|
|
|
|
|
disk, memory, socket and pipe I/O, scheduling, and much more, in various
|
|
|
|
|
selectable ways. This can trip hardware issues such as thermal overruns as well
|
|
|
|
|
as operating system bugs that occur only when a system is being thrashed hard.
|
|
|
|
|
|
|
|
|
|
You can also measure test throughput rates, which can be useful to observe
|
|
|
|
|
performance changes across different operating system releases or types of
|
|
|
|
|
hardware. However, stress-ng is not a benchmark. Use it with caution: some of
|
|
|
|
|
the tests can make poorly designed hardware run dangerously hot or make the
|
|
|
|
|
whole system lock up.
|
|
|
|
|
|
|
|
|
|
Compared to its inspiration, @command{stress}, @command{stress-ng} offers many
|
|
|
|
|
additional options such as the number of bogo operations to run, execution
|
|
|
|
|
metrics, verification of memory and computational operations, and considerably
|
|
|
|
|
more stress mechanisms.")
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2014-08-12 14:36:35 -04:00
|
|
|
|
(define-public detox
|
|
|
|
|
(package
|
|
|
|
|
(name "detox")
|
2021-09-27 11:55:29 -04:00
|
|
|
|
(version "1.4.5")
|
2014-08-12 14:36:35 -04:00
|
|
|
|
(source (origin
|
2018-11-29 22:13:44 -05:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/dharple/detox")
|
2018-11-29 22:13:44 -05:00
|
|
|
|
(commit (string-append "v" version))))
|
gnu: Add 'file-name' where appropriate.
* gnu/packages/admin.scm (detox, neofetch),
gnu/packages/algebra.scm (python-fpylll),
gnu/packages/bioinformatics.scm (tbsp, genrich),
gnu/packages/crypto.scm (hpenc),
gnu/packages/digest.scm (xxhash),
gnu/packages/emacs-xyz.scm (emacs-tiny, emacs-ergoemacs-mode,
emacs-make-it-so, emacs-poet-theme, emacs-deft, emacs-scribble-mode,
emacs-helm-mu, emacs-unidecode, emacs-diff-hl, emacs-helm-exwm,
emacs-gif-screencast, emacs-exec-path-from-shell),
gnu/packages/engineering.scm (gpx),
gnu/packages/freedesktop.scm (waylandpp),
gnu/packages/golang.scm (go-github-com-sirupsen-logrus,
go-github-com-shirou-gopsutil),
gnu/packages/guile-xyz.scm (guile-studio, guile-picture-language,
jupyter-guile-kernel),
gnu/packages/image-viewers.scm (qview),
gnu/packages/java-maths.scm (java-jblas),
gnu/packages/llvm.scm (libclc),
gnu/packages/logging.scm (spdlog),
gnu/packages/ocaml.scm (ocaml-cstruct, ocaml-zarith),
gnu/packages/terminals.scm (libtsm),
gnu/packages/tigervnc.scm (tigervnc-client),
gnu/packages/xdisorg.scm (xcalib, xbanish) [source]: Add file-name.
2019-11-10 05:03:51 -05:00
|
|
|
|
(file-name (git-file-name name version))
|
2014-08-12 14:36:35 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-09-27 11:55:29 -04:00
|
|
|
|
"116bgpbkh3c96h6vq0880rmnpb5kbnnlvvkpsrcib6928bj8lfvi"))))
|
2014-08-12 14:36:35 -04:00
|
|
|
|
(build-system gnu-build-system)
|
2018-11-29 22:13:44 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list autoconf automake flex))
|
2014-08-12 14:36:35 -04:00
|
|
|
|
(arguments
|
2021-05-20 23:20:01 -04:00
|
|
|
|
`(#:phases (modify-phases %standard-phases
|
2018-11-29 22:13:44 -05:00
|
|
|
|
(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.
|
2021-05-20 23:20:01 -04:00
|
|
|
|
(lambda _ (delete-file "configure") #t))
|
|
|
|
|
(replace 'check
|
|
|
|
|
(lambda _
|
|
|
|
|
(invoke "./tests/test.sh" "src/detox"))))))
|
2018-11-29 22:13:44 -05:00
|
|
|
|
(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 08:16:07 -04:00
|
|
|
|
(synopsis "Clean up file names")
|
2014-08-12 14:36:35 -04: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 11:02:07 -05:00
|
|
|
|
(license license:bsd-3)))
|
2014-09-08 15:20:55 -04:00
|
|
|
|
|
2015-03-04 14:34:44 -05:00
|
|
|
|
(define-public tree
|
|
|
|
|
(package
|
|
|
|
|
(name "tree")
|
2023-06-04 12:01:52 -04:00
|
|
|
|
(version "2.1.1")
|
2015-03-04 14:34:44 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
2022-09-20 06:57:57 -04:00
|
|
|
|
"https://mama.indstate.edu/users/ice/tree/src/tree-"
|
2015-03-04 14:34:44 -05:00
|
|
|
|
version ".tgz"))
|
|
|
|
|
(sha256
|
2023-06-04 12:01:52 -04:00
|
|
|
|
(base32 "1mchmdkq77d4c2mx7xmarccbk46a3sm2aqslarjwgxrs81gxbhyk"))))
|
2015-03-04 14:34:44 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2022-01-12 05:42:12 -05:00
|
|
|
|
(list
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
2023-06-04 12:01:52 -04:00
|
|
|
|
(delete 'configure)) ; No configure script.
|
2022-01-12 05:42:12 -05:00
|
|
|
|
#:tests? #f ; No check target.
|
|
|
|
|
#:make-flags
|
|
|
|
|
#~(list (string-append "PREFIX=" #$output)
|
|
|
|
|
(string-append "CC=" #$(cc-for-target)))))
|
2015-03-04 14:34:44 -05:00
|
|
|
|
(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.")
|
2022-09-20 06:57:57 -04:00
|
|
|
|
(home-page "https://mama.indstate.edu/users/ice/tree/")
|
2015-03-04 14:34:44 -05:00
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2021-03-04 15:58:28 -05:00
|
|
|
|
(define-public lr
|
|
|
|
|
(package
|
|
|
|
|
(name "lr")
|
2024-07-15 17:18:02 -04:00
|
|
|
|
(version "1.6")
|
2021-03-04 15:58:28 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://git.vuxu.org/lr/")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2024-07-15 17:18:02 -04:00
|
|
|
|
(base32 "0qixmvxikyz02348xc0a718m9b1pzcazvf36rjbdk6ayn66g9hsd"))))
|
2021-03-04 15:58:28 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2024-07-15 17:18:56 -04:00
|
|
|
|
`(#:tests? #f ; There are no tests.
|
2021-03-04 15:58:28 -05:00
|
|
|
|
#:make-flags (list (string-append "CC=" ,(cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" %output))
|
|
|
|
|
#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))))
|
|
|
|
|
(synopsis "Tool to generate customized file listings")
|
|
|
|
|
(description
|
|
|
|
|
"lr is a tool for generating file listings, which includes the best
|
|
|
|
|
features of ls(1), find(1), stat(1) and du(1).")
|
|
|
|
|
(home-page "https://git.vuxu.org/lr/about")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2014-09-08 15:48:54 -04:00
|
|
|
|
(define-public direvent
|
|
|
|
|
(package
|
|
|
|
|
(name "direvent")
|
2024-07-03 11:58:06 -04:00
|
|
|
|
(version "5.4")
|
2014-09-08 15:48:54 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://gnu/direvent/direvent-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-07-03 11:58:06 -04:00
|
|
|
|
"1flmswj1by9afqal55hc70l2hshcawyn0j2if92y6rxb58cwdfqx"))))
|
2014-09-08 15:48:54 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2022-01-03 22:33:12 -05:00
|
|
|
|
(list #:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
2022-01-03 23:06:11 -05:00
|
|
|
|
(add-before 'build 'substitute-file-names
|
2022-01-03 22:33:12 -05:00
|
|
|
|
(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\"")
|
2022-01-03 23:06:11 -05:00
|
|
|
|
(string-append "\"" bash "/bin/sh\""))))
|
2022-01-03 22:33:12 -05:00
|
|
|
|
|
2022-01-03 23:06:11 -05:00
|
|
|
|
;; Adjust the test suite similarly.
|
|
|
|
|
(substitute* "tests/testsuite"
|
|
|
|
|
(("(SHELL=|#![[:space:]]*)/bin/sh" _ prefix)
|
|
|
|
|
(string-append prefix (which "sh")))
|
|
|
|
|
(("/bin/kill")
|
|
|
|
|
(which "kill"))))))))
|
2020-02-28 16:10:13 -05:00
|
|
|
|
(home-page "https://www.gnu.org.ua/software/direvent/")
|
2014-09-08 15:48:54 -04: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 00:46:59 -04:00
|
|
|
|
deleting or modifying files. It can monitor different sets of directories for
|
2014-09-08 15:48:54 -04: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 09:31:31 -04: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 15:48:54 -04:00
|
|
|
|
track changes in important system configuration files.")
|
2015-03-04 11:02:07 -05:00
|
|
|
|
(license license:gpl3+)))
|
2015-02-08 09:45:30 -05:00
|
|
|
|
|
|
|
|
|
(define-public libcap-ng
|
|
|
|
|
(package
|
|
|
|
|
(name "libcap-ng")
|
2022-04-30 20:00:03 -04:00
|
|
|
|
(version "0.8.3")
|
2015-02-08 09:45:30 -05: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 13:26:42 -04:00
|
|
|
|
"https://people.redhat.com/sgrubb/libcap-ng/libcap-ng-"
|
2015-02-08 09:45:30 -05:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-04-30 20:00:03 -04:00
|
|
|
|
"0ba9dfga7chwf6lf7a03x1a30fgdy2pb4r7pnn1jzfr2is2gdmmy"))))
|
2015-02-08 09:45:30 -05:00
|
|
|
|
(build-system gnu-build-system)
|
2018-02-08 09:27:31 -05:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags
|
2022-04-30 20:00:02 -04:00
|
|
|
|
(list "--disable-static"
|
|
|
|
|
"--without-python")))
|
2018-01-13 11:07:27 -05:00
|
|
|
|
(home-page "https://people.redhat.com/sgrubb/libcap-ng/")
|
2015-02-08 09:45:30 -05: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 11:02:07 -05:00
|
|
|
|
(license (list license:lgpl2.1+ license:gpl2+))))
|
2015-02-08 05:26:46 -05:00
|
|
|
|
|
|
|
|
|
(define-public smartmontools
|
|
|
|
|
(package
|
|
|
|
|
(name "smartmontools")
|
2024-06-12 07:28:23 -04:00
|
|
|
|
(version "7.4")
|
2015-02-08 05:26:46 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://sourceforge/smartmontools/smartmontools/"
|
|
|
|
|
version "/smartmontools-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-06-12 07:28:23 -04:00
|
|
|
|
"0gcrzcb4g7f994n6nws26g6x15yjija1gyzd359sjv7r3xj1z9p9"))))
|
2015-02-08 05:26:46 -05:00
|
|
|
|
(build-system gnu-build-system)
|
2022-07-16 20:00:00 -04:00
|
|
|
|
(arguments
|
|
|
|
|
(list #:make-flags
|
|
|
|
|
#~(list "BUILD_INFO=\"(Guix)\"")))
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(inputs (list libcap-ng))
|
2017-10-09 14:01:45 -04:00
|
|
|
|
(home-page "https://www.smartmontools.org/")
|
2015-02-08 05:26:46 -05: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-13 23:15:27 -05: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 05:26:46 -05:00
|
|
|
|
degradation and failure.")
|
2015-03-04 11:02:07 -05:00
|
|
|
|
(license license:gpl2+)))
|
2015-03-05 02:30:46 -05:00
|
|
|
|
|
|
|
|
|
(define-public fdupes
|
|
|
|
|
(package
|
|
|
|
|
(name "fdupes")
|
2023-02-11 19:00:02 -05:00
|
|
|
|
(version "2.2.1")
|
2015-03-05 02:30:46 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2020-08-29 21:11:02 -04:00
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/adrianlopezroche/fdupes/"
|
|
|
|
|
"releases/download/v" version "/"
|
|
|
|
|
"fdupes-" version ".tar.gz"))
|
2015-03-05 02:30:46 -05:00
|
|
|
|
(sha256
|
2023-02-11 19:00:02 -05:00
|
|
|
|
(base32 "13b9qph8nmxwns9n28im3f7bdzhpjas51vckm9b7h5ghlffbfsw4"))))
|
2015-03-05 02:30:46 -05:00
|
|
|
|
(build-system gnu-build-system)
|
2020-08-29 21:11:02 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list ncurses pcre2))
|
2015-03-05 02:30:46 -05:00
|
|
|
|
(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 15:49:29 -04:00
|
|
|
|
|
2021-08-26 21:31:27 -04:00
|
|
|
|
(define-public ansible-core
|
2015-07-31 11:59:52 -04:00
|
|
|
|
(package
|
2021-08-26 21:31:27 -04:00
|
|
|
|
(name "ansible-core")
|
2024-07-03 10:55:21 -04:00
|
|
|
|
(version "2.17.1")
|
2015-07-31 11:59:52 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2024-07-03 10:55:21 -04:00
|
|
|
|
(uri (pypi-uri "ansible_core" version))
|
2015-07-31 11:59:52 -04:00
|
|
|
|
(sha256
|
2024-07-03 10:55:21 -04:00
|
|
|
|
(base32 "007ginimzbizx2c3fp3vccizscyki0fp4yg3bzl3qz6ipdqrsi26"))))
|
2015-07-31 11:59:52 -04:00
|
|
|
|
(build-system python-build-system)
|
2018-12-17 09:02:05 -05:00
|
|
|
|
(arguments
|
2021-08-26 21:31:27 -04:00
|
|
|
|
`(#:modules ((guix build python-build-system)
|
|
|
|
|
(guix build utils)
|
|
|
|
|
(ice-9 ftw))
|
|
|
|
|
#:phases
|
2018-12-17 09:02:05 -05:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
;; Several ansible commands (ansible-config, ansible-console, etc.)
|
2021-08-26 21:31:27 -04:00
|
|
|
|
;; 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.
|
2018-12-17 09:02:05 -05:00
|
|
|
|
(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])
|
2021-08-26 21:31:27 -04:00
|
|
|
|
")))))
|
2019-10-15 15:59:10 -04:00
|
|
|
|
(add-after 'install 'replace-symlinks
|
2018-12-17 09:02:05 -05:00
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
2019-10-15 15:59:10 -04:00
|
|
|
|
;; Replace symlinks with duplicate copies of the ansible
|
2021-08-26 21:31:27 -04:00
|
|
|
|
;; executable so that sys.argv[0] has the correct value.
|
|
|
|
|
(define bin (string-append (assoc-ref outputs "out") "/bin"))
|
|
|
|
|
(with-directory-excursion bin
|
2018-12-17 09:02:05 -05:00
|
|
|
|
(for-each
|
2021-08-26 21:31:27 -04:00
|
|
|
|
(lambda (ansible-symlink)
|
|
|
|
|
(delete-file ansible-symlink)
|
|
|
|
|
(copy-file "ansible" ansible-symlink))
|
|
|
|
|
(scandir "." (lambda (x)
|
|
|
|
|
(and (eq? 'symlink (stat:type (lstat x)))
|
|
|
|
|
(string-prefix? "ansible-" x)
|
|
|
|
|
(string=? "ansible" (readlink x)))))))))
|
2023-04-13 23:45:41 -04:00
|
|
|
|
(add-after 'unpack 'skip-controller-tests
|
|
|
|
|
(lambda _
|
|
|
|
|
;; XXX: This disables all the controller tests, which fail for
|
|
|
|
|
;; unknown reasons, seemingly while attempting to set the
|
|
|
|
|
;; locale to en_US.UTF-8.
|
|
|
|
|
(substitute* "test/lib/ansible_test/_internal/commands\
|
|
|
|
|
/units/__init__.py"
|
|
|
|
|
(("^ if test_context == TestContext.controller:.*"
|
|
|
|
|
all)
|
|
|
|
|
(string-append all " continue\n")))))
|
2021-08-26 21:31:27 -04:00
|
|
|
|
(add-after 'unpack 'preserve-pythonpath
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "test/lib/ansible_test/_internal/ansible_util.py"
|
|
|
|
|
(("PYTHONPATH=get_ansible_python_path\\(args\\)" all)
|
2023-04-13 23:45:41 -04:00
|
|
|
|
(string-append all "+ ':' + os.environ['GUIX_PYTHONPATH']")))
|
|
|
|
|
(substitute* "test/lib/ansible_test/_internal/commands\
|
|
|
|
|
/units/__init__.py"
|
|
|
|
|
(("PYTHONPATH=get_units_ansible_python_path\\(args, \
|
|
|
|
|
test_context)" all)
|
2021-10-31 22:59:12 -04:00
|
|
|
|
(string-append all "+ ':' + os.environ['GUIX_PYTHONPATH']")))))
|
2021-08-26 21:31:27 -04:00
|
|
|
|
(add-after 'unpack 'patch-paths
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(substitute* "lib/ansible/module_utils/compat/selinux.py"
|
|
|
|
|
(("libselinux.so.1" name)
|
|
|
|
|
(string-append (assoc-ref inputs "libselinux")
|
|
|
|
|
"/lib/" name)))
|
|
|
|
|
(substitute* "test/units/modules/test_async_wrapper.py"
|
|
|
|
|
(("/usr/bin/python")
|
|
|
|
|
(which "python")))))
|
|
|
|
|
(replace 'check
|
|
|
|
|
(lambda* (#:key inputs outputs tests? #:allow-other-keys)
|
|
|
|
|
(when tests?
|
|
|
|
|
;; Otherwise Ansible fails to create its config directory.
|
|
|
|
|
(setenv "HOME" "/tmp")
|
2023-04-13 23:45:41 -04:00
|
|
|
|
;; These tests fail in the container; it appears that the
|
|
|
|
|
;; mocking of the absolute file names such as /usr/bin/svcs do
|
|
|
|
|
;; not work as intended there.
|
|
|
|
|
(delete-file "test/units/modules/test_iptables.py")
|
|
|
|
|
(delete-file "test/units/modules/test_service.py")
|
|
|
|
|
;; These tests fail with a "unsupported locale setting" error
|
|
|
|
|
;; when invoking 'locale.setlocale(locale.LC_ALL, '')'
|
|
|
|
|
(delete-file "test/units/module_utils/basic/\
|
|
|
|
|
test_command_nonexisting.py")
|
|
|
|
|
(delete-file "test/units/module_utils/basic/test_tmpdir.py")
|
2021-08-26 21:31:27 -04:00
|
|
|
|
;; The test suite needs to be run with 'ansible-test', which
|
|
|
|
|
;; does some extra environment setup. Taken from
|
|
|
|
|
;; https://raw.githubusercontent.com/ansible/ansible/\
|
|
|
|
|
;; devel/test/utils/shippable/shippable.sh.
|
2023-10-27 09:46:02 -04:00
|
|
|
|
(invoke "./bin/ansible-test" "units" "-v"
|
2023-04-13 23:45:41 -04:00
|
|
|
|
"--num-workers" (number->string
|
|
|
|
|
(parallel-job-count)))))))))
|
2021-08-26 21:31:27 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list openssh
|
|
|
|
|
openssl
|
|
|
|
|
python-mock
|
2022-11-20 05:48:19 -05:00
|
|
|
|
python-pycryptodome
|
2021-12-13 11:18:24 -05:00
|
|
|
|
python-pytest
|
|
|
|
|
python-pytest-forked
|
|
|
|
|
python-pytest-mock
|
|
|
|
|
python-pytest-xdist
|
|
|
|
|
python-pytz))
|
2021-08-26 21:31:27 -04:00
|
|
|
|
(inputs ;optional dependencies captured in wrap scripts
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libselinux python-paramiko python-passlib python-pexpect
|
|
|
|
|
sshpass))
|
2021-08-26 21:31:27 -04:00
|
|
|
|
(propagated-inputs ;core dependencies listed in egg-info/requires.txt
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python-cryptography
|
|
|
|
|
python-jinja2
|
|
|
|
|
python-pyyaml
|
2023-04-13 23:45:41 -04:00
|
|
|
|
python-packaging ;for version number parsing
|
2023-10-27 09:46:02 -04:00
|
|
|
|
python-resolvelib))
|
2018-01-01 12:17:05 -05:00
|
|
|
|
(home-page "https://www.ansible.com/")
|
2015-07-31 11:59:52 -04:00
|
|
|
|
(synopsis "Radically simple IT automation")
|
2021-08-26 21:31:27 -04:00
|
|
|
|
(description "Ansible aims to be a radically simple IT automation system.
|
|
|
|
|
It handles configuration management, application deployment, cloud
|
|
|
|
|
provisioning, ad-hoc task execution, network automation, and multi-node
|
|
|
|
|
orchestration. Ansible facilitates complex changes like zero-downtime rolling
|
|
|
|
|
updates with load balancers. This package is the core of Ansible, which
|
|
|
|
|
provides the following commands:
|
|
|
|
|
@itemize
|
|
|
|
|
@item ansible
|
|
|
|
|
@item ansible-config
|
|
|
|
|
@item ansible-connection
|
|
|
|
|
@item ansible-console
|
|
|
|
|
@item ansible-doc
|
|
|
|
|
@item ansible-galaxy
|
|
|
|
|
@item ansible-inventory
|
|
|
|
|
@item ansible-playbook
|
|
|
|
|
@item ansible-pull
|
|
|
|
|
@item ansible-test
|
|
|
|
|
@item ansible-vault
|
|
|
|
|
@end itemize")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2015-07-31 11:59:52 -04:00
|
|
|
|
(define-public ansible
|
|
|
|
|
(package
|
|
|
|
|
(name "ansible")
|
2024-04-05 21:53:34 -04:00
|
|
|
|
(version "10.1.0")
|
2015-07-31 11:59:52 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2016-07-07 11:59:28 -04:00
|
|
|
|
(uri (pypi-uri "ansible" version))
|
2015-07-31 11:59:52 -04:00
|
|
|
|
(sha256
|
2024-04-05 21:53:34 -04:00
|
|
|
|
(base32 "0apj783acx4jzkf3bnibn4y5jc6jd8ly7l0rdqq8f1jpgxal933x"))))
|
2015-07-31 11:59:52 -04:00
|
|
|
|
(build-system python-build-system)
|
2023-04-13 23:50:33 -04:00
|
|
|
|
(propagated-inputs (list ansible-core))
|
2022-03-28 13:46:47 -04:00
|
|
|
|
;; The Ansible collections are found by ansible-core via the Python search
|
|
|
|
|
;; path; the following search path ensures that they are found even when
|
|
|
|
|
;; Python is not present in the profile.
|
2021-08-26 23:12:13 -04:00
|
|
|
|
(native-search-paths
|
|
|
|
|
;; XXX: Attempting to use (package-native-search-paths python)
|
|
|
|
|
;; here would cause an error about python being an unbound
|
|
|
|
|
;; variable in the tests/cpan.scm test.
|
|
|
|
|
(list (search-path-specification
|
2022-03-28 13:46:47 -04:00
|
|
|
|
(variable "GUIX_PYTHONPATH")
|
2022-08-11 13:36:05 -04:00
|
|
|
|
(files (list "lib/python3.10/site-packages")))))
|
2018-01-01 12:17:05 -05:00
|
|
|
|
(home-page "https://www.ansible.com/")
|
2015-07-31 11:59:52 -04:00
|
|
|
|
(synopsis "Radically simple IT automation")
|
2021-08-26 23:12:13 -04:00
|
|
|
|
(description "Ansible aims to be a radically simple IT automation system.
|
|
|
|
|
It handles configuration management, application deployment, cloud
|
|
|
|
|
provisioning, ad-hoc task execution, network automation, and multi-node
|
|
|
|
|
orchestration. Ansible facilitates complex changes like zero-downtime rolling
|
|
|
|
|
updates with load balancers. This package provides a curated set of
|
|
|
|
|
community-maintained Ansible collections, which contain playbooks, roles,
|
|
|
|
|
modules and plugins that extend Ansible.")
|
2015-07-31 11:59:52 -04:00
|
|
|
|
(license license:gpl3+)))
|
2015-12-15 03:00:08 -05:00
|
|
|
|
|
2019-08-01 09:27:28 -04:00
|
|
|
|
(define-public debops
|
|
|
|
|
(package
|
|
|
|
|
(name "debops")
|
|
|
|
|
(version "1.1.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/debops/debops")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "052b2dykdn35pdpn9s4prawl6nl6yzih8nyf54hpvhpisvjrm1v5"))
|
|
|
|
|
(patches
|
|
|
|
|
(search-patches "debops-constants-for-external-program-names.patch"
|
|
|
|
|
"debops-debops-defaults-fall-back-to-less.patch"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list git))
|
2019-08-01 09:27:28 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list ansible
|
|
|
|
|
encfs
|
2023-07-22 20:00:00 -04:00
|
|
|
|
fuse-2
|
2021-12-13 11:18:24 -05:00
|
|
|
|
util-linux ;; for umount
|
|
|
|
|
findutils
|
|
|
|
|
gnupg
|
|
|
|
|
which))
|
2019-08-01 09:27:28 -04:00
|
|
|
|
(propagated-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python-future python-distro))
|
2019-08-01 09:27:28 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'nuke-debops-update
|
|
|
|
|
(lambda _
|
|
|
|
|
(chmod "bin/debops-update" #o755) ; FIXME work-around git-fetch issue
|
|
|
|
|
(with-output-to-file "bin/debops-update"
|
|
|
|
|
(lambda ()
|
|
|
|
|
(format #t "#!/bin/sh
|
|
|
|
|
echo 'debops is installed via guix. guix-update is useless in this case.
|
|
|
|
|
Please use `guix package -u debops` instead.'")))
|
|
|
|
|
#t))
|
|
|
|
|
;; patch shebangs only in actuall scripts, not in files included in
|
|
|
|
|
;; roles (which are to be delivered to the targte systems)
|
|
|
|
|
(delete `patch-generated-file-shebangs)
|
|
|
|
|
(replace 'patch-source-shebangs
|
|
|
|
|
(lambda _
|
|
|
|
|
(for-each patch-shebang
|
|
|
|
|
(find-files "bin"
|
|
|
|
|
(lambda (file stat)
|
|
|
|
|
;; Filter out symlinks.
|
|
|
|
|
(eq? 'regular (stat:type stat)))
|
|
|
|
|
#:stat lstat))))
|
|
|
|
|
(add-after 'unpack 'fix-paths
|
|
|
|
|
(lambda _
|
|
|
|
|
(define (substitute-program-names file)
|
|
|
|
|
;; e.g. ANSIBLE_PLAYBOOK = '/gnu/store/…/bin/ansible-playbook'
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (name)
|
|
|
|
|
(let ((varname (string-upcase
|
|
|
|
|
(string-map
|
|
|
|
|
(lambda (c) (if (char=? c #\-) #\_ c))
|
|
|
|
|
name))))
|
|
|
|
|
(substitute* file
|
|
|
|
|
(((string-append "^(" varname " = )'.*'") line prefix)
|
|
|
|
|
(string-append prefix "'" (which name) "'")))))
|
|
|
|
|
'("ansible-playbook" "encfs" "find" "fusermount"
|
|
|
|
|
"umount" "gpg" "ansible" "which")))
|
|
|
|
|
(for-each substitute-program-names
|
|
|
|
|
'("bin/debops"
|
|
|
|
|
"bin/debops-padlock"
|
|
|
|
|
"bin/debops-task"
|
|
|
|
|
"debops/__init__.py"
|
|
|
|
|
"debops/cmds/__init__.py"))
|
|
|
|
|
#t)))))
|
|
|
|
|
(home-page "https://www.debops.org/")
|
|
|
|
|
(synopsis "Collection of general-purpose Ansible roles")
|
|
|
|
|
(description "The Ansible roles provided by that can be used to manage
|
|
|
|
|
Debian or Ubuntu hosts. In addition, a default set of Ansible playbooks can
|
|
|
|
|
be used to apply the provided roles in a controlled way, using Ansible
|
|
|
|
|
inventory groups.
|
|
|
|
|
|
|
|
|
|
The roles are written with a high customization in mind, which can be done
|
|
|
|
|
using Ansible inventory. This way the role and playbook code can be shared
|
|
|
|
|
between multiple environments, with different configuration in to each one.
|
|
|
|
|
|
|
|
|
|
Services can be managed on a single host, or spread between multiple hosts.
|
|
|
|
|
DebOps provides support for different SQL and NoSQL databases, web servers,
|
|
|
|
|
programming languages and specialized applications useful in a data center
|
|
|
|
|
environment or in a cluster. The project can also be used to deploy
|
|
|
|
|
virtualization environments using KVM/libvirt, Docker or LXC technologies to
|
|
|
|
|
manage virtual machines and/or containers.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2018-11-26 08:31:31 -05: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 03:00:08 -05:00
|
|
|
|
(define-public cpulimit
|
|
|
|
|
(package
|
|
|
|
|
(name "cpulimit")
|
|
|
|
|
(version "0.2")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-12-23 04:24:45 -05:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/opsengine/cpulimit")
|
2018-12-23 04:24:45 -05:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2015-12-15 03:00:08 -05:00
|
|
|
|
(sha256
|
2022-01-29 01:53:31 -05:00
|
|
|
|
(base32 "1dz045yhcsw1rdamzpz4bk8mw888in7fyqk1q1b3m1yk4pd1ahkh"))
|
|
|
|
|
(patches (search-patches "cpulimit-with-glib-2.32.patch"))))
|
2015-12-15 03:00:08 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
2018-06-27 19:14:51 -04:00
|
|
|
|
(replace 'build
|
2020-11-16 04:14:33 -05:00
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
|
|
|
|
(apply invoke "make" "-Csrc" make-flags)))
|
2018-06-27 19:14:51 -04:00
|
|
|
|
(replace 'check
|
2020-11-16 04:15:49 -05:00
|
|
|
|
(lambda* (#:key tests? make-flags #:allow-other-keys)
|
|
|
|
|
(when tests?
|
|
|
|
|
(apply invoke "make" "-Ctests" make-flags))
|
|
|
|
|
#t))
|
2018-06-27 19:14:51 -04:00
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin")))
|
|
|
|
|
(install-file "src/cpulimit" bin))
|
2020-11-16 04:14:33 -05:00
|
|
|
|
#t)))
|
|
|
|
|
#:make-flags (list (string-append "CC=" ,(cc-for-target)))))
|
2015-12-15 03:00:08 -05: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 02:44:15 -05:00
|
|
|
|
|
|
|
|
|
(define-public autojump
|
|
|
|
|
(package
|
|
|
|
|
(name "autojump")
|
2019-04-10 21:01:52 -04:00
|
|
|
|
(version "22.5.3")
|
2016-01-17 02:44:15 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-04-10 20:52:53 -04:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/wting/autojump")
|
2019-04-10 20:52:53 -04:00
|
|
|
|
(commit (string-append "release-v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2016-01-17 02:44:15 -05:00
|
|
|
|
(sha256
|
2019-04-10 21:01:52 -04:00
|
|
|
|
(base32 "1rgpsh70manr2dydna9da4x7p8ahii7dgdgwir5fka340n1wrcws"))))
|
2016-01-17 02:44:15 -05:00
|
|
|
|
(build-system gnu-build-system)
|
2019-04-10 20:52:53 -04:00
|
|
|
|
(native-inputs ; for tests
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python-mock python-pytest))
|
2016-01-17 02:44:15 -05:00
|
|
|
|
(inputs
|
|
|
|
|
`(("python" ,python-wrapper)))
|
|
|
|
|
(arguments
|
2018-06-27 11:16:57 -04:00
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2019-04-10 20:52:53 -04: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 11:16:57 -04: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 02:44:15 -05:00
|
|
|
|
(home-page "https://github.com/wting/autojump")
|
2016-09-16 02:08:48 -04:00
|
|
|
|
(synopsis "Shell extension for file system navigation")
|
2016-01-17 02:44:15 -05:00
|
|
|
|
(description
|
2016-09-16 02:08:48 -04:00
|
|
|
|
"Autojump provides a faster way to navigate your file system, with a \"cd
|
2016-01-17 02:44:15 -05: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-21 20:21:19 -05:00
|
|
|
|
|
2018-01-04 15:15:07 -05:00
|
|
|
|
(define-public fasd
|
|
|
|
|
(package
|
|
|
|
|
(name "fasd")
|
2024-05-25 03:15:23 -04:00
|
|
|
|
(version "1.0.2")
|
2018-01-04 15:15:07 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
2024-05-25 03:15:23 -04:00
|
|
|
|
(url "https://github.com/whjvenyl/fasd")
|
2018-01-04 15:15:07 -05:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-05-25 03:15:23 -04:00
|
|
|
|
"0q72a54dcahc9pan5qkmnsvpqiqgjjxwdxzzm8pxzylpr329jjyh"))))
|
2018-01-04 15:15:07 -05:00
|
|
|
|
(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))))
|
2024-05-25 03:15:23 -04:00
|
|
|
|
(home-page "https://github.com/whjvenyl/fasd")
|
2018-01-04 15:15:07 -05:00
|
|
|
|
(synopsis "Quick access to files and directories for shells")
|
|
|
|
|
(description
|
2024-05-25 03:15:23 -04:00
|
|
|
|
"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 @code{autojump}, @code{z}, and @code{v}. Fasd keeps track of files and
|
|
|
|
|
directories you have accessed so that you can quickly reference them in the command
|
|
|
|
|
line.")
|
|
|
|
|
(license license:expat)))
|
2018-01-04 15:15:07 -05:00
|
|
|
|
|
2016-01-21 20:21:19 -05: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
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libpcap ncurses))
|
2021-11-23 20:16:53 -05:00
|
|
|
|
(arguments
|
|
|
|
|
;; Fix build failure with GCC 10
|
2021-11-25 09:08:19 -05:00
|
|
|
|
'(#:configure-flags '("CFLAGS=-O2 -g -fcommon")))
|
2016-01-21 20:21:19 -05:00
|
|
|
|
(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-15 21:35:59 -05:00
|
|
|
|
(license license:gpl2+)))
|
2016-02-08 02:37:30 -05:00
|
|
|
|
|
|
|
|
|
(define-public munge
|
|
|
|
|
(package
|
|
|
|
|
(name "munge")
|
2020-02-19 17:36:19 -05:00
|
|
|
|
(version "0.5.14")
|
2016-02-08 02:37:30 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-05-31 12:17:52 -04:00
|
|
|
|
(uri (string-append "https://github.com/dun/munge/releases/"
|
|
|
|
|
"download/munge-" version "/munge-"
|
|
|
|
|
version ".tar.xz"))
|
2016-02-08 02:37:30 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-02-19 17:36:19 -05:00
|
|
|
|
"0h06sghb4rqvv1ywyd6mzsmbcgh712v6ygrff0gzm440y4ca41k6"))
|
2019-05-14 05:42:17 -04:00
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
;; Don't insist on write access to /var.
|
|
|
|
|
(substitute* "src/etc/Makefile.in"
|
|
|
|
|
(("\\$\\(INSTALL\\)(.*)localstatedir" _ middle)
|
2020-02-19 17:36:19 -05:00
|
|
|
|
(string-append "-$(INSTALL)" middle "localstatedir"))
|
|
|
|
|
(("\\$\\(MKDIR_P\\) .*(local|run)statedir.*")
|
|
|
|
|
""))
|
2019-05-14 05:42:17 -04:00
|
|
|
|
#t))))
|
2016-02-08 02:37:30 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list openssl libgcrypt))
|
2016-02-08 02:37:30 -05:00
|
|
|
|
(build-system gnu-build-system)
|
2020-02-19 17:36:19 -05:00
|
|
|
|
(arguments
|
2022-03-28 13:52:40 -04:00
|
|
|
|
`(#:configure-flags
|
2020-02-19 17:36:19 -05:00
|
|
|
|
(list "--localstatedir=/var"
|
|
|
|
|
(string-append "--with-pkgconfigdir="
|
2022-03-28 13:52:40 -04:00
|
|
|
|
(assoc-ref %outputs "out") "/lib/pkgconfig")
|
|
|
|
|
(string-append "--with-libgcrypt-prefix="
|
|
|
|
|
(assoc-ref %build-inputs "libgcrypt"))
|
|
|
|
|
,@(if (%current-target-system)
|
|
|
|
|
;; Assume yes on pipes when cross compiling.
|
|
|
|
|
`("ac_cv_file__dev_spx=yes"
|
|
|
|
|
"x_ac_cv_check_fifo_recvfd=yes")
|
|
|
|
|
'()))
|
2020-02-19 17:36:19 -05:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
;; XXX Many test series fail. Some might be fixable, others do no-no
|
|
|
|
|
;; things like invoking ‘sudo’.
|
|
|
|
|
(add-after 'unpack 'skip-failing-tests
|
|
|
|
|
(lambda _
|
|
|
|
|
(for-each (lambda (test)
|
|
|
|
|
(substitute* "t/Makefile.in"
|
|
|
|
|
(((string-append test "\\.t ")) "")))
|
|
|
|
|
(list "0100-munged-lock"
|
|
|
|
|
"0010-basic"
|
|
|
|
|
"0011-munged-cmdline"
|
|
|
|
|
"0012-munge-cmdline"
|
|
|
|
|
"0013-unmunge-cmdline"
|
|
|
|
|
"0101-munged-security-socket"
|
|
|
|
|
"0102-munged-security-keyfile"
|
|
|
|
|
"0103-munged-security-logfile"
|
|
|
|
|
"0110-munged-origin-addr"))
|
|
|
|
|
#t)))))
|
2016-05-31 12:17:52 -04:00
|
|
|
|
(home-page "https://dun.github.io/munge/")
|
2016-02-08 02:37:30 -05: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 10:00:06 -05:00
|
|
|
|
|
|
|
|
|
(define-public audit
|
|
|
|
|
(package
|
|
|
|
|
(name "audit")
|
2018-07-25 11:45:08 -04:00
|
|
|
|
(home-page "https://people.redhat.com/sgrubb/audit/")
|
2022-10-15 20:00:01 -04:00
|
|
|
|
(version "3.0.9")
|
2016-01-13 10:00:06 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2018-12-23 04:27:18 -05:00
|
|
|
|
(uri (string-append home-page "audit-" version ".tar.gz"))
|
2016-01-13 10:00:06 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2022-10-15 20:00:01 -04:00
|
|
|
|
"0y5w8pl91xapi49ih1pw7h48lac201cj7fm89hkklmzi9m2715gx"))))
|
2016-01-13 10:00:06 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-07-25 11:45:27 -04:00
|
|
|
|
`(#:configure-flags (list "--with-python=no"
|
|
|
|
|
"--disable-static")))
|
2016-01-13 10:00:06 -05:00
|
|
|
|
(inputs
|
2021-12-16 20:24:52 -05:00
|
|
|
|
(list openldap gnutls cyrus-sasl))
|
2016-01-13 10:00:06 -05:00
|
|
|
|
(synopsis "User-space component to the Linux auditing system")
|
|
|
|
|
(description
|
2021-12-16 20:26:34 -05:00
|
|
|
|
"This is the user-space component to the Linux auditing system, which
|
|
|
|
|
allows logging of system calls made by user-land processes. @command{auditd} is
|
|
|
|
|
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.")
|
2016-01-13 10:00:06 -05:00
|
|
|
|
(license license:gpl2+)))
|
2015-11-19 07:52:30 -05:00
|
|
|
|
|
|
|
|
|
(define-public nmap
|
|
|
|
|
(package
|
|
|
|
|
(name "nmap")
|
2023-02-11 19:00:03 -05:00
|
|
|
|
(version "7.93")
|
2015-11-19 07:52:30 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://nmap.org/dist/nmap-" version
|
|
|
|
|
".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-02-11 19:00:03 -05:00
|
|
|
|
"0lb6s4nmmicfnc221mzgx2w51dcd4b2dhx22pabcqnp2jd3zxg2m"))
|
2015-11-19 07:52:30 -05: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 07:47:34 -04: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.
|
2021-10-04 10:51:22 -04:00
|
|
|
|
"mswin32"))))))
|
2015-11-19 07:52:30 -05:00
|
|
|
|
(build-system gnu-build-system)
|
2023-02-11 19:00:02 -05:00
|
|
|
|
(outputs '("out" "ndiff")) ; TODO Add zenmap output
|
2015-11-19 07:52:30 -05:00
|
|
|
|
(arguments
|
2018-12-16 12:56:50 -05:00
|
|
|
|
`(#:configure-flags '("--without-zenmap")
|
2015-11-19 07:52:30 -05:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2016-10-31 09:15:38 -04:00
|
|
|
|
(add-after 'configure 'patch-Makefile
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
;; Do not attempt to build lua.
|
2021-10-04 10:51:22 -04:00
|
|
|
|
(("build-dnet build-lua") "build-dnet"))))
|
2015-11-19 07:52:30 -05:00
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(define (make out . args)
|
2018-06-27 19:14:51 -04:00
|
|
|
|
(apply invoke "make"
|
|
|
|
|
(string-append "prefix=" out)
|
|
|
|
|
args))
|
2015-11-19 07:52:30 -05:00
|
|
|
|
(define (python-path dir)
|
2018-12-16 12:56:50 -05:00
|
|
|
|
(string-append dir "/lib/python"
|
|
|
|
|
,(version-major+minor
|
|
|
|
|
(package-version python))
|
|
|
|
|
"/site-packages"))
|
2015-11-19 07:52:30 -05: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")
|
gnu: Adjust package collection to Wrap using GUIX_PYTHONPATH.
This change was automated using:
$ git ls-files | grep .scm | \
xargs sed 's/(getenv "PYTHONPATH")/(getenv "GUIX_PYTHONPATH")/' -i
$ git ls-files | grep .scm | \
xargs sed 's/`("PYTHONPATH"/`("GUIX_PYTHONPATH"/' -i
* gnu/packages/admin.scm (nmap):
(dstat): Wrap using GUIX_PYTHONPATH.
* gnu/packages/audio.scm (jack-2):
(carla): Likewise.
* gnu/packages/benchmark.scm (fio): Likewise.
* gnu/packages/bioinformatics.scm (couger): Likewise.
(gess, find-circ, filtlong, nanopolish): Likewise.
* gnu/packages/cdrom.scm (cdemu-client): Likewise.
* gnu/packages/chemistry.scm (avogadro): Likewise.
* gnu/packages/connman.scm (econnman): Likewise.
* gnu/packages/cups.scm (hplip): Likewise.
* gnu/packages/debug.scm (scanmem): Likewise.
* gnu/packages/display-managers.scm (lightdm): Likewise.
* gnu/packages/ebook.scm (cozy): Likewise.
* gnu/packages/education.scm (anki): Likewise.
* gnu/packages/engineering.scm (kicad, volk, freecad): Likewise.
* gnu/packages/game-development.scm (renpy): Likewise.
* gnu/packages/games.scm (roguebox-adventures)
(seahorse-adventures, kajongg): Likewise.
* gnu/packages/gimp.scm (gimp, glimpse): Likewise.
* gnu/packages/glib.scm (itstool): Likewise.
* gnu/packages/gnome.scm (gnome-music, gtg, rhythmbox): Likewise.
(eolie, d-feet, gedit, caribou, gnome-shell, authenticator)
(gnome-todo, orca, passwordsafe, terminator, setzer)
(libratbag, komikku): Likewise.
* gnu/packages/gps.scm (gpsd): Likewise.
* gnu/packages/gtk.scm (gtk-doc): Likewise.
* gnu/packages/ibus.scm (ibus, ibus-libpinyin, ibus-anthy)
(ibus-libhangul): Likewise.
* gnu/packages/inkscape.scm (inkscape-1.0): Likewise.
* gnu/packages/linux.scm (bcc): Likewise.
* gnu/packages/mail.scm (notifymuch): Likewise.
* gnu/packages/maths.scm (units): Likewise.
* gnu/packages/music.scm (solfege): Likewise.
* gnu/packages/networking.scm (blueman): Likewise.
* gnu/packages/patchutils.scm (patchwork): Likewise.
* gnu/packages/photo.scm (rapid-photo-downloader, entangle): Likewise.
* gnu/packages/plotutils.scm (asymptote): Likewise.
* gnu/packages/presentation.scm (presentty): Likewise.
* gnu/packages/screen.scm (byobu): Likewise.
* gnu/packages/storage.scm (ceph): Likewise.
* gnu/packages/syndication.scm (liferea): Likewise.
* gnu/packages/task-management.scm (blanket): Likewise.
* gnu/packages/text-editors.scm (manuskript): Likewise.
* gnu/packages/version-control.scm (gitless, cgit, git-when-merged)
(git-imerge): Likewise.
* gnu/packages/video.scm (pitivi): Likewise.
* gnu/packages/virtualization.scm (criu): Likewise.
* gnu/packages/xfce.scm (catfish): Likewise.
2021-01-27 17:33:13 -05:00
|
|
|
|
`("GUIX_PYTHONPATH" prefix
|
2021-10-04 10:51:22 -04:00
|
|
|
|
(,(python-path ndiff)))))))
|
2015-11-19 07:52:30 -05:00
|
|
|
|
;; These are the tests that do not require network access.
|
|
|
|
|
(replace 'check
|
2022-05-29 09:29:36 -04:00
|
|
|
|
(lambda* (#:key tests? #:allow-other-keys)
|
|
|
|
|
(when tests?
|
|
|
|
|
(invoke "make"
|
|
|
|
|
"check-nse"
|
|
|
|
|
"check-ndiff"
|
|
|
|
|
"check-dns")))))
|
2015-11-19 07:52:30 -05:00
|
|
|
|
;; Nmap can't cope with out-of-source building.
|
|
|
|
|
#:out-of-source? #f))
|
2023-02-11 19:00:02 -05:00
|
|
|
|
(inputs
|
|
|
|
|
(list libpcap
|
|
|
|
|
lua
|
|
|
|
|
openssl-3.0
|
|
|
|
|
pcre
|
|
|
|
|
zlib ; for NSE compression
|
|
|
|
|
python-2)) ; for ndiff
|
2015-11-19 07:52:30 -05:00
|
|
|
|
(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).")
|
2023-02-11 19:00:03 -05:00
|
|
|
|
;; See <https://github.com/nmap/nmap/issues/2199#issuecomment-1380592744>.
|
2015-11-19 07:52:30 -05:00
|
|
|
|
;; This package uses nmap's bundled versions of libdnet and liblinear, which
|
|
|
|
|
;; both use a 3-clause BSD license.
|
2021-01-10 11:43:31 -05:00
|
|
|
|
(license (list license:nmap license:bsd-3))))
|
2016-06-10 06:11:21 -04:00
|
|
|
|
|
|
|
|
|
(define-public dstat
|
|
|
|
|
(package
|
|
|
|
|
(name "dstat")
|
2019-06-05 19:43:16 -04:00
|
|
|
|
(version "0.7.4")
|
2018-12-23 05:15:50 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
2020-11-04 08:53:15 -05:00
|
|
|
|
(url "https://github.com/dstat-real/dstat")
|
2019-06-05 19:43:16 -04:00
|
|
|
|
(commit (string-append "v" version))))
|
2018-12-23 05:15:50 -05:00
|
|
|
|
(file-name (git-file-name "dstat" version))
|
|
|
|
|
(sha256
|
2019-06-15 21:00:29 -04:00
|
|
|
|
(base32 "1qnmkhqmjd1m3if05jj29dvr5hn6kayq9bkkkh881w472c0zhp8v"))
|
|
|
|
|
(patches (search-patches "dstat-fix-crash-when-specifying-delay.patch"
|
|
|
|
|
"dstat-skip-devices-without-io.patch"))))
|
2016-06-10 06:11:21 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-12-23 05:15:50 -05:00
|
|
|
|
`(#:tests? #f ; no make check
|
2020-10-16 10:56:58 -04:00
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "prefix=" (assoc-ref %outputs "out")))
|
2019-06-12 20:17:48 -04:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2019-06-15 20:58:43 -04:00
|
|
|
|
(add-after 'unpack 'fix-python3-DeprecationWarning
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "dstat"
|
|
|
|
|
(("collections") "collections.abc"))
|
|
|
|
|
#t))
|
2019-06-12 20:17:48 -04:00
|
|
|
|
(delete 'configure) ; no configure script
|
|
|
|
|
(add-after 'install 'wrap
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(wrap-program (string-append out "/bin/dstat")
|
gnu: Adjust package collection to Wrap using GUIX_PYTHONPATH.
This change was automated using:
$ git ls-files | grep .scm | \
xargs sed 's/(getenv "PYTHONPATH")/(getenv "GUIX_PYTHONPATH")/' -i
$ git ls-files | grep .scm | \
xargs sed 's/`("PYTHONPATH"/`("GUIX_PYTHONPATH"/' -i
* gnu/packages/admin.scm (nmap):
(dstat): Wrap using GUIX_PYTHONPATH.
* gnu/packages/audio.scm (jack-2):
(carla): Likewise.
* gnu/packages/benchmark.scm (fio): Likewise.
* gnu/packages/bioinformatics.scm (couger): Likewise.
(gess, find-circ, filtlong, nanopolish): Likewise.
* gnu/packages/cdrom.scm (cdemu-client): Likewise.
* gnu/packages/chemistry.scm (avogadro): Likewise.
* gnu/packages/connman.scm (econnman): Likewise.
* gnu/packages/cups.scm (hplip): Likewise.
* gnu/packages/debug.scm (scanmem): Likewise.
* gnu/packages/display-managers.scm (lightdm): Likewise.
* gnu/packages/ebook.scm (cozy): Likewise.
* gnu/packages/education.scm (anki): Likewise.
* gnu/packages/engineering.scm (kicad, volk, freecad): Likewise.
* gnu/packages/game-development.scm (renpy): Likewise.
* gnu/packages/games.scm (roguebox-adventures)
(seahorse-adventures, kajongg): Likewise.
* gnu/packages/gimp.scm (gimp, glimpse): Likewise.
* gnu/packages/glib.scm (itstool): Likewise.
* gnu/packages/gnome.scm (gnome-music, gtg, rhythmbox): Likewise.
(eolie, d-feet, gedit, caribou, gnome-shell, authenticator)
(gnome-todo, orca, passwordsafe, terminator, setzer)
(libratbag, komikku): Likewise.
* gnu/packages/gps.scm (gpsd): Likewise.
* gnu/packages/gtk.scm (gtk-doc): Likewise.
* gnu/packages/ibus.scm (ibus, ibus-libpinyin, ibus-anthy)
(ibus-libhangul): Likewise.
* gnu/packages/inkscape.scm (inkscape-1.0): Likewise.
* gnu/packages/linux.scm (bcc): Likewise.
* gnu/packages/mail.scm (notifymuch): Likewise.
* gnu/packages/maths.scm (units): Likewise.
* gnu/packages/music.scm (solfege): Likewise.
* gnu/packages/networking.scm (blueman): Likewise.
* gnu/packages/patchutils.scm (patchwork): Likewise.
* gnu/packages/photo.scm (rapid-photo-downloader, entangle): Likewise.
* gnu/packages/plotutils.scm (asymptote): Likewise.
* gnu/packages/presentation.scm (presentty): Likewise.
* gnu/packages/screen.scm (byobu): Likewise.
* gnu/packages/storage.scm (ceph): Likewise.
* gnu/packages/syndication.scm (liferea): Likewise.
* gnu/packages/task-management.scm (blanket): Likewise.
* gnu/packages/text-editors.scm (manuskript): Likewise.
* gnu/packages/version-control.scm (gitless, cgit, git-when-merged)
(git-imerge): Likewise.
* gnu/packages/video.scm (pitivi): Likewise.
* gnu/packages/virtualization.scm (criu): Likewise.
* gnu/packages/xfce.scm (catfish): Likewise.
2021-01-27 17:33:13 -05:00
|
|
|
|
`("GUIX_PYTHONPATH" ":" prefix (,(getenv "GUIX_PYTHONPATH"))))
|
2019-06-12 20:17:48 -04:00
|
|
|
|
#t))))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("python" ,python-wrapper)
|
|
|
|
|
("python-six" ,python-six)))
|
2016-06-10 06:11:21 -04:00
|
|
|
|
(synopsis "Versatile resource statistics tool")
|
|
|
|
|
(description "Dstat is a versatile replacement for @command{vmstat},
|
|
|
|
|
@command{iostat}, @command{netstat}, and @command{ifstat}. Dstat overcomes
|
|
|
|
|
some of their limitations and adds some extra features, more counters and
|
|
|
|
|
flexibility. Dstat is handy for monitoring systems during performance tuning
|
|
|
|
|
tests, benchmarks or troubleshooting.
|
|
|
|
|
|
|
|
|
|
Dstat allows you to view all of your system resources in real-time, you can,
|
|
|
|
|
e.g., compare disk utilization in combination with interrupts from your IDE
|
|
|
|
|
controller, or compare the network bandwidth numbers directly with the disk
|
|
|
|
|
throughput (in the same interval).")
|
|
|
|
|
(home-page "http://dag.wiee.rs/home-made/dstat/")
|
2016-06-10 09:23:01 -04:00
|
|
|
|
(license license:gpl2+)))
|
2016-06-21 00:54:20 -04:00
|
|
|
|
|
2023-03-31 12:25:30 -04:00
|
|
|
|
(define-public dool
|
|
|
|
|
(package
|
|
|
|
|
(name "dool")
|
2023-09-24 15:23:21 -04:00
|
|
|
|
(version "1.3.0")
|
2023-03-31 12:25:30 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/scottchiefbaker/dool")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name "dool" version))
|
|
|
|
|
(sha256
|
2023-09-24 15:23:21 -04:00
|
|
|
|
(base32 "1728wxy338gf2l06b0b4j9j8vihadw5whzzj7mi9p3by633h5s8m"))))
|
2023-03-31 12:25:30 -04:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'remove-symlinks-and-snap-packaging
|
|
|
|
|
;; Remove symlinks that make 'ensure-no-mtimes-pre-1980 fail.
|
|
|
|
|
(lambda _
|
|
|
|
|
(delete-file "examples/dstat.py")
|
|
|
|
|
(delete-file-recursively "packaging/snap")))
|
|
|
|
|
(delete 'build)
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "install.py"
|
|
|
|
|
(("(bin_dir *= ?).*" _ prefix)
|
|
|
|
|
(string-append prefix "\"" #$output "/bin/\"\n"))
|
|
|
|
|
(("(plugin_dir *= ?).*" _ prefix)
|
|
|
|
|
(string-append prefix "\"" #$output "/share/dool/\"\n"))
|
|
|
|
|
(("(manpage_dir *= ?).*" _ prefix)
|
|
|
|
|
(string-append prefix "\"" #$output "/share/man/man1/\"\n")))
|
|
|
|
|
(invoke "python" "install.py" "--root")))
|
|
|
|
|
(replace 'check
|
|
|
|
|
(lambda* (#:key tests? #:allow-other-keys)
|
|
|
|
|
(when tests?
|
|
|
|
|
(invoke "./dool" "--version")
|
|
|
|
|
(invoke "./dool" "-taf" "1" "5")))))))
|
|
|
|
|
(synopsis "Command line system resource monitoring tool")
|
|
|
|
|
(description "Dool is a command line tool to monitor many aspects of your
|
|
|
|
|
system: CPU, Memory, Network, Load Average, etc. It also includes a robust
|
|
|
|
|
plug-in architecture to allow monitoring other system metrics.")
|
|
|
|
|
(home-page "https://github.com/scottchiefbaker/dool")
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2016-06-21 00:54:20 -04:00
|
|
|
|
(define-public thefuck
|
|
|
|
|
(package
|
|
|
|
|
(name "thefuck")
|
2022-11-01 22:51:53 -04:00
|
|
|
|
(version "3.32")
|
2018-12-23 04:31:09 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/nvbn/thefuck")
|
2018-12-23 04:31:09 -05:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2022-11-01 22:51:53 -04:00
|
|
|
|
(base32 "18ipa1bm6q1n5drbi8i65726hhqhl1g41390lfqrc11hkbvv443d"))
|
2018-12-23 04:31:09 -05:00
|
|
|
|
(patches (search-patches "thefuck-test-environ.patch"))))
|
2016-06-21 00:54:20 -04:00
|
|
|
|
(build-system python-build-system)
|
2016-12-18 19:05:52 -05:00
|
|
|
|
(arguments
|
2017-03-29 21:23:33 -04: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")
|
2021-11-29 13:07:16 -05:00
|
|
|
|
;; Even with that, this function tries to mkdir /.config.
|
|
|
|
|
(substitute* "tests/test_utils.py"
|
|
|
|
|
(("settings\\.init\\(\\)") ""))
|
|
|
|
|
(invoke "py.test" "-v"))))))
|
2016-12-18 19:05:52 -05:00
|
|
|
|
(propagated-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python-colorama python-decorator python-psutil python-pyte
|
|
|
|
|
python-six))
|
2017-02-01 21:19:37 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list go python-mock python-pytest python-pytest-mock))
|
2016-06-21 00:54:20 -04: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 15:08:30 -04:00
|
|
|
|
|
|
|
|
|
(define-public di
|
|
|
|
|
(package
|
|
|
|
|
(name "di")
|
2024-08-10 08:25:29 -04:00
|
|
|
|
(version "4.53")
|
2016-07-02 15:08:30 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2023-07-01 20:00:02 -04:00
|
|
|
|
(uri (string-append "mirror://sourceforge/diskinfo-di/"
|
|
|
|
|
"di-" version ".tar.gz"))
|
2016-07-02 15:08:30 -04:00
|
|
|
|
(sha256
|
2024-08-10 08:25:29 -04:00
|
|
|
|
(base32 "0gp806m7jk2rfymy5r62a2lfd8jq879qy94blrjqvb0xq7pmpp80"))))
|
2016-07-02 15:08:30 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2023-07-01 20:00:03 -04:00
|
|
|
|
(list
|
|
|
|
|
#:tests? #f ; obscure test failures
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure) ; no configure script
|
|
|
|
|
(add-before 'build 'override-environment
|
|
|
|
|
(lambda _
|
|
|
|
|
(setenv "CC" #$(cc-for-target))
|
|
|
|
|
(setenv "prefix" #$output))))
|
|
|
|
|
#:make-flags
|
|
|
|
|
#~(list "--environment-overrides")))
|
2020-02-28 16:52:44 -05:00
|
|
|
|
(home-page "https://gentoo.com/di/")
|
2016-07-02 15:08:30 -04:00
|
|
|
|
(synopsis "Advanced df like disk information utility")
|
|
|
|
|
(description
|
gnu: Fix descriptions to not use quotes.
* gnu/packages/admin.scm (wpa-supplicant-minimal, mingetty, di),
* gnu/packages/audio.scm (fil-plugins),
* gnu/packages/base.scm (make-ld-wrapper, make-glibc-locales),
* gnu/packages/bioinformatics.scm (r-samtools),
* gnu/packages/chez.scm (chez-mit),
* gnu/packages/commencement.scm (make-gcc-toolchain),
* gnu/packages/compression.scm (fastjar),
* gnu/packages/cran.scm (r-maps, r-rcpp),
* gnu/packages/databases.scm (sparql-query),
* gnu/packages/dunst.scm (dunst),
* gnu/packages/ftp.scm (ncftp),
* gnu/packages/gl.scm (freeglut),
* gnu/packages/haskell-check.scm (ghc-tasty-golden),
* gnu/packages/haskell.scm (ghc-case-insensitive, ghc-text,
ghc-haskell-src, ghc-syb, ghc-deepseq-generics, ghc-network-uri,
ghc-rerebase, ghc-zlib),
* gnu/packages/image.scm (jbig2dec),
* gnu/packages/kde-frameworks.scm (kinit, karchive),
* gnu/packages/linux.scm (wireless-tools, perf, module-init-tools, kbd),
* gnu/packages/lirc.scm (lirc),
* gnu/packages/lisp.scm (uglify-js),
* gnu/packages/mate.scm (mate-netbook),
* gnu/packages/microcom.scm (microcom),
* gnu/packages/music.scm (bristol),
* gnu/packages/networking.scm (perl-geo-ip),
* gnu/packages/patchutils.scm (patches),
* gnu/packages/perl-check.scm (perl-test-more-utf8),
* gnu/packages/perl.scm (perl-log-report-optional, perl-file-which,
perl-io-tty, perl-log-any, perl-digest-sha1, perl-class-load,
perl-regexp-common, perl-module-pluggable, perl-class-modifier),
* gnu/packages/python-xyz.scm (python-backports-abc, python-natsort),
* gnu/packages/samba.scm (iniparser),
* gnu/packages/search.scm (mlocate),
* gnu/packages/spice.scm (spice),
* gnu/packages/statistics.scm (r-dt, r-lubridate, r-estimability,
r-commonmark, r-digest, r-viridislite, r-stringr),
* gnu/packages/tex.scm (texlive-latex-changebar),
* gnu/packages/version-control.scm (subversion),
* gnu/packages/w3m.scm (w3m),
* gnu/packages/web.scm (perl-http-parser,
perl-plack-middleware-reverseproxy),
* gnu/packages/xorg.scm (xkeyboard-config, mkfontdir, xcursor-theme,
mkfontscale, xinit, font-alias)[description]: Use @code instead of quotes.
2019-03-31 09:39:43 -04:00
|
|
|
|
"@code{di} is a disk information utility, displaying everything that your
|
2017-12-04 13:16:43 -05: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 15:08:30 -04:00
|
|
|
|
(license license:zlib)))
|
2016-08-09 12:47:37 -04:00
|
|
|
|
|
|
|
|
|
(define-public cbatticon
|
|
|
|
|
(package
|
|
|
|
|
(name "cbatticon")
|
2023-04-12 23:29:09 -04:00
|
|
|
|
(version "1.6.13")
|
2018-12-23 04:35:26 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/valr/cbatticon")
|
2018-12-23 04:35:26 -05:00
|
|
|
|
(commit version)))
|
|
|
|
|
(sha256
|
2023-04-12 23:29:09 -04:00
|
|
|
|
(base32 "1xs37xrycvk0021r5l3xs4ijgf3lm25d2zhm8dppb5kx66xcj22m"))
|
2018-12-23 04:35:26 -05:00
|
|
|
|
(file-name (git-file-name name version))))
|
2016-08-09 12:47:37 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-12-23 04:35:26 -05:00
|
|
|
|
`(#:tests? #f ; no tests
|
2016-08-09 12:47:37 -04:00
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "PREFIX=" (assoc-ref %outputs "out"))
|
gnu: Replace hard-coded "CC=gcc" with CC-FOR-TARGET calls.
* gnu/packages/admin.scm (cbatticon)[arguments]<#:make-flags>: Use
CC-FOR-TARGET.
* gnu/packages/assembly.scm (dev86)[arguments]<#:make-flags>: Likewise.
* gnu/packages/cdrom.scm (cd-discid)[arguments]<#:make-flags>: Likewise.
* gnu/packages/crypto.scm (signify, keyutils, ssss, libscrypt, enchive)
[arguments]<#:make-flags>: Likewise.
* gnu/packages/emacs-xyz.scm (emacs-emacsql, emacs-telega)[arguments]
<#:phases>: Likewise.
* gnu/packages/gnupg.scm (pgpdump)[arguments]<#:make-flags>: Likewise.
* gnu/packages/image-viewers.scm (feh, imv)[arguments]<#:make-flags>:
Likewise.
* gnu/packages/image.scm (libjxr, giflib, freeimage)[arguments]
<#:make-flags>: Likewise.
* gnu/packages/irc.scm (ii, sic)[arguments]<#:make-flags>: Likewise.
* gnu/packages/lua.scm (make-lua-expat, make-lua-ossl, make-lua-sec)
(make-lua-cqueues, make-lua-lgi, lua-resty-signal)[arguments]
<#:make-flags>: Likewise.
* gnu/packages/networking.scm (httping, pixiewps, sslh, nethogs, spiped)
(can-utils, hcxtools, batctl)[arguments]<#:make-flags>: Likewise.
* gnu/packages/pdf.scm (fbida)[arguments]<#:make-flags>: Likewise.
* gnu/packages/ssh.scm (endlessh)[arguments]<#:make-flags>: Likewise.
* gnu/packages/toys.scm (nyancat)[arguments]<#:make-flags>: Likewise.
* gnu/packages/upnp.scm (miniupnpc)[arguments]<#:make-flags>: Likewise.
* gnu/packages/xdisorg.scm (bemenu, xbanish, sxhkd, xcape, xssproxy)
(xrandr-invert-colors, hsetroot, xsettingsd)[arguments]<#:make-flags>:
Likewise.
Signed-off-by: Tobias Geerinckx-Rice <me@tobias.gr>
2021-04-09 15:46:24 -04:00
|
|
|
|
,(string-append "CC=" (cc-for-target)))
|
2016-08-09 12:47:37 -04:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2018-12-23 04:35:26 -05:00
|
|
|
|
(delete 'configure)))) ; no configure script
|
2016-08-09 12:47:37 -04:00
|
|
|
|
(inputs
|
|
|
|
|
`(("gtk+" ,gtk+)
|
2016-09-25 03:33:02 -04:00
|
|
|
|
("gettext" ,gettext-minimal)
|
2016-08-09 12:47:37 -04:00
|
|
|
|
("libnotify" ,libnotify)))
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2016-08-09 12:47:37 -04:00
|
|
|
|
(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 16:18:44 -04:00
|
|
|
|
|
|
|
|
|
(define-public interrobang
|
|
|
|
|
(let ((revision "1")
|
|
|
|
|
(commit "896543735e1c99144765fdbd7b6e6b5afbd8b881"))
|
|
|
|
|
(package
|
|
|
|
|
(name "interrobang")
|
2018-12-23 04:38:56 -05:00
|
|
|
|
(version (git-version "0.0.0" revision commit))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/TrilbyWhite/interrobang")
|
2018-12-23 04:38:56 -05:00
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1n13m70p1hfba5dy3i8hfclbr6k9q3d9dai3dg4jvhdhmxcpjzdf"))))
|
2016-08-17 16:18:44 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-12-23 04:38:56 -05:00
|
|
|
|
`(#:tests? #f ; no tests
|
2016-08-17 16:18:44 -04:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2018-12-23 04:38:56 -05:00
|
|
|
|
(delete 'configure)) ; no configure script
|
2016-08-17 16:18:44 -04:00
|
|
|
|
#:make-flags (list (string-append "PREFIX="
|
|
|
|
|
(assoc-ref %outputs "out")))))
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libx11))
|
2016-08-17 16:18:44 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2016-08-17 16:18:44 -04:00
|
|
|
|
(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 04:05:17 -04:00
|
|
|
|
|
|
|
|
|
(define-public pam-krb5
|
|
|
|
|
(package
|
|
|
|
|
(name "pam-krb5")
|
2018-03-06 18:57:40 -05:00
|
|
|
|
(version "4.8")
|
2016-09-11 04:05:17 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2020-11-04 09:04:36 -05:00
|
|
|
|
(uri
|
|
|
|
|
(list (string-append
|
|
|
|
|
"https://archives.eyrie.org/software/kerberos/"
|
|
|
|
|
"pam-krb5-" version ".tar.xz")
|
|
|
|
|
(string-append
|
|
|
|
|
"https://archives.eyrie.org/software/ARCHIVE/"
|
|
|
|
|
"pam-krb5/pam-krb5-" version ".tar.xz")))
|
2020-03-31 13:23:12 -04:00
|
|
|
|
(patches (search-patches "pam-krb5-CVE-2020-10595.patch"))
|
2016-09-11 04:05:17 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2018-03-06 18:57:40 -05:00
|
|
|
|
"1qjp8i1s9bz7g6kiqrkzzkxn5pfspa4sy53b6z40fqmdf9przdfb"))))
|
2016-09-11 04:05:17 -04: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
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list linux-pam mit-krb5))
|
2016-09-11 04:05:17 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list perl perl-test-pod)) ; required for tests
|
2016-09-11 04:05:17 -04:00
|
|
|
|
(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-06 19:23:55 -05:00
|
|
|
|
with @code{ChallengeResponseAuthentication} and @code{PrivilegeSeparation}
|
|
|
|
|
enabled, and supports extensive configuration either by PAM options or in
|
2016-09-11 04:05:17 -04: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.")
|
2020-11-04 09:04:36 -05:00
|
|
|
|
(home-page "https://www.eyrie.org/~eagle/software/pam-krb5/")
|
2016-09-11 04:05:17 -04:00
|
|
|
|
;; Dual licenced under a homebrew non-copyleft OR GPL (any version)
|
|
|
|
|
;; However, the tarball does not contain a copy of the GPL, so unless
|
|
|
|
|
;; we put one in, we cannot distribute it under GPL without violating
|
|
|
|
|
;; clause requiring us to give all recipients a copy.
|
|
|
|
|
(license license:gpl1+)))
|
|
|
|
|
|
2019-12-04 12:56:31 -05:00
|
|
|
|
(define (sunxi-tools-source version)
|
2016-10-04 23:03:20 -04:00
|
|
|
|
(origin
|
2018-12-23 04:41:22 -05:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/linux-sunxi/sunxi-tools")
|
2018-12-23 04:41:22 -05:00
|
|
|
|
(commit (string-append "v" version))))
|
2016-10-04 23:03:20 -04:00
|
|
|
|
(sha256
|
2018-12-23 04:41:22 -05:00
|
|
|
|
(base32 "04f3jqg8ww4jxsf9c6ddcdgy2xbhkyp0b3l5f1hvvbv94p81rjxd"))
|
2020-10-08 17:11:55 -04:00
|
|
|
|
(patches
|
|
|
|
|
(search-patches "sunxi-tools-remove-sys-io.patch"))
|
2016-10-04 23:03:20 -04: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 07:47:34 -04:00
|
|
|
|
'(begin
|
|
|
|
|
(delete-file-recursively "bin")
|
|
|
|
|
#t))
|
2019-12-04 12:56:31 -05:00
|
|
|
|
(file-name (git-file-name "sunxi-tools" version))))
|
|
|
|
|
|
|
|
|
|
(define sunxi-target-tools
|
|
|
|
|
(package
|
|
|
|
|
(name "sunxi-target-tools")
|
|
|
|
|
(version "1.4.2")
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(source
|
|
|
|
|
(sunxi-tools-source version))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:system "armhf-linux"
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:make-flags (list (string-append "PREFIX="
|
|
|
|
|
(assoc-ref %outputs "out"))
|
|
|
|
|
(string-append "CROSS_COMPILE=")
|
|
|
|
|
"CC=gcc")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
|
|
|
|
(apply invoke "make" "target-tools" make-flags)))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
|
|
|
|
(apply invoke "make" "install-target-tools"
|
|
|
|
|
make-flags))))))
|
|
|
|
|
(home-page "https://github.com/linux-sunxi/sunxi-tools")
|
|
|
|
|
(synopsis "Hardware management tools for Allwinner computers")
|
|
|
|
|
(description "This package contains tools for Allwinner devices:
|
|
|
|
|
@enumerate
|
|
|
|
|
@item @command{sunxi-meminfo}: Prints memory bus settings.
|
|
|
|
|
@end enumerate")
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
|
|
|
|
(define-public sunxi-tools
|
|
|
|
|
(package
|
|
|
|
|
(name "sunxi-tools")
|
|
|
|
|
(version "1.4.2")
|
|
|
|
|
(source
|
|
|
|
|
(sunxi-tools-source version))
|
2016-10-04 23:03:20 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list sunxi-target-tools pkg-config))
|
2016-10-04 23:03:20 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libusb))
|
2016-10-04 23:03:20 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2017-05-19 14:40:16 -04:00
|
|
|
|
`(#:tests? #f ; no tests exist
|
2016-10-04 23:03:20 -04:00
|
|
|
|
#:make-flags (list (string-append "PREFIX="
|
|
|
|
|
(assoc-ref %outputs "out"))
|
2019-12-04 12:56:31 -05:00
|
|
|
|
(string-append "CROSS_COMPILE=disabled")
|
2017-05-19 14:40:16 -04:00
|
|
|
|
"CC=gcc")
|
2016-10-04 23:03:20 -04:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2016-11-02 19:58:56 -04:00
|
|
|
|
(delete 'configure)
|
2017-05-19 14:40:16 -04:00
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda* (#:key make-flags #:allow-other-keys)
|
2018-06-27 19:14:51 -04:00
|
|
|
|
(apply invoke "make" "tools" "misc" make-flags)))
|
2016-11-02 19:58:56 -04:00
|
|
|
|
(replace 'install
|
2019-12-04 12:56:31 -05:00
|
|
|
|
(lambda* (#:key inputs outputs make-flags #:allow-other-keys)
|
|
|
|
|
;; Those tools have been built for armhf but are part of the
|
|
|
|
|
;; installation in the upstream package. So do the same
|
|
|
|
|
;; here.
|
|
|
|
|
(copy-recursively (assoc-ref inputs "sunxi-target-tools")
|
|
|
|
|
(assoc-ref outputs "out"))
|
|
|
|
|
(apply invoke "make" "install-tools" "install-misc"
|
2018-06-27 19:14:51 -04:00
|
|
|
|
make-flags))))))
|
2016-10-04 23:03:20 -04:00
|
|
|
|
(home-page "https://github.com/linux-sunxi/sunxi-tools")
|
|
|
|
|
(synopsis "Hardware management tools for Allwinner computers")
|
|
|
|
|
(description "This package contains tools for Allwinner devices:
|
|
|
|
|
@enumerate
|
|
|
|
|
@item @command{sunxi-fexc}, @command{bin2fex}, @command{fex2bin}: Compile
|
|
|
|
|
a textual description of a board (.fex) to a binary representation (.bin).
|
|
|
|
|
@item @command{sunxi-fel}: Puts an Allwinner device into FEL mode which
|
|
|
|
|
makes it register as a special USB device (rather than USB host).
|
|
|
|
|
You can then connect it to another computer and flash it from there.
|
|
|
|
|
@item @command{sunxi-nand-part}: Partitions NAND flash.
|
|
|
|
|
@item @command{sunxi-bootinfo}: Reads out boot0 and boot1 (Allwinner
|
|
|
|
|
bootloader) parameters.
|
|
|
|
|
@item @command{sunxi-pio}: Sets GPIO parameters and oscillates a GPIO
|
|
|
|
|
in order to be able to find it.
|
|
|
|
|
@item @command{sunxi-meminfo}: Prints memory bus settings.
|
2016-11-02 19:58:56 -04:00
|
|
|
|
@item @command{sunxi-nand-image-builder}: Prepares raw NAND images.
|
2016-10-04 23:03:20 -04:00
|
|
|
|
@end enumerate")
|
|
|
|
|
(license license:gpl2+)))
|
2017-01-31 13:39:53 -05:00
|
|
|
|
|
2022-01-10 08:49:15 -05:00
|
|
|
|
(define-public xfel
|
|
|
|
|
(package
|
|
|
|
|
(name "xfel")
|
2023-02-18 07:32:33 -05:00
|
|
|
|
(version "1.2.9")
|
2022-01-10 08:49:15 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/xboot/xfel.git")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(sha256
|
2023-02-18 07:32:33 -05:00
|
|
|
|
(base32 "0gs37w5zjfmyadm49hdalq6vr6gidc683agz3shncgj93x2hxx02"))
|
2022-01-10 08:49:15 -05:00
|
|
|
|
(file-name (git-file-name name version))))
|
|
|
|
|
(native-inputs
|
|
|
|
|
(list pkg-config))
|
|
|
|
|
(inputs
|
|
|
|
|
(list libusb))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; No tests exist
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-installation-target
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("/usr/local") out)
|
|
|
|
|
(("/usr") out)
|
|
|
|
|
(("/etc/udev/rules.d")
|
2023-02-18 07:32:33 -05:00
|
|
|
|
(string-append out "/lib/udev/rules.d"))
|
|
|
|
|
(("udevadm control --reload") ; next version will remove this
|
|
|
|
|
"")))))
|
2022-01-10 08:49:15 -05:00
|
|
|
|
(delete 'configure))))
|
|
|
|
|
(home-page "https://github.com/xboot/xfel")
|
2023-02-18 07:32:33 -05:00
|
|
|
|
(synopsis "Remote debugging tool for Allwinner devices")
|
|
|
|
|
(description "This package contains a debugging tool for Allwinner devices
|
|
|
|
|
(connects via USB OTG).")
|
2022-01-10 08:49:15 -05:00
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2017-01-31 13:39:53 -05:00
|
|
|
|
(define-public sedsed
|
|
|
|
|
(package
|
|
|
|
|
(name "sedsed")
|
2019-07-10 09:01:07 -04:00
|
|
|
|
(version "1.1")
|
2017-01-31 13:39:53 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-12-23 04:43:31 -05:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/aureliojargas/sedsed")
|
2018-12-23 04:43:31 -05:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2017-01-31 13:39:53 -05:00
|
|
|
|
(sha256
|
2019-07-10 09:01:07 -04:00
|
|
|
|
(base32 "05cl35mwljdb9ynbbsfa8zx6ig8r0xncbg2cir9vwn5manndjj18"))))
|
2017-01-31 13:39:53 -05:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
2018-12-23 04:43:31 -05:00
|
|
|
|
`(#:tests? #f ; no tests
|
2017-01-31 13:39:53 -05:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-sed-in
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "sedsed.py"
|
|
|
|
|
(("sedbin = 'sed'")
|
|
|
|
|
(string-append "sedbin = '" (which "sed") "'")))
|
|
|
|
|
#t))
|
|
|
|
|
(delete 'build)
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin")))
|
|
|
|
|
;; Just one file to copy around
|
|
|
|
|
(install-file "sedsed.py" bin)
|
|
|
|
|
#t)))
|
2019-07-10 08:32:58 -04:00
|
|
|
|
(add-after 'wrap 'symlink
|
2017-01-31 13:39:53 -05:00
|
|
|
|
;; Create 'sedsed' symlink to "sedsed.py".
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin"))
|
|
|
|
|
(sed (string-append bin "/sedsed"))
|
|
|
|
|
(sedpy (string-append bin "/sedsed.py")))
|
2019-07-10 08:32:58 -04:00
|
|
|
|
(symlink sedpy sed)
|
2017-01-31 13:39:53 -05:00
|
|
|
|
#t))))))
|
2019-07-10 08:34:25 -04:00
|
|
|
|
(home-page "https://aurelio.net/projects/sedsed")
|
2017-01-31 13:39:53 -05:00
|
|
|
|
(synopsis "Sed sed scripts")
|
|
|
|
|
(description
|
2019-07-10 09:02:42 -04:00
|
|
|
|
"@code{sedsed} can debug, indent, tokenize and HTMLize your @command{sed}
|
|
|
|
|
script.
|
2017-01-31 13:39:53 -05:00
|
|
|
|
|
2019-07-10 09:02:42 -04:00
|
|
|
|
In debug mode, it reads your script and adds extra commands to it. When
|
2017-01-31 13:39:53 -05:00
|
|
|
|
executed you can see the data flow between the commands, revealing all the
|
2019-07-10 09:02:42 -04:00
|
|
|
|
magic sed performs on its internal buffers.
|
2017-01-31 13:39:53 -05:00
|
|
|
|
|
2019-07-10 09:02:42 -04:00
|
|
|
|
In indent mode, your script is reformatted with standard spacing.
|
2017-01-31 13:39:53 -05:00
|
|
|
|
|
2019-07-10 09:02:42 -04:00
|
|
|
|
In tokenize mode, you can see the elements of every command you use.
|
2017-01-31 13:39:53 -05:00
|
|
|
|
|
2019-07-10 09:02:42 -04:00
|
|
|
|
In HTMLize mode, your script is converted to a beautiful colored HTML file,
|
2017-01-31 13:39:53 -05:00
|
|
|
|
with all the commands and parameters identified for your viewing pleasure.
|
|
|
|
|
|
|
|
|
|
With sedsed you can master any sed script. No more secrets, no more hidden
|
|
|
|
|
buffers.")
|
|
|
|
|
(license license:expat)))
|
2017-02-09 12:13:53 -05:00
|
|
|
|
|
2018-08-15 21:03:44 -04:00
|
|
|
|
(define-public igt-gpu-tools
|
2017-02-09 12:13:53 -05:00
|
|
|
|
(package
|
2018-08-15 21:03:44 -04:00
|
|
|
|
(name "igt-gpu-tools")
|
2023-11-28 08:08:34 -05:00
|
|
|
|
(version "1.28")
|
2019-12-22 18:39:24 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://gitlab.freedesktop.org/drm/igt-gpu-tools.git")
|
2023-02-11 19:00:03 -05:00
|
|
|
|
(commit (string-append "v" version))))
|
2019-12-22 18:39:24 -05:00
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2023-11-28 08:08:34 -05:00
|
|
|
|
(base32 "15mnsgzlpd4jkr2zy3jzx0b021g89fa61b8sdm8rjp27gxqkl8mm"))))
|
2020-11-29 08:03:05 -05:00
|
|
|
|
(build-system meson-build-system)
|
2017-02-09 12:13:53 -05:00
|
|
|
|
(arguments
|
2021-12-12 20:15:33 -05:00
|
|
|
|
`(#:tests? #f ; many of the tests try to load kernel modules
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2021-12-13 18:59:06 -05:00
|
|
|
|
(add-after 'unpack 'find-rst2man.py
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "man/meson.build"
|
2023-02-11 19:00:03 -05:00
|
|
|
|
(("'rst2man'") "'rst2man.py'")))))))
|
2017-02-09 12:13:53 -05:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list cairo
|
|
|
|
|
elfutils ; libdw
|
|
|
|
|
eudev
|
|
|
|
|
kmod
|
|
|
|
|
libdrm
|
|
|
|
|
libpciaccess
|
|
|
|
|
libunwind
|
2023-11-28 08:08:34 -05:00
|
|
|
|
procps
|
|
|
|
|
python))
|
2017-02-09 12:13:53 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 18:59:06 -05:00
|
|
|
|
(list bison flex pkg-config python-docutils))
|
2020-03-28 20:31:34 -04:00
|
|
|
|
(home-page "https://gitlab.freedesktop.org/drm/igt-gpu-tools")
|
2017-02-09 12:13:53 -05:00
|
|
|
|
(synopsis "Tools for development and testing of the Intel DRM driver")
|
2018-08-15 21:03:44 -04:00
|
|
|
|
(description "IGT GPU Tools is a collection of tools for development and
|
2017-02-09 12:13:53 -05: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-15 21:03:44 -04:00
|
|
|
|
environments to get useful results. Therefore, IGT GPU Tools includes
|
2017-02-09 12:13:53 -05:00
|
|
|
|
low-level tools and tests specifically for development and testing of the
|
|
|
|
|
Intel DRM Driver.")
|
2018-03-17 00:42:15 -04:00
|
|
|
|
(supported-systems '("i686-linux" "x86_64-linux"))
|
2017-02-09 12:13:53 -05:00
|
|
|
|
(license license:expat)))
|
2017-04-10 10:06:20 -04:00
|
|
|
|
|
2017-05-08 16:14:21 -04:00
|
|
|
|
(define-public neofetch
|
2020-03-27 11:46:40 -04:00
|
|
|
|
(package
|
|
|
|
|
(name "neofetch")
|
2020-08-04 09:09:20 -04:00
|
|
|
|
(version "7.1.0")
|
2020-03-27 11:46:40 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/dylanaraps/neofetch")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-08-04 09:09:20 -04:00
|
|
|
|
"0i7wpisipwzk0j62pzaigbiq42y1mn4sbraz4my2jlz6ahwf00kv"))))
|
2020-03-27 11:46:40 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2023-09-09 05:26:00 -04:00
|
|
|
|
(list #:tests? #f ; there are no tests
|
|
|
|
|
#:make-flags
|
|
|
|
|
#~(list (string-append "PREFIX=" #$output))
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)))) ; no configure script
|
2020-03-27 11:46:40 -04:00
|
|
|
|
(home-page "https://github.com/dylanaraps/neofetch")
|
|
|
|
|
(synopsis "System information script")
|
|
|
|
|
(description "Neofetch is a command-line system information tool written in
|
2018-06-20 08:37:57 -04:00
|
|
|
|
Bash. Neofetch displays information about your system next to an image, your OS
|
2017-05-08 16:14:21 -04:00
|
|
|
|
logo, or any ASCII file of your choice. The main purpose of Neofetch is to be
|
|
|
|
|
used in screenshots to show other users what operating system or distribution
|
|
|
|
|
you are running, what theme or icon set you are using, etc.")
|
2020-03-27 11:46:40 -04:00
|
|
|
|
(license license:expat)))
|
2017-05-13 01:00:43 -04:00
|
|
|
|
|
2022-04-20 14:18:25 -04:00
|
|
|
|
(define-public hyfetch
|
|
|
|
|
(package
|
|
|
|
|
(name "hyfetch")
|
2023-12-11 00:32:09 -05:00
|
|
|
|
(version "1.4.11")
|
2022-04-20 14:18:25 -04:00
|
|
|
|
(source
|
2023-02-10 23:34:51 -05:00
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/hykilpikonna/hyfetch")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-12-11 00:32:09 -05:00
|
|
|
|
"1ymj72virh8y8gwgg3j3skf6j0zn7p0plcza57lln1drnjspycy7"))))
|
2022-04-20 14:18:25 -04:00
|
|
|
|
(build-system python-build-system)
|
2023-05-28 10:10:06 -04:00
|
|
|
|
(arguments (list #:tests? #f)) ;no tests
|
2023-02-10 23:34:51 -05:00
|
|
|
|
(inputs (list python-typing-extensions))
|
2022-04-20 14:18:25 -04:00
|
|
|
|
(home-page "https://github.com/hykilpikonna/HyFetch")
|
|
|
|
|
(synopsis "@code{neofetch} with pride flags <3")
|
|
|
|
|
(description "HyFetch is a command-line system information tool fork of
|
|
|
|
|
@code{neofetch}. HyFetch displays information about your system next to your
|
|
|
|
|
OS logo in ASCII representation. The ASCII representation is then colored in
|
|
|
|
|
the pattern of the pride flag of your choice. The main purpose of HyFetch 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)))
|
|
|
|
|
|
2023-01-29 16:44:48 -05:00
|
|
|
|
(define-public uwufetch
|
|
|
|
|
(package
|
|
|
|
|
(name "uwufetch")
|
2023-04-02 10:24:28 -04:00
|
|
|
|
(version "2.1")
|
2023-01-29 16:44:48 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/TheDarkBug/uwufetch")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-04-02 10:24:28 -04:00
|
|
|
|
"182jwkm4vacz2bhyn7v4jl9bxs7md51az958r0qfp9ky71m2q3vh"))))
|
2023-01-29 16:44:48 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:tests? #f ;no tests
|
|
|
|
|
#:make-flags
|
|
|
|
|
#~(list (string-append "DESTDIR=" #$output)
|
|
|
|
|
(string-append "ETC_DIR=" #$output "/etc")
|
|
|
|
|
(string-append "CC=" #$(cc-for-target)))
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
2023-06-26 13:14:04 -04:00
|
|
|
|
(add-before 'build 'patch-source-paths
|
2023-09-14 23:18:25 -04:00
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(let ((grep (search-input-file inputs "/bin/grep"))
|
|
|
|
|
(awk (search-input-file inputs "/bin/awk")))
|
|
|
|
|
(substitute* "fetch.c"
|
|
|
|
|
(("grep") grep)
|
|
|
|
|
(("awk") awk))
|
|
|
|
|
(substitute* "uwufetch.c"
|
|
|
|
|
(("(/usr(/local)?)(.*;)" all _ _ rest)
|
|
|
|
|
(string-append #$output rest))))))
|
2023-06-26 13:14:05 -04:00
|
|
|
|
;; TODO this will be fixed in the next release of uwufetch
|
|
|
|
|
(add-before 'install 'make-include-dir
|
|
|
|
|
(lambda _
|
|
|
|
|
(mkdir-p (string-append #$output "/include")))))))
|
2023-01-29 16:44:48 -05:00
|
|
|
|
(inputs (list lshw
|
2023-08-09 22:37:16 -04:00
|
|
|
|
gawk
|
|
|
|
|
grep
|
2023-01-29 16:44:48 -05:00
|
|
|
|
;; viu XXX not yet packaged in Guix
|
|
|
|
|
xwininfo))
|
|
|
|
|
(home-page "https://github.com/TheDarkBug/uwufetch")
|
|
|
|
|
(synopsis "Meme system info tool based on Nyan/UwU trend")
|
|
|
|
|
(description
|
|
|
|
|
"UwUFetch is a system information tool in the lineage of NeoFetch,
|
|
|
|
|
PFetch, HyFetch, and the like. It prints ASCII art of your system's logo as
|
|
|
|
|
well as a summary of system information. UwUFetch's unique contribution is the
|
|
|
|
|
uwu-ification of various words used in the description. For example, Guix
|
|
|
|
|
becomes gUwUix.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2019-06-27 20:42:14 -04:00
|
|
|
|
(define-public screenfetch
|
2019-10-05 04:34:51 -04:00
|
|
|
|
(package
|
|
|
|
|
(name "screenfetch")
|
2019-12-22 18:25:25 -05:00
|
|
|
|
(version "3.9.1")
|
2019-10-05 04:34:51 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/KittyKatt/screenFetch")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-12-22 18:25:25 -05:00
|
|
|
|
"04l8aqr474pb115nagn9f6y48jw92n1qfszgw7dbhgl4mpn95lcr"))))
|
2019-10-05 04:34:51 -04:00
|
|
|
|
(build-system trivial-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:modules ((guix build utils))
|
|
|
|
|
#:builder
|
|
|
|
|
(begin
|
|
|
|
|
(use-modules (guix build utils))
|
|
|
|
|
(let ((source (assoc-ref %build-inputs "source"))
|
|
|
|
|
(out (assoc-ref %outputs "out")))
|
|
|
|
|
(mkdir-p (string-append out "/bin/"))
|
|
|
|
|
(copy-file (string-append source "/screenfetch-dev")
|
|
|
|
|
(string-append out "/bin/screenfetch"))
|
|
|
|
|
(install-file (string-append source "/screenfetch.1")
|
|
|
|
|
(string-append out "/man/man1/"))
|
|
|
|
|
(install-file (string-append source "/COPYING")
|
|
|
|
|
(string-append out "/share/doc/" ,name "-" ,version))
|
|
|
|
|
(substitute* (string-append out "/bin/screenfetch")
|
|
|
|
|
(("/usr/bin/env bash")
|
2021-10-23 16:53:12 -04:00
|
|
|
|
(search-input-file %build-inputs "/bin/bash")))
|
2019-10-05 04:34:51 -04:00
|
|
|
|
(wrap-program
|
2019-06-27 20:42:14 -04:00
|
|
|
|
(string-append out "/bin/screenfetch")
|
2019-10-05 04:34:51 -04:00
|
|
|
|
`("PATH" ":" prefix
|
|
|
|
|
(,(string-append (assoc-ref %build-inputs "bc") "/bin:"
|
|
|
|
|
(assoc-ref %build-inputs "scrot") "/bin:"
|
|
|
|
|
(assoc-ref %build-inputs "xdpyinfo") "/bin"
|
|
|
|
|
(assoc-ref %build-inputs "xprop") "/bin"))))
|
|
|
|
|
(substitute* (string-append out "/bin/screenfetch")
|
|
|
|
|
(("#!#f")
|
2021-10-23 16:53:12 -04:00
|
|
|
|
(string-append "#!"
|
|
|
|
|
(search-input-file %build-inputs
|
|
|
|
|
"/bin/bash"))))))))
|
2019-10-05 04:34:51 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list bash bc scrot xdpyinfo xprop))
|
2019-10-05 04:34:51 -04:00
|
|
|
|
(home-page "https://github.com/KittyKatt/screenFetch")
|
|
|
|
|
(synopsis "System information script")
|
|
|
|
|
(description "Bash screenshot information tool which can be used to
|
2019-06-27 20:42:14 -04:00
|
|
|
|
generate those nifty terminal theme information and ASCII distribution logos in
|
|
|
|
|
everyone's screenshots nowadays.")
|
2019-10-05 04:34:51 -04:00
|
|
|
|
(license license:gpl3)))
|
2019-06-27 20:42:14 -04:00
|
|
|
|
|
2020-07-02 22:46:37 -04:00
|
|
|
|
(define-public ufetch
|
2023-04-20 21:52:02 -04:00
|
|
|
|
(let ((commit "12b68fa35510a063582d626ccd1abc48f301b6b1")
|
|
|
|
|
(revision "0"))
|
2020-07-02 22:46:37 -04:00
|
|
|
|
(package
|
|
|
|
|
(name "ufetch")
|
2023-04-20 21:52:02 -04:00
|
|
|
|
(version "0.3")
|
2020-07-02 22:46:37 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://gitlab.com/jschx/ufetch.git")
|
2023-04-20 21:52:02 -04:00
|
|
|
|
(commit (string-append "v" version))))
|
2020-07-02 22:46:37 -04:00
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-04-20 21:52:02 -04:00
|
|
|
|
"0sv17zmvhp0vfdscs8yras7am10ah7rpfyfia608sx74k845bfyl"))))
|
2020-07-02 22:46:37 -04:00
|
|
|
|
(build-system trivial-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("bash" ,bash)
|
|
|
|
|
("tput" ,ncurses)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:modules ((guix build utils))
|
|
|
|
|
#:builder
|
|
|
|
|
(begin
|
|
|
|
|
(use-modules (guix build utils))
|
|
|
|
|
(let* ((source (assoc-ref %build-inputs "source"))
|
|
|
|
|
(output (assoc-ref %outputs "out"))
|
|
|
|
|
(bindir (string-append output "/bin"))
|
|
|
|
|
(docdir (string-append output "/share/doc/ufetch-" ,version))
|
2021-10-23 16:53:12 -04:00
|
|
|
|
(tput (search-input-file %build-inputs "/bin/tput")))
|
2020-07-02 22:46:37 -04:00
|
|
|
|
(install-file (string-append source "/LICENSE") docdir)
|
|
|
|
|
(setenv "PATH" (string-append (assoc-ref %build-inputs "bash") "/bin"))
|
|
|
|
|
(mkdir-p bindir)
|
|
|
|
|
(for-each (lambda (src)
|
|
|
|
|
(let ((dst (string-append bindir "/" (basename src))))
|
|
|
|
|
(copy-file src dst)
|
|
|
|
|
(patch-shebang dst)
|
|
|
|
|
(substitute* dst (("tput") tput))))
|
|
|
|
|
(find-files source "ufetch-[[:alpha:]]*$"))
|
|
|
|
|
;; Note: the `ufetch` we create below will only work if run under
|
|
|
|
|
;; the Guix System. I.e. a user trying to run `ufetch` on a
|
|
|
|
|
;; foreign distro will not get great results. The `screenfetch`
|
|
|
|
|
;; program does actual runtime detection of the operating system,
|
|
|
|
|
;; and would be a better choice in such a situation.
|
|
|
|
|
(symlink "ufetch-guix" (string-append bindir "/ufetch"))))))
|
|
|
|
|
(home-page "https://gitlab.com/jschx/ufetch")
|
|
|
|
|
(synopsis "Tiny system info")
|
|
|
|
|
(description "This package provides a tiny system info utility.")
|
2023-04-20 21:52:02 -04:00
|
|
|
|
(license license:expat))))
|
2020-07-02 22:46:37 -04:00
|
|
|
|
|
2020-07-02 23:45:02 -04:00
|
|
|
|
(define-public pfetch
|
2023-09-16 20:00:00 -04:00
|
|
|
|
(let ((commit "a906ff89680c78cec9785f3ff49ca8b272a0f96b")
|
|
|
|
|
(revision "1"))
|
2020-07-02 23:45:02 -04:00
|
|
|
|
(package
|
|
|
|
|
(name "pfetch")
|
|
|
|
|
(version (git-version "0.7.0" revision commit))
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/dylanaraps/pfetch")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-09-16 20:00:00 -04:00
|
|
|
|
"1yhf8mxjn58gjfdii3bpn8522gfaicd8jxjxvmwi2jz7fgvp0zpn"))))
|
2020-07-02 23:45:02 -04:00
|
|
|
|
(build-system trivial-build-system)
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(inputs (list bash))
|
2020-07-02 23:45:02 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:modules ((guix build utils))
|
|
|
|
|
#:builder
|
|
|
|
|
(begin
|
|
|
|
|
(use-modules (guix build utils))
|
|
|
|
|
(let* ((source (lambda (f)
|
|
|
|
|
(string-append (assoc-ref %build-inputs "source") "/" f)))
|
|
|
|
|
(output (assoc-ref %outputs "out"))
|
|
|
|
|
(docdir (string-append output "/share/doc/pfetch-" ,version)))
|
|
|
|
|
(install-file (source "LICENSE.md") docdir)
|
|
|
|
|
(install-file (source "README.md") docdir)
|
|
|
|
|
(install-file (source "pfetch") (string-append output "/bin"))
|
|
|
|
|
(patch-shebang
|
|
|
|
|
(string-append output "/bin/pfetch")
|
2023-09-16 20:00:00 -04:00
|
|
|
|
(list (string-append (assoc-ref %build-inputs "bash") "/bin")))))))
|
2020-07-02 23:45:02 -04:00
|
|
|
|
(home-page "https://github.com/dylanaraps/pfetch")
|
|
|
|
|
(synopsis "System information tool")
|
|
|
|
|
(description "This package provides a simple, configurable system
|
|
|
|
|
information tool.")
|
|
|
|
|
(license license:expat))))
|
|
|
|
|
|
2024-06-19 22:33:00 -04:00
|
|
|
|
(define-public fastfetch
|
|
|
|
|
(package
|
|
|
|
|
(name "fastfetch")
|
|
|
|
|
(version "2.16.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/fastfetch-cli/fastfetch")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "112dvfx7gvp6n20i1lkd0jbh897jf7bxjxq96bj4099j3x313y3m"))))
|
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(inputs (list dbus
|
|
|
|
|
glib
|
|
|
|
|
imagemagick
|
|
|
|
|
libxcb
|
|
|
|
|
mesa
|
|
|
|
|
wayland
|
|
|
|
|
zlib)) ;for imagemagick and an #ifdef
|
|
|
|
|
(native-inputs (list pkg-config))
|
|
|
|
|
(arguments (list #:tests? #f)) ; no test target
|
|
|
|
|
(home-page "https://github.com/fastfetch-cli/fastfetch")
|
|
|
|
|
(synopsis "Display system information in a stylized manner")
|
|
|
|
|
(description
|
|
|
|
|
"Fastfetch is a tool for fetching system information and displaying it in
|
|
|
|
|
a stylized way. Fastfetch displays this information next to a logo of the
|
|
|
|
|
system distribution, akin to many similar tools.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2017-05-13 01:00:43 -04:00
|
|
|
|
(define-public nnn
|
|
|
|
|
(package
|
|
|
|
|
(name "nnn")
|
2023-09-09 20:00:00 -04:00
|
|
|
|
(version "4.9")
|
2018-08-15 22:16:23 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/jarun/nnn/releases/download/v"
|
2018-12-23 04:14:27 -05:00
|
|
|
|
version "/nnn-v" version ".tar.gz"))
|
2018-08-15 22:16:23 -04:00
|
|
|
|
(sha256
|
2023-09-09 20:00:00 -04:00
|
|
|
|
(base32 "0d8apcichwbmsqgbs0kay3k63898x6xdxpb9hn1nvv5qwxxdq59b"))))
|
2017-05-13 01:00:43 -04:00
|
|
|
|
(build-system gnu-build-system)
|
2018-08-15 22:16:23 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list ncurses readline))
|
2018-08-15 22:16:23 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2017-05-13 01:00:43 -04:00
|
|
|
|
(arguments
|
2022-04-30 20:00:01 -04:00
|
|
|
|
(list #:tests? #f ; no tests
|
|
|
|
|
#:make-flags
|
|
|
|
|
#~(list
|
|
|
|
|
(string-append "PREFIX=" #$output)
|
|
|
|
|
(string-append "CC=" #$(cc-for-target))
|
|
|
|
|
(string-append "PKG_CONFIG=" #$(pkg-config-for-target)))
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)))) ; no configure script
|
2017-05-13 01:00:43 -04:00
|
|
|
|
(home-page "https://github.com/jarun/nnn")
|
|
|
|
|
(synopsis "Terminal file browser")
|
2021-06-05 07:52:43 -04:00
|
|
|
|
(description
|
|
|
|
|
"@command{nnn} is a fork of @command{noice}, a fast and minimal text
|
|
|
|
|
terminal file browser with keyboard shortcuts for navigation, opening files and
|
|
|
|
|
running tasks. There is no configuration file and MIME associations are
|
|
|
|
|
hard-coded.")
|
2017-05-13 01:00:43 -04:00
|
|
|
|
(license license:bsd-2)))
|
2017-05-13 20:36:01 -04:00
|
|
|
|
|
|
|
|
|
(define-public thermald
|
|
|
|
|
(package
|
|
|
|
|
(name "thermald")
|
2023-07-08 20:00:01 -04:00
|
|
|
|
(version "2.5.3")
|
2017-05-13 20:36:01 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-11-21 03:02:56 -05:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
2020-11-04 08:37:01 -05:00
|
|
|
|
(url "https://github.com/intel/thermal_daemon")
|
2018-11-21 03:02:56 -05:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2023-07-08 20:00:01 -04:00
|
|
|
|
(base32 "0hpk7pjlrnj62m5zdmih7gf3nihhyphyslh5xakdjb64cvx5z25d"))))
|
2017-05-13 20:36:01 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2018-11-21 03:05:28 -05:00
|
|
|
|
`(#:configure-flags
|
2020-11-29 07:34:01 -05:00
|
|
|
|
(let ((out (assoc-ref %outputs "out")))
|
2020-11-04 08:52:35 -05:00
|
|
|
|
(list (string-append "--with-dbus-sys-dir="
|
2017-05-13 20:36:01 -04:00
|
|
|
|
out "/etc/dbus-1/system.d")
|
2022-02-26 11:14:14 -05:00
|
|
|
|
"--localstatedir=/var"
|
|
|
|
|
"--disable-werror"))
|
2020-11-07 07:09:20 -05:00
|
|
|
|
#:make-flags
|
|
|
|
|
(list "V=1") ; log build commands
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'bootstrap 'no-early-./configure
|
|
|
|
|
(lambda _
|
2021-06-05 07:39:15 -04:00
|
|
|
|
(setenv "NO_CONFIGURE" "yet"))))))
|
2017-05-13 20:36:01 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list autoconf
|
|
|
|
|
autoconf-archive
|
|
|
|
|
automake
|
|
|
|
|
`(,glib "bin") ; for glib-genmarshal, etc.
|
|
|
|
|
gtk-doc
|
|
|
|
|
pkg-config))
|
2017-05-13 20:36:01 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list dbus-glib libevdev libxml2 upower xz))
|
2017-05-13 20:36:01 -04:00
|
|
|
|
(home-page "https://01.org/linux-thermal-daemon/")
|
|
|
|
|
(synopsis "CPU scaling for thermal management")
|
|
|
|
|
(description "The Linux Thermal Daemon helps monitor and control temperature
|
|
|
|
|
on systems running the Linux kernel.")
|
2018-06-03 19:20:20 -04:00
|
|
|
|
;; arm and aarch64 don't have cpuid.h.
|
2017-06-29 16:08:02 -04:00
|
|
|
|
(supported-systems '("i686-linux" "x86_64-linux"))
|
2020-11-07 06:23:38 -05:00
|
|
|
|
(license license:gpl2)))
|
2017-11-21 01:29:29 -05:00
|
|
|
|
|
2023-06-21 16:14:55 -04:00
|
|
|
|
(define-public tcptrack
|
|
|
|
|
(package
|
|
|
|
|
(name "tcptrack")
|
|
|
|
|
(version "1.4.3")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/bchretien/tcptrack")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"08lh3l67wn4kq9q0nfspc7rj0jvp9dzwjgxpvqliwcif8cy5mi45"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs (list libpcap ncurses))
|
|
|
|
|
(synopsis "TCP connections sniffer")
|
|
|
|
|
(description
|
|
|
|
|
"Tcptrack is a sniffer which displays information about TCP connections
|
|
|
|
|
it sees on a network interface. This is a fork of Steve Benson’s tcptrack.")
|
|
|
|
|
(home-page "https://github.com/bchretien/tcptrack")
|
|
|
|
|
(license license:lgpl2.1+)))
|
|
|
|
|
|
2017-11-21 01:29:29 -05:00
|
|
|
|
(define-public masscan
|
|
|
|
|
(package
|
|
|
|
|
(name "masscan")
|
2018-03-14 02:00:29 -04:00
|
|
|
|
(version "1.0.5")
|
2018-12-23 04:47:18 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/robertdavidgraham/masscan")
|
2018-12-23 04:47:18 -05:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0q0c7bsf0pbl8napry1qyg0gl4pd8wn872h4mz9b56dx4rx90vqg"))))
|
2017-11-21 01:29:29 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libpcap))
|
2017-11-21 01:29:29 -05:00
|
|
|
|
(arguments
|
2020-11-16 05:14:53 -05:00
|
|
|
|
`(#:test-target "regress"
|
2018-03-14 02:00:29 -04:00
|
|
|
|
#:make-flags
|
2020-11-16 05:14:53 -05:00
|
|
|
|
(list (string-append "CC=" ,(cc-for-target))
|
2018-03-14 02:00:29 -04:00
|
|
|
|
(string-append "PREFIX=" (assoc-ref %outputs "out")))
|
2017-11-21 01:29:29 -05:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2018-03-14 02:00:29 -04:00
|
|
|
|
(delete 'configure) ; no ./configure script
|
2017-11-21 01:29:29 -05: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 02:00:29 -04:00
|
|
|
|
;; 'src/siphash24.c' is the SipHash reference implementation, which
|
|
|
|
|
;; bears a CC0 Public Domain Dedication.
|
2017-11-21 01:29:29 -05:00
|
|
|
|
(license license:agpl3+)))
|
2017-12-15 01:33:07 -05: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 04:48:19 -05:00
|
|
|
|
"hungrycat-" version ".tar.gz"))
|
2017-12-15 01:33:07 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"03fc1zsrf99lvxa7b4ps6pbi43304wbxh1f6ci4q0vkal370yfwh"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
;; For tests.
|
|
|
|
|
`(("python" ,python-wrapper)
|
|
|
|
|
("python-nose" ,python-nose)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:test-target "test"))
|
2021-12-31 00:10:29 -05:00
|
|
|
|
(synopsis "Single tool that combines @command{cat} & @command{rm}")
|
2017-12-15 01:33:07 -05:00
|
|
|
|
(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 04:43:10 -04: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 13:35:52 -05:00
|
|
|
|
version "/launchmon-v" version ".tar.gz"))
|
2018-04-12 04:43:10 -04:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-03-13 15:18:53 -04:00
|
|
|
|
"0fm3nd9mydm9v2bf7bh01dbgrfnpwkapxa3dsvy3x1z0rz61qc0x"))
|
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
;; Fix build failure with GCC 7 due to a conversion error.
|
|
|
|
|
;; Remove for versions > 1.0.2.
|
|
|
|
|
(substitute* "launchmon/src/linux/lmon_api/lmon_coloc_spawner.cxx"
|
|
|
|
|
((" lmonpl = '\\\\0'")
|
|
|
|
|
" *lmonpl = '\\0'"))
|
|
|
|
|
#t))))
|
2018-04-12 04:43:10 -04:00
|
|
|
|
(build-system gnu-build-system)
|
2023-11-14 13:52:29 -05:00
|
|
|
|
(arguments
|
|
|
|
|
;; GCC 11 defaults to c++17 but this package needs something older.
|
|
|
|
|
(list #:configure-flags #~'("CXXFLAGS=-std=c++14 -O2 -g")))
|
2018-04-12 04:43:10 -04:00
|
|
|
|
(inputs
|
2021-12-13 16:15:07 -05:00
|
|
|
|
(list openmpi
|
|
|
|
|
munge
|
|
|
|
|
boost
|
|
|
|
|
libelf
|
|
|
|
|
libgcrypt
|
|
|
|
|
libgpg-error))
|
2023-11-14 13:52:29 -05:00
|
|
|
|
(synopsis "Infrastructure for large-scale tool daemon launching")
|
2018-04-12 04:43:10 -04:00
|
|
|
|
(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 04:43:11 -04:00
|
|
|
|
|
|
|
|
|
(define-public spindle
|
|
|
|
|
(package
|
|
|
|
|
(name "spindle")
|
2023-11-14 14:16:28 -05:00
|
|
|
|
(version "0.13")
|
2018-04-12 04:43:11 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
;; We use git checkout to avoid github auto-generated tarballs
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/hpc/Spindle")
|
2018-04-12 04:43:11 -04:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-11-14 14:16:28 -05:00
|
|
|
|
"1z594nhash1him9v00qmyqv9jvikzrs4wxqy1cvnfwqwnrrkp707"))))
|
2018-04-12 04:43:11 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments '(#:configure-flags '("--enable-sec-launchmon"
|
|
|
|
|
"--enable-sec-munge"
|
2023-11-14 14:11:47 -05:00
|
|
|
|
"--enable-sec-none"
|
|
|
|
|
;; Fails to build as c++17.
|
|
|
|
|
"CXXFLAGS=-std=c++14 -O2 -g")))
|
2018-04-12 04:43:11 -04:00
|
|
|
|
(inputs
|
2023-11-14 14:16:28 -05:00
|
|
|
|
(list openmpi munge launchmon libgcrypt))
|
2018-04-12 04:43:11 -04:00
|
|
|
|
(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 16:22:43 -04:00
|
|
|
|
;; This package supports x86_64 and PowerPC64
|
|
|
|
|
(supported-systems '("x86_64-linux"))
|
2018-04-12 04:43:11 -04:00
|
|
|
|
(license license:lgpl2.1)))
|
2018-04-16 08:38:30 -04:00
|
|
|
|
|
|
|
|
|
(define-public inxi-minimal
|
|
|
|
|
(let ((real-name "inxi"))
|
|
|
|
|
(package
|
|
|
|
|
(name "inxi-minimal")
|
2023-11-18 19:00:00 -05:00
|
|
|
|
(version "3.3.31-2")
|
2018-04-16 08:38:30 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-06-05 21:20:08 -04:00
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/smxi/inxi")
|
|
|
|
|
(commit version)))
|
2019-03-12 11:29:19 -04:00
|
|
|
|
(file-name (git-file-name real-name version))
|
2018-04-16 08:38:30 -04:00
|
|
|
|
(sha256
|
2023-11-18 19:00:00 -05:00
|
|
|
|
(base32 "1fca5minalpmizbxh5kmjiv8xrl7k6g91zn8d84fxmbhsk8vn3kk"))))
|
2018-04-16 08:38:30 -04:00
|
|
|
|
(build-system trivial-build-system)
|
|
|
|
|
(inputs
|
2022-12-10 19:00:07 -05:00
|
|
|
|
(list bash-minimal
|
|
|
|
|
perl
|
|
|
|
|
procps))
|
2018-04-16 08:38:30 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list gzip))
|
2018-04-16 08:38:30 -04:00
|
|
|
|
(arguments
|
2021-04-01 16:17:02 -04:00
|
|
|
|
`(#:modules ((guix build utils))
|
2018-04-16 08:38:30 -04:00
|
|
|
|
#:builder
|
|
|
|
|
(begin
|
|
|
|
|
(use-modules (guix build utils)
|
|
|
|
|
(ice-9 match)
|
|
|
|
|
(srfi srfi-26))
|
2022-12-10 19:00:02 -05:00
|
|
|
|
(setenv "PATH" (string-join
|
|
|
|
|
(map (lambda (file)
|
|
|
|
|
(dirname (search-input-file %build-inputs
|
|
|
|
|
file)))
|
|
|
|
|
(list "bin/bash"
|
|
|
|
|
"bin/gzip"
|
|
|
|
|
"bin/perl"))
|
|
|
|
|
":"))
|
2018-06-05 21:20:08 -04:00
|
|
|
|
(copy-recursively (assoc-ref %build-inputs "source")
|
|
|
|
|
,(string-append real-name "-" version))
|
2018-04-16 08:38:30 -04: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)))))
|
2022-06-02 14:57:17 -04:00
|
|
|
|
(invoke "gzip" "-n" "inxi.1")
|
2018-04-16 08:38:30 -04:00
|
|
|
|
(install-file "inxi.1.gz"
|
2021-11-26 15:46:59 -05:00
|
|
|
|
(string-append %output "/share/man/man1"))))))
|
2018-04-16 08:38:30 -04:00
|
|
|
|
(home-page "https://smxi.org/docs/inxi.htm")
|
2018-06-05 21:30:14 -04:00
|
|
|
|
(synopsis "Full-featured system information script")
|
2018-04-16 08:38:30 -04: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-05 21:30:14 -04:00
|
|
|
|
support forum. It runs with the @code{/exec} command in most IRC clients.")
|
2018-04-16 08:38:30 -04: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)
|
2020-12-18 16:28:22 -05:00
|
|
|
|
("lvm2" ,lvm2) ; lvs
|
|
|
|
|
("mdadm" ,mdadm)
|
2018-04-16 08:38:30 -04:00
|
|
|
|
;; TODO: Add more inputs:
|
|
|
|
|
;; ipmi-sensors
|
|
|
|
|
;; hddtemp
|
|
|
|
|
;; perl-xml-dumper
|
|
|
|
|
;; ipmitool
|
|
|
|
|
,@(package-inputs inxi-minimal)))))
|
2018-07-16 01:26:43 -04:00
|
|
|
|
|
|
|
|
|
(define-public pscircle
|
|
|
|
|
(package
|
|
|
|
|
(name "pscircle")
|
2019-11-30 20:58:43 -05:00
|
|
|
|
(version "1.3.1")
|
2018-07-16 01:26:43 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-02-05 09:42:08 -05: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 01:26:43 -04:00
|
|
|
|
(sha256
|
2019-11-30 20:58:43 -05:00
|
|
|
|
(base32 "1sm99423hh90kr4wdjqi9sdrrpk65j2vz2hzj65zcxfxyr6khjci"))))
|
2018-07-16 01:26:43 -04:00
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2018-07-16 01:26:43 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list cairo libpng libx11))
|
2018-07-16 01:26:43 -04:00
|
|
|
|
(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 14:26:34 -04:00
|
|
|
|
|
|
|
|
|
(define-public python-pyudev
|
|
|
|
|
(package
|
|
|
|
|
(name "python-pyudev")
|
2020-03-02 20:19:13 -05:00
|
|
|
|
(version "0.22.0")
|
2018-08-12 14:26:34 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (pypi-uri "pyudev" version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-03-02 20:19:13 -05:00
|
|
|
|
"0xmj6l08iih2js9skjqpv4w7y0dhxyg91zmrs6v5aa65gbmipfv9"))))
|
2018-08-12 14:26:34 -04:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; Tests require /sys
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-ctypes-udev
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let ((eudev (assoc-ref inputs "eudev")))
|
|
|
|
|
(substitute* "src/pyudev/core.py"
|
|
|
|
|
(("'udev'")
|
|
|
|
|
(string-append "'" eudev "/lib/libudev.so'")))
|
|
|
|
|
(substitute* "src/pyudev/_ctypeslib/utils.py"
|
|
|
|
|
;; Use absolute paths instead of keys.
|
|
|
|
|
(("= find_library") "= "))
|
|
|
|
|
#t))))))
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list eudev))
|
2018-09-15 05:03:31 -04:00
|
|
|
|
(propagated-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python-six))
|
2018-08-12 14:26:34 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python-docutils python-hypothesis python-mock python-pytest
|
|
|
|
|
python-sphinx))
|
2020-02-28 15:53:10 -05:00
|
|
|
|
(home-page "https://pyudev.readthedocs.io/")
|
2018-08-12 14:26:34 -04:00
|
|
|
|
(synopsis "Python udev binding")
|
|
|
|
|
(description "This package provides @code{udev} bindings for Python.")
|
|
|
|
|
(license license:lgpl2.1)))
|
2018-08-15 13:46:08 -04:00
|
|
|
|
|
2021-02-20 19:44:05 -05:00
|
|
|
|
(define-public vmtouch
|
|
|
|
|
(package
|
|
|
|
|
(name "vmtouch")
|
|
|
|
|
(version "1.3.1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/hoytech/vmtouch/")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "08da6apzfkfjwasn4dxrlfxqfx7arl28apdzac5nvm0fhvws0dxk"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list perl))
|
2021-02-20 19:44:05 -05:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; no tests
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list
|
|
|
|
|
(string-append "CC=" ,(cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" (assoc-ref %outputs "out")))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))))
|
|
|
|
|
(home-page "https://github.com/hoytech/vmtouch/")
|
|
|
|
|
(synopsis "Portable file system cache diagnostics and control")
|
|
|
|
|
(description
|
|
|
|
|
"vmtouch is a tool for learning about and controlling the file system
|
|
|
|
|
cache of unix and unix-like systems.")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2018-08-15 13:46:08 -04:00
|
|
|
|
(define-public solaar
|
|
|
|
|
(package
|
|
|
|
|
(name "solaar")
|
2024-06-06 08:40:50 -04:00
|
|
|
|
(version "1.1.13")
|
2018-08-15 13:46:08 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
2020-11-04 08:54:18 -05:00
|
|
|
|
(url "https://github.com/pwr-Solaar/Solaar")
|
2018-08-15 13:46:08 -04:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-06-06 08:40:50 -04:00
|
|
|
|
"1fz3qgjx3ygr4clgh7iryxgvvjy510rgy8ixr2xld2wr0xa6p0mi"))))
|
2018-08-15 13:46:08 -04:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2020-07-01 11:35:58 -04:00
|
|
|
|
(add-before 'build 'setenv-PATH
|
2018-08-15 13:46:08 -04:00
|
|
|
|
(lambda _
|
2021-01-22 10:29:48 -05:00
|
|
|
|
(setenv "PYTHONPATH" "lib"))))))
|
2024-06-06 08:40:50 -04:00
|
|
|
|
(native-inputs (list python-pytest))
|
2018-08-15 13:46:08 -04:00
|
|
|
|
(propagated-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python-pygobject
|
|
|
|
|
python-pyudev
|
2024-06-06 08:40:50 -04:00
|
|
|
|
python-dbus-python
|
|
|
|
|
python-evdev
|
2021-12-13 11:18:24 -05:00
|
|
|
|
;; For GUI.
|
|
|
|
|
python-pyyaml
|
|
|
|
|
python-psutil
|
|
|
|
|
python-xlib
|
|
|
|
|
gtk+
|
|
|
|
|
python-pygobject))
|
2021-03-09 08:13:35 -05:00
|
|
|
|
(home-page "https://pwr-solaar.github.io/Solaar/")
|
2018-08-15 13:46:08 -04:00
|
|
|
|
(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 08:30:48 -05:00
|
|
|
|
|
|
|
|
|
(define-public lynis
|
|
|
|
|
(package
|
|
|
|
|
(name "lynis")
|
2019-03-23 18:32:41 -04:00
|
|
|
|
;; Also update the ‘lynis-sdk’ input to the commit matching this release.
|
2023-07-22 20:00:00 -04:00
|
|
|
|
(version "3.0.9")
|
2018-11-22 08:30:48 -05: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
|
2023-07-22 20:00:00 -04:00
|
|
|
|
(base32 "1rgiifbzlk9lfjhbgxy6pqza5kxpr5rsr8vj9fcqvqihzdb5izj1"))
|
2018-11-22 08:30:48 -05: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.
|
2021-10-05 10:18:03 -04:00
|
|
|
|
(for-each delete-file (find-files "plugins"))))))
|
2018-11-22 08:30:48 -05:00
|
|
|
|
(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")
|
2023-07-22 20:00:00 -04:00
|
|
|
|
(commit "92522b3ec39ad4cdef4756dc303d99741ec7fe20")))
|
2018-11-22 08:30:48 -05:00
|
|
|
|
(file-name (git-file-name "lynis-sdk" version))
|
|
|
|
|
(sha256
|
2022-05-21 20:00:03 -04:00
|
|
|
|
(base32 "05qq4395x8f0kyl1ppm74npsf8sb3hhgz0ck4fya91sy6a26b4ja"))))))
|
2018-11-22 08:30:48 -05:00
|
|
|
|
(arguments
|
2023-07-22 20:00:00 -04:00
|
|
|
|
(list
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(replace 'unpack
|
|
|
|
|
;; XXX Remove after fixing <https://issues.guix.gnu.org/55287>.
|
|
|
|
|
(lambda* (#:key source #:allow-other-keys)
|
|
|
|
|
(mkdir "source")
|
|
|
|
|
(chdir "source")
|
|
|
|
|
(copy-recursively source "."
|
|
|
|
|
#:keep-mtime? #t)))
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "lynis"
|
|
|
|
|
(("/usr/share/lynis")
|
|
|
|
|
(string-append #$output "/share/lynis")))
|
|
|
|
|
(substitute* "include/functions"
|
|
|
|
|
(("/usr/local/etc/lynis")
|
|
|
|
|
(string-append #$output "/etc/lynis")))))
|
|
|
|
|
(delete 'build)
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda _
|
|
|
|
|
(install-file "lynis" (string-append #$output "/bin/"))
|
|
|
|
|
(install-file "default.prf" (string-append #$output "/etc/lynis"))
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (dir)
|
|
|
|
|
(copy-recursively
|
|
|
|
|
dir (string-append #$output "/share/lynis/" dir)))
|
|
|
|
|
(list "db" "include" "plugins"))
|
|
|
|
|
(install-file "lynis.8"
|
|
|
|
|
(string-append #$output "/share/man/man8"))))
|
|
|
|
|
(replace 'check
|
|
|
|
|
(lambda _
|
|
|
|
|
(copy-recursively #$(this-package-native-input "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"))))))))
|
2018-11-22 08:30:48 -05:00
|
|
|
|
(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 17:52:50 -05: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
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libpcap))
|
2018-12-12 17:52:50 -05:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ;; No tests.
|
|
|
|
|
#:configure-flags (list (string-append "--with-pcap-includes="
|
|
|
|
|
(assoc-ref %build-inputs "libpcap")
|
|
|
|
|
"/include/pcap"))))
|
|
|
|
|
(home-page "https://github.com/jpr5/ngrep/")
|
|
|
|
|
(synopsis "Grep-like utility to search for network packets on an interface")
|
|
|
|
|
(description "@command{ngrep} is like GNU grep applied to the network
|
|
|
|
|
layer. It's a PCAP-based tool that allows you to specify an extended regular
|
|
|
|
|
or hexadecimal expression to match against data payloads of packets. It
|
|
|
|
|
understands many kinds of protocols, including IPv4/6, TCP, UDP, ICMPv4/6,
|
|
|
|
|
IGMP and Raw, across a wide variety of interface types, and understands BPF
|
|
|
|
|
filter logic in the same fashion as more common packet sniffing tools, such as
|
|
|
|
|
tcpdump and snoop.")
|
|
|
|
|
(license license:bsd-3)))
|
2019-11-12 13:05:18 -05:00
|
|
|
|
|
|
|
|
|
(define-public pam-mount
|
|
|
|
|
(package
|
|
|
|
|
(name "pam-mount")
|
2021-03-27 17:17:55 -04:00
|
|
|
|
(version "2.18")
|
2019-11-12 13:05:18 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/pam-mount/pam_mount/"
|
2020-12-06 17:37:59 -05:00
|
|
|
|
"pam_mount-" version ".tar.xz"))
|
2019-11-12 13:05:18 -05:00
|
|
|
|
(sha256
|
2021-03-27 17:17:55 -04:00
|
|
|
|
(base32 "0832nh2qf9pisgwnbgx6hkylx5d7i416l19y3ly4ifv7k1p7mxqa"))))
|
2019-11-12 13:05:18 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2022-10-29 21:00:01 -04:00
|
|
|
|
(list
|
|
|
|
|
#:configure-flags
|
|
|
|
|
#~(list (string-append "--with-slibdir=" #$output "/lib")
|
|
|
|
|
(string-append "--with-ssbindir=" #$output "/sbin"))
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-file-names
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(substitute* "src/mtcrypt.c"
|
|
|
|
|
(("\"(mount|umount)\";" _ command)
|
|
|
|
|
(format #f "\"~a\";"
|
|
|
|
|
(search-input-file inputs
|
|
|
|
|
(string-append "bin/" command))))
|
|
|
|
|
(("\"(fsck)\"," _ command)
|
|
|
|
|
(format #f "\"~a\","
|
|
|
|
|
(search-input-file inputs
|
|
|
|
|
(string-append "sbin/" command)))))
|
|
|
|
|
(substitute* "src/rdconf1.c"
|
|
|
|
|
(("\"(mount|umount)\", \"" _ command)
|
|
|
|
|
(format #f "\"~a\", \""
|
|
|
|
|
(search-input-file inputs
|
|
|
|
|
(string-append "bin/" command))))
|
|
|
|
|
(("\"(fsck)\", \"" _ command)
|
|
|
|
|
(format #f "\"~a\", \""
|
|
|
|
|
(search-input-file inputs
|
|
|
|
|
(string-append "sbin/" command))))
|
|
|
|
|
(("\"pmvarrun\", \"")
|
|
|
|
|
(format #f "\"~a/sbin/pmvarrun\", \"" out)))))))))
|
2019-11-12 13:05:18 -05:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list perl pkg-config))
|
2019-11-12 13:05:18 -05:00
|
|
|
|
(inputs
|
2022-10-29 21:00:03 -04:00
|
|
|
|
(list cryptsetup
|
|
|
|
|
libhx
|
|
|
|
|
libxml2
|
|
|
|
|
linux-pam
|
|
|
|
|
lvm2
|
|
|
|
|
openssl
|
|
|
|
|
pcre2
|
|
|
|
|
`(,util-linux "lib")
|
|
|
|
|
util-linux))
|
2022-10-29 21:00:01 -04:00
|
|
|
|
(home-page "https://inai.de/projects/pam_mount/")
|
2019-11-12 13:05:18 -05:00
|
|
|
|
(synopsis "PAM module to mount volumes for a user session")
|
|
|
|
|
(description
|
2022-10-29 21:00:03 -04:00
|
|
|
|
"Pam-mount is a PAM module to mount volumes when a user logs in.
|
|
|
|
|
It can mount all local file systems supported by @command{mount}, as well as
|
|
|
|
|
LUKS volumes encrypted with the user's log-in password.")
|
2019-11-12 13:05:18 -05:00
|
|
|
|
(license (list license:gpl2+ license:lgpl2.1+))))
|
2020-06-27 04:39:50 -04:00
|
|
|
|
|
2024-01-28 00:39:51 -05:00
|
|
|
|
(define-public pam-uaccess
|
|
|
|
|
(let ((commit "54fbf043c63cc500b4850b0b4a12ea14078f2b53")
|
|
|
|
|
(revision "0"))
|
|
|
|
|
(package
|
|
|
|
|
(name "pam-uaccess")
|
|
|
|
|
(version (git-version "0.0.0" revision commit))
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://git.sr.ht/~kennylevinsen/pam_uaccess")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"08068cw4nvcanym8b5dyccnnb3qc3f09pbvi6fcfiz227yx73npc"))))
|
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(native-inputs (list pkg-config))
|
|
|
|
|
(inputs (list acl eudev linux-pam))
|
|
|
|
|
(home-page "https://git.sr.ht/~kennylevinsen/pam_uaccess")
|
|
|
|
|
(synopsis
|
|
|
|
|
"PAM module that grants access to devices tagged @code{uaccess} in udev")
|
|
|
|
|
(description
|
|
|
|
|
"@code{pam_uaccess} is a PAM module that grants access to devices tagged
|
|
|
|
|
@code{uaccess} in udev for the duration of the users' session, replacing
|
|
|
|
|
elogind's uaccess feature.")
|
|
|
|
|
(license license:expat))))
|
|
|
|
|
|
2020-06-27 05:46:55 -04:00
|
|
|
|
(define-public jc
|
|
|
|
|
(package
|
|
|
|
|
(name "jc")
|
2024-05-01 02:24:57 -04:00
|
|
|
|
(version "1.25.2")
|
2020-08-17 21:26:48 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
;; The PyPI tarball lacks the test suite.
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/kellyjonbrazil/jc")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2024-05-01 02:24:57 -04:00
|
|
|
|
(base32 "17cik2jlj3ph7bsyn73gdp8d32nc56dmb96ijmzpwm0kdvd7sdj8"))))
|
2023-05-24 14:09:48 -04:00
|
|
|
|
(build-system pyproject-build-system)
|
2022-05-21 20:00:01 -04:00
|
|
|
|
(arguments
|
|
|
|
|
(list #:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
;; XXX Guix's America/Los_Angeles time zone is somehow broken.
|
|
|
|
|
(add-before 'check 'hack-time-zone
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* (find-files "tests" "^test.*\\.py$")
|
|
|
|
|
(("America/Los_Angeles") "PST8PDT")))))))
|
2023-05-24 14:09:48 -04:00
|
|
|
|
(native-inputs (list python-pytest))
|
2020-06-27 05:46:55 -04:00
|
|
|
|
(propagated-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python-pygments python-ruamel.yaml python-xmltodict))
|
2020-06-27 05:46:55 -04:00
|
|
|
|
(home-page "https://github.com/kellyjonbrazil/jc")
|
|
|
|
|
(synopsis "Convert the output of command-line tools to JSON")
|
|
|
|
|
(description "@code{jc} JSONifies the output of many CLI tools and
|
|
|
|
|
file-types for easier parsing in scripts.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2020-06-27 04:39:50 -04:00
|
|
|
|
(define-public jtbl
|
|
|
|
|
(package
|
|
|
|
|
(name "jtbl")
|
2021-09-13 19:41:53 -04:00
|
|
|
|
(version "1.1.7")
|
2020-06-27 04:39:50 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/kellyjonbrazil/jtbl")
|
2020-06-27 04:39:50 -04:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-09-13 19:41:53 -04:00
|
|
|
|
"19i21fqz2m40cds9pb17brjxkczqagmx2f7mfb0xdvbygaply5wz"))))
|
2020-06-27 04:39:50 -04:00
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list python-tabulate))
|
2020-06-27 04:39:50 -04:00
|
|
|
|
(home-page "https://github.com/kellyjonbrazil/jtbl")
|
|
|
|
|
(synopsis "Command-line tool to print JSON data as a table in the terminal")
|
|
|
|
|
(description "@code{jtbl} accepts piped JSON data from stdin and outputs a
|
|
|
|
|
text table representation to stdout.")
|
|
|
|
|
(license license:expat)))
|
2020-06-07 13:36:33 -04:00
|
|
|
|
|
|
|
|
|
(define-public hosts
|
|
|
|
|
(package
|
|
|
|
|
(name "hosts")
|
|
|
|
|
(version "3.6.3")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
gnu: Remove ".git" from "https://github/…/….git".
Until now, 'lookup-origin' and thus 'lookup-origin-revision' in (guix
swh) would sometimes return #f for these because the ".git" URLs are
redirects to the non-".git" URLs. Consequently, 'guix lint -c archival'
would keep saying "scheduled Software Heritage archival"; likewise, the
fallback download code would fail.
* gnu/packages/ada.scm,
gnu/packages/admin.scm,
gnu/packages/aidc.scm,
gnu/packages/algebra.scm,
gnu/packages/android.scm,
gnu/packages/animation.scm,
gnu/packages/arcan.scm,
gnu/packages/assembly.scm,
gnu/packages/audio.scm,
gnu/packages/authentication.scm,
gnu/packages/avr.scm,
gnu/packages/axoloti.scm,
gnu/packages/backup.scm,
gnu/packages/bash.scm,
gnu/packages/benchmark.scm,
gnu/packages/bioconductor.scm,
gnu/packages/bioinformatics.scm,
gnu/packages/bittorrent.scm,
gnu/packages/boost.scm,
gnu/packages/build-tools.scm,
gnu/packages/c.scm,
gnu/packages/calendar.scm,
gnu/packages/cdrom.scm,
gnu/packages/check.scm,
gnu/packages/chemistry.scm,
gnu/packages/chez.scm,
gnu/packages/clojure.scm,
gnu/packages/code.scm,
gnu/packages/compression.scm,
gnu/packages/compton.scm,
gnu/packages/coq.scm,
gnu/packages/cpp.scm,
gnu/packages/cran.scm,
gnu/packages/crypto.scm,
gnu/packages/curl.scm,
gnu/packages/databases.scm,
gnu/packages/datastructures.scm,
gnu/packages/debug.scm,
gnu/packages/disk.scm,
gnu/packages/distributed.scm,
gnu/packages/django.scm,
gnu/packages/dlang.scm,
gnu/packages/dns.scm,
gnu/packages/docker.scm,
gnu/packages/education.scm,
gnu/packages/efi.scm,
gnu/packages/elixir.scm,
gnu/packages/emacs-xyz.scm,
gnu/packages/embedded.scm,
gnu/packages/emulators.scm,
gnu/packages/engineering.scm,
gnu/packages/erlang.scm,
gnu/packages/fabric-management.scm,
gnu/packages/file-systems.scm,
gnu/packages/finance.scm,
gnu/packages/firmware.scm,
gnu/packages/flashing-tools.scm,
gnu/packages/fonts.scm,
gnu/packages/fontutils.scm,
gnu/packages/fpga.scm,
gnu/packages/game-development.scm,
gnu/packages/games.scm,
gnu/packages/genealogy.scm,
gnu/packages/genimage.scm,
gnu/packages/geo.scm,
gnu/packages/gimp.scm,
gnu/packages/gl.scm,
gnu/packages/gnome-xyz.scm,
gnu/packages/gnome.scm,
gnu/packages/gnuzilla.scm,
gnu/packages/golang.scm,
gnu/packages/gpodder.scm,
gnu/packages/graph.scm,
gnu/packages/graphics.scm,
gnu/packages/graphviz.scm,
gnu/packages/groff.scm,
gnu/packages/groovy.scm,
gnu/packages/gtk.scm,
gnu/packages/guile-xyz.scm,
gnu/packages/guile.scm,
gnu/packages/hardware.scm,
gnu/packages/haskell-apps.scm,
gnu/packages/haskell-xyz.scm,
gnu/packages/hexedit.scm,
gnu/packages/i2p.scm,
gnu/packages/ibus.scm,
gnu/packages/image-processing.scm,
gnu/packages/image-viewers.scm,
gnu/packages/image.scm,
gnu/packages/ipfs.scm,
gnu/packages/java-graphics.scm,
gnu/packages/java-maths.scm,
gnu/packages/java.scm,
gnu/packages/javascript.scm,
gnu/packages/jrnl.scm,
gnu/packages/julia.scm,
gnu/packages/jupyter.scm,
gnu/packages/kodi.scm,
gnu/packages/language.scm,
gnu/packages/lego.scm,
gnu/packages/less.scm,
gnu/packages/libusb.scm,
gnu/packages/linux.scm,
gnu/packages/lirc.scm,
gnu/packages/lisp-xyz.scm,
gnu/packages/llvm.scm,
gnu/packages/logging.scm,
gnu/packages/lolcode.scm,
gnu/packages/lua.scm,
gnu/packages/lxde.scm,
gnu/packages/lxqt.scm,
gnu/packages/machine-learning.scm,
gnu/packages/mail.scm,
gnu/packages/markup.scm,
gnu/packages/maths.scm,
gnu/packages/maven.scm,
gnu/packages/mes.scm,
gnu/packages/messaging.scm,
gnu/packages/monitoring.scm,
gnu/packages/mpd.scm,
gnu/packages/music.scm,
gnu/packages/networking.scm,
gnu/packages/node-xyz.scm,
gnu/packages/ocaml.scm,
gnu/packages/ocr.scm,
gnu/packages/onc-rpc.scm,
gnu/packages/opencl.scm,
gnu/packages/opencog.scm,
gnu/packages/pantheon.scm,
gnu/packages/password-utils.scm,
gnu/packages/patchutils.scm,
gnu/packages/pdf.scm,
gnu/packages/perl6.scm,
gnu/packages/phabricator.scm,
gnu/packages/popt.scm,
gnu/packages/printers.scm,
gnu/packages/prolog.scm,
gnu/packages/protobuf.scm,
gnu/packages/pulseaudio.scm,
gnu/packages/python-crypto.scm,
gnu/packages/python-web.scm,
gnu/packages/python-xyz.scm,
gnu/packages/qt.scm,
gnu/packages/radio.scm,
gnu/packages/rails.scm,
gnu/packages/rdf.scm,
gnu/packages/rednotebook.scm,
gnu/packages/rpc.scm,
gnu/packages/rsync.scm,
gnu/packages/ruby.scm,
gnu/packages/rust.scm,
gnu/packages/scheme.scm,
gnu/packages/screen.scm,
gnu/packages/security-token.scm,
gnu/packages/selinux.scm,
gnu/packages/serialization.scm,
gnu/packages/shells.scm,
gnu/packages/shellutils.scm,
gnu/packages/simh.scm,
gnu/packages/sml.scm,
gnu/packages/ssh.scm,
gnu/packages/statistics.scm,
gnu/packages/stenography.scm,
gnu/packages/sync.scm,
gnu/packages/syncthing.scm,
gnu/packages/synergy.scm,
gnu/packages/telephony.scm,
gnu/packages/terminals.scm,
gnu/packages/tex.scm,
gnu/packages/texinfo.scm,
gnu/packages/text-editors.scm,
gnu/packages/textutils.scm,
gnu/packages/time.scm,
gnu/packages/tmux.scm,
gnu/packages/tor.scm,
gnu/packages/toys.scm,
gnu/packages/version-control.scm,
gnu/packages/video.scm,
gnu/packages/vim.scm,
gnu/packages/virtualization.scm,
gnu/packages/vlang.scm,
gnu/packages/vnc.scm,
gnu/packages/vpn.scm,
gnu/packages/web-browsers.scm,
gnu/packages/web.scm,
gnu/packages/wireservice.scm,
gnu/packages/wm.scm,
gnu/packages/wxwidgets.scm,
gnu/packages/xdisorg.scm,
gnu/packages/xml.scm,
gnu/packages/xorg.scm,
tests/lint.scm: Remove trailing ".git" from 'git-reference' URL.
2020-07-12 16:53:28 -04:00
|
|
|
|
(url "https://github.com/xwmx/hosts")
|
2020-06-07 13:36:33 -04:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1ni4z89kxzgwm26hhx908g04f2h0fypy7lgfa0rvsz8d0wslgcsn"))))
|
|
|
|
|
(build-system trivial-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("bats" ,bats) ;for test
|
|
|
|
|
("awk" ,gawk)
|
|
|
|
|
("bash" ,bash)
|
|
|
|
|
("coreutils" ,coreutils)
|
|
|
|
|
("diffutils" ,diffutils)
|
|
|
|
|
("grep" ,grep)
|
|
|
|
|
("ncurses" ,ncurses) ;tput
|
|
|
|
|
("sed" ,sed)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:modules ((guix build utils))
|
|
|
|
|
#:builder
|
|
|
|
|
(begin
|
|
|
|
|
(use-modules (guix build utils))
|
|
|
|
|
;; copy source
|
|
|
|
|
(copy-recursively (assoc-ref %build-inputs "source") ".")
|
|
|
|
|
;; patch-shebang phase
|
|
|
|
|
(setenv "PATH"
|
|
|
|
|
(string-append (assoc-ref %build-inputs "bash") "/bin"
|
|
|
|
|
":" (assoc-ref %build-inputs "awk") "/bin"
|
|
|
|
|
":" (assoc-ref %build-inputs "coreutils") "/bin"
|
|
|
|
|
":" (assoc-ref %build-inputs "diffutils") "/bin"
|
|
|
|
|
":" (assoc-ref %build-inputs "grep") "/bin"
|
|
|
|
|
":" (assoc-ref %build-inputs "ncurses") "/bin"
|
|
|
|
|
":" (assoc-ref %build-inputs "sed") "/bin"
|
2022-05-28 20:01:19 -04:00
|
|
|
|
":" "/run/privileged/bin"
|
2020-06-07 13:36:33 -04:00
|
|
|
|
":" (getenv "PATH")))
|
|
|
|
|
(substitute* "hosts"
|
|
|
|
|
(("#!/usr/bin/env bash")
|
|
|
|
|
(string-append "#!" (which "bash")
|
|
|
|
|
"\nPATH=" (getenv "PATH"))))
|
|
|
|
|
;; check phase
|
|
|
|
|
(setenv "TERM" "linux") ;set to tty for test
|
2021-10-23 16:53:12 -04:00
|
|
|
|
(invoke (search-input-file %build-inputs "/bin/bats")
|
2020-06-07 13:36:33 -04:00
|
|
|
|
"test")
|
|
|
|
|
;; install phase
|
|
|
|
|
(install-file "hosts" (string-append %output "/bin"))
|
|
|
|
|
(let ((bash-completion
|
|
|
|
|
(string-append %output "/etc/bash_completion.d")))
|
|
|
|
|
(mkdir-p bash-completion)
|
|
|
|
|
(copy-file "etc/hosts-completion.bash"
|
|
|
|
|
(string-append bash-completion "/hosts")))
|
|
|
|
|
(let ((zsh-completion
|
|
|
|
|
(string-append %output "/share/zsh/site-functions")))
|
|
|
|
|
(mkdir-p zsh-completion)
|
|
|
|
|
(copy-file "etc/hosts-completion.zsh"
|
|
|
|
|
(string-append zsh-completion "/_hosts")))
|
|
|
|
|
(let ((doc (string-append %output "/share/doc/" ,name "-" ,version)))
|
|
|
|
|
(mkdir-p doc)
|
|
|
|
|
(install-file "LICENSE" doc)
|
|
|
|
|
(install-file "README.md" doc))
|
|
|
|
|
#t)))
|
|
|
|
|
(home-page "https://github.com/xwmx/hosts/")
|
2020-06-30 14:55:40 -04:00
|
|
|
|
(synopsis "Script for editing a foreign distro's @file{/etc/hosts} file")
|
2020-06-07 13:36:33 -04:00
|
|
|
|
(description "Hosts is a command line program for managing
|
2020-06-30 14:55:40 -04:00
|
|
|
|
@file{/etc/hosts} entries. On Guix System, @file{/etc/hosts} is managed from
|
|
|
|
|
the system configuration; hosts only works when using the Guix package manager
|
|
|
|
|
on a foreign distro. @command{hosts} works with existing hosts files and
|
|
|
|
|
entries, providing commands to add, remove, comment, and search.")
|
2020-06-07 13:36:33 -04:00
|
|
|
|
(license license:expat)))
|
2020-10-10 12:13:51 -04:00
|
|
|
|
|
|
|
|
|
(define-public nmrpflash
|
|
|
|
|
(package
|
|
|
|
|
(name "nmrpflash")
|
2023-09-23 20:00:00 -04:00
|
|
|
|
(version "0.9.21")
|
2020-10-10 12:13:51 -04:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(git-reference
|
gnu: Don't append '.git' to GitHub uris.
* gnu/packages/admin.scm (nmrpflash)[source]: Remove '.git' from URI.
* gnu/packages/aidc.scm (zxing-cpp),
* gnu/packages/assembly.scm (mbuild),
* gnu/packages/audio.scm (opensles, wildmidi, tinyalsa),
* gnu/packages/browser-extensions.scm (ublock-origin-chromium),
* gnu/packages/check.scm (mutest),
* gnu/packages/compression.scm (unshield),
* gnu/packages/coq.scm (subset),
* gnu/packages/dictionaries.scm (translate-shell),
* gnu/packages/disk.scm (memkind),
* gnu/packages/documentation.scm (latex2html),
* gnu/packages/emacs-xyz.scm (emacs-chronometrist,
emacs-flycheck-ledger, emacs-counsel-notmuch, emacs-spaceline,
emacs-org-generate),
* gnu/packages/embedded.scm (ebusd, ebusd-configuration),
* gnu/packages/enchant.scm (nuspell),
* gnu/packages/fontutils.scm (woff2),
* gnu/packages/geo.scm (memphis),
* gnu/packages/gimp.scm (mrg),
* gnu/packages/gnome-xyz.scm (gnome-shell-extension-appindicator),
* gnu/packages/gnome.scm (parlatype),
* gnu/packages/golang.scm (go-github-com-tv42-httpunix,
go-github-com-ayufan-golang-kardianos-service),
* gnu/packages/graphics.scm (eglexternalplatform, egl-wayland, mmm,
directfb, flux),
* gnu/packages/gstreamer.scm (openni2, ccextractor, libvisual,
graphene),
* gnu/packages/guile-xyz.scm (guile-srfi-180, guile-torrent),
* gnu/packages/image.scm (openjpeg-data),
* gnu/packages/java.scm (javacc),
* gnu/packages/language.scm (liblouis, liblouisutdml),
* gnu/packages/linux.scm (pamela, ttyebus),
* gnu/packages/lxqt.scm (lxqt-connman-applet),
* gnu/packages/mail.scm (libetpan),
* gnu/packages/man.scm (ronn),
* gnu/packages/music.scm (tascam-gtk, artyfx),
* gnu/packages/networking.scm (srt, lksctp-tools, nng, nanomsg),
* gnu/packages/python-crypto.scm (pure-python-otr),
* gnu/packages/qt.scm (qtspell),
* gnu/packages/raspberry-pi.scm (raspi-gpio, raspi-open-firmware),
* gnu/packages/rdp.scm (freerdp),
* gnu/packages/ruby.scm (ruby-prawn-templates, ruby-treetop, ruby-gimme,
ruby-standard, ruby-rubocop-ast, ruby-rexml, ruby-range-compressor,
ruby-regexp-property-values, ruby-regexp-parser, ruby-rubocop,
ruby-pdf-reader, ruby-pdf-inspector, ruby-prawn),
* gnu/packages/syncthing.scm (syncthing-gtk),
* gnu/packages/video.scm (svt-hevc, mediasdk, libvideogfx, libde265,
tslib),
* gnu/packages/xml.scm (libxmlb, libxmlplusplus)[source]: Same.
2020-11-19 13:18:54 -05:00
|
|
|
|
(url "https://github.com/jclehner/nmrpflash")
|
2020-10-10 12:13:51 -04:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(sha256
|
2023-09-23 20:00:00 -04:00
|
|
|
|
(base32 "183nvxqdn8klin5f14f4cv9vjymj0izy0qmj1l76igmlcq7ravwx"))
|
2020-10-10 12:13:51 -04:00
|
|
|
|
(file-name (git-file-name name version))))
|
|
|
|
|
(build-system gnu-build-system)
|
2023-09-23 20:00:00 -04:00
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:tests? #f ; none exist
|
|
|
|
|
#:make-flags
|
|
|
|
|
#~(list (string-append "CC=" #$(cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" #$output))
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(add-before 'install 'prepare-install
|
|
|
|
|
(lambda _
|
|
|
|
|
(mkdir-p (string-append #$output "/bin")))))))
|
2020-10-10 12:13:51 -04:00
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list pkg-config))
|
2020-10-10 12:13:51 -04:00
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list libnl libpcap))
|
2020-10-10 12:13:51 -04:00
|
|
|
|
(home-page "https://github.com/jclehner/nmrpflash")
|
2022-12-10 19:00:00 -05:00
|
|
|
|
(synopsis "Reflash (``unbrick'') Netgear devices with corrupted firmware")
|
2020-10-10 12:13:51 -04:00
|
|
|
|
(description "This package provides a utility to flash a new firmware
|
|
|
|
|
image to a Netgear device. It has been tested on Netgear EX2700, EX6120,
|
|
|
|
|
EX6150v2, DNG3700v2, R6100, R6220, R7000, D7000, WNR3500, R6400, R6800,
|
|
|
|
|
R8000, R8500, WNDR3800, but is likely to be compatible with many other
|
|
|
|
|
Netgear devices.")
|
|
|
|
|
(license license:gpl3+)))
|
2020-10-27 23:48:28 -04:00
|
|
|
|
|
|
|
|
|
(define-public atop
|
|
|
|
|
(package
|
|
|
|
|
(name "atop")
|
2024-08-10 08:12:06 -04:00
|
|
|
|
(version "2.11.0")
|
2020-10-27 23:48:28 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://www.atoptool.nl/download/atop-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2024-08-10 08:12:06 -04:00
|
|
|
|
"083fckjn2s3276fqyjb3rcwqrws7qc3fgk1f82zzgzrfc1kcd54v"))
|
2024-03-11 08:59:41 -04:00
|
|
|
|
(snippet
|
|
|
|
|
;; The 'mkdate' script generates a new 'versdate.h' header
|
|
|
|
|
;; containing the build date. That makes builds
|
|
|
|
|
;; non-reproducible so remove it.
|
|
|
|
|
#~(delete-file "mkdate"))))
|
2020-10-27 23:48:28 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2022-05-17 05:29:08 -04:00
|
|
|
|
(list
|
|
|
|
|
#:tests? #f ; no test suite
|
2020-10-27 23:48:28 -04:00
|
|
|
|
#:make-flags
|
2022-05-17 05:29:08 -04:00
|
|
|
|
#~(list (string-append "CC=" #$(cc-for-target))
|
|
|
|
|
(string-append "DESTDIR=" #$output)
|
|
|
|
|
(string-append "SYSDPATH=/etc/systemd/system")
|
|
|
|
|
(string-append "PMPATHD=/etc/systemd/system-sleep")
|
|
|
|
|
;; Or else it tries to create /var/log/atop...
|
|
|
|
|
(string-append "LOGPATH="))
|
2020-10-27 23:48:28 -04:00
|
|
|
|
#:phases
|
2022-05-17 05:29:08 -04:00
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure) ; No ./configure script
|
|
|
|
|
(add-before 'build 'patch-build
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
;; Don't use /usr as a prefix.
|
|
|
|
|
(("/usr") "")
|
|
|
|
|
;; Otherwise, it creates a blank configuration file as a "default".
|
|
|
|
|
(("touch.*DEFPATH)/atop") "")
|
|
|
|
|
(("chmod.*DEFPATH)/atop") "")))))))
|
2024-05-18 05:27:15 -04:00
|
|
|
|
(native-inputs (list pkg-config))
|
2020-10-27 23:48:28 -04:00
|
|
|
|
(inputs
|
2024-05-18 05:27:15 -04:00
|
|
|
|
(list glib
|
|
|
|
|
ncurses
|
2022-05-17 05:29:08 -04:00
|
|
|
|
python-wrapper ; for `atopgpud`
|
|
|
|
|
zlib))
|
2020-10-27 23:48:28 -04:00
|
|
|
|
(home-page "https://www.atoptool.nl/")
|
|
|
|
|
(synopsis "Linux performance monitoring console")
|
|
|
|
|
(description "Atop is an ASCII full-screen performance monitor for Linux
|
|
|
|
|
that is capable of reporting the activity of all processes (even processes have
|
|
|
|
|
finished during the monitoring interval), daily logging of system and process
|
|
|
|
|
activity for long-term analysis, highlighting overloaded system resources by
|
|
|
|
|
using colors, etc. At regular intervals, it shows system-level activity related
|
|
|
|
|
to the CPU, memory, swap, disks (including LVM) and network layers, and for
|
|
|
|
|
every process (and thread) it shows e.g. the CPU utilization, memory growth,
|
|
|
|
|
disk utilization, priority, username, state, and exit code.")
|
2022-05-17 02:56:10 -04:00
|
|
|
|
(properties
|
|
|
|
|
`((release-monitoring-url . "https://www.atoptool.nl/downloadatop.php")))
|
2020-10-27 23:48:28 -04:00
|
|
|
|
(license license:gpl2+)))
|
2020-11-30 16:29:57 -05:00
|
|
|
|
|
2024-03-31 04:19:56 -04:00
|
|
|
|
;; TODO: Pack u-root for: forth, and some tests.
|
gnu: fiano: Update to 1.2.0.
The version style has been changed from v7.0.2 starting v1.0.3. This
change may cause guix refresh to detect incorrect latest version, see
<https://github.com/linuxboot/fiano/tags>.
This changes consolidate building all commands directly from the fiano
package.
* gnu/packages/admin.scm (fiano): Make variable public, update to 1.2.0.
[source]: Remove snippet, there is no longer 'vendor' directory in a
new release.
[arguments] <#:phases>: Add custom 'build, 'check and 'install phases to
cover complex package structure and produce all provided commands.
[inputs]: Add go-github-com-dustin-go-humanize,
go-github-com-hashicorp-errwrap, go-github-com-hashicorp-go-multierror,
go-github-com-jessevdk-go-flags, go-github-com-pierrec-lz4, and
go-github-com-spf13-pflag.
[description]: Highlight which commands are included in the package.
* gnu/packages/admin.scm (fiano-utk, fiano-fmap): Delete variables.
Change-Id: I4b7573e20953ba52c9736e7f64c6b6347221fc72
2024-03-31 15:37:05 -04:00
|
|
|
|
(define-public fiano
|
|
|
|
|
(package
|
|
|
|
|
(name "fiano")
|
|
|
|
|
;; The versioning count has been changed since commit <2021-12-01>
|
|
|
|
|
;; 1eb599564549691603589219c2be34f966a32ff1.
|
|
|
|
|
(version "1.2.0")
|
2020-11-30 16:29:57 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/linuxboot/fiano.git")
|
|
|
|
|
(commit (string-append "v" version))))
|
2024-03-31 04:19:56 -04:00
|
|
|
|
(file-name (git-file-name name version))
|
2020-11-30 16:29:57 -05:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
gnu: fiano: Update to 1.2.0.
The version style has been changed from v7.0.2 starting v1.0.3. This
change may cause guix refresh to detect incorrect latest version, see
<https://github.com/linuxboot/fiano/tags>.
This changes consolidate building all commands directly from the fiano
package.
* gnu/packages/admin.scm (fiano): Make variable public, update to 1.2.0.
[source]: Remove snippet, there is no longer 'vendor' directory in a
new release.
[arguments] <#:phases>: Add custom 'build, 'check and 'install phases to
cover complex package structure and produce all provided commands.
[inputs]: Add go-github-com-dustin-go-humanize,
go-github-com-hashicorp-errwrap, go-github-com-hashicorp-go-multierror,
go-github-com-jessevdk-go-flags, go-github-com-pierrec-lz4, and
go-github-com-spf13-pflag.
[description]: Highlight which commands are included in the package.
* gnu/packages/admin.scm (fiano-utk, fiano-fmap): Delete variables.
Change-Id: I4b7573e20953ba52c9736e7f64c6b6347221fc72
2024-03-31 15:37:05 -04:00
|
|
|
|
"0s5fx4lhgb68qbx4ql34rcm678qdf0c4xl97bgc8dx9xwwqifza1"))))
|
2020-11-30 16:29:57 -05:00
|
|
|
|
(build-system go-build-system)
|
|
|
|
|
(arguments
|
2024-03-31 04:19:56 -04:00
|
|
|
|
(list
|
gnu: fiano: Update to 1.2.0.
The version style has been changed from v7.0.2 starting v1.0.3. This
change may cause guix refresh to detect incorrect latest version, see
<https://github.com/linuxboot/fiano/tags>.
This changes consolidate building all commands directly from the fiano
package.
* gnu/packages/admin.scm (fiano): Make variable public, update to 1.2.0.
[source]: Remove snippet, there is no longer 'vendor' directory in a
new release.
[arguments] <#:phases>: Add custom 'build, 'check and 'install phases to
cover complex package structure and produce all provided commands.
[inputs]: Add go-github-com-dustin-go-humanize,
go-github-com-hashicorp-errwrap, go-github-com-hashicorp-go-multierror,
go-github-com-jessevdk-go-flags, go-github-com-pierrec-lz4, and
go-github-com-spf13-pflag.
[description]: Highlight which commands are included in the package.
* gnu/packages/admin.scm (fiano-utk, fiano-fmap): Delete variables.
Change-Id: I4b7573e20953ba52c9736e7f64c6b6347221fc72
2024-03-31 15:37:05 -04:00
|
|
|
|
#:install-source? #f
|
2024-03-31 04:19:56 -04:00
|
|
|
|
#:import-path "github.com/linuxboot/fiano"
|
gnu: fiano: Update to 1.2.0.
The version style has been changed from v7.0.2 starting v1.0.3. This
change may cause guix refresh to detect incorrect latest version, see
<https://github.com/linuxboot/fiano/tags>.
This changes consolidate building all commands directly from the fiano
package.
* gnu/packages/admin.scm (fiano): Make variable public, update to 1.2.0.
[source]: Remove snippet, there is no longer 'vendor' directory in a
new release.
[arguments] <#:phases>: Add custom 'build, 'check and 'install phases to
cover complex package structure and produce all provided commands.
[inputs]: Add go-github-com-dustin-go-humanize,
go-github-com-hashicorp-errwrap, go-github-com-hashicorp-go-multierror,
go-github-com-jessevdk-go-flags, go-github-com-pierrec-lz4, and
go-github-com-spf13-pflag.
[description]: Highlight which commands are included in the package.
* gnu/packages/admin.scm (fiano-utk, fiano-fmap): Delete variables.
Change-Id: I4b7573e20953ba52c9736e7f64c6b6347221fc72
2024-03-31 15:37:05 -04:00
|
|
|
|
#:unpack-path "github.com/linuxboot/fiano"
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
;; XXX: Replace this part when it's implemented in go-build-system.
|
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda* (#:key import-path #:allow-other-keys)
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (cmd)
|
|
|
|
|
(invoke "go" "build" "-v" "-x" "-ldflags=-s -w" "-trimpath"
|
|
|
|
|
(string-append import-path "/cmds/" cmd)))
|
|
|
|
|
(list "cbfs"
|
|
|
|
|
"create-ffs"
|
|
|
|
|
;; TODO: Not packed yet in guix, long jorney:
|
|
|
|
|
;; - github.com/tjfoc/gmsm
|
|
|
|
|
;;
|
|
|
|
|
;; "fittool"
|
|
|
|
|
"fmap"
|
|
|
|
|
"fspinfo"
|
|
|
|
|
"glzma"
|
|
|
|
|
"guid2english"
|
|
|
|
|
"microcode"
|
|
|
|
|
"utk"))))
|
|
|
|
|
(replace 'check
|
|
|
|
|
(lambda* (#:key import-path tests? #:allow-other-keys)
|
|
|
|
|
(when tests?
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (dir)
|
|
|
|
|
(invoke "go" "test" "-v"
|
|
|
|
|
(string-append import-path dir "/...")))
|
|
|
|
|
(list "/pkg/bytes"
|
|
|
|
|
;; TODO: Not packed yet in Guix, long jorney:
|
|
|
|
|
;; - github.com/jedib0t
|
|
|
|
|
;;
|
|
|
|
|
;; "/pkg/amd"
|
|
|
|
|
"/pkg/cbfs"
|
|
|
|
|
"/pkg/compression"
|
|
|
|
|
"/pkg/fmap"
|
|
|
|
|
"/pkg/fsp"
|
|
|
|
|
"/pkg/guid"
|
|
|
|
|
"/pkg/guid2english"
|
|
|
|
|
;; TODO: Not packed yet in Guix, long jorney:
|
|
|
|
|
;; - github.com/tjfoc/gmsm
|
|
|
|
|
;;
|
|
|
|
|
;; "/pkg/intel"
|
|
|
|
|
"/pkg/knownguids"
|
|
|
|
|
"/pkg/log"
|
|
|
|
|
"/pkg/uefi"
|
|
|
|
|
"/pkg/unicode"
|
|
|
|
|
"/pkg/utk"
|
|
|
|
|
"/pkg/visitors"
|
|
|
|
|
"/cmds/cbfs"
|
|
|
|
|
"/cmds/create-ffs"
|
|
|
|
|
;; TODO: Not packed yet in Guix, long jorney:
|
|
|
|
|
;; - github.com/u-root/u-root
|
|
|
|
|
;;
|
|
|
|
|
;; "/cmds/fmap"
|
|
|
|
|
;; "/cmds/fittool"
|
|
|
|
|
"/cmds/fspinfo"
|
|
|
|
|
"/cmds/glzma"
|
|
|
|
|
"/cmds/guid2english"
|
|
|
|
|
"/cmds/microcode"
|
|
|
|
|
"/cmds/utk")))))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda _
|
|
|
|
|
(let ((bindir (string-append #$output "/bin")))
|
|
|
|
|
(for-each
|
|
|
|
|
(lambda (cmd)
|
|
|
|
|
(install-file cmd bindir))
|
|
|
|
|
(list "cbfs"
|
|
|
|
|
"create-ffs"
|
|
|
|
|
;; "fittool"
|
|
|
|
|
"fmap"
|
|
|
|
|
"fspinfo"
|
|
|
|
|
"glzma"
|
|
|
|
|
"guid2english"
|
|
|
|
|
"microcode"
|
|
|
|
|
"utk"))))))))
|
2020-11-30 16:29:57 -05:00
|
|
|
|
(inputs
|
gnu: fiano: Update to 1.2.0.
The version style has been changed from v7.0.2 starting v1.0.3. This
change may cause guix refresh to detect incorrect latest version, see
<https://github.com/linuxboot/fiano/tags>.
This changes consolidate building all commands directly from the fiano
package.
* gnu/packages/admin.scm (fiano): Make variable public, update to 1.2.0.
[source]: Remove snippet, there is no longer 'vendor' directory in a
new release.
[arguments] <#:phases>: Add custom 'build, 'check and 'install phases to
cover complex package structure and produce all provided commands.
[inputs]: Add go-github-com-dustin-go-humanize,
go-github-com-hashicorp-errwrap, go-github-com-hashicorp-go-multierror,
go-github-com-jessevdk-go-flags, go-github-com-pierrec-lz4, and
go-github-com-spf13-pflag.
[description]: Highlight which commands are included in the package.
* gnu/packages/admin.scm (fiano-utk, fiano-fmap): Delete variables.
Change-Id: I4b7573e20953ba52c9736e7f64c6b6347221fc72
2024-03-31 15:37:05 -04:00
|
|
|
|
(list go-github-com-dustin-go-humanize
|
|
|
|
|
go-github-com-hashicorp-go-multierror
|
|
|
|
|
go-github-com-jessevdk-go-flags
|
|
|
|
|
go-github-com-pierrec-lz4
|
|
|
|
|
go-github-com-spf13-pflag
|
|
|
|
|
go-github-com-ulikunitz-xz
|
|
|
|
|
go-golang-org-x-text))
|
2020-11-30 16:29:57 -05:00
|
|
|
|
(home-page "https://github.com/linuxboot/fiano")
|
2024-03-31 04:19:56 -04:00
|
|
|
|
(synopsis "UEFI image editor")
|
|
|
|
|
(description
|
gnu: fiano: Update to 1.2.0.
The version style has been changed from v7.0.2 starting v1.0.3. This
change may cause guix refresh to detect incorrect latest version, see
<https://github.com/linuxboot/fiano/tags>.
This changes consolidate building all commands directly from the fiano
package.
* gnu/packages/admin.scm (fiano): Make variable public, update to 1.2.0.
[source]: Remove snippet, there is no longer 'vendor' directory in a
new release.
[arguments] <#:phases>: Add custom 'build, 'check and 'install phases to
cover complex package structure and produce all provided commands.
[inputs]: Add go-github-com-dustin-go-humanize,
go-github-com-hashicorp-errwrap, go-github-com-hashicorp-go-multierror,
go-github-com-jessevdk-go-flags, go-github-com-pierrec-lz4, and
go-github-com-spf13-pflag.
[description]: Highlight which commands are included in the package.
* gnu/packages/admin.scm (fiano-utk, fiano-fmap): Delete variables.
Change-Id: I4b7573e20953ba52c9736e7f64c6b6347221fc72
2024-03-31 15:37:05 -04:00
|
|
|
|
"This package provides a command-line UEFI image editor, including cbfs,
|
|
|
|
|
create-ffs, fmap, fspinfo, glzma, guid2english, microcode and utk CLI
|
|
|
|
|
utilities.")
|
2020-11-30 16:29:57 -05:00
|
|
|
|
(license license:bsd-3)))
|
2020-11-30 16:30:46 -05:00
|
|
|
|
|
2020-12-03 17:52:00 -05:00
|
|
|
|
(define-public novena-eeprom
|
|
|
|
|
(package
|
|
|
|
|
(name "novena-eeprom")
|
|
|
|
|
(version "2.3")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/xobs/novena-eeprom.git")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (string-append name "-" version "-checkout"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"00pd71mg0g20v0820ggp3ghf9nyj5s4wavaz9mkmrmsr91hcnf7i"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; No tests exist
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "CC=" ,(cc-for-target)))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(out-bin (string-append out "/bin"))
|
|
|
|
|
(out-share-man (string-append out "/share/man/man8")))
|
|
|
|
|
(install-file "novena-eeprom" out-bin)
|
|
|
|
|
(install-file "novena-eeprom.8" out-share-man)))))))
|
|
|
|
|
(inputs
|
2022-02-07 07:09:38 -05:00
|
|
|
|
(list i2c-tools-3))
|
2020-12-03 17:52:00 -05:00
|
|
|
|
(synopsis "Novena EEPROM editor")
|
|
|
|
|
(description "This package provides an editor for the Novena EEPROM.
|
|
|
|
|
Novena boards contain a device-dependent descriptive EEPROM that defines
|
|
|
|
|
various parameters such as serial number, MAC address, and featureset.
|
|
|
|
|
This program allows you to view and manipulate this EEPROM list.")
|
|
|
|
|
(home-page "https://github.com/xobs/novena-eeprom/")
|
|
|
|
|
(supported-systems '("armhf-linux"))
|
|
|
|
|
(license license:bsd-3)))
|
2021-01-15 20:17:35 -05:00
|
|
|
|
|
|
|
|
|
(define-public lrzsz
|
|
|
|
|
(package
|
|
|
|
|
(name "lrzsz")
|
|
|
|
|
(version "0.12.20")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://www.ohse.de/uwe/releases/lrzsz-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1wcgfa9fsigf1gri74gq0pa7pyajk12m4z69x7ci9c6x9fqkd2y2"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(setenv "CONFIG_SHELL" (which "bash"))
|
|
|
|
|
(invoke "./configure"
|
|
|
|
|
(string-append "--prefix="
|
|
|
|
|
(assoc-ref outputs "out"))))))))
|
|
|
|
|
(synopsis "Implementation of XMODEM/YMODEM/ZMODEM transfer protocols")
|
|
|
|
|
(description "This package provides programs that transfer files using
|
|
|
|
|
the XMODEM/YMODEM/ZMODEM file transfer protocols.")
|
|
|
|
|
(home-page "https://ohse.de/uwe/software/lrzsz.html")
|
|
|
|
|
(license license:gpl2+)))
|
2021-01-30 04:58:17 -05:00
|
|
|
|
|
|
|
|
|
(define-public nq
|
|
|
|
|
(package
|
|
|
|
|
(name "nq")
|
2022-05-07 20:00:03 -04:00
|
|
|
|
(version "0.5")
|
2021-01-30 04:58:17 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/leahneukirchen/nq")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2022-05-07 20:00:03 -04:00
|
|
|
|
(base32 "0szbndvwl6ghwjzb165s09977s0r1yq8h0ziknm0h6xndkcjspl3"))))
|
2021-01-30 04:58:17 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list perl))
|
2021-01-30 04:58:17 -05:00
|
|
|
|
(arguments
|
2022-05-07 20:00:02 -04:00
|
|
|
|
(list #:make-flags
|
|
|
|
|
#~(list (string-append "CC=" #$(cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" #$output))
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))))
|
2021-01-30 04:58:17 -05:00
|
|
|
|
(synopsis "Unix command line queue utility")
|
|
|
|
|
(description
|
|
|
|
|
"@code{nq} can create very lightweight job queue systems which require no
|
|
|
|
|
setup, maintenance, supervision, or any long-running processes.")
|
|
|
|
|
(home-page "https://github.com/leahneukirchen/nq")
|
|
|
|
|
(license license:public-domain)))
|
2021-08-28 08:48:56 -04:00
|
|
|
|
|
|
|
|
|
(define-public lsofgraph
|
|
|
|
|
(let ((commit "1d414bdc727c00a8c6cbfffc3c43128c60d6f0de")
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
|
|
|
|
(name "lsofgraph")
|
|
|
|
|
(version (git-version "0.0.1" revision commit)) ;no upstream release
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/zevv/lsofgraph")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"058x04yp6bc77hbl3qchqm7pa8f9vqfl9jryr88m8pzl7kvpif54"))))
|
|
|
|
|
(build-system trivial-build-system)
|
|
|
|
|
(inputs
|
2021-12-13 11:18:24 -05:00
|
|
|
|
(list lua))
|
2021-08-28 08:48:56 -04:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:modules ((guix build utils))
|
|
|
|
|
#:builder
|
|
|
|
|
(begin
|
|
|
|
|
(use-modules (guix build utils))
|
|
|
|
|
;; copy source
|
|
|
|
|
(copy-recursively (assoc-ref %build-inputs "source") ".")
|
|
|
|
|
;; patch-shebang phase
|
|
|
|
|
(setenv "PATH"
|
|
|
|
|
(string-append (assoc-ref %build-inputs "lua") "/bin"
|
|
|
|
|
":" (getenv "PATH")))
|
|
|
|
|
(substitute* "lsofgraph"
|
|
|
|
|
(("#!/usr/bin/env lua")
|
|
|
|
|
(string-append "#!" (which "lua"))))
|
|
|
|
|
;; install phase
|
|
|
|
|
(install-file "lsofgraph" (string-append %output "/bin"))
|
|
|
|
|
(let ((doc (string-append
|
|
|
|
|
%output "/share/doc/" ,name "-" ,version)))
|
|
|
|
|
(mkdir-p doc)
|
|
|
|
|
(install-file "LICENSE" doc)
|
|
|
|
|
(install-file "README.md" doc))
|
|
|
|
|
#t)))
|
|
|
|
|
(home-page "https://github.com/zevv/lsofgraph")
|
|
|
|
|
(synopsis "Convert @code{lsof} output to @code{graphviz}")
|
|
|
|
|
(description "Utility to convert @code{lsof} output to a graph showing
|
|
|
|
|
FIFO and UNIX interprocess communication.")
|
|
|
|
|
(license license:bsd-2))))
|
2021-09-24 22:44:39 -04:00
|
|
|
|
|
|
|
|
|
(define-public runitor
|
|
|
|
|
(package
|
|
|
|
|
(name "runitor")
|
|
|
|
|
(version "0.8.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/bdd/runitor")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0vjfbyrbp5ywgzdz9j3x0qgjvnq7nw7193x8v9yy6k2cih1zsacn"))))
|
|
|
|
|
(build-system go-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:unpack-path "bdd.fi/x/runitor"
|
|
|
|
|
#:build-flags '(,(string-append "-ldflags=-X main.Version=" version))
|
|
|
|
|
#:import-path "bdd.fi/x/runitor/cmd/runitor"
|
|
|
|
|
#:install-source? #f))
|
|
|
|
|
(home-page "https://github.com/bdd/runitor")
|
|
|
|
|
(synopsis "Command runner with healthchecks.io integration")
|
|
|
|
|
(description
|
|
|
|
|
"Runitor runs the supplied command, captures its output, and based on its
|
|
|
|
|
exit code reports successful or failed execution to
|
|
|
|
|
@url{https://healthchecks.io,https://healthchecks.io} or your private instance.")
|
|
|
|
|
(license license:bsd-0)))
|
2021-12-07 15:55:13 -05:00
|
|
|
|
|
|
|
|
|
(define-public udpcast
|
|
|
|
|
(package
|
|
|
|
|
(name "udpcast")
|
2022-02-13 00:09:28 -05:00
|
|
|
|
(version "20211207")
|
2021-12-07 15:55:13 -05:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
;; XXX: Original server is at https://www.udpcast.linux.lu is not
|
|
|
|
|
;; reliable.
|
|
|
|
|
(uri (list (string-append
|
|
|
|
|
"https://fossies.org/linux/privat/udpcast-"
|
|
|
|
|
version ".tar.gz")
|
|
|
|
|
(string-append
|
|
|
|
|
"https://www.udpcast.linux.lu/download/udpcast-"
|
|
|
|
|
version ".tar.gz")))
|
|
|
|
|
(sha256
|
2022-02-13 00:09:28 -05:00
|
|
|
|
(base32 "0l6hck694szrrvz85nm48rwb7mzvg2z2bwa50v51pkvym3kvxkm3"))))
|
2021-12-07 15:55:13 -05:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
(list autoconf automake m4 perl))
|
|
|
|
|
(arguments `(#:tests? #f)) ;no test suite
|
|
|
|
|
(synopsis "Multicast file transfer tool")
|
|
|
|
|
(description
|
|
|
|
|
"UDPcast is a file transfer tool that can send data simultaneously to
|
|
|
|
|
many destinations on a LAN. This can for instance be used to install entire
|
|
|
|
|
classrooms of PC's at once. The advantage of UDPcast over using other
|
|
|
|
|
methods (nfs, ftp, whatever) is that UDPcast uses UDP's multicast abilities:
|
|
|
|
|
it won't take longer to install 15 machines than it would to install just 2.")
|
|
|
|
|
(home-page "https://www.udpcast.linux.lu")
|
|
|
|
|
(license license:gpl2+)))
|
|
|
|
|
|
2022-06-15 05:17:37 -04:00
|
|
|
|
(define-public greetd
|
|
|
|
|
(package
|
|
|
|
|
(name "greetd")
|
2023-01-17 13:19:31 -05:00
|
|
|
|
(version "0.9.0")
|
2022-06-15 05:17:37 -04:00
|
|
|
|
(home-page "https://git.sr.ht/~kennylevinsen/greetd")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url home-page)
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2023-01-17 13:19:31 -05:00
|
|
|
|
(base32 "1b79lb0vikh5vwpdlyga6zwzm11gpsd7ghp8zb0q2m6mlqlj5by3"))))
|
2022-06-15 05:17:37 -04:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:cargo-inputs
|
2023-01-17 13:19:31 -05:00
|
|
|
|
(("rust-nix" ,rust-nix-0.26)
|
2022-06-15 05:17:37 -04:00
|
|
|
|
("rust-pam-sys" ,rust-pam-sys-0.5)
|
|
|
|
|
("rust-rpassword" ,rust-rpassword-5)
|
|
|
|
|
("rust-users" ,rust-users-0.11)
|
|
|
|
|
("rust-serde" ,rust-serde-1)
|
|
|
|
|
("rust-serde-json" ,rust-serde-json-1)
|
|
|
|
|
("rust-libc" ,rust-libc-0.2)
|
|
|
|
|
("rust-tokio" ,rust-tokio-1)
|
|
|
|
|
("rust-getopts" ,rust-getopts-0.2)
|
|
|
|
|
("rust-thiserror" ,rust-thiserror-1)
|
|
|
|
|
("rust-async-trait" ,rust-async-trait-0.1)
|
|
|
|
|
("rust-enquote" ,rust-enquote-1))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'package)
|
|
|
|
|
(add-after 'build 'build-man-pages
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(define (scdoc-cmd doc lvl)
|
|
|
|
|
(system (string-append "scdoc < "
|
|
|
|
|
doc "-" lvl ".scd > "
|
|
|
|
|
doc "." lvl)))
|
|
|
|
|
(with-directory-excursion "man"
|
|
|
|
|
(scdoc-cmd "greetd" "1")
|
|
|
|
|
(scdoc-cmd "greetd" "5")
|
|
|
|
|
(scdoc-cmd "greetd-ipc" "7")
|
|
|
|
|
(scdoc-cmd "agreety" "1"))))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin"))
|
|
|
|
|
(sbin (string-append out "/sbin"))
|
|
|
|
|
(share (string-append out "/share"))
|
|
|
|
|
(man (string-append share "/man"))
|
|
|
|
|
(man1 (string-append man "/man1"))
|
|
|
|
|
(man5 (string-append man "/man5"))
|
|
|
|
|
(man7 (string-append man "/man7"))
|
2024-03-18 14:39:07 -04:00
|
|
|
|
(release ,(if (%current-target-system)
|
|
|
|
|
(string-append
|
|
|
|
|
"target/"
|
|
|
|
|
(platform-rust-target
|
|
|
|
|
(lookup-platform-by-target
|
|
|
|
|
(%current-target-system)))
|
|
|
|
|
"/release")
|
|
|
|
|
"target/release"))
|
2022-06-15 05:17:37 -04:00
|
|
|
|
(greetd-bin (string-append release "/greetd"))
|
|
|
|
|
(agreety-bin (string-append release "/agreety")))
|
|
|
|
|
(install-file greetd-bin sbin)
|
|
|
|
|
(install-file agreety-bin bin)
|
|
|
|
|
(with-directory-excursion "man"
|
|
|
|
|
(install-file "greetd.1" man1)
|
|
|
|
|
(install-file "greetd.5" man5)
|
|
|
|
|
(install-file "greetd-ipc.7" man7)
|
|
|
|
|
(install-file "agreety.1" man1))))))))
|
2024-03-18 14:39:07 -04:00
|
|
|
|
(inputs
|
|
|
|
|
(list linux-pam))
|
2022-06-15 05:17:37 -04:00
|
|
|
|
(native-inputs
|
2024-03-18 14:39:07 -04:00
|
|
|
|
(list scdoc))
|
2022-11-02 17:57:07 -04:00
|
|
|
|
(synopsis "Minimal and flexible login manager daemon")
|
2022-06-15 05:17:37 -04:00
|
|
|
|
(description
|
|
|
|
|
"greetd is a minimal and flexible login manager daemon
|
|
|
|
|
that makes no assumptions about what you want to launch.
|
2021-12-07 15:55:13 -05:00
|
|
|
|
|
2022-06-15 05:17:37 -04:00
|
|
|
|
If you can run it from your shell in a TTY, greetd can start it.
|
|
|
|
|
|
|
|
|
|
If it can be taught to speak a simple JSON-based IPC protocol,
|
|
|
|
|
then it can be a greeter.")
|
|
|
|
|
(license license:gpl3+)))
|
2022-06-15 05:17:38 -04:00
|
|
|
|
|
|
|
|
|
(define-public greetd-pam-mount
|
|
|
|
|
(package
|
|
|
|
|
(inherit pam-mount)
|
|
|
|
|
(name "greetd-pam-mount")
|
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments pam-mount)
|
|
|
|
|
((#:configure-flags flags ''())
|
|
|
|
|
#~(cons* "--with-rundir=/run/greetd" #$flags))
|
|
|
|
|
((#:phases phases)
|
|
|
|
|
#~(modify-phases #$phases
|
|
|
|
|
(add-after 'unpack 'patch-config-file-name
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "src/pam_mount.c"
|
|
|
|
|
((".*define CONFIGFILE .*$")
|
|
|
|
|
"#define CONFIGFILE \"/etc/security/greetd_pam_mount.conf.xml\"\n")
|
|
|
|
|
(("pam_mount_config") "greetd_pam_mount_config")
|
|
|
|
|
(("pam_mount_system_authtok") "greetd_pam_mount_system_authtok"))))))))
|
2022-11-02 17:57:07 -04:00
|
|
|
|
(synopsis "PAM module to mount volumes for a user session (greetd variant)")
|
2022-06-15 05:17:38 -04:00
|
|
|
|
(description
|
2022-10-29 21:00:03 -04:00
|
|
|
|
"Pam-mount is a PAM module to mount volumes when a user logs in.
|
|
|
|
|
It can mount all local file systems supported by @command{mount}, as well as
|
|
|
|
|
LUKS volumes encrypted with the user's log-in password.
|
2022-06-15 05:17:38 -04:00
|
|
|
|
|
2022-10-29 21:00:03 -04:00
|
|
|
|
This package inherits pam-mount but is compiled specifically for use with
|
|
|
|
|
the @command{greetd} log-in manager. It uses a different configuration
|
|
|
|
|
location and PAM name space from the original.
|
2021-12-07 15:55:13 -05:00
|
|
|
|
|
2022-10-29 21:00:03 -04:00
|
|
|
|
This allows greetd-pam-mount to auto-(un)mount @env{XDG_RUNTIME_DIR} without
|
|
|
|
|
interfering with any pam-mount configuration.")))
|
2022-06-15 05:17:40 -04:00
|
|
|
|
|
2022-09-11 04:02:05 -04:00
|
|
|
|
(define-public wlgreet
|
2024-03-16 20:46:41 -04:00
|
|
|
|
(let ((commit "7e79d6004fc5e765a5c3ece6d377f8c5999d9dfa")
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
|
|
|
|
(name "wlgreet")
|
|
|
|
|
(version (git-version "0.4.1" revision commit))
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://git.sr.ht/~kennylevinsen/wlgreet")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"039a05v6c2i3al86k4fncqr3z47dnrz7y8wmhx6wvm08zx8s89ww"))))
|
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list #:cargo-inputs
|
|
|
|
|
`(("rust-chrono" ,rust-chrono-0.4)
|
|
|
|
|
("rust-getopts" ,rust-getopts-0.2)
|
|
|
|
|
("rust-greetd-ipc" ,rust-greetd-ipc-0.9)
|
|
|
|
|
("rust-lazy-static" ,rust-lazy-static-1)
|
|
|
|
|
("rust-memmap2" ,rust-memmap2-0.3)
|
|
|
|
|
("rust-nix" ,rust-nix-0.25)
|
|
|
|
|
("rust-os-pipe" ,rust-os-pipe-1)
|
|
|
|
|
("rust-rusttype" ,rust-rusttype-0.9)
|
|
|
|
|
("rust-serde" ,rust-serde-1)
|
|
|
|
|
("rust-smithay-client-toolkit"
|
|
|
|
|
,rust-smithay-client-toolkit-0.15)
|
|
|
|
|
("rust-toml" ,rust-toml-0.5)
|
|
|
|
|
("rust-wayland-client" ,rust-wayland-client-0.29)
|
|
|
|
|
("rust-wayland-protocols" ,rust-wayland-protocols-0.29))
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'remove-bundled-fonts
|
|
|
|
|
(lambda _
|
|
|
|
|
(delete-file-recursively "fonts")))
|
|
|
|
|
(add-after 'remove-bundled-fonts 'fix-font-references
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "src/draw.rs"
|
|
|
|
|
(("\\.\\./fonts/dejavu/DejaVuSansMono\\.ttf" _)
|
|
|
|
|
(search-input-file
|
|
|
|
|
inputs
|
|
|
|
|
"share/fonts/truetype/DejaVuSansMono.ttf"))
|
|
|
|
|
(("\\.\\./fonts/Roboto-Regular\\.ttf" _)
|
|
|
|
|
(search-input-file
|
|
|
|
|
inputs
|
|
|
|
|
"share/fonts/truetype/Roboto-Regular.ttf")))))
|
|
|
|
|
(add-after 'configure 'fix-library-references
|
|
|
|
|
(lambda* (#:key inputs vendor-dir #:allow-other-keys)
|
|
|
|
|
(substitute* (find-files vendor-dir "\\.rs$")
|
|
|
|
|
(("lib(wayland-.*|xkbcommon)\\.so" so-file)
|
|
|
|
|
(search-input-file
|
|
|
|
|
inputs
|
|
|
|
|
(string-append "lib/" so-file)))))))))
|
|
|
|
|
(inputs
|
|
|
|
|
(list font-dejavu
|
|
|
|
|
font-google-roboto
|
|
|
|
|
libxkbcommon
|
|
|
|
|
wayland))
|
|
|
|
|
(home-page "https://git.sr.ht/~kennylevinsen/wlgreet")
|
|
|
|
|
(synopsis "Bare-bones Wayland-based greeter for @command{greetd}")
|
|
|
|
|
(description
|
|
|
|
|
"@command{wlgreet} provides a @command{greetd} greeter
|
2022-09-11 04:02:05 -04:00
|
|
|
|
that runs on a Wayland compositor such as @command{sway}. It
|
|
|
|
|
is implemented with pure Wayland APIs, so it does not depend
|
|
|
|
|
on a GUI toolkit.")
|
2024-03-16 20:46:41 -04:00
|
|
|
|
(license license:gpl3))))
|
2022-06-15 05:17:40 -04:00
|
|
|
|
|
|
|
|
|
(define-public libseat
|
|
|
|
|
(package
|
|
|
|
|
(name "libseat")
|
|
|
|
|
(version "0.7.0")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://git.sr.ht/~kennylevinsen/seatd")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"10f8387yy5as547xjjhl0cna6iywdgjmw0iq2nvcs8q6vlpnik4v"))))
|
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags '("-Dlibseat-logind=elogind"
|
|
|
|
|
"-Dserver=disabled")))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("elogind" ,elogind)))
|
|
|
|
|
(home-page "https://sr.ht/~kennylevinsen/seatd")
|
|
|
|
|
(synopsis "Seat management library")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a universal seat management library that
|
|
|
|
|
allows applications to use whatever seat management is available.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
|
|
|
|
(define-public seatd
|
|
|
|
|
(package
|
|
|
|
|
(inherit libseat)
|
|
|
|
|
(name "seatd")
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags '("-Dlibseat-logind=elogind")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'remove-libs
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(with-directory-excursion (assoc-ref outputs "out")
|
|
|
|
|
(for-each delete-file-recursively '("lib" "include"))))))))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("scdoc" ,scdoc)))
|
|
|
|
|
(inputs '())
|
|
|
|
|
(synopsis "Seat management daemon")
|
|
|
|
|
(description
|
|
|
|
|
"This package provides a minimal seat management daemon whose task is to
|
|
|
|
|
mediate access to shared devices, such as graphics and input, for applications
|
|
|
|
|
that require it.")
|
|
|
|
|
(license license:expat)))
|
2022-07-16 22:30:40 -04:00
|
|
|
|
|
2024-05-05 10:43:33 -04:00
|
|
|
|
(define-public sysdig
|
|
|
|
|
;; Use the latest commit for now, as the latest 0.36.1 release does not yet
|
|
|
|
|
;; support the falcosecurity-libs 0.16 API.
|
|
|
|
|
(let ((commit "598ad292b659425e475e5814d9e92c3c29188480")
|
|
|
|
|
(revision "0"))
|
|
|
|
|
(package
|
|
|
|
|
(name "sysdig")
|
|
|
|
|
(version (git-version "0.36.1" revision commit))
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/draios/sysdig")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0yyins3rb286dfibadfwwp2gwmdj7fsz3pdkpdvx05yvdqfkqds7"))
|
|
|
|
|
(patches
|
|
|
|
|
(search-patches "sysdig-shared-falcosecurity-libs.patch"))))
|
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list #:tests? #f ;no test suite
|
|
|
|
|
#:configure-flags
|
|
|
|
|
#~(list "-DUSE_BUNDLED_DEPS=OFF"
|
|
|
|
|
;; Already built and part of falcosecurity-libs, but
|
|
|
|
|
;; needed for the 'HAS_MODERN_BPF' define.
|
|
|
|
|
"-DBUILD_SYSDIG_MODERN_BPF=ON"
|
|
|
|
|
#$(string-append "-DSYSDIG_VERSION=" version))))
|
|
|
|
|
(native-inputs (list pkg-config))
|
|
|
|
|
(inputs
|
|
|
|
|
(list falcosecurity-libs
|
|
|
|
|
luajit
|
|
|
|
|
ncurses
|
|
|
|
|
nlohmann-json
|
|
|
|
|
yaml-cpp
|
|
|
|
|
zlib))
|
|
|
|
|
(home-page "https://github.com/draios/sysdig")
|
|
|
|
|
(synopsis "System exploration and troubleshooting tool")
|
|
|
|
|
(description "Sysdig is a simple tool for deep system visibility, with
|
|
|
|
|
native support for containers. It combines features of multiple system
|
|
|
|
|
administration tools such as the @command{strace}, @command{tcpdump},
|
|
|
|
|
@command{htop}, @command{iftop} and @command{lsof} into a single interface.
|
|
|
|
|
The novel architecture of the tool means that the performance impact of the
|
|
|
|
|
tracing on the system is very light, compared to the likes of
|
|
|
|
|
@command{strace}. The @command{sysdig} command has an interface similar to
|
|
|
|
|
@command{strace}, while the @command{csysdig} command is better suited for
|
|
|
|
|
interactive used, and has a user interface similar to @command{htop}.
|
|
|
|
|
|
|
|
|
|
If you use Guix System, the kernel Linux has @acronym{BPF, Berkeley Packet
|
|
|
|
|
Filter} support, and you should launch this tool using the @samp{--modern-bpf}
|
|
|
|
|
argument of the @command{sysdig} or @command{csysdig} commands. The following
|
|
|
|
|
Bash aliases can be added to your @file{~/.bash_profile} file, for example:
|
|
|
|
|
|
|
|
|
|
alias sysdig=sudo sysdig --modern-bpf
|
|
|
|
|
alias cysdig=sudo csysdig --modern-bpf
|
|
|
|
|
") ;XXX no @example Texinfo support
|
|
|
|
|
(license license:asl2.0))))
|
|
|
|
|
|
2022-07-16 22:30:40 -04:00
|
|
|
|
(define-public fail2ban
|
|
|
|
|
(package
|
|
|
|
|
(name "fail2ban")
|
|
|
|
|
(version "0.11.2")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/fail2ban/fail2ban")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"00d9q8m284q2wy6q462nipzszplfbvrs9fhgn0y3imwsc24kv1db"))
|
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
;; Get rid of absolute file names.
|
|
|
|
|
(substitute* "setup.py"
|
|
|
|
|
(("/etc/fail2ban")
|
|
|
|
|
"etc/fail2ban")
|
|
|
|
|
(("/var/lib/fail2ban")
|
|
|
|
|
"var/lib/fail2ban")
|
|
|
|
|
(("\"/usr/bin/\"")
|
|
|
|
|
"\"usr/bin/\"")
|
|
|
|
|
(("\"/usr/lib/fail2ban/\"")
|
|
|
|
|
"\"usr/lib/fail2ban/\"")
|
|
|
|
|
(("'/usr/share/doc/fail2ban'")
|
|
|
|
|
"'usr/share/doc/fail2ban'"))
|
|
|
|
|
;; disable tests performing unacceptable side-effects
|
|
|
|
|
(let ((make-suite (lambda (t)
|
|
|
|
|
(string-append
|
|
|
|
|
"tests.addTest.unittest.makeSuite."
|
|
|
|
|
t ".."))))
|
|
|
|
|
(substitute* "fail2ban/tests/utils.py"
|
|
|
|
|
(((make-suite "actiontestcase.CommandActionTest"))
|
|
|
|
|
"")
|
|
|
|
|
(((make-suite "misctestcase.SetupTest"))
|
|
|
|
|
"")
|
|
|
|
|
(((make-suite
|
|
|
|
|
"filtertestcase.DNSUtilsNetworkTests"))
|
|
|
|
|
"")
|
|
|
|
|
(((make-suite "filtertestcase.IgnoreIPDNS"))
|
|
|
|
|
"")
|
|
|
|
|
(((make-suite "filtertestcase.GetFailures"))
|
|
|
|
|
"")
|
|
|
|
|
(((make-suite
|
|
|
|
|
"fail2banclienttestcase.Fail2banServerTest"))
|
|
|
|
|
"")
|
|
|
|
|
(((make-suite
|
|
|
|
|
"servertestcase.ServerConfigReaderTests"))
|
|
|
|
|
"")))))
|
|
|
|
|
(patches (search-patches
|
|
|
|
|
"fail2ban-0.11.2_fix-setuptools-drop-2to3.patch"
|
|
|
|
|
"fail2ban-python310-server-action.patch"
|
|
|
|
|
"fail2ban-python310-server-actions.patch"
|
|
|
|
|
"fail2ban-python310-server-jails.patch"
|
|
|
|
|
"fail2ban-0.11.2_fix-test-suite.patch"
|
|
|
|
|
"fail2ban-0.11.2_CVE-2021-32749.patch"
|
|
|
|
|
"fail2ban-paths-guix-conf.patch"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-before 'build 'invoke-2to3
|
|
|
|
|
(lambda _
|
|
|
|
|
(invoke "./fail2ban-2to3")))
|
|
|
|
|
(add-before 'install 'fix-default-config
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(substitute* '("config/paths-common.conf"
|
|
|
|
|
"fail2ban/tests/utils.py"
|
|
|
|
|
"fail2ban/client/configreader.py"
|
|
|
|
|
"fail2ban/client/fail2bancmdline.py"
|
|
|
|
|
"fail2ban/client/fail2banregex.py")
|
|
|
|
|
(("/etc/fail2ban")
|
|
|
|
|
(string-append (assoc-ref outputs "out")
|
|
|
|
|
"/etc/fail2ban")))))
|
|
|
|
|
(add-after 'fix-default-config 'set-action-dependencies
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
;; deleting things that are not feasible to fix
|
|
|
|
|
;; or won't be used any way
|
|
|
|
|
(with-directory-excursion "config"
|
|
|
|
|
(for-each delete-file
|
|
|
|
|
'("paths-arch.conf"
|
|
|
|
|
"paths-debian.conf"
|
|
|
|
|
"paths-fedora.conf"
|
|
|
|
|
"paths-freebsd.conf"
|
|
|
|
|
"paths-opensuse.conf"
|
|
|
|
|
"paths-osx.conf")))
|
|
|
|
|
(with-directory-excursion "config/action.d"
|
|
|
|
|
(for-each delete-file
|
|
|
|
|
'("apf.conf"
|
|
|
|
|
"bsd-ipfw.conf"
|
|
|
|
|
"dshield.conf"
|
|
|
|
|
"ipfilter.conf"
|
|
|
|
|
"ipfw.conf"
|
|
|
|
|
"firewallcmd-allports.conf"
|
|
|
|
|
"firewallcmd-common.conf"
|
|
|
|
|
"firewallcmd-ipset.conf"
|
|
|
|
|
"firewallcmd-multiport.conf"
|
|
|
|
|
"firewallcmd-new.conf"
|
|
|
|
|
"firewallcmd-rich-logging.conf"
|
|
|
|
|
"firewallcmd-rich-rules.conf"
|
|
|
|
|
"osx-afctl.conf"
|
|
|
|
|
"osx-ipfw.conf"
|
|
|
|
|
"pf.conf"
|
|
|
|
|
"nginx-block-map.conf"
|
|
|
|
|
"npf.conf"
|
|
|
|
|
"shorewall.conf"
|
|
|
|
|
"shorewall-ipset-proto6.conf"
|
|
|
|
|
"ufw.conf")))
|
|
|
|
|
(let* ((lookup-cmd (lambda (i)
|
|
|
|
|
(search-input-file inputs i)))
|
|
|
|
|
(bin (lambda (i)
|
|
|
|
|
(lookup-cmd (string-append "/bin/" i))))
|
|
|
|
|
(sbin (lambda (i)
|
|
|
|
|
(lookup-cmd (string-append "/sbin/" i))))
|
|
|
|
|
(ip (sbin "ip"))
|
|
|
|
|
(sendmail (sbin "sendmail")))
|
|
|
|
|
(substitute* (find-files "config/action.d" "\\.conf$")
|
|
|
|
|
;; TODO: deal with geoiplookup ..
|
|
|
|
|
(("(awk|curl|dig|jq)" all cmd)
|
|
|
|
|
(bin cmd))
|
|
|
|
|
(("(cat|echo|grep|head|printf|wc) " all
|
|
|
|
|
cmd)
|
|
|
|
|
(string-append (bin cmd) " "))
|
|
|
|
|
((" (date|rm|sed|tail|touch|tr) " all
|
|
|
|
|
cmd)
|
|
|
|
|
(string-append " "
|
|
|
|
|
(bin cmd) " "))
|
|
|
|
|
(("cut -d")
|
|
|
|
|
(string-append (bin "cut") " -d"))
|
|
|
|
|
(("`date`")
|
|
|
|
|
(string-append "`"
|
|
|
|
|
(bin "date") "`"))
|
|
|
|
|
(("id -")
|
|
|
|
|
(string-append (bin "id") " -"))
|
|
|
|
|
(("ip -([46]) addr" all ver)
|
|
|
|
|
(string-append ip " -" ver " addr"))
|
|
|
|
|
(("ip route")
|
|
|
|
|
(string-append ip " route"))
|
|
|
|
|
(("ipset ")
|
|
|
|
|
(string-append (sbin "ipset") " "))
|
|
|
|
|
(("(iptables|ip6tables) <" all cmd)
|
|
|
|
|
(string-append (sbin cmd) " <"))
|
|
|
|
|
(("/usr/bin/nsupdate")
|
|
|
|
|
(bin "nsupdate"))
|
|
|
|
|
(("mail -E")
|
|
|
|
|
(string-append sendmail " -E"))
|
|
|
|
|
(("nftables = nft")
|
|
|
|
|
(string-append "nftables = " (sbin "nft")))
|
|
|
|
|
(("perl -e")
|
|
|
|
|
(string-append (bin "perl") " -e"))
|
|
|
|
|
(("/usr/sbin/sendmail")
|
|
|
|
|
sendmail)
|
|
|
|
|
(("test -e")
|
|
|
|
|
(string-append (bin "test") " -e"))
|
|
|
|
|
(("_whois = whois")
|
|
|
|
|
(string-append "_whois = " (bin "whois")))))
|
|
|
|
|
(substitute* "config/jail.conf"
|
|
|
|
|
(("before = paths-debian.conf")
|
|
|
|
|
"before = paths-guix.conf"))))
|
|
|
|
|
(add-after 'install 'copy-man-pages
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((man (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/man"))
|
|
|
|
|
(install-man (lambda (m)
|
|
|
|
|
(lambda (f)
|
|
|
|
|
(install-file (string-append f
|
|
|
|
|
"." m)
|
|
|
|
|
(string-append man
|
|
|
|
|
"/man" m)))))
|
|
|
|
|
(install-man1 (install-man "1"))
|
|
|
|
|
(install-man5 (install-man "5")))
|
|
|
|
|
(with-directory-excursion "man"
|
|
|
|
|
(for-each install-man1
|
|
|
|
|
'("fail2ban"
|
|
|
|
|
"fail2ban-client"
|
|
|
|
|
"fail2ban-python"
|
|
|
|
|
"fail2ban-regex"
|
|
|
|
|
"fail2ban-server"
|
|
|
|
|
"fail2ban-testcases"))
|
|
|
|
|
(for-each install-man5
|
|
|
|
|
'("jail.conf")))))))))
|
|
|
|
|
(inputs (list gawk
|
|
|
|
|
coreutils-minimal
|
|
|
|
|
curl
|
|
|
|
|
grep
|
|
|
|
|
jq
|
|
|
|
|
iproute
|
|
|
|
|
ipset
|
|
|
|
|
iptables
|
|
|
|
|
`(,isc-bind "utils")
|
|
|
|
|
nftables
|
|
|
|
|
perl
|
|
|
|
|
python-pyinotify
|
|
|
|
|
sed
|
|
|
|
|
sendmail
|
|
|
|
|
sqlite
|
|
|
|
|
whois))
|
|
|
|
|
(home-page "http://www.fail2ban.org")
|
|
|
|
|
(synopsis "Daemon to ban hosts that cause multiple authentication errors")
|
|
|
|
|
(description
|
|
|
|
|
"Fail2Ban scans log files like @file{/var/log/auth.log} and bans IP
|
|
|
|
|
addresses conducting too many failed login attempts. It does this by updating
|
|
|
|
|
system firewall rules to reject new connections from those IP addresses, for a
|
|
|
|
|
configurable amount of time. Fail2Ban comes out-of-the-box ready to read many
|
|
|
|
|
standard log files, such as those for sshd and Apache, and is easily
|
|
|
|
|
configured to read any log file of your choosing, for any error you wish.
|
|
|
|
|
|
|
|
|
|
Though Fail2Ban is able to reduce the rate of incorrect authentication
|
|
|
|
|
attempts, it cannot eliminate the risk presented by weak authentication. Set
|
|
|
|
|
up services to use only two factor, or public/private authentication
|
|
|
|
|
mechanisms if you really want to protect services.")
|
|
|
|
|
(license license:gpl2+)))
|
2022-08-15 22:05:26 -04:00
|
|
|
|
|
2024-02-03 09:06:17 -05:00
|
|
|
|
(define-public restartd
|
|
|
|
|
(let* ((commit "7044125ac55056f2663536f7137170edf92ebd75")
|
|
|
|
|
;; Version is 0.2.4 in the version file in the repo
|
|
|
|
|
;; but not in github tags.
|
|
|
|
|
;; It is released as 0.2.3-1.1 for other distributions.
|
|
|
|
|
;; Probably because of the lack of activity upstream.
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
|
|
|
|
(name "restartd")
|
|
|
|
|
(version (git-version "0.2.3" revision commit))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/ajraymond/restartd")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1m1np00b4zvvwx63gzysbi38i5vj1jsjvh2s0p9czl6dzyz582z0"))
|
|
|
|
|
(patches (search-patches "restartd-update-robust.patch"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:tests? #f ; no tests
|
|
|
|
|
#:make-flags
|
|
|
|
|
#~(list (string-append "CC=" #$(cc-for-target)))
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda _
|
|
|
|
|
(install-file "restartd.conf" (string-append #$output "/etc"))
|
|
|
|
|
(install-file "restartd" (string-append #$output "/sbin"))
|
|
|
|
|
(install-file "restartd.8"
|
|
|
|
|
(string-append #$output "/share/man/man8"))
|
|
|
|
|
(mkdir-p (string-append #$output "/share/man/fr/man8"))
|
|
|
|
|
(copy-file
|
|
|
|
|
"restartd.fr.8"
|
|
|
|
|
(string-append #$output "/share/man/fr/man8/restartd.8")))))))
|
|
|
|
|
(home-page "https://launchpad.net/debian/+source/restartd")
|
|
|
|
|
(synopsis "Daemon for restarting processes")
|
|
|
|
|
(description "This package provides a daemon for checking running and
|
|
|
|
|
not running processes. It reads the @file{/proc} directory every @var{n}
|
|
|
|
|
seconds and does a POSIX regexp on the process names. The daemon runs a
|
|
|
|
|
user-provided script when it detects a program in the running processes, or an
|
|
|
|
|
alternate script if it doesn't detect the program. The daemon can only be
|
|
|
|
|
called by the root user, but can use @command{sudo -u user} in the process
|
|
|
|
|
called if needed.")
|
|
|
|
|
(license license:gpl2+))))
|
|
|
|
|
|
2022-08-15 22:05:26 -04:00
|
|
|
|
(define-public rex
|
|
|
|
|
(package
|
|
|
|
|
(name "rex")
|
|
|
|
|
(version "4.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://download.gnu.org.ua/pub/releases/rex/rex-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1arb8z602invwavskq36nhwy42a3v14iyhi06iqlngfai2k93fai"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:tests? #f ; no tests
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
;; No configure script and Makefile.
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(delete 'build)
|
|
|
|
|
(add-before 'install 'patch-exec-expect
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "rex"
|
|
|
|
|
(("exec expect") (string-append "exec " (which "expect"))))))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda _
|
|
|
|
|
(invoke "./install"
|
|
|
|
|
(string-append "--prefix=" #$output)))))))
|
|
|
|
|
(inputs (list expect))
|
|
|
|
|
(home-page "https://www.gnu.org.ua/software/rex/")
|
|
|
|
|
(synopsis "Remote execution utility")
|
|
|
|
|
(description "@command{rex} runs a supplied command or shell script on
|
|
|
|
|
several hosts in succession or in parallel. It can also be used to copy a
|
|
|
|
|
file or files to several hosts.")
|
|
|
|
|
(license license:gpl3+)))
|
2022-10-09 08:07:23 -04:00
|
|
|
|
|
|
|
|
|
(define-public doctl
|
|
|
|
|
(package
|
|
|
|
|
(name "doctl")
|
2023-05-16 10:13:35 -04:00
|
|
|
|
(version "1.94.0")
|
2022-10-09 08:07:23 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/digitalocean/doctl")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-05-16 10:13:35 -04:00
|
|
|
|
"0a221n0x7qrq0dbhhf1saya2g7jyy1798k3rhy9nzyvqzc4vnd0x"))))
|
2022-10-09 08:07:23 -04:00
|
|
|
|
(build-system go-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list #:import-path "github.com/digitalocean/doctl/cmd/doctl"
|
|
|
|
|
#:unpack-path "github.com/digitalocean/doctl"
|
|
|
|
|
#:build-flags
|
|
|
|
|
#~(list (string-append "-ldflags=-X github.com/digitalocean/doctl.Label=release"
|
|
|
|
|
" -X github.com/digitalocean/doctl.Major="
|
|
|
|
|
(car (string-split #$version #\.))
|
|
|
|
|
" -X github.com/digitalocean/doctl.Minor="
|
|
|
|
|
(cadr (string-split #$version #\.))
|
|
|
|
|
" -X github.com/digitalocean/doctl.Patch="
|
|
|
|
|
(caddr (string-split #$version #\.))))
|
|
|
|
|
#:install-source? #f
|
|
|
|
|
#:phases
|
|
|
|
|
#~(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'install-completions
|
|
|
|
|
(lambda _
|
|
|
|
|
(define (install-completion shell file)
|
|
|
|
|
(let ((file (string-append #$output file)))
|
|
|
|
|
(mkdir-p (dirname file))
|
|
|
|
|
(with-output-to-file file
|
|
|
|
|
(lambda _
|
|
|
|
|
(invoke (string-append #$output "/bin/doctl")
|
|
|
|
|
"completion" shell)))))
|
|
|
|
|
(install-completion "bash" "/etc/bash_completion.d/doctl")
|
|
|
|
|
(install-completion "fish"
|
|
|
|
|
"/etc/fish/completions/doctl.fish")
|
|
|
|
|
(install-completion "zsh"
|
|
|
|
|
"/etc/zsh/site-functions/_doctl"))))))
|
|
|
|
|
(home-page "https://github.com/digitalocean/doctl")
|
|
|
|
|
(synopsis "Command line client for DigitalOcean")
|
|
|
|
|
(description
|
|
|
|
|
"@code{doctl} provides a unified command line interface to the DigitalOcean API.")
|
|
|
|
|
(license license:asl2.0)))
|
2022-12-07 14:01:17 -05:00
|
|
|
|
|
|
|
|
|
(define-public du-dust
|
|
|
|
|
(package
|
|
|
|
|
(name "du-dust")
|
2023-10-03 08:12:31 -04:00
|
|
|
|
(version "0.8.6")
|
2022-12-07 14:01:17 -05:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (crate-uri "du-dust" version))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-10-03 08:12:31 -04:00
|
|
|
|
"1w52xdz1vi6awsvf4lph791zv13phjvz4ypmxr7f6pgxd3crr77c"))))
|
2022-12-07 14:01:17 -05:00
|
|
|
|
(build-system cargo-build-system)
|
|
|
|
|
(arguments
|
2023-10-03 08:12:31 -04:00
|
|
|
|
`(#:cargo-test-flags
|
|
|
|
|
(list "--release" "--"
|
|
|
|
|
"--skip=test_apparent_size")
|
|
|
|
|
#:install-source? #f
|
|
|
|
|
#:cargo-inputs (("rust-ansi-term" ,rust-ansi-term-0.12)
|
|
|
|
|
("rust-atty" ,rust-atty-0.2)
|
2022-12-07 14:01:17 -05:00
|
|
|
|
("rust-clap" ,rust-clap-3)
|
|
|
|
|
("rust-clap-complete" ,rust-clap-complete-3)
|
2023-10-03 08:12:31 -04:00
|
|
|
|
("rust-clap-mangen" ,rust-clap-mangen-0.1)
|
2022-12-07 14:01:17 -05:00
|
|
|
|
("rust-config-file" ,rust-config-file-0.2)
|
|
|
|
|
("rust-directories" ,rust-directories-4)
|
2023-10-03 08:12:31 -04:00
|
|
|
|
("rust-lscolors" ,rust-lscolors-0.13)
|
2022-12-07 14:01:17 -05:00
|
|
|
|
("rust-rayon" ,rust-rayon-1)
|
|
|
|
|
("rust-regex" ,rust-regex-1)
|
|
|
|
|
("rust-serde" ,rust-serde-1)
|
|
|
|
|
("rust-stfu8" ,rust-stfu8-0.2)
|
2023-10-03 08:12:31 -04:00
|
|
|
|
("rust-sysinfo" ,rust-sysinfo-0.27)
|
|
|
|
|
("rust-terminal-size" ,rust-terminal-size-0.2)
|
2022-12-07 14:01:17 -05:00
|
|
|
|
("rust-thousands" ,rust-thousands-0.2)
|
|
|
|
|
("rust-unicode-width" ,rust-unicode-width-0.1)
|
|
|
|
|
("rust-winapi-util" ,rust-winapi-util-0.1))
|
2023-10-03 08:12:31 -04:00
|
|
|
|
#:cargo-development-inputs (("rust-assert-cmd" ,rust-assert-cmd-2)
|
2023-10-03 08:26:28 -04:00
|
|
|
|
("rust-tempfile" ,rust-tempfile-3))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'install-extras
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(share (string-append out "/share")))
|
|
|
|
|
(install-file "man-page/dust.1"
|
|
|
|
|
(string-append share "/man/man1"))
|
|
|
|
|
(mkdir-p (string-append out "/etc/bash_completion.d"))
|
|
|
|
|
(copy-file "completions/dust.bash"
|
|
|
|
|
(string-append out "/etc/bash_completion.d/dust"))
|
|
|
|
|
(install-file "completions/dust.fish"
|
|
|
|
|
(string-append share "/fish/vendor_completions.d"))
|
|
|
|
|
(install-file "completions/_dust"
|
2024-08-17 20:00:00 -04:00
|
|
|
|
(string-append share "/zsh/site-functions"))))))))
|
2022-12-07 14:01:17 -05:00
|
|
|
|
(home-page "https://github.com/bootandy/dust")
|
|
|
|
|
(synopsis "Graphical disk usage analyzer")
|
|
|
|
|
(description "This package provides a graphical disk usage analyzer in
|
|
|
|
|
text mode.")
|
|
|
|
|
(license license:asl2.0)))
|
2023-07-05 12:34:04 -04:00
|
|
|
|
|
|
|
|
|
(define-public mactelnet
|
|
|
|
|
(package
|
|
|
|
|
(name "mactelnet")
|
|
|
|
|
(version "0.4.4")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/haakonnessjoen/MAC-Telnet")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1z63dz22crrvrm0sh2cwpyqb7wqd9m45m6f2641mwmyp6hcpf4k4"))
|
2023-07-05 12:34:05 -04:00
|
|
|
|
(patches (search-patches "mactelnet-remove-init.patch"))
|
|
|
|
|
(modules '((guix build utils)))
|
|
|
|
|
(snippet
|
|
|
|
|
#~(begin
|
|
|
|
|
(delete-file "src/utlist.h")
|
|
|
|
|
(substitute* (find-files "src/" "\\.c$")
|
|
|
|
|
(("\"utlist\\.h\"") "<utlist.h>"))))))
|
2023-07-05 12:34:04 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:tests? #f)) ; no tests
|
|
|
|
|
(native-inputs (list autoconf automake gettext-minimal))
|
2023-07-05 12:34:05 -04:00
|
|
|
|
(inputs (list uthash))
|
2023-07-05 12:34:04 -04:00
|
|
|
|
(synopsis "MAC-Telnet utilities for communicating with RouterOS devices")
|
|
|
|
|
(description "This package provides an implementation of the MAC-Telnet protocol
|
|
|
|
|
used by RouterOS devices. It provides the following commands:
|
|
|
|
|
@table @command
|
|
|
|
|
@item{macping}
|
|
|
|
|
Ping RouterOS devices or @command{mactelnetd} hosts.
|
|
|
|
|
@item{mactelnetd}
|
|
|
|
|
MAC-Telnet daemon.
|
|
|
|
|
@item{mactelnet}
|
|
|
|
|
MAC-Telnet client.
|
|
|
|
|
@item{mndp}
|
|
|
|
|
Discover other RouterOS devices or @command{mactelnetd} hosts.
|
|
|
|
|
@end table")
|
|
|
|
|
(home-page "https://lunatic.no/2010/10/routeros-mac-telnet-application-for-linux-users/")
|
|
|
|
|
(license
|
|
|
|
|
(list license:gpl2+
|
|
|
|
|
;; Note: applies to src/md5.{c,h}
|
|
|
|
|
;; This file is likely to be gone in the next release.
|
2023-07-05 12:34:05 -04:00
|
|
|
|
license:zlib))))
|
2023-07-19 07:15:41 -04:00
|
|
|
|
|
|
|
|
|
(define-public bfs
|
|
|
|
|
(package
|
|
|
|
|
(name "bfs")
|
2023-11-18 19:00:00 -05:00
|
|
|
|
(version "3.0.4")
|
2023-07-19 07:15:41 -04:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/tavianator/bfs")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2023-11-18 19:00:00 -05:00
|
|
|
|
"0n2y9m81278j85m8vk242m9nsxdcw62rxsar4hzwszs6p5cjz5ny"))))
|
2023-07-19 07:15:41 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
(list #:make-flags #~(list (string-append "CC="
|
|
|
|
|
#$(cc-for-target))
|
|
|
|
|
(string-append "PREFIX="
|
|
|
|
|
#$output) "bfs")
|
|
|
|
|
#:phases #~(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(add-before 'check 'disable-exec-no-path-test
|
|
|
|
|
(lambda _
|
|
|
|
|
;; This test unsets PATH. It then probably cannot find
|
|
|
|
|
;; echo since it's not inside _PATH_STDPATH (?). We
|
|
|
|
|
;; delete the test to disable it.
|
|
|
|
|
(delete-file "tests/posix/exec_nopath.sh"))))))
|
|
|
|
|
(inputs (list acl attr libcap oniguruma))
|
|
|
|
|
(synopsis "Breadth-first search for your files")
|
|
|
|
|
(description
|
|
|
|
|
"Bfs is a variant of the UNIX @command{find} command that operates
|
|
|
|
|
breadth-first rather than depth-first. It is otherwise compatible with many
|
2023-10-28 20:00:00 -04:00
|
|
|
|
versions of @command{find}, including POSIX, GNU, and *BSD find.")
|
2023-07-19 07:15:41 -04:00
|
|
|
|
(home-page "https://tavianator.com/projects/bfs.html")
|
|
|
|
|
(license license:bsd-0)))
|
2023-11-22 05:04:42 -05:00
|
|
|
|
|
|
|
|
|
(define-public rdfind
|
|
|
|
|
(package
|
|
|
|
|
(name "rdfind")
|
|
|
|
|
(version "1.6.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://rdfind.pauldreik.se/" name "-" version
|
|
|
|
|
".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0y9j1w3nbgjks0k4kgm6qq92yrwgv66n212ncmlmhsl8y676wh3s"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs (list which))
|
|
|
|
|
(inputs (list nettle))
|
|
|
|
|
(arguments
|
|
|
|
|
(list
|
|
|
|
|
#:phases #~(modify-phases %standard-phases
|
|
|
|
|
(add-before 'check 'patch-tests
|
|
|
|
|
(lambda _
|
|
|
|
|
(display (which "echo"))
|
|
|
|
|
(substitute* "testcases/common_funcs.sh"
|
|
|
|
|
(("/bin/echo")
|
|
|
|
|
(which "echo"))))))))
|
|
|
|
|
(home-page "https://rdfind.pauldreik.se")
|
|
|
|
|
(synopsis "Find duplicate files")
|
|
|
|
|
(description
|
|
|
|
|
"Rdfind is a command line tool that finds duplicate files based on
|
|
|
|
|
their content instead of their file names. It is useful for compressing
|
|
|
|
|
backup directories or just finding duplicate files.")
|
|
|
|
|
(license license:gpl2+)))
|
2024-07-24 05:17:18 -04:00
|
|
|
|
|
|
|
|
|
(define-public sshguard
|
|
|
|
|
(package
|
|
|
|
|
(name "sshguard")
|
|
|
|
|
(version "2.4.3")
|
|
|
|
|
(source
|
2024-08-20 04:52:06 -04:00
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://bitbucket.org/sshguard/sshguard")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1dkijr287zpwdz1bjdchxzmwf1sk6vzpkycz1skm25lkaba6nd9r"))))
|
2024-07-24 05:17:18 -04:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
2024-08-20 04:52:06 -04:00
|
|
|
|
(list autoconf automake bison flex python-docutils))
|
2024-07-24 05:17:18 -04:00
|
|
|
|
(home-page "https://sshguard.net/")
|
|
|
|
|
(synopsis "Daemon to blocks SSH brute-force attacks")
|
|
|
|
|
(description
|
|
|
|
|
"SSHGuard protects hosts from brute-force attacks against SSH and other
|
|
|
|
|
services. It aggregates system logs and blocks repeat offenders using one of
|
|
|
|
|
several firewall backends.")
|
|
|
|
|
(license license:isc)))
|