Unverified Commit ec67aa10 authored by Azat Bahawi's avatar Azat Bahawi Committed by GitHub
Browse files

torrentools: remove package (#396525)

parents e5a00b67 34601bfa
Loading
Loading
Loading
Loading
+0 −105
Original line number Diff line number Diff line
{
  lib,
  stdenv,
  fetchFromGitHub,
  bencode,
  catch2,
  cli11,
  cmake,
  ctre,
  expected-lite,
  fmt,
  gsl-lite,
  howard-hinnant-date,
  yaml-cpp,
  ninja,
  nlohmann_json,
  openssl,
  re2,
  sigslot,
}:

stdenv.mkDerivation rec {
  pname = "torrenttools";
  version = "0.6.2";

  srcs = [
    (fetchFromGitHub rec {
      owner = "fbdtemme";
      repo = "torrenttools";
      rev = "v${version}";
      hash = "sha256-3rAxw4JM5ruOn0ccKnpdCnUWUPTQOUvRYz8OKU/FpJ8=";
      name = repo;
    })
    (fetchFromGitHub rec {
      owner = "fbdtemme";
      repo = "cliprogress";
      rev = "a887519e360e44c1ef88ea4ef7df652ea049c502";
      hash = "sha256-nVvzez5GB57qSj2SLaxdYlkSX8rRM06H2NnLQGCDWMg=";
      name = repo;
    })
    (fetchFromGitHub rec {
      owner = "fbdtemme";
      repo = "dottorrent";
      rev = "38ac810d6bb3628fd3ce49150c9fb641bb5e78cd";
      hash = "sha256-0H9h0Hud0Fd64lY0pxQ96coDOEDr5wh8v1sNT1lBxb0=";
      name = repo;
    })
    (fetchFromGitHub rec {
      owner = "fbdtemme";
      repo = "termcontrol";
      rev = "c53eec4efe0e163871d9eb54dc074c25cd01abf0";
      hash = "sha256-0j78QtEkhlssVivPl709o5Pf36TzhOZ6VHaqDiH0L0I=";
      name = repo;
    })
  ];
  sourceRoot = "torrenttools";

  patches = [
    ./fmt-9.patch
  ];

  postUnpack = ''
    cp -pr cliprogress torrenttools/external/cliprogress
    cp -pr dottorrent torrenttools/external/dottorrent
    cp -pr termcontrol torrenttools/external/termcontrol
    chmod -R u+w -- "$sourceRoot"
  '';

  nativeBuildInputs = [
    cmake
    ninja
  ];

  buildInputs = [
    bencode
    catch2
    cli11
    ctre
    expected-lite
    fmt
    gsl-lite
    howard-hinnant-date
    yaml-cpp
    nlohmann_json
    openssl
    re2
    sigslot
  ];

  cmakeFlags = [
    "-DTORRENTTOOLS_BUILD_TESTS:BOOL=ON"
    "-DTORRENTTOOLS_TBB:BOOL=OFF" # Our TBB doesn't expose a CMake module.
  ];

  doCheck = true;

  meta = with lib; {
    description = "CLI tool for creating, inspecting and modifying BitTorrent metafiles";
    homepage = "https://github.com/fbdtemme/torrenttools";
    license = licenses.mit;
    maintainers = with maintainers; [ azahi ];
    platforms = platforms.unix;
    mainProgram = "torrenttools";
  };
}
+0 −29
Original line number Diff line number Diff line
diff --git a/include/file_matcher.hpp b/include/file_matcher.hpp
index c10c7be405..b67baec0ef 100644
--- a/include/file_matcher.hpp
+++ b/include/file_matcher.hpp
@@ -47,7 +47,7 @@
         }
 
         std::string error;
-        std::string pattern = ".*.{}$"_format(extension);
+        std::string pattern = fmt::format(".*.{}$", extension);
         file_include_list_.Add(pattern, &error);
         file_include_list_empty_ = false;
         Ensures(error.empty());
@@ -62,7 +62,7 @@
         }
 
         std::string error;
-        std::string pattern = ".*\\.{}$"_format(extension);
+        std::string pattern = fmt::format(".*\\.{}$", extension);
         file_exclude_list_.Add(pattern, &error);
         file_exclude_list_empty_ = false;
         Ensures(error.empty());
@@ -243,4 +243,4 @@
 };
 
 
-} // namespace torrenttools
\ No newline at end of file
+} // namespace torrenttools
+1 −0
Original line number Diff line number Diff line
@@ -1706,6 +1706,7 @@ mapAliases {
  tokyo-night-gtk = tokyonight-gtk-theme; # Added 2024-01-28
  tomcat_connectors = apacheHttpdPackages.mod_jk; # Added 2024-06-07
  tor-browser-bundle-bin = tor-browser; # Added 2023-09-23
  torrenttools = throw "torrenttools has been removed due to lack of maintanance upstream"; # Added 2025-04-06
  torq = throw "torq has been removed because the project went closed source"; # Added 2024-11-24
  transmission = lib.warnOnInstantiate (transmission3Warning { }) transmission_3; # Added 2024-06-10
  transmission-gtk = lib.warnOnInstantiate (transmission3Warning {
+0 −4
Original line number Diff line number Diff line
@@ -16431,10 +16431,6 @@ with pkgs;
    inherit (linuxPackages) x86_energy_perf_policy;
  };
  torrenttools = callPackage ../tools/misc/torrenttools {
    fmt = fmt_9;
  };
  tony = libsForQt5.callPackage ../applications/audio/tony { };
  trustedqsl = tqsl; # Alias added 2019-02-10