diff --git a/packages/otp/otp.0.2/opam b/packages/otp/otp.0.2/opam new file mode 100644 index 00000000000..b4d173fc0c4 --- /dev/null +++ b/packages/otp/otp.0.2/opam @@ -0,0 +1,55 @@ +# This file is generated by dune, edit dune-project instead +opam-version: "2.0" +synopsis: + "Time-base One Time Password (OTP) based on RFC6238 with an HMAC-SHA1 algorithm and a 6 digits code in OCAML" +description: """ +It relies on the Cryptokit library for cryptography operations, as well as the Base32 + library for base32 encoding. The library generate a QR Code with the qrc library. It is + tested against all test vectors provided in RFC 6238 and the test suite provides as well + a dynamic test which requires the use of an client authenticator (like Google Authenticator + or Microsoft Authenticator) as a final test.""" +maintainer: ["Heyji2 "] +authors: ["Heyji2 "] +license: "GPL-3.0-only" +tags: ["OTP" "TOTP" "HMAC-SHA1" "One Time Password"] +homepage: "https://github.com/Heyji2/otp" +doc: "https://heyji2.github.io" +bug-reports: "https://github.com/Heyji2/otp/issues" +depends: [ + "dune" {>= "3.18"} + "ocaml" {>= "4.13"} + "odoc" {with-doc} + "cryptokit" + "base32" + "ounit2" + "hex" + "qrc" + "stdint" + "ocamlfind" {build} + "conf-gmp" {>= "5"} + "conf-gmp-powm-sec" {>= "2"} +] +build: [ + ["dune" "subst"] {dev} + [ + "dune" + "build" + "-p" + name + "-j" + jobs + "@install" + "@runtest" {with-test} + "@doc" {with-doc} + ] +] +dev-repo: "git+https://github.com/Heyji2/otp.git" +x-maintenance-intent: ["(latest)"] +x-ci-accept-failures: ["fedora-42" "debian-13"] +url { + src: "https://github.com/Heyji2/otp/archive/refs/tags/0.2.tar.gz" + checksum: [ + "md5=0a0f0946ccc2af37eb34132793785db8" + "sha512=49d3d444291ccfa430a846090305beb1b6561e89ae40db8d77aa8eac87ed43af24c58dd7e75ca9bfaa3ec5f65af790d67de07057bfcbc37a5bf8d75f291d247e" + ] +} \ No newline at end of file