aboutsummaryrefslogtreecommitdiffstats
path: root/community
diff options
context:
space:
mode:
authorDave Hall <skwashd@gmail.com>2017-05-25 23:50:14 +1000
committerAndy Postnikov <apostnikov@gmail.com>2018-04-14 03:01:12 +0300
commit0c5e0829f977425e09c10d6cf47f62eb32651b51 (patch)
tree77458a1df23de782cbddc60e84716df50a459ff2 /community
parentb4b03e271c2cec0efc7341659cc5f8dad1e22786 (diff)
downloadaports-0c5e0829f977425e09c10d6cf47f62eb32651b51.tar.bz2
aports-0c5e0829f977425e09c10d6cf47f62eb32651b51.tar.xz
community/php7 Add php virtual packages
This allows other packages to depend on php5 or php7 via the php or php-[extension] virtual packages.
Diffstat (limited to 'community')
-rw-r--r--community/php7/APKBUILD15
1 files changed, 12 insertions, 3 deletions
diff --git a/community/php7/APKBUILD b/community/php7/APKBUILD
index 00885e9313..4dad9a8d6a 100644
--- a/community/php7/APKBUILD
+++ b/community/php7/APKBUILD
@@ -26,7 +26,7 @@
pkgname=php7
_pkgreal=php
pkgver=7.2.4
-pkgrel=1
+pkgrel=2
_apiver=20170718
_suffix=${pkgname#php}
# Is this package the default (latest) PHP version?
@@ -83,7 +83,8 @@ makedepends="
unixodbc-dev
zlib-dev
"
-provides="$pkgname-cli" # for backward compatibility
+provides="$pkgname-cli php-cli php" # for backward compatibility
+provider_priority=100
subpackages="$pkgname-dev $pkgname-doc $pkgname-apache2 $pkgname-phpdbg
$pkgname-embed $pkgname-litespeed $pkgname-cgi $pkgname-fpm
$pkgname-pear::noarch
@@ -443,6 +444,7 @@ doc() {
apache2() {
pkgdesc="PHP$_suffix Module for Apache2"
depends="$depends apache2"
+ provides="php-apache2"
install -D -m 755 "$builddir"/sapi/apache2handler/mod_php$_suffix.so \
"$subpkgdir"/usr/lib/apache2/mod_php$_suffix.so
@@ -453,6 +455,7 @@ apache2() {
phpdbg() {
pkgdesc="Interactive PHP$_suffix debugger"
+ provides="php-phpdbg"
install -Dm755 "$builddir"/sapi/phpdbg/phpdbg \
"$subpkgdir"/usr/bin/phpdbg$_suffix
@@ -464,12 +467,14 @@ phpdbg() {
embed() {
pkgdesc="PHP$_suffix Embedded Library"
+ provides="php-embed"
_mv "$pkgdir"/usr/lib/libphp*.so "$subpkgdir"/usr/lib/
}
litespeed() {
pkgdesc="PHP$_suffix LiteSpeed SAPI"
+ provides="php-lightspeed"
mkdir -p "$subpkgdir"/usr/bin
mv "$pkgdir"/usr/bin/lsphp$_suffix "$subpkgdir"/usr/bin
@@ -481,6 +486,7 @@ litespeed() {
cgi() {
pkgdesc="PHP$_suffix Common Gateway Interface"
+ provides="php-cgi"
_mv "$pkgdir"/usr/bin/php-cgi$_suffix "$subpkgdir"/usr/bin/
@@ -491,6 +497,7 @@ cgi() {
fpm() {
pkgdesc="PHP$_suffix FastCGI Process Manager"
+ provides="php-fpm"
cd "$pkgdir"
@@ -516,6 +523,7 @@ fpm() {
pear() {
pkgdesc="PHP$_suffix Extension and Application Repository"
depends="$pkgname $pkgname-xml"
+ provides="php-pear"
cd "$pkgdir"
@@ -537,7 +545,7 @@ pear() {
common() {
pkgdesc="$pkgdesc (common config)"
- provides="$pkgname-zlib" # for backward compatibility
+ provides="php-common $pkgname-zlib php-zlib" # for backward compatibility
depends=""
cd "$pkgdir"
@@ -569,6 +577,7 @@ _extension() {
local extdepends="$(eval "echo \$_depends_$extname")"
local extdesc="$(head -n1 "$builddir"/ext/$extname/CREDITS 2>/dev/null ||:)"
pkgdesc="PHP$_suffix extension: ${extdesc:-$extname}"
+ provides="php-$extname"
: ${extdepends:=$(_resolve_extension_deps "$extname")}
depends="$depends $extdepends"