@@ -9,15 +9,43 @@ categories-append net devel
99maintainers {ryandesign @ryandesign} openmaintainer
1010license Apache-2
1111
12- php.branches 5.3 5.4 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3 8.4
12+ php.branches 5.3 5.4 5.5 5.6 7.0 7.1 7.2 7.3 7.4 8.0 8.1 8.2 8.3 8.4 8.5
1313php.pecl yes
1414
15- if {[vercmp ${php.branch} >= 8.0]} {
16- version 5.0.3
17- revision 1
18- checksums rmd160 c8d3b6e892b2c2bc919ac0da36c6837b4315bfa6 \
19- sha256 6c51e11199214921e07ab1b9f0e67781c96f7b8e06afb4225f05d1dc79832ead \
20- size 2066852
15+ if {[vercmp ${php.branch} >= 8.1]} {
16+ version 6.1.4
17+ revision 0
18+ checksums rmd160 dc763a78fcc8788c6273fa148b869e6f3f7ceae2 \
19+ sha256 b0edefe2985360099a5701045258e003dc98868a8d966821ce81af2c7569770a \
20+ size 2455442
21+
22+ # macOS pthread compatibility (all PHP versions)
23+ # Disable Linux-specific features not available on macOS
24+ post-patch {
25+ reinplace " s|AC_CHECK_LIB(pthread, pthread_spin_lock|dnl DISABLED_ON_MACOS AC_CHECK_LIB(pthread, pthread_spin_lock|g" ${worksrcpath} /config.m4
26+ reinplace " s|AC_CHECK_LIB(pthread, pthread_barrier_init|dnl DISABLED_ON_MACOS AC_CHECK_LIB(pthread, pthread_barrier_init|g" ${worksrcpath} /config.m4
27+ reinplace " s|AC_CHECK_LIB(pthread, pthread_mutex_timedlock|dnl DISABLED_ON_MACOS AC_CHECK_LIB(pthread, pthread_mutex_timedlock|g" ${worksrcpath} /config.m4
28+ reinplace " s|AC_CHECK_LIB(pthread, pthread_mutexattr_setrobust|dnl DISABLED_ON_MACOS AC_CHECK_LIB(pthread, pthread_mutexattr_setrobust|g" ${worksrcpath} /config.m4
29+ reinplace " s|AC_CHECK_LIB(pthread, pthread_mutex_consistent|dnl DISABLED_ON_MACOS AC_CHECK_LIB(pthread, pthread_mutex_consistent|g" ${worksrcpath} /config.m4
30+ reinplace " s|AC_CHECK_LIB(c, getrandom|dnl DISABLED_ON_MACOS AC_CHECK_LIB(c, getrandom|g" ${worksrcpath} /config.m4
31+ reinplace " s|AC_CHECK_LIB(c, accept4|dnl DISABLED_ON_MACOS AC_CHECK_LIB(c, accept4|g" ${worksrcpath} /config.m4
32+ reinplace " s|AC_CHECK_LIB(c, signalfd|dnl DISABLED_ON_MACOS AC_CHECK_LIB(c, signalfd|g" ${worksrcpath} /config.m4
33+ reinplace " s|AC_CHECK_LIB(c, malloc_trim|dnl DISABLED_ON_MACOS AC_CHECK_LIB(c, malloc_trim|g" ${worksrcpath} /config.m4
34+ reinplace " s|AC_CHECK_LIB(c, epoll_create|dnl DISABLED_ON_MACOS AC_CHECK_LIB(c, epoll_create|g" ${worksrcpath} /config.m4
35+ }
36+
37+ # PHP 8.5+ compatibility patches
38+ if {[vercmp ${php.branch} >= 8.5]} {
39+ patchfiles-append patch-php85-runtime.diff \
40+ patch-php85-sapi.diff \
41+ patch-php85-shutdown.diff
42+ }
43+ } elseif {[vercmp ${php.branch} >= 8.0]} {
44+ version 5.1.8
45+ revision 0
46+ checksums rmd160 dbb5bddd7df188a56d23338606182986c31ef8dc \
47+ sha256 c365ccd37b1804527064325a0d2641d4bc33fda23c5b4660dd840ac24f333aa8 \
48+ size 2267867
2149} elseif {[vercmp ${php.branch} >= 7.2]} {
2250 version 4.8.13
2351 revision 1
0 commit comments