aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/clifm.scm
blob: 7406f217796903596e47a4720c62e877480d8cc0 (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2023, 2024 Rodion Goritskov <rodion.goritskov@gmail.com>
;;;
;;; 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 clifm)
  #:use-module (guix packages)
  #:use-module (guix gexp)
  #:use-module (guix utils)
  #:use-module (guix git-download)
  #:use-module (guix build-system gnu)
  #:use-module ((guix licenses) #:prefix license:)
  #:use-module (gnu packages acl)
  #:use-module (gnu packages file)
  #:use-module (gnu packages linux)
  #:use-module (gnu packages readline))

(define-public clifm
  (package
    (name "clifm")
    (version "1.22")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
             (url "https://github.com/leo-arch/clifm")
             (commit (string-append "v" version))))
       (file-name (git-file-name name version))
       (sha256
        (base32 "1iwlijdm4mr5bp5rilxr11f04q2q4ak49m8askzbw0shyi8i1sli"))))
    (build-system gnu-build-system)
    (arguments
     `(#:make-flags (list (string-append "CC="
                                         ,(cc-for-target))
                          (string-append "PREFIX="
                                         (assoc-ref %outputs "out")))
       #:phases (modify-phases %standard-phases
                  (delete 'configure)
                  (delete 'build)
                  (delete 'check)
                  (add-after 'unpack 'fix-bash-completion-directory
                    (lambda _
                      (substitute* "Makefile"
                        (("\\$\\(DATADIR\\)/bash-completion/completions")
                         "$(PREFIX)/etc/bash_completion.d")))))))
    (inputs (list acl file libcap readline))
    (home-page "https://github.com/leo-arch/clifm")
    (synopsis "Command-line file manager")
    (description
     "Clifm is a shell-like, text-based terminal file manager
that sits on the command line.

It is built with command line principles in mind: instead of navigating
through a big menu of files, it lets you type, exactly as you do in your
regular shell, but easier and faster.")
    (license license:gpl2+)))
ckages/music.scm (abjad, abjad-ext-rmarkers, abjed-ext-nauert, python-mutagen)[native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/package-management.scm (python-conda-package-handling)[native-inputs]: Add python-setuptools and python-wheel. (conda)[native-inputs]: Add python-wheel. * gnu/packages/python-check.scm (python-pyinstrument, python-pytest-testmon, python-pytest-trio, python-nbval, python-pytest-toolbox)[native-inputs]: Add python-setuptools and python-wheel. (python-nptyping)[native-inputs]: Add python-setuptools. * gnu/packages/python-check.scm (python-dask-expr)[native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/python-web.scm (parfive, python-aioftp, python-hupper, python-sanic, python-mechanicalsoup, python-tinycss, python-aiostream, python-cbor2, gunicorn)[native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/python-xyz.scm (python-apprise, python-jaraco-classes, python-sparse, python-shtab, python-pyan3)[native-inputs]: Add python-setuptools. (python-jupytext, python-orderedmultidict, python-identify, python-nodeenv, python-cfgv, python-zarr, python-multipart, python-nbconvert, python-cram, python-immutables, python-numpydoc, python-cairosvg, python-unidecode, python-black, python-multidict, python-mpv-jsonipc, python-humanize, python-cmd2)[native-inputs]: Add python-setuptools and python-wheel. (python-partd, python-dask, python-zarr)[native-inputs]: Add python-wheel. (python-nbconvert)[propagated-inputs]: Add texlive-etoolbox. Remove duplicate textlive-jknapltx. (python-isort)[native-inputs]: Add python-pip. * gnu/packages/simulation.scm (python-fenics-dijitso)[native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/sphinx.scm (python-pydata-sphinx-theme, python-sphinx-autodoc-typehints)[native-inputs]: Add python-setuptools. * gnu/packages/syndication.scm (tuir)[native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/terminals.scm (python-halo)[native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/time.scm (python-arrow, python-dateutil) [native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/version-control.scm (pre-commit)[native-inputs]: Add python-setuptools and python-wheel. Remove input labels. * gnu/packages/virtualization.scm (python-qemu-qmp, python-transient)[native-inputs]: Add python-setuptools and python-wheel. * gnu/packages/xorg.scm (python-xcffib)[native-inputs]: Add python-setuptools and python-wheel. Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Change-Id: Id61cf8cdc47bd4c2871c0a9c8e9a5bfd51157df0 Nicolas Graves 2024-12-13gnu: abjad-ext-nauert: Update to 3.19....* gnu/packages/music.scm (abjad-ext-nauert): Update to 3.19. [native-inputs]: Remove all native-inputs except lilypond and python-pytest. Change-Id: I593fa8e8f3af25cfdd0d8bc476d8c37245f23c33 Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Nicolas Graves 2024-12-13gnu: abjad-ext-rmakers: Update to 3.19....* gnu/packages/music.scm (abjad-ext-rmakers): Update to 3.19. [native-inputs]: Remove all native-inputs except lilypond and python-pytest. Change-Id: I83f7d8c93d7f764ddc8416239873f4126fa66ce6 Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Nicolas Graves 2024-12-13gnu: abjad: Update to 3.19....* gnu/packages/music.scm (abjad): Update to 3.19. [arguments]: Remove uneeded field. [native-inputs]: Remove all native-inputs except python-pytest. Change-Id: Iad5b855734650d15dd0a2a8db6312e8d9a3de24a Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Nicolas Graves 2024-12-13gnu: python-mutagen: Move to pyproject-build-system....* gnu/packages/music.scm (python-mutagen): [build-system]: Move to pyproject-build-system. Change-Id: Ic7790e4a17e3f0bdd7347eb668796aa4e0f61b0b Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Nicolas Graves 2024-12-07gnu: flacon: Add a source file-name....* gnu/packages/music.scm (flacon)[source]: Add a file-name field. Change-Id: I1a35101dcd6bdbdff4e75d01c82c2016b02591f6 Efraim Flashner 2024-11-27gnu: Add flacon....* gnu/packages/music.scm (flacon): New variable. Change-Id: Id94a350e8650689d8dc48b55af36ac3ad4e1402f Leo Famulari 2024-11-20gnu: qtractor: Update to 1.4.0....* gnu/packages/music.scm (qtractor): Update to 1.4.0. [source]: Switch to mirror url. Change-Id: I3058346b8b6be9164e2724b9631490f75b4f2428 Sughosha 2024-11-03gnu: sorcer: Update to 1.1.3-2.94107b2....* gnu/packages/music.scm (sorcer): Update to 1.1.3-2.94107b2. [arguments]<#:phases>: Remove 'remove-architecture-specific-flags phase. Adapt 'build-faust-sources to faust-2. [native-inputs]: Replace faust-0.9.67 by faust-2. Add which. Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com> Nicolas Graves 2024-10-31gnu: stargate: Switch to Qt6....* gnu/packages/music.scm (stargate)[inputs]: Replace python-pyqt with python-pyqt-6. Change-Id: Ibea59107a24d396415bbb2e5126c3326f39505ad Sughosha 2024-10-26gnu: yoshimi: Fix build....yoshimi was failing because it was trying to create a directory inside the lv2 store tree. * gnu/packages/music.scm (yoshimi)[arguments]<configure-flags>: Explicitly set LV2_INSTALL_DIR. Change-Id: I697ba879e8633bee99fdfad1e876beca33d114f8 Signed-off-by: Artyom V. Poptsov <poptsov.artyom@gmail.com> Giacomo Leidi 2024-10-26gnu: mamba: Update to 2.6....* gnu/packages/music.scm (mamba): Update to 2.6. [inputs]: Replace jack-1 with jack-2. Change-Id: Iff60e6f48624677096c6fae6be08a04edad52794 Artyom V. Poptsov 2024-10-24gnu: fabla: Update to 1.4....* gnu/packages/music.scm (fabla): Update to 1.4. Reviewed-by: Ludovic Courtès <ludo@gnu.org> Change-Id: I3fbba9df343ad296a78f2e54fbe02a525a1d546f Artyom V. Poptsov 2024-10-18gnu: lsp-plugins: Build UI feature....* gnu/packages/music.scm (lsp-plugins)[arguments]: Add "ui" to list of features to build. Change-Id: Ifca28a372c1b76062657a68befddde4aff6cb47d Ricardo Wurmus 2024-10-15gnu: emacs-lilypond-mode: Add emacs-lilypond-mode....* gnu/packages/music.scm (emacs-lilypond-mode): New variable. Change-Id: Ifd6a3e35e9668f39a065de2ce7316775a8d99e39 Signed-off-by: Nicolas Goaziou <mail@nicolasgoaziou.fr> Javier Olaechea 2024-10-05gnu: gx-saturator-lv2: Update to 0-4.2142b14....* gnu/packages/music.scm (gx-saturator-lv2): Update to 0-4.2142b14. [version]: Use GIT-VERSION. [source]: Use GIT-FILE-NAME. Change-Id: I848667b0a6e43e9aab119e557c3b257f76bd4f1c Ricardo Wurmus 2024-10-05gnu: gx-vbass-preamp-lv2: Update to 0.3.f6a01c2....* gnu/packages/music.scm (gx-vbass-preamp-lv2): Update to 0.3.f6a01c2. [version]: Use GIT-VERSION. [source]: Use GIT-FILE-NAME. [arguments]: Set CC in make-flags. [inputs]: Replace gtk+-2 with gtk+. Change-Id: Ied9357d1d8804c263a801194ae8df661aa6f8afa Ricardo Wurmus 2024-10-02gnu: tuxguitar: Enable compat plugin....* gnu/packages/music.scm (tuxguitar)[arguments]: Include "TuxGuitar-compat" directory. Change-Id: Ia5ec566772e32ba11df5681cb4189097310a805a Ricardo Wurmus 2024-09-24gnu: qmmp: Update to 2.1.9....* gnu/packages/music.scm (qmmp): Update to 2.1.9. Change-Id: Iccd3dfcddb9c035790446ed6d7ef4c1d685b4569 Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn> Timotej Lazar 2024-09-19gnu: picard: Update to 2.12.2....* gnu/packages/music.scm (picard): Update to 2.12.2. [inputs]: Add python-charset-normalizer-3. Change-Id: I4dd177118e7f5a13ff8b6da941d62d52777e32c4 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Hilton Chain 2024-09-16gnu: amsynth: Only build documentation on some platforms....* gnu/packages/music.scm (amsynth)[native-inputs]: Only include pandoc on supported systems. Change-Id: I7ec78f3ed38feb2ac76292d5b97f622af489b30b Efraim Flashner 2024-09-08gnu: amsynth: Generate man pages....* gnu/packages/music.scm (amsynth)[native-inputs]: Add pandoc. Change-Id: I0560e73084a27234841bdf51d811123bd393ab12 Tobias Geerinckx-Rice 2024-09-08gnu: amsynth: Update to 1.13.4....* gnu/packages/music.scm (amsynth): Update to 1.13.4. Change-Id: If4513c7fbee4a2c58f94dcc2d191a6eb62bda58f Tobias Geerinckx-Rice 2024-09-08gnu: qtractor: Update to 1.1.0....* gnu/packages/music.scm (qtractor): Update to 1.1.0. Change-Id: I79324c8846b9369db076526aa1ec5b1fbac6f426 Tobias Geerinckx-Rice 2024-09-08gnu: padthv1: Update to 1.1.0....* gnu/packages/music.scm (padthv1): Update to 1.1.0. Change-Id: Ib57687477615fcc2a99cacc1135b3a22154442ae Tobias Geerinckx-Rice 2024-09-08gnu: samplv1: Update to 1.1.0....* gnu/packages/music.scm (samplv1): Update to 1.1.0. Change-Id: I906a7efc05a5124c3288703584d953135f604322 Tobias Geerinckx-Rice 2024-09-08gnu: drumkv1: Update to 1.1.0....* gnu/packages/music.scm (drumkv1): Update to 1.1.0. Change-Id: I33c914695b5ae84d503f7e1fa6458bf4cb215422 Tobias Geerinckx-Rice 2024-09-08gnu: synthv1: Update to 1.1.0....* gnu/packages/music.scm (synthv1): Update to 1.1.0. Change-Id: I0caa51355bb6ea09abd74bafc335c0ff86ba4d63 Tobias Geerinckx-Rice 2024-09-09gnu: lilypond: Update to 2.24.4....* gnu/packages/music.scm (lilypond): Update to 2.24.4. Signed-off-by: Zheng Junjie <zhengjunjie@iscas.ac.cn> Change-Id: Ifd65b83e38594cab33ff7d3d3147ee502929fdf3 Adam Faiz via Guix-patches via 2024-08-31gnu: distrho-ports: Remove LV2_PATH search-path-specification....* gnu/packages/music.scm (distrho-ports)[native-search-paths]: Remove 'LV2_PATH'. Change-Id: I507a18d44af3da8efef4afb1cd8120ce83472738 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Nikita Domnitskii 2024-08-31gnu: lilypond: Add missing input....* gnu/packages/music.scm (lilypond)[native-inputs]: Add texlive-t1utils. Change-Id: I3f913613bce861f8def4b040d2f0894a024156e5 Ricardo Wurmus 2024-08-31gnu: gsequencer: Add libxcrypt dependency....* gnu/packages/music.scm (gsequencer)[inputs]: Add libxcrypt. Change-Id: I4850efc75fda79b4df683e50813aab8fa580e336 宋文武 2024-08-31gnu: Use 'gtk-doc/stable' in native-inputs instead of 'gtk-doc'....Commit 9dea1618755891526f708aa335b4136c1302d16e only replaced 'gtk-doc' with 'gtk-doc/stable' in the native-inputs of some packages, but we may as well do this for all packages. * gnu/packages/admin.scm (thermald) [native-inputs]: Replace 'gtk-doc' with 'gtk-doc/stable'. * gnu/packages/glib.scm (glib-with-documentation): Likewise. * gnu/packages/mate.scm (mate-desktop, atril, caja-extensions) (mate-utils, eom, engrampa, pluma, mate-polkit) [native-inputs]: Likewise. * gnu/packages/messaging.scm (libgnt, loudmouth) [native-inputs]: Likewise. * gnu/packages/music.scm (denemo, gsequencer) [native-inputs]: Likewise. * gnu/packages/photo.scm (entangle) [native-inputs]: Likewise. * gnu/packages/security-token.scm (libu2f-host, libu2f-server) [native-inputs]: Likewise. * gnu/packages/wm.scm (keybinder, keybinder-3.0) [native-inputs]: Likewise. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I6c647ff1394e0a48bef0e6fb1ae43533673f1d79 Maxime Devos 2024-08-31gnu: music: Add 'bash' input for 'wrap-program'....It is required for cross-compilation. * gnu/packages/music.scm (clementine): Remove trailing #t, input labels. [inputs]: Add 'bash-minimal'. (strawberry)[inputs]: Likewise. (solfege)[inputs]: Likewise. (demlo)[inputs]: Likewise. (fmit)[inputs]: Likewise. (pragha)[inputs]: Likewise. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Modified-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Change-Id: I73ceb7c22d20328412a01e88ac8c35c77168d9c3 Maxime Devos 2024-08-31build-systems: gnu: Export %default-gnu-imported-modules and %default-gnu-mod......Until now users would have to cargo cult or inspect the private %default-modules variable of (guix build-systems gnu) to discover which modules to include when extending the used modules via the #:modules argument. The renaming was automated via the command: $ git grep -l %gnu-build-system-modules | xargs sed 's/%gnu-build-system-modules/%default-gnu-imported-modules/' -i * guix/build-system/gnu.scm (%gnu-build-system-modules): Rename to... (%default-gnu-imported-modules): ... this. (%default-modules): Rename to... (%default-gnu-modules): ... this. Export. (dist-package, gnu-build, gnu-cross-build): Adjust accordingly. Change-Id: Idef307fff13cb76f3182d782b26e1cd3a5c757ee Maxim Cournoyer 2024-08-31gnu: vmpk: Drop docbook workaround....* gnu/packages/music.scm (vmpk)[arguments]<#:phases>: Drop 'fix-docbook phase. [native-inputs]: Add docbook-xml-4.4. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Bruno Victal 2024-08-31gnu: drumstick: Drop docbook workaround....* gnu/packages/music.scm (drumstick)[arguments]<#:phases>: Drop 'fix-docbook phase. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Bruno Victal 2024-08-31gnu: lilypond: Use dblatex/stable....* gnu/packages/music.scm (lilypond)[native-inputs]: Replace dblatex with dblatex/stable. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> Bruno Victal 2024-08-26gnu: denemo: Use HTTPS home page URI....* gnu/packages/music.scm (denemo)[home-page]: Use HTTPS URI. Change-Id: I07386a8153ed37041d270e52e482d0d1334e6ce5 Nicolas Goaziou 2024-07-18Merge branch 'go-team'...Change-Id: I0a7d44016da964930bea2584df9104cac5b7ea36 Sharlatan Hellseher 2024-07-18gnu: musescore: Update to 4.3.2....* gnu/packages/music.scm (musescore): Update to 4.3.2. Change-Id: I78b5508645430a6f96d9fc03caa1015a4905a6f2 Signed-off-by: Ludovic Courtès <ludo@gnu.org> Nicolas Goaziou