Change pgpool.spec file to install extension to server which supports LLVM JIT.
authorBo Peng <pengbo@sraoss.co.jp>
Thu, 18 Oct 2018 08:51:13 +0000 (17:51 +0900)
committerBo Peng <pengbo@sraoss.co.jp>
Thu, 18 Oct 2018 08:58:52 +0000 (17:58 +0900)
src/pgpool.spec

index 5b867b1ad5bdbe087e72c8c8de4e5a1f8560217b..affedfda73b8f0e6b340f1c846d2a888d0d278c2 100644 (file)
@@ -36,6 +36,9 @@ Patch1:         pgpool.conf.sample.patch
 Patch2:         pgpool-II-head.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildRequires:  postgresql%{pg_version}-devel pam-devel openssl-devel libmemcached-devel
+%if %{pg_version} >= 11 && %{rhel} >= 7
+BuildRequires:  llvm-toolset-7 llvm-toolset-7-llvm-devel llvm5.0
+%endif
 %if %{systemd_enabled}
 BuildRequires:    systemd
 Requires:         systemd
@@ -253,6 +256,14 @@ fi
   %{pghome}/share/extension/pgpool-regclass.sql
   %{pghome}/lib/pgpool-regclass.so
 %endif
+# From PostgerSQL 11 the relevant files have to be installed 
+# into $pkglibdir/bitcode/
+%if %{pg_version} >= 11 && %{rhel} >= 7
+  %{pghome}/lib/bitcode/pgpool-recovery.index.bc
+  %{pghome}/lib/bitcode/pgpool-recovery/pgpool-recovery.bc
+  %{pghome}/lib/bitcode/pgpool_adm.index.bc
+  %{pghome}/lib/bitcode/pgpool_adm/pgpool_adm.bc
+%endif
 
 %changelog
 * Tue Feb 10 2015 Nozomi Anzai <anzai@sraoss.co.jp> 3.4.1-2