summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authorJoseph R. Quinn2022-06-06 08:23:10 -0400
committerJoseph R. Quinn2022-06-06 08:23:10 -0400
commitf8e04a0a68b5f4602f1e411bcd1bf8bf79270521 (patch)
tree2216e6ef240511533e8a5b787492d35bc0fae40e /PKGBUILD
parent01f99d0363bcd423c46013b68d01fd4a62e9a33a (diff)
downloadaur-f8e04a0a68b5f4602f1e411bcd1bf8bf79270521.tar.gz
chore(): updating to v5.0.0RC1
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-xPKGBUILD54
1 files changed, 44 insertions, 10 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 3255841736b0..6c9a2e9507e8 100755
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -3,35 +3,69 @@
pkgname=php-phalcon
_pkgname=cphalcon
-pkgver=4.1.3
+pkgver=5.0.0RC1
pkgrel=1
pkgdesc="Web framework delivered as a C-extension for PHP"
url="http://phalconphp.com"
arch=('x86_64' 'i686')
[[ $CARCH == 'i686' ]] && cd _arch=32bits || _arch=64bits
license=('PHP')
-depends=('php7' 'php-psr')
+depends=('php80' 'php-psr')
makedepends=('gcc')
backup=('etc/php/conf.d/phalcon.ini')
source=("https://github.com/phalcon/cphalcon/archive/v$pkgver.zip")
-b2sums=('c608ef57ddd8d9a83be4361b2e9bb417848edc0d3dc6f0a0795404be2de6c96ae8a00135edfbf21984f906937c0a26537741c62672f79fb0c53fe3ce1084e2f0')
+b2sums=('f5c5298a91e7bfe975f000e5f756a27952351697bcbf096c7306652e23c041b929331fdf474ddab7f2ee21f8145950f3bb9343701e20b51447b6238112e509db')
-build() {
- cd "$srcdir/$_pkgname-$pkgver/build/php7/$_arch"
+prepare() {
+ cd "$srcdir/$_pkgname-$pkgver/build"
+ export CC="gcc"
+ export CXX="g++"
export CPPFLAGS="-DPHALCON_RELEASE"
+ PHPIZE_BIN=$(command -v phpize 2>/dev/null)
+ PHPCONFIG_BIN=$(command -v php-config 2>/dev/null)
+ PHP_FULL_VERSION=`${PHPCONFIG_BIN} --version`
+
+ php gen-build.php
+
+ echo "int main() {}" > t.c
+ gcc ${CFLAGS} t.c -o t 2> t.t
+ if [ $? != 0 ]; then
+ chmod +x gcccpuopt
+ BFLAGS=`./gcccpuopt`
+ export CFLAGS="-O2 -fomit-frame-pointer $BFLAGS"
+ gcc ${CFLAGS} t.c -o t 2> t.t
+ if [ $? != 0 ]; then
+ export CFLAGS="-O2"
+ fi
+ fi
+
+ if [ $(gcc -dumpversion | cut -f1 -d.) -ge 4 ]; then
+ gcc ${CFLAGS}-fvisibility=hidden t.c -o t 2> t.t && export CFLAGS="$CFLAGS -fvisibility=hidden"
+ fi
+
+ rm -f t.t t.c t
+
+ cd "phalcon/"
+
if [ -f Makefile ]; then
make clean
- phpize --clean
+ ${PHPIZE_BIN} --clean
fi
- phpize
- ./configure --prefix=/usr --enable-phalcon
- make
+ ${PHPIZE_BIN}
+ export echo=echo
+
+ ./configure --silent --with-php-config=${PHPCONFIG_BIN} --enable-phalcon
+}
+
+build() {
+ cd "$srcdir/$_pkgname-$pkgver/build/phalcon"
+ make -s -j"$(getconf _NPROCESSORS_ONLN)"
}
package() {
- cd "$srcdir/$_pkgname-$pkgver/build/php7/$_arch"
+ cd "$srcdir/$_pkgname-$pkgver/build/phalcon"
make INSTALL_ROOT="$pkgdir" install
echo 'extension=phalcon.so' > phalcon.ini