From mboxrd@z Thu Jan 1 00:00:00 1970 From: Ricardo Wurmus Subject: [PATCH] Add Klick. Date: Sun, 19 Jul 2015 18:38:05 +0200 Message-ID: <87r3o485n6.fsf@elephly.net> Mime-Version: 1.0 Content-Type: text/x-patch Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:33651) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZGrbW-0006pj-Hs for guix-devel@gnu.org; Sun, 19 Jul 2015 12:38:19 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZGrbR-000877-5h for guix-devel@gnu.org; Sun, 19 Jul 2015 12:38:18 -0400 Received: from sender163-mail.zoho.com ([74.201.84.163]:25680) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZGrbQ-00086M-Rv for guix-devel@gnu.org; Sun, 19 Jul 2015 12:38:13 -0400 Content-Disposition: inline; filename=0001-gnu-Add-Klick.patch List-Id: "Development of GNU Guix and the GNU System distribution." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org Sender: guix-devel-bounces+gcggd-guix-devel=m.gmane.org@gnu.org To: Guix-devel >From 8ebf3eddcd9115b1e91edde88c69b0728480cd42 Mon Sep 17 00:00:00 2001 From: Ricardo Wurmus Date: Sun, 19 Jul 2015 18:37:15 +0200 Subject: [PATCH] gnu: Add Klick. * gnu/packages/music.scm (klick): New variable. --- gnu/packages/music.scm | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) diff --git a/gnu/packages/music.scm b/gnu/packages/music.scm index 2893f03..9fa9ece 100644 --- a/gnu/packages/music.scm +++ b/gnu/packages/music.scm @@ -239,6 +239,48 @@ audio and video).") enable professional yet simple and intuitive pattern-based drum programming.") (license license:gpl2+))) +(define-public klick + (package + (name "klick") + (version "0.12.2") + (source (origin + (method url-fetch) + (uri (string-append "http://das.nasophon.de/download/klick-" + version ".tar.gz")) + (sha256 + (base32 + "0hmcaywnwzjci3pp4xpvbijnnwvibz7gf9xzcdjbdca910y5728j")))) + (build-system gnu-build-system) + (arguments + `(#:tests? #f ;no "check" target + #:phases + ;; TODO: Add scons-build-system and use it here. + (modify-phases %standard-phases + (delete 'configure) + (replace 'build + (lambda* (#:key inputs outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (mkdir-p out) + (zero? (system* "scons" (string-append "PREFIX=" out)))))) + (replace 'install (lambda _ (zero? (system* "scons" "install"))))))) + (inputs + `(("boost" ,boost) + ("jack" ,jack-1) + ("libsndfile" ,libsndfile) + ("libsamplerate" ,libsamplerate) + ("liblo" ,liblo) + ("rubberband" ,rubberband))) + (native-inputs + `(("scons" ,scons) + ("python" ,python-2) + ("pkg-config" ,pkg-config))) + (home-page "http://das.nasophon.de/klick/") + (synopsis "Metronome for JACK") + (description + "klick is an advanced command-line based metronome for JACK. It allows +you to define complex tempo maps for entire songs or performances.") + (license license:gpl2+))) + (define-public lilypond (package (name "lilypond") -- 2.4.3