X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=default.nix;h=b46403165988089d05ccdd8092c220ad7724bf6b;hb=45cb532fb674aa09c4f3df228ace8b47268284e9;hp=4592eefe2bcff94d6518aa6f72075c0e3c7c8afa;hpb=3936ddc576d7e896f5894902bcb19a045709fd6f;p=perso%2FImmae%2FConfig%2FNix.git diff --git a/default.nix b/default.nix index 4592eef..b464031 100644 --- a/default.nix +++ b/default.nix @@ -86,6 +86,68 @@ let }; }; + buildPerlPackage = callPackage { }; + note = buildPerlPackage rec { + name = "note-1.3.26"; + src = fetchurl { + url = "mirror://cpan/authors/id/T/TL/TLINDEN/${name}.tar.gz"; + sha256 = "1h645rnb5vpms48fcyzvp7cwwcbf9k5xq49w2bpniyzzgk2brjrq"; + }; + outputs = ["out" "man"]; + buildInputs = [ perlPackages.YAML ]; + meta = with stdenv.lib; { + description = "A perl script for maintaining notes"; + homepage = http://www.daemon.de/NOTE; + license = licenses.gpl3; + maintainers = with maintainers; [ { name = "T.v.Dein"; email = "tlinden@cpan.org"; } ]; + platforms = platforms.unix; + }; + }; + + terminal_velocity = with python2Packages; buildPythonApplication rec { + pname = "terminal-velocity-git"; + version = "0.2.0"; + + patches = [ + # FIXME: update this patch when version changes + ./patches/terminal_velocity_fix_build.patch + ./patches/terminal_velocity_sort_found_notes.patch + ]; + + propagatedBuildInputs = [ chardet urwid sh pyyaml ]; + buildInputs = [ m2r restructuredtext_lint pygments ]; + + src = fetchPypi { + inherit pname version; + sha256 = "13yrkcmvh5h5fwnai61sbmqkrjyisz08n62pq0ada2lyyqf7g6b9"; + }; + }; + + mtop = buildPerlPackage rec { + name = "mtop-${version}"; + version = "0.6.6"; + src = fetchurl { + url = "http://downloads.sourceforge.net/project/mtop/mtop/v${version}/mtop-${version}.tar.gz"; + sha256 = "0x0x5300b1j9i0xxk8rsrki0pspyzj2vylhzv8qg3l6j26aw0zrf"; + }; + outputs = ["out"]; + buildInputs = [ perlPackages.DBI perlPackages.DBDmysql perlPackages.Curses ]; + + postInstall = '' + cd "$out" + preConfigure || true + ''; + meta = with stdenv.lib; { + description = "MySQL top (monitor and examine slow queries)"; + homepage = http://mtop.sourceforge.net/; + license = licenses.gpl3; + maintainers = with maintainers; [ { name = "Marc Prewitt"; email = "mprewitt@chelsea.net"; } ]; + platforms = platforms.unix; + }; + }; + +# https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh +# https://github.com/NixOS/nixpkgs/blob/master/doc/languages-frameworks in { inherit nix-prefetch-scripts; @@ -109,5 +171,7 @@ in inherit ranger; inherit profanity; inherit weechat; + inherit note terminal_velocity; + inherit mtop; #inherit nixos; }