diff options
author | Fabian Affolter <mail@fabian-affolter.ch> | 2021-08-24 09:18:18 +0200 |
---|---|---|
committer | Fabian Affolter <mail@fabian-affolter.ch> | 2021-08-24 09:18:18 +0200 |
commit | 76a5135b8e2d246700be37a566180b8888c0743b (patch) | |
tree | 01ca4266f5071eec6b2a349b60d0cc0cd504400a /pkgs/tools/backup/tarsnapper | |
parent | e1fb0c6afb09fa6d122a5f53cef93c557c764168 (diff) | |
download | nixpkgs-76a5135b8e2d246700be37a566180b8888c0743b.tar nixpkgs-76a5135b8e2d246700be37a566180b8888c0743b.tar.gz nixpkgs-76a5135b8e2d246700be37a566180b8888c0743b.tar.bz2 nixpkgs-76a5135b8e2d246700be37a566180b8888c0743b.tar.lz nixpkgs-76a5135b8e2d246700be37a566180b8888c0743b.tar.xz nixpkgs-76a5135b8e2d246700be37a566180b8888c0743b.tar.zst nixpkgs-76a5135b8e2d246700be37a566180b8888c0743b.zip |
tarsnapper: add meta
Diffstat (limited to 'pkgs/tools/backup/tarsnapper')
-rw-r--r-- | pkgs/tools/backup/tarsnapper/default.nix | 42 |
1 files changed, 33 insertions, 9 deletions
diff --git a/pkgs/tools/backup/tarsnapper/default.nix b/pkgs/tools/backup/tarsnapper/default.nix index a5ad2c3625c..d793017ad87 100644 --- a/pkgs/tools/backup/tarsnapper/default.nix +++ b/pkgs/tools/backup/tarsnapper/default.nix @@ -1,25 +1,49 @@ -{ python3Packages, fetchFromGitHub , tarsnap }: +{ lib +, python3Packages +, fetchFromGitHub +, tarsnap +}: python3Packages.buildPythonApplication rec { - name = "tarsnapper-${version}"; + pname = "tarsnapper"; version = "0.4"; src = fetchFromGitHub { owner = "miracle2k"; - repo = "tarsnapper"; + repo = pname; rev = version; sha256 = "03db49188f4v1946c8mqqj30ah10x68hbg3a58js0syai32v12pm"; }; - checkInputs = with python3Packages; [ nose pytest ]; + propagatedBuildInputs = with python3Packages; [ + pyyaml + python-dateutil + pexpect + ]; + + checkInputs = with python3Packages; [ + nose + ]; + + patches = [ + # Remove standard module argparse from requirements + ./remove-argparse.patch + ]; + + makeWrapperArgs = [ "--prefix PATH : ${lib.makeBinPath [ tarsnap ]}" ]; checkPhase = '' - py.test . + runHook preCheck + nosetests tests + runHook postCheck ''; - propagatedBuildInputs = with python3Packages; [ pyyaml python-dateutil pexpect ]; + pythonImportsCheck = [ "tarsnapper" ]; - patches = [ ./remove-argparse.patch ]; - - makeWrapperArgs = ["--prefix PATH : ${tarsnap}/bin"]; + meta = with lib; { + description = "Wrapper which expires backups using a gfs-scheme"; + homepage = "https://github.com/miracle2k/tarsnapper"; + license = licenses.bsd2; + maintainers = with maintainers; [ ]; + }; } |