Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
at devShellTools-shell 37 lines 838 B view raw
1{ 2 stdenv, 3 lib, 4 fetchFromGitHub, 5 cmake, 6 unstableGitUpdater, 7}: 8 9stdenv.mkDerivation rec { 10 pname = "libutp"; 11 version = "0-unstable-2024-11-16"; 12 13 src = fetchFromGitHub { 14 # Use transmission fork from post-3.4-transmission branch 15 owner = "transmission"; 16 repo = pname; 17 rev = "490874c44a2ecf914404b0a20e043c9755fff47b"; 18 hash = "sha256-ArUOr392s/rIplthSmHYXnqhO6i1PkkGV1jmQPQL7Yg="; 19 }; 20 21 nativeBuildInputs = [ cmake ]; 22 23 passthru = { 24 updateScript = unstableGitUpdater { 25 branch = "post-3.4-transmission"; 26 }; 27 }; 28 29 meta = with lib; { 30 description = "uTorrent Transport Protocol library"; 31 mainProgram = "ucat"; 32 homepage = "https://github.com/transmission/libutp"; 33 license = licenses.mit; 34 maintainers = with maintainers; [ emilytrau ]; 35 platforms = platforms.unix; 36 }; 37}