diff options
Diffstat (limited to 'pkgs/applications/networking/p2p/jesec-rtorrent/libtorrent.nix')
-rw-r--r-- | pkgs/applications/networking/p2p/jesec-rtorrent/libtorrent.nix | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/pkgs/applications/networking/p2p/jesec-rtorrent/libtorrent.nix b/pkgs/applications/networking/p2p/jesec-rtorrent/libtorrent.nix new file mode 100644 index 00000000000..ac7e15b6a2e --- /dev/null +++ b/pkgs/applications/networking/p2p/jesec-rtorrent/libtorrent.nix @@ -0,0 +1,48 @@ +{ lib +, stdenv +, fetchFromGitHub +, cmake +, gtest +, openssl +, zlib +}: + +stdenv.mkDerivation rec { + pname = "jesec-libtorrent"; + version = "0.13.8-r4"; + + src = fetchFromGitHub { + owner = "jesec"; + repo = "libtorrent"; + rev = "v${version}"; + hash = "sha256-jC/hgGSi2qy+ToZgdxl1PhASLYbUL0O8trX0th2v5H0="; + }; + + nativeBuildInputs = [ + cmake + ]; + + buildInputs = [ + openssl + zlib + ]; + + # Disabled because a test is flaky; see https://github.com/jesec/libtorrent/issues/4. + # doCheck = true; + + preCheck = '' + export LD_LIBRARY_PATH=$LD_LIBRARY_PATH''${LD_LIBRARY_PATH:+:}$PWD + ''; + + checkInputs = [ + gtest + ]; + + meta = with lib; { + homepage = "https://github.com/jesec/libtorrent"; + description = "A BitTorrent library written in C++ for *nix, with focus on high performance and good code (jesec's fork)"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ winter AndersonTorres ]; + platforms = platforms.linux; + }; +} |