nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at netboot-syslinux-multiplatform 43 lines 1.0 kB view raw
1{ coreutils, fetchFromGitHub, file, libcaca, makeWrapper, python3, openssl, qrencode, lib, stdenv, yubikey-manager }: 2 3stdenv.mkDerivation rec { 4 pname = "gen-oath-safe"; 5 version = "0.11.0"; 6 src = fetchFromGitHub { 7 owner = "mcepl"; 8 repo = "gen-oath-safe"; 9 rev = version; 10 sha256 = "1914z0jgj7lni0nf3hslkjgkv87mhxdr92cmhmbzhpjgjgr23ydp"; 11 }; 12 13 nativeBuildInputs = [ makeWrapper ]; 14 15 dontBuild = true; 16 17 installPhase = 18 let 19 path = lib.makeBinPath [ 20 coreutils 21 file 22 libcaca.bin 23 openssl.bin 24 python3 25 qrencode 26 yubikey-manager 27 ]; 28 in 29 '' 30 mkdir -p $out/bin 31 cp gen-oath-safe $out/bin/ 32 wrapProgram $out/bin/gen-oath-safe \ 33 --prefix PATH : ${path} 34 ''; 35 meta = with lib; { 36 homepage = "https://github.com/mcepl/gen-oath-safe"; 37 description = "Script for generating HOTP/TOTP keys (and QR code)"; 38 platforms = platforms.unix; 39 license = licenses.mit; 40 maintainers = [ maintainers.makefu ]; 41 }; 42 43}