Skip to content

Commit 6b5f49f

Browse files
authored
Merge pull request #26893 from yosefAlsuhaibani/conf-libpcre.1-windows-build
Make sure that conf-libpcre is available for windows
2 parents e2443ad + 55393aa commit 6b5f49f

File tree

3 files changed

+85
-0
lines changed
  • packages
    • conf-libpcre/conf-libpcre.2
    • conf-mingw-w64-pcre-i686/conf-mingw-w64-pcre-i686.1
    • conf-mingw-w64-pcre-x86_64/conf-mingw-w64-pcre-x86_64.1

3 files changed

+85
-0
lines changed
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
opam-version: "2.0"
2+
maintainer: "blue-prawn"
3+
authors: [
4+
"Philip Hazel"
5+
"Zoltan Herczeg"
6+
]
7+
homepage: "http://www.pcre.org/"
8+
dev-repo: "git+https://github.com/mmottl/pcre-ocaml.git"
9+
license: "BSD-3-Clause"
10+
build:
11+
["pkgconf" {os = "win32" & os-distribution = "cygwin"}
12+
"--personality=i686-w64-mingw32" {os = "win32" & os-distribution = "cygwin" & host-arch-x86_32:installed}
13+
"--personality=x86_64-w64-mingw32" {os = "win32" & os-distribution = "cygwin" & host-arch-x86_64:installed}
14+
"pkg-config" {os != "win32" | os-distribution != "cygwin"}
15+
"--print-errors" "--exists" "libpcre"]
16+
depends: [
17+
"conf-pkg-config" {build}
18+
("host-arch-x86_32" {os = "win32" & os-distribution = "cygwin"} & "conf-mingw-w64-pcre-i686" {os = "win32" & os-distribution = "cygwin"} |
19+
"host-arch-x86_64" {os = "win32" & os-distribution = "cygwin"} & "conf-mingw-w64-pcre-x86_64" {os = "win32" & os-distribution = "cygwin"})
20+
]
21+
bug-reports: "https://github.com/ocaml/opam-repository/issues"
22+
depexts: [
23+
["libpcre3-dev"] {os-family = "debian"}
24+
["libpcre3-dev"] {os-family = "ubuntu"}
25+
["libpcre-devel"] {os-distribution = "mageia"}
26+
["pcre-devel"] {os-distribution = "centos"}
27+
["pcre-devel"] {os-distribution = "fedora"}
28+
["pcre-devel"] {os-distribution = "rhel"}
29+
["pcre-devel"] {os-distribution = "ol"}
30+
["pcre-dev"] {os-distribution = "alpine"}
31+
["pcre-devel"] {os-family = "suse" | os-family = "opensuse"}
32+
["pcre"] {os-family = "arch"}
33+
["pcre"] {os = "freebsd"}
34+
["pcre"] {os = "macos" & os-distribution = "homebrew"}
35+
["pcre"] {os = "macos" & os-distribution = "macports"}
36+
["pcre"] {os = "win32" & os-distribution = "cygwinports"}
37+
]
38+
synopsis: "Virtual package relying on a libpcre system installation"
39+
description:
40+
"This package can only install if the libpcre is installed on the system."
41+
flags: conf
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
opam-version: "2.0"
2+
synopsis: "Libpcre for i686 mingw-w64 (32-bit x86)"
3+
description: "Ensures the i686 version of libpcre for the mingw-w64 project is available"
4+
maintainer: "Yosef Alsuhaibani <[email protected]>"
5+
authors:[
6+
"Philip Hazel"
7+
"Zoltan Herczeg"
8+
]
9+
license: "BSD-3-Clause"
10+
homepage: "https://www.pcre.org/"
11+
bug-reports: "https://github.com/ocaml/opam-repository/issues"
12+
flags: conf
13+
available: os = "win32" & os-distribution = "cygwin"
14+
build: ["pkgconf" "--personality=i686-w64-mingw32" "libpcre"]
15+
depends: [
16+
"conf-pkg-config" {build}
17+
"conf-mingw-w64-gcc-i686" {build}
18+
]
19+
depexts: [
20+
["mingw64-i686-pcre"] {os = "win32" & os-distribution = "cygwin"}
21+
["mingw-w64-i686-pcre"] {os = "win32" & os-distribution = "msys2"}
22+
]
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
opam-version: "2.0"
2+
synopsis: "Libpcre for x86_64 mingw-w64 (64-bit x86_64)"
3+
description: "Ensures the x86_64 version of libpcre for the mingw-w64 project is available"
4+
maintainer: "Yosef Alsuhaibani <[email protected]>"
5+
authors:[
6+
"Philip Hazel"
7+
"Zoltan Herczeg"
8+
]
9+
license: "BSD-3-Clause"
10+
homepage: "https://www.pcre.org/"
11+
bug-reports: "https://github.com/ocaml/opam-repository/issues"
12+
flags: conf
13+
available: os = "win32" & os-distribution = "cygwin"
14+
build: ["pkgconf" "--personality=x86_64-w64-mingw32" "libpcre"]
15+
depends: [
16+
"conf-pkg-config" {build}
17+
"conf-mingw-w64-gcc-x86_64" {build}
18+
]
19+
depexts: [
20+
["mingw64-x86_64-pcre"] {os = "win32" & os-distribution = "cygwin"}
21+
["mingw-w64-x86_64-pcre"] {os = "win32" & os-distribution = "msys2"}
22+
]

0 commit comments

Comments
 (0)