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

python312Packages.ratarmount: refactor

parent 1c6e127a
Loading
Loading
Loading
Loading
+23 −6
Original line number Diff line number Diff line
@@ -2,15 +2,22 @@
  lib,
  buildPythonPackage,
  fetchPypi,
  pythonOlder,
  fusepy,
  indexed-gzip,
  indexed-zstd,
  libarchive-c,
  python-xz,
  pythonOlder,
  rapidgzip,
  rarfile,
  ratarmountcore,
  setuptools,
}:

buildPythonPackage rec {
  pname = "ratarmount";
  version = "0.15.2";
  format = "setuptools";
  pyproject = true;

  disabled = pythonOlder "3.6";

@@ -19,9 +26,19 @@ buildPythonPackage rec {
    hash = "sha256-1JAj9vA/aZLDvZC7j5PD1OL9n4I0gag4Ezc0i68OQsw=";
  };

  propagatedBuildInputs = [
    ratarmountcore
  pythonRelaxDeps = [ "python-xz" ];

  build-system = [ setuptools ];

  dependencies = [
    fusepy
    indexed-gzip
    indexed-zstd
    libarchive-c
    python-xz
    rapidgzip
    rarfile
    ratarmountcore
  ];

  checkPhase = ''
@@ -34,10 +51,10 @@ buildPythonPackage rec {

  meta = with lib; {
    description = "Mounts archives as read-only file systems by way of indexing";
    mainProgram = "ratarmount";
    homepage = "https://github.com/mxmlnkn/ratarmount";
    changelog = "https://github.com/mxmlnkn/ratarmount/blob/v${version}/CHANGELOG.md";
    license = licenses.mit;
    maintainers = with lib.maintainers; [ mxmlnkn ];
    platforms = platforms.all;
    mainProgram = "ratarmount";
  };
}