From 14e5497758404679ff9fa29af590d7f0546bf1f0 Mon Sep 17 00:00:00 2001 From: Sinan Date: Tue, 3 May 2022 00:24:59 -0700 Subject: postgresql: add libs property (#30392) Co-authored-by: sbulut Co-authored-by: Adam J. Stewart --- .../repos/builtin/packages/postgresql/package.py | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/var/spack/repos/builtin/packages/postgresql/package.py b/var/spack/repos/builtin/packages/postgresql/package.py index b4fcd665b7..fa1bde728e 100644 --- a/var/spack/repos/builtin/packages/postgresql/package.py +++ b/var/spack/repos/builtin/packages/postgresql/package.py @@ -125,3 +125,25 @@ class Postgresql(AutotoolsPackage): env.prepend_path('TCLLIBPATH', self.prefix.lib) if '+python' in spec: env.prepend_path('PYTHONPATH', self.prefix.lib) + + @property + def libs(self): + stat_libs = ['libecpg_compat', 'libecpg', 'libpgcommon', + 'libpgcommon_shlib', 'libpgfeutils', 'libpgport', + 'libpgport_shlib', 'libpgtypes', 'libpq'] + fl_stat = find_libraries(stat_libs, self.prefix, shared=False, + recursive=True) + + dyn_libs = ['libecpg_compat', 'libecpg', 'libpgtypes', 'libpq', + 'libpqwalreceiver', 'plpgsql', 'pgoutput'] + if '+perl' in self.spec: + dyn_libs.append('plperl') + if '+python' in self.spec: + dyn_libs.append('plpython') + if '+tcl' in self.spec: + dyn_libs.append('pltcl') + + fl_dyn = find_libraries(dyn_libs, self.prefix, shared=True, + recursive=True) + + return fl_dyn + fl_stat -- cgit v1.2.3-70-g09d2