this repo has no description
1opam-version: "2.0"
2maintainer: "7895506+MSoegtropIMC@users.noreply.github.com"
3authors: [
4 "Cyril Bouvier"
5 "David Cleaver"
6 "Pierrick Gaudry"
7 "Brian Gladman"
8 "Jim Fougeron"
9 "Laurent Fousse"
10 "Alexander Kruppa"
11 "Francois Morain"
12 "Dave Newman"
13 "Jason S. Papadopoulos"
14 "Paul Zimmermann"
15]
16homepage: "https://gitlab.inria.fr/zimmerma/ecm"
17license: ["GPL-3.0" "LGPL-3.0"]
18dev-repo: "git+https://gitlab.inria.fr/zimmerma/ecm.git"
19bug-reports: "https://gitlab.inria.fr/zimmerma/ecm/-/issues"
20build: [
21 [ "autoreconf" "-i" "-s" ]
22 [ "./configure" "--prefix" prefix
23 # Options for macOS+MacPorts
24 "CPPFLAGS=-I/opt/local/include" { os-distribution = "macports" & os = "macos" }
25 "LDFLAGS=-L/opt/local/lib" { os-distribution = "macports" & os = "macos" }
26 # Options for macOS+homebrew on Apple silicon (Intel silicon doesn't need options)
27 "CPPFLAGS=-I/opt/homebrew/include" { os-distribution = "homebrew" & os = "macos" & arch = "arm64"}
28 "LDFLAGS=-L/opt/homebrew/lib" { os-distribution = "homebrew" & os = "macos" & arch = "arm64"}
29 # Options for Windows MinGW with cygwin build host
30 "--build=%{arch}%-pc-cygwin" { os = "win32" & os-distribution = "cygwinports" }
31 "--host=%{arch}%-w64-mingw32" { os = "win32" & os-distribution = "cygwinports" }
32 "--target=%{arch}%-w64-mingw32" { os = "win32" & os-distribution = "cygwinports" }
33 "--disable-static" { os = "win32" & os-distribution = "cygwinports" }
34 "--enable-shared" { os = "win32" & os-distribution = "cygwinports" }
35 ]
36 [ make "-j" "%{jobs}%" ]
37]
38install: [
39 [ make "install" ]
40]
41depends: [
42 "conf-gmp"
43 "conf-g++" {build}
44 "conf-autoconf" {build}
45 "conf-automake" {build}
46 "conf-libtool" {build}
47]
48synopsis: "GMP-ECM library for the Elliptic Curve Method (ECM) for integer factorization"
49url {
50 src: "https://gitlab.inria.fr/zimmerma/ecm/-/archive/git-7.0.3/ecm-git-7.0.3.tar.gz"
51 checksum: "sha512=106288d764f31e9a8f87efc5a4449b1942b7fd7d81c7a4e2e2367edcf8b35db315da8b4d32cebec618a19d78cfe3330f0e724f1f9cef5231886888c730370f37"
52}