Merge pull request #240312 from beeb/awsbck

awsbck: init at 0.3.2

Changed files
+44
maintainers
pkgs
tools
backup
awsbck
top-level
+6
maintainers/maintainer-list.nix
···
github = "beardhatcode";
githubId = 662538;
};
+
beeb = {
+
name = "Valentin Bersier";
+
email = "hi@beeb.li";
+
github = "beeb";
+
githubId = 703631;
+
};
beezow = {
name = "beezow";
email = "zbeezow@gmail.com";
+34
pkgs/tools/backup/awsbck/default.nix
···
+
{ lib
+
, stdenv
+
, fetchFromGitHub
+
, rustPlatform
+
, installShellFiles
+
, Security
+
}:
+
+
rustPlatform.buildRustPackage rec {
+
pname = "awsbck";
+
version = "0.3.2";
+
+
src = fetchFromGitHub {
+
owner = "beeb";
+
repo = "awsbck";
+
rev = "v${version}";
+
hash = "sha256-4iFPHMCWKOfwqdjCLQqWHSs5SwXi+K2sQu75ecsolSs=";
+
};
+
+
nativeBuildInputs = [ installShellFiles ];
+
+
buildInputs = lib.optionals stdenv.isDarwin [ Security ];
+
+
cargoSha256 = "sha256-GH7ybr9ncbcvtyYCmYrG1aSA3lc+qmqivAbNVVqpMPQ=";
+
+
doCheck = false;
+
+
meta = with lib; {
+
description = "Backup a folder to AWS S3, once or periodically";
+
homepage = "https://github.com/beeb/awsbck";
+
license = with licenses; [ mit asl20 ];
+
maintainers = with maintainers; [ beeb ];
+
};
+
}
+4
pkgs/top-level/all-packages.nix
···
asleap = callPackage ../tools/networking/asleap { };
+
awsbck = callPackage ../tools/backup/awsbck {
+
inherit (darwin.apple_sdk.frameworks) Security;
+
};
+
balena-cli = callPackage ../tools/admin/balena-cli { };
basez = callPackage ../tools/misc/basez { };