Compare commits
3 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
61fb663e6e | ||
|
|
c063cf1cf2 | ||
|
|
947400783f |
4 changed files with 47 additions and 5 deletions
|
|
@ -1,6 +1,5 @@
|
||||||
summary: CI Gating Plan
|
summary: CI Gating Plan
|
||||||
discover:
|
discover:
|
||||||
how: fmf
|
how: fmf
|
||||||
directory: tests
|
|
||||||
execute:
|
execute:
|
||||||
how: beakerlib
|
how: tmt
|
||||||
|
|
|
||||||
39
source-highlight-bz2256374-lesspipe_sh.patch
Normal file
39
source-highlight-bz2256374-lesspipe_sh.patch
Normal file
|
|
@ -0,0 +1,39 @@
|
||||||
|
commit 8be2bee7f6861fd27d5c181b15d3126fc7dbf73b
|
||||||
|
Author: Keith Seitz <keiths@redhat.com>
|
||||||
|
Date: Sat Jan 20 09:25:05 2024 -0700
|
||||||
|
|
||||||
|
lesspipe may contain ".sh" extension
|
||||||
|
|
||||||
|
On Fedora, the "lesspipe" script is actually called
|
||||||
|
"lesspipe.sh". This patch proposes to use "$(which NAME)"
|
||||||
|
to figure out the actual name of the script to use.
|
||||||
|
|
||||||
|
If neither "lesspipe" nor "lesspipe.sh" exists in $PATH,
|
||||||
|
the patch simply uses "lesspipe", preserving the current behavior.
|
||||||
|
|
||||||
|
It was based on the 3.1.9 release tarball, but should
|
||||||
|
apply cleanly to current git.
|
||||||
|
|
||||||
|
This was reported as Fedora bugzilla 2256374.
|
||||||
|
|
||||||
|
diff --git a/src/src-hilite-lesspipe.sh.in b/src/src-hilite-lesspipe.sh.in
|
||||||
|
index eb5c3ee..76231c7 100644
|
||||||
|
--- a/src/src-hilite-lesspipe.sh.in
|
||||||
|
+++ b/src/src-hilite-lesspipe.sh.in
|
||||||
|
@@ -7,7 +7,15 @@ for source in "$@"; do
|
||||||
|
*Makefile|*makefile)
|
||||||
|
source-highlight --failsafe -f esc --lang-def=makefile.lang --style-file=esc.style -i "$source" ;;
|
||||||
|
*.tar|*.tgz|*.gz|*.bz2|*.xz)
|
||||||
|
- lesspipe "$source" ;;
|
||||||
|
+ # The "lesspipe" script may or may not have ".sh" extension.
|
||||||
|
+ lesspipe=$(which lesspipe 2>/dev/null)
|
||||||
|
+ if [ -z "$lesspipe" ]; then
|
||||||
|
+ lesspipe=$(which lesspipe.sh 2>/dev/null)
|
||||||
|
+ if [ -z "$lesspipe" ]; then
|
||||||
|
+ lesspipe="lesspipe"
|
||||||
|
+ fi
|
||||||
|
+ fi
|
||||||
|
+ $lesspipe "$source" ;;
|
||||||
|
*) source-highlight --failsafe --infer-lang -f esc --style-file=esc.style -i "$source" ;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
Summary: Produces a document with syntax highlighting
|
Summary: Produces a document with syntax highlighting
|
||||||
Name: source-highlight
|
Name: source-highlight
|
||||||
Version: 3.1.9
|
Version: 3.1.9
|
||||||
Release: 19%{?dist}
|
Release: 20%{?dist}
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
Source0: ftp://ftp.gnu.org/gnu/src-highlite/%{name}-%{version}.tar.gz
|
Source0: ftp://ftp.gnu.org/gnu/src-highlite/%{name}-%{version}.tar.gz
|
||||||
Source1: ftp://ftp.gnu.org/gnu/src-highlite/%{name}-%{version}.tar.gz.sig
|
Source1: ftp://ftp.gnu.org/gnu/src-highlite/%{name}-%{version}.tar.gz.sig
|
||||||
|
|
@ -9,6 +9,7 @@ URL: http://www.gnu.org/software/src-highlite/
|
||||||
# Taken from https://git.savannah.gnu.org/cgit/src-highlite.git/patch/?id=904949c9026cb772dc93fbe0947a252ef47127f4
|
# Taken from https://git.savannah.gnu.org/cgit/src-highlite.git/patch/?id=904949c9026cb772dc93fbe0947a252ef47127f4
|
||||||
# and slightly adapted
|
# and slightly adapted
|
||||||
Patch0: 904949c9026cb772dc93fbe0947a252ef47127f4.patch
|
Patch0: 904949c9026cb772dc93fbe0947a252ef47127f4.patch
|
||||||
|
Patch1: source-highlight-bz2256374-lesspipe_sh.patch
|
||||||
BuildRequires: make
|
BuildRequires: make
|
||||||
BuildRequires: bison, flex, boost-devel
|
BuildRequires: bison, flex, boost-devel
|
||||||
BuildRequires: help2man, chrpath, pkgconfig(bash-completion)
|
BuildRequires: help2man, chrpath, pkgconfig(bash-completion)
|
||||||
|
|
@ -94,13 +95,16 @@ rmdir $RPM_BUILD_ROOT%{_sysconfdir}/bash_completion.d
|
||||||
%{_includedir}/srchilite/*.h
|
%{_includedir}/srchilite/*.h
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Jan 22 2024 Keith Seitz <keiths@redhat.com> - 3.1.9-20
|
||||||
|
- Added upstream patch to fix BZ 2256374.
|
||||||
|
|
||||||
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.9-19
|
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.9-19
|
||||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||||
|
|
||||||
* Mon Feb 20 2023 Jonathan Wakely <jwakely@redhat.com> - 3.1.9-18
|
* Mon Feb 20 2023 Jonathan Wakely <jwakely@redhat.com> - 3.1.9-18
|
||||||
- Rebuilt for Boost 1.81
|
- Rebuilt for Boost 1.81
|
||||||
|
|
||||||
* Sat Oct 15 2022 FeRD (Frank Dana) <ferdnyc@gmail.com> - 3.1.9-17
|
* Sun Jan 29 2023 FeRD (Frank Dana) <ferdnyc@gmail.com> - 3.1.9-17
|
||||||
- Stop adding 'cxx' language mapping (fixed upstream)
|
- Stop adding 'cxx' language mapping (fixed upstream)
|
||||||
- Add 'rpm-spec' (used in asciidoc) mapping
|
- Add 'rpm-spec' (used in asciidoc) mapping
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -53,7 +53,7 @@ rlJournalStart
|
||||||
rlPhaseStartSetup "build source-highlight"
|
rlPhaseStartSetup "build source-highlight"
|
||||||
rlRun "rpm -D \"_topdir $TmpDir\" -U *.src.rpm"
|
rlRun "rpm -D \"_topdir $TmpDir\" -U *.src.rpm"
|
||||||
rlRun "yum-builddep -y $TmpDir/SPECS/*.spec"
|
rlRun "yum-builddep -y $TmpDir/SPECS/*.spec"
|
||||||
rlRun "su -c 'rpmbuild -D \"_topdir $TmpDir\" -bp $TmpDir/SPECS/*.spec &>$TmpDir/rpmbuild.log' $BUILD_USER"
|
rlRun "su -c 'rpmbuild -D \"_topdir $TmpDir\" -bp --undefine specpartsdir $TmpDir/SPECS/*.spec &>$TmpDir/rpmbuild.log' $BUILD_USER"
|
||||||
rlRun "rlFileSubmit $TmpDir/rpmbuild.log"
|
rlRun "rlFileSubmit $TmpDir/rpmbuild.log"
|
||||||
rlRun "cd $TmpDir/BUILD/source-highlight-*"
|
rlRun "cd $TmpDir/BUILD/source-highlight-*"
|
||||||
rlRun "su -c './configure --build=`arch`-redhat-linux-gnu &>$TmpDir/configure.log' $BUILD_USER"
|
rlRun "su -c './configure --build=`arch`-redhat-linux-gnu &>$TmpDir/configure.log' $BUILD_USER"
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue