dotfiles-guix/modules/home-packages/easyeffects.scm
2023-09-04 23:21:01 -04:00

56 lines
2.7 KiB
Scheme

(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+)))