summary refs log blame commit diff
path: root/pkgs/tools/audio/mpdcron/default.nix
blob: a791a81db351710184ab6752e03f5b597e9f1029 (plain) (tree)
1
2
3
4
5
6
7
8
9
                                                                                  
                                                               
 


                            
                 
    
                        
                       
                    
 




                                                                    

    
                           
                                               
                                                 


                                                         


               
                                                               
                                                               






                                                                        
{ stdenv, fetchFromGitHub, autoconf, automake, libtool, pkgconfig, glib, libdaemon
, mpd_clientlib, curl, sqlite, bundlerEnv, libnotify, pandoc }:

let
  gemEnv = bundlerEnv {
    name = "mpdcron-bundle";
    gemdir = ./.;
  };
in stdenv.mkDerivation {
  version = "20161228";
  pname = "mpdcron";

  src = fetchFromGitHub {
    owner = "alip";
    repo = "mpdcron";
    rev = "e49e6049b8693d31887c538ddc7b19f5e8ca476b";
    sha256 = "0vdksf6lcgmizqr5mqp0bbci259k0dj7gpmhx32md41jlmw5skaw";
  };

  meta = with stdenv.lib; {
    description = "A cron like daemon for mpd";
    homepage    = http://alip.github.io/mpdcron/;
    license     = licenses.gpl2;
    platforms   = platforms.unix;
    maintainers = with maintainers; [ lovek323 manveru ];
  };

  buildInputs =
    [ autoconf automake libtool pkgconfig glib libdaemon pandoc
      mpd_clientlib curl sqlite gemEnv.wrappedRuby libnotify ];

  preConfigure = ''
    ./autogen.sh
  '';

  configureFlags = [ "--enable-gmodule" "--with-standard-modules=all" ];
}