19 src = fetchFromGitHub {
20 owner = "projectM-visualizer";
23 sha256 = "sha256-oEfOx93JyR94II5NkUCvMwqxuV7ktpOHZ8PNMLCiqDw=";
45 lib.optionalString (!stdenv.hostPlatform.isDarwin) ''
46 # NOTE: 2019-10-05: Upstream inserts the src path buring build into ELF rpath, so must delete it out
47 # upstream report: https://github.com/projectM-visualizer/projectm/issues/245
48 for entry in $out/bin/* ; do
49 patchelf --set-rpath "$(patchelf --print-rpath $entry | tr ':' '\n' | grep -v 'src/libprojectM' | tr '\n' ':')" "$entry"
53 wrapQtApp $out/bin/projectM-pulseaudio
54 rm $out/bin/projectM-unittest
58 homepage = "https://github.com/projectM-visualizer/projectm";
59 description = "Cross-platform Milkdrop-compatible music visualizer";
60 license = lib.licenses.lgpl21;
61 platforms = lib.platforms.unix;
64 The open-source project that reimplements the esteemed Winamp Milkdrop by Geiss in a more modern, cross-platform reusable library.
65 Read an audio input and produces mesmerizing visuals, detecting tempo, and rendering advanced equations into a limitless array of user-contributed visualizations.