2015-08-17 20:06:04 +00:00
|
|
|
|
;;; GNU Guix --- Functional package management for GNU
|
|
|
|
|
;;; Copyright © 2015 Eric Dvorsak <eric@dvorsak.fr>
|
2015-09-11 08:11:51 +00:00
|
|
|
|
;;; Copyright © 2015 Siniša Biđin <sinisa@bidin.eu>
|
2016-02-28 06:37:22 +00:00
|
|
|
|
;;; Copyright © 2015, 2016 Eric Bavier <bavier@member.fsf.org>
|
2015-10-10 11:06:40 +00:00
|
|
|
|
;;; Copyright © 2015 xd1le <elisp.vim@gmail.com>
|
2015-10-14 20:26:55 +00:00
|
|
|
|
;;; Copyright © 2015 Paul van der Walt <paul@denknerd.org>
|
2016-02-28 06:37:22 +00:00
|
|
|
|
;;; Copyright © 2016 Danny Milosavljevic <dannym@scratchpost.org>
|
2020-09-15 08:55:57 +00:00
|
|
|
|
;;; Copyright © 2016, 2019, 2020 Efraim Flashner <efraim@flashner.co.il>
|
2016-04-05 23:21:19 +00:00
|
|
|
|
;;; Copyright © 2016 Al McElrath <hello@yrns.org>
|
2016-06-15 12:15:33 +00:00
|
|
|
|
;;; Copyright © 2016 Carlo Zancanaro <carlo@zancanaro.id.au>
|
2019-04-16 20:57:45 +00:00
|
|
|
|
;;; Copyright © 2016, 2017, 2018, 2019 Ludovic Courtès <ludo@gnu.org>
|
2020-05-19 10:41:58 +00:00
|
|
|
|
;;; Copyright © 2016, 2017, 2018, 2020 Nikita <nikita@n0.is>
|
2016-09-20 18:02:53 +00:00
|
|
|
|
;;; Copyright © 2016 doncatnip <gnopap@gmail.com>
|
2016-09-21 09:19:20 +00:00
|
|
|
|
;;; Copyright © 2016 Ivan Vilata i Balaguer <ivan@selidor.net>
|
2017-01-23 09:48:51 +00:00
|
|
|
|
;;; Copyright © 2017 Mekeor Melire <mekeor.melire@gmail.com>
|
2020-11-19 22:52:45 +00:00
|
|
|
|
;;; Copyright © 2017, 2019, 2020 Marius Bakke <marius@gnu.org>
|
2021-04-11 03:20:28 +00:00
|
|
|
|
;;; Copyright © 2017, 2020, 2021 Oleg Pykhalov <go.wigust@gmail.com>
|
2021-01-10 19:16:58 +00:00
|
|
|
|
;;; Copyright © 2018–2021 Tobias Geerinckx-Rice <me@tobias.gr>
|
2018-04-30 20:55:48 +00:00
|
|
|
|
;;; Copyright © 2018 Pierre-Antoine Rouby <contact@parouby.fr>
|
2019-06-09 08:15:50 +00:00
|
|
|
|
;;; Copyright © 2018, 2019 Meiyo Peng <meiyo@riseup.net>
|
2019-03-11 19:12:48 +00:00
|
|
|
|
;;; Copyright © 2019 Rutger Helling <rhelling@mykolab.com>
|
2019-04-30 00:51:37 +00:00
|
|
|
|
;;; Copyright © 2019 Timothy Sample <samplet@ngyro.com>
|
2019-06-12 12:20:56 +00:00
|
|
|
|
;;; Copyright © 2019 Gábor Boskovits <boskovits@gmail.com>
|
2019-09-14 19:43:53 +00:00
|
|
|
|
;;; Copyright © 2019 Kyle Andrews <kyle.c.andrews@gmail.com>
|
2019-10-01 12:37:12 +00:00
|
|
|
|
;;; Copyright © 2019 Ingo Ruhnke <grumbel@gmail.com>
|
2019-10-14 08:10:27 +00:00
|
|
|
|
;;; Copyright © 2019 Tanguy Le Carrour <tanguy@bioneland.org>
|
2019-11-14 09:32:38 +00:00
|
|
|
|
;;; Copyright © 2019 John Soo <jsoo1@asu.edu>
|
2019-11-28 20:37:28 +00:00
|
|
|
|
;;; Copyright © 2018, 2019 Pierre Langlois <pierre.langlois@gmx.com>
|
|
|
|
|
;;; Copyright © 2016, 2017 Andy Patterson <ajpatter@uwaterloo.ca>
|
2019-12-05 19:31:31 +00:00
|
|
|
|
;;; Copyright © 2019 Evan Straw <evan.straw99@gmail.com>
|
Update email for Brett Gilio.
* .mailmap: Add name and email for Brett Gilio.
* gnu/local.mk, gnu/packages/admin.scm, gnu/packages/audio.scm,
gnu/packages/bittorrent.scm, gnu/packages/build-tools.scm,
gnu/packages/cran.scm, gnu/packages/emacs-xyz.scm,
gnu/packages/messaging.scm, gnu/packages/python-xyz.scm,
gnu/packages/sml.scm, gnu/packages/terminals.scm, gnu/packages/wm.scm:
Update email for Brett Gilio.
2019-12-19 17:35:23 +00:00
|
|
|
|
;;; Copyright © 2019 Brett Gilio <brettg@gnu.org>
|
2019-12-10 05:47:08 +00:00
|
|
|
|
;;; Copyright © 2019 Noodles! <nnoodle@chiru.no>
|
2020-03-22 19:21:29 +00:00
|
|
|
|
;;; Copyright © 2019, 2020 Alexandru-Sergiu Marton <brown121407@member.fsf.org>
|
2021-03-13 13:17:32 +00:00
|
|
|
|
;;; Copyright © 2020, 2021 Nicolas Goaziou <mail@nicolasgoaziou.fr>
|
2020-02-09 09:08:01 +00:00
|
|
|
|
;;; Copyright © 2020 Brice Waegeneire <brice@waegenei.re>
|
2020-04-27 14:36:38 +00:00
|
|
|
|
;;; Copyright © 2020 Boris A. Dekshteyn <harlequin78@gmail.com>
|
2020-04-29 12:51:33 +00:00
|
|
|
|
;;; Copyright © 2020 Marcin Karpezo <sirmacik@wioo.waw.pl>
|
2020-08-08 09:24:21 +00:00
|
|
|
|
;;; Copyright © 2020 EuAndreh <eu@euandre.org>
|
2020-11-02 05:30:27 +00:00
|
|
|
|
;;; Copyright © 2020 Michael Rohleder <mike@rohleder.de>
|
2020-11-30 13:25:01 +00:00
|
|
|
|
;;; Copyright © 2020 Guillaume Le Vaillant <glv@posteo.net>
|
2020-12-09 06:53:44 +00:00
|
|
|
|
;;; Copyright © 2020 B. Wilson <elaexuotee@wilsonb.com>
|
2021-03-11 21:18:32 +00:00
|
|
|
|
;;; Copyright © 2020 Niklas Eklund <niklas.eklund@posteo.net>
|
2020-12-11 23:11:29 +00:00
|
|
|
|
;;; Copyright © 2020 Robert Smith <robertsmith@posteo.net>
|
2021-01-21 12:12:13 +00:00
|
|
|
|
;;; Copyright © 2021 Zheng Junjie <873216071@qq.com>
|
2021-03-11 21:18:32 +00:00
|
|
|
|
;;; Copyright © 2021 Sharlatan Hellseher <sharlatanus@gmail.com>
|
2021-03-07 02:31:07 +00:00
|
|
|
|
;;; Copyright © 2021 qblade <qblade@protonmail.com>
|
2021-03-31 16:12:15 +00:00
|
|
|
|
;;; Copyright © 2021 lasnesne <lasnesne@lagunposprasihopre.org>
|
2021-08-17 16:49:55 +00:00
|
|
|
|
;;; Copyright © 2021 Petr Hodina <phodina@protonmail.com>
|
2015-08-17 20:06:04 +00:00
|
|
|
|
;;;
|
|
|
|
|
;;; This file is part of GNU Guix.
|
|
|
|
|
;;;
|
|
|
|
|
;;; GNU Guix is free software; you can redistribute it and/or modify it
|
|
|
|
|
;;; under the terms of the GNU General Public License as published by
|
|
|
|
|
;;; the Free Software Foundation; either version 3 of the License, or (at
|
|
|
|
|
;;; your option) any later version.
|
|
|
|
|
;;;
|
|
|
|
|
;;; GNU Guix is distributed in the hope that it will be useful, but
|
|
|
|
|
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
|
|
|
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
|
|
|
;;; GNU General Public License for more details.
|
|
|
|
|
;;;
|
|
|
|
|
;;; You should have received a copy of the GNU General Public License
|
|
|
|
|
;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
|
|
|
|
|
|
|
|
|
|
(define-module (gnu packages wm)
|
2016-02-28 06:37:22 +00:00
|
|
|
|
#:use-module ((guix licenses) #:prefix license:)
|
2015-08-17 20:06:04 +00:00
|
|
|
|
#:use-module (guix packages)
|
2019-10-15 18:55:09 +00:00
|
|
|
|
#:use-module (guix download)
|
|
|
|
|
#:use-module (guix git-download)
|
2019-11-28 20:37:28 +00:00
|
|
|
|
#:use-module (guix build-system asdf)
|
2016-06-15 12:15:33 +00:00
|
|
|
|
#:use-module (guix build-system cmake)
|
2015-08-17 20:06:04 +00:00
|
|
|
|
#:use-module (guix build-system gnu)
|
2015-09-11 08:11:51 +00:00
|
|
|
|
#:use-module (guix build-system haskell)
|
2019-03-11 19:12:48 +00:00
|
|
|
|
#:use-module (guix build-system meson)
|
2016-12-09 19:50:52 +00:00
|
|
|
|
#:use-module (guix build-system perl)
|
2016-09-21 09:19:07 +00:00
|
|
|
|
#:use-module (guix build-system python)
|
2020-03-29 15:03:47 +00:00
|
|
|
|
#:use-module (guix build-system trivial)
|
2019-11-28 20:37:28 +00:00
|
|
|
|
#:use-module (guix utils)
|
2019-10-15 18:55:09 +00:00
|
|
|
|
#:use-module (gnu packages)
|
2020-03-29 15:03:47 +00:00
|
|
|
|
#:use-module (gnu packages bash)
|
2017-01-24 13:03:42 +00:00
|
|
|
|
#:use-module (gnu packages autotools)
|
2015-08-17 20:06:04 +00:00
|
|
|
|
#:use-module (gnu packages base)
|
2019-10-15 18:55:09 +00:00
|
|
|
|
#:use-module (gnu packages bison)
|
2020-11-19 22:52:45 +00:00
|
|
|
|
#:use-module (gnu packages build-tools) ;for meson-0.55
|
2020-03-15 05:28:53 +00:00
|
|
|
|
#:use-module (gnu packages calendar)
|
2021-06-21 03:40:30 +00:00
|
|
|
|
#:use-module (gnu packages datastructures)
|
2015-08-17 20:06:04 +00:00
|
|
|
|
#:use-module (gnu packages docbook)
|
2019-10-15 18:55:09 +00:00
|
|
|
|
#:use-module (gnu packages documentation)
|
2016-02-28 06:37:22 +00:00
|
|
|
|
#:use-module (gnu packages fontutils)
|
2016-06-15 12:15:33 +00:00
|
|
|
|
#:use-module (gnu packages freedesktop)
|
2019-10-15 18:55:09 +00:00
|
|
|
|
#:use-module (gnu packages fribidi)
|
|
|
|
|
#:use-module (gnu packages gawk)
|
2020-08-11 20:01:12 +00:00
|
|
|
|
#:use-module (gnu packages gcc)
|
2019-10-15 18:55:09 +00:00
|
|
|
|
#:use-module (gnu packages gl)
|
2016-06-15 12:15:33 +00:00
|
|
|
|
#:use-module (gnu packages glib)
|
|
|
|
|
#:use-module (gnu packages gperf)
|
2019-10-15 18:55:09 +00:00
|
|
|
|
#:use-module (gnu packages gtk)
|
|
|
|
|
#:use-module (gnu packages haskell-check)
|
|
|
|
|
#:use-module (gnu packages haskell-web)
|
|
|
|
|
#:use-module (gnu packages haskell-xyz)
|
|
|
|
|
#:use-module (gnu packages image)
|
2016-06-15 12:15:33 +00:00
|
|
|
|
#:use-module (gnu packages imagemagick)
|
2019-10-15 18:55:09 +00:00
|
|
|
|
#:use-module (gnu packages libevent)
|
2017-01-24 13:03:42 +00:00
|
|
|
|
#:use-module (gnu packages linux)
|
2019-11-28 20:37:28 +00:00
|
|
|
|
#:use-module (gnu packages lisp-xyz)
|
2019-10-15 18:55:09 +00:00
|
|
|
|
#:use-module (gnu packages logging)
|
|
|
|
|
#:use-module (gnu packages lua)
|
|
|
|
|
#:use-module (gnu packages m4)
|
2019-03-11 19:17:34 +00:00
|
|
|
|
#:use-module (gnu packages man)
|
2019-10-15 18:55:09 +00:00
|
|
|
|
#:use-module (gnu packages maths)
|
|
|
|
|
#:use-module (gnu packages mpd)
|
|
|
|
|
#:use-module (gnu packages pcre)
|
|
|
|
|
#:use-module (gnu packages perl)
|
|
|
|
|
#:use-module (gnu packages pkg-config)
|
2019-06-12 12:20:56 +00:00
|
|
|
|
#:use-module (gnu packages pretty-print)
|
2019-10-15 18:55:09 +00:00
|
|
|
|
#:use-module (gnu packages pulseaudio)
|
|
|
|
|
#:use-module (gnu packages python)
|
2020-03-29 15:03:47 +00:00
|
|
|
|
#:use-module (gnu packages readline)
|
2019-06-12 12:20:56 +00:00
|
|
|
|
#:use-module (gnu packages serialization)
|
2020-02-09 09:08:01 +00:00
|
|
|
|
#:use-module (gnu packages sphinx)
|
2019-10-15 18:55:09 +00:00
|
|
|
|
#:use-module (gnu packages suckless)
|
2019-11-28 20:37:28 +00:00
|
|
|
|
#:use-module (gnu packages texinfo)
|
2019-10-15 18:55:09 +00:00
|
|
|
|
#:use-module (gnu packages textutils)
|
|
|
|
|
#:use-module (gnu packages video)
|
|
|
|
|
#:use-module (gnu packages web)
|
|
|
|
|
#:use-module (gnu packages xdisorg)
|
|
|
|
|
#:use-module (gnu packages xml)
|
|
|
|
|
#:use-module (gnu packages xorg))
|
2015-08-17 20:06:04 +00:00
|
|
|
|
|
2015-10-10 11:06:40 +00:00
|
|
|
|
(define-public bspwm
|
|
|
|
|
(package
|
|
|
|
|
(name "bspwm")
|
2020-08-12 21:24:04 +00:00
|
|
|
|
(version "0.9.10")
|
2015-10-10 11:06:40 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2018-12-23 10:24:56 +00: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 20:53:28 +00:00
|
|
|
|
(url "https://github.com/baskerville/bspwm")
|
2018-12-23 10:24:56 +00:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
2015-10-10 11:06:40 +00:00
|
|
|
|
(sha256
|
2020-08-12 21:24:04 +00:00
|
|
|
|
(base32 "0qlv7b4c2mmjfd65y100d11x8iqyg5f6lfiws3cgmpjidhdygnxc"))))
|
2015-10-10 11:06:40 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libxcb" ,libxcb)
|
|
|
|
|
("libxinerama" ,libxinerama)
|
|
|
|
|
("sxhkd" ,sxhkd)
|
|
|
|
|
("xcb-util" ,xcb-util)
|
|
|
|
|
("xcb-util-keysyms" ,xcb-util-keysyms)
|
|
|
|
|
("xcb-util-wm" ,xcb-util-wm)))
|
|
|
|
|
(arguments
|
2018-06-19 21:12:05 +00:00
|
|
|
|
'(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)) ; no configure script
|
|
|
|
|
#:tests? #f ; no check target
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list "CC=gcc"
|
|
|
|
|
(string-append "PREFIX=" %output))))
|
2015-10-10 11:06:40 +00:00
|
|
|
|
(home-page "https://github.com/baskerville/bspwm")
|
|
|
|
|
(synopsis "Tiling window manager based on binary space partitioning")
|
|
|
|
|
(description "bspwm is a tiling window manager that represents windows as
|
|
|
|
|
the leaves of a full binary tree.")
|
2016-02-28 06:37:22 +00:00
|
|
|
|
(license license:bsd-2)))
|
2015-10-10 11:06:40 +00:00
|
|
|
|
|
2019-09-14 19:43:53 +00:00
|
|
|
|
(define-public herbstluftwm
|
|
|
|
|
(package
|
|
|
|
|
(name "herbstluftwm")
|
2021-05-18 09:54:56 +00:00
|
|
|
|
(version "0.9.3")
|
2019-09-14 19:43:53 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://herbstluftwm.org/tarballs/herbstluftwm-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-05-18 09:54:56 +00:00
|
|
|
|
(base32 "01f1bv9axjhw1l2gwhdwahljssj0h8q7a1bqwbpnwvln0ayv39qb"))
|
2019-09-14 19:43:53 +00:00
|
|
|
|
(file-name (string-append "herbstluftwm-" version ".tar.gz"))))
|
2020-04-27 14:36:38 +00:00
|
|
|
|
(build-system cmake-build-system)
|
2019-09-14 19:43:53 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("dzen" ,dzen)
|
|
|
|
|
("dmenu" ,dmenu)
|
|
|
|
|
("glib" ,glib)
|
|
|
|
|
("glibmm" ,glibmm)
|
|
|
|
|
("xterm" ,xterm)
|
|
|
|
|
("xsetroot" ,xsetroot)
|
|
|
|
|
("libx11" ,libx11)
|
|
|
|
|
("libxext" ,libxext)
|
2020-04-27 14:36:38 +00:00
|
|
|
|
("libxinerama" ,libxinerama)
|
2021-02-20 08:03:21 +00:00
|
|
|
|
("libxrandr" ,libxrandr)
|
|
|
|
|
("libxft" ,libxft)))
|
2019-09-14 19:43:53 +00:00
|
|
|
|
(native-inputs
|
2020-04-27 14:36:38 +00:00
|
|
|
|
`(("asciidoc" ,asciidoc)
|
2021-02-20 08:03:21 +00:00
|
|
|
|
("pkg-config" ,pkg-config)
|
|
|
|
|
("python" ,python)))
|
2019-09-14 19:43:53 +00:00
|
|
|
|
(arguments
|
2020-04-27 14:36:38 +00:00
|
|
|
|
'(#:tests? #f
|
|
|
|
|
#:configure-flags
|
|
|
|
|
(let ((out (assoc-ref %outputs "out")))
|
|
|
|
|
(list "-DCC=gcc"
|
|
|
|
|
(string-append "-DCMAKE_INSTALL_SYSCONF_PREFIX=" out "/etc")
|
|
|
|
|
(string-append "-DBASHCOMPLETIONDIR=" out "/etc/bash_completion.d")))
|
|
|
|
|
#:phases
|
2019-09-14 19:43:53 +00:00
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'install-xsession
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(xsessions (string-append out "/share/xsessions")))
|
|
|
|
|
(mkdir-p xsessions)
|
|
|
|
|
(call-with-output-file
|
|
|
|
|
(string-append xsessions "/herbstluftwm.desktop")
|
|
|
|
|
(lambda (port)
|
|
|
|
|
(format port "~
|
|
|
|
|
[Desktop Entry]~@
|
|
|
|
|
Name=herbstluftwm~@
|
|
|
|
|
Comment=Manual tiling window manager~@
|
|
|
|
|
Exec=~a/bin/herbstluftwm~@
|
|
|
|
|
Type=XSession~%" out)))
|
2020-04-27 14:36:38 +00:00
|
|
|
|
#t))))))
|
2019-09-14 19:43:53 +00:00
|
|
|
|
(synopsis "Tiling window manager for X11")
|
|
|
|
|
(description "herbstluftwm is a manual tiling window manager for X11 using
|
|
|
|
|
Xlib and GLib. Its main features are:
|
|
|
|
|
|
|
|
|
|
@itemize
|
|
|
|
|
@item
|
|
|
|
|
The layout is based on splitting frames into subframes which can be split
|
|
|
|
|
again or can be filled with windows (similar to i3 or musca).
|
|
|
|
|
|
|
|
|
|
@item
|
|
|
|
|
Tags (or workspaces or virtual desktops or …) can be added/removed at runtime.
|
|
|
|
|
Each tag contains an own layout.
|
|
|
|
|
|
|
|
|
|
@item
|
|
|
|
|
Exactly one tag is viewed on each monitor. The tags are monitor independent
|
|
|
|
|
(similar to Xmonad).
|
|
|
|
|
|
|
|
|
|
@item
|
|
|
|
|
It is configured at runtime via IPC calls from @command{herbstclient}. So the
|
|
|
|
|
configuration file is just a script which is run on startup (similar to wmii
|
|
|
|
|
or musca).
|
|
|
|
|
|
|
|
|
|
@end itemize")
|
|
|
|
|
(home-page "https://herbstluftwm.org")
|
|
|
|
|
(license license:bsd-2)))
|
|
|
|
|
|
2015-08-17 03:05:37 +00:00
|
|
|
|
(define-public i3status
|
|
|
|
|
(package
|
|
|
|
|
(name "i3status")
|
2019-08-04 15:38:13 +00:00
|
|
|
|
(version "2.13")
|
2015-08-17 03:05:37 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-05-06 05:13:11 +00:00
|
|
|
|
(uri (string-append "https://i3wm.org/i3status/i3status-"
|
2015-08-17 03:05:37 +00:00
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2019-08-04 15:38:13 +00:00
|
|
|
|
"0rhlzb96mw64z2jnhwz9nibc7pxg549626lz5642xxk5hpzwk2ff"))))
|
2015-08-17 03:05:37 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2019-08-04 15:38:13 +00:00
|
|
|
|
`(;; XXX: Do an "out of source" build to work around
|
|
|
|
|
;; <https://github.com/i3/i3status/issues/339>.
|
|
|
|
|
#:out-of-source? #t
|
2015-08-17 03:05:37 +00:00
|
|
|
|
#:tests? #f)) ; no test suite
|
|
|
|
|
(inputs
|
|
|
|
|
`(("openlibm" ,openlibm)
|
|
|
|
|
("libconfuse" ,libconfuse)
|
|
|
|
|
("libyajl" ,libyajl)
|
|
|
|
|
("alsa-lib" ,alsa-lib)
|
2016-04-05 23:21:19 +00:00
|
|
|
|
("pulseaudio" ,pulseaudio)
|
|
|
|
|
("libnl" ,libnl)
|
2015-08-17 03:05:37 +00:00
|
|
|
|
("libcap" ,libcap)
|
|
|
|
|
("asciidoc" ,asciidoc)))
|
2016-04-05 23:21:19 +00:00
|
|
|
|
(native-inputs
|
2019-08-04 15:38:13 +00:00
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("docbook-xsl" ,docbook-xsl)
|
|
|
|
|
("libxml2" ,libxml2) ;for XML_CATALOG_FILES
|
|
|
|
|
("xmlto" ,xmlto)))
|
2016-05-06 05:13:11 +00:00
|
|
|
|
(home-page "https://i3wm.org/i3status/")
|
2015-08-17 03:05:37 +00:00
|
|
|
|
(synopsis "Status bar for i3bar, dzen2, xmobar or similar programs")
|
|
|
|
|
(description "i3status is a small program for generating a status bar for
|
|
|
|
|
i3bar, dzen2, xmobar or similar programs. It is designed to be very efficient
|
|
|
|
|
by issuing a very small number of system calls, as one generally wants to
|
|
|
|
|
update such a status line every second. This ensures that even under high
|
|
|
|
|
load, your status bar is updated correctly. Also, it saves a bit of energy by
|
|
|
|
|
not hogging your CPU as much as spawning the corresponding amount of shell
|
|
|
|
|
commands would.")
|
2016-02-28 06:37:22 +00:00
|
|
|
|
(license license:bsd-3)))
|
2015-08-17 03:05:37 +00:00
|
|
|
|
|
2015-08-17 20:06:04 +00:00
|
|
|
|
(define-public i3-wm
|
|
|
|
|
(package
|
|
|
|
|
(name "i3-wm")
|
2020-11-04 20:56:23 +00:00
|
|
|
|
(version "4.18.3")
|
2015-08-17 20:06:04 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-05-06 05:11:28 +00:00
|
|
|
|
(uri (string-append "https://i3wm.org/downloads/i3-"
|
2015-08-17 20:06:04 +00:00
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-11-04 20:56:23 +00:00
|
|
|
|
"03dijnwv2n8ak9jq59fhq0rc80m5wjc9d54fslqaivnnz81pkbjk"))))
|
2015-08-17 20:06:04 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2019-02-14 22:28:40 +00:00
|
|
|
|
`(#:configure-flags
|
2016-12-04 22:39:00 +00:00
|
|
|
|
;; The build system tries to build in a separate directory, but that
|
|
|
|
|
;; seems to be unnecessary.
|
2019-02-14 22:28:40 +00:00
|
|
|
|
(list "--disable-builddir")
|
|
|
|
|
|
|
|
|
|
;; The test suite requires the unpackaged Xephyr X server.
|
2019-04-30 02:36:27 +00:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'patch-session-file
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(i3 (string-append out "/bin/i3"))
|
|
|
|
|
(i3-with-shmlog (string-append out "/bin/i3-with-shmlog")))
|
|
|
|
|
(substitute* (string-append out "/share/xsessions/i3.desktop")
|
|
|
|
|
(("Exec=i3") (string-append "Exec=" i3)))
|
|
|
|
|
(substitute* (string-append out "/share/xsessions/i3-with-shmlog.desktop")
|
|
|
|
|
(("Exec=i3-with-shmlog") (string-append "Exec=" i3-with-shmlog)))
|
|
|
|
|
#t))))))
|
2015-08-17 20:06:04 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("libxcb" ,libxcb)
|
|
|
|
|
("xcb-util" ,xcb-util)
|
|
|
|
|
("xcb-util-cursor" ,xcb-util-cursor)
|
|
|
|
|
("xcb-util-keysyms" ,xcb-util-keysyms)
|
|
|
|
|
("xcb-util-wm" ,xcb-util-wm)
|
2016-12-04 22:39:00 +00:00
|
|
|
|
("xcb-util-xrm" ,xcb-util-xrm)
|
2015-08-17 20:06:04 +00:00
|
|
|
|
("libxkbcommon" ,libxkbcommon)
|
|
|
|
|
("libev" ,libev)
|
|
|
|
|
("libyajl" ,libyajl)
|
|
|
|
|
("xmlto" ,xmlto)
|
|
|
|
|
("perl-pod-simple" ,perl-pod-simple)
|
|
|
|
|
("libx11" ,libx11)
|
|
|
|
|
("pcre" ,pcre)
|
|
|
|
|
("startup-notification" ,startup-notification)
|
|
|
|
|
("pango" ,pango)
|
|
|
|
|
("cairo" ,cairo)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("which" ,which)
|
|
|
|
|
("perl" ,perl)
|
2016-12-04 22:39:00 +00:00
|
|
|
|
("pkg-config" ,pkg-config)
|
2021-05-18 17:35:14 +00:00
|
|
|
|
("asciidoc" ,asciidoc)
|
2016-12-04 22:39:00 +00:00
|
|
|
|
;; For building the documentation.
|
gnu: Adjust asciidoc-related build options.
Commits 9099a45792306fade2d9ca55138e49ef4f01f1ea and
3078821d1380c26c738be6b5d430c595327d401f make many package inputs and
build configurations related to asciidoc obsolete.
* gnu/packages/compton.scm (compton)[inputs]: Remove docbook-xml,
libxml2 and libxslt.
* gnu/packages/mail.scm (offlinemap)[native-inputs]: Remove libxslt.
* gnu/packages/linux.scm (btrfs-progs)[native-inputs]: Remove docbook-xml.
(perf)[inputs]: Remove docbook-xml and libxslt.
* gnu/packages/text-editors.scm (kakoune)[native-inputs]: Remove libxslt.
* gnu/packages/version-control.scm (cgit)[native-inputs]: Remove
docbook-xml, docbook-xsl, libxml2 and libxslt.
(cvs-fast-export)[native-inputs]: Remove docbook-xml, docbook-xsl,
libxml2 and libxslt.
* gnu/packages/web.scm (qutebrowser)[native-inputs]: Remove docbook-xml,
docbook-xsl, libxml2, and libxslt.
(tinyproxy)[native-inputs]: Remove docbook-xml, docbook-xsl, libxml2 and
libxslt.
* gnu/packages/wm.scm (awesome)[make-flags]: Remove XML_CATALOG_FILES flag.
(i3-wm)[inputs]: Remove docbook-xml.
[native-inputs]: Add libxml2.
2017-03-18 19:40:15 +00:00
|
|
|
|
("libxml2" ,libxml2)
|
2016-12-04 22:39:00 +00:00
|
|
|
|
("docbook-xsl" ,docbook-xsl)))
|
2016-05-06 05:11:28 +00:00
|
|
|
|
(home-page "https://i3wm.org/")
|
2019-02-14 23:04:03 +00:00
|
|
|
|
(synopsis "Tiling window manager")
|
|
|
|
|
(description "i3 is a tiling X11 window manager that dynamically manages
|
|
|
|
|
tiled, stacked, and tabbed window layouts.
|
|
|
|
|
|
|
|
|
|
i3 primarily targets advanced users. Windows are managed manually and organised
|
|
|
|
|
inside containers, which can be split vertically or horizontally, and optionally
|
|
|
|
|
resized.
|
|
|
|
|
|
|
|
|
|
i3 uses a plain-text configuration file, and can be extended and controlled from
|
|
|
|
|
many programming languages.")
|
2016-02-28 06:37:22 +00:00
|
|
|
|
(license license:bsd-3)))
|
2015-09-11 08:11:51 +00:00
|
|
|
|
|
2019-12-24 02:18:05 +00:00
|
|
|
|
(define-public i3-gaps
|
|
|
|
|
(package (inherit i3-wm)
|
|
|
|
|
(name "i3-gaps")
|
2020-11-04 21:02:51 +00:00
|
|
|
|
(version "4.18.3")
|
2019-12-24 02:18:05 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/Airblader/i3/releases/download/"
|
|
|
|
|
version "/i3-" version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-11-04 21:02:51 +00:00
|
|
|
|
"1hcakwyz78lgp8mhqv7pw86jlb3m415pfql1q19rkijnhm3fn3ci"))))
|
2019-12-24 02:18:05 +00:00
|
|
|
|
(home-page "https://github.com/Airblader/i3")
|
|
|
|
|
(synopsis "Tiling window manager with gaps")
|
|
|
|
|
(description "i3-gaps is a fork of i3wm, a tiling window manager
|
|
|
|
|
for X11. It is kept up to date with upstream, adding a few additional
|
|
|
|
|
features such as gaps between windows.
|
|
|
|
|
|
|
|
|
|
i3 is a tiling X11 window manager that dynamically manages tiled, stacked,
|
|
|
|
|
and tabbed window layouts.
|
|
|
|
|
|
|
|
|
|
i3 primarily targets advanced users. Windows are managed manually and
|
|
|
|
|
organised inside containers, which can be split vertically or horizontally,
|
|
|
|
|
and optionally resized.
|
|
|
|
|
|
|
|
|
|
i3 uses a plain-text configuration file, and can be extended and controlled
|
|
|
|
|
from many programming languages.")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2019-04-27 11:37:00 +00:00
|
|
|
|
(define-public i3lock
|
|
|
|
|
(package
|
|
|
|
|
(name "i3lock")
|
2021-08-17 15:40:03 +00:00
|
|
|
|
(version "2.13")
|
2019-04-27 11:37:00 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://i3wm.org/i3lock/i3lock-"
|
|
|
|
|
version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-08-17 15:40:03 +00:00
|
|
|
|
"02szjsaz7rqrdkd0r2nwgwa85c4hwfrcskxw7ryk695kmjcfhzv3"))))
|
2019-04-27 11:37:00 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("cairo" ,cairo)
|
|
|
|
|
("libev" ,libev)
|
|
|
|
|
("linux-pam" ,linux-pam)
|
|
|
|
|
("libxcb" ,libxcb)
|
|
|
|
|
("libxkbcommon" ,libxkbcommon)
|
|
|
|
|
("xcb-util" ,xcb-util)
|
|
|
|
|
("xcb-util-image" ,xcb-util-image)
|
|
|
|
|
("xcb-util-xrm" ,xcb-util-xrm)))
|
|
|
|
|
(home-page "https://i3wm.org/i3lock/")
|
|
|
|
|
(synopsis "Lightweight screen locker")
|
|
|
|
|
(description
|
|
|
|
|
"i3lock is a simple X11 screen locker developed alongside the i3 project.
|
|
|
|
|
Despite the name it should work with any X11 window manager.")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2021-08-17 16:49:55 +00:00
|
|
|
|
(define-public i3lock-blur
|
|
|
|
|
(package
|
|
|
|
|
(name "i3lock-blur")
|
|
|
|
|
(version "2.10")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri
|
|
|
|
|
(git-reference
|
|
|
|
|
(url "https://github.com/karulont/i3lock-blur")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1bd5nrlga5g1sz1f64gnc3dqy8yfrr4q1ss59krymbpxa1hhf55c"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("automake" ,automake)
|
|
|
|
|
("autoconf" ,autoconf)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("cairo" ,cairo)
|
|
|
|
|
("mesa" ,mesa)
|
|
|
|
|
("libev" ,libev)
|
|
|
|
|
("linux-pam" ,linux-pam)
|
|
|
|
|
("libxcb" ,libxcb)
|
|
|
|
|
("libxkbcommon" ,libxkbcommon)
|
|
|
|
|
("xcb-util" ,xcb-util)
|
|
|
|
|
("xcb-util-image" ,xcb-util-image)
|
|
|
|
|
("xcb-util-xrm" ,xcb-util-xrm)))
|
|
|
|
|
(home-page "https://github.com/karulont/i3lock-blur")
|
|
|
|
|
(synopsis "Lightweight screen locker with transparent blurring background")
|
|
|
|
|
(description
|
|
|
|
|
"Simple X11 screen locker with transparent blurring background developed
|
|
|
|
|
alongside the i3 project. Despite the name it should work with any X11 window
|
|
|
|
|
manager.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2018-10-16 07:16:43 +00:00
|
|
|
|
(define-public i3blocks
|
2019-09-10 17:38:40 +00:00
|
|
|
|
(package
|
|
|
|
|
(name "i3blocks")
|
|
|
|
|
(version "1.5")
|
|
|
|
|
(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 20:53:28 +00:00
|
|
|
|
(url "https://github.com/vivien/i3blocks")
|
2019-09-10 17:38:40 +00:00
|
|
|
|
(commit version)))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0v8mwnm8qzpv6xnqvrk43s4b9iyld4naqzbaxk4ldq1qkhai0wsv"))
|
|
|
|
|
(file-name (git-file-name name version))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("autoconf" ,autoconf)
|
|
|
|
|
("automake" ,automake)
|
|
|
|
|
("pkg-config" ,pkg-config)))
|
|
|
|
|
(home-page "https://github.com/vivien/i3blocks")
|
|
|
|
|
(synopsis "Minimalist scheduler for status bar scripts")
|
|
|
|
|
(description "i3blocks executes your command lines and generates a
|
2018-10-16 07:16:43 +00:00
|
|
|
|
status line from their output. The generated line is meant to be displayed by
|
|
|
|
|
the i3 window manager through its i3bar component, as an alternative to
|
|
|
|
|
i3status.")
|
2019-09-10 17:38:40 +00:00
|
|
|
|
(license license:gpl3+)))
|
2018-10-16 07:16:43 +00:00
|
|
|
|
|
2016-12-09 19:50:52 +00:00
|
|
|
|
(define-public perl-anyevent-i3
|
|
|
|
|
(package
|
|
|
|
|
(name "perl-anyevent-i3")
|
2017-07-27 22:55:23 +00:00
|
|
|
|
(version "0.17")
|
2016-12-09 19:50:52 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://cpan/authors/id/M/MS/MSTPLBG/"
|
|
|
|
|
"AnyEvent-I3-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2017-07-27 22:55:23 +00:00
|
|
|
|
"0qvd9bq16jyy7v3ma82qcnvz9j503bw0mh7h55gkjf7ir62ck0jk"))))
|
2016-12-09 19:50:52 +00:00
|
|
|
|
(build-system perl-build-system)
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("perl-anyevent" ,perl-anyevent)
|
|
|
|
|
("perl-json-xs" ,perl-json-xs)))
|
2018-08-11 13:53:20 +00:00
|
|
|
|
(home-page "https://metacpan.org/release/AnyEvent-I3")
|
2016-12-09 19:50:52 +00:00
|
|
|
|
(synopsis
|
|
|
|
|
"Communicate with the i3 window manager through perl")
|
|
|
|
|
(description
|
|
|
|
|
"This module connects to the i3 window manager using the UNIX socket
|
|
|
|
|
based IPC interface it provides (if enabled in the configuration file).
|
|
|
|
|
You can then subscribe to events or send messages and receive their replies.")
|
|
|
|
|
;; Can be used with either license.
|
2017-05-02 14:57:52 +00:00
|
|
|
|
(license (list license:gpl3+ license:perl-license))))
|
2016-12-09 19:50:52 +00:00
|
|
|
|
|
2016-09-21 09:19:07 +00:00
|
|
|
|
(define-public python-i3-py
|
|
|
|
|
(package
|
|
|
|
|
(name "python-i3-py")
|
|
|
|
|
(version "0.6.5")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
;; The latest release is not tagged in Git nor has an entry in PyPi,
|
|
|
|
|
;; but there is still a clear commit for it, and it's been the last one
|
|
|
|
|
;; for years.
|
|
|
|
|
(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 20:53:28 +00:00
|
|
|
|
(url "https://github.com/ziberna/i3-py")
|
2016-09-21 09:19:07 +00:00
|
|
|
|
(commit "27f88a616e9ecc340e7d041d3d00782f8a1964c1")))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1nm719dc2xqlll7vj4c4m7mpjb27lpn3bg3c66gajvnrz2x1nmxs"))
|
|
|
|
|
(file-name (string-append name "-" version "-checkout"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; no tests yet
|
|
|
|
|
#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'install-doc
|
|
|
|
|
;; Copy readme file to documentation directory.
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((doc (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/share/doc/" ,name)))
|
|
|
|
|
(install-file "README.md" doc)
|
|
|
|
|
;; Avoid unspecified return value.
|
|
|
|
|
#t))))))
|
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(("i3-wm" ,i3-wm)))
|
|
|
|
|
(home-page "https://github.com/ziberna/i3-py")
|
|
|
|
|
(synopsis "Python interface to the i3 window manager")
|
|
|
|
|
(description "This package allows you to interact from a Python program
|
|
|
|
|
with the i3 window manager via its IPC socket. It can send commands and other
|
|
|
|
|
kinds of messages to i3, select the affected containers, filter results and
|
|
|
|
|
subscribe to events.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
|
|
|
|
(define-public python2-i3-py
|
|
|
|
|
(package-with-python2 python-i3-py))
|
|
|
|
|
|
2016-09-21 09:19:20 +00:00
|
|
|
|
(define-public quickswitch-i3
|
|
|
|
|
(let ((commit "ed692b1e8f43b95bd907ced26238ce8ccb2ed28f")
|
|
|
|
|
(revision "1")) ; Guix package revision
|
|
|
|
|
(package
|
|
|
|
|
(name "quickswitch-i3")
|
|
|
|
|
(version (string-append "2.2-" revision "."
|
|
|
|
|
(string-take commit 7)))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
;; The latest commit is a few years old and just a couple commits
|
|
|
|
|
;; after the last tagged release, so we use that latest commit
|
|
|
|
|
;; instead of the release.
|
|
|
|
|
(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 20:53:28 +00:00
|
|
|
|
(url "https://github.com/proxypoke/quickswitch-for-i3")
|
2016-09-21 09:19:20 +00:00
|
|
|
|
(commit commit)))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0447077sama80jcdg5p64zjsvafmz5rbdrirhm1adcdjhkh6iqc5"))
|
|
|
|
|
(patches (search-patches "quickswitch-fix-dmenu-check.patch"))
|
|
|
|
|
(file-name (string-append name "-" version "-checkout"))))
|
|
|
|
|
(build-system python-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ; no tests yet
|
|
|
|
|
#:phases (modify-phases %standard-phases
|
|
|
|
|
(add-after 'install 'install-doc
|
|
|
|
|
;; Copy readme file to documentation directory.
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((doc (string-append (assoc-ref outputs "out")
|
|
|
|
|
"/share/doc/" ,name)))
|
|
|
|
|
(install-file "README.rst" doc)
|
|
|
|
|
;; Avoid unspecified return value.
|
|
|
|
|
#t))))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("python-i3-py" ,python-i3-py)
|
|
|
|
|
("dmenu" ,dmenu)))
|
|
|
|
|
(home-page "https://github.com/proxypoke/quickswitch-for-i3")
|
|
|
|
|
(synopsis "Quickly change to and locate windows in the i3 window manager")
|
|
|
|
|
(description
|
|
|
|
|
"This utility for the i3 window manager allows you to quickly switch to
|
|
|
|
|
and locate windows on all your workspaces, using an interactive dmenu
|
|
|
|
|
prompt.")
|
2019-04-27 11:43:07 +00:00
|
|
|
|
(license license:wtfpl2))))
|
2016-09-21 09:19:20 +00:00
|
|
|
|
|
2017-01-24 13:03:42 +00:00
|
|
|
|
(define-public i3lock-color
|
|
|
|
|
(package
|
|
|
|
|
(name "i3lock-color")
|
2019-03-08 15:31:23 +00:00
|
|
|
|
(version "2.12.c")
|
2017-01-24 13:03:42 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-03-08 15:10:39 +00: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 20:53:28 +00:00
|
|
|
|
(url "https://github.com/PandorasFox/i3lock-color")
|
2019-03-08 15:10:39 +00:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
2017-01-24 13:03:42 +00:00
|
|
|
|
(sha256
|
2019-03-08 15:31:23 +00:00
|
|
|
|
(base32 "08fhnchf187b73h52xgzb86g6byzxz085zs9galsvl687g5zxk34"))))
|
2017-01-24 13:03:42 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2019-03-08 15:10:39 +00:00
|
|
|
|
`(#:tests? #f)) ; no tests included
|
2017-01-24 13:03:42 +00:00
|
|
|
|
(inputs
|
2018-04-16 18:04:19 +00:00
|
|
|
|
`(("cairo" ,cairo)
|
|
|
|
|
("libev" ,libev)
|
2018-04-16 18:09:00 +00:00
|
|
|
|
("libjpeg" ,libjpeg-turbo)
|
2017-01-24 13:03:42 +00:00
|
|
|
|
("libxcb" ,libxcb)
|
|
|
|
|
("libxkbcommon" ,libxkbcommon)
|
2018-04-16 18:04:19 +00:00
|
|
|
|
("linux-pam" ,linux-pam)
|
|
|
|
|
("xcb-util" ,xcb-util)
|
2019-03-08 15:31:23 +00:00
|
|
|
|
("xcb-util-image" ,xcb-util-image)
|
|
|
|
|
("xcb-util-xrm" ,xcb-util-xrm)))
|
2017-01-24 13:03:42 +00:00
|
|
|
|
(native-inputs
|
2018-04-16 18:04:19 +00:00
|
|
|
|
`(("autoconf" ,autoconf)
|
|
|
|
|
("automake" ,automake)
|
|
|
|
|
("pkg-config" ,pkg-config)))
|
2017-01-24 13:03:42 +00:00
|
|
|
|
(home-page "https://github.com/PandorasFox/i3lock-color")
|
|
|
|
|
(synopsis "Screen locker with color configuration support")
|
|
|
|
|
(description
|
|
|
|
|
"i3lock-color is a simpler X11 screen locker derived from i3lock.
|
|
|
|
|
Features include:
|
|
|
|
|
|
|
|
|
|
@enumerate
|
|
|
|
|
@item forking process, the locked screen is preserved when you suspend to RAM;
|
|
|
|
|
@item specify background color or image to be displayed in the lock screen;
|
|
|
|
|
@item many additional color options.
|
|
|
|
|
@end enumerate")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2017-01-24 15:57:13 +00:00
|
|
|
|
(define-public i3lock-fancy
|
|
|
|
|
(package
|
|
|
|
|
(name "i3lock-fancy")
|
|
|
|
|
(version "0.2")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-03-08 15:10:35 +00: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 20:53:28 +00:00
|
|
|
|
(url "https://github.com/meskarune/i3lock-fancy")
|
2019-03-08 15:10:35 +00:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
2017-01-24 15:57:13 +00:00
|
|
|
|
(sha256
|
2019-03-08 15:10:35 +00:00
|
|
|
|
(base32 "11g2kkim33ra38d1m897sq1ifajw17iyw9mr7sg1q8i2ibl4lfsi"))))
|
2017-01-24 15:57:13 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2019-03-08 15:10:35 +00:00
|
|
|
|
`(#:tests? #f ; no tests included
|
2017-01-24 15:57:13 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(replace 'configure
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(icons (string-append out "/share/i3lock-fancy/icons/"))
|
|
|
|
|
(wmctrl (string-append (assoc-ref inputs "wmctrl")
|
|
|
|
|
"/bin/wmctrl"))
|
|
|
|
|
(mconvert (string-append (assoc-ref inputs "imagemagick")
|
|
|
|
|
"/bin/convert"))
|
|
|
|
|
(mimport (string-append (assoc-ref inputs "imagemagick")
|
|
|
|
|
"/bin/import"))
|
|
|
|
|
(awk (string-append (assoc-ref inputs "gawk")
|
|
|
|
|
"/bin/gawk")))
|
|
|
|
|
|
|
|
|
|
(substitute* "lock"
|
2020-11-11 20:26:43 +00:00
|
|
|
|
(("\\$\\(command -V wmctrl\\)") wmctrl)
|
2017-01-24 15:57:13 +00:00
|
|
|
|
(("convert") mconvert)
|
|
|
|
|
(("shot=\\(import") (string-append "shot=\(" mimport))
|
|
|
|
|
(("awk -F") (string-append awk " -F"))
|
|
|
|
|
((" awk") awk)
|
|
|
|
|
(("\\$scriptpath/icons/") icons))
|
|
|
|
|
#t)))
|
|
|
|
|
(delete 'build)
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(bin (string-append out "/bin"))
|
|
|
|
|
(icons (string-append out "/share/i3lock-fancy/icons/")))
|
|
|
|
|
|
|
|
|
|
(install-file "lock" bin)
|
|
|
|
|
(rename-file (string-append bin "/lock")
|
|
|
|
|
(string-append bin "/i3lock-fancy"))
|
|
|
|
|
(copy-recursively "icons" icons)
|
|
|
|
|
#t))))))
|
2020-11-11 20:26:03 +00:00
|
|
|
|
(inputs
|
2017-01-24 15:57:13 +00:00
|
|
|
|
`(("imagemagick" ,imagemagick)
|
|
|
|
|
("wmctrl" ,wmctrl)
|
2021-08-17 16:44:37 +00:00
|
|
|
|
("i3lock" ,i3lock)
|
2017-01-24 15:57:13 +00:00
|
|
|
|
("gawk" ,gawk)))
|
|
|
|
|
(home-page "https://github.com/meskarune/i3lock-fancy")
|
|
|
|
|
(synopsis "Screen locker with screenshot function")
|
|
|
|
|
(description
|
|
|
|
|
"@code{i3lock-fancy} is a Bash script that takes a screenshot of
|
|
|
|
|
the desktop, blurs the background and adds a lock icon and text.
|
|
|
|
|
It requires @code{i3lock-color} or @code{i3lock} and can optionally
|
|
|
|
|
be passed any screenshot util like @code{scrot}.
|
|
|
|
|
This screen locker can be used with any window manager or
|
|
|
|
|
desktop environment.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2015-09-11 08:11:51 +00:00
|
|
|
|
(define-public xmonad
|
|
|
|
|
(package
|
|
|
|
|
(name "xmonad")
|
2019-03-17 14:17:29 +00:00
|
|
|
|
(version "0.15")
|
2015-09-11 08:11:51 +00:00
|
|
|
|
(synopsis "Tiling window manager")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-11-19 17:42:12 +00:00
|
|
|
|
(uri (string-append "mirror://hackage/package/xmonad/"
|
2019-03-17 14:13:41 +00:00
|
|
|
|
"xmonad-" version ".tar.gz"))
|
2015-09-11 08:11:51 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-09-02 22:05:36 +00:00
|
|
|
|
"0a7rh21k9y6g8fwkggxdxjns2grvvsd5hi2ls4klmqz5xvk4hyaa"))
|
|
|
|
|
(patches (search-patches "xmonad-dynamic-linking.patch"))))
|
2015-09-11 08:11:51 +00:00
|
|
|
|
(build-system haskell-build-system)
|
|
|
|
|
(inputs
|
2017-01-23 09:48:51 +00:00
|
|
|
|
`(("ghc-extensible-exceptions" ,ghc-extensible-exceptions)
|
|
|
|
|
("ghc-quickcheck" ,ghc-quickcheck)
|
2018-08-09 22:29:10 +00:00
|
|
|
|
("ghc-semigroups" ,ghc-semigroups)
|
2017-01-23 09:48:51 +00:00
|
|
|
|
("ghc-setlocale" ,ghc-setlocale)
|
|
|
|
|
("ghc-utf8-string" ,ghc-utf8-string)
|
|
|
|
|
("ghc-x11" ,ghc-x11)))
|
2015-09-11 08:11:51 +00:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after
|
|
|
|
|
'install 'install-xsession
|
|
|
|
|
(lambda _
|
|
|
|
|
(let* ((xsessions (string-append %output "/share/xsessions")))
|
|
|
|
|
(mkdir-p xsessions)
|
|
|
|
|
(call-with-output-file
|
|
|
|
|
(string-append xsessions "/xmonad.desktop")
|
|
|
|
|
(lambda (port)
|
|
|
|
|
(format port "~
|
|
|
|
|
[Desktop Entry]~@
|
|
|
|
|
Name=~a~@
|
|
|
|
|
Comment=~a~@
|
|
|
|
|
Exec=~a/bin/xmonad~@
|
|
|
|
|
Type=Application~%" ,name ,synopsis %output)))))))))
|
2018-08-09 22:29:33 +00:00
|
|
|
|
(home-page "https://xmonad.org")
|
2015-09-11 08:11:51 +00:00
|
|
|
|
(description
|
|
|
|
|
"Xmonad is a tiling window manager for X. Windows are arranged
|
|
|
|
|
automatically to tile the screen without gaps or overlap, maximising screen
|
|
|
|
|
use. All features of the window manager are accessible from the keyboard: a
|
|
|
|
|
mouse is strictly optional. Xmonad is written and extensible in Haskell.
|
|
|
|
|
Custom layout algorithms, and other extensions, may be written by the user in
|
|
|
|
|
config files. Layouts are applied dynamically, and different layouts may be
|
|
|
|
|
used on each workspace. Xinerama is fully supported, allowing windows to be
|
|
|
|
|
tiled on several screens.")
|
2016-02-28 06:37:22 +00:00
|
|
|
|
(license license:bsd-3)))
|
2015-09-11 08:11:51 +00:00
|
|
|
|
|
2017-07-23 18:31:51 +00:00
|
|
|
|
(define-public xmobar
|
|
|
|
|
(package
|
|
|
|
|
(name "xmobar")
|
2020-06-17 15:51:50 +00:00
|
|
|
|
(version "0.34")
|
2017-07-23 18:31:51 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://hackage/package/xmobar/"
|
2019-04-11 01:44:44 +00:00
|
|
|
|
"xmobar-" version ".tar.gz"))
|
2017-07-23 18:31:51 +00:00
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2020-06-17 15:51:50 +00:00
|
|
|
|
"0x09xbz7y9ay0046j1xpr9jjk5jqivqi06vm3q6mhcrgc4y922rx"))))
|
2017-07-23 18:31:51 +00:00
|
|
|
|
(build-system haskell-build-system)
|
2018-04-16 17:56:00 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("ghc-hspec" ,ghc-hspec)
|
|
|
|
|
("hspec-discover" ,hspec-discover)))
|
2017-07-23 18:31:51 +00:00
|
|
|
|
(inputs
|
2019-11-14 09:32:38 +00:00
|
|
|
|
`(("ghc-alsa-core" ,ghc-alsa-core)
|
|
|
|
|
("ghc-alsa-mixer" ,ghc-alsa-mixer)
|
|
|
|
|
("ghc-dbus" ,ghc-dbus)
|
|
|
|
|
("ghc-hinotify" ,ghc-hinotify)
|
2018-02-01 11:58:29 +00:00
|
|
|
|
("ghc-http" ,ghc-http)
|
2019-11-14 09:32:38 +00:00
|
|
|
|
("ghc-http-conduit" ,ghc-http-conduit)
|
|
|
|
|
("ghc-http-types" ,ghc-http-types)
|
2018-02-01 11:58:29 +00:00
|
|
|
|
("ghc-iwlib" ,ghc-iwlib)
|
2019-11-14 09:32:38 +00:00
|
|
|
|
("ghc-libmpd" ,ghc-libmpd)
|
|
|
|
|
("ghc-old-locale" ,ghc-old-locale)
|
2018-08-11 22:24:30 +00:00
|
|
|
|
("ghc-parsec-numbers" ,ghc-parsec-numbers)
|
2017-07-23 18:31:51 +00:00
|
|
|
|
("ghc-regex-compat" ,ghc-regex-compat)
|
2019-11-14 09:32:38 +00:00
|
|
|
|
("ghc-temporary" ,ghc-temporary)
|
|
|
|
|
("ghc-timezone-olson" ,ghc-timezone-olson)
|
|
|
|
|
("ghc-x11" ,ghc-x11)
|
2017-07-23 18:31:51 +00:00
|
|
|
|
("ghc-x11-xft" ,ghc-x11-xft)
|
2018-02-01 11:58:29 +00:00
|
|
|
|
("libxpm" ,libxpm)))
|
2017-07-23 18:31:51 +00:00
|
|
|
|
(arguments
|
2019-11-14 09:32:38 +00:00
|
|
|
|
`(#:configure-flags (list "--flags=all_extensions")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'build 'patch-test-shebang
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
|
|
|
|
(substitute* "test/Xmobar/Plugins/Monitors/AlsaSpec.hs"
|
|
|
|
|
(("/bin/bash") (which "bash")))
|
|
|
|
|
#t)))))
|
2020-01-18 22:10:10 +00:00
|
|
|
|
(home-page "https://xmobar.org")
|
2017-07-23 18:31:51 +00:00
|
|
|
|
(synopsis "Minimalistic text based status bar")
|
|
|
|
|
(description
|
|
|
|
|
"@code{xmobar} is a lightweight, text-based, status bar written in
|
|
|
|
|
Haskell. It was originally designed to be used together with Xmonad, but it
|
|
|
|
|
is also usable with any other window manager. While xmobar is written in
|
|
|
|
|
Haskell, no knowledge of the language is required to install and use it.")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2020-08-08 09:24:21 +00:00
|
|
|
|
(define-public yeganesh
|
|
|
|
|
(package
|
|
|
|
|
(name "yeganesh")
|
|
|
|
|
(version "2.4")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://dmwit.com/yeganesh/yeganesh-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "04djfyjab3c5y9z9x8zd0xcx0jyy35zq7cl9ddr4ppf6k5ky6iky"))))
|
|
|
|
|
(build-system haskell-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("ghc-strict" ,ghc-strict)
|
|
|
|
|
("ghc-xdg-basedir" ,ghc-xdg-basedir)))
|
|
|
|
|
(home-page "http://dmwit.com/yeganesh/")
|
|
|
|
|
(synopsis "Small wrapper around dmenu")
|
|
|
|
|
(description "@code{yeganesh} is a small wrapper around demnu. Like
|
|
|
|
|
dmenu, it accepts input on stdin and writes the chosen result on stdout.
|
|
|
|
|
Unlike dmenu, it mangles the input before it presents its choices. In
|
|
|
|
|
particular, it displays commonly-chosen options before uncommon ones.")
|
|
|
|
|
(license license:bsd-3)))
|
|
|
|
|
|
2015-09-11 08:11:51 +00:00
|
|
|
|
(define-public ghc-xmonad-contrib
|
|
|
|
|
(package
|
|
|
|
|
(name "ghc-xmonad-contrib")
|
2019-10-27 23:10:46 +00:00
|
|
|
|
(version "0.16")
|
2015-09-11 08:11:51 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2016-11-19 17:42:12 +00:00
|
|
|
|
(uri (string-append "mirror://hackage/package/xmonad-contrib/"
|
2015-09-11 08:11:51 +00:00
|
|
|
|
"xmonad-contrib-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2019-10-27 23:10:46 +00:00
|
|
|
|
(base32 "1pddgkvnbww28wykncc7j0yb0lv15bk7xnnhdcbrwkxzw66w6wmd"))))
|
2015-09-11 08:11:51 +00:00
|
|
|
|
(build-system haskell-build-system)
|
|
|
|
|
(propagated-inputs
|
gnu: ghc-mtl: Remove built-in Haskell package.
* gnu/packages/agda.scm (agda)[inputs]: Remove ghc-mtl.
* gnu/packages/games.scm (raincat)[inputs]: Remove ghc-mtl.
* gnu/packages/haskell-check.scm (ghc-tasty-ant-xml, ghc-tasty-golden,
ghc-tasty, ghc-tasty-kat, ghc-tasty-rerun,
ghc-crypto-cipher-tests)[inputs]: Remove ghc-mtl.
* gnu/packages/haskell-crypto.scm (ghc-asn1-encoding, ghc-pem, ghc-x509,
ghc-x509-store, ghc-x509-validation, ghc-x509-system)[inputs]: Remove
ghc-mtl.
* gnu/packages/haskell-web.scm (ghc-http, ghc-http-conduit,
ghc-yesod-core)[inputs]: Remove ghc-mtl.
* gnu/packages/haskell.scm (ghc-convertible, ghc-libxml, ghc-cgi,
ghc-happy, ghc-haskell-src-exts, ghc-resourcet, cabal-install,
ghc-indents, ghc-regex-base, ghc-regex-tdfa-rc, ghc-trifecta,
ghc-zip-archive, ghc-logict, ghc-exceptions, ghc-smallcheck, ghc-syb,
ghc-fgl, ghc-chasingbottoms, ghc-parsec, ghc-megaparsec, ghc-edisonapi,
ghc-edisoncore, ghc-mmorph, ghc-ifelse, ghc-kan-extensions, ghc-lens,
ghc-cheapskate, ghc-free, ghc-adjunctions, ghc-equivalence, ghc-texmath,
ghc-texmath-for-pandoc-1, ghc-highlighting-kate, ghc-th-reify-many,
ghc-th-orphans, ghc-geniplate-mirror, ghc-conduit, ghc-filemanip,
ghc-juicypixels, ghc-hslua, ghc-hourglass, ghc-skylighting,
ghc-skylighting-for-pandoc-1, ghc-pandoc, ghc-pandoc-1,
ghc-pandoc-citeproc, ghc-regex-tdfa, ghc-stmonadtrans, ghc-constraints,
ghc-lifted-async, ghc-shelly, ghc-hslogger, ghc-json, shellcheck,
ghc-vector-algorithms, ghc-monad-par-extras, ghc-monad-par,
ghc-monadrandom, ghc-either, ghc-rebase, ghc-aws, ghc-monad-logger,
ghc-persistent, ghc-bytes, ghc-missingh, ghc-operational,
ghc-chart)[inputs]: Remove ghc-mtl.
(ghc-conduit-combinators)[native-inputs]: Remove ghc-mtl.
(ghc-mtl): Remove variable.
* gnu/packages/idris.scm (idris)[inputs]: Remove ghc-mtl.
* gnu/packages/tls.scm (ghc-tls)[inputs]: Remove ghc-mtl.
* gnu/packages/version-control.scm (darcs, git-annex)[inputs]: Remove
ghc-mtl.
* gnu/packages/wm.scm (xmonad, ghc-xmonad-contrib)[inputs]: Remove
ghc-mtl.
* gnu/packages/xml.scm (ghc-hxt)[inputs]: Remove ghc-mtl.
2018-08-29 21:08:08 +00:00
|
|
|
|
`(("ghc-old-time" ,ghc-old-time)
|
2015-09-11 08:11:51 +00:00
|
|
|
|
("ghc-random" ,ghc-random)
|
|
|
|
|
("ghc-utf8-string" ,ghc-utf8-string)
|
|
|
|
|
("ghc-extensible-exceptions" ,ghc-extensible-exceptions)
|
gnu: Fix misplaced commas (unquotes).
* gnu/packages/java.scm (ant-bootstrap),
gnu/packages/kde.scm (kdenlive),
gnu/packages/lxqt.scm (lxqt-panel, lxqt-runner),
gnu/packages/mpd.scm (ncmpc),
gnu/packages/opencl.scm (beignet),
gnu/packages/pdf.scm (zathura-pdf-mupdf),
gnu/packages/video.scm (streamlink),
gnu/packages/web-browsers.scm (luakit),
gnu/packages/web.scm (perl-libwww),
gnu/packages/wm.scm (ghc-xmonad-contrib): Fix misplaced commas (unquotes).
2018-12-13 04:30:18 +00:00
|
|
|
|
("ghc-semigroups" ,ghc-semigroups)
|
2015-09-11 08:11:51 +00:00
|
|
|
|
("ghc-x11" ,ghc-x11)
|
|
|
|
|
("ghc-x11-xft" ,ghc-x11-xft)
|
|
|
|
|
("xmonad" ,xmonad)))
|
2018-08-09 22:29:33 +00:00
|
|
|
|
(home-page "https://xmonad.org")
|
2015-09-11 08:11:51 +00:00
|
|
|
|
(synopsis "Third party extensions for xmonad")
|
|
|
|
|
(description
|
|
|
|
|
"Third party tiling algorithms, configurations, and scripts to Xmonad, a
|
|
|
|
|
tiling window manager for X.")
|
2016-02-28 06:37:22 +00:00
|
|
|
|
(license license:bsd-3)))
|
2015-10-15 22:34:26 +00:00
|
|
|
|
|
|
|
|
|
(define-public evilwm
|
|
|
|
|
(package
|
|
|
|
|
(name "evilwm")
|
|
|
|
|
(version "1.1.1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://www.6809.org.uk/evilwm/evilwm-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2015-10-22 22:41:39 +00:00
|
|
|
|
"0ak0yajzk3v4dg5wmaghv6acf7v02a4iw8qxmq5yw5ard8lrqn3r"))
|
2016-04-08 12:18:13 +00:00
|
|
|
|
(patches (search-patches "evilwm-lost-focus-bug.patch"))))
|
2015-10-15 22:34:26 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libx11" ,libx11)
|
|
|
|
|
("libxext" ,libxext)
|
|
|
|
|
("libxrandr" ,libxrandr)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:modules ((srfi srfi-26)
|
|
|
|
|
(guix build utils)
|
|
|
|
|
(guix build gnu-build-system))
|
|
|
|
|
#:make-flags (let ((inputs (map (cut assoc-ref %build-inputs <>)
|
|
|
|
|
'("libx11" "libxext" "libxrandr")))
|
|
|
|
|
(join (lambda (proc strs)
|
|
|
|
|
(string-join (map proc strs) " ")))
|
|
|
|
|
(dash-I (cut string-append "-I" <> "/include"))
|
|
|
|
|
(dash-L (cut string-append "-L" <> "/lib")))
|
|
|
|
|
`("desktopfilesdir=$(prefix)/share/xsessions"
|
|
|
|
|
,(string-append "prefix=" (assoc-ref %outputs "out"))
|
|
|
|
|
,(string-append "CPPFLAGS=" (join dash-I inputs))
|
|
|
|
|
,(string-append "LDFLAGS=" (join dash-L inputs))))
|
|
|
|
|
#:tests? #f ;no tests
|
|
|
|
|
#:phases (modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)))) ;no configure script
|
|
|
|
|
(home-page "http://www.6809.org.uk/evilwm/")
|
|
|
|
|
(synopsis "Minimalist window manager for the X Window System")
|
|
|
|
|
(description
|
|
|
|
|
"evilwm is a minimalist window manager based on aewm, extended to feature
|
|
|
|
|
many keyboard controls with repositioning and maximize toggles, solid window
|
|
|
|
|
drags, snap-to-border support, and virtual desktops.")
|
2016-02-28 06:37:22 +00:00
|
|
|
|
(license (license:x11-style "file:///README"))))
|
|
|
|
|
|
|
|
|
|
(define-public fluxbox
|
|
|
|
|
(package
|
|
|
|
|
(name "fluxbox")
|
|
|
|
|
(version "1.3.7")
|
|
|
|
|
(synopsis "Small and fast window manager")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
2016-07-21 06:35:30 +00:00
|
|
|
|
(uri (string-append "mirror://sourceforge/fluxbox/fluxbox/"
|
2016-02-28 06:37:22 +00:00
|
|
|
|
version "/fluxbox-" version ".tar.xz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1h1f70y40qd225dqx937vzb4k2cz219agm1zvnjxakn5jkz7b37w"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:make-flags '("CPPFLAGS=-U__TIME__") ;ugly, but for reproducibility
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2019-02-13 19:17:19 +00:00
|
|
|
|
(add-after 'install 'install-vim-files
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(syntax (string-append out "/share/vim/vimfiles/syntax")))
|
|
|
|
|
(copy-recursively "3rd/vim/vim/syntax" syntax)
|
|
|
|
|
#t)))
|
2019-02-13 19:25:14 +00:00
|
|
|
|
(add-after 'install 'install-xsession
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(xsessions (string-append out "/share/xsessions")))
|
|
|
|
|
(mkdir-p xsessions)
|
|
|
|
|
(call-with-output-file
|
|
|
|
|
(string-append xsessions "/fluxbox.desktop")
|
|
|
|
|
(lambda (port)
|
|
|
|
|
(format port "~
|
|
|
|
|
[Desktop Entry]~@
|
|
|
|
|
Name=~a~@
|
|
|
|
|
Comment=~a~@
|
|
|
|
|
Exec=~a/bin/startfluxbox~@
|
|
|
|
|
Type=Application~%" ,name ,synopsis out)))
|
|
|
|
|
#t))))))
|
2016-02-28 06:37:22 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("freetype" ,freetype)
|
|
|
|
|
("fribidi" ,fribidi)
|
|
|
|
|
("imlib2" ,imlib2)
|
|
|
|
|
("libx11" ,libx11)
|
|
|
|
|
("libxext" ,libxext)
|
|
|
|
|
("libxft" ,libxft)
|
|
|
|
|
("libxinerama" ,libxinerama)
|
|
|
|
|
("libxpm" ,libxpm)
|
|
|
|
|
("libxrandr" ,libxrandr)
|
|
|
|
|
("libxrender" ,libxrender)))
|
|
|
|
|
(description "Fluxbox is a window manager. It is light on resources
|
|
|
|
|
and easy to handle yet full of features to make an easy and fast desktop
|
|
|
|
|
experience.")
|
|
|
|
|
(home-page "http://fluxbox.org/")
|
|
|
|
|
(license license:expat)))
|
2016-06-15 12:15:33 +00:00
|
|
|
|
|
2021-06-21 03:40:30 +00:00
|
|
|
|
(define-public fnott
|
|
|
|
|
(package
|
|
|
|
|
(name "fnott")
|
2021-07-01 17:34:38 +00:00
|
|
|
|
(version "1.1.0")
|
2021-06-21 03:40:30 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://codeberg.org/dnkl/fnott")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-07-01 17:34:38 +00:00
|
|
|
|
"1xaz13iry3fdjhqk9xzg29kbv7hqj8dzzqxr5mhrj8f2m013jdc3"))))
|
2021-06-21 03:40:30 +00:00
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`( #:meson ,meson-0.55
|
|
|
|
|
#:build-type "release"))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("wayland-protocols" ,wayland-protocols)
|
|
|
|
|
("tllist" ,tllist)
|
|
|
|
|
("gcc" ,gcc-10) ;TODO: Remove when the default compiler is > GCC 7.
|
|
|
|
|
("scdoc" ,scdoc)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("wlroots" ,wlroots)
|
|
|
|
|
("wayland" ,wayland)
|
|
|
|
|
("fcft" ,fcft)
|
|
|
|
|
("dbus" ,dbus)
|
|
|
|
|
("libpng" ,libpng)))
|
|
|
|
|
(home-page "https://codeberg.org/dnkl/fnott")
|
|
|
|
|
(synopsis "Keyboard driven and lightweight Wayland notification daemon")
|
|
|
|
|
(description "Fnott is a keyboard driven and lightweight notification daemon
|
|
|
|
|
for wlroots-based Wayland compositors.")
|
|
|
|
|
(license license:expat)))
|
|
|
|
|
|
2016-06-15 12:15:33 +00:00
|
|
|
|
(define-public awesome
|
|
|
|
|
(package
|
|
|
|
|
(name "awesome")
|
2020-02-07 22:57:00 +00:00
|
|
|
|
(version "4.3")
|
2016-06-15 12:15:33 +00:00
|
|
|
|
(source
|
2020-02-07 22:57:00 +00:00
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"https://github.com/awesomeWM/awesome-releases/raw/master/"
|
|
|
|
|
"awesome-" version ".tar.xz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0lqpw401mkkmp9wgbvrmm45bqq2j9357l4irwdqv6l1305pls9kq"))
|
|
|
|
|
(modules '((guix build utils)
|
|
|
|
|
(srfi srfi-19)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(begin
|
|
|
|
|
;; Remove non-reproducible timestamp and use the date of
|
|
|
|
|
;; the source file instead.
|
|
|
|
|
(substitute* "common/version.c"
|
|
|
|
|
(("__DATE__ \" \" __TIME__")
|
|
|
|
|
(date->string
|
|
|
|
|
(time-utc->date
|
|
|
|
|
(make-time time-utc 0 (stat:mtime (stat "awesome.c"))))
|
|
|
|
|
"\"~c\"")))
|
|
|
|
|
#t))
|
|
|
|
|
(patches
|
|
|
|
|
(search-patches "awesome-reproducible-png.patch"))))
|
2016-06-15 12:15:33 +00:00
|
|
|
|
(build-system cmake-build-system)
|
2020-02-07 22:57:00 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("asciidoc" ,asciidoc)
|
|
|
|
|
("docbook-xsl" ,docbook-xsl)
|
|
|
|
|
("doxygen" ,doxygen)
|
|
|
|
|
("gperf" ,gperf)
|
|
|
|
|
("imagemagick" ,imagemagick)
|
|
|
|
|
("libxml2" ,libxml2) ;for XML_CATALOG_FILES
|
|
|
|
|
("lua-ldoc" ,lua-ldoc)
|
|
|
|
|
("pkg-config" ,pkg-config)
|
|
|
|
|
("xmlto" ,xmlto)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("cairo" ,cairo)
|
|
|
|
|
("dbus" ,dbus)
|
|
|
|
|
("gdk-pixbuf" ,gdk-pixbuf)
|
|
|
|
|
("glib" ,glib)
|
|
|
|
|
("gobject-introspection" ,gobject-introspection)
|
|
|
|
|
("imlib2" ,imlib2)
|
|
|
|
|
("libev" ,libev)
|
|
|
|
|
("libxcb" ,libxcb)
|
|
|
|
|
("libxcursor" ,libxcursor)
|
|
|
|
|
("libxdg-basedir" ,libxdg-basedir)
|
|
|
|
|
("libxkbcommon" ,libxkbcommon)
|
|
|
|
|
("lua" ,lua)
|
|
|
|
|
("lua-lgi" ,lua-lgi)
|
|
|
|
|
("pango" ,pango)
|
|
|
|
|
("startup-notification" ,startup-notification)
|
|
|
|
|
("xcb-util" ,xcb-util)
|
|
|
|
|
("xcb-util-cursor" ,xcb-util-cursor)
|
|
|
|
|
("xcb-util-image" ,xcb-util-image)
|
|
|
|
|
("xcb-util-keysyms" ,xcb-util-keysyms)
|
|
|
|
|
("xcb-util-renderutil" ,xcb-util-renderutil)
|
|
|
|
|
("xcb-util-xrm" ,xcb-util-xrm)
|
|
|
|
|
("xcb-util-wm" ,xcb-util-wm)))
|
2016-06-15 12:15:33 +00:00
|
|
|
|
(arguments
|
2020-02-07 22:57:00 +00:00
|
|
|
|
`(#:modules ((guix build cmake-build-system)
|
|
|
|
|
(guix build utils)
|
|
|
|
|
(ice-9 match))
|
|
|
|
|
;; Let compression happen in our 'compress-documentation' phase
|
|
|
|
|
;; so that '--no-name' is used, which removes timestamps from
|
|
|
|
|
;; gzip output.
|
|
|
|
|
#:configure-flags
|
|
|
|
|
'("-DCOMPRESS_MANPAGES=off")
|
|
|
|
|
;; Building awesome in its source directory is no longer
|
|
|
|
|
;; supported.
|
2017-11-03 15:07:58 +00:00
|
|
|
|
#:out-of-source? #t
|
2016-09-20 18:02:53 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
2020-02-07 22:57:00 +00:00
|
|
|
|
(add-before 'configure 'set-paths
|
2016-09-20 18:02:53 +00:00
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
2020-07-31 08:18:23 +00:00
|
|
|
|
(substitute* "lib/awful/completion.lua"
|
|
|
|
|
(("/usr/bin/env")
|
|
|
|
|
""))
|
2020-02-07 22:57:00 +00:00
|
|
|
|
;; The build process needs to load Cairo dynamically.
|
|
|
|
|
(let* ((cairo (string-append (assoc-ref inputs "cairo") "/lib"))
|
|
|
|
|
(lua-version ,(version-major+minor (package-version lua)))
|
|
|
|
|
(lua-dependencies
|
|
|
|
|
(filter (match-lambda
|
|
|
|
|
((label . _) (string-prefix? "lua-" label)))
|
|
|
|
|
inputs))
|
|
|
|
|
(lua-path
|
|
|
|
|
(string-join
|
|
|
|
|
(map (match-lambda
|
|
|
|
|
((_ . dir)
|
|
|
|
|
(string-append
|
|
|
|
|
dir "/share/lua/" lua-version "/?.lua;"
|
|
|
|
|
dir "/share/lua/" lua-version "/?/?.lua")))
|
|
|
|
|
lua-dependencies)
|
|
|
|
|
";"))
|
|
|
|
|
(lua-cpath
|
|
|
|
|
(string-join
|
|
|
|
|
(map (match-lambda
|
|
|
|
|
((_ . dir)
|
|
|
|
|
(string-append
|
|
|
|
|
dir "/lib/lua/" lua-version "/?.so;"
|
|
|
|
|
dir "/lib/lua/" lua-version "/?/?.so")))
|
|
|
|
|
lua-dependencies)
|
|
|
|
|
";")))
|
|
|
|
|
(setenv "LD_LIBRARY_PATH" cairo)
|
|
|
|
|
(setenv "LUA_PATH" (string-append "?.lua;" lua-path))
|
|
|
|
|
(setenv "LUA_CPATH" lua-cpath)
|
2016-09-20 18:02:53 +00:00
|
|
|
|
#t)))
|
|
|
|
|
(replace 'check
|
|
|
|
|
(lambda _
|
|
|
|
|
;; There aren't any tests, so just make sure the binary
|
|
|
|
|
;; gets built and can be run successfully.
|
2019-01-25 09:43:37 +00:00
|
|
|
|
(invoke "../build/awesome" "-v")))
|
2019-04-30 00:51:37 +00:00
|
|
|
|
(add-after 'install 'patch-session-file
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(awesome (string-append out "/bin/awesome")))
|
|
|
|
|
(substitute* (string-append out "/share/xsessions/awesome.desktop")
|
|
|
|
|
(("Exec=awesome") (string-append "Exec=" awesome)))
|
|
|
|
|
#t)))
|
2016-09-20 18:02:53 +00:00
|
|
|
|
(add-after 'install 'wrap
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((awesome (assoc-ref outputs "out"))
|
2020-02-07 22:57:00 +00:00
|
|
|
|
(cairo (string-append (assoc-ref inputs "cairo") "/lib"))
|
|
|
|
|
(lua-version ,(version-major+minor (package-version lua)))
|
|
|
|
|
(lua-lgi (assoc-ref inputs "lua-lgi")))
|
2016-09-20 18:02:53 +00:00
|
|
|
|
(wrap-program (string-append awesome "/bin/awesome")
|
2020-07-31 08:18:23 +00:00
|
|
|
|
`("LUA_PATH" ";" suffix
|
2020-02-07 22:57:00 +00:00
|
|
|
|
(,(format #f "~a/share/lua/~a/?.lua" lua-lgi lua-version)))
|
2020-07-31 08:18:23 +00:00
|
|
|
|
`("LUA_CPATH" ";" suffix
|
2020-02-07 22:57:00 +00:00
|
|
|
|
(,(format #f "~a/lib/lua/~a/?.so" lua-lgi lua-version)))
|
2016-09-20 18:02:53 +00:00
|
|
|
|
`("GI_TYPELIB_PATH" ":" prefix (,(getenv "GI_TYPELIB_PATH")))
|
2020-02-07 22:57:00 +00:00
|
|
|
|
`("LD_LIBRARY_PATH" suffix (,cairo)))
|
|
|
|
|
#t))))))
|
|
|
|
|
(home-page "https://awesomewm.org/")
|
2016-06-15 12:15:33 +00:00
|
|
|
|
(synopsis "Highly configurable window manager")
|
|
|
|
|
(description
|
2016-08-20 20:56:46 +00:00
|
|
|
|
"Awesome has been designed as a framework window manager. It is fast, small,
|
|
|
|
|
dynamic and extensible using the Lua programming language.")
|
2020-02-07 22:57:00 +00:00
|
|
|
|
(license license:gpl2+)))
|
2017-01-18 12:47:21 +00:00
|
|
|
|
|
|
|
|
|
(define-public menumaker
|
|
|
|
|
(package
|
|
|
|
|
(name "menumaker")
|
2021-10-05 17:53:53 +00:00
|
|
|
|
(version "0.99.13")
|
2017-01-18 12:47:21 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "mirror://sourceforge/menumaker/"
|
|
|
|
|
"menumaker-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
2021-10-05 17:53:53 +00:00
|
|
|
|
(base32 "0hbn8bid43725njqcfklvan3n4hwpfx8nq8xkkdwkmpd37kfq594"))))
|
2017-01-18 12:47:21 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("python" ,python)))
|
|
|
|
|
(synopsis "Heuristics-driven menu generator")
|
|
|
|
|
(description
|
|
|
|
|
"MenuMaker is a menu generation utility for a number of X window
|
|
|
|
|
managers and desktop environments. It is capable of finding lots of
|
|
|
|
|
installed programs and generating a root menu consistent across all
|
|
|
|
|
supported window managers, so one will get (almost) the same menu in
|
|
|
|
|
all of them. Currently supported window managers include:
|
|
|
|
|
|
|
|
|
|
@enumerate
|
|
|
|
|
@item BlackBox
|
|
|
|
|
@item Deskmenu
|
|
|
|
|
@item FluxBox
|
|
|
|
|
@item IceWM
|
|
|
|
|
@item OpenBox
|
|
|
|
|
@item PekWM
|
|
|
|
|
@item WindowMaker
|
|
|
|
|
@item XFCE
|
|
|
|
|
@end enumerate\n")
|
|
|
|
|
(home-page "http://menumaker.sourceforge.net/")
|
|
|
|
|
(license license:bsd-2)))
|
2017-01-23 17:02:49 +00:00
|
|
|
|
|
|
|
|
|
(define-public keybinder
|
|
|
|
|
(package
|
|
|
|
|
(name "keybinder")
|
|
|
|
|
(version "0.3.1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2018-01-25 23:21:04 +00:00
|
|
|
|
(uri (string-append "https://github.com/kupferlauncher/keybinder"
|
|
|
|
|
"/releases/download/v" version "/keybinder-"
|
2017-01-23 17:02:49 +00:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0h52hj3ay8mfhwvmfxbxlfyq74hifdk8wxgxp7fr4iy6189hg7w7"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("python-2" ,python-2)
|
|
|
|
|
("gtk+-2" ,gtk+-2)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("python2-pygtk" ,python2-pygtk)
|
|
|
|
|
("gtk-doc" ,gtk-doc)
|
|
|
|
|
("pkg-config" ,pkg-config)))
|
|
|
|
|
(synopsis "Library for registering global keyboard shortcuts")
|
|
|
|
|
(description
|
|
|
|
|
"Keybinder is a library for registering global keyboard shortcuts.
|
|
|
|
|
Keybinder works with GTK-based applications using the X Window System.")
|
2018-01-25 23:21:04 +00:00
|
|
|
|
(home-page "https://github.com/kupferlauncher/keybinder")
|
2017-01-23 17:02:49 +00:00
|
|
|
|
(license license:gpl2+)))
|
2017-05-04 19:45:54 +00:00
|
|
|
|
|
2019-10-01 12:37:12 +00:00
|
|
|
|
(define-public keybinder-3.0
|
|
|
|
|
(package
|
|
|
|
|
(name "keybinder-3.0")
|
|
|
|
|
(version "0.3.2")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "https://github.com/kupferlauncher/keybinder"
|
|
|
|
|
"/releases/download/" name "-v" version "/" name "-"
|
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(file-name (string-append name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0830ihwnalw59pp1xzrp37dn58n8vwb8zasnm4a1h81v3x7dxqz6"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("gtk+" ,gtk+)
|
|
|
|
|
("gobject-introspection" ,gobject-introspection)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("gtk-doc" ,gtk-doc)
|
|
|
|
|
("pkg-config" ,pkg-config)))
|
|
|
|
|
(synopsis "Library for registering global keyboard shortcuts, Gtk3 version")
|
|
|
|
|
(description
|
|
|
|
|
"Keybinder is a library for registering global keyboard shortcuts.
|
|
|
|
|
Keybinder works with GTK-based applications using the X Window System.")
|
|
|
|
|
(home-page "https://github.com/kupferlauncher/keybinder")
|
|
|
|
|
(license license:x11)))
|
|
|
|
|
|
2017-05-04 19:45:54 +00:00
|
|
|
|
(define-public spectrwm
|
|
|
|
|
(package
|
|
|
|
|
(name "spectrwm")
|
2018-09-09 19:45:48 +00:00
|
|
|
|
(version "3.2.0")
|
2017-05-04 19:45:54 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
2019-11-03 05:51:37 +00: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 20:53:28 +00:00
|
|
|
|
(url "https://github.com/conformal/spectrwm")
|
2019-11-03 05:51:37 +00:00
|
|
|
|
(commit
|
|
|
|
|
(string-append "SPECTRWM_"
|
|
|
|
|
(string-join (string-split version #\.) "_")))))
|
|
|
|
|
(file-name (git-file-name name version))
|
2017-05-04 19:45:54 +00:00
|
|
|
|
(sha256
|
2019-11-03 05:51:37 +00:00
|
|
|
|
(base32 "1dfqy5f0s1nv6rqkz9lj006vypmp4rwxd5vczfk3ndzqgnh19kw6"))))
|
2017-05-04 19:45:54 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:make-flags (let ((pkg-config (lambda (flag)
|
|
|
|
|
(string-append
|
|
|
|
|
"$(shell pkg-config " flag " "
|
|
|
|
|
"xft fontconfig x11 libpng)"))))
|
|
|
|
|
(list
|
|
|
|
|
"CC=gcc"
|
|
|
|
|
(string-append "PREFIX=" %output)
|
|
|
|
|
(string-append "INCS=-I. " (pkg-config "--cflags"))
|
|
|
|
|
(string-append "LIBS=" (pkg-config "--libs") " -lm")))
|
2018-09-09 19:45:48 +00:00
|
|
|
|
#:tests? #f ;no test suite
|
2017-05-04 19:45:54 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'build 'change-dir
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "linux") #t))
|
|
|
|
|
(add-after 'change-dir 'patch-makefile
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "Makefile"
|
|
|
|
|
(("-g") ""))))
|
2018-09-09 19:45:48 +00:00
|
|
|
|
(delete 'configure)))) ;no 'configure' exists
|
2017-05-04 19:45:54 +00:00
|
|
|
|
(inputs
|
|
|
|
|
`(("freetype" ,freetype)
|
|
|
|
|
("fontconfig" ,fontconfig)
|
|
|
|
|
("libx11" ,libx11)
|
|
|
|
|
("libxcursor" ,libxcursor)
|
|
|
|
|
("libxrandr" ,libxrandr)
|
|
|
|
|
("libxtst" ,libxtst)
|
|
|
|
|
("libxft" ,libxft)
|
|
|
|
|
("xcb-util" ,xcb-util)
|
|
|
|
|
("xcb-util-wm" ,xcb-util-wm)
|
|
|
|
|
("xcb-util-keysyms" ,xcb-util-keysyms)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("libxt" ,libxt)
|
|
|
|
|
("pkg-config" ,pkg-config)))
|
|
|
|
|
(synopsis "Minimalistic automatic tiling window manager")
|
|
|
|
|
(description
|
|
|
|
|
"Spectrwm is a small dynamic tiling and reparenting window manager for X11.
|
|
|
|
|
It is inspired by Xmonad and dwm. Its major features include:
|
|
|
|
|
|
|
|
|
|
@itemize
|
|
|
|
|
@item Navigation anywhere on all screens with either the keyboard or mouse
|
|
|
|
|
@item Customizable status bar
|
|
|
|
|
@item Restartable without losing state
|
|
|
|
|
@item Quick launch menu
|
|
|
|
|
@item Many screen layouts possible with a few simple key strokes
|
|
|
|
|
@item Move/resize floating windows
|
2017-11-23 17:40:35 +00:00
|
|
|
|
@item Extended Window Manager Hints (@dfn{EWMH}) support
|
|
|
|
|
@item Configurable tiling
|
2017-05-04 19:45:54 +00:00
|
|
|
|
@item Adjustable tile gap allows for a true one pixel border
|
|
|
|
|
@item Customizable colors and border width
|
|
|
|
|
@end itemize\n")
|
|
|
|
|
(home-page "https://github.com/conformal/spectrwm")
|
|
|
|
|
(license license:isc)))
|
2018-02-04 11:15:19 +00:00
|
|
|
|
|
|
|
|
|
(define-public cwm
|
|
|
|
|
(package
|
|
|
|
|
(name "cwm")
|
2020-11-29 13:11:10 +00:00
|
|
|
|
(version "6.7")
|
2018-02-04 11:15:19 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2020-05-19 10:41:58 +00:00
|
|
|
|
(uri (string-append "https://leahneukirchen.org/releases/cwm-"
|
2018-02-04 11:15:19 +00:00
|
|
|
|
version ".tar.gz"))
|
|
|
|
|
(sha256
|
2020-11-29 13:11:10 +00:00
|
|
|
|
(base32 "022zld29qawd8gl700g4m24qa89il3aks397zkhh66wvzssdblzx"))))
|
2018-02-04 11:15:19 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2020-11-29 13:26:20 +00:00
|
|
|
|
`(#:make-flags (list (string-append "CC=" ,(cc-for-target))
|
2018-02-04 11:15:19 +00:00
|
|
|
|
(string-append "PREFIX=" %output))
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(add-after 'build 'install-xsession
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
;; Add a .desktop file to xsessions.
|
|
|
|
|
(let* ((output (assoc-ref outputs "out"))
|
|
|
|
|
(xsessions (string-append output "/share/xsessions")))
|
|
|
|
|
(mkdir-p xsessions)
|
|
|
|
|
(with-output-to-file
|
|
|
|
|
(string-append xsessions "/cwm.desktop")
|
|
|
|
|
(lambda _
|
|
|
|
|
(format #t
|
|
|
|
|
"[Desktop Entry]~@
|
|
|
|
|
Name=cwm~@
|
|
|
|
|
Comment=OpenBSD Calm Window Manager fork~@
|
|
|
|
|
Exec=~a/bin/cwm~@
|
|
|
|
|
TryExec=~@*~a/bin/cwm~@
|
|
|
|
|
Icon=~@
|
|
|
|
|
Type=Application~%"
|
|
|
|
|
output)))
|
|
|
|
|
#t))))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libxft" ,libxft)
|
|
|
|
|
("libxrandr" ,libxrandr)
|
|
|
|
|
("libxinerama" ,libxinerama)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("bison" ,bison)))
|
2020-05-19 10:41:58 +00:00
|
|
|
|
(home-page "https://github.com/leahneukirchen/cwm")
|
2018-02-04 11:15:19 +00:00
|
|
|
|
(synopsis "OpenBSD fork of the calmwm window manager")
|
|
|
|
|
(description "Cwm is a stacking window manager for X11. It is an OpenBSD
|
|
|
|
|
project derived from the original Calm Window Manager.")
|
|
|
|
|
(license license:isc)))
|
2018-04-30 20:55:48 +00:00
|
|
|
|
|
2021-01-21 12:12:13 +00:00
|
|
|
|
(define-public dwl
|
|
|
|
|
(package
|
|
|
|
|
(name "dwl")
|
2021-03-02 04:43:28 +00:00
|
|
|
|
(version "0.2")
|
2021-01-21 12:12:13 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/djpohly/dwl")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-03-02 04:43:28 +00:00
|
|
|
|
"0r5hsxpckkrq1y7bjfq58rlc5xy45z499rg628q3nh289978ail1"))))
|
2021-01-21 12:12:13 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(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
|
2021-03-02 04:43:28 +00:00
|
|
|
|
(delete 'configure)))) ; no configure
|
2021-01-21 12:12:13 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("wlroots" ,wlroots)))
|
|
|
|
|
(home-page "https://github.com/djpohly/dwl")
|
|
|
|
|
(synopsis "Dynamic window manager for Wayland")
|
|
|
|
|
(description
|
2021-02-12 07:36:40 +00:00
|
|
|
|
"@command{dwl} is a compact, hackable compositor for Wayland based on
|
2021-01-21 12:12:13 +00:00
|
|
|
|
wlroots. It is intended to fill the same space in the Wayland world that dwm
|
|
|
|
|
does in X11, primarily in terms of philosophy, and secondarily in terms of
|
|
|
|
|
functionality. Like dwm, dwl is easy to understand and hack on, due to a
|
|
|
|
|
limited size and a few external dependencies. It is configurable via
|
|
|
|
|
@file{config.h}.")
|
|
|
|
|
;; LICENSE LICENSE.dwm LICENSE.tinywl
|
|
|
|
|
(license (list license:gpl3+ license:expat license:cc0))))
|
|
|
|
|
|
2018-04-30 20:55:48 +00:00
|
|
|
|
(define-public nitrogen
|
|
|
|
|
(package
|
|
|
|
|
(name "nitrogen")
|
|
|
|
|
(version "1.6.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append "http://github.com/l3ib/nitrogen/"
|
|
|
|
|
"releases/download/" version "/"
|
|
|
|
|
name "-" version ".tar.gz"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0zc3fl1mbhq0iyndy4ysmy8vv5c7xwf54rbgamzfhfvsgdq160pl"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("gtk+" ,gtk+-2)
|
|
|
|
|
("gtkmm" ,gtkmm-2)
|
|
|
|
|
("glib" ,glib)
|
|
|
|
|
("glibmm" ,glibmm)))
|
|
|
|
|
(native-inputs
|
2018-06-19 23:03:47 +00:00
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
2018-04-30 20:55:48 +00:00
|
|
|
|
(home-page "http://projects.l3ib.org/nitrogen/")
|
|
|
|
|
(synopsis "Background browser and setter for X windows")
|
|
|
|
|
(description
|
|
|
|
|
"This package is a background browser and setter for X windows. It's
|
|
|
|
|
features are:
|
|
|
|
|
|
|
|
|
|
@itemize
|
|
|
|
|
@item Multihead and Xinerama aware
|
|
|
|
|
@item Recall mode to used via startup script
|
|
|
|
|
@item Uses freedesktop.org standard for thumbnails
|
|
|
|
|
@item Can set GNOME background
|
|
|
|
|
@item Command lie set modes for script use
|
|
|
|
|
@item Inotify monitoring of browse directory
|
|
|
|
|
@item Lazy loading of thumbnails - conserves memory
|
|
|
|
|
@item \"Automatic\" set mode - determines best mode to set an image based on
|
|
|
|
|
its size
|
|
|
|
|
@item Display preview images in a tiled icon layout
|
|
|
|
|
@end itemize")
|
|
|
|
|
(license license:gpl2+)))
|
2018-12-23 15:05:38 +00:00
|
|
|
|
|
|
|
|
|
(define-public polybar
|
|
|
|
|
(package
|
|
|
|
|
(name "polybar")
|
2021-03-06 17:42:19 +00:00
|
|
|
|
(version "3.5.5")
|
2018-12-23 15:05:38 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2019-10-15 18:34:27 +00:00
|
|
|
|
(uri (string-append "https://github.com/polybar/polybar/releases/"
|
2021-01-01 17:28:15 +00:00
|
|
|
|
"download/" version "/polybar-" version ".tar.gz"))
|
2018-12-23 15:05:38 +00:00
|
|
|
|
(sha256
|
2021-03-06 17:42:19 +00:00
|
|
|
|
(base32 "1c8br9972x1qw7l2shj9aqzv0gsx58fdh3r0f1z5i1bqdwxmsqky"))))
|
2018-12-23 15:05:38 +00:00
|
|
|
|
(build-system cmake-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
;; Test is disabled because it requires downloading googletest from the
|
|
|
|
|
;; Internet.
|
|
|
|
|
'(#:tests? #f))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("alsa-lib" ,alsa-lib)
|
|
|
|
|
("cairo" ,cairo)
|
|
|
|
|
("i3-wm" ,i3-wm)
|
2019-10-15 18:51:07 +00:00
|
|
|
|
("jsoncpp" ,jsoncpp)
|
2018-12-23 15:05:38 +00:00
|
|
|
|
("libmpdclient" ,libmpdclient)
|
|
|
|
|
("libnl" ,libnl)
|
|
|
|
|
("libxcb" ,libxcb)
|
|
|
|
|
("pulseaudio" ,pulseaudio)
|
|
|
|
|
("xcb-proto" ,xcb-proto)
|
|
|
|
|
("xcb-util" ,xcb-util)
|
|
|
|
|
("xcb-util-cursor" ,xcb-util-cursor)
|
|
|
|
|
("xcb-util-image" ,xcb-util-image)
|
|
|
|
|
("xcb-util-wm" ,xcb-util-wm)
|
|
|
|
|
("xcb-util-xrm" ,xcb-util-xrm)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
2020-02-09 09:08:01 +00:00
|
|
|
|
("python-sphinx" ,python-sphinx) ; for the manual
|
2020-02-09 23:33:06 +00:00
|
|
|
|
;; XXX: "python" input must be located after "python-2", or the package
|
|
|
|
|
;; fails to build with "missing required python module: xcbgen".
|
2018-12-23 15:05:38 +00:00
|
|
|
|
("python-2" ,python-2) ; lib/xpp depends on python 2
|
|
|
|
|
("python" ,python))) ; xcb-proto depends on python 3
|
|
|
|
|
(home-page "https://polybar.github.io/")
|
|
|
|
|
(synopsis "Fast and easy-to-use status bar")
|
|
|
|
|
(description "Polybar aims to help users build beautiful and highly
|
|
|
|
|
customizable status bars for their desktop environment. It has built-in
|
|
|
|
|
functionality to display information about the most commonly used services.")
|
|
|
|
|
(license license:expat)))
|
2019-03-11 19:12:48 +00:00
|
|
|
|
|
|
|
|
|
(define-public wlroots
|
|
|
|
|
(package
|
|
|
|
|
(name "wlroots")
|
2020-11-19 22:52:45 +00:00
|
|
|
|
(version "0.12.0")
|
2019-03-11 19:12:48 +00: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 20:53:28 +00:00
|
|
|
|
(url "https://github.com/swaywm/wlroots")
|
2019-03-11 19:12:48 +00:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2020-11-19 22:52:45 +00:00
|
|
|
|
(base32 "01j38lmgs2c6fq68v8b75pkilia2wsgzgp46ivfbi9hhx47kgcfn"))))
|
2019-03-11 19:12:48 +00:00
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags '("-Dlogind-provider=elogind")
|
2020-11-19 22:52:45 +00:00
|
|
|
|
#:meson ,meson-0.55
|
2019-03-11 19:12:48 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'hardcode-paths
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
2020-11-19 22:52:45 +00:00
|
|
|
|
(substitute* "xwayland/server.c"
|
2019-03-11 19:12:48 +00:00
|
|
|
|
(("Xwayland") (string-append (assoc-ref inputs
|
|
|
|
|
"xorg-server-xwayland")
|
|
|
|
|
"/bin/Xwayland")))
|
|
|
|
|
#t)))))
|
2020-11-19 22:52:45 +00:00
|
|
|
|
(propagated-inputs
|
|
|
|
|
`(;; As required by wlroots.pc.
|
|
|
|
|
("elogind" ,elogind)
|
|
|
|
|
("eudev" ,eudev)
|
|
|
|
|
("libinput" ,libinput)
|
|
|
|
|
("libxkbcommon" ,libxkbcommon)
|
|
|
|
|
("mesa" ,mesa)
|
|
|
|
|
("pixman" ,pixman)
|
|
|
|
|
("wayland" ,wayland)
|
2021-01-07 11:18:23 +00:00
|
|
|
|
("wayland-protocols" ,wayland-protocols)
|
2020-11-19 22:52:45 +00:00
|
|
|
|
("xcb-util-errors" ,xcb-util-errors)
|
|
|
|
|
("xcb-util-wm" ,xcb-util-wm)
|
|
|
|
|
("xorg-server-xwayland" ,xorg-server-xwayland)))
|
|
|
|
|
(native-inputs
|
2021-01-07 11:18:23 +00:00
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
2019-03-11 19:12:48 +00:00
|
|
|
|
(home-page "https://github.com/swaywm/wlroots")
|
|
|
|
|
(synopsis "Pluggable, composable, unopinionated modules for building a
|
|
|
|
|
Wayland compositor")
|
|
|
|
|
(description "wlroots is a set of pluggable, composable, unopinionated
|
|
|
|
|
modules for building a Wayland compositor.")
|
|
|
|
|
(license license:expat))) ; MIT license
|
2019-03-11 19:17:34 +00:00
|
|
|
|
|
|
|
|
|
(define-public sway
|
|
|
|
|
(package
|
|
|
|
|
(name "sway")
|
2020-11-19 22:54:59 +00:00
|
|
|
|
(version "1.5.1")
|
2019-03-11 19:17:34 +00: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 20:53:28 +00:00
|
|
|
|
(url "https://github.com/swaywm/sway")
|
2019-03-11 19:17:34 +00:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2020-11-19 22:54:59 +00:00
|
|
|
|
(base32 "1xsa3h8zhf29p0mi90baxpr76jkd9pd1gr97ky8cnjbcs4isj9j0"))))
|
2019-03-11 19:17:34 +00:00
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-before 'configure 'hardcode-paths
|
|
|
|
|
(lambda* (#:key inputs #:allow-other-keys)
|
2019-06-09 08:15:50 +00:00
|
|
|
|
;; Hardcode path to swaybg.
|
|
|
|
|
(substitute* "sway/config.c"
|
|
|
|
|
(("strdup..swaybg..")
|
|
|
|
|
(string-append "strdup(\"" (assoc-ref inputs "swaybg")
|
|
|
|
|
"/bin/swaybg\")")))
|
|
|
|
|
;; Hardcode path to scdoc.
|
2019-03-11 19:17:34 +00:00
|
|
|
|
(substitute* "meson.build"
|
|
|
|
|
(("scdoc.get_pkgconfig_variable..scdoc..")
|
|
|
|
|
(string-append "'" (assoc-ref inputs "scdoc")
|
|
|
|
|
"/bin/scdoc'")))
|
|
|
|
|
#t)))))
|
|
|
|
|
(inputs `(("cairo" ,cairo)
|
|
|
|
|
("elogind" ,elogind)
|
|
|
|
|
("gdk-pixbuf" ,gdk-pixbuf)
|
|
|
|
|
("json-c" ,json-c)
|
2019-04-07 23:38:01 +00:00
|
|
|
|
("libevdev" ,libevdev)
|
2019-03-11 19:17:34 +00:00
|
|
|
|
("libinput" ,libinput)
|
|
|
|
|
("libxkbcommon" ,libxkbcommon)
|
|
|
|
|
("pango" ,pango)
|
2019-06-09 08:15:50 +00:00
|
|
|
|
("swaybg" ,swaybg)
|
2019-03-11 19:17:34 +00:00
|
|
|
|
("wayland" ,wayland)
|
|
|
|
|
("wlroots" ,wlroots)))
|
2020-11-19 22:54:59 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("linux-pam" ,linux-pam)
|
|
|
|
|
("mesa" ,mesa)
|
|
|
|
|
("pkg-config" ,pkg-config)
|
|
|
|
|
("scdoc" ,scdoc)
|
|
|
|
|
("wayland-protocols" ,wayland-protocols)))
|
2019-03-11 19:17:34 +00:00
|
|
|
|
(home-page "https://github.com/swaywm/sway")
|
|
|
|
|
(synopsis "Wayland compositor compatible with i3")
|
|
|
|
|
(description "Sway is a i3-compatible Wayland compositor.")
|
2020-11-19 22:54:59 +00:00
|
|
|
|
(license license:expat)))
|
2019-03-11 19:19:41 +00:00
|
|
|
|
|
|
|
|
|
(define-public swayidle
|
|
|
|
|
(package
|
|
|
|
|
(name "swayidle")
|
2020-11-19 22:56:05 +00:00
|
|
|
|
(version "1.6")
|
2019-03-11 19:19:41 +00: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 20:53:28 +00:00
|
|
|
|
(url "https://github.com/swaywm/swayidle")
|
2019-03-11 19:19:41 +00:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2020-11-19 22:56:05 +00:00
|
|
|
|
(base32 "1nd3v8r9549lykdwh4krldfl59lzaspmmai5k1icy7dvi6kkr18r"))))
|
2019-03-11 19:19:41 +00:00
|
|
|
|
(build-system meson-build-system)
|
2019-06-09 10:10:20 +00:00
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags '("-Dlogind-provider=elogind")))
|
|
|
|
|
(inputs `(("elogind" ,elogind)
|
|
|
|
|
("wayland" ,wayland)))
|
2019-03-11 19:19:41 +00:00
|
|
|
|
(native-inputs `(("pkg-config" ,pkg-config)
|
|
|
|
|
("scdoc" ,scdoc)
|
|
|
|
|
("wayland-protocols" ,wayland-protocols)))
|
2021-04-24 20:29:57 +00:00
|
|
|
|
(home-page "https://github.com/swaywm/swayidle")
|
2019-03-11 19:19:41 +00:00
|
|
|
|
(synopsis "Idle management daemon for Wayland compositors")
|
|
|
|
|
(description "Swayidle is a idle management daemon for Wayland compositors.")
|
|
|
|
|
(license license:expat))) ; MIT license
|
2019-03-11 19:22:00 +00:00
|
|
|
|
|
|
|
|
|
(define-public swaylock
|
|
|
|
|
(package
|
|
|
|
|
(name "swaylock")
|
2020-11-19 22:56:27 +00:00
|
|
|
|
(version "1.5")
|
2019-03-11 19:22:00 +00: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 20:53:28 +00:00
|
|
|
|
(url "https://github.com/swaywm/swaylock")
|
2019-03-11 19:22:00 +00:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2020-11-19 22:56:27 +00:00
|
|
|
|
(base32 "0r95p4w11dwm5ra614vddz83r8j7z6gd120z2vcchy7m9b0f15kf"))))
|
2019-03-11 19:22:00 +00:00
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(inputs `(("cairo" ,cairo)
|
|
|
|
|
("gdk-pixbuf" ,gdk-pixbuf)
|
|
|
|
|
("libxkbcommon" ,libxkbcommon)
|
|
|
|
|
;("linux-pam" ,linux-pam) ; FIXME: Doesn't work.
|
|
|
|
|
("wayland" ,wayland)))
|
2020-02-07 18:52:28 +00:00
|
|
|
|
(native-inputs `(("pango" ,pango)
|
2019-03-11 19:22:00 +00:00
|
|
|
|
("pkg-config" ,pkg-config)
|
|
|
|
|
("scdoc" ,scdoc)
|
|
|
|
|
("wayland-protocols" ,wayland-protocols)))
|
|
|
|
|
(home-page "https://github.com/swaywm/sway")
|
|
|
|
|
(synopsis "Screen locking utility for Wayland compositors")
|
|
|
|
|
(description "Swaylock is a screen locking utility for Wayland compositors.")
|
|
|
|
|
(license license:expat))) ; MIT license
|
2019-06-03 16:27:21 +00:00
|
|
|
|
|
2021-09-18 12:52:47 +00:00
|
|
|
|
(define-public swaylock-effects
|
|
|
|
|
;; Latest release is from November 2020, but doesn't support disabling SSE.
|
|
|
|
|
(let ((commit "5cb9579faaf5662b111f5722311b701eff1c1d00")
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
|
|
|
|
(inherit swaylock)
|
|
|
|
|
(name "swaylock-effects")
|
|
|
|
|
(version (git-version "1.6-3" revision commit))
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/mortie/swaylock-effects")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"036dkhfqgk7g9vbr5pxgrs66h5fz0rwdsc67i1w51aa9v01r35ca"))))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:configure-flags '("-Dsse=false")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-meson
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "meson.build"
|
|
|
|
|
(("'-mtune=native',") "")))))))
|
|
|
|
|
(synopsis "Screen locking utility for Wayland compositors with effects")
|
|
|
|
|
(description "@code{Swaylock-effects} is a fork of swaylock with additional
|
|
|
|
|
features, such as the ability to take a screenshot as the background image,
|
|
|
|
|
display a clock or apply image manipulation techniques to the background image.")
|
|
|
|
|
(home-page "https://github.com/mortie/swaylock-effects"))))
|
|
|
|
|
|
2019-06-03 16:27:21 +00:00
|
|
|
|
(define-public swaybg
|
|
|
|
|
(package
|
|
|
|
|
(name "swaybg")
|
|
|
|
|
(version "1.0")
|
|
|
|
|
(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 20:53:28 +00:00
|
|
|
|
(url "https://github.com/swaywm/swaybg")
|
2019-06-03 16:27:21 +00:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "1lmqz5bmig90gq2m7lwf02d2g7z4hzf8fhqz78c8vk92c6p4xwbc"))))
|
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(inputs `(("cairo" ,cairo)
|
|
|
|
|
("gdk-pixbuf" ,gdk-pixbuf)
|
|
|
|
|
("wayland" ,wayland)))
|
2020-02-07 18:52:03 +00:00
|
|
|
|
(native-inputs `(("pkg-config" ,pkg-config)
|
2019-06-03 16:27:21 +00:00
|
|
|
|
("scdoc" ,scdoc)
|
|
|
|
|
("wayland-protocols" ,wayland-protocols)))
|
|
|
|
|
(home-page "https://github.com/swaywm/sway")
|
|
|
|
|
(synopsis "Screen wallpaper utility for Wayland compositors")
|
|
|
|
|
(description "Swaybg is a wallpaper utility for Wayland compositors.")
|
|
|
|
|
(license license:expat))) ; MIT license
|
2019-06-12 12:20:56 +00:00
|
|
|
|
|
|
|
|
|
(define-public waybar
|
|
|
|
|
(package
|
|
|
|
|
(name "waybar")
|
2021-04-22 12:56:56 +00:00
|
|
|
|
(version "0.9.7")
|
2019-06-12 12:20:56 +00: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 20:53:28 +00:00
|
|
|
|
(url "https://github.com/Alexays/Waybar")
|
2019-06-12 12:20:56 +00:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2021-04-22 12:56:56 +00:00
|
|
|
|
(base32 "17cn4d3dx92v40jd9vl41smp8hh3gf5chd1j2f7l1lrpfpnllg5x"))))
|
2019-06-12 12:20:56 +00:00
|
|
|
|
(build-system meson-build-system)
|
2020-03-15 05:28:53 +00:00
|
|
|
|
(inputs `(("date" ,date)
|
2021-03-30 11:31:17 +00:00
|
|
|
|
("fmt" ,fmt)
|
2020-03-15 05:28:53 +00:00
|
|
|
|
("gtk-layer-shell" ,gtk-layer-shell)
|
2019-06-12 12:20:56 +00:00
|
|
|
|
("gtkmm" ,gtkmm)
|
|
|
|
|
("jsoncpp" ,jsoncpp)
|
2019-06-17 11:30:57 +00:00
|
|
|
|
("libdbusmenu" ,libdbusmenu)
|
2019-06-12 12:20:56 +00:00
|
|
|
|
("libinput" ,libinput)
|
2019-06-17 11:30:57 +00:00
|
|
|
|
("libmpdclent" ,libmpdclient)
|
|
|
|
|
("libnl" ,libnl)
|
|
|
|
|
("pulseaudio" ,pulseaudio)
|
2021-03-30 11:31:17 +00:00
|
|
|
|
("spdlog" ,spdlog)
|
2019-06-12 12:20:56 +00:00
|
|
|
|
("wayland" ,wayland)))
|
2020-08-11 20:01:12 +00:00
|
|
|
|
(native-inputs
|
|
|
|
|
`(("gcc" ,gcc-8) ; for #include <filesystem>
|
|
|
|
|
("glib:bin" ,glib "bin")
|
|
|
|
|
("pkg-config" ,pkg-config)
|
2020-08-19 02:33:17 +00:00
|
|
|
|
("scdoc" ,scdoc)
|
2020-08-11 20:01:12 +00:00
|
|
|
|
("wayland-protocols" ,wayland-protocols)))
|
2019-06-12 12:20:56 +00:00
|
|
|
|
(home-page "https://github.com/Alexays/Waybar")
|
2020-03-15 05:28:53 +00:00
|
|
|
|
(synopsis "Wayland bar for Sway and Wlroots based compositors")
|
2019-06-12 12:20:56 +00:00
|
|
|
|
(description "Waybar is a highly customisable Wayland bar for Sway and
|
|
|
|
|
Wlroots based compositors.")
|
|
|
|
|
(license license:expat))) ; MIT license
|
2020-12-11 23:11:29 +00:00
|
|
|
|
|
|
|
|
|
(define-public wlr-randr
|
|
|
|
|
(package
|
|
|
|
|
(name "wlr-randr")
|
|
|
|
|
(version "0.1.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/emersion/wlr-randr")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "10c8zzp78s5bw34vvjhilipa28bsdx3jbyhnxgp8f8kawh3cvgsc"))))
|
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(inputs `(("wayland" ,wayland)))
|
|
|
|
|
(native-inputs `(("pkg-config" ,pkg-config)))
|
|
|
|
|
(home-page "https://github.com/emersion/wlr-randr")
|
|
|
|
|
(synopsis "Utility to manage Wayland compositor outputs")
|
|
|
|
|
(description "wlr-randr is a utility to manage outputs of a Wayland compositor.")
|
|
|
|
|
(license license:expat))) ; MIT license
|
2019-06-17 22:22:46 +00:00
|
|
|
|
|
|
|
|
|
(define-public mako
|
|
|
|
|
(package
|
|
|
|
|
(name "mako")
|
2020-11-19 22:56:46 +00:00
|
|
|
|
(version "1.4.1")
|
2019-06-17 22:22:46 +00: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 20:53:28 +00:00
|
|
|
|
(url "https://github.com/emersion/mako")
|
2019-06-17 22:22:46 +00:00
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
2020-11-19 22:56:46 +00:00
|
|
|
|
(base32 "0hwvibpnrximb628w9dsfjpi30b5jy7nfkm4d94z5vhp78p43vxh"))))
|
2019-06-17 22:22:46 +00:00
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(inputs `(("cairo" ,cairo)
|
|
|
|
|
("elogind" ,elogind)
|
|
|
|
|
("gdk-pixbuf" ,gdk-pixbuf)
|
|
|
|
|
("pango" ,pango)
|
|
|
|
|
("wayland" ,wayland)))
|
|
|
|
|
(native-inputs `(("pkg-config" ,pkg-config)
|
|
|
|
|
("scdoc" ,scdoc)
|
|
|
|
|
("wayland-protocols" ,wayland-protocols)))
|
|
|
|
|
(home-page "https://wayland.emersion.fr/mako")
|
|
|
|
|
(synopsis "Lightweight Wayland notification daemon")
|
|
|
|
|
(description "Mako is a lightweight notification daemon for Wayland
|
|
|
|
|
compositors that support the layer-shell protocol.")
|
2020-12-15 05:47:31 +00:00
|
|
|
|
(license license:expat))) ; MIT license
|
|
|
|
|
|
|
|
|
|
(define-public kanshi
|
|
|
|
|
(package
|
|
|
|
|
(name "kanshi")
|
|
|
|
|
(version "1.1.0")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/emersion/kanshi")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32 "0nbpgm8qnn7ljsg9vgs35kl8l4rrk542vdcbx8wrn9r909ld3x92"))))
|
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(inputs `(("wayland" ,wayland)))
|
|
|
|
|
(native-inputs `(("pkg-config" ,pkg-config)
|
|
|
|
|
("scdoc" ,scdoc)))
|
|
|
|
|
(home-page "https://wayland.emersion.fr/kanshi")
|
|
|
|
|
(synopsis "Hotswappable output profiles for Wayland")
|
|
|
|
|
(description "Kanshi allows you to define output profiles that are
|
|
|
|
|
automatically enabled and disabled on hotplug. Kanshi can be used with
|
|
|
|
|
Wayland compositors supporting the wlr-output-management protocol.")
|
2019-06-17 22:22:46 +00:00
|
|
|
|
(license license:expat))) ; MIT license
|
2019-11-28 20:37:28 +00:00
|
|
|
|
|
|
|
|
|
(define-public stumpwm
|
|
|
|
|
(package
|
|
|
|
|
(name "stumpwm")
|
2020-11-30 13:25:01 +00:00
|
|
|
|
(version "20.11")
|
2019-11-28 20:37:28 +00: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 20:53:28 +00:00
|
|
|
|
(url "https://github.com/stumpwm/stumpwm")
|
2019-11-28 20:37:28 +00:00
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name "stumpwm" version))
|
|
|
|
|
(sha256
|
2020-11-30 13:25:01 +00:00
|
|
|
|
(base32 "1ghs6ihvmb3bz4q4ys1d3h6rdi96xyiw7l2ip7jh54c25049aymf"))))
|
2019-11-28 20:37:28 +00:00
|
|
|
|
(build-system asdf-build-system/sbcl)
|
|
|
|
|
(native-inputs `(("fiasco" ,sbcl-fiasco)
|
2020-10-10 12:01:36 +00:00
|
|
|
|
("texinfo" ,texinfo)
|
|
|
|
|
|
|
|
|
|
;; To build the manual.
|
|
|
|
|
("autoconf" ,autoconf)
|
|
|
|
|
("automake" ,automake)))
|
2019-11-28 20:37:28 +00:00
|
|
|
|
(inputs `(("cl-ppcre" ,sbcl-cl-ppcre)
|
|
|
|
|
("clx" ,sbcl-clx)
|
|
|
|
|
("alexandria" ,sbcl-alexandria)))
|
|
|
|
|
(outputs '("out" "lib"))
|
|
|
|
|
(arguments
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 15:25:33 +00:00
|
|
|
|
'(#:asd-systems '("stumpwm")
|
2019-11-28 20:37:28 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 15:25:33 +00:00
|
|
|
|
(add-after 'create-asdf-configuration 'build-program
|
2019-11-28 20:37:28 +00:00
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(build-program
|
|
|
|
|
(string-append (assoc-ref outputs "out") "/bin/stumpwm")
|
|
|
|
|
outputs
|
|
|
|
|
#:entry-program '((stumpwm:stumpwm) 0))))
|
|
|
|
|
(add-after 'build-program 'create-desktop-file
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(xsessions (string-append out "/share/xsessions")))
|
|
|
|
|
(mkdir-p xsessions)
|
|
|
|
|
(call-with-output-file
|
|
|
|
|
(string-append xsessions "/stumpwm.desktop")
|
|
|
|
|
(lambda (file)
|
|
|
|
|
(format file
|
|
|
|
|
"[Desktop Entry]~@
|
|
|
|
|
Name=stumpwm~@
|
|
|
|
|
Comment=The Stump Window Manager~@
|
|
|
|
|
Exec=~a/bin/stumpwm~@
|
|
|
|
|
TryExec=~@*~a/bin/stumpwm~@
|
|
|
|
|
Icon=~@
|
|
|
|
|
Type=Application~%"
|
|
|
|
|
out)))
|
|
|
|
|
#t)))
|
|
|
|
|
(add-after 'install 'install-manual
|
2020-10-10 12:01:36 +00:00
|
|
|
|
(lambda* (#:key (make-flags '()) outputs #:allow-other-keys)
|
2019-11-28 20:37:28 +00:00
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(info (string-append out "/share/info")))
|
2020-10-10 12:01:36 +00:00
|
|
|
|
(invoke "./autogen.sh")
|
|
|
|
|
(invoke "sh" "./configure" "SHELL=sh")
|
|
|
|
|
(apply invoke "make" "stumpwm.info" make-flags)
|
2019-11-28 20:37:28 +00:00
|
|
|
|
(install-file "stumpwm.info" info)
|
|
|
|
|
#t))))))
|
|
|
|
|
(synopsis "Window manager written in Common Lisp")
|
|
|
|
|
(description "Stumpwm is a window manager written entirely in Common Lisp.
|
|
|
|
|
It attempts to be highly customizable while relying entirely on the keyboard
|
|
|
|
|
for input. These design decisions reflect the growing popularity of
|
|
|
|
|
productive, customizable lisp based systems.")
|
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm")
|
|
|
|
|
(license license:gpl2+)
|
|
|
|
|
(properties `((cl-source-variant . ,(delay cl-stumpwm))))))
|
|
|
|
|
|
|
|
|
|
(define-public sbcl-stumpwm
|
|
|
|
|
(deprecated-package "sbcl-stumpwm" stumpwm))
|
|
|
|
|
|
|
|
|
|
(define-public cl-stumpwm
|
|
|
|
|
(package
|
|
|
|
|
(inherit (sbcl-package->cl-source-package stumpwm))
|
|
|
|
|
(name "cl-stumpwm")))
|
|
|
|
|
|
|
|
|
|
(define-public stumpwm+slynk
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm)
|
|
|
|
|
(name "stumpwm-with-slynk")
|
|
|
|
|
(outputs '("out"))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("stumpwm" ,stumpwm "lib")
|
|
|
|
|
("slynk" ,sbcl-slynk)))
|
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments stumpwm)
|
|
|
|
|
((#:phases phases)
|
|
|
|
|
`(modify-phases ,phases
|
|
|
|
|
(replace 'build-program
|
|
|
|
|
(lambda* (#:key inputs outputs #:allow-other-keys)
|
|
|
|
|
(let* ((out (assoc-ref outputs "out"))
|
|
|
|
|
(program (string-append out "/bin/stumpwm")))
|
2020-12-06 20:40:38 +00:00
|
|
|
|
(setenv "HOME" "/tmp")
|
2019-11-28 20:37:28 +00:00
|
|
|
|
(build-program program outputs
|
|
|
|
|
#:entry-program '((stumpwm:stumpwm) 0)
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 15:25:33 +00:00
|
|
|
|
#:dependencies '("stumpwm" "slynk")
|
2019-11-28 20:37:28 +00:00
|
|
|
|
#:dependency-prefixes
|
|
|
|
|
(map (lambda (input) (assoc-ref inputs input))
|
|
|
|
|
'("stumpwm" "slynk")))
|
|
|
|
|
#t)))
|
|
|
|
|
(delete 'copy-source)
|
|
|
|
|
(delete 'build)
|
|
|
|
|
(delete 'check)
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 15:25:33 +00:00
|
|
|
|
(delete 'cleanup)))))))
|
2019-11-28 20:37:28 +00:00
|
|
|
|
|
2020-06-04 22:32:55 +00:00
|
|
|
|
(define stumpwm-contrib
|
2021-03-11 21:18:32 +00:00
|
|
|
|
(let ((commit "a7dc1c663d04e6c73a4772c8a6ad56a34381096a")
|
|
|
|
|
(revision "3"))
|
2020-03-29 15:03:47 +00:00
|
|
|
|
(package
|
2020-06-04 22:32:55 +00:00
|
|
|
|
(name "stumpwm-contrib")
|
2020-03-29 15:03:47 +00:00
|
|
|
|
(version (git-version "0.0.1" revision commit)) ;no upstream release
|
|
|
|
|
(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 20:53:28 +00:00
|
|
|
|
(url "https://github.com/stumpwm/stumpwm-contrib")
|
2020-03-29 15:03:47 +00:00
|
|
|
|
(commit commit)))
|
2020-06-23 12:56:50 +00:00
|
|
|
|
(file-name (git-file-name name version))
|
2020-03-29 15:03:47 +00:00
|
|
|
|
(sha256
|
2021-03-11 21:18:32 +00:00
|
|
|
|
(base32 "09akdaaya7lga5lzbq1aj1filsyjwvflghkidpmr0nk0jz5xx1g7"))))
|
2020-06-04 22:32:55 +00:00
|
|
|
|
(build-system asdf-build-system/sbcl)
|
2020-03-29 15:03:47 +00:00
|
|
|
|
(inputs
|
2020-06-04 22:32:55 +00:00
|
|
|
|
`(("stumpwm" ,stumpwm "lib")))
|
2020-03-29 15:03:47 +00:00
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
|
|
|
|
(synopsis "StumpWM interactive shell")
|
|
|
|
|
(description "This package provides a StumpWM interactive shell.")
|
|
|
|
|
(license (list license:gpl2+ license:gpl3+ license:bsd-2)))))
|
|
|
|
|
|
2020-06-04 22:32:55 +00:00
|
|
|
|
(define-public stumpish
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "stumpish")
|
|
|
|
|
(inputs
|
|
|
|
|
`(("bash" ,bash)
|
2020-11-02 05:30:27 +00:00
|
|
|
|
("rlwrap" ,rlwrap)
|
|
|
|
|
("xprop" ,xprop)))
|
2020-06-04 22:32:55 +00:00
|
|
|
|
(build-system trivial-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:modules ((guix build utils))
|
|
|
|
|
#:builder
|
|
|
|
|
(begin
|
|
|
|
|
(use-modules (guix build utils))
|
|
|
|
|
(copy-recursively (assoc-ref %build-inputs "source") ".")
|
|
|
|
|
(chdir "util/stumpish")
|
|
|
|
|
(substitute* "stumpish"
|
|
|
|
|
(("rlwrap") (string-append (assoc-ref %build-inputs "rlwrap")
|
|
|
|
|
"/bin/rlwrap"))
|
2020-11-02 05:30:27 +00:00
|
|
|
|
(("xprop") (string-append (assoc-ref %build-inputs "xprop")
|
|
|
|
|
"/bin/xprop"))
|
2020-06-04 22:32:55 +00:00
|
|
|
|
(("/bin/sh") (string-append (assoc-ref %build-inputs "bash")
|
|
|
|
|
"/bin/bash")))
|
|
|
|
|
(install-file "stumpish" (string-append %output "/bin")))))
|
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
|
|
|
|
(synopsis "StumpWM interactive shell")
|
|
|
|
|
(description "This package provides a StumpWM interactive shell.")
|
|
|
|
|
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
|
|
|
|
|
2019-11-28 20:37:28 +00:00
|
|
|
|
(define-public sbcl-stumpwm+slynk
|
|
|
|
|
(deprecated-package "sbcl-stumpwm-with-slynk" stumpwm+slynk))
|
2019-12-10 05:47:08 +00:00
|
|
|
|
|
2020-03-22 08:20:50 +00:00
|
|
|
|
(define-public sbcl-stumpwm-ttf-fonts
|
2020-06-04 22:32:55 +00:00
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-ttf-fonts")
|
|
|
|
|
(inputs
|
|
|
|
|
`(("stumpwm" ,stumpwm "lib")
|
|
|
|
|
("clx-truetype" ,sbcl-clx-truetype)))
|
|
|
|
|
(arguments
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 15:25:33 +00:00
|
|
|
|
'(#:asd-systems '("ttf-fonts")
|
2020-06-04 22:32:55 +00:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _ (chdir "util/ttf-fonts") #t)))))
|
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
|
|
|
|
(synopsis "Implementation of TTF font rendering for Lisp")
|
|
|
|
|
(description "This package provides a Lisp implementation of TTF font
|
2020-03-22 08:20:50 +00:00
|
|
|
|
rendering.")
|
2020-06-04 22:32:55 +00:00
|
|
|
|
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
2020-03-22 08:20:50 +00:00
|
|
|
|
|
2020-04-29 12:51:33 +00:00
|
|
|
|
(define-public sbcl-stumpwm-pass
|
2020-06-04 22:32:55 +00:00
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-pass")
|
|
|
|
|
(arguments
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 15:25:33 +00:00
|
|
|
|
'(#:asd-systems '("pass")
|
2020-06-04 22:32:55 +00:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _ (chdir "util/pass") #t)))))
|
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
2020-07-09 12:46:34 +00:00
|
|
|
|
(synopsis "Integrate @code{pass} with StumpWM")
|
2020-06-04 22:32:55 +00:00
|
|
|
|
(description "This package provides an interface which integrates
|
2020-04-29 12:51:33 +00:00
|
|
|
|
password-store into StumpWM.")
|
2020-06-04 22:32:55 +00:00
|
|
|
|
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
2020-04-29 12:51:33 +00:00
|
|
|
|
|
2020-04-25 19:27:33 +00:00
|
|
|
|
(define-public sbcl-stumpwm-globalwindows
|
2020-06-04 22:32:55 +00:00
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-globalwindows")
|
|
|
|
|
(arguments
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 15:25:33 +00:00
|
|
|
|
'(#:asd-systems '("globalwindows")
|
2020-06-04 22:32:55 +00:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _ (chdir "util/globalwindows") #t)))))
|
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
|
|
|
|
(synopsis "Manipulate all windows in the current X session")
|
|
|
|
|
(description "This package provides a StumpWM module to manipulate all
|
2020-04-25 19:27:33 +00:00
|
|
|
|
windows in the current X session.")
|
2020-06-04 22:32:55 +00:00
|
|
|
|
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
2020-04-25 19:27:33 +00:00
|
|
|
|
|
2020-04-27 19:21:11 +00:00
|
|
|
|
(define-public sbcl-stumpwm-swm-gaps
|
2020-06-04 22:32:55 +00:00
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-swm-gaps")
|
|
|
|
|
(arguments
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 15:25:33 +00:00
|
|
|
|
'(#:asd-systems '("swm-gaps")
|
2020-06-04 22:32:55 +00:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _ (chdir "util/swm-gaps") #t)))))
|
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
|
|
|
|
(synopsis "Gaps between windows for StumpWM")
|
|
|
|
|
(description "This package provides a StumpWM module which adds gaps
|
2020-04-27 19:21:11 +00:00
|
|
|
|
between windows.")
|
2020-06-04 22:32:55 +00:00
|
|
|
|
(license (list license:gpl2+ license:gpl3+ license:bsd-2))))
|
2020-04-27 19:21:11 +00:00
|
|
|
|
|
2020-06-04 22:40:56 +00:00
|
|
|
|
(define-public sbcl-stumpwm-net
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-net")
|
|
|
|
|
(arguments
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 15:25:33 +00:00
|
|
|
|
'(#:asd-systems '("net")
|
2020-06-04 22:40:56 +00:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir (lambda _ (chdir "modeline/net") #t)))))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/net")
|
|
|
|
|
(synopsis "Modeline support for network connectivity")
|
|
|
|
|
(description "Modeline support for network connectivity.")
|
|
|
|
|
(supported-systems
|
|
|
|
|
(filter (lambda (a) (string-contains a "linux")) %supported-systems))
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2020-06-04 22:41:21 +00:00
|
|
|
|
(define-public sbcl-stumpwm-wifi
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-wifi")
|
|
|
|
|
(arguments
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 15:25:33 +00:00
|
|
|
|
'(#:asd-systems '("wifi")
|
2020-06-04 22:41:21 +00:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir (lambda _ (chdir "modeline/wifi") #t)))))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/wifi")
|
|
|
|
|
(synopsis "Modeline support for wifi connectivity")
|
|
|
|
|
(description "Modeline support for wifi connectivity.")
|
|
|
|
|
(supported-systems
|
|
|
|
|
(filter (lambda (a) (string-contains a "linux")) %supported-systems))
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2020-06-04 22:41:43 +00:00
|
|
|
|
(define-public sbcl-stumpwm-stumptray
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-stumptray")
|
|
|
|
|
(arguments
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 15:25:33 +00:00
|
|
|
|
'(#:asd-systems '("stumptray")
|
2020-06-04 22:41:43 +00:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir (lambda _ (chdir "modeline/stumptray") #t)))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("stumpwm" ,stumpwm "lib")
|
|
|
|
|
("xembed" ,sbcl-clx-xembed)
|
|
|
|
|
("alexandria" ,sbcl-alexandria)))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/stumptray")
|
|
|
|
|
(synopsis "Modeline support for stumptray connectivity")
|
|
|
|
|
(description "Modeline support for stumptray connectivity.")
|
|
|
|
|
(supported-systems
|
|
|
|
|
(filter (lambda (a) (string-contains a "linux")) %supported-systems))
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2020-06-04 22:41:53 +00:00
|
|
|
|
(define-public sbcl-stumpwm-kbd-layouts
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-kbd-layouts")
|
|
|
|
|
(arguments
|
gnu: Adapt Lisp packages to changes in asdf-build-system.
* gnu/packages/patches/sbcl-graph-asdf-definitions.patch: Delete file.
* gnu/local.mk (dist_patch_DATA): Remove it.
* gnu/packages/lisp-xyz.scm (sbcl-cl-ppcre)[arguments]: Add
'disable-ppcre-unicode' phase.
(sbcl-cl-unicode-base): Remove variable and merge its content in ...
(sbcl-cl-unicode): ... here.
(sbcl-cl-ppcre-unicode)[arguments]: Add 'disable-ppcre' phase.
(sbcl-cl-aa, sbcl-cl-paths, sbcl-cl-paths-ttf): Remove variables and merge
their contents in ...
(sbcl-cl-vectors): ... here.
(sbcl-spatial-trees)[arguments]: Remove 'asd-file' keyword.
(sbcl-clx-truetype)[inputs]: Remove 'cl-paths-ttf'.
(sbcl-slynk-boot0, sbcl-slynk-arglists, sbcl-slynk-util,
sbcl-slynk-fancy-inspector, sbcl-slynk-package-fu, sbcl-slynk-mrepl,
sbcl-slynk-trace-dialog, sbcl-slynk-profiler, sbcl-slynk-stickers,
sbcl-slynk-indentation, sbcl-slynk-retro, slynk-systems): Remove variables
and merge their contents in ...
(sbcl-slynk): ... here.
(uglify-js)[arguments]: Fix ASDF initialization in Lisp script.
(sbcl-cl-yacc)[arguments]: Remove 'asd-file' and 'asd-system-name' keywords
and add 'asd-files' and 'asd-systems' keywords.
(sbcl-3bmd-ext-code-blocks): Remove variable and merge its content in ...
(sbcl-3bmd): ... here.
(sbcl-slime-swank, ecl-slime-swank): New variables.
(sbcl-mgl-pax)[propagated-inputs]: Remove and move the content in ...
[inputs]: ... here. Remove '3bmd-ext-code-blocks'.
(sbcl-prove-asdf): Remove variable and merge its content in ...
(sbcl-prove): ... here.
(sbcl-proc-parse)[native-inputs]: Remove 'prove-asdf'.
(sbcl-ascii-strings, sbcl-simple-scanf): Remove variables and merge
their contents in ...
(sbcl-cl-string-match): ... here.
(sbcl-queues.simple-queue, sbcl-queues.simple-cqueue,
sbcl-queues.priority-queue, sbcl-queues.priority-cqueue): Remove variables
and merge their contents in ...
(sbcl-queues): ... here.
(sbcl-cffi-bootstrap, sbcl-cffi-toolchain, sbcl-cffi-libffi,
sbcl-cffi-grovel, sbcl-cffi-uffi-compat): Remove variables and merge their
contents in ...
(sbcl-cffi): ... here.
(ecl-cffi): New variable.
(sbcl-cl-sqlite)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-cl-cffi-gtk-boot0, sbcl-cl-cffi-gtk-glib, sbcl-cl-cffi-gtk-gobject,
sbcl-cl-cffi-gtk-gio, sbcl-cl-cffi-gtk-cairo, sbcl-cl-cffi-gtk-pango,
sbcl-cl-cffi-gtk-gdk-pixbuf, sbcl-cl-cffi-gtk-gdk): Remove variables and
merge their contents in ...
(sbcl-cl-cffi-gtk): ... here.
(sbcl-cl-webkit)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-usocket-boot0, sbcl-usocket-server): Remove variables and merge their
contents in ...
(sbcl-usocket): ... here.
(sbcl-cl-annot)[arguments]: Remove.
(sbcl-cl-syntax-annot, sbcl-cl-syntax-interpol): Remove variables and merge
their contents in ...
(sbcl-cl-syntax): ... here.
(sbcl-cl-utilities)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-quri, sbcl-myway, sbcl-subseq, sbcl-smart-buffer)[native-inputs]:
Remove 'prove-asdf'.
(sbcl-fast-http)[native-inputs]: Remove 'prove-asdf' and
'cl-syntax-interpol'. Add 'cl-syntax'.
(sbcl-static-vectors)[native-inputs]: Remove 'cffi-grovel'. Add 'cffi'.
(sbcl-jonathan)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'.
(sbcl-http-body)[native-inputs]: Remove 'prove-asdf'.
(sbcl-lack-request, sbcl-lack-response, sbcl-lack-component,
sbcl-lack-util, sbcl-lack-middleware-backtrace,
sbcl-lack-middleware-static): Remove variables and merge their contents
in ...
(sbcl-lack): ... here.
(sbcl-ningle)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot', 'lack-request', 'lack-response'
and 'lack-component'. Add 'lack'.
(clack-commit, clack-revision, sbcl-clack-handler-fcgi, sbcl-clack-socket,
sbcl-clack-handler-hunchentoot): Remove variables and merge their contents
in ...
(sbcl-clack): ... here.
(sbcl-parse-declarations)[arguments]: Remove 'asd-file' and
'asd-system-name' keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-burgled-batteries3)[inputs]: Remove 'cffi-grovel'.
(sbcl-trivial-utf-8)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-iolib.asdf, sbcl-iolib.conf, sbcl-iolib.common-lisp, sbcl-iolib.base,
sbcl-iolib.grovel, sbcl-iolib+syscalls, sbcl-iolib+multiplex,
sbcl-iolib+streams, sbcl-iolib+sockets): Remove variables and merge their
contents in ...
(sbcl-iolib): ... here.
(sbcl-cxml+xml, sbcl-cxml+dom, sbcl-cxml+klacks, sbcl-cxml+test): Remove
variables and merge their contents in ...
(sbcl-cxml): ... here.
(sbcl-cl-cookie)[native-inputs]: Remove 'prove-asdf'.
(sbcl-dexador)[native-inputs]: Remove 'prove-asdf' and 'lack-request'. Add
'lack".
(sbcl-fare-quasiquote-optima, sbcl-fare-quasiquote-readtable,
sbcl-fare-quasiquote-extras): Remove variables and merge their contents
in ...
(sbcl-fare-quasiquote): ... here.
(sbcl-trivia.level0, sbcl-trivia.level1, sbcl-trivia.level2): Remove
variables and merge their contents in ...
(sbcl-trivia.trivial): ... here.
(sbcl-trivia.balland2006, sbcl-trivia.ppcre, sbcl-trivia.quasiquote,
sbcl-trivia.cffi): Remove variables and merge their contents in ...
(sbcl-trivia): ... here.
(sbcl-cl-str)[native-inputs]: Remove 'prove-asdf'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-dbus): New variable.
(sbcl-s-sysdeps)[inputs]: Remove 'usocket-server'.
(sbcl-periods-series): Remove variable and merge its content in ...
(sbcl-periods): ... here.
(sbcl-fprog): Remove variable and merge its content in ...
(sbcl-cambl): ... here.
(sbcl-cl-ledger)[inputs]: Remove 'periods-series'. Add 'periods'.
(sbcl-serapeum)[inputs]: Remove 'trivia.quasiquote' and
'fare-quasiquote-extras'. Add 'fare-quasiquote'.
(sbcl-stefil)[native-inputs]: Remove.
[inputs]: Add swank.
(sbcl-graph-dot, sbcl-graph-json): Remove variables and merge their contents
in ...
(sbcl-graph): ... here.
(sbcl-foreign-array, sbcl-physical-dimension, sbcl-science-data): Remove
variables and merge their contents in ...
(sbcl-antik-base): ... here.
(sbcl-gsll)[inputs]: Remove 'cffi-grovel', 'cffi-libffi' and
'foreign-array'. Add 'antik-base' and 'cffi'.
(sbcl-antik)[inputs]: Remove 'physical-dimension". Add 'antik-base'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords. Add 'fix-build' phase.
(sbcl-symbol-munger-boot0): Remove variable and merge its content in ...
(sbcl-symbol-munger): ... here.
(sbcl-lisp-unit2-boot0): Remove variable and merge its content in ...
(sbcl-lisp-unit2): ... here.
(sbcl-cl-ana-boot0, sbcl-cl-ana.pathname-utils, sbcl-cl-ana.package-utils,
sbcl-cl-ana.string-utils, sbcl-cl-ana.functional-utils,
sbcl-cl-ana.list-utils, sbcl-cl-ana.generic-math,
sbcl-cl-ana.math-functions, sbcl-cl-ana.calculus, sbcl-cl-ana.symbol-utils,
sbcl-cl-ana.macro-utils, sbcl-cl-ana.binary-tree, sbcl-cl-ana.tensor,
sbcl-cl-ana.error-propagation, sbcl-cl-ana.quantity, sbcl-cl-ana.table,
sbcl-cl-ana.table-utils, sbcl-cl-ana.hdf-cffi, sbcl-cl-ana.int-char,
sbcl-cl-ana.memoization, sbcl-cl-ana.typespec, sbcl-cl-ana.hdf-typespec,
sbcl-cl-ana.hdf-utils, typed-table, sbcl-cl-ana.hdf-table,
sbcl-cl-ana.gsl-cffi, sbcl-cl-ana.ntuple-table, sbcl-cl-ana.csv-table,
sbcl-cl-ana.reusable-table, sbcl-cl-ana.linear-algebra, sbcl-cl-ana.lorentz,
sbcl-cl-ana.clos-utils, sbcl-cl-ana.hash-table-utils, sbcl-cl-ana.map,
sbcl-cl-ana.fitting, sbcl-cl-ana.histogram, sbcl-cl-ana.file-utils,
sbcl-cl-ana.statistics, sbcl-cl-ana.gnuplot-interface, sbcl-cl-ana.plotting,
sbcl-cl-ana.table-viewing, sbcl-cl-ana.serialization, sbcl-cl-ana.makeres,
sbcl-cl-ana.makeres-macro, sbcl-cl-ana.makeres-block,
sbcl-cl-ana.makeres-progress, sbcl-cl-ana.makeres-table,
sbcl-cl-ana.makeres-graphviz, sbcl-cl-ana.makeres-branch, sbcl-cl-ana.utils,
sbcl-cl-ana.statistical-learning): Remove variables and merge their contents
in ...
(sbcl-cl-ana): ... here.
(sbcl-cl-libuv)[inputs]: Remove 'cffi-grovel'.
(sbcl-cl-async-base, sbcl-cl-async-util, sbcl-cl-async-repl,
sbcl-cl-async-ssl): Remove variables and merge their contents in ...
(sbcl-cl-async): ... here.
(sbcl-ltk-mw, sbcl-ltk-remote): Remove variables and merge their contents
in ...
(sbcl-ltk): ... here.
[arguments]: Add 'fix-build' phase.
(sbcl-hdf5-cffi)[inputs]: Remove 'cffi-grovel'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
(sbcl-cl-randist, sbcl-float-features, sbcl-function-cache, sbcl-type-r,
sbcl-trivialib-type-unify, sbcl-specialized-function, sbcl-constantfold,
sbcl-gtype, sbcl-numcl)[arguments]: Remove 'asd-file' and 'asd-system-name'
keywords and add 'asd-files' and 'asd-systems' keywords.
(sbcl-pzmq)[inputs]: Remove 'cffi-grovel'.
(sbcl-simple-date, sbcl-cl-postgres, sbcl-simple-date-postgrs-glue,
sbcl-s-sql): Remove variables and merge their contents in ...
(sbcl-postmodern): ... here.
(sbcl-dbd-mysql, sbcl-dbd-postgres, sbcl-dbd-sqlite3): Remove variables and
merge their contents in ...
(sbcl-dbi): ... here.
(sbcl-clsql-uffi, sbcl-clsql-sqlite3, sbcl-clsql-postgresql,
sbcl-clsql-postgresql-socket3, sbcl-clsql-mysql): Remove variables and merge
their contents in ...
(sbcl-clsql): ... here.
(sbcl-sycamore)[arguments]: Remove 'asd-file' keyword and add 'asd-files'
keyword.
(sbcl-osicat)[native-inputs]: Remove 'cffi-grovel'.
(sbcl-clx-xembed, sbcl-quantile-estimator): Remove 'asd-system-name' keyword
and add 'asd-systems' keyword.
(sbcl-prometheus.collectors.sbcl, sbcl-prometheus.collectors.process,
sbcl-prometheus.formats.test, sbcl-prometheus.exposers.hunchentoot,
sbcl-prometheus.pushgateway): Remove variables and merge their contents
in ...
(sbcl-prometheus): ... here.
(sbcl-sxql)[native-inputs]: Remove 'prove-asdf'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-1am)[arguments]: Remove 'asd-system-name' keyword and add
'asd-systems' keyword.
(sbcl-cl-rdkafka)[inputs]: Remove 'cffi-grovel'.
(sbcl-clump-2-3-tree, sbcl-clum-binary-tree): Remove variables and merge
their contents in ...
(sbcl-clump): ... here.
(sbcl-cluffer-base, sbcl-cluffer-standard-line,
sbcl-cluffer-standard-buffer, sbcl-cluffer-simple-line,
sbcl-cluffer-simple-buffer): Remove variables and merge their contents
in ...
(sbcl-cluffer): ... here.
(sbcl-cl-libsvm-format, sbcl-cl-online-learning,
sbcl-cl-random-forest)[native-inputs]: Remove 'prove-asdf'.
(sbcl-cl-freetype2)[inputs]: Remove 'cffi-grovel'.
(sbcl-clim-lisp, sbcl-clim-basic, sbcl-clim-core, sbcl-esa-mcclim,
sbcl-mcclim-fonts, sbcl-automaton, sbcl-persistent, sbcl-drei-mcclim,
sbcl-clim, sbcl-mcclim-backend-common, sbcl-mcclim-clx,
sbcl-mcclim-fonts-truetype, sbcl-mcclim-fonts-clx-truetype,
sbcl-mcclim-clx-truetype, sbcl-mcclim-fontconfig, sbcl-mcclim-harfbuzz,
sbcl-mcclim-fonts-clx-truetype, sbcl-mcclim-clx-freetype,
sbcl-mcclim-render, sbcl-mcclim-clx-fb, xbcl-mcclim-null,
sbcl-clim-postscript-font, sbcl-clim-postscript, sbcl-clim-pdf,
sbcl-mcclim-looks, sbcl-mcclim-franz, sbcl-mcclim-bezier-core,
sbcl-mcclim-bezier-clx, sbcl-mcclim-bezier, sbcl-mcclim-bitmaps,
sbcl-conditional-commands, sbcl-mcclim-layouts-tab, sbcl-mcclim-extensions,
sbcl-mcclim-test-util, sbcl-mcclim-raster-image, sbcl-clim-examples): Remove
variables and merge their contents in ...
(sbcl-mcclim): ... here.
(sbcl-mito-core, sbcl-mito-migration, sbcl-lack-middleware-mito): Remove
variables and merge their contents in ...
(sbcl-mito): ... here.
(sbcl-kebab)[native-inputs]: Remove 'prove-asdf'.
(sbcl-datafly)[native-inputs]: Remove 'prove-asdf' and 'dbd-sqlite3'.
[inputs]: Remove 'cl-syntax-annot'. Add 'cl-syntax'.
(sbcl-caveman)[inputs]: Remove 'lack-request', 'lack-response' and
'cl-syntax-annot'. Add 'lack' and 'cl-syntax'.
[arguments]: Remove 'asd-file' and 'asd-system-name' keywords and add
'asd-files' and 'asd-systems' keywords.
* gnu/packages/wm.scm (stumpwm, sbcl-stumpwm-ttf-fontsn, sbcl-stumpwm-pass,
sbcl-stumpwm-globalwindows, sbcl-stumpwm-swm-gaps, sbcl-stumpwm-net,
sbcl-stumpwm-wifi, sbcl-stumpwm-stumptray, sbcl-stumpwm-kbd-layouts): Remove
'asd-system-name' keyword and add 'asd-systems' keyword.
(stumpwm-with-slynk)[arguments]: Remove references to variables that don't
exist anymore.
2020-09-10 15:25:33 +00:00
|
|
|
|
'(#:asd-systems '("kbd-layouts")
|
2020-06-04 22:41:53 +00:00
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir (lambda _ (chdir "util/kbd-layouts") #t)))))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/util/kbd-layouts")
|
|
|
|
|
(synopsis "Keyboard layout switcher for StumpWM")
|
|
|
|
|
(description "Keyboard layout switcher for StumpWM")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2020-11-30 13:32:55 +00:00
|
|
|
|
(define-public sbcl-stumpwm-numpad-layouts
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-numpad-layouts")
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:asd-systems '("numpad-layouts")
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "util/numpad-layouts"))))))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/util/numpad-layouts")
|
|
|
|
|
(synopsis "Keyboard numpad layouts for StumpWM")
|
|
|
|
|
(description "This is a module for handling different keyboards numpad
|
|
|
|
|
layouts in StumpWM.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2020-11-30 13:38:06 +00:00
|
|
|
|
(define-public sbcl-stumpwm-cpu
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-cpu")
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:asd-systems '("cpu")
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "modeline/cpu"))))))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/cpu")
|
|
|
|
|
(synopsis "Modeline support for CPU info")
|
|
|
|
|
(description "Modeline support for CPU info.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2021-03-11 21:25:21 +00:00
|
|
|
|
(define-public sbcl-stumpwm-disk
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-disk")
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:asd-systems '("disk")
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _ (chdir "modeline/disk") #t)))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("stumpwm" ,stumpwm "lib")
|
|
|
|
|
("cl-diskspace" ,sbcl-cl-diskspace)
|
|
|
|
|
("cl-mount-info" ,sbcl-cl-mount-info)))
|
|
|
|
|
(home-page "https://github.com/stumpwm/stumpwm-contrib")
|
|
|
|
|
(synopsis "StumpWM modeline support to show disk usage")
|
|
|
|
|
(description "StumpWM modeline support to show disk usage")
|
|
|
|
|
(license (list license:gpl2+ license:gpl3+))))
|
|
|
|
|
|
2020-11-30 13:39:53 +00:00
|
|
|
|
(define-public sbcl-stumpwm-mem
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-mem")
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:asd-systems '("mem")
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "modeline/mem"))))))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/modeline/mem")
|
|
|
|
|
(synopsis "Modeline support for memory info")
|
|
|
|
|
(description "Modeline support for memory info.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2020-11-30 13:44:49 +00:00
|
|
|
|
(define-public sbcl-stumpwm-winner-mode
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-winner-mode")
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:asd-systems '("winner-mode")
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "util/winner-mode"))))))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/util/winner-mode")
|
|
|
|
|
(synopsis "Emacs' winner-mode for StumpWM")
|
|
|
|
|
(description "This module provides a winner-mode for StumpWM similar to the
|
|
|
|
|
one in Emacs.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2020-11-30 13:56:59 +00:00
|
|
|
|
(define-public sbcl-stumpwm-screenshot
|
|
|
|
|
(package
|
|
|
|
|
(inherit stumpwm-contrib)
|
|
|
|
|
(name "sbcl-stumpwm-screenshot")
|
|
|
|
|
(inputs
|
|
|
|
|
`(("stumpwm" ,stumpwm "lib")
|
|
|
|
|
("zpng" ,sbcl-zpng)))
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:asd-systems '("screenshot")
|
|
|
|
|
#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'chdir
|
|
|
|
|
(lambda _
|
|
|
|
|
(chdir "util/screenshot")))
|
|
|
|
|
(add-after 'chdir 'fix-build
|
|
|
|
|
(lambda _
|
|
|
|
|
(substitute* "screenshot.asd"
|
|
|
|
|
(("#:zpng")
|
|
|
|
|
"#:stumpwm #:zpng")))))))
|
|
|
|
|
(home-page
|
|
|
|
|
"https://github.com/stumpwm/stumpwm-contrib/tree/master/util/screenshot")
|
|
|
|
|
(synopsis "Screenshots for StumpWM")
|
|
|
|
|
(description "This StumpWM module can take screenshots and store them as
|
|
|
|
|
PNG files.")
|
|
|
|
|
(license license:gpl3+)))
|
|
|
|
|
|
2019-12-10 05:47:08 +00:00
|
|
|
|
(define-public lemonbar
|
|
|
|
|
(let ((commit "35183ab81d2128dbb7b6d8e119cc57846bcefdb4")
|
|
|
|
|
(revision "1"))
|
|
|
|
|
(package
|
|
|
|
|
(name "lemonbar")
|
|
|
|
|
(version (git-version "1.3" revision commit))
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/LemonBoy/bar")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1wwqbph392iwz8skaqxb0xpklb1l6yganqz80g4x1fhrnz7idmlh"))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
2020-06-02 19:16:24 +00:00
|
|
|
|
`(#:tests? #f ; no test suite
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list ,(string-append "CC=" (cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" %output))
|
2019-12-10 05:47:08 +00:00
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libxcb" ,libxcb)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("perl" ,perl)))
|
|
|
|
|
(home-page "https://github.com/LemonBoy/bar")
|
|
|
|
|
(synopsis "Featherweight status bar")
|
|
|
|
|
(description
|
|
|
|
|
"@code{lemonbar} (formerly known as @code{bar}) is a lightweight
|
|
|
|
|
bar entirely based on XCB. Provides full UTF-8 support, basic
|
|
|
|
|
formatting, RandR and Xinerama support and EWMH compliance without
|
|
|
|
|
wasting your precious memory.")
|
|
|
|
|
(license license:x11))))
|
2020-07-26 11:48:51 +00:00
|
|
|
|
|
2020-12-09 06:53:44 +00:00
|
|
|
|
(define-public lemonbar-xft
|
|
|
|
|
;; Upstream v2.0 tag is several years behind HEAD
|
|
|
|
|
(let ((commit "481e12363e2a0fe0ddd2176a8e003392be90ed02"))
|
|
|
|
|
(package
|
|
|
|
|
(inherit lemonbar)
|
|
|
|
|
(name "lemonbar-xft")
|
|
|
|
|
(version (string-append "2.0." (string-take commit 7)))
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/drscream/lemonbar-xft")
|
|
|
|
|
(commit commit)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"0588g37h18lv50h7w8vfbwhvc3iajh7sdr53848spaif99nh3mh4"))))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("freetype" ,freetype)
|
|
|
|
|
("libxft" ,libxft)
|
|
|
|
|
("libx11" ,libx11)
|
|
|
|
|
,@(package-inputs lemonbar)))
|
|
|
|
|
(arguments
|
|
|
|
|
(substitute-keyword-arguments (package-arguments lemonbar)
|
|
|
|
|
((#:make-flags make-flags)
|
|
|
|
|
`(append
|
|
|
|
|
,make-flags
|
|
|
|
|
(list (string-append
|
|
|
|
|
"CFLAGS="
|
|
|
|
|
(string-join
|
|
|
|
|
(list (string-append
|
|
|
|
|
"-I" (assoc-ref %build-inputs "freetype")
|
|
|
|
|
"/include/freetype2")
|
|
|
|
|
(string-append
|
|
|
|
|
"-D" "VERSION="
|
|
|
|
|
(format #f "'~s'" ,version))))))))))
|
|
|
|
|
(home-page "https://github.com/drscream/lemonbar-xft")
|
|
|
|
|
(synopsis
|
|
|
|
|
(string-append
|
|
|
|
|
(package-synopsis lemonbar)
|
|
|
|
|
" with fontconfig support"))
|
|
|
|
|
(description
|
|
|
|
|
(string-append
|
|
|
|
|
(package-description lemonbar)
|
|
|
|
|
"This is a fork of the @code{lemonbar} package that adds fontconfig
|
|
|
|
|
support, for easier unicode usage.")))))
|
|
|
|
|
|
2020-07-26 11:48:51 +00:00
|
|
|
|
(define-public xclickroot
|
2020-11-29 19:05:44 +00:00
|
|
|
|
(package
|
|
|
|
|
(name "xclickroot")
|
2021-04-11 03:16:17 +00:00
|
|
|
|
(version "1.3")
|
2020-11-29 19:05:44 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/phillbush/xclickroot")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-04-11 03:16:17 +00:00
|
|
|
|
"0wnsfxvh4v02r2jjyh2n6jfkbj2dna2hlm6anl4b36lwji749k2k"))))
|
2020-11-29 19:05:44 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libx11" ,libx11)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ;no test suite
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list ,(string-append "CC=" (cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" %output))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))))
|
|
|
|
|
(home-page "https://github.com/phillbush/xclickroot")
|
|
|
|
|
(synopsis "Run a command when a mouse button is pressed on the root window")
|
|
|
|
|
(description "@code{xclickroot} runs a command every time a given mouse
|
2020-07-26 11:48:51 +00:00
|
|
|
|
button is pressed on the root window.")
|
2020-11-29 19:05:44 +00:00
|
|
|
|
(license license:public-domain)))
|
2020-07-26 12:01:36 +00:00
|
|
|
|
|
|
|
|
|
(define-public xmenu
|
|
|
|
|
(package
|
|
|
|
|
(name "xmenu")
|
2021-04-23 16:19:00 +00:00
|
|
|
|
(version "4.5.5")
|
2020-07-26 12:01:36 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/phillbush/xmenu")
|
|
|
|
|
(commit (string-append "v" version))))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-04-23 16:19:00 +00:00
|
|
|
|
"0qgxkrv9jnnnf3px7zh0paf8xsr4bcpf0f2nq9zy012m214223hs"))))
|
2020-07-26 12:01:36 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libx11" ,libx11)
|
2020-11-29 19:23:09 +00:00
|
|
|
|
("libxinerama" ,libxinerama)
|
2020-07-26 12:01:36 +00:00
|
|
|
|
("libxft" ,libxft)
|
|
|
|
|
("freetype" ,freetype)
|
|
|
|
|
("imlib2" ,imlib2)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f ;no test suite
|
|
|
|
|
#:make-flags
|
|
|
|
|
(list (string-append "CC=" ,(cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" %output)
|
|
|
|
|
(string-append "CFLAGS="
|
|
|
|
|
"-I" (assoc-ref %build-inputs "freetype")
|
|
|
|
|
"/include/freetype2"))
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))))
|
|
|
|
|
(home-page "https://github.com/phillbush/xmenu")
|
|
|
|
|
(synopsis "Menu utility for X")
|
|
|
|
|
(description "@code{xmenu} receives a menu specification in stdin, shows
|
|
|
|
|
a menu for the user to select one of the options, and outputs the option
|
|
|
|
|
selected to stdout. It can be controlled both via mouse and via keyboard.")
|
|
|
|
|
(license license:public-domain)))
|
2020-08-08 07:54:14 +00:00
|
|
|
|
|
|
|
|
|
(define-public idesk
|
|
|
|
|
(package
|
|
|
|
|
(name "idesk")
|
|
|
|
|
(version "0.7.5")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
|
|
|
|
(uri (string-append
|
|
|
|
|
"mirror://sourceforge/idesk/idesk/idesk-" version
|
|
|
|
|
"/idesk-" version ".tar.bz2"))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1lxk2yvgysxwl514zc82lwr1dwc8cd62slgr5lzdhjbdrxfymdyl"))
|
|
|
|
|
(modules '((guix build utils)
|
|
|
|
|
(ice-9 format)))
|
|
|
|
|
(snippet
|
|
|
|
|
'(let* ((file "src/DesktopConfig.cpp")
|
|
|
|
|
(template (string-append file ".XXXXXX"))
|
|
|
|
|
(out (mkstemp! template))
|
|
|
|
|
(st (stat file))
|
|
|
|
|
(mode (stat:mode st)))
|
|
|
|
|
(call-with-ascii-input-file file
|
|
|
|
|
(lambda (p)
|
|
|
|
|
(format out "~{~a~%~}" '("#include <unistd.h>"
|
|
|
|
|
"#include <sys/stat.h>"
|
|
|
|
|
"#include <sys/types.h>"))
|
|
|
|
|
(dump-port p out)
|
|
|
|
|
(close out)
|
|
|
|
|
(chmod template mode)
|
|
|
|
|
(rename-file template file)
|
|
|
|
|
#t))))))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libx11" ,libx11)
|
|
|
|
|
("libxft" ,libxft)
|
|
|
|
|
("libxpm" ,libxpm)
|
|
|
|
|
("libpng" ,libpng)
|
|
|
|
|
("freetype" ,freetype)
|
|
|
|
|
("imlib2" ,imlib2)
|
|
|
|
|
("sed" ,sed)))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f)) ;no test suite
|
|
|
|
|
(home-page "https://sourceforge.net/projects/idesk/")
|
|
|
|
|
(synopsis "Add icons on X desktop and set background image for wallpaper")
|
|
|
|
|
(description "Idesk is program that draws desktop icons. Each icon will
|
|
|
|
|
execute a shell command on a configurable action. The icons can be moved on
|
|
|
|
|
the desktop by dragging them, and the icons will remember their positions on
|
|
|
|
|
start-up.")
|
|
|
|
|
(license license:bsd-3)))
|
2020-10-06 19:43:18 +00:00
|
|
|
|
|
|
|
|
|
(define-public xnotify
|
|
|
|
|
(package
|
|
|
|
|
(name "xnotify")
|
2021-04-11 03:20:28 +00:00
|
|
|
|
(version "0.8.1")
|
2020-10-06 19:43:18 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/phillbush/xnotify")
|
2021-04-11 03:20:28 +00:00
|
|
|
|
(commit (string-append "v" version))))
|
2020-10-06 19:43:18 +00:00
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-04-11 03:20:28 +00:00
|
|
|
|
"1jxms4md2mwfjgm2pgg3vakpp33800jbn9hnl0j4jyfc9f1ckbsv"))))
|
2020-10-06 19:43:18 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(inputs
|
|
|
|
|
`(("libx11" ,libx11)
|
|
|
|
|
("libxft" ,libxft)
|
|
|
|
|
("libxinerama" ,libxinerama)
|
|
|
|
|
("imlib2" ,imlib2)))
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:make-flags
|
|
|
|
|
(list (string-append "CC=" ,(cc-for-target))
|
|
|
|
|
(string-append "PREFIX=" %output)
|
|
|
|
|
(string-append "CFLAGS="
|
|
|
|
|
"-I" (assoc-ref %build-inputs "freetype")
|
|
|
|
|
"/include/freetype2"))
|
|
|
|
|
#:tests? #f ;no test suite
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure))))
|
|
|
|
|
(home-page "https://github.com/phillbush/xnotify")
|
|
|
|
|
(synopsis "Displays a notification on the screen")
|
|
|
|
|
(description "XNotify receives a notification specification in stdin and
|
|
|
|
|
shows a notification for the user on the screen.")
|
|
|
|
|
(license license:expat)))
|
2021-01-07 11:22:53 +00:00
|
|
|
|
|
|
|
|
|
(define-public cagebreak
|
|
|
|
|
(package
|
|
|
|
|
(name "cagebreak")
|
2021-03-13 13:17:32 +00:00
|
|
|
|
(version "1.6.0")
|
2021-01-07 11:22:53 +00:00
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/project-repo/cagebreak")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
2021-03-13 13:17:32 +00:00
|
|
|
|
"02gxmypfj75amdd8lwdkkk7imw7lwmghpyk8h9asljy9aq6ymdqp"))))
|
2021-01-07 11:22:53 +00:00
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(arguments '(#:configure-flags '("-Dxwayland=true")))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pandoc" ,pandoc)
|
|
|
|
|
("pkg-config" ,pkg-config)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("pango" ,pango)
|
|
|
|
|
("wlroots" ,wlroots)))
|
|
|
|
|
(home-page "https://github.com/project-repo/cagebreak")
|
|
|
|
|
(synopsis "Tiling wayland compositor inspired by ratpoison")
|
|
|
|
|
(description
|
|
|
|
|
"@command{cagebreak} is a slim, keyboard-controlled, tiling compositor
|
|
|
|
|
for wayland conceptually based on the X11 window manager
|
|
|
|
|
@command{ratpoison}.")
|
|
|
|
|
(license license:expat)))
|
2021-03-07 02:31:07 +00:00
|
|
|
|
|
|
|
|
|
(define-public libucl
|
|
|
|
|
(package
|
|
|
|
|
(name "libucl")
|
|
|
|
|
(version "0.8.1")
|
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/vstakhov/libucl/")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1h52ldxankyhbbm1qbqz1f2q0j03c1b4mig7343bs3mc6fpm18gf"))))
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("autoconf" ,autoconf)
|
|
|
|
|
("automake" ,automake)
|
|
|
|
|
("pkg-config" ,pkg-config)
|
|
|
|
|
("libtool" ,libtool)))
|
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(arguments
|
|
|
|
|
`(#:tests? #f)) ;; no tests
|
|
|
|
|
(home-page "https://github.com/vstakhov/libucl")
|
|
|
|
|
(synopsis "Universal configuration language (UCL) parser")
|
|
|
|
|
(description "libucl implements a configuration language that is easy to
|
|
|
|
|
read and write, and compatible with JSON.")
|
|
|
|
|
(license license:bsd-2)))
|
2021-03-26 01:33:42 +00:00
|
|
|
|
|
|
|
|
|
(define-public hikari
|
|
|
|
|
(package
|
|
|
|
|
(name "hikari")
|
2021-03-30 10:03:31 +00:00
|
|
|
|
(version "2.2.3")
|
2021-03-26 01:33:42 +00:00
|
|
|
|
(source
|
|
|
|
|
(origin
|
|
|
|
|
(method url-fetch)
|
2021-03-26 13:47:55 +00:00
|
|
|
|
(uri (string-append "https://hikari.acmelabs.space/releases/"
|
|
|
|
|
"hikari-" version ".tar.gz"))
|
2021-03-26 01:33:42 +00:00
|
|
|
|
(sha256
|
2021-03-30 10:03:31 +00:00
|
|
|
|
(base32 "1d023cphzi15k434n60l1rp5awxmdijvsxfrm59fmsvd5rjxh9q7"))))
|
2021-03-26 01:33:42 +00:00
|
|
|
|
(build-system gnu-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("bmake" ,bmake)
|
|
|
|
|
("pkg-config" ,pkg-config)
|
|
|
|
|
("wayland-protocols" ,wayland-protocols)))
|
|
|
|
|
(inputs
|
2021-03-26 13:47:55 +00:00
|
|
|
|
`(("cairo" ,cairo)
|
2021-03-26 01:33:42 +00:00
|
|
|
|
("libinput" ,libinput)
|
|
|
|
|
("libucl" ,libucl)
|
2021-03-26 13:47:55 +00:00
|
|
|
|
("libxkbcommon" ,libxkbcommon)
|
|
|
|
|
("pam" ,linux-pam)
|
|
|
|
|
("pango" ,pango)
|
|
|
|
|
("wayland" ,wayland)
|
|
|
|
|
("wlroots" ,wlroots)))
|
2021-03-26 01:33:42 +00:00
|
|
|
|
(arguments
|
2021-03-26 13:47:55 +00:00
|
|
|
|
`(#:tests? #f ; no tests
|
2021-03-26 01:33:42 +00:00
|
|
|
|
#:make-flags
|
|
|
|
|
(list
|
|
|
|
|
(string-append "PREFIX=" (assoc-ref %outputs "out"))
|
|
|
|
|
(string-append "CC=" ,(cc-for-target))
|
|
|
|
|
"WITH_XWAYLAND=YES"
|
|
|
|
|
"WITH_SCREENCOPY=YES"
|
|
|
|
|
"WITH_LAYERSHELL=YES"
|
|
|
|
|
"WITH_VIRTUAL_INPUT=YES")
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(delete 'configure)
|
|
|
|
|
(replace 'build
|
|
|
|
|
(lambda* (#:key inputs outputs make-flags #:allow-other-keys)
|
|
|
|
|
(apply invoke "bmake" make-flags)))
|
|
|
|
|
(replace 'install
|
|
|
|
|
(lambda* (#:key inputs outputs make-flags #:allow-other-keys)
|
|
|
|
|
(apply invoke "bmake" "install" make-flags))))))
|
|
|
|
|
(home-page "https://hikari.acmelabs.space/")
|
2021-03-26 13:47:55 +00:00
|
|
|
|
(synopsis "Stacking Wayland compositor with tiling capabilities")
|
|
|
|
|
(description
|
|
|
|
|
"Hikari is a stacking Wayland compositor with additional tiling
|
|
|
|
|
capabilities. It is heavily inspired by the Calm Window manager(cwm).")
|
2021-03-26 01:33:42 +00:00
|
|
|
|
(license license:bsd-2)))
|
2021-03-31 16:12:15 +00:00
|
|
|
|
|
|
|
|
|
(define-public wlogout
|
|
|
|
|
(package
|
|
|
|
|
(name "wlogout")
|
|
|
|
|
(version "1.1.1")
|
|
|
|
|
(source (origin
|
|
|
|
|
(method git-fetch)
|
|
|
|
|
(uri (git-reference
|
|
|
|
|
(url "https://github.com/ArtsyMacaw/wlogout")
|
|
|
|
|
(commit version)))
|
|
|
|
|
(file-name (git-file-name name version))
|
|
|
|
|
(sha256
|
|
|
|
|
(base32
|
|
|
|
|
"1swhzkqkzli59c89pvrakfvicd00x7ga860c3x2pbb4y3xziqfvi"))))
|
|
|
|
|
(build-system meson-build-system)
|
|
|
|
|
(native-inputs
|
|
|
|
|
`(("pkg-config" ,pkg-config)
|
|
|
|
|
("scdoc" ,scdoc)))
|
|
|
|
|
(inputs
|
|
|
|
|
`(("gtk-layer-shell" ,gtk-layer-shell)
|
|
|
|
|
("gtk+" ,gtk+)))
|
|
|
|
|
(arguments
|
|
|
|
|
'(#:tests? #f
|
|
|
|
|
#:phases
|
|
|
|
|
(modify-phases %standard-phases
|
|
|
|
|
(add-after 'unpack 'patch-source-paths
|
|
|
|
|
(lambda* (#:key outputs #:allow-other-keys)
|
|
|
|
|
(let ((out (assoc-ref outputs "out")))
|
|
|
|
|
(substitute* "main.c"
|
|
|
|
|
(("/usr/share") (string-append out "/share"))
|
|
|
|
|
(("/etc") (string-append out "/etc"))))
|
|
|
|
|
#t)))))
|
|
|
|
|
(home-page "https://github.com/ArtsyMacaw/wlogout")
|
|
|
|
|
(synopsis "Logout menu for Wayland")
|
|
|
|
|
(description "wlogout is a logout menu for Wayland environments.")
|
|
|
|
|
(license license:expat)))
|