diff --git a/released/packages/coq-math-classes/coq-math-classes.8.17.0/opam b/released/packages/coq-math-classes/coq-math-classes.8.17.0/opam new file mode 100644 index 0000000000..dc3d93d1b4 --- /dev/null +++ b/released/packages/coq-math-classes/coq-math-classes.8.17.0/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" +maintainer: "b.a.w.spitters@gmail.com" + +homepage: "https://github.com/coq-community/math-classes" +dev-repo: "git+https://github.com/coq-community/math-classes.git" +bug-reports: "https://github.com/coq-community/math-classes/issues" +license: "MIT" + +synopsis: "A library of abstract interfaces for mathematical structures in Coq" +description: """ +Math classes is a library of abstract interfaces for mathematical +structures, such as: + +* Algebraic hierarchy (groups, rings, fields, …) +* Relations, orders, … +* Categories, functors, universal algebra, … +* Numbers: N, Z, Q, … +* Operations, (shift, power, abs, …) + +It is heavily based on Coq’s new type classes in order to provide: +structure inference, multiple inheritance/sharing, convenient +algebraic manipulation (e.g. rewriting) and idiomatic use of +notations. +""" + +build: [ + [ "./configure.sh" ] + [ make "-j%{jobs}%" ] +] +install: [make "install"] +depends: [ + "coq" {>= "8.11" & < "8.18~"} + "coq-bignums" +] + +tags: [ + "logpath:MathClasses" + "date:2023-03-04" +] +authors: [ + "Eelis van der Weegen" + "Bas Spitters" + "Robbert Krebbers" +] + +url { + src: "https://github.com/coq-community/math-classes/archive/refs/tags/8.17.0.tar.gz" + checksum: "sha512=f8cc896b876891d3ceaea1aa369034801fc55c1ef877efd88704582ff587009e9d94646aa2dae37327913cdf27ce1be59e576579e357e1d9b9dec0e28aaffada" +}