diff options
author | Joseph R. Quinn | 2022-06-06 08:23:10 -0400 |
---|---|---|
committer | Joseph R. Quinn | 2022-06-06 08:23:10 -0400 |
commit | f8e04a0a68b5f4602f1e411bcd1bf8bf79270521 (patch) | |
tree | 2216e6ef240511533e8a5b787492d35bc0fae40e /PKGBUILD | |
parent | 01f99d0363bcd423c46013b68d01fd4a62e9a33a (diff) | |
download | aur-f8e04a0a68b5f4602f1e411bcd1bf8bf79270521.tar.gz |
chore(): updating to v5.0.0RC1
Diffstat (limited to 'PKGBUILD')
-rwxr-xr-x | PKGBUILD | 54 |
1 files changed, 44 insertions, 10 deletions
@@ -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 |