Files

45 lines
961 B
Nix

{
lib,
stdenv,
fetchurl,
libiconv,
}:
stdenv.mkDerivation (finalAttrs: {
version = "3.16";
pname = "aescrypt";
src = fetchurl {
url = "https://www.aescrypt.com/download/v3/linux/aescrypt-${finalAttrs.version}.tgz";
sha256 = "sha256-4uGS0LReq5dI7+Wel7ZWzFXx+utZWi93q4TUSw7AhNI=";
};
env = lib.optionalAttrs stdenv.hostPlatform.isDarwin {
NIX_LDFLAGS = "-liconv";
};
preBuild = ''
substituteInPlace src/Makefile --replace-fail "CC=gcc" "CC?=gcc"
cd src
'';
installPhase = ''
mkdir -p $out/bin
cp aescrypt $out/bin
cp aescrypt_keygen $out/bin
'';
buildInputs = [ libiconv ];
meta = {
description = "Encrypt files with Advanced Encryption Standard (AES)";
homepage = "https://www.aescrypt.com/";
license = lib.licenses.gpl2Only;
maintainers = with lib.maintainers; [
qknight
];
platforms = lib.platforms.all;
hydraPlatforms = with lib.platforms; unix;
};
})