X-Git-Url: https://git.adam-barratt.org.uk/?a=blobdiff_plain;ds=sidebyside;f=3rdparty%2Fmodules%2Fpostgresql%2Fmanifests%2Flib%2Fdevel.pp;fp=3rdparty%2Fmodules%2Fpostgresql%2Fmanifests%2Flib%2Fdevel.pp;h=e6ff183a235f54faccf221ccd212ebd7bf6dd07f;hb=a69999e580f8b3abd12446c2d6ad59e517651813;hp=0000000000000000000000000000000000000000;hpb=e7b6b352165009c385c52fcfe5a1055690dbfa4b;p=mirror%2Fdsa-puppet.git diff --git a/3rdparty/modules/postgresql/manifests/lib/devel.pp b/3rdparty/modules/postgresql/manifests/lib/devel.pp new file mode 100644 index 000000000..e6ff183a2 --- /dev/null +++ b/3rdparty/modules/postgresql/manifests/lib/devel.pp @@ -0,0 +1,28 @@ +# This class installs postgresql development libraries. See README.md for more +# details. +class postgresql::lib::devel( + String $package_name = $postgresql::params::devel_package_name, + String[1] $package_ensure = 'present', + Boolean $link_pg_config = $postgresql::params::link_pg_config +) inherits postgresql::params { + + if $::osfamily == 'Gentoo' { + fail('osfamily Gentoo does not have a separate "devel" package, postgresql::lib::devel is not supported') + } + + package { 'postgresql-devel': + ensure => $package_ensure, + name => $package_name, + tag => 'postgresql', + } + + if $link_pg_config { + if ( $postgresql::params::bindir != '/usr/bin' and $postgresql::params::bindir != '/usr/local/bin') { + file { '/usr/bin/pg_config': + ensure => link, + target => "${postgresql::params::bindir}/pg_config", + } + } + } + +}