Files

66 lines
2.6 KiB
Tcl
Raw Permalink Normal View History

2026-02-13 14:22:30 +01:00
# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:filetype=tcl:et:sw=4:ts=4:sts=4
PortSystem 1.0
PortGroup php 1.1
name php-phalcon5
maintainers {ryandesign @ryandesign} {mathiesen.info:macintosh @BjarneDMat} openmaintainer
license BSD
php.branches 7.4 8.0 8.1 8.2 8.3 8.4 8.5
php.pecl yes
php.pecl.name phalcon
set pecl_homepage https://pecl.php.net/package/${php.pecl.name}
if {[vercmp ${php.branch} <= 7.4]} {
conflicts-append ${php}-phalcon4
}
if {[vercmp ${php.branch} >= 8.1]} {
2026-06-19 19:02:11 +02:00
version 5.16.0
2026-02-13 14:22:30 +01:00
distname ${php.pecl.name}-${version}
revision 0
2026-06-19 19:02:11 +02:00
checksums rmd160 678932f2517050c54329a5c56d5416f5e8f5b1c6 \
sha256 33db2df75a81224f710a2435f7f81c5fe1486ea1fb11579f66c4875a28b4d607 \
size 1364235
2026-02-13 14:22:30 +01:00
} elseif {[vercmp ${php.branch} >= 8.0]} {
version 5.8.0
distname ${php.pecl.name}-${version}
revision 0
checksums rmd160 7431f619589c60426892ba9deff7eb7d1c78018b \
sha256 d80b137763b790854c36555600a23b1aa054747efd0f29d8e1a0f0c5fa77f476 \
size 967103
} elseif {[vercmp ${php.branch} >= 7.4]} {
version 5.4.0
distname ${php.pecl.name}-${version}
revision 0
checksums rmd160 17e92cc6a21138081a6bdc84a8e2ab53756be7af \
sha256 47810a0aaa20c1a3cf0a2d7babccfa1870fa0fc78d30cefd45ed808f89d47619 \
size 966058
}
2026-04-13 13:02:03 +02:00
if {[vercmp ${php.branch} <= 8.0]} {
patch.pre_args-replace -p0 -p1
patchfiles patch_phalcon.zep.c.diff
}
2026-02-13 14:22:30 +01:00
description full stack PHP framework written as an extension
long_description Phalcon is an open source full stack framework for \
PHP, written as a C-extension. Phalcon is optimized \
for high performance. Its unique architecture allows \
the framework to always be memory resident, offering \
its functionality whenever it's needed, without \
expensive file stats and file reads that traditional \
PHP frameworks employ.
homepage https://phalcon.io
dist_subdir php-phalcon
if {${name} ne ${subport}} {
depends_lib-append port:${php}-psr \
port:pcre
configure.args --enable-phalcon
}