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