pkgsrc/www/ocaml-cohttp/PLIST
jaapb 90c3678280 Added package www/ocaml-cohttp, an OCaml http library.
Cohttp is an OCaml library for creating HTTP daemons. It has a portable
HTTP parser, and implementations using various asynchronous programming
libraries. It's needed as a dependency for some ocaml-git options.
2019-07-01 15:48:53 +00:00

258 lines
13 KiB
Text

@comment $NetBSD: PLIST,v 1.1 2019/07/01 15:48:53 jaapb Exp $
${PLIST.lwt}bin/cohttp-curl-lwt
${PLIST.lwt}bin/cohttp-proxy-lwt
${PLIST.lwt}bin/cohttp-server-lwt
${PLIST.jsoo}${OCAML_SITELIB}/cohttp-lwt-jsoo/META
${PLIST.jsoo}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt-jsoo/cohttp_lwt_jsoo.a
${PLIST.jsoo}${OCAML_SITELIB}/cohttp-lwt-jsoo/cohttp_lwt_jsoo.cma
${PLIST.jsoo}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt-jsoo/cohttp_lwt_jsoo.cmxa
${PLIST.jsoo}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt-jsoo/cohttp_lwt_jsoo.cmxs
${PLIST.jsoo}${OCAML_SITELIB}/cohttp-lwt-jsoo/cohttp_lwt_xhr.cmi
${PLIST.jsoo}${OCAML_SITELIB}/cohttp-lwt-jsoo/cohttp_lwt_xhr.cmt
${PLIST.jsoo}${OCAML_SITELIB}/cohttp-lwt-jsoo/cohttp_lwt_xhr.cmti
${PLIST.jsoo}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt-jsoo/cohttp_lwt_xhr.cmx
${PLIST.jsoo}${OCAML_SITELIB}/cohttp-lwt-jsoo/cohttp_lwt_xhr.ml
${PLIST.jsoo}${OCAML_SITELIB}/cohttp-lwt-jsoo/cohttp_lwt_xhr.mli
${PLIST.jsoo}${OCAML_SITELIB}/cohttp-lwt-jsoo/dune-package
${PLIST.jsoo}${OCAML_SITELIB}/cohttp-lwt-jsoo/opam
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/META
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/client.ml
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/client.mli
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix.a
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix.cma
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix.cmi
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix.cmt
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix.cmx
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix.cmxa
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix.cmxs
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix.ml
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__.cmi
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__.cmt
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__.cmx
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__.ml
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Client.cmi
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Client.cmt
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Client.cmti
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Client.cmx
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Debug.cmi
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Debug.cmt
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Debug.cmti
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Debug.cmx
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Io.cmi
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Io.cmt
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Io.cmti
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Io.cmx
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Net.cmi
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Net.cmt
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Net.cmti
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Net.cmx
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Server.cmi
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Server.cmt
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Server.cmti
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt-unix/cohttp_lwt_unix__Server.cmx
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/debug.ml
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/debug.mli
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/dune-package
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/io.ml
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/io.mli
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/net.ml
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/net.mli
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/opam
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/server.ml
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt-unix/server.mli
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/META
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/body.ml
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/body.mli
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/client.ml
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/client.mli
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt.a
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt.cma
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt.cmi
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt.cmt
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt.cmx
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt.cmxa
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt.cmxs
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt.ml
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__.cmi
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__.cmt
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__.cmx
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__.ml
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__Body.cmi
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__Body.cmt
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__Body.cmti
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__Body.cmx
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__Client.cmi
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__Client.cmt
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__Client.cmti
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__Client.cmx
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__Make.cmi
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__Make.cmt
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__Make.cmx
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__S.cmi
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__S.cmt
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__S.cmx
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__Server.cmi
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__Server.cmt
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__Server.cmti
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__Server.cmx
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__String_io.cmi
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__String_io.cmt
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__String_io.cmti
${PLIST.lwt}${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-lwt/cohttp_lwt__String_io.cmx
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/dune-package
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/make.ml
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/opam
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/s.ml
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/server.ml
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/server.mli
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/string_io.ml
${PLIST.lwt}${OCAML_SITELIB}/cohttp-lwt/string_io.mli
${OCAML_SITELIB}/cohttp-top/META
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-top/cohttp_top.a
${OCAML_SITELIB}/cohttp-top/cohttp_top.cma
${OCAML_SITELIB}/cohttp-top/cohttp_top.cmi
${OCAML_SITELIB}/cohttp-top/cohttp_top.cmt
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-top/cohttp_top.cmx
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-top/cohttp_top.cmxa
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp-top/cohttp_top.cmxs
${OCAML_SITELIB}/cohttp-top/cohttp_top.ml
${OCAML_SITELIB}/cohttp-top/dune-package
${OCAML_SITELIB}/cohttp-top/opam
${OCAML_SITELIB}/cohttp/META
${OCAML_SITELIB}/cohttp/accept.ml
${OCAML_SITELIB}/cohttp/accept.mli
${OCAML_SITELIB}/cohttp/accept_lexer.ml
${OCAML_SITELIB}/cohttp/accept_parser.ml
${OCAML_SITELIB}/cohttp/accept_parser.mli
${OCAML_SITELIB}/cohttp/accept_types.ml
${OCAML_SITELIB}/cohttp/auth.ml
${OCAML_SITELIB}/cohttp/auth.mli
${OCAML_SITELIB}/cohttp/body.ml
${OCAML_SITELIB}/cohttp/body.mli
${OCAML_SITELIB}/cohttp/code.ml
${OCAML_SITELIB}/cohttp/code.mli
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp.a
${OCAML_SITELIB}/cohttp/cohttp.cma
${OCAML_SITELIB}/cohttp/cohttp.cmi
${OCAML_SITELIB}/cohttp/cohttp.cmt
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp.cmx
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp.cmxa
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp.cmxs
${OCAML_SITELIB}/cohttp/dune-package
${OCAML_SITELIB}/cohttp/cohttp.ml
${OCAML_SITELIB}/cohttp/cohttp__.cmi
${OCAML_SITELIB}/cohttp/cohttp__.cmt
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__.cmx
${OCAML_SITELIB}/cohttp/cohttp__.ml
${OCAML_SITELIB}/cohttp/cohttp__Accept.cmi
${OCAML_SITELIB}/cohttp/cohttp__Accept.cmt
${OCAML_SITELIB}/cohttp/cohttp__Accept.cmti
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__Accept.cmx
${OCAML_SITELIB}/cohttp/cohttp__Accept_lexer.cmi
${OCAML_SITELIB}/cohttp/cohttp__Accept_lexer.cmt
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__Accept_lexer.cmx
${OCAML_SITELIB}/cohttp/cohttp__Accept_parser.cmi
${OCAML_SITELIB}/cohttp/cohttp__Accept_parser.cmt
${OCAML_SITELIB}/cohttp/cohttp__Accept_parser.cmti
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__Accept_parser.cmx
${OCAML_SITELIB}/cohttp/cohttp__Accept_types.cmi
${OCAML_SITELIB}/cohttp/cohttp__Accept_types.cmt
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__Accept_types.cmx
${OCAML_SITELIB}/cohttp/cohttp__Auth.cmi
${OCAML_SITELIB}/cohttp/cohttp__Auth.cmt
${OCAML_SITELIB}/cohttp/cohttp__Auth.cmti
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__Auth.cmx
${OCAML_SITELIB}/cohttp/cohttp__Body.cmi
${OCAML_SITELIB}/cohttp/cohttp__Body.cmt
${OCAML_SITELIB}/cohttp/cohttp__Body.cmti
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__Body.cmx
${OCAML_SITELIB}/cohttp/cohttp__Code.cmi
${OCAML_SITELIB}/cohttp/cohttp__Code.cmt
${OCAML_SITELIB}/cohttp/cohttp__Code.cmti
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__Code.cmx
${OCAML_SITELIB}/cohttp/cohttp__Conf.cmi
${OCAML_SITELIB}/cohttp/cohttp__Conf.cmt
${OCAML_SITELIB}/cohttp/cohttp__Conf.cmti
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__Conf.cmx
${OCAML_SITELIB}/cohttp/cohttp__Connection.cmi
${OCAML_SITELIB}/cohttp/cohttp__Connection.cmt
${OCAML_SITELIB}/cohttp/cohttp__Connection.cmti
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__Connection.cmx
${OCAML_SITELIB}/cohttp/cohttp__Cookie.cmi
${OCAML_SITELIB}/cohttp/cohttp__Cookie.cmt
${OCAML_SITELIB}/cohttp/cohttp__Cookie.cmti
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__Cookie.cmx
${OCAML_SITELIB}/cohttp/cohttp__Header.cmi
${OCAML_SITELIB}/cohttp/cohttp__Header.cmt
${OCAML_SITELIB}/cohttp/cohttp__Header.cmti
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__Header.cmx
${OCAML_SITELIB}/cohttp/cohttp__Header_io.cmi
${OCAML_SITELIB}/cohttp/cohttp__Header_io.cmt
${OCAML_SITELIB}/cohttp/cohttp__Header_io.cmti
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__Header_io.cmx
${OCAML_SITELIB}/cohttp/cohttp__Link.cmi
${OCAML_SITELIB}/cohttp/cohttp__Link.cmt
${OCAML_SITELIB}/cohttp/cohttp__Link.cmti
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__Link.cmx
${OCAML_SITELIB}/cohttp/cohttp__Request.cmi
${OCAML_SITELIB}/cohttp/cohttp__Request.cmt
${OCAML_SITELIB}/cohttp/cohttp__Request.cmti
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__Request.cmx
${OCAML_SITELIB}/cohttp/cohttp__Response.cmi
${OCAML_SITELIB}/cohttp/cohttp__Response.cmt
${OCAML_SITELIB}/cohttp/cohttp__Response.cmti
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__Response.cmx
${OCAML_SITELIB}/cohttp/cohttp__S.cmi
${OCAML_SITELIB}/cohttp/cohttp__S.cmt
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__S.cmx
${OCAML_SITELIB}/cohttp/cohttp__String_io.cmi
${OCAML_SITELIB}/cohttp/cohttp__String_io.cmt
${OCAML_SITELIB}/cohttp/cohttp__String_io.cmti
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__String_io.cmx
${OCAML_SITELIB}/cohttp/cohttp__Transfer.cmi
${OCAML_SITELIB}/cohttp/cohttp__Transfer.cmt
${OCAML_SITELIB}/cohttp/cohttp__Transfer.cmti
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__Transfer.cmx
${OCAML_SITELIB}/cohttp/cohttp__Transfer_io.cmi
${OCAML_SITELIB}/cohttp/cohttp__Transfer_io.cmt
${OCAML_SITELIB}/cohttp/cohttp__Transfer_io.cmti
${PLIST.ocaml-opt}${OCAML_SITELIB}/cohttp/cohttp__Transfer_io.cmx
${OCAML_SITELIB}/cohttp/conf.ml
${OCAML_SITELIB}/cohttp/conf.mli
${OCAML_SITELIB}/cohttp/connection.ml
${OCAML_SITELIB}/cohttp/connection.mli
${OCAML_SITELIB}/cohttp/cookie.ml
${OCAML_SITELIB}/cohttp/cookie.mli
${OCAML_SITELIB}/cohttp/header.ml
${OCAML_SITELIB}/cohttp/header.mli
${OCAML_SITELIB}/cohttp/header_io.ml
${OCAML_SITELIB}/cohttp/header_io.mli
${OCAML_SITELIB}/cohttp/link.ml
${OCAML_SITELIB}/cohttp/link.mli
${OCAML_SITELIB}/cohttp/opam
${OCAML_SITELIB}/cohttp/request.ml
${OCAML_SITELIB}/cohttp/request.mli
${OCAML_SITELIB}/cohttp/response.ml
${OCAML_SITELIB}/cohttp/response.mli
${OCAML_SITELIB}/cohttp/s.ml
${OCAML_SITELIB}/cohttp/string_io.ml
${OCAML_SITELIB}/cohttp/string_io.mli
${OCAML_SITELIB}/cohttp/transfer.ml
${OCAML_SITELIB}/cohttp/transfer.mli
${OCAML_SITELIB}/cohttp/transfer_io.ml
${OCAML_SITELIB}/cohttp/transfer_io.mli
${PLIST.jsoo}share/doc/cohttp-lwt-jsoo/CHANGES.md
${PLIST.jsoo}share/doc/cohttp-lwt-jsoo/LICENSE.md
${PLIST.jsoo}share/doc/cohttp-lwt-jsoo/README.md
${PLIST.lwt}share/doc/cohttp-lwt-unix/CHANGES.md
${PLIST.lwt}share/doc/cohttp-lwt-unix/LICENSE.md
${PLIST.lwt}share/doc/cohttp-lwt-unix/README.md
${PLIST.lwt}share/doc/cohttp-lwt/CHANGES.md
${PLIST.lwt}share/doc/cohttp-lwt/LICENSE.md
${PLIST.lwt}share/doc/cohttp-lwt/README.md
share/doc/cohttp-top/CHANGES.md
share/doc/cohttp-top/LICENSE.md
share/doc/cohttp-top/README.md
share/doc/cohttp/CHANGES.md
share/doc/cohttp/LICENSE.md
share/doc/cohttp/README.md