Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, stdenv, fetchFromGitHub 2, cmake, pkg-config, sphinx 3, glib , pcre 4, libmysqlclient, libressl 5, zlib, zstd 6}: 7 8stdenv.mkDerivation rec { 9 pname = "mydumper"; 10 version = "0.14.3-1"; 11 12 src = fetchFromGitHub { 13 owner = "mydumper"; 14 repo = "mydumper"; 15 rev = "refs/tags/v${version}"; 16 hash = "sha256-qyJGnrBOElQ3s2VoOWfW1luacd33haanmzKidMBgCpc="; 17 }; 18 19 outputs = [ "out" "doc" "man" ]; 20 21 nativeBuildInputs = [ cmake pkg-config sphinx ]; 22 23 buildInputs = [ 24 glib pcre 25 libmysqlclient libressl 26 zlib zstd 27 ]; 28 29 cmakeFlags = [ 30 "-DCMAKE_SKIP_BUILD_RPATH=ON" 31 "-DMYSQL_INCLUDE_DIR=${lib.getDev libmysqlclient}/include/mysql" 32 "-DWITH_ZSTD=ON" 33 ]; 34 35 meta = with lib; { 36 description = "High-performance MySQL backup tool"; 37 homepage = "https://github.com/maxbube/mydumper"; 38 changelog = "https://github.com/mydumper/mydumper/releases/tag/v${version}"; 39 license = licenses.gpl3Plus; 40 platforms = platforms.linux; 41 maintainers = with maintainers; [ izorkin ]; 42 }; 43}