Fix spec file

This commit is contained in:
Yugo Nagata 2022-06-02 11:27:41 +09:00
parent ad0d36220f
commit 575e8ff0ac

View file

@ -4,10 +4,7 @@
%global sname pg_ivm
%if 0%{?rhel} && 0%{?rhel} == 7
%global llvm 1
%endif
%if 0%{?rhel} && 0%{?rhel} >= 8
%if 0%{?rhel} && 0%{?rhel} >= 7
%global llvm 1
%endif
@ -28,32 +25,16 @@ PostgreSQL. Incremental View Maintenance (IVM) is a way to make
materialized views up-to-date in which only incremental changes
are computed and applied on views rather than recomputing.
%if %llvm
%package llvmjit
Summary: Just-in-time compilation support for pg_ivm
Requires: %{name}%{?_isa} = %{version}-%{release}
%if 0%{?rhel} && 0%{?rhel} == 7
# Packages come from EPEL and SCL:
BuildRequires: llvm5.0-devel >= 5.0 llvm-toolset-7-clang >= 4.0.1
%endif
%if 0%{?rhel} && 0%{?rhel} >= 8
# Packages come from Appstream:
BuildRequires: llvm-devel >= 8.0.1 clang-devel >= 8.0.1
%endif
%description llvmjit
This packages provides JIT support for pg_ivm
%endif
%prep
%setup -q -n %{sname}-%{version}
%build
make %{?_smp_mflags} PG_CONFIG=%{pginstdir}/bin/pg_config
PG_CONFIG=%{pginstdir}/bin/pg_config %{__make} %{?_smp_mflags}
%install
%make_install
%{__rm} -rf %{buildroot}
PG_CONFIG=%{pginstdir}/bin/pg_config %{__make} %{?_smp_mflags} INSTALL_PREFIX=%{buildroot} DESTDIR=%{buildroot} install
# Install documentation with a better name:
%{__mkdir} -p %{buildroot}%{pginstdir}/doc/extension
%{__cp} README.md %{buildroot}%{pginstdir}/doc/extension/README-%{sname}.md
@ -63,25 +44,16 @@ make %{?_smp_mflags} PG_CONFIG=%{pginstdir}/bin/pg_config
%files
%defattr(-,root,root,-)
%if 0%{?rhel} && 0%{?rhel} <= 6
%doc LICENSE
%else
%license LICENSE
%endif
%doc %{pginstdir}/doc/extension/README-%{sname}.md
%{pginstdir}/lib/%{sname}.so
%{pginstdir}/share/extension/%{sname}-*.sql
%{pginstdir}/share/extension/%{sname}.control
%if %llvm
%files llvmjit
%{pginstdir}/lib/bitcode/%{sname}*.bc
%{pginstdir}/lib/bitcode/%{sname}/*.bc
%{pginstdir}/lib/bitcode/%{sname}/*/*.bc
%{pginstdir}/lib/bitcode/columnar/*.bc
%endif
%changelog
* Fri Mar 25 2016 - Yugo Nagata <nagata@sraoss.co.jp> 1.0-1
- Initial pg_ivm 1.0 RPM
from IVM Development Group
* Thu Jun 2 2022 - Yugo Nagata <nagata@sraoss.co.jp> 1.0-1
- Initial pg_ivm 1.0 RPM from IVM Development Group