dotfiles-guix/modules/home-packages/easyeffects.scm

57 lines
2.7 KiB
Scheme
Raw Normal View History

2023-09-05 03:21:01 +00:00
(define-module (home-packages easyeffects)
#:use-module (guix download)
#:use-module (guix packages)
#:use-module (guix gexp)
#:use-module (gnu packages)
#:use-module (gnu packages gettext)
#:use-module (gnu packages glib)
#:use-module (gnu packages gtk)
#:use-module (gnu packages pkg-config)
#:use-module (guix build-system meson)
#:use-module (guix licenses)
#:use-module (guix packages)
#:use-module (guix utils))
(define-public easyeffects
(package
(name "easyeffects")
(version "6.3.0")
(native-inputs
`(("gettext" ,gettext-minimal)
("glib:bin" ,glib "bin")
("pkg-config" ,pkg-config)
("gtk" ,gtk)))
(inputs
(append (specifications->packages (list "itstool"
"zita-convolver"
"rnnoise"
"tbb"
"pipewire"
"glib"
"libadwaita"
"libsigc++"
"lilv"
"libbs2b"
"libsndfile"
"fftwf"
"libebur128"
"libsamplerate"
"rubberband"
"speexdsp"
"nlohmann-json"
"fmt"
"gtk+:bin"
"desktop-file-utils"))))
(source (origin
(method url-fetch)
(uri (string-append "https://github.com/wwmm/easyeffects/archive/refs/tags/v" version
".tar.gz"))
(sha256
(base32
"08l84qbv7jwnq1ffpf9sw013bshnkn18h487gpqhn5s4ha4gchkg"))))
(build-system meson-build-system)
(synopsis "Limiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications")
(description "Limiter, compressor, convolver, equalizer and auto volume and many other plugins for PipeWire applications")
(home-page "https://github.com/wwmm/easyeffects")
(license gpl3+)))