24 makeSDLFlags = map (p: "-I${lib.getDev p}/include/SDL");
27 stdenv.mkDerivation rec {
28 pname = "freewheeling";
31 src = fetchFromGitHub {
32 owner = "free-wheeling";
33 repo = "freewheeling";
35 sha256 = "1xff5whr02cixihgd257dc70hnyf22j3zamvhsvg4lp7zq9l2in4";
57 (gnutls.overrideAttrs (oldAttrs: {
58 configureFlags = oldAttrs.configureFlags ++ [ "--enable-openssl-compatibility" ];
61 env.NIX_CFLAGS_COMPILE = toString (
67 ++ [ "-I${libxml2.dev}/include/libxml2" ]
70 hardeningDisable = [ "format" ];
73 description = "Live looping instrument with JACK and MIDI support";
75 Freewheeling allows us to build repetitive grooves
76 by sampling and directing loops from within spirited improvisation.
78 It works because, down to the core, it's built around
79 improv. We leave mice and menus, and dive into our own process
82 Freewheeling runs under macOS and Linux, and is open source
83 software, released under the GNU GPL license.
86 homepage = "https://freewheeling.sourceforge.net";
87 license = lib.licenses.gpl2;
88 maintainers = [ lib.maintainers.sepi ];
89 platforms = lib.platforms.linux;
90 mainProgram = "fweelin";