~ruther/guix-local

3adc17cb0f8cbd8e852257aeb6133dcd700b4019 — Andrew Wong 4 months ago d1834aa
gnu: Add projectm.

* gnu/packages/audio.scm (projectm): New variable.

Change-Id: I025c93beced2af355734d4002163d5099c440392
Signed-off-by: Gabriel Wicki <gabriel@erlikon.ch>
Signed-off-by: Rutherther <rutherther@ditigal.xyz>
1 files changed, 27 insertions(+), 0 deletions(-)

M gnu/packages/audio.scm
M gnu/packages/audio.scm => gnu/packages/audio.scm +27 -0
@@ 4349,6 4349,33 @@ different audio devices such as ALSA or PulseAudio.")
Expression Evaluation Library 2, as used in the Milkdrop music visualizer.")
    (license license:expat)))

(define-public projectm
  (package
    (name "projectm")
    (version "4.1.6")
    (source
     (origin
       (method git-fetch)
       (uri (git-reference
              (url "https://github.com/projectM-visualizer/projectm")
              (commit (string-append "v" version))))
       (file-name (git-file-name name version))
       (sha256
        (base32 "0yw1q6zmx2683immxfxn2kxjwwv6xk9m6yja701m4z2brhdx1iw1"))))
    (build-system cmake-build-system)
    (arguments
     (list
      #:configure-flags
      #~(list
         "-DBUILD_TESTING=ON" "-DENABLE_SDL_UI=OFF" "-DENABLE_SYSTEM_GLM=ON")))
    (inputs (list mesa projectm-eval))
    (native-inputs (list googletest glm))
    (home-page "https://github.com/projectM-visualizer/projectm")
    (synopsis "Milkdrop-like music visualizer")
    (description "projectM is an open-source re-implementation of the MilkDrop
visualizer.  This package contains only the libprojectm library.")
    (license license:lgpl2.1+)))

(define-public qjackctl
  (package
    (name "qjackctl")