From 9ff7e1380d6089905282e873a872e148876f44a5 Mon Sep 17 00:00:00 2001 From: Michael Raskin <7c6f434c@mail.ru> Date: Thu, 18 Jul 2013 08:50:59 +0400 Subject: [PATCH] Add mi2ly MIDI to lilypond converter --- pkgs/applications/audio/mi2ly/default.nix | 38 +++++++++++++++++++ .../applications/audio/mi2ly/default.upstream | 3 ++ pkgs/top-level/all-packages.nix | 2 + 3 files changed, 43 insertions(+) create mode 100644 pkgs/applications/audio/mi2ly/default.nix create mode 100644 pkgs/applications/audio/mi2ly/default.upstream diff --git a/pkgs/applications/audio/mi2ly/default.nix b/pkgs/applications/audio/mi2ly/default.nix new file mode 100644 index 000000000000..1d736b06938a --- /dev/null +++ b/pkgs/applications/audio/mi2ly/default.nix @@ -0,0 +1,38 @@ +{stdenv, fetchurl}: +let + s = # Generated upstream information + rec { + baseName="mi2ly"; + version="0.12"; + name="${baseName}-${version}"; + hash="1b14zcwlvnxhjxr3ymyzg0mg4sbijkinzpxm641s859jxcgylmll"; + url="http://download.savannah.gnu.org/releases/mi2ly/mi2ly.0.12.tar.bz2"; + sha256="1b14zcwlvnxhjxr3ymyzg0mg4sbijkinzpxm641s859jxcgylmll"; + }; + buildInputs = [ + ]; +in +stdenv.mkDerivation { + inherit (s) name version; + inherit buildInputs; + src = fetchurl { + inherit (s) url sha256; + }; + + sourceRoot="."; + + buildPhase = "./cc"; + installPhase = '' + mkdir -p "$out"/{bin,share/doc/mi2ly} + cp mi2ly "$out/bin" + cp README Doc.txt COPYING Manual.txt "$out/share/doc/mi2ly" + ''; + + meta = { + inherit (s) version; + description = ''MIDI to Lilypond converter''; + license = stdenv.lib.licenses.gpl2Plus ; + maintainers = [stdenv.lib.maintainers.raskin]; + platforms = stdenv.lib.platforms.linux; + }; +} diff --git a/pkgs/applications/audio/mi2ly/default.upstream b/pkgs/applications/audio/mi2ly/default.upstream new file mode 100644 index 000000000000..131f0e3a71d6 --- /dev/null +++ b/pkgs/applications/audio/mi2ly/default.upstream @@ -0,0 +1,3 @@ +url http://download.savannah.gnu.org/releases/mi2ly/ +ensure_choice +version '.*/mi2ly[.]([0-9.]+)[.]tar.*' '\1' diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 86d1059bda42..aee877b0ebce 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -7609,6 +7609,8 @@ let libquvi = callPackage ../applications/video/quvi/library.nix { }; + mi2ly = callPackage ../applications/audio/mi2ly {}; + praat = callPackage ../applications/audio/praat { }; quvi = callPackage ../applications/video/quvi/tool.nix { };