add(php, pear)

fixes https://github.com/orgs/pkgxdev/discussions/839
This commit is contained in:
Jacob Heider 2023-10-31 19:11:48 -04:00 committed by Jacob Heider
parent e3ea4ee44e
commit f659a2b291

View file

@ -33,6 +33,7 @@ dependencies:
libpng.org: '*' libpng.org: '*'
google.com/webp: '*' google.com/webp: '*'
ijg.org: '*' ijg.org: '*'
gnu.org/sed: ^4 # phpize requires this
darwin: darwin:
sourceware.org/bzip2: '*' sourceware.org/bzip2: '*'
zlib.net: '*' zlib.net: '*'
@ -46,9 +47,22 @@ build:
linux: linux:
gnu.org/make: '*' gnu.org/make: '*'
script: | script:
./configure $ARGS - ./configure $ARGS
make --jobs {{ hw.concurrency }} install - make --jobs {{ hw.concurrency }} install
- run: |
sed -i.bak \
-e's|^prefix=.*|prefix="$(dirname "$(dirname "$0")")"|g' \
-e's|^datarootdir=.*|datarootdir="${prefix}/share"|g' \
-e's|^ini_path=.*|ini_path="${prefix}/etc"|g' \
-e's|^extension_dir='\''{{prefix}}\(.*\)'\''|extension_dir="${prefix}\1"|g' \
-e's|^SED=.*|SED="$(dirname "$(dirname "$(dirname "$(dirname "$0")")")")/gnu.org/sed/v4/bin/sed"|g' \
-e's|#{{prefix}}#|#$(dirname "$(dirname "$0")")#|g' \
-e's|{{pkgx.prefix}}|${prefix}/../..|g' \
php-config \
phpize
rm php-config.bak phpize.bak
working-directory: ${{prefix}}/bin
env: env:
ARGS: ARGS:
- --prefix={{prefix}} - --prefix={{prefix}}
@ -72,6 +86,7 @@ build:
- --enable-sysvmsg - --enable-sysvmsg
- --enable-sysvsem - --enable-sysvsem
- --enable-sysvshm - --enable-sysvshm
- --with-pear
- --with-curl - --with-curl
- --with-external-pcre - --with-external-pcre
- --with-ffi - --with-ffi
@ -107,6 +122,8 @@ build:
- --with-ldap-sasl - --with-ldap-sasl
provides: provides:
- bin/pear
- bin/pecl
- bin/phar - bin/phar
- bin/php - bin/php
- bin/php-cgi - bin/php-cgi