Skip to content

Commit ee34283

Browse files
authored
Merge pull request #28925 from edwintorok/rocky
conf-openblas: fix installation on Rocky9
2 parents bdc44f4 + 9f711b0 commit ee34283

File tree

1 file changed

+55
-0
lines changed
  • packages/conf-openblas/conf-openblas.0.2.3

1 file changed

+55
-0
lines changed
Lines changed: 55 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,55 @@
1+
opam-version: "2.0"
2+
maintainer: "Liang Wang <[email protected]>"
3+
authors: [ "Liang Wang" ]
4+
homepage: "https://github.com/xianyi/OpenBLAS"
5+
bug-reports: "https://github.com/ocaml/opam-repository/issues"
6+
license: "BSD-3-Clause"
7+
build: [
8+
["sh" "-exc" "cc $CFLAGS -I/usr/include/openblas test.c -lopenblas"]
9+
{os-family = "fedora" | os-distribution = "centos" | os-family = "suse" | os-family = "opensuse" | os-family = "rhel"}
10+
[
11+
"sh"
12+
"-exc"
13+
"cc $CFLAGS $(PKG_CONFIG_PATH=\"$(brew --prefix openblas)/lib/pkgconfig:$PKG_CONFIG_PATH\" pkg-config --cflags openblas) test.c $(PKG_CONFIG_PATH=\"$(brew --prefix openblas)/lib/pkgconfig:$PKG_CONFIG_PATH\" pkg-config --libs openblas)"
14+
] {os = "macos" & os-distribution = "homebrew"}
15+
["sh" "-exc" "cc $CFLAGS test.c -lcblas"]
16+
{os-family = "arch"}
17+
["sh" "-exc" "cc $CFLAGS -I/usr/local/include -L/usr/local/lib test.c -lopenblas"]
18+
{os = "freebsd"}
19+
["sh" "-exc" "x86_64-w64-mingw32-gcc $CFLAGS test.c -lopenblas"]
20+
{os = "win32" & os-distribution = "cygwinports"}
21+
["sh" "-exc" "cc $CFLAGS test.c -lopenblas"]
22+
{os-distribution != "fedora" & os-distribution != "centos" & os-family != "suse" & os-family != "opensuse" & os != "macos" & os-family != "arch" & os != "freebsd" & os != "win32" & os-family != "rhel"}
23+
]
24+
depends: [
25+
"conf-pkg-config" {os = "macos" & os-distribution = "homebrew"}
26+
"conf-openblas-macOS-env" {post & os = "macos" & os-distribution = "homebrew"}
27+
]
28+
depexts: [
29+
["libc-dev" "openblas-dev" "lapack-dev"] {os-distribution = "alpine"}
30+
["epel-release" "openblas-devel"] {os-distribution = "centos" | os-family = "rhel"}
31+
["libopenblas-dev" "liblapacke-dev"] {os-family = "debian"}
32+
["libopenblas-dev" "liblapacke-dev"] {os-family = "ubuntu"}
33+
["openblas-devel"] {os-family = "fedora"}
34+
["libopenblas_openmp-devel"] {os-family = "suse" | os-family = "opensuse"}
35+
["openblas" "lapacke" "cblas"] {os-distribution = "arch"}
36+
["openblas"] {os = "macos" & os-distribution = "homebrew"}
37+
["openblas" "lapacke"] {os = "freebsd"}
38+
]
39+
x-ci-accept-failures: [
40+
"oraclelinux-7"
41+
"oraclelinux-8"
42+
"oraclelinux-9"
43+
]
44+
synopsis: "Virtual package to install OpenBLAS and LAPACKE"
45+
description:
46+
"The package prepares OpenBLAS (CBLAS) and LAPACKE backend for Owl (OCaml numerical library). It can only be installed if OpenBLAS and LAPACKE are installed on the system."
47+
flags: conf
48+
extra-source "test.c" {
49+
src:
50+
"https://raw.githubusercontent.com/ocaml/opam-source-archives/main/patches/conf-openblas/test.c.0.2.2"
51+
checksum: [
52+
"sha256=a3d92ea8a0b82fb107cae6c197a332b17c5741847664e1a40073b3b8f599bfc9"
53+
"md5=8eb3463bce56366f0506721ca5c4e29c"
54+
]
55+
}

0 commit comments

Comments
 (0)