Handle postgres dev package dependencies

This commit is contained in:
N 2018-06-11 21:12:16 +01:00 committed by N
parent 6840bf3839
commit e3ffa44810
3 changed files with 11 additions and 13 deletions

View file

@ -7,6 +7,7 @@ postgres:
pkgs_extra: []
pkg_client: postgresql-client
pkg_dev: postgresql-devel
pkg_dev_deps: []
pkg_libpq_dev: libpq-dev
pkg_libs: postgresql-libs
pkg_python: python-psycopg2

View file

@ -1,20 +1,12 @@
{% from tpldir + "/map.jinja" import postgres with context %}
{% if grains.os not in ('Windows', 'MacOS',) %}
{%- set pkgs = [postgres.pkg_dev, postgres.pkg_libpq_dev] + postgres.pkg_dev_deps %}
{% if postgres.pkg_dev %}
install-postgres-dev-package:
{% if pkgs %}
install-postgres-dev-packages:
pkg.installed:
- name: {{ postgres.pkg_dev }}
{% if postgres.fromrepo %}
- fromrepo: {{ postgres.fromrepo }}
{% endif %}
{% endif %}
{% if postgres.pkg_libpq_dev %}
install-postgres-libpq-dev:
pkg.installed:
- name: {{ postgres.pkg_libpq_dev }}
- pkgs: {{ pkgs }}
{% if postgres.fromrepo %}
- fromrepo: {{ postgres.fromrepo }}
{% endif %}

View file

@ -101,6 +101,11 @@ RedHat:
{% endif %}
pkg_libpq_dev: libpqxx-devel
pkg_dev_deps:
- perl-Time-HiRes
- libicu-devel
- perl-IPC-Run
- perl-Test-Simple
Suse:
pkg_repo: