Select Git revision
map.jinja
-
sticky-note authoredsticky-note authored
map.jinja 164.19 KiB
# -*- coding: utf-8 -*-
# vim: ft=jinja
{% set pillar_php_version = salt['pillar.get']('php:version', '7.0') %}
{%- if pillar_php_version is iterable and pillar_php_version is not string %}
{%- set php_version = pillar_php_version[0]|string %}
{% else %}
{%- set php_version = pillar_php_version|string %}
{% endif %}
{%- set freebsd_php_version = php_version.replace('.', '') %}
{%- if salt['grains.get']('os') == "Ubuntu" %}
{%- set use_external_repo = salt['pillar.get']('php:use_external_repo', False) %}
{%- if use_external_repo %}
{%- if salt['grains.get']('osrelease')|string >= '16.04' %}
{%- set php = salt['pillar.get']('php', {
'lookup': salt['grains.filter_by']({
'Debian': {
'pkgs': {
'adodb': 'libphp-adodb',
'apache2': 'libapache2-mod-php' + php_version,
'apc': 'php-apcu',
'apcu': 'php-apcu-bc',
'bcmath': 'php' + php_version + '-bcmath',
'build_pkgs': [
'libssl-dev',
'libcurl4-openssl-dev',
'pkg-config',
'libsslcommon2-dev',
'gcc',
'make',
'autoconf',
'libc-dev',
'pkg-config',
],
'bz2': 'php' + php_version + '-bz2',
'cache-lite': 'php-cache-lite',
'cgi': 'php' + php_version + '-cgi',
'cli': 'php' + php_version + '-cli',
'composer_bin': 'composer',
'console-table': 'php-console-table',
'curl': 'php' + php_version + '-curl',
'dba': 'php' + php_version + '-dba',
'dev': 'php' + php_version + '-dev',
'ext_conf_path': '/etc/php/' + php_version + '/mods-available',
'fpm': 'php' + php_version + '-fpm',
'gd': 'php' + php_version + '-gd',
'gearman': 'php-gearman',
'geoip': 'php-geoip',
'geshi': 'php-geshi',
'gettext': 'php' + php_version,
'gmp': 'php' + php_version + '-gmp',
'hhvm': 'hhvm',
'imagick': 'php-imagick',
'imap': 'php' + php_version + '-imap',
'intl': 'php' + php_version + '-intl',
'json': 'php' + php_version + '-json',
'ldap': 'php' + php_version + '-ldap',
'local_bin': '/usr/local/bin',
'auth-sasl': 'php-auth-sasl',
'mail': 'php-mail',
'mbstring': 'php' + php_version + '-mbstring',
'mcrypt': 'php' + php_version + '-mcrypt',
'memcache': 'php-memcache',
'memcached': 'php-memcached',
'mongo': 'php-mongo',
'mongodb': 'php-mongodb',
'mysql': 'php' + php_version + '-mysql',
'mysqlnd': 'php' + php_version + '-mysql',
'net-smtp': 'php-net-smtp',