# Template file for 'php'
pkgname=php
version=8.3
revision=2
build_style=meta
depends="php${version}"
short_desc="Meta package for PHP"
maintainer="Joel Beckmeyer <joel@beckmeyer.us>"
license="PHP-3.01"
homepage="https://www.php.net"
changelog="https://raw.githubusercontent.com/php/php-src/php-${version}/NEWS"
replaces="php-mcrypt<7.2.0"

php-devel_package() {
	depends="php${version}-devel"
	build_style=meta
	short_desc="PHP development files meta package"
}

php-phpdbg_package() {
	depends="php${version}-phpdbg"
	build_style=meta
	short_desc="PHP interactive debugger meta package"
}

php-cgi_package() {
	depends="php${version}-cgi"
	build_style=meta
	short_desc="PHP CGI and FCGI SAPI meta package"
}

php-apache_package() {
	depends="php${version}-apache"
	build_style=meta
	short_desc="PHP Apache SAPI meta package"
}

php-fpm_package() {
	depends="php${version}-fpm"
	build_style=meta
	short_desc="PHP FastCGI Process Manager meta package"
}

php-embed_package() {
	depends="php${version}-embed"
	build_style=meta
	short_desc="PHP Embed SAPI meta package"
}

php-pear_package() {
	depends="php${version}-pear"
	build_style=meta
	short_desc="PHP Extension and Application Repository meta package"
}

php-enchant_package() {
	depends="php${version}-enchant"
	build_style=meta
	short_desc="PHP enchant module meta package"
}

php-gd_package() {
	depends="php${version}-gd"
	build_style=meta
	short_desc="PHP gd module meta package"
}

php-intl_package() {
	depends="php${version}-intl"
	build_style=meta
	short_desc="PHP Internationalization module meta package"
}

php-ldap_package() {
	depends="php${version}-ldap"
	build_style=meta
	short_desc="PHP LDAP module meta package"
}

php-mysql_package() {
	depends="php${version}-mysql"
	build_style=meta
	short_desc="PHP MySQL modules meta package"
}

php-odbc_package() {
	depends="php${version}-odbc"
	build_style=meta
	short_desc="PHP ODBC modules meta package"
}

php-pgsql_package() {
	depends="php${version}-pgsql"
	build_style=meta
	short_desc="PHP PostgreSQL modules meta package"
}

php-snmp_package() {
	depends="php${version}-snmp"
	build_style=meta
	short_desc="PHP snmp module meta package"
}

php-sqlite_package() {
	depends="php${version}-sqlite"
	build_style=meta
	short_desc="PHP sqlite module meta package"
}

php-tidy_package() {
	depends="php${version}-tidy"
	build_style=meta
	short_desc="PHP tidy HTML module meta package"
}

php-xsl_package() {
	depends="php${version}-xsl"
	build_style=meta
	short_desc="PHP XSL module meta package"
}

php-sodium_package() {
	depends="php${version}-sodium"
	build_style=meta
	short_desc="PHP sodium module meta package"
}

php-ffi_package() {
	depends="php${version}-ffi"
	build_style=meta
	short_desc="PHP FFI module meta package"
}

php-apcu_package() {
	depends="php${version}-apcu"
	build_style=meta
	short_desc="PHP in-memory key-value store meta package"
}

php-ast_package() {
	depends="php${version}-ast"
	build_style=meta
	short_desc="PHP abstract syntax tree meta package"
}

php-igbinary_package() {
	depends="php${version}-igbinary"
	build_style=meta
	short_desc="PHP igbinary drop-in replacement serializer meta package"
}

php-imagick_package() {
	depends="php${version}-imagick"
	build_style=meta
	short_desc="PHP ImageMagick library wrapper meta package"
}

php-mongodb_package() {
	depends="php${version}-mongodb"
	build_style=meta
	short_desc="PHP MongoDB driver meta package"
}

php-redis_package() {
	depends="php${version}-redis"
	build_style=meta
	short_desc="PHP Redis extension meta package"
}

xdebug_package() {
	depends="xdebug${version}"
	build_style=meta
	short_desc="PHP debugging extension meta package"
}

composer_package() {
	depends="composer${version}"
	build_style=meta
	short_desc="PHP dependency manager meta package"
}
