gnu: Add ocaml-afl-persistent.

* gnu/packages/ocaml.scm (ocaml-afl-persistent): New variable.

Signed-off-by: Julien Lepiller <julien@lepiller.eu>
This commit is contained in:
Xinglu Chen 2022-08-22 09:54:35 +00:00 committed by Julien Lepiller
parent 09e3ab6fbf
commit 6256e267da
No known key found for this signature in database
GPG key ID: 53D457B2D636EE82

View file

@ -8561,6 +8561,40 @@ (define-public js-of-ocaml
browsers and Node.js.") browsers and Node.js.")
(license license:lgpl2.1+))) (license license:lgpl2.1+)))
(define-public ocaml-afl-persistent
(package
(name "ocaml-afl-persistent")
(version "1.3")
(source
(origin
(method git-fetch)
(uri (git-reference
(url "https://github.com/stedolan/ocaml-afl-persistent")
(commit (string-append "v" version))))
(file-name (git-file-name name version))
(sha256
(base32
"06yyds2vcwlfr2nd3gvyrazlijjcrd1abnvkfpkaadgwdw3qam1i"))))
(build-system ocaml-build-system)
(arguments
'(#:phases
(modify-phases %standard-phases
(delete 'configure)
(replace 'build
(lambda _
(invoke "./build.sh")))
;; XXX: The tests are already run in the build.sh script.
(delete 'check))))
(native-inputs
`(("opam" ,opam)))
(home-page "https://github.com/stedolan/ocaml-afl-persistent")
(synopsis "Use afl-fuzz in persistent mode")
(description
"afl-fuzz normally works by repeatedly forking the program being tested.
Using this package, you can run afl-fuzz in ``persistent mode'', which avoids
repeated forking and is much faster.")
(license license:expat)))
(define-public ocaml-bibtex2html (define-public ocaml-bibtex2html
(package (package
(name "ocaml-bibtex2html") (name "ocaml-bibtex2html")