Ana Guerrero 2023-10-08 10:17:14 +00:00 committed by Git OBS Bridge
commit 8e4896380f
2 changed files with 26 additions and 4 deletions

View File

@ -1,3 +1,18 @@
-------------------------------------------------------------------
Wed Oct 4 23:01:54 UTC 2023 - Luciano Santos <luc14n0@opensuse.org>
- Define ext_man="%{?ext_man}%{!?ext_man:.gz}" shell variable in
the install directive, and replace "%{?ext_man}" with
"${ext_man:-}" to fix groff-gf.7.gz file ending up uncompressed
(despite the name) due to the use of %{?ext_man} in the mv/ln
TARGET parameter used for the preparation of Alternatives. Also
define a simple shell contruct which identifies whether the
manpage file is compressed. If not, it unsets the $ext_man
variable, then ajdusting the mv/ln calls. That's all necessary
because even though ext_man macro is defined, it doesn't mean the
file has the extension (which dependes whether the build script
compresses it).
-------------------------------------------------------------------
Fri Sep 8 19:42:28 UTC 2023 - Antonio Teixeira <antonio.teixeira@suse.com>

View File

@ -193,10 +193,17 @@ rm -f %{buildroot}%{_mandir}/man1/troff.1*
# Prepare alternatives
find %{buildroot}%{_mandir}
mkdir -p %{buildroot}%{_sysconfdir}/alternatives
mv -v %{buildroot}%{_mandir}/man7/roff.7* \
%{buildroot}%{_mandir}/man7/roff-gf.7%{?ext_man}
ln -s -f %{_sysconfdir}/alternatives/roff.7%{?ext_man} \
%{buildroot}%{_mandir}/man7/roff.7%{?ext_man}
## This construct should help identify whether the manpage is compressed,
## and the mv/ln TARGET parameter should be adjusted accordingly.
ext_man="%{?ext_man}%{!?ext_man:.gz}"
manfile="$(find %{buildroot}%{_mandir}/man7/ -type f -name "roff.7${ext_man}")"
test -z "${manfile}" && unset ext_man
mv -v "%{buildroot}%{_mandir}/man7/roff.7${ext_man:-}" \
"%{buildroot}%{_mandir}/man7/roff-gf.7${ext_man:-}"
ln -s -f "%{_sysconfdir}/alternatives/roff.7${ext_man:-}" \
"%{buildroot}%{_mandir}/man7/roff.7${ext_man:-}"
# full_build
%else
# fix permission for devps/generate/afmname