diff options
author | Slawomir Gonet <slawek@otwiera.cz> | 2016-03-24 10:51:59 +0100 |
---|---|---|
committer | Slawomir Gonet <slawek@otwiera.cz> | 2016-03-24 20:57:16 +0100 |
commit | cb81a3fd2a75d203cdab674b6dacf27f480dc7b1 (patch) | |
tree | afbfe98a251df658bb0c9ebb2b2dc05bad0b8194 /pkgs/tools/backup/znapzend | |
parent | de8cc270c1e93c9fdb46e4e91a847aaa2ae3b17c (diff) | |
download | nixlib-cb81a3fd2a75d203cdab674b6dacf27f480dc7b1.tar nixlib-cb81a3fd2a75d203cdab674b6dacf27f480dc7b1.tar.gz nixlib-cb81a3fd2a75d203cdab674b6dacf27f480dc7b1.tar.bz2 nixlib-cb81a3fd2a75d203cdab674b6dacf27f480dc7b1.tar.lz nixlib-cb81a3fd2a75d203cdab674b6dacf27f480dc7b1.tar.xz nixlib-cb81a3fd2a75d203cdab674b6dacf27f480dc7b1.tar.zst nixlib-cb81a3fd2a75d203cdab674b6dacf27f480dc7b1.zip |
znapzend: init at 0.15.3
Diffstat (limited to 'pkgs/tools/backup/znapzend')
-rw-r--r-- | pkgs/tools/backup/znapzend/default.nix | 72 |
1 files changed, 72 insertions, 0 deletions
diff --git a/pkgs/tools/backup/znapzend/default.nix b/pkgs/tools/backup/znapzend/default.nix new file mode 100644 index 000000000000..1534a0bab0a3 --- /dev/null +++ b/pkgs/tools/backup/znapzend/default.nix @@ -0,0 +1,72 @@ +{ stdenv, fetchFromGitHub, zfs, mbuffer, perl, perlPackages, wget, autoconf, automake }: + +let + version = "0.15.3"; + checksum = "1xk0lgb23kv1cl0wc2rav75hjrjigd0cp3hjw9gxab835vsvnkq0"; +in +stdenv.mkDerivation rec { + name = "znapzend-${version}"; + + src = fetchFromGitHub{ + owner = "oetiker"; + repo = "znapzend"; + rev = "v${version}"; + sha256 = checksum; + }; + + buildInputs = [ perl perlPackages.TestHarness perlPackages.Mojolicious + perlPackages.TAPParserSourceHandlerpgTAP perlPackages.MojoIOLoopForkCall + perlPackages.IOPipely wget ]; + + nativeBuildInputs = [ autoconf automake ]; + + preConfigure = '' + sed -i 's/^SUBDIRS =.*$/SUBDIRS = lib/' Makefile.am + + grep -v thirdparty/Makefile configure.ac > configure.ac.tmp + mv configure.ac.tmp configure.ac + + autoconf + ''; + + preBuild = '' + aclocal + automake + ''; + + postInstall = '' + substituteInPlace $out/bin/znapzend --replace "${perl}/bin/perl" \ + "${perl}/bin/perl \ + -I${perlPackages.TestHarness}/${perl.libPrefix} \ + -I${perlPackages.Mojolicious}/${perl.libPrefix} \ + -I${perlPackages.TAPParserSourceHandlerpgTAP}/${perl.libPrefix} \ + -I${perlPackages.MojoIOLoopForkCall}/${perl.libPrefix} \ + -I${perlPackages.IOPipely}/${perl.libPrefix} \ + " + substituteInPlace $out/bin/znapzendzetup --replace "${perl}/bin/perl" \ + "${perl}/bin/perl \ + -I${perlPackages.TestHarness}/${perl.libPrefix} \ + -I${perlPackages.Mojolicious}/${perl.libPrefix} \ + -I${perlPackages.TAPParserSourceHandlerpgTAP}/${perl.libPrefix} \ + -I${perlPackages.MojoIOLoopForkCall}/${perl.libPrefix} \ + -I${perlPackages.IOPipely}/${perl.libPrefix} \ + " + substituteInPlace $out/bin/znapzendztatz --replace "${perl}/bin/perl" \ + "${perl}/bin/perl \ + -I${perlPackages.TestHarness}/${perl.libPrefix} \ + -I${perlPackages.Mojolicious}/${perl.libPrefix} \ + -I${perlPackages.TAPParserSourceHandlerpgTAP}/${perl.libPrefix} \ + -I${perlPackages.MojoIOLoopForkCall}/${perl.libPrefix} \ + -I${perlPackages.IOPipely}/${perl.libPrefix} \ + " + ''; + + + meta = with stdenv.lib; { + description = "High performance open source ZFS backup with mbuffer and ssh support"; + homepage = http://www.znapzend.org; + license = licenses.gpl3; + maintainers = with maintainers; [ otwieracz ]; + platforms = platforms.all; + }; +} |