[packages/lesspipe] - tests require some tools and fail with LS_COLORS set and; updated shebang fixes
qboosh
qboosh at pld-linux.org
Sat Dec 20 18:26:37 CET 2025
commit 42e1c42383e02dd26bdf69263c6f400a0f3e1907
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Sat Dec 20 18:26:59 2025 +0100
- tests require some tools and fail with LS_COLORS set and; updated shebang fixes
lesspipe.spec | 77 ++++++++++++++++++++++++++++++++++++++++++++++-------------
1 file changed, 61 insertions(+), 16 deletions(-)
---
diff --git a/lesspipe.spec b/lesspipe.spec
index 9c4a8f3..fa5ff59 100644
--- a/lesspipe.spec
+++ b/lesspipe.spec
@@ -1,4 +1,6 @@
-%bcond_without tests
+#
+# Conditional build:
+%bcond_without tests # test suite
#
Summary: Input preprocessor for less
Summary(pl.UTF-8): Preprocesor wejścia dla narzędzia less
@@ -14,6 +16,52 @@ Patch0: no-libreoffice-tests.patch
URL: https://www-zeuthen.desy.de/~friebel/unix/lesspipe.html
BuildRequires: perl-base
BuildRequires: rpmbuild(macros) >= 1.719
+%if %{with tests}
+BuildRequires: brotli
+BuildRequires: bsdtar
+BuildRequires: bzip2
+BuildRequires: cabextract
+BuildRequires: cpio
+# isoinfo
+BuildRequires: cdrtools-utils
+# djvutxt
+BuildRequires: djvulibre
+BuildRequires: dtc
+# or w3m, lynx, html2text
+BuildRequires: elinks
+# ffprobe; or mediainfo|exiftool + eyeD3|id3v2
+BuildRequires: ffmpeg
+BuildRequires: ghostscript
+BuildRequires: groff
+# h5dump
+BuildRequires: hdf5-progs
+# plistutil
+BuildRequires: libplist
+# or pandoc|docx2txt + in2csv|xlscat|excel2csv + wvText|catdoc + in2csv|xls2csv
+BuildRequires: libreoffice
+BuildRequires: lz4
+BuildRequires: lzip
+# matdump
+BuildRequires: matio
+BuildRequires: odt2txt
+BuildRequires: openssl
+BuildRequires: pandoc
+# pod2text
+BuildRequires: perl-tools-pod
+BuildRequires: poppler-progs
+# pygmentize
+BuildRequires: python3-pygments
+# rpm2cpio
+BuildRequires: rpm-utils
+BuildRequires: source-highlight
+# dvi2tty
+BuildRequires: texlive-dviutils
+BuildRequires: unzip
+BuildRequires: xz
+BuildRequires: zstd
+# procyon??? (for .class)
+# pigz|zlib-flate
+%endif
Suggests: file
Suggests: gnupg
Suggests: highlight >= 3.0
@@ -49,25 +97,23 @@ różnych archiwów w sposób czytelny dla człowieka.
%patch -P0 -p1
%{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+perl(\s|$),#!%{__perl}\1,' \
- archive_color \
- code2color \
- vimcolor
-
-%{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+bash(\s|$),#!/bin/bash\1,' \
- lesscomplete
+ archive_color \
+ code2color \
+ vimcolor
%build
./configure \
- --prefix=%{_prefix} \
- --bash-completion-dir=%{bash_compdir} \
- --shell=/bin/bash
+ --prefix=%{_prefix} \
+ --bash-completion-dir=%{bash_compdir} \
+ --shell=/bin/bash
-%{__make}
+# configure overwrites these scripts with /usr/bin/env $shell
+%{__sed} -i -e '1s,/usr/bin/env bash,/bin/bash,' lesscomplete lesspipe.sh
-%{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+bash(\s|$),#!/bin/bash\1,' \
- lesspipe.sh
+%{__make}
%if %{with tests}
+LS_COLORS= \
./test.pl -v -e
%endif
@@ -76,7 +122,7 @@ rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT/etc/env.d
%{__make} install \
- DESTDIR=$RPM_BUILD_ROOT
+ DESTDIR=$RPM_BUILD_ROOT
# Prepare env file
cat > $RPM_BUILD_ROOT/etc/env.d/LESSOPEN <<'EOF'
@@ -98,9 +144,8 @@ rm -rf $RPM_BUILD_ROOT
%attr(755,root,root) %{_bindir}/code2color
%attr(755,root,root) %{_bindir}/lesscomplete
%attr(755,root,root) %{_bindir}/lesspipe.sh
-%attr(755,root,root) %{_bindir}/sxw2txt
%attr(755,root,root) %{_bindir}/vimcolor
%{_mandir}/man1/lesspipe.1*
%config(noreplace,missingok) %verify(not md5 mtime size) /etc/env.d/LESSOPEN
-%{bash_compdir}/less_completion
+%{bash_compdir}/less
%{zsh_compdir}/_less
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/lesspipe.git/commitdiff/42e1c42383e02dd26bdf69263c6f400a0f3e1907
More information about the pld-cvs-commit
mailing list