Unverified Commit 46a8fba5 authored by Kerstin's avatar Kerstin Committed by GitHub
Browse files

Merge pull request #296945 from dotlambda/radicale

radicale: 3.1.8 -> 3.1.9
parents 183c9123 bc205b24
Loading
Loading
Loading
Loading
+8 −12
Original line number Diff line number Diff line
{ lib
, python3
, fetchFromGitHub
, fetchpatch
, nixosTests
}:

python3.pkgs.buildPythonApplication rec {
  pname = "radicale";
  version = "3.1.8";
  version = "3.1.9";
  pyproject = true;

  src = fetchFromGitHub {
    owner = "Kozea";
    repo = "Radicale";
    rev = "v${version}";
    hash = "sha256-V0nqgxGUxcTRAYFuxpKUEVB/g/Mbvw+9OIcvAexXwuM=";
    hash = "sha256-i4NQ1+ltRE0g8AoyGKKVcgZgSmLeppnobu6bf2+XmWY=";
  };

  patches = [
    # https://github.com/Kozea/Radicale/pull/1328
    (fetchpatch {
      name = "fix-python3.11-tests.patch";
      url = "https://github.com/Kozea/Radicale/commit/110ec3a7885f523ce894a8c0e336c1a081dcd092.patch";
      hash = "sha256-WEiwzJ+Vzv8PXmZUi1X7Qzs+oE6qgmpvHqm/xiOMrt0=";
    })
  ];

  postPatch = ''
    sed -i '/addopts/d' setup.cfg
  '';

  nativeBuildInputs = with python3.pkgs; [
    setuptools
  ];

  propagatedBuildInputs = with python3.pkgs; [
    defusedxml
    passlib
@@ -50,6 +45,7 @@ python3.pkgs.buildPythonApplication rec {

  meta = with lib; {
    homepage = "https://radicale.org/v3.html";
    changelog = "https://github.com/Kozea/Radicale/blob/${src.rev}/CHANGELOG.md";
    description = "CalDAV and CardDAV server";
    license = licenses.gpl3Plus;
    maintainers = with maintainers; [ dotlambda erictapen ];