summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorJoseph R. Quinn2022-06-06 08:43:03 -0400
committerJoseph R. Quinn2022-06-06 08:43:03 -0400
commit0b458e9e339f715da63904c425c769099a892785 (patch)
tree669b73dd4ad99c9ab32d4c79a234343a04e03c1b
parentedfd779b34e3ad910a6383e20fcab41753b2306e (diff)
downloadaur-0b458e9e339f715da63904c425c769099a892785.tar.gz
chore(): bumping to v5.0.0RC1
-rw-r--r--.SRCINFO9
-rw-r--r--PKGBUILD73
2 files changed, 59 insertions, 23 deletions
diff --git a/.SRCINFO b/.SRCINFO
index e5eae0c4415f..604c46eee572 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,6 +1,6 @@
pkgbase = php-phalcon-git
pkgdesc = High performance, full-stack PHP framework delivered as a C extension. Git package.
- pkgver = 4.1.0
+ pkgver = 5.0.0RC1.r0.g88b4f9ea04
pkgrel = 1
url = https://phalcon.io/
arch = i686
@@ -8,7 +8,7 @@ pkgbase = php-phalcon-git
license = BSD
makedepends = git
makedepends = gcc
- depends = php>=5.5
+ depends = php
depends = php-psr
depends = re2c
depends = pcre
@@ -19,8 +19,7 @@ pkgbase = php-phalcon-git
backup = etc/php/conf.d/phalcon.ini
source = cphalcon::git+https://github.com/phalcon/cphalcon.git
source = phalcon.ini
- sha1sums = SKIP
- sha1sums = ed25858fa5e997332d5bbed453f54ba3c8659b13
+ b2sums = SKIP
+ b2sums = 6f71075c763b2bf57ff3aaf27a5369ccfd863e3ed858bd4d02844c06c9a90788a4d73d441ca4b1a9836f967451af40a985286cab37674a522596828f8d9b54ff
pkgname = php-phalcon-git
-
diff --git a/PKGBUILD b/PKGBUILD
index bb76727549ee..5fd381f57ce3 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,16 +2,16 @@
# Maintainer: Joseph R Quinn <quinn.josephr@protonmail.com>
pkgname=php-phalcon-git
_pkgname=cphalcon
-pkgver=4.1.0
+pkgver=5.0.0RC1.r0.g88b4f9ea04
pkgrel=1
pkgdesc="High performance, full-stack PHP framework delivered as a C extension. Git package."
arch=('i686' 'x86_64')
url="https://phalcon.io/"
license=('BSD')
-depends=('php>=5.5' 'php-psr' 're2c' 'pcre')
+depends=('php' 'php-psr' 're2c' 'pcre')
makedepends=('git' 'gcc')
optionaldepends=('php-sqlite: Sqlite support'
- 'php-pgsql: PgSQL backend model support'
+ 'php-pgsql: PgSQL backend model support'
'php-mongodb: MongoDB ODM support'
'php-redis: Redis caching support'
'phalcon-devtools'
@@ -28,30 +28,67 @@ conflicts=("${pkgname%-git}" 'php70-phalcon' 'php-phalcon3')
backup=('etc/php/conf.d/phalcon.ini')
source=("$_pkgname::git+https://github.com/phalcon/cphalcon.git"
'phalcon.ini')
-sha1sums=('SKIP'
- 'ed25858fa5e997332d5bbed453f54ba3c8659b13')
-
-_PHP_VERSION=`php-config --version`
-[ "${PHP_VERSION:0:1}" == "5" ] && _PHP_VERSION='php5' || _PHP_VERSION='php7'
-
-[ $CARCH == "x86_64" ] && _arch="64bits" || _arch="32bits"
+b2sums=('SKIP'
+ '6f71075c763b2bf57ff3aaf27a5369ccfd863e3ed858bd4d02844c06c9a90788a4d73d441ca4b1a9836f967451af40a985286cab37674a522596828f8d9b54ff')
pkgver() {
cd $_pkgname
- printf "%s" "$(git describe --abbrev=0 --tags | sed 's/\([^-]*-\)g/r\1/;s/-/./g;s/v//g')"
+ git describe --long --tags | /usr/bin/sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+prepare() {
+ cd "$srcdir/$_pkgname/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_BIN} --clean
+ fi
+
+ ${PHPIZE_BIN}
+ export echo=echo
+
+ ./configure --silent --with-php-config=${PHPCONFIG_BIN} --enable-phalcon
}
build() {
- export CPPFLAGS+="-DPHALCON_RELEASE"
- cd "$srcdir/$_pkgname/build/$_PHP_VERSION/$_arch"
- phpize
- ./configure --prefix=/usr
- make
+ cd "$srcdir/$_pkgname/build/phalcon"
+ make -s -j"$(getconf _NPROCESSORS_ONLN)"
}
package() {
- cd "$srcdir/$_pkgname/build/$_PHP_VERSION/$_arch"
+ cd "$srcdir/$_pkgname/build/phalcon"
+
make INSTALL_ROOT="$pkgdir" install
- install -Dm644 "$srcdir/phalcon.ini" "$pkgdir/etc/php/conf.d/phalcon.ini"
+ echo 'extension=phalcon.so' > phalcon.ini
+ install -Dm644 phalcon.ini "$pkgdir/etc/php/conf.d/phalcon.ini"
install -Dm644 "$srcdir/$_pkgname/LICENSE.txt" "$pkgdir/usr/share/licenses/php-phalcon/LICENSE.txt"
}