From 03a1177ea36ac66e7a495b67f445c748345f6db2 Mon Sep 17 00:00:00 2001 From: Stephane Carrez Date: Sun, 8 Sep 2024 18:14:58 +0200 Subject: [PATCH] Add AKT 1.4.1 crate --- index/ak/akt/akt-1.4.1.toml | 96 +++++++++++++++++++++++++++++++++++++ 1 file changed, 96 insertions(+) create mode 100644 index/ak/akt/akt-1.4.1.toml diff --git a/index/ak/akt/akt-1.4.1.toml b/index/ak/akt/akt-1.4.1.toml new file mode 100644 index 000000000..5253ba258 --- /dev/null +++ b/index/ak/akt/akt-1.4.1.toml @@ -0,0 +1,96 @@ +description = "Ada Keystore Tool" +long-description = """ + +[![Build Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-keystore/badges/build.json)](https://porion.vacs.fr/porion/projects/view/ada-keystore/summary) +[![Test Status](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-keystore/badges/tests.json)](https://porion.vacs.fr/porion/projects/view/ada-keystore/xunits) +[![Coverage](https://img.shields.io/endpoint?url=https://porion.vacs.fr/porion/api/v1/projects/ada-keystore/badges/coverage.json)](https://porion.vacs.fr/porion/projects/view/ada-keystore/summary) + +# Overview + +AKT is a tool to store and protect your sensitive information and documents by +encrypting them in secure keystore (AES-256, HMAC-256). + +Create the keystore and protect it with a gpg public key: +``` + akt create secure.akt --gpg ... +``` + +Store a small content: +``` + akt set secure.akt bank.password 012345 +``` + +Store files, directory or a tar file: +``` + akt store secure.akt notes.txt + akt store secure.akt contract.doc + akt store secure.akt directory + tar czf - . | akt store secure.akt -- backup +``` + +Edit a content with your $EDITOR: +``` + akt edit secure.akt bank.password + akt edit secure.akt notes.txt +``` + +Get a content: +``` + akt get secure.akt bank.password + akt extract secure.akt contract.doc + akt extract secure.akt -- backup | tar xzf - +``` + +## Documents + +* [Ada Keystore Guide](https://ada-keystore.readthedocs.io/en/latest/) [PDF](https://github.com/stcarrez/ada-keystore/blob/master/docs/keystore-book.pdf) + +""" +name = "akt" +version = "1.4.1" +authors = ["Stephane.Carrez@gmail.com"] +licenses = "Apache-2.0" +maintainers = ["Stephane.Carrez@gmail.com"] +maintainers-logins = ["stcarrez"] +tags = ["security", "storage", "nosql"] +website = "https://gitlab.com/stcarrez/ada-keystore" +executables = ["../bin/akt"] + +[project-files.'case(os)'] +linux = ["akt_fuse.gpr"] +macos = ["akt_nofuse.gpr"] +windows = ["akt_nofuse.gpr"] +'...' = ["akt_nofuse.gpr"] + +[[actions]] +type = "post-fetch" +command = ["gnatprep", "-DPREFIX=\"/usr/local\"", "-DVERSION=\"1.4.1\"", + "src/akt-configs.gpb", + "src/akt-configs.ads" +] + +[[depends-on]] +utilada = "^2.6.0" +keystoreada = "^1.4.0" +intl = "^1.0.1" + +[depends-on.'case(os)'.linux] +ada_fuse = "*" + +[gpr-externals] +KEYSTORE_BUILD = ["distrib", "debug", "optimize", "profile", "coverage"] +KEYSTORE_LIBRARY_TYPE = ["relocatable", "static", "static-pic"] + +[configuration] +disabled = true + +[environment] +PATH.prepend = "${CRATE_ROOT}/bin" +MANPATH.prepend = "${CRATE_ROOT}/man" + + +[origin] +commit = "36696f687038094c2e4e5a2488d4f8a2ae7ef77d" +subdir = "./akt/" +url = "git+https://gitlab.com/stcarrez/ada-keystore.git" +