diff options
author | Sohalt <sohalt@sohalt.net> | 2020-09-10 20:34:44 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-10 19:34:44 +0100 |
commit | 18f0fdce61f7768b7c794f94421792a9ee8e7b03 (patch) | |
tree | c9a2d178434d817b5c50a3115bf2b6650c0affb8 /pkgs/applications/audio | |
parent | 484632983ffd5cf5faa864c551386b92459a255b (diff) | |
download | nixpkgs-18f0fdce61f7768b7c794f94421792a9ee8e7b03.tar nixpkgs-18f0fdce61f7768b7c794f94421792a9ee8e7b03.tar.gz nixpkgs-18f0fdce61f7768b7c794f94421792a9ee8e7b03.tar.bz2 nixpkgs-18f0fdce61f7768b7c794f94421792a9ee8e7b03.tar.lz nixpkgs-18f0fdce61f7768b7c794f94421792a9ee8e7b03.tar.xz nixpkgs-18f0fdce61f7768b7c794f94421792a9ee8e7b03.tar.zst nixpkgs-18f0fdce61f7768b7c794f94421792a9ee8e7b03.zip |
picoloop: init at 0.77e (#92269)
Diffstat (limited to 'pkgs/applications/audio')
-rw-r--r-- | pkgs/applications/audio/picoloop/default.nix | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/pkgs/applications/audio/picoloop/default.nix b/pkgs/applications/audio/picoloop/default.nix new file mode 100644 index 00000000000..1dc9c70af87 --- /dev/null +++ b/pkgs/applications/audio/picoloop/default.nix @@ -0,0 +1,50 @@ +{ stdenv, fetchFromGitHub, libpulseaudio, SDL2, SDL2_image, SDL2_ttf, alsaLib, libjack2 }: + +stdenv.mkDerivation rec { + pname = "picoloop"; + version = "0.77e"; + + src = fetchFromGitHub { + repo = pname; + owner = "yoyz"; + rev = "${pname}-${version}"; + sha256 = "0i8j8rgyha3ara6d4iis3wcimszf2csxdwrm5yq0wyhg74g7cvjd"; + }; + + buildInputs = [ + libpulseaudio + SDL2 + SDL2.dev + SDL2_image + SDL2_ttf + alsaLib + libjack2 + ]; + + sourceRoot = "source/picoloop"; + + makeFlags = [ "-f Makefile.PatternPlayer_debian_RtAudio_sdl20" ]; + + NIX_CFLAGS_COMPILE = [ "-I${SDL2.dev}/include/SDL2" ]; + + hardeningDisable = [ "format" ]; + + patchPhase = '' + substituteInPlace SDL_GUI.cpp \ + --replace "\"font.ttf\"" "\"$out/share/font.ttf\"" \ + --replace "\"font.bmp\"" "\"$out/share/font.bmp\"" + ''; + + installPhase = '' + mkdir -p $out/{bin,share} + cp PatternPlayer_debian_RtAudio_sdl20 $out/bin/picoloop + cp {font.*,LICENSE} $out/share + ''; + + meta = with stdenv.lib; { + description = "Picoloop is a synth and a stepsequencer (a clone of the famous nanoloop)."; + homepage = "https://github.com/yoyz/picoloop"; + platforms = platforms.linux; + license = licenses.bsd3; + }; +} |