Accepting request 1115698 from home:luc14n0:branches:M17N
Fix roff-gf.7.gz file ending up uncrompressed, despite the name OBS-URL: https://build.opensuse.org/request/show/1115698 OBS-URL: https://build.opensuse.org/package/show/M17N/groff?expand=0&rev=95
This commit is contained in:
parent
b981cd19b0
commit
06079c70b7
@ -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>
|
||||
|
||||
|
15
groff.spec
15
groff.spec
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user