uboot: (firmwareOdroidC2/C4) don't invoke patch tool, use patches = [] instead
https://github.com/NixOS/nixpkgs/blob/master/pkgs/stdenv/generic/setup.sh#L948 this can do it nicely. Signed-off-by: Anton Arapov <anton@deadbeef.mx>
This commit is contained in:
commit
56de2bcd43
30691 changed files with 3076956 additions and 0 deletions
43
pkgs/tools/security/radamsa/default.nix
Normal file
43
pkgs/tools/security/radamsa/default.nix
Normal file
|
|
@ -0,0 +1,43 @@
|
|||
{ lib, stdenv, fetchurl, fetchFromGitLab, bash }:
|
||||
|
||||
let
|
||||
# Fetch explicitly, otherwise build will try to do so
|
||||
owl = fetchurl {
|
||||
name = "ol.c.gz";
|
||||
url = "https://gitlab.com/owl-lisp/owl/uploads/0d0730b500976348d1e66b4a1756cdc3/ol-0.1.19.c.gz";
|
||||
sha256 = "0kdmzf60nbpvdn8j3l51i9lhcwfi4aw1zj4lhbp4adyg8n8pp4c6";
|
||||
};
|
||||
in
|
||||
stdenv.mkDerivation rec {
|
||||
pname = "radamsa";
|
||||
version = "0.6";
|
||||
|
||||
src = fetchFromGitLab {
|
||||
owner = "akihe";
|
||||
repo = pname;
|
||||
rev = "v${version}";
|
||||
sha256 = "0mi1mwvfnlpblrbmp0rcyf5p74m771z6nrbsly6cajyn4mlpmbaq";
|
||||
};
|
||||
|
||||
patchPhase = ''
|
||||
substituteInPlace ./tests/bd.sh \
|
||||
--replace "/bin/echo" echo
|
||||
|
||||
ln -s ${owl} ol.c.gz
|
||||
|
||||
patchShebangs tests
|
||||
'';
|
||||
|
||||
makeFlags = [ "PREFIX=${placeholder "out"}" "BINDIR=" ];
|
||||
|
||||
checkInputs = [ bash ];
|
||||
doCheck = true;
|
||||
|
||||
meta = {
|
||||
description = "A general purpose fuzzer";
|
||||
longDescription = "Radamsa is a general purpose data fuzzer. It reads data from given sample files, or standard input if none are given, and outputs modified data. It is usually used to generate malformed data for testing programs.";
|
||||
homepage = "https://gitlab.com/akihe/radamsa";
|
||||
maintainers = [ lib.maintainers.markWot ];
|
||||
platforms = lib.platforms.all;
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue