this repo has no description

new camlp5 (8.00), not-ocamlfind, pa_ppx, conf-packages (to support) and fixups for broken already-released apckages

Changed files
+247 -117
packages
GT
GT.0.3.0
camlp5
camlp5.8.00
camlp5.8.00~alpha01
camlp5.8.00~alpha02
camlp5.8.00~alpha03
camlp5.8.00~alpha04
camlp5.8.00~alpha05
camlp5.8.00~alpha06
conf-diffutils
conf-diffutils.1
conf-perl-packages
conf-perl-packages.1
not-ocamlfind
not-ocamlfind.0.07.02
pa_ppx
pa_ppx.0.07
+1 -1
packages/GT/GT.0.3.0/opam
···
"ocaml" { >= "4.10.0" }
# 4.10 is required only because camlp5 has a few glitches in old compilers
# because a few features are not properly backported (and probably will never be)
-
"camlp5" { >= "8" | = "8.00~alpha04" | = "8.00~alpha05" }
+
"camlp5" { >= "8.00~alpha01" & < "8.00" }
"ocamlfind" { build }
"dune" { > "2.7" }
"ocamlgraph"
+58
packages/camlp5/camlp5.8.00/opam
···
+
name: "camlp5"
+
version: "8.00"
+
opam-version: "2.0"
+
synopsis: "Preprocessor-pretty-printer of OCaml"
+
description: """
+
Camlp5 is a preprocessor and pretty-printer for OCaml programs. It also provides parsing and printing tools.
+
+
As a preprocessor, it allows to:
+
+
extend the syntax of OCaml,
+
redefine the whole syntax of the language.
+
As a pretty printer, it allows to:
+
+
display OCaml programs in an elegant way,
+
convert from one syntax to another,
+
check the results of syntax extensions.
+
Camlp5 also provides some parsing and pretty printing tools:
+
+
extensible grammars
+
extensible printers
+
stream parsers and lexers
+
pretty print module
+
It works as a shell command and can also be used in the OCaml toplevel."""
+
maintainer: "https://github.com/ocaml/opam-repository/issues"
+
authors: ["Daniel de Rauglaudre" "Chet Murthy"]
+
license: "BSD-3-Clause"
+
homepage: "https://camlp5.github.io"
+
doc: "https://camlp5.github.io/doc/html"
+
bug-reports: "https://github.com/camlp5/camlp5/issues"
+
depends: [
+
"ocaml" {>= "4.02" & < "4.13.0"}
+
"conf-perl"
+
"conf-perl-packages"
+
"pcre" { with-test }
+
"ounit" { with-test }
+
"rresult" { with-test }
+
"fmt" { with-test }
+
]
+
build: [
+
["./configure" "--prefix" prefix "-libdir" lib "-mandir" man]
+
[make "-j%{jobs}%" "DEBUG=-g" "world.opt"]
+
[make "-j%{jobs}%" "DEBUG=-g" "all"]
+
[make "-C" "testsuite" "clean" "all-tests"] { with-test & ocaml:version >= "4.10.0" }
+
[make "-C" "test" "clean" "all"] {with-test & ocaml:version >= "4.10.0" }
+
]
+
install: [make "install"]
+
available: [ os-distribution != "alpine" ]
+
+
post-messages:
+
"To use mkcamlp5 and mkcamlp5.opt properly you will require Perl module which contains 'IPC/System/Simple.pm'. We currently don't know the right way to specify this dependecy on BSD and MacOS systems. You can use https://github.com/camlp5/camlp5/issues/66 for discussion." { os = "macos" | os = "freebsd" | os = "openbsd" }
+
+
dev-repo: "git+https://github.com/camlp5/camlp5.git"
+
url {
+
src: "https://github.com/camlp5/camlp5/archive/rel8.00.tar.gz"
+
checksum: [
+
"sha512=6a0d19ced4d94cd3afebfbc373d344229c5faf088e8910dea32ed4dfa841dd9844c72849f8a6281e2bce55295665eae90391cf29d062a44b083761a9e04bce93"
+
]
+
}
+4 -7
packages/camlp5/camlp5.8.00~alpha01/opam
···
doc: "https://camlp5.github.io/doc/html"
depends: [
-
"ocaml" { >= "4.02" & <= "4.11.0" }
+
"ocaml" { >= "4.02" & <= "4.11.0" & != "4.10.1" & != "4.10.2" }
"conf-perl"
+
"conf-perl-packages"
]
-
depexts: [
-
[
-
"libstring-shellquote-perl"
-
"libipc-system-simple-perl"
-
] {os-family = "debian"}
-
]
+
available: [ os-distribution != "alpine" ]
+
build: [
["./configure" "--prefix" prefix "-libdir" lib "-mandir" man]
+3 -4
packages/camlp5/camlp5.8.00~alpha02/opam
···
doc: "https://camlp5.github.io/doc/html"
bug-reports: "https://github.com/camlp5/camlp5/issues"
depends: [
-
"ocaml" {>= "4.02" & <= "4.11.0"}
+
"ocaml" {>= "4.02" & <= "4.11.0" & != "4.10.1" & != "4.10.2" }
"conf-perl"
+
"conf-perl-packages"
]
build: [
["./configure" "--prefix" prefix "-libdir" lib "-mandir" man]
[make "world.opt"]
]
install: [make "install"]
-
depexts:
-
["libstring-shellquote-perl" "libipc-system-simple-perl"]
-
{os-family = "debian"}
+
available: [ os-distribution != "alpine" ]
post-messages:
"To use mkcamlp5 and mkcamlp5.opt properly you will require Perl module which contains 'IPC/System/Simple.pm'. We currently don't know the right way to specify this dependecy on BSD and MacOS systems. You can use https://github.com/camlp5/camlp5/issues/66 for discussion."
+4 -27
packages/camlp5/camlp5.8.00~alpha03/opam
···
doc: "https://camlp5.github.io/doc/html"
bug-reports: "https://github.com/camlp5/camlp5/issues"
depends: [
-
"ocaml" {>= "4.02" & <= "4.11.0"}
+
"ocaml" {>= "4.02" & <= "4.11.0" & != "4.10.2" }
"conf-perl"
+
"conf-perl-packages"
]
build: [
["./configure" "--prefix" prefix "-libdir" lib "-mandir" man]
[make "world.opt"]
]
install: [make "install"]
-
depexts: [
-
[
-
"libstring-shellquote-perl"
-
"libipc-system-simple-perl"
-
] {os-family = "debian"}
-
[
-
"perl-string-shellquote"
-
"perl-ipc-system-simple"
-
] {os-distribution = "alpine"}
-
[
-
"perl-String-ShellQuote"
-
"perl-IPC-System-Simple"
-
] {os-distribution = "centos"}
-
[
-
"perl-String-ShellQuote"
-
"perl-IPC-System-Simple"
-
] {os-family = "suse"}
-
[
-
"perl-String-ShellQuote"
-
"perl-IPC-System-Simple"
-
] {os-family = "fedora"}
-
[
-
"perl-string-shellquote"
-
"perl-ipc-system-simple"
-
] {os-family = "arch"}
-
]
+
available: [ os-distribution != "alpine" ]
+
post-messages:
"To use mkcamlp5 and mkcamlp5.opt properly you will require Perl module which contains 'IPC/System/Simple.pm'. We currently don't know the right way to specify this dependecy on BSD and MacOS systems. You can use https://github.com/camlp5/camlp5/issues/66 for discussion."
+3 -26
packages/camlp5/camlp5.8.00~alpha04/opam
···
depends: [
"ocaml" {>= "4.02" & < "4.12.0"}
"conf-perl"
+
"conf-perl-packages"
"pcre" { with-test }
"ounit2" { with-test }
]
···
[make "world.opt"]
]
install: [make "install"]
-
depexts: [
-
[
-
"libstring-shellquote-perl"
-
"libipc-system-simple-perl"
-
] {os-family = "debian"}
-
[
-
"perl-string-shellquote"
-
"perl-ipc-system-simple"
-
] {os-distribution = "alpine"}
-
[
-
"perl-String-ShellQuote"
-
"perl-IPC-System-Simple"
-
] {os-distribution = "centos"}
-
[
-
"perl-String-ShellQuote"
-
"perl-IPC-System-Simple"
-
] {os-family = "suse"}
-
[
-
"perl-String-ShellQuote"
-
"perl-IPC-System-Simple"
-
] {os-family = "fedora"}
-
[
-
"perl-string-shellquote"
-
"perl-ipc-system-simple"
-
] {os-family = "arch"}
-
]
+
available: [ os-distribution != "alpine" ]
+
post-messages:
"To use mkcamlp5 and mkcamlp5.opt properly you will require Perl module which contains 'IPC/System/Simple.pm'. We currently don't know the right way to specify this dependecy on BSD and MacOS systems. You can use https://github.com/camlp5/camlp5/issues/66 for discussion."
+3 -26
packages/camlp5/camlp5.8.00~alpha05/opam
···
depends: [
"ocaml" {>= "4.02" & < "4.12.0"}
"conf-perl"
+
"conf-perl-packages"
"pcre" { with-test }
"ounit2" { with-test }
]
···
[make "world.opt"]
]
install: [make "install"]
-
depexts: [
-
[
-
"libstring-shellquote-perl"
-
"libipc-system-simple-perl"
-
] {os-family = "debian"}
-
[
-
"perl-string-shellquote"
-
"perl-ipc-system-simple"
-
] {os-distribution = "alpine"}
-
[
-
"perl-String-ShellQuote"
-
"perl-IPC-System-Simple"
-
] {os-distribution = "centos"}
-
[
-
"perl-String-ShellQuote"
-
"perl-IPC-System-Simple"
-
] {os-family = "suse"}
-
[
-
"perl-String-ShellQuote"
-
"perl-IPC-System-Simple"
-
] {os-family = "fedora"}
-
[
-
"perl-string-shellquote"
-
"perl-ipc-system-simple"
-
] {os-family = "arch"}
-
]
+
available: [ os-distribution != "alpine" ]
+
post-messages:
"To use mkcamlp5 and mkcamlp5.opt properly you will require Perl module which contains 'IPC/System/Simple.pm'. We currently don't know the right way to specify this dependecy on BSD and MacOS systems. You can use https://github.com/camlp5/camlp5/issues/66 for discussion."
+3 -26
packages/camlp5/camlp5.8.00~alpha06/opam
···
depends: [
"ocaml" {>= "4.02" & < "4.12.0"}
"conf-perl"
+
"conf-perl-packages"
"pcre" { with-test }
"ounit2" { with-test }
]
···
[make "world.opt"]
]
install: [make "install"]
-
depexts: [
-
[
-
"libstring-shellquote-perl"
-
"libipc-system-simple-perl"
-
] {os-family = "debian"}
-
[
-
"perl-string-shellquote"
-
"perl-ipc-system-simple"
-
] {os-distribution = "alpine"}
-
[
-
"perl-String-ShellQuote"
-
"perl-IPC-System-Simple"
-
] {os-distribution = "centos"}
-
[
-
"perl-String-ShellQuote"
-
"perl-IPC-System-Simple"
-
] {os-family = "suse"}
-
[
-
"perl-String-ShellQuote"
-
"perl-IPC-System-Simple"
-
] {os-family = "fedora"}
-
[
-
"perl-string-shellquote"
-
"perl-ipc-system-simple"
-
] {os-family = "arch"}
-
]
+
available: [ os-distribution != "alpine" ]
+
post-messages:
"To use mkcamlp5 and mkcamlp5.opt properly you will require Perl module which contains 'IPC/System/Simple.pm'. We currently don't know the right way to specify this dependecy on BSD and MacOS systems. You can use https://github.com/camlp5/camlp5/issues/66 for discussion."
+22
packages/conf-diffutils/conf-diffutils.1/opam
···
+
opam-version: "2.0"
+
homepage: "https://www.gnu.org/software/diffutils/"
+
bug-reports: "chetsky@gmail.com"
+
maintainer: "chetsky@gmail.com"
+
authors: "GNU Project"
+
license: "GPL-3.0-or-later"
+
build: [["sh" "-exc" "find . -name ."]]
+
depexts: [
+
["diffutils"] {os-family = "debian"}
+
["diffutils"] {os-distribution = "fedora"}
+
["diffutils"] {os-distribution = "rhel"}
+
["diffutils"] {os-distribution = "centos"}
+
["diffutils"] {os-distribution = "alpine"}
+
["diffutils"] {os-distribution = "nixos"}
+
["diffutils"] {os-family = "suse"}
+
["diffutils"] {os-distribution = "ol"}
+
["diffutils"] {os-distribution = "arch"}
+
]
+
synopsis: "Virtual package relying on diffutils"
+
description:
+
"This package can only install if the diffutils binary is installed on the system."
+
flags: conf
+45
packages/conf-perl-packages/conf-perl-packages.1/opam
···
+
opam-version: "2.0"
+
maintainer: "chetsky@gmail.com"
+
homepage: "https://www.perl.org/"
+
bug-reports: "chesky@gmail.com"
+
license: "GPL-1.0-or-later"
+
authors: "Larry Wall et. al."
+
depends: [
+
"conf-perl"
+
]
+
build: [
+
["perl" "--version"]
+
["perl" "-MIPC::System::Simple" "-e" "1"]
+
["perl" "-MString::ShellQuote" "-e" "1"]
+
]
+
depexts: [
+
[
+
"libstring-shellquote-perl"
+
"libipc-system-simple-perl"
+
] {os-family = "debian"}
+
[
+
"perl-string-shellquote"
+
"perl-ipc-system-simple"
+
] {os-distribution = "alpine"}
+
[
+
"perl-String-ShellQuote"
+
"perl-IPC-System-Simple"
+
] {os-distribution = "centos"}
+
[
+
"perl-String-ShellQuote"
+
"perl-IPC-System-Simple"
+
] {os-family = "suse"}
+
[
+
"perl-String-ShellQuote"
+
"perl-IPC-System-Simple"
+
] {os-family = "fedora"}
+
[
+
"perl-string-shellquote"
+
"perl-ipc-system-simple"
+
] {os-family = "arch"}
+
]
+
available: [ os-distribution != "centos" & os-distribution != "ol" ]
+
synopsis: "Virtual package relying on various perl package (so we can just depend-upon and test this"
+
description:
+
"This package can only install if the specified perl packages are on the system."
+
flags: conf
+35
packages/not-ocamlfind/not-ocamlfind.0.07.02/opam
···
+
opam-version: "2.0"
+
version: "0.07.02"
+
synopsis: "A small frontend for ocamlfind that adds a few useful commands"
+
maintainer: "Chet Murthy <chetsky@gmail.com>"
+
+
(* Gerd wrote most of this code; I just modified it (and probably
+
introduced bugs. This is to silence opam *)
+
+
authors: "Chet Murthy <chetsky@gmail.com>"
+
homepage: "https://github.com/chetmurthy/not-ocamlfind"
+
bug-reports: "Chet Murthy <chetsky@gmail.com>"
+
depends: [
+
"ocamlfind" {>= "1.8.0"}
+
"fmt" {>= "0.8.8"}
+
"rresult" {>= "0.6.0"}
+
"ocamlgraph" {>= "2.0.0"}
+
"conf-which"
+
]
+
depexts: [
+
[
+
"xdot"
+
] {os-family = "debian"}
+
]
+
build: [
+
["./configure" "-bindir" bin "-sitelib" lib "-mandir" man "-config" "%{lib}%/findlib.conf" "-no-custom" "-no-topfind" {preinstalled}]
+
[make "all"]
+
]
+
install: [make "install"]
+
dev-repo: "git+https://github.com/chetmurthy/not-ocamlfind"
+
url {
+
src: "https://github.com/chetmurthy/not-ocamlfind/archive/0.07.02.tar.gz"
+
checksum: [
+
"sha512=b4ba4a1133a57e1cb1a44f4472c698ba3df02e4526524f09cd481ed0b4a875b5fea6b2968588efc88f38f4f599ee9f8ce69731e21a632fb5c44d9525c1ff27e6"
+
]
+
}
+66
packages/pa_ppx/pa_ppx.0.07/opam
···
+
version: "0.07"
+
synopsis: "PPX Rewriters for Ocaml, written using Camlp5"
+
description:
+
"""
+
This is a collection of PPX rewriters, re-implementing those based on ppxlib
+
and other libraries, but instead based on Camlp5. Included is also a collection
+
of support libraries for writing new PPX rewriters. Included are:
+
+
pa_assert: ppx_assert
+
pa_ppx.deriving, pa_ppx.deriving_plugins (enum, eq, fold, iter, make, map, ord, sexp, show, yojson):
+
ppx_deriving, plugins, ppx_sexp_conv, ppx_deriving_yojson
+
pa_ppx.expect_test: ppx_expect_test
+
pa_ppx.here: ppx_here
+
pa_ppx.import: ppx_import
+
pa_ppx.inline_test: ppx_inline_test
+
+
pa_ppx.undo_deriving: pa_ppx.deriving expands [@@deriving ...] into code; this rewriter undoes that.
+
pa_ppx.unmatched_vala: expands to match-cases (support library for camlp5-based PPX rewriters)
+
pa_ppx.hashrecons: support for writing AST rewriters that automatically fills in hash-consing boilerplate
+
pa_dock: implements doc-comment extraction for camlp5 preprocessors
+
+
Many of the reimplementations in fact offer significant enhanced
+
function, described in the pa_ppx documentation. In addition, there
+
is an extensive test-suite, much of it slightly modified versions of
+
the tests for the respective PPX rewriters.
+
+
"""
+
opam-version: "2.0"
+
maintainer: "Chet Murthy <chetsky@gmail.com>"
+
authors: ["Chet Murthy"]
+
homepage: "https://github.com/camlp5/pa_ppx"
+
license: "BSD-3-Clause"
+
bug-reports: "https://github.com/camlp5/pa_ppx/issues"
+
dev-repo: "git+https://github.com/camlp5/pa_ppx.git"
+
doc: "https://github.com/camlp5/pa_ppx/doc"
+
+
depends: [
+
"ocaml" { >= "4.10.0" & < "4.13.0" }
+
"conf-perl"
+
"conf-perl-packages"
+
"camlp5" { >= "8.00" }
+
"not-ocamlfind" { >= "0.01" }
+
"pcre" { >= "7.4.3" }
+
"yojson" { >= "1.7.0" }
+
"sexplib0"
+
"ounit"
+
"bos" { >= "0.2.0" }
+
"uint" { >= "2.0.1" }
+
# "ppx_import" { with-test & >= "1.7.1" }
+
# "ppx_deriving_yojson" { with-test & >= "3.5.2" }
+
# "ppx_here" { with-test & >= "v0.13.0" }
+
# "ppx_sexp_conv" { with-test & >= "v0.13.0" }
+
# "expect_test_helpers" { with-test & >= "v0.13.0" }
+
]
+
build: [
+
[make "get-generated"]
+
[make "-j%{jobs}%" "DEBUG=-g" "sys"]
+
# [make "DEBUG=-g" "test"] {with-test}
+
]
+
install: [make "install"]
+
url {
+
src: "https://github.com/camlp5/pa_ppx/archive/0.07.tar.gz"
+
checksum: [
+
"sha512=a56225cb5e127207b1c3e6e40b872019c6ceaa1888288abbfae15c8a5c71893b5d24e23dfee52d217d5bc00792b60a7dade74d1b04ca11481c1c3a2a38567320"
+
]
+
}