frawk: init at 0.4.6

figsoda fcf1534f ab729044

+45
+43
pkgs/tools/text/frawk/default.nix
···
··· 1 + { lib 2 + , rustPlatform 3 + , fetchCrate 4 + , libxml2 5 + , ncurses 6 + , zlib 7 + , features ? [ "default" ] 8 + , llvmPackages_12 9 + }: 10 + 11 + rustPlatform.buildRustPackage rec { 12 + pname = "frawk"; 13 + version = "0.4.6"; 14 + 15 + src = fetchCrate { 16 + inherit pname version; 17 + sha256 = "sha256-yEdfMikMcsQePxQL1+lma95O1x5z1B7aXAEf8apuGaU="; 18 + }; 19 + 20 + cargoSha256 = "sha256-osi77Fx8jSfIvAIpThgPbnuJVF/Ydr2/+ROHcDG5ZbA="; 21 + 22 + buildInputs = [ libxml2 ncurses zlib ]; 23 + 24 + buildNoDefaultFeatures = true; 25 + buildFeatures = features; 26 + 27 + preBuild = lib.optionalString (lib.elem "default" features || lib.elem "llvm_backend" features) '' 28 + export LLVM_SYS_120_PREFIX=${llvmPackages_12.llvm.dev} 29 + '' + lib.optionalString (lib.elem "default" features || lib.elem "unstable" features) '' 30 + export RUSTC_BOOTSTRAP=1 31 + ''; 32 + 33 + # depends on cpu instructions that may not be available on builders 34 + doCheck = false; 35 + 36 + meta = with lib; { 37 + description = "A small programming language for writing short programs processing textual data"; 38 + homepage = "https://github.com/ezrosent/frawk"; 39 + license = with licenses; [ mit /* or */ asl20 ]; 40 + maintainers = with maintainers; [ figsoda ]; 41 + platforms = platforms.x86; 42 + }; 43 + }
+2
pkgs/top-level/all-packages.nix
··· 3906 3907 frangipanni = callPackage ../tools/text/frangipanni { }; 3908 3909 fselect = callPackage ../tools/misc/fselect { }; 3910 3911 fsmon = callPackage ../tools/misc/fsmon { };
··· 3906 3907 frangipanni = callPackage ../tools/text/frangipanni { }; 3908 3909 + frawk = callPackage ../tools/text/frawk { }; 3910 + 3911 fselect = callPackage ../tools/misc/fselect { }; 3912 3913 fsmon = callPackage ../tools/misc/fsmon { };