Include generated man page for SAPStartSrv
Resolves: RHEL-73496
This commit is contained in:
parent
f510d886ac
commit
e969946750
@ -60,7 +60,7 @@
|
|||||||
Name: resource-agents-sap
|
Name: resource-agents-sap
|
||||||
Summary: SAP cluster resource agents
|
Summary: SAP cluster resource agents
|
||||||
Version: 4.15.1
|
Version: 4.15.1
|
||||||
Release: 0%{?rcver:%{rcver}}%{?numcomm:.%{numcomm}}%{?alphatag:.%{alphatag}}%{?dirty:.%{dirty}}%{?dist}.1
|
Release: 1%{?rcver:%{rcver}}%{?numcomm:.%{numcomm}}%{?alphatag:.%{alphatag}}%{?dirty:.%{dirty}}%{?dist}
|
||||||
License: GPLv2+
|
License: GPLv2+
|
||||||
URL: https://github.com/ClusterLabs/resource-agents
|
URL: https://github.com/ClusterLabs/resource-agents
|
||||||
Source0: %{upstream_prefix}-%{upstream_version}.tar.gz
|
Source0: %{upstream_prefix}-%{upstream_version}.tar.gz
|
||||||
@ -98,6 +98,8 @@ BuildRequires: libglue-devel
|
|||||||
BuildRequires: libxslt docbook_4 docbook-xsl-stylesheets
|
BuildRequires: libxslt docbook_4 docbook-xsl-stylesheets
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
BuildRequires: python3-psutil
|
||||||
|
|
||||||
Requires: resource-agents >= 4.8.0
|
Requires: resource-agents >= 4.8.0
|
||||||
Requires(post): systemd
|
Requires(post): systemd
|
||||||
Requires(preun): systemd
|
Requires(preun): systemd
|
||||||
@ -114,6 +116,23 @@ SAP instances to be managed in a cluster environment.
|
|||||||
%setup -q -n %{upstream_prefix}-%{upstream_version}
|
%setup -q -n %{upstream_prefix}-%{upstream_version}
|
||||||
%setup -q -T -D -a 1 -n %{upstream_prefix}-%{upstream_version}
|
%setup -q -T -D -a 1 -n %{upstream_prefix}-%{upstream_version}
|
||||||
|
|
||||||
|
# Move the agent to the others for the ClusterLabs included processing.
|
||||||
|
mv %{sapstart_prefix}-%{sapstart_version}/ra/SAPStartSrv.in heartbeat
|
||||||
|
|
||||||
|
# Find the existing SAPInstance entry in the list and add 2 new after in corresponding formatting.
|
||||||
|
# heartbeat/Makefile.am indents by 3 tabs in the target list
|
||||||
|
# Skip the .in suffix, the agent is renamed in the process.
|
||||||
|
sed -i -e 's/\(\t\tSAPInstance\t\t\\\)/\1\n\t\t\tSAPStartSrv\t\t\\/' heartbeat/Makefile.am
|
||||||
|
|
||||||
|
# Find the existing SAPInstance entry in the list and add 2 new after in corresponding formatting.
|
||||||
|
# doc/man/Makefile.am indents by 26 spaces in the target list
|
||||||
|
sed -i -e 's/\( \{26\}ocf_heartbeat_SAPInstance.7 \\\)/\1\n'\
|
||||||
|
' ocf_heartbeat_SAPStartSrv.7 \\/' doc/man/Makefile.am
|
||||||
|
|
||||||
|
# Add RA to configure.ac for processing during compilation.
|
||||||
|
# - renames python files after shebang fixup
|
||||||
|
# - enables man page creation
|
||||||
|
sed -i -e 's/\(AC_CONFIG_FILES..heartbeat.SysInfo.*\)/AC_CONFIG_FILES([heartbeat\/SAPStartSrv], [chmod +x heartbeat\/SAPStartSrv])\n\1/' configure.ac
|
||||||
|
|
||||||
%build
|
%build
|
||||||
if [ ! -f configure ]; then
|
if [ ! -f configure ]; then
|
||||||
@ -166,11 +185,6 @@ find %{buildroot}/usr/lib/ocf ! -type d ! -iname "SAP*" -exec rm {} \;
|
|||||||
find %{buildroot}%{_mandir} -type f ! -iname "*SAP*" -exec rm {} \;
|
find %{buildroot}%{_mandir} -type f ! -iname "*SAP*" -exec rm {} \;
|
||||||
find %{buildroot}%{_unitdir} -type f ! -iname "sap*" -exec rm {} \;
|
find %{buildroot}%{_unitdir} -type f ! -iname "sap*" -exec rm {} \;
|
||||||
|
|
||||||
# Resource agent from Source1.
|
|
||||||
# Python script cannot be used for automatic man page creation during prep.
|
|
||||||
install -m 0755 %{sapstart_prefix}-%{sapstart_version}/ra/SAPStartSrv.in \
|
|
||||||
%{buildroot}%{_usr}/lib/ocf/resource.d/heartbeat/SAPStartSrv
|
|
||||||
|
|
||||||
# Service units and script called by services.
|
# Service units and script called by services.
|
||||||
install -D -m 0644 %{sapstart_prefix}-%{sapstart_version}/sbin/sapservices-move.in \
|
install -D -m 0644 %{sapstart_prefix}-%{sapstart_version}/sbin/sapservices-move.in \
|
||||||
%{buildroot}%{_bindir}/sapservices-move
|
%{buildroot}%{_bindir}/sapservices-move
|
||||||
@ -181,9 +195,7 @@ install -D -m 0644 %{sapstart_prefix}-%{sapstart_version}/service/* \
|
|||||||
sed -i -e 's|%{_sbindir}|%{_bindir}|g' %{buildroot}%{_unitdir}/sap*
|
sed -i -e 's|%{_sbindir}|%{_bindir}|g' %{buildroot}%{_unitdir}/sap*
|
||||||
|
|
||||||
# Fix python shebang.
|
# Fix python shebang.
|
||||||
sed -i -e 's|@PYTHON@ -tt|%{__python3}|g' \
|
sed -i -e 's|@PYTHON@|%{__python3}|g' %{buildroot}%{_bindir}/sapservices-move
|
||||||
%{buildroot}%{_usr}/lib/ocf/resource.d/heartbeat/SAPStartSrv
|
|
||||||
sed -i -e 's|@PYTHON@ -tt|%{__python3}|g' %{buildroot}%{_bindir}/sapservices-move
|
|
||||||
|
|
||||||
# License
|
# License
|
||||||
mkdir -p %{buildroot}%{_defaultlicensedir}/%{name}
|
mkdir -p %{buildroot}%{_defaultlicensedir}/%{name}
|
||||||
@ -228,6 +240,10 @@ rm -rf %{buildroot}/usr/share/doc/resource-agents
|
|||||||
%exclude /usr/src
|
%exclude /usr/src
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Jan 10 2025 Janine Fuchs <jfuchs@redhat.com> - 4.15.1-1
|
||||||
|
- Include generated man page for SAPStartSrv
|
||||||
|
Resolves: RHEL-73496
|
||||||
|
|
||||||
* Tue Oct 29 2024 Troy Dawson <tdawson@redhat.com> - 4.15.1-0.1
|
* Tue Oct 29 2024 Troy Dawson <tdawson@redhat.com> - 4.15.1-0.1
|
||||||
- Bump release for October 2024 mass rebuild:
|
- Bump release for October 2024 mass rebuild:
|
||||||
Resolves: RHEL-64018
|
Resolves: RHEL-64018
|
||||||
|
Loading…
Reference in New Issue
Block a user