Commit ecae4bfe authored by Fabian Affolter's avatar Fabian Affolter
Browse files

libreddit: init at 0.10.1

parent 980bbc23
Loading
Loading
Loading
Loading
+1466 −0

File added.

Preview size limit exceeded, changes collapsed.

+40 −0
Original line number Diff line number Diff line
{ lib
, stdenv
, nixosTests
, rustPlatform
, fetchFromGitHub
, Security
}:

rustPlatform.buildRustPackage rec {
  pname = "libreddit";
  version = "0.10.1";

  src = fetchFromGitHub {
    owner = "spikecodes";
    repo = pname;
    rev = "v${version}";
    sha256 = "0f5xla6fgq4l9g95gwwvfxksaxj4zpayrsjacf53akjpxaqvqxdj";
  };

  cargoSha256 = "039k6kncdgy6q2lbcssj5dm9npk0yss5m081ps4nmdj2vjrkphf0";

  buildInputs = lib.optional stdenv.isDarwin Security;

  cargoPatches = [
    # Patch file to add/update Cargo.lock in the source code
    # https://github.com/spikecodes/libreddit/issues/191
    ./add-Cargo.lock.patch
  ];

  passthru.tests = {
    inherit (nixosTests) libreddit;
  };

  meta = with lib; {
    description = "Private front-end for Reddit";
    homepage = "https://github.com/spikecodes/libreddit";
    license = with licenses; [ agpl3Only ];
    maintainers = with maintainers; [ fab ];
  };
}
+4 −0
Original line number Diff line number Diff line
@@ -6245,6 +6245,10 @@ in
  libzmf = callPackage ../development/libraries/libzmf {};
  libreddit = callPackage ../servers/libreddit {
    inherit (darwin.apple_sdk.frameworks) Security;
  };
  librespeed-cli = callPackage ../tools/misc/librespeed-cli { };
  libreswan = callPackage ../tools/networking/libreswan { };