lol

esh: init at 0.1.1

+42
+40
pkgs/tools/text/esh/default.nix
··· 1 + { stdenv, fetchFromGitHub, asciidoctor, gawk, gnused }: 2 + 3 + stdenv.mkDerivation rec { 4 + name = "esh-${version}"; 5 + version = "0.1.1"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "jirutka"; 9 + repo = "esh"; 10 + rev = "v${version}"; 11 + sha256 = "1ddaji5nplf1dyvgkrhqjy8m5djaycqcfhjv30yprj1avjymlj6w"; 12 + }; 13 + 14 + nativeBuildInputs = [ asciidoctor ]; 15 + 16 + buildInputs = [ gawk gnused ]; 17 + 18 + makeFlags = [ "prefix=$(out)" "DESTDIR=" ]; 19 + 20 + postPatch = '' 21 + patchShebangs . 22 + substituteInPlace esh \ 23 + --replace '"/bin/sh"' '"${stdenv.shell}"' \ 24 + --replace '"awk"' '"${gawk}/bin/awk"' \ 25 + --replace 'sed' '${gnused}/bin/sed' 26 + substituteInPlace tests/test-dump.exp \ 27 + --replace '#!/bin/sh' '#!${stdenv.shell}' 28 + ''; 29 + 30 + doCheck = true; 31 + checkTarget = "test"; 32 + 33 + meta = with stdenv.lib; { 34 + description = "Simple templating engine based on shell"; 35 + homepage = https://github.com/jirutka/esh; 36 + license = licenses.mit; 37 + maintainers = with maintainers; [ mnacamura ]; 38 + platforms = platforms.unix; 39 + }; 40 + }
+2
pkgs/top-level/all-packages.nix
··· 645 645 646 646 enpass = callPackage ../tools/security/enpass { }; 647 647 648 + esh = callPackage ../tools/text/esh { }; 649 + 648 650 ezstream = callPackage ../tools/audio/ezstream { }; 649 651 650 652 genymotion = callPackage ../development/mobile/genymotion { };