summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndrew Shelyakov2017-08-17 05:29:32 +0300
committerAndrew Shelyakov2017-08-17 05:32:58 +0300
commitc0d5df31b859ee0ddfcc45de64efd3c7417aa567 (patch)
tree7bfbc910c1f3bb07ee28e81e8f91a3bd5c258219
parentfdad7a1d36efe3aea42512361b55c0091a158318 (diff)
downloadaur-c0d5df31b859ee0ddfcc45de64efd3c7417aa567.tar.gz
Add "conflicts", "replaces", "provides" variables for subpackages
-rw-r--r--.SRCINFO60
-rw-r--r--PKGBUILD58
2 files changed, 113 insertions, 5 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ada64f5b3a3c..15cebff00380 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,8 +1,8 @@
# Generated by mksrcinfo v8
-# Thu Aug 17 01:20:03 UTC 2017
+# Thu Aug 17 02:32:50 UTC 2017
pkgbase = php-zts
pkgver = 7.1.8
- pkgrel = 1
+ pkgrel = 2
url = http://www.php.net
arch = i686
arch = x86_64
@@ -51,7 +51,7 @@ pkgname = php-zts
depends = curl
depends = libzip
depends = pcre
- provides = php
+ provides = php=7.1.8
provides = php-ldap=7.1.8
conflicts = php
conflicts = php-ldap
@@ -62,17 +62,26 @@ pkgname = php-zts
pkgname = php-zts-cgi
pkgdesc = CGI and FCGI SAPI for PHP
depends = php-zts
+ provides = php-cgi=7.1.8
+ conflicts = php-cgi
+ replaces = php-cgi
pkgname = php-zts-apache
pkgdesc = Apache SAPI for PHP
depends = php-zts
depends = apache
+ provides = php-apache=7.1.8
+ conflicts = php-apache
+ replaces = php-apache
backup = etc/httpd/conf/extra/php7_module.conf
pkgname = php-zts-fpm
pkgdesc = FastCGI Process Manager for PHP
depends = php-zts
depends = systemd
+ provides = php-fpm=7.1.8
+ conflicts = php-fpm
+ replaces = php-fpm
options = !emptydirs
backup = etc/php/php-fpm.conf
backup = etc/php/php-fpm.d/www.conf
@@ -81,76 +90,121 @@ pkgname = php-zts-embed
pkgdesc = Embedded PHP SAPI library
depends = php-zts
depends = libsystemd
+ provides = php-embed=7.1.8
+ conflicts = php-embed
+ replaces = php-embed
options = !emptydirs
pkgname = php-zts-phpdbg
pkgdesc = Interactive PHP debugger
depends = php-zts
+ provides = php-phpdbg=7.1.8
+ conflicts = php-phpdbg
+ replaces = php-phpdbg
options = !emptydirs
pkgname = php-zts-dblib
pkgdesc = dblib module for PHP
depends = php-zts
depends = freetds
+ provides = php-dblib=7.1.8
+ conflicts = php-dblib
+ replaces = php-dblib
pkgname = php-zts-enchant
pkgdesc = enchant module for PHP
depends = php-zts
depends = enchant
+ provides = php-enchant=7.1.8
+ conflicts = php-enchant
+ replaces = php-enchant
pkgname = php-zts-gd
pkgdesc = gd module for PHP
depends = php-zts
depends = gd
+ provides = php-gd=7.1.8
+ conflicts = php-gd
+ replaces = php-gd
pkgname = php-zts-imap
pkgdesc = imap module for PHP
depends = php-zts
depends = c-client
+ provides = php-imap=7.1.8
+ conflicts = php-imap
+ replaces = php-imap
pkgname = php-zts-intl
pkgdesc = intl module for PHP
depends = php-zts
depends = icu
+ provides = php-intl=7.1.8
+ conflicts = php-intl
+ replaces = php-intl
pkgname = php-zts-mcrypt
pkgdesc = mcrypt module for PHP
depends = php-zts
depends = libmcrypt
depends = libtool
+ provides = php-mcrypt=7.1.8
+ conflicts = php-mcrypt
+ replaces = php-mcrypt
pkgname = php-zts-odbc
pkgdesc = ODBC modules for PHP
depends = php-zts
depends = unixodbc
+ provides = php-odbc=7.1.8
+ conflicts = php-odbc
+ replaces = php-odbc
pkgname = php-zts-pgsql
pkgdesc = PostgreSQL modules for PHP
depends = php-zts
depends = postgresql-libs
+ provides = php-pgsql=7.1.8
+ conflicts = php-pgsql
+ replaces = php-pgsql
pkgname = php-zts-pspell
pkgdesc = pspell module for PHP
depends = php-zts
depends = aspell
+ provides = php-pspell=7.1.8
+ conflicts = php-pspell
+ replaces = php-pspell
pkgname = php-zts-snmp
pkgdesc = snmp module for PHP
depends = php-zts
depends = net-snmp
+ provides = php-snmp=7.1.8
+ conflicts = php-snmp
+ replaces = php-snmp
pkgname = php-zts-sqlite
pkgdesc = sqlite module for PHP
depends = php-zts
depends = sqlite
+ provides = php-sqlite=7.1.8
+ conflicts = php-sqlite
+ replaces = php-sqlite
pkgname = php-zts-tidy
pkgdesc = tidy module for PHP
depends = php-zts
depends = tidy
+ provides = php-tidy=7.1.8
+ conflicts = php-tidy
+ replaces = php-tidy
pkgname = php-zts-xsl
pkgdesc = xsl module for PHP
depends = php-zts
depends = libxslt
+ provides = php-xsl=7.1.8
+ conflicts = php-xsl
+ replaces = php-xsl
diff --git a/PKGBUILD b/PKGBUILD
index 72ebc600c7b8..5eb68b46028e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -22,7 +22,7 @@ pkgname=("${pkgbase}"
"${pkgbase}-tidy"
"${pkgbase}-xsl")
pkgver=7.1.8
-pkgrel=1
+pkgrel=2
arch=('i686' 'x86_64')
license=('PHP')
url='http://www.php.net'
@@ -175,7 +175,7 @@ package_php-zts() {
depends=('libxml2' 'curl' 'libzip' 'pcre')
replaces=("${_pkgbase}" 'php-ldap')
conflicts=("${_pkgbase}" 'php-ldap')
- provides=("${_pkgbase}" "php-ldap=${pkgver}")
+ provides=("${_pkgbase}=${pkgver}" "php-ldap=${pkgver}")
backup=('etc/php/php.ini')
cd ${srcdir}/build
@@ -194,6 +194,9 @@ package_php-zts() {
package_php-zts-cgi() {
pkgdesc='CGI and FCGI SAPI for PHP'
depends=("${pkgbase}")
+ replaces=("${_pkgbase}-cgi")
+ conflicts=("${_pkgbase}-cgi")
+ provides=("${_pkgbase}-cgi=${pkgver}")
cd ${srcdir}/build
make -j1 INSTALL_ROOT=${pkgdir} install-cgi
@@ -202,6 +205,9 @@ package_php-zts-cgi() {
package_php-zts-apache() {
pkgdesc='Apache SAPI for PHP'
depends=("${pkgbase}" 'apache')
+ replaces=("${_pkgbase}-apache")
+ conflicts=("${_pkgbase}-apache")
+ provides=("${_pkgbase}-apache=${pkgver}")
backup=('etc/httpd/conf/extra/php7_module.conf')
install -D -m755 ${srcdir}/build-apache/libs/libphp7.so ${pkgdir}/usr/lib/httpd/modules/libphp7.so
@@ -211,6 +217,9 @@ package_php-zts-apache() {
package_php-zts-fpm() {
pkgdesc='FastCGI Process Manager for PHP'
depends=("${pkgbase}" 'systemd')
+ replaces=("${_pkgbase}-fpm")
+ conflicts=("${_pkgbase}-fpm")
+ provides=("${_pkgbase}-fpm=${pkgver}")
backup=('etc/php/php-fpm.conf' 'etc/php/php-fpm.d/www.conf')
options=('!emptydirs')
@@ -223,6 +232,9 @@ package_php-zts-fpm() {
package_php-zts-embed() {
pkgdesc='Embedded PHP SAPI library'
depends=("${pkgbase}" 'libsystemd')
+ replaces=("${_pkgbase}-embed")
+ conflicts=("${_pkgbase}-embed")
+ provides=("${_pkgbase}-embed=${pkgver}")
options=('!emptydirs')
cd ${srcdir}/build
@@ -232,6 +244,9 @@ package_php-zts-embed() {
package_php-zts-phpdbg() {
pkgdesc='Interactive PHP debugger'
depends=("${pkgbase}")
+ replaces=("${_pkgbase}-phpdbg")
+ conflicts=("${_pkgbase}-phpdbg")
+ provides=("${_pkgbase}-phpdbg=${pkgver}")
options=('!emptydirs')
cd ${srcdir}/build-phpdbg
@@ -241,6 +256,9 @@ package_php-zts-phpdbg() {
package_php-zts-dblib() {
pkgdesc='dblib module for PHP'
depends=("${pkgbase}" 'freetds')
+ replaces=("${_pkgbase}-dblib")
+ conflicts=("${_pkgbase}-dblib")
+ provides=("${_pkgbase}-dblib=${pkgver}")
install -D -m755 ${srcdir}/build/modules/pdo_dblib.so ${pkgdir}/usr/lib/php/modules/pdo_dblib.so
}
@@ -248,6 +266,9 @@ package_php-zts-dblib() {
package_php-zts-enchant() {
pkgdesc='enchant module for PHP'
depends=("${pkgbase}" 'enchant')
+ replaces=("${_pkgbase}-enchant")
+ conflicts=("${_pkgbase}-enchant")
+ provides=("${_pkgbase}-enchant=${pkgver}")
install -D -m755 ${srcdir}/build/modules/enchant.so ${pkgdir}/usr/lib/php/modules/enchant.so
}
@@ -255,6 +276,9 @@ package_php-zts-enchant() {
package_php-zts-gd() {
pkgdesc='gd module for PHP'
depends=("${pkgbase}" 'gd')
+ replaces=("${_pkgbase}-gd")
+ conflicts=("${_pkgbase}-gd")
+ provides=("${_pkgbase}-gd=${pkgver}")
install -D -m755 ${srcdir}/build/modules/gd.so ${pkgdir}/usr/lib/php/modules/gd.so
}
@@ -262,6 +286,9 @@ package_php-zts-gd() {
package_php-zts-imap() {
pkgdesc='imap module for PHP'
depends=("${pkgbase}" 'c-client')
+ replaces=("${_pkgbase}-imap")
+ conflicts=("${_pkgbase}-imap")
+ provides=("${_pkgbase}-imap=${pkgver}")
install -D -m755 ${srcdir}/build/modules/imap.so ${pkgdir}/usr/lib/php/modules/imap.so
}
@@ -269,6 +296,9 @@ package_php-zts-imap() {
package_php-zts-intl() {
pkgdesc='intl module for PHP'
depends=("${pkgbase}" 'icu')
+ replaces=("${_pkgbase}-intl")
+ conflicts=("${_pkgbase}-intl")
+ provides=("${_pkgbase}-intl=${pkgver}")
install -D -m755 ${srcdir}/build/modules/intl.so ${pkgdir}/usr/lib/php/modules/intl.so
}
@@ -276,6 +306,9 @@ package_php-zts-intl() {
package_php-zts-mcrypt() {
pkgdesc='mcrypt module for PHP'
depends=("${pkgbase}" 'libmcrypt' 'libtool')
+ replaces=("${_pkgbase}-mcrypt")
+ conflicts=("${_pkgbase}-mcrypt")
+ provides=("${_pkgbase}-mcrypt=${pkgver}")
install -D -m755 ${srcdir}/build/modules/mcrypt.so ${pkgdir}/usr/lib/php/modules/mcrypt.so
}
@@ -283,6 +316,9 @@ package_php-zts-mcrypt() {
package_php-zts-odbc() {
pkgdesc='ODBC modules for PHP'
depends=("${pkgbase}" 'unixodbc')
+ replaces=("${_pkgbase}-odbc")
+ conflicts=("${_pkgbase}-odbc")
+ provides=("${_pkgbase}-odbc=${pkgver}")
install -D -m755 ${srcdir}/build/modules/odbc.so ${pkgdir}/usr/lib/php/modules/odbc.so
install -D -m755 ${srcdir}/build/modules/pdo_odbc.so ${pkgdir}/usr/lib/php/modules/pdo_odbc.so
@@ -291,6 +327,9 @@ package_php-zts-odbc() {
package_php-zts-pgsql() {
pkgdesc='PostgreSQL modules for PHP'
depends=("${pkgbase}" 'postgresql-libs')
+ replaces=("${_pkgbase}-pgsql")
+ conflicts=("${_pkgbase}-pgsql")
+ provides=("${_pkgbase}-pgsql=${pkgver}")
install -D -m755 ${srcdir}/build/modules/pgsql.so ${pkgdir}/usr/lib/php/modules/pgsql.so
install -D -m755 ${srcdir}/build/modules/pdo_pgsql.so ${pkgdir}/usr/lib/php/modules/pdo_pgsql.so
@@ -299,6 +338,9 @@ package_php-zts-pgsql() {
package_php-zts-pspell() {
pkgdesc='pspell module for PHP'
depends=("${pkgbase}" 'aspell')
+ replaces=("${_pkgbase}-pspell")
+ conflicts=("${_pkgbase}-pspell")
+ provides=("${_pkgbase}-pspell=${pkgver}")
install -D -m755 ${srcdir}/build/modules/pspell.so ${pkgdir}/usr/lib/php/modules/pspell.so
}
@@ -306,6 +348,9 @@ package_php-zts-pspell() {
package_php-zts-snmp() {
pkgdesc='snmp module for PHP'
depends=("${pkgbase}" 'net-snmp')
+ replaces=("${_pkgbase}-snmp")
+ conflicts=("${_pkgbase}-snmp")
+ provides=("${_pkgbase}-snmp=${pkgver}")
install -D -m755 ${srcdir}/build/modules/snmp.so ${pkgdir}/usr/lib/php/modules/snmp.so
}
@@ -313,6 +358,9 @@ package_php-zts-snmp() {
package_php-zts-sqlite() {
pkgdesc='sqlite module for PHP'
depends=("${pkgbase}" 'sqlite')
+ replaces=("${_pkgbase}-sqlite")
+ conflicts=("${_pkgbase}-sqlite")
+ provides=("${_pkgbase}-sqlite=${pkgver}")
install -D -m755 ${srcdir}/build/modules/sqlite3.so ${pkgdir}/usr/lib/php/modules/sqlite3.so
install -D -m755 ${srcdir}/build/modules/pdo_sqlite.so ${pkgdir}/usr/lib/php/modules/pdo_sqlite.so
@@ -321,6 +369,9 @@ package_php-zts-sqlite() {
package_php-zts-tidy() {
pkgdesc='tidy module for PHP'
depends=("${pkgbase}" 'tidy')
+ replaces=("${_pkgbase}-tidy")
+ conflicts=("${_pkgbase}-tidy")
+ provides=("${_pkgbase}-tidy=${pkgver}")
install -D -m755 ${srcdir}/build/modules/tidy.so ${pkgdir}/usr/lib/php/modules/tidy.so
}
@@ -328,6 +379,9 @@ package_php-zts-tidy() {
package_php-zts-xsl() {
pkgdesc='xsl module for PHP'
depends=("${pkgbase}" 'libxslt')
+ replaces=("${_pkgbase}-xsl")
+ conflicts=("${_pkgbase}-xsl")
+ provides=("${_pkgbase}-xsl=${pkgver}")
install -D -m755 ${srcdir}/build/modules/xsl.so ${pkgdir}/usr/lib/php/modules/xsl.so
}