[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