commit
d592b92e14
@ -0,0 +1 @@
|
||||
SOURCES/less-590.tar.gz
|
@ -0,0 +1 @@
|
||||
82188f425b5197c24b834ae80b95ec07be442c78 SOURCES/less-590.tar.gz
|
@ -0,0 +1,11 @@
|
||||
--- less-394/Makefile.in.time 2005-09-14 04:21:38.000000000 +0200
|
||||
+++ less-394/Makefile.in 2007-02-07 13:21:24.000000000 +0100
|
||||
@@ -6,7 +6,7 @@
|
||||
VPATH = @srcdir@
|
||||
|
||||
CC = @CC@
|
||||
-INSTALL = @INSTALL@
|
||||
+INSTALL = @INSTALL@ -p
|
||||
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
INSTALL_DATA = @INSTALL_DATA@
|
||||
|
@ -0,0 +1,13 @@
|
||||
--- less-436/less.nro.old-bot 2010-01-05 15:20:00.690985900 +0100
|
||||
+++ less-436/less.nro 2010-01-05 15:16:30.500112556 +0100
|
||||
@@ -555,6 +555,10 @@ This can cause
|
||||
to run somewhat faster than the default.
|
||||
.IP "\-G or \-\-HILITE-SEARCH"
|
||||
The \-G option suppresses all highlighting of strings found by search commands.
|
||||
+.IP "\-\-old-bot"
|
||||
+Reverts to the old bottom of screen behavior. This can be sometimes
|
||||
+desirable if the long lines are not wrapped correctly
|
||||
+when reaching the bottom of the terminal, while scrolling forward.
|
||||
.IP "\-h\fIn\fP or \-\-max-back-scroll=\fIn\fP"
|
||||
Specifies a maximum number of lines to scroll backward.
|
||||
If it is necessary to scroll backward more than \fIn\fP lines,
|
@ -0,0 +1,24 @@
|
||||
diff -up less-466/less.nro.filters-man less-466/less.nro
|
||||
--- less-466/less.nro.filters-man 2014-09-18 14:32:32.124111631 +0200
|
||||
+++ less-466/less.nro 2014-09-18 14:32:39.548177152 +0200
|
||||
@@ -1323,7 +1323,19 @@ Similarly, if the first two characters of LESSOPEN are vertical bar and dash
|
||||
the input pipe is used on standard input as well as other files.
|
||||
Again, in this case the dash is not considered to be part of
|
||||
the input pipe command.
|
||||
-.
|
||||
+.PP
|
||||
+There are used following files to set up default preprocessor:
|
||||
+.br
|
||||
+ /etc/profile.d/less.sh
|
||||
+.br
|
||||
+ /etc/profile.d/less.csh
|
||||
+.br
|
||||
+These files set up /usr/bin/lesspipe.sh as a default filter. An user defined
|
||||
+filter can be specified in ~/.lessfilter. This file should have an execute bit
|
||||
+set and accept only one parameter, which represents a filename. If
|
||||
+the user defined filter process the file, zero should be returned. Otherwise
|
||||
+~/.lessfilter tries to handle the file.
|
||||
+
|
||||
.SH "NATIONAL CHARACTER SETS"
|
||||
There are three types of characters in the input file:
|
||||
.IP "normal characters"
|
@ -0,0 +1,33 @@
|
||||
diff -upr less-458_orig/lessecho.c less-458_work/lessecho.c
|
||||
--- less-458_orig/lessecho.c 2013-05-07 14:03:52.091104655 +0200
|
||||
+++ less-458_work/lessecho.c 2013-05-07 11:21:10.883991862 +0200
|
||||
@@ -41,7 +41,27 @@ static int num_metachars = 0;
|
||||
pr_usage(VOID_PARAM)
|
||||
{
|
||||
fprintf(stderr,
|
||||
- "usage: lessecho [-ox] [-cx] [-pn] [-dn] [-mx] [-nn] [-ex] [-fn] [-a] file ...\n");
|
||||
+ "usage: lessecho [-ox] [-cx] [-pn] [-dn] [-mx] [-nn] [-ex] [-fn] [-a] file ...\n\n");
|
||||
+ fprintf(stderr,
|
||||
+ " -ox\t- specifies \"x\" to be the open quote character\n");
|
||||
+ fprintf(stderr,
|
||||
+ " -cx\t- specifies \"x\" to be the close quote character\n");
|
||||
+ fprintf(stderr,
|
||||
+ " -pn\t- specifies \"n\" to be the open quote character, as an integer\n");
|
||||
+ fprintf(stderr,
|
||||
+ " -dn\t- specifies \"n\" to be the close quote character, as an integer\n");
|
||||
+ fprintf(stderr,
|
||||
+ " -mx\t- specifies \"x\" to be a metachar\n");
|
||||
+ fprintf(stderr,
|
||||
+ " -nn\t- specifies \"n\" to be a metachar, as an integer\n");
|
||||
+ fprintf(stderr,
|
||||
+ " -ex\t- specifies \"x\" to be the escape char for metachars\n");
|
||||
+ fprintf(stderr,
|
||||
+ " -fn\t- specifies \"n\" to be the escape char for metachars, as an integer\n");
|
||||
+ fprintf(stderr,
|
||||
+ " -a\t- specifies that all arguments are to be quoted\n");
|
||||
+ fprintf(stderr,
|
||||
+ " -?\t- prints this help\n");
|
||||
}
|
||||
|
||||
static void
|
||||
|
@ -0,0 +1,20 @@
|
||||
diff -upr less-458_orig/lesskey.c less-458_work/lesskey.c
|
||||
--- less-458_orig/lesskey.c 2013-05-07 14:03:52.062104533 +0200
|
||||
+++ less-458_work/lesskey.c 2013-05-07 11:21:10.881991855 +0200
|
||||
@@ -217,7 +217,15 @@ extern char version[];
|
||||
static void
|
||||
usage(void)
|
||||
{
|
||||
- fprintf(stderr, "usage: lesskey [-o output] [input]\n");
|
||||
+ fprintf(stderr, "usage: lesskey [-o output] [input]\n\n");
|
||||
+ fprintf(stderr,
|
||||
+ " -o output\t- specify output file, otherwise $HOME/.less is used\n");
|
||||
+ fprintf(stderr,
|
||||
+ " -i input\t- specify input file, otherwise standard input is used\n");
|
||||
+ fprintf(stderr,
|
||||
+ " -V\t\t- print lesskey version\n");
|
||||
+ fprintf(stderr,
|
||||
+ " -h\t\t- print this help\n");
|
||||
exit(1);
|
||||
}
|
||||
|
@ -0,0 +1,46 @@
|
||||
From 5396b6b77d0248678f716038dc747d6898acb0b3 Mon Sep 17 00:00:00 2001
|
||||
From: Stephen Gallagher <sgallagh@redhat.com>
|
||||
Date: Fri, 22 Jan 2021 09:49:13 -0500
|
||||
Subject: [PATCH] Test for fsync on tty
|
||||
|
||||
Signed-off-by: Stephen Gallagher <sgallagh@redhat.com>
|
||||
|
||||
Modified for less 581.2 Filip Januš <fjanus@redhat.com>
|
||||
diff -ur less-581.2/configure.ac less_fsync/configure.ac
|
||||
--- less-581.2/configure.ac 2021-04-28 17:00:08.000000000 +0200
|
||||
+++ less_fsync/configure.ac 2021-05-06 10:59:07.560062397 +0200
|
||||
@@ -221,6 +221,8 @@
|
||||
[Define HAVE_TIME_T if your system supports the "time_t" type.])
|
||||
AH_TEMPLATE([HAVE_STRERROR],
|
||||
[Define HAVE_STRERROR if you have the strerror() function.])
|
||||
+AH_TEMPLATE([HAVE_FSYNC],
|
||||
+ [Define HAVE_FSYNC if fsync() on a tty works.])
|
||||
AH_TEMPLATE([HAVE_FILENO],
|
||||
[Define HAVE_FILENO if you have the fileno() macro.])
|
||||
AH_TEMPLATE([HAVE_ERRNO],
|
||||
@@ -274,7 +276,7 @@
|
||||
|
||||
# Checks for library functions.
|
||||
AC_TYPE_SIGNAL
|
||||
-AC_CHECK_FUNCS([fchmod fsync nanosleep poll popen realpath _setjmp sigprocmask sigsetmask snprintf stat system ttyname usleep])
|
||||
+AC_CHECK_FUNCS([fchmod nanosleep poll popen realpath _setjmp sigprocmask sigsetmask snprintf stat system ttyname usleep])
|
||||
|
||||
# AC_CHECK_FUNCS may not work for inline functions, so test these separately.
|
||||
AC_MSG_CHECKING(for memcpy)
|
||||
@@ -321,6 +323,16 @@
|
||||
#endif], [static char *x; x = strerror(0);],
|
||||
[AC_MSG_RESULT(yes); AC_DEFINE(HAVE_STRERROR)], [AC_MSG_RESULT(no)])
|
||||
|
||||
+AC_MSG_CHECKING(for fsync)
|
||||
+AC_TRY_RUN([
|
||||
+#include <fcntl.h>
|
||||
+#include <unistd.h>
|
||||
+int main(void)
|
||||
+{
|
||||
+ int fd = open("/dev/tty", O_RDWR);
|
||||
+ return fsync(fd);
|
||||
+}], [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_FSYNC)], [AC_MSG_RESULT(no)])
|
||||
+
|
||||
AC_MSG_CHECKING(for sys_errlist)
|
||||
AC_TRY_LINK(, [extern char *sys_errlist[]; static char **x; x = sys_errlist;],
|
||||
[AC_MSG_RESULT(yes); AC_DEFINE(HAVE_SYS_ERRLIST)], [AC_MSG_RESULT(no)])
|
@ -0,0 +1,21 @@
|
||||
commit a78e1351113cef564d790a730d657a321624d79c
|
||||
Author: Mark Nudelman <markn@greenwoodsoftware.com>
|
||||
Date: Fri Oct 7 19:25:46 2022 -0700
|
||||
|
||||
End OSC8 hyperlink on invalid embedded escape sequence.
|
||||
|
||||
diff --git a/line.c b/line.c
|
||||
index 236c49a..cba7bdd 100644
|
||||
--- a/line.c
|
||||
+++ b/line.c
|
||||
@@ -633,8 +633,8 @@ ansi_step(pansi, ch)
|
||||
/* Hyperlink ends with \7 or ESC-backslash. */
|
||||
if (ch == '\7')
|
||||
return ANSI_END;
|
||||
- if (pansi->prev_esc && ch == '\\')
|
||||
- return ANSI_END;
|
||||
+ if (pansi->prev_esc)
|
||||
+ return (ch == '\\') ? ANSI_END : ANSI_ERR;
|
||||
pansi->prev_esc = (ch == ESC);
|
||||
return ANSI_MID;
|
||||
}
|
@ -0,0 +1,41 @@
|
||||
From c6ac6de49698be84d264a0c4c0c40bb870b10144 Mon Sep 17 00:00:00 2001
|
||||
From: Mark Nudelman <markn@greenwoodsoftware.com>
|
||||
Date: Sat, 25 Jun 2022 11:54:43 -0700
|
||||
Subject: [PATCH] Shell-quote filenames when invoking LESSCLOSE.
|
||||
|
||||
---
|
||||
filename.c | 10 ++++++++--
|
||||
1 file changed, 8 insertions(+), 2 deletions(-)
|
||||
|
||||
diff --git a/filename.c b/filename.c
|
||||
index 5824e38..dff20c0 100644
|
||||
--- a/filename.c
|
||||
+++ b/filename.c
|
||||
@@ -972,6 +972,8 @@ close_altfile(altfilename, filename)
|
||||
{
|
||||
#if HAVE_POPEN
|
||||
char *lessclose;
|
||||
+ char *qfilename;
|
||||
+ char *qaltfilename;
|
||||
FILE *fd;
|
||||
char *cmd;
|
||||
int len;
|
||||
@@ -986,9 +988,13 @@ close_altfile(altfilename, filename)
|
||||
error("LESSCLOSE ignored; must contain no more than 2 %%s", NULL_PARG);
|
||||
return;
|
||||
}
|
||||
- len = (int) (strlen(lessclose) + strlen(filename) + strlen(altfilename) + 2);
|
||||
+ qfilename = shell_quote(filename);
|
||||
+ qaltfilename = shell_quote(altfilename);
|
||||
+ len = (int) (strlen(lessclose) + strlen(qfilename) + strlen(qaltfilename) + 2);
|
||||
cmd = (char *) ecalloc(len, sizeof(char));
|
||||
- SNPRINTF2(cmd, len, lessclose, filename, altfilename);
|
||||
+ SNPRINTF2(cmd, len, lessclose, qfilename, qaltfilename);
|
||||
+ free(qaltfilename);
|
||||
+ free(qfilename);
|
||||
fd = shellcmd(cmd);
|
||||
free(cmd);
|
||||
if (fd != NULL)
|
||||
--
|
||||
2.41.0
|
||||
|
@ -0,0 +1,65 @@
|
||||
Patch backported from:
|
||||
|
||||
commit 007521ac3c95bc76e3d59c6dbfe75d06c8075c33
|
||||
Author: Mark Nudelman <markn@greenwoodsoftware.com>
|
||||
Date: Thu Apr 11 17:49:48 2024 -0700
|
||||
|
||||
Fix bug when viewing a file whose name contains a newline.
|
||||
|
||||
diff -up less-643/filename.c.cve-2024-32487 less-643/filename.c
|
||||
--- less-643/filename.c.cve-2024-32487 2023-07-21 00:43:14.000000000 +0200
|
||||
+++ less-643/filename.c 2024-04-23 10:24:17.347269703 +0200
|
||||
@@ -128,6 +128,15 @@ static char * metachars(void)
|
||||
}
|
||||
|
||||
/*
|
||||
+ * Must use quotes rather than escape char for this metachar?
|
||||
+ */
|
||||
+static int must_quote(char c)
|
||||
+{
|
||||
+ /* {{ Maybe the set of must_quote chars should be configurable? }} */
|
||||
+ return (c == '\n');
|
||||
+}
|
||||
+
|
||||
+/*
|
||||
* Insert a backslash before each metacharacter in a string.
|
||||
*/
|
||||
public char *
|
||||
@@ -164,6 +173,9 @@ public char * shell_quote(char *s)
|
||||
* doesn't support escape chars. Use quotes.
|
||||
*/
|
||||
use_quotes = 1;
|
||||
+ } else if (must_quote(*p))
|
||||
+ {
|
||||
+ len += 3; /* open quote + char + close quote */
|
||||
} else
|
||||
{
|
||||
/*
|
||||
@@ -193,15 +205,22 @@ public char * shell_quote(char *s)
|
||||
{
|
||||
while (*s != '\0')
|
||||
{
|
||||
- if (metachar(*s))
|
||||
+ if (!metachar(*s))
|
||||
{
|
||||
- /*
|
||||
- * Add the escape char.
|
||||
- */
|
||||
+ *p++ = *s++;
|
||||
+ } else if (must_quote(*s))
|
||||
+ {
|
||||
+ /* Surround the char with quotes. */
|
||||
+ *p++ = openquote;
|
||||
+ *p++ = *s++;
|
||||
+ *p++ = closequote;
|
||||
+ } else
|
||||
+ {
|
||||
+ /* Insert an escape char before the char. */
|
||||
strcpy(p, esc);
|
||||
p += esclen;
|
||||
+ *p++ = *s++;
|
||||
}
|
||||
- *p++ = *s++;
|
||||
}
|
||||
*p = '\0';
|
||||
}
|
@ -0,0 +1,26 @@
|
||||
diff -up less-590/command.c.fix_sast1 less-590/command.c
|
||||
--- less-590/command.c.fix_sast1 2021-06-03 19:45:48.000000000 +0200
|
||||
+++ less-590/command.c 2024-08-06 23:28:58.042048590 +0200
|
||||
@@ -927,8 +927,8 @@ getcc_repl(orig, repl, gr_getc, gr_unget
|
||||
LWCHAR (*gr_getc)(VOID_PARAM);
|
||||
void (*gr_ungetc)(LWCHAR);
|
||||
{
|
||||
- LWCHAR c;
|
||||
- LWCHAR keys[16];
|
||||
+ char c;
|
||||
+ char keys[16];
|
||||
int ki = 0;
|
||||
|
||||
c = (*gr_getc)();
|
||||
diff -up less-590/decode.c.fix_sast1 less-590/decode.c
|
||||
--- less-590/decode.c.fix_sast1 2024-08-06 23:28:58.041048580 +0200
|
||||
+++ less-590/decode.c 2024-08-06 23:29:55.715615701 +0200
|
||||
@@ -934,7 +934,7 @@ add_hometable(call_lesskey, envname, def
|
||||
char *def_filename;
|
||||
int sysvar;
|
||||
{
|
||||
- char *filename;
|
||||
+ char *filename = NULL;
|
||||
int r;
|
||||
|
||||
if (envname != NULL && (filename = lgetenv(envname)) != NULL)
|
@ -0,0 +1,53 @@
|
||||
diff -up less-590/lesskey_parse.c.fix_sast2 less-590/lesskey_parse.c
|
||||
--- less-590/lesskey_parse.c.fix_sast2 2024-08-06 23:42:33.839079731 +0200
|
||||
+++ less-590/lesskey_parse.c 2024-08-06 23:47:17.433874330 +0200
|
||||
@@ -548,9 +548,9 @@ parse_lesskey(infile, tables)
|
||||
FILE *desc;
|
||||
char line[1024];
|
||||
|
||||
- if (infile == NULL)
|
||||
- infile = homefile(DEF_LESSKEYINFILE);
|
||||
- lesskey_file = infile;
|
||||
+ lesskey_file = (infile != NULL) ? strdup(infile) : homefile(DEF_LESSKEYINFILE);
|
||||
+ if (lesskey_file == NULL)
|
||||
+ return (-1);
|
||||
|
||||
init_tables(tables);
|
||||
errors = 0;
|
||||
@@ -559,22 +559,29 @@ parse_lesskey(infile, tables)
|
||||
/*
|
||||
* Open the input file.
|
||||
*/
|
||||
- if (strcmp(infile, "-") == 0)
|
||||
+ if (strcmp(lesskey_file, "-") == 0)
|
||||
desc = stdin;
|
||||
- else if ((desc = fopen(infile, "r")) == NULL)
|
||||
+ else if ((desc = fopen(lesskey_file, "r")) == NULL)
|
||||
{
|
||||
- /* parse_error("cannot open lesskey file ", infile); */
|
||||
- return (-1);
|
||||
+ /* parse_error("cannot open lesskey file %s", lesskey_file); */
|
||||
+ errors = -1;
|
||||
}
|
||||
|
||||
/*
|
||||
* Read and parse the input file, one line at a time.
|
||||
*/
|
||||
- while (fgets(line, sizeof(line), desc) != NULL)
|
||||
+ if (desc != NULL)
|
||||
{
|
||||
- ++linenum;
|
||||
- parse_line(line, tables);
|
||||
+ while (fgets(line, sizeof(line), desc) != NULL)
|
||||
+ {
|
||||
+ ++linenum;
|
||||
+ parse_line(line, tables);
|
||||
+ }
|
||||
+ if (desc != stdin)
|
||||
+ fclose(desc);
|
||||
}
|
||||
+ free(lesskey_file);
|
||||
+ lesskey_file = NULL;
|
||||
|
||||
return (errors);
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
# less initialization script (csh)
|
||||
|
||||
# All less.*sh files should have the same semantics!
|
||||
|
||||
# In case you are curious, the test for non-emptiness is not as easy as in
|
||||
# Bourne shell. This "eval" construct is probably inspired by Stack
|
||||
# Overflow question 13343392.
|
||||
if ( $?LESSOPEN && { eval 'test ! -z "$LESSOPEN"' } ) then
|
||||
:
|
||||
else
|
||||
if ( -x /usr/bin/lesspipe.sh ) then
|
||||
# The '||' here is intentional, see rhbz#1254837.
|
||||
setenv LESSOPEN "||/usr/bin/lesspipe.sh %s"
|
||||
endif
|
||||
endif
|
@ -0,0 +1,8 @@
|
||||
# less initialization script (sh)
|
||||
|
||||
# All less.*sh files should have the same semantics!
|
||||
|
||||
if [ -z "$LESSOPEN" ] && [ -x /usr/bin/lesspipe.sh ]; then
|
||||
# The '||' here is intentional, see rhbz#1254837.
|
||||
export LESSOPEN="||/usr/bin/lesspipe.sh %s"
|
||||
fi
|
@ -0,0 +1,128 @@
|
||||
#!/bin/sh
|
||||
#
|
||||
# To use this filter with less, define LESSOPEN:
|
||||
# export LESSOPEN="|/usr/bin/lesspipe.sh %s"
|
||||
#
|
||||
# The script should return zero if the output was valid and non-zero
|
||||
# otherwise, so less could detect even a valid empty output
|
||||
# (for example while uncompressing gzipped empty file).
|
||||
# For backward-compatibility, this is not required by default. To turn
|
||||
# this functionality there should be another vertical bar (|) straight
|
||||
# after the first one in the LESSOPEN environment variable:
|
||||
# export LESSOPEN="||/usr/bin/lesspipe.sh %s"
|
||||
|
||||
if [ ! -e "$1" ] ; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ -d "$1" ] ; then
|
||||
ls -alF -- "$1"
|
||||
exit $?
|
||||
fi
|
||||
|
||||
exec 2>/dev/null
|
||||
|
||||
# Allow for user defined filters
|
||||
if [ -x ~/.lessfilter ]; then
|
||||
~/.lessfilter "$1"
|
||||
if [ $? -eq 0 ]; then
|
||||
exit 0
|
||||
fi
|
||||
fi
|
||||
|
||||
manfilter ()
|
||||
{
|
||||
if test -x /usr/bin/man ; then
|
||||
# See rhbz#1241543 for more info. Well, actually we firstly
|
||||
# used 'man -l', then we switched to groff, and then we again
|
||||
# switched back to 'man -l'.
|
||||
/usr/bin/man -P /usr/bin/cat -l "$1"
|
||||
elif test -x /usr/bin/groff; then
|
||||
# This is from pre-rhbz#1241543-time.
|
||||
groff -Tascii -mandoc "$1" | cat -s
|
||||
else
|
||||
echo "WARNING:"
|
||||
echo "WARNING: to better show manual pages, install 'man-db' package"
|
||||
echo "WARNING:"
|
||||
cat "$1"
|
||||
fi
|
||||
}
|
||||
|
||||
export MAN_KEEP_FORMATTING=1
|
||||
|
||||
case "$1" in
|
||||
*.[1-9n].bz2|*.[1-9]x.bz2|*.man.bz2|*.[1-9n].[glx]z|*.[1-9]x.[glx]z|*.man.[glx]z|*.[1-9n].lzma|*.[1-9]x.lzma|*.man.lzma|*.[1-9n].zst|*.[1-9]x.zst|*.man.zst|*.[1-9n].br|*.[1-9]x.br|*.man.br)
|
||||
case "$1" in
|
||||
*.gz) DECOMPRESSOR="gzip -dc" ;;
|
||||
*.bz2) DECOMPRESSOR="bzip2 -dc" ;;
|
||||
*.lz) DECOMPRESSOR="lzip -dc" ;;
|
||||
*.zst) DECOMPRESSOR="zstd -dcq" ;;
|
||||
*.br) DECOMPRESSOR="brotli -dc" ;;
|
||||
*.xz|*.lzma) DECOMPRESSOR="xz -dc" ;;
|
||||
esac
|
||||
if [ -n "$DECOMPRESSOR" ] && $DECOMPRESSOR -- "$1" | file - | grep -q troff; then
|
||||
$DECOMPRESSOR -- "$1" | manfilter -
|
||||
exit $?
|
||||
fi ;;&
|
||||
*.[1-9n]|*.[1-9]x|*.man)
|
||||
if file "$1" | grep -q troff; then
|
||||
manfilter "$1"
|
||||
exit $?
|
||||
fi ;;&
|
||||
*.tar) tar tvvf "$1"; exit $? ;;
|
||||
*.tgz|*.tar.gz|*.tar.[zZ]) tar tzvvf "$1"; exit $? ;;
|
||||
*.tar.xz) tar Jtvvf "$1"; exit $? ;;
|
||||
*.xz|*.lzma) xz -dc -- "$1"; exit $? ;;
|
||||
*.tar.lz) tar --lzip -tvvf "$1"; exit $? ;;
|
||||
*.lz) lzip -dc -- "$1"; exit $? ;;
|
||||
*.tar.zst) tar --zstd -tvvf "$1"; exit $? ;;
|
||||
*.zst) zstd -dcq -- "$1"; exit $? ;;
|
||||
*.tar.br) brotli -dc -- "$1" | tar tvvf -; exit $? ;;
|
||||
*.br) brotli -dc -- "$1"; exit $? ;;
|
||||
*.tar.bz2|*.tbz2) bzip2 -dc -- "$1" | tar tvvf -; exit $? ;;
|
||||
*.[zZ]|*.gz) gzip -dc -- "$1"; exit $? ;;
|
||||
*.bz2) bzip2 -dc -- "$1"; exit $? ;;
|
||||
*.zip|*.jar|*.nbm) zipinfo -- "$1"; exit $? ;;
|
||||
# --nomanifest -> rhbz#1450277
|
||||
*.rpm) rpm -qpivl --changelog --nomanifest -- "$1"; exit $? ;;
|
||||
*.cpi|*.cpio) cpio -itv < "$1"; exit $? ;;
|
||||
*.gpg)
|
||||
if [ -x /usr/bin/gpg2 ]; then
|
||||
gpg2 -d "$1"
|
||||
exit $?
|
||||
elif [ -x /usr/bin/gpg ]; then
|
||||
gpg -d "$1"
|
||||
exit $?
|
||||
else
|
||||
echo "No GnuPG available."
|
||||
echo "Install gnupg2 or gnupg to show encrypted files."
|
||||
exit 1
|
||||
fi ;;
|
||||
*.gif|*.jpeg|*.jpg|*.pcd|*.png|*.tga|*.tiff|*.tif)
|
||||
if [ -x /usr/bin/identify ]; then
|
||||
identify "$1"
|
||||
exit $?
|
||||
elif [ -x /usr/bin/gm ]; then
|
||||
gm identify "$1"
|
||||
exit $?
|
||||
else
|
||||
echo "No identify available"
|
||||
echo "Install ImageMagick or GraphicsMagick to browse images"
|
||||
exit 1
|
||||
fi ;;
|
||||
*)
|
||||
if [ -x /usr/bin/file ] && [ -x /usr/bin/iconv ] && [ -x /usr/bin/cut ]; then
|
||||
case `file -b "$1"` in
|
||||
*UTF-16*) conv='UTF-16' ;;
|
||||
*UTF-32*) conv='UTF-32' ;;
|
||||
esac
|
||||
if [ -n "$conv" ]; then
|
||||
env=`echo $LANG | cut -d. -f2`
|
||||
if [ -n "$env" -a "$conv" != "$env" ]; then
|
||||
iconv -f $conv -t $env "$1"
|
||||
exit $?
|
||||
fi
|
||||
fi
|
||||
fi
|
||||
exit 1
|
||||
esac
|
@ -0,0 +1,673 @@
|
||||
Summary: A text file browser similar to more, but better
|
||||
Name: less
|
||||
Version: 590
|
||||
Release: 5%{?dist}
|
||||
License: GPLv3+ or BSD
|
||||
Source0: https://www.greenwoodsoftware.com/less/%{name}-%{version}.tar.gz
|
||||
Source1: lesspipe.sh
|
||||
Source2: less.sh
|
||||
Source3: less.csh
|
||||
Patch4: less-394-time.patch
|
||||
Patch5: less-475-fsync.patch
|
||||
Patch6: less-436-manpage-add-old-bot-option.patch
|
||||
Patch7: less-436-help.patch
|
||||
Patch8: less-458-lessecho-usage.patch
|
||||
Patch9: less-458-less-filters-man.patch
|
||||
Patch10: less-458-lesskey-usage.patch
|
||||
Patch11: less-458-old-bot-in-help.patch
|
||||
Patch12: less-590-CVE-2022-46663.patch
|
||||
Patch13: less-590-CVE-2022-48624.patch
|
||||
# from upstream, for less < 661 , RHEL-32739
|
||||
Patch14: less-590-CVE-2024-32487.patch
|
||||
|
||||
# from upstream, for less < 661, RHEL-51178
|
||||
# based on https://github.com/gwsw/less/commit/2a79e5cd341f9c8437a71096c23c8fe8e94b7d0a
|
||||
# based on https://github.com/gwsw/less/commit/987ebdc424c4865bf883eb0b11aea2b261b353f2
|
||||
Patch15: less-590-fix_sast1.patch
|
||||
|
||||
# from upstream, for less < 661, based on commit#1649cc355a9eb824837feb4359828f5627e2eb69, RHEL-51178
|
||||
Patch16: less-590-fix_sast2.patch
|
||||
URL: https://www.greenwoodsoftware.com/less/
|
||||
BuildRequires: ncurses-devel
|
||||
BuildRequires: autoconf automake libtool
|
||||
BuildRequires: make
|
||||
|
||||
%description
|
||||
The less utility is a text file browser that resembles more, but has
|
||||
more capabilities. Less allows you to move backwards in the file as
|
||||
well as forwards. Since less doesn't have to read the entire input file
|
||||
before it starts, less starts up more quickly than text editors (for
|
||||
example, vi).
|
||||
|
||||
You should install less because it is a basic utility for viewing text
|
||||
files, and you'll use it frequently.
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch -P 4 -p1 -b .time
|
||||
%patch -P 5 -p1 -b .fsync
|
||||
%patch -P 6 -p1 -b .manpage-add-old-bot-option
|
||||
%patch -P 7 -p1 -b .help
|
||||
%patch -P 8 -p1 -b .lessecho-usage
|
||||
%patch -P 9 -p1 -b .less-filters-man
|
||||
%patch -P 10 -p1 -b .lesskey-usage
|
||||
%patch -P 11 -p1 -b .old-bot
|
||||
%patch -P 12 -p1 -b .CVE-2022-46663
|
||||
%patch -P 13 -p1 -b .CVE-2022-48624
|
||||
%patch -P 14 -p1 -b .CVE-2024-32487
|
||||
%patch -P 15 -p1 -b .fix_sast1
|
||||
%patch -P 16 -p1 -b .fix_sast2
|
||||
|
||||
|
||||
%build
|
||||
rm -f ./configure
|
||||
autoreconf -fiv
|
||||
%configure
|
||||
%make_build CFLAGS="%{optflags} -D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
|
||||
|
||||
%install
|
||||
%make_install
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/profile.d
|
||||
install -p %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}
|
||||
install -p -m 644 %{SOURCE2} $RPM_BUILD_ROOT/etc/profile.d
|
||||
install -p -m 644 %{SOURCE3} $RPM_BUILD_ROOT/etc/profile.d
|
||||
|
||||
%files
|
||||
%doc README NEWS INSTALL
|
||||
%license LICENSE COPYING
|
||||
/etc/profile.d/*
|
||||
%{_bindir}/*
|
||||
%{_mandir}/man1/*
|
||||
|
||||
%changelog
|
||||
* Tue Aug 06 2024 Michal Hlavinka <mhlavink@redhat.com> - 590-5
|
||||
- fix static analysis findings (RHEL-51178)
|
||||
|
||||
* Tue Aug 06 2024 Michal Hlavinka <mhlavink@redhat.com> - 590-4
|
||||
- fix less with LESSOPEN allowing command injection (CVE-2024-32487) (RHEL-32739)
|
||||
|
||||
* Wed Feb 21 2024 Matej Mužila <mmuzila@redhat.com> 590-3
|
||||
- Fix CVE-2022-48624
|
||||
- Resolves: RHEL-26265
|
||||
|
||||
* Thu Apr 20 2023 Matej Mužila <mmuzila@redhat.com> 590-2
|
||||
- Fix CVE-2022-46663
|
||||
- Resolves: CVE-2022-46663
|
||||
|
||||
* Tue Apr 19 2022 Honza Horak <hhorak@redhat.com> - 590-1
|
||||
- Update to the version 590
|
||||
- Also solves the "message overlay" in the terminal
|
||||
Resolves: #2062188
|
||||
|
||||
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 575-4
|
||||
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
|
||||
Related: rhbz#1991688
|
||||
|
||||
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com> - 575-3
|
||||
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
|
||||
|
||||
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 575-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Fri Jan 22 2021 Stephen Gallagher <sgallagh@redhat.com> - 575-1
|
||||
- Update to latest version (#1919119)
|
||||
|
||||
* Mon Nov 30 2020 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl> - 568-1
|
||||
- Update to latest version (#1818534)
|
||||
|
||||
* Thu Aug 20 2020 Andrew Schorr <ajschorr@fedoraproject.org> - 551-5
|
||||
- Add zstd and brotli support to lesspipe.sh
|
||||
|
||||
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 551-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 551-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org> - 551-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Wed Jul 17 2019 Matej Mužila <mmuzila@redhat.com> - 551-1
|
||||
- Update to new upstream release
|
||||
- Resolves: #1719419
|
||||
|
||||
* Tue Jun 04 2019 Matej Mužila <mmuzila@redhat.com> - 550-1
|
||||
- Update to new upstream release
|
||||
- Resolves: #1674080
|
||||
|
||||
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org> - 530-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Wed Jan 09 2019 Pavel Raiskup <praiskup@redhat.com> - 530-3
|
||||
- add lzip compression support into lesspipe.sh (rhbz#1664383)
|
||||
|
||||
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 530-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Sat Feb 17 2018 Pavel Raiskup <praiskup@redhat.com> - 530-1
|
||||
- new release, per upstream release notes:
|
||||
http://greenwoodsoftware.com/less/news.530.html
|
||||
|
||||
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 487-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 487-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 487-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Tue May 16 2017 Pavel Raiskup <praiskup@redhat.com> - 487-3
|
||||
- read correctly text files named accidentally '*.rpm' (rhbz#1449790)
|
||||
|
||||
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 487-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Fri Oct 28 2016 Jozef Mlich <imlich@fit.vutbr.cz> - 487-1
|
||||
- Resolves: rhbz#1389577
|
||||
Update to new upstream release
|
||||
|
||||
* Tue Oct 11 2016 Ville Skyttä <ville.skytta@iki.fi> - 481-6
|
||||
- Prefer gpg2 over gpg for *.gpg (rhbz#1383284)
|
||||
|
||||
* Mon Apr 25 2016 Pavel Raiskup <praiskup@redhat.com> - 481-5
|
||||
- again use the correct '||' syntax in LESSOPEN variable (rhbz#1254837)
|
||||
|
||||
* Wed Apr 20 2016 Pavel Raiskup <praiskup@redhat.com> - 481-4
|
||||
- don't strictly require man-db or groff-base (rhbz#1278857)
|
||||
|
||||
* Tue Mar 29 2016 Pavel Raiskup <praiskup@redhat.com> - 481-3
|
||||
- avoid one ubiquitous stat() call in less.sh and less.csh if possible
|
||||
(rhbz#1321591)
|
||||
|
||||
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 481-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Fri Oct 2 2015 Viktor Jancik <vjancik@redhat.com> - 481-1
|
||||
- Update to version 481, fixes #1231493
|
||||
|
||||
* Wed Sep 2 2015 Viktor Jancik <vjancik@redhat.com> - 479-3
|
||||
- Added missing double quotes in profile.d scripts
|
||||
- Corrected license information
|
||||
|
||||
* Mon Aug 24 2015 Viktor Jancik <vjancik@redhat.com> - 479-2
|
||||
- Updated spec file to comply with current Fedora Packaging Guidelines
|
||||
Added missing documentation files
|
||||
- Fixed less profile.d scripts
|
||||
- Fixed preprocessing of man pages with special characters (#1241543)
|
||||
|
||||
* Tue Jul 07 2015 Fedora Release Monitoring <release-monitoring@fedoraproject.org> - 479-1
|
||||
- Update to 479 (#1240456)
|
||||
|
||||
* Wed Jun 24 2015 Jozef Mlich <jmlich@redhat.com> - 478-1
|
||||
- update to 478
|
||||
http://greenwoodsoftware.com/less/news.478.html
|
||||
|
||||
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 471-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Mon Jun 01 2015 Jozef Mlich <jmlich@redhat.com> - 471-4
|
||||
- update of previous patch
|
||||
|
||||
* Mon Jun 01 2015 Jozef Mlich <jmlich@redhat.com> - 471-3
|
||||
- out of bounds read access in is_utf8_well_formed()
|
||||
Resolves: #1201310
|
||||
CVE-2014-9488
|
||||
|
||||
* Sat Feb 21 2015 Till Maas <opensource@till.name> - 471-2
|
||||
- Rebuilt for Fedora 23 Change
|
||||
https://fedoraproject.org/wiki/Changes/Harden_all_packages_with_position-independent_code
|
||||
|
||||
* Wed Dec 17 2014 Jozef Mlich <jmlich@redhat.com> - 471-1
|
||||
- Update to 471
|
||||
|
||||
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 458-13
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Sat Jul 12 2014 Tom Callaway <spot@fedoraproject.org> - 458-12
|
||||
- fix license handling
|
||||
|
||||
* Mon Jun 23 2014 Jozef Mlich <jmlich@redhat.com> - 458-11
|
||||
- rollback of previous problem. See explanation of upstream.
|
||||
http://greenwoodsoftware.com/less/faq.html#profileout
|
||||
- fixing exit status values (the $? should be used as soon
|
||||
as possible)
|
||||
|
||||
* Thu Jun 19 2014 Jozef Mlich <jmlich@redhat.com> - 458-10
|
||||
- (lesspipe) better handling of exit status
|
||||
fixing regression of #186931 - turns over the lesspipe exit behavior
|
||||
|
||||
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 458-9
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Thu May 22 2014 Jozef Mlich <jmlich@redhat.com> - 458-8
|
||||
- (lesspipe) the groff was used just in case of gzipped man pages
|
||||
- (lesspipe) the exit $? should be used directly after command;
|
||||
otherwise may return unexpected value.
|
||||
- (lesspipe) not preprocessed output was returning 1
|
||||
|
||||
* Mon Mar 31 2014 Jozef Mlich <jmlich@redhat.com> - 458-7
|
||||
- FIXES outdated ubin_table in charset.c;
|
||||
Kudos to Akira TAGOH
|
||||
Resolves: #1074489
|
||||
|
||||
* Mon Feb 10 2014 Jozef Mlich <jmlich@redhat.com> - 458-6
|
||||
- The data in less-458-old-bot-in-help.patch was not
|
||||
preprocessed by mkhelp (i.e. not applied)
|
||||
|
||||
* Mon Dec 02 2013 Jozef Mlich <jmlich@redhat.com> - 458-5
|
||||
- Resolves #1036326 fixing command line parsing in lesskey
|
||||
- changed day of week in order to avoid bogus date in changelog
|
||||
|
||||
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 458-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Tue May 07 2013 Fridolin Pokorny <fpokorny@redhat.com> - 458-3
|
||||
- Expanded lessecho usage (#948597)
|
||||
- Added lessfilter info to man (#948597)
|
||||
- Expanded lesskey usage (#948597)
|
||||
- Added --old-bot to help (#948597)
|
||||
|
||||
* Thu Apr 11 2013 Fridolin Pokorny <fpokorny@redhat.com> - 458-2
|
||||
- Added gpg support to lesspipe.sh (#885122)
|
||||
- Added ~/.lessfilter support (#885122)
|
||||
|
||||
* Thu Apr 11 2013 Fridolin Pokorny <fpokorny@redhat.com> - 458-1
|
||||
- Update to 458
|
||||
|
||||
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 451-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
* Thu Oct 25 2012 Martin Briza <mbriza@redhat.com> - 451-2
|
||||
- Changed unnecessary groff dependency to groff-base (#868376)
|
||||
|
||||
* Tue Sep 11 2012 Martin Briza <mbriza@redhat.com> - 451-1
|
||||
- Rebase to 451 (#835802)
|
||||
- Removed the empty-lessopen-pipe patch as the issue is now fixed upstream.
|
||||
|
||||
* Mon May 14 2012 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 444-7
|
||||
- Fix less.sh not to override user-defined LESSOPEN variable (#802757)
|
||||
- Use POSIX regcomp instead of PCRE - revert 406-11, commit 4b961c7 (#643233)
|
||||
- Merge Foption changes by Colin Guthrie to Foption.v2.patch (#805735)
|
||||
|
||||
* Fri Feb 10 2012 Petr Pisar <ppisar@redhat.com> - 444-6
|
||||
- Rebuild against PCRE 8.30
|
||||
|
||||
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 444-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||
|
||||
* Thu Dec 08 2011 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 444-4
|
||||
- Avoid some unnecessary stat calls and commands in lesspipe.sh,
|
||||
patch by Ville Skyttä (#741440)
|
||||
- Use `groff' instead of `man -s' for rendering manpages to prevent
|
||||
options incompatibility between man and man-db packages (#718498)
|
||||
- Add groff to Requires
|
||||
|
||||
* Tue Aug 23 2011 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 444-3
|
||||
- Substitute %%makeinstall macro with make DESTDIR* install (#732557)
|
||||
|
||||
* Fri Aug 12 2011 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 444-2
|
||||
- Fix debuginfo source files permissions
|
||||
- Remove strip after %%makeinstall to fix debuginfo package
|
||||
|
||||
* Thu Jul 14 2011 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 444-1
|
||||
- Rebase to 444 (#713406)
|
||||
|
||||
* Wed Apr 20 2011 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 443-1
|
||||
- Rebase to 443
|
||||
- Foption patch made applicable against 443
|
||||
- Manpage extra line patch removed; fixed upstream (#697451)
|
||||
|
||||
* Wed Apr 13 2011 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 436-13
|
||||
- Don't convert files with UTF-16/UTF-32 string in filename (#638312)
|
||||
|
||||
* Tue Feb 15 2011 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 436-12
|
||||
- Enable LESSOPEN exit statuses as default also in less.sh (#666084, #676057)
|
||||
|
||||
* Tue Feb 15 2011 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 436-11
|
||||
- Clean lesspipe.sh script
|
||||
- Split case for compressed and plain troff files
|
||||
- Add support for *.xz and *.lzma man pages (#676057)
|
||||
- Add support for reading UTF-16 and UTF-32 files (#638312)
|
||||
- Don't require correct exit status from LESSOPEN scripts until
|
||||
it gets accepted by upstream (preserve backward compatibility) (#666084, #676057)
|
||||
|
||||
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 436-10
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||
|
||||
* Mon Jan 03 2011 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 436-9
|
||||
- Fix regression in lesspipe.sh script (*.gz files etc.) (#615303 comment #9)
|
||||
|
||||
* Wed Dec 22 2010 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 436-8
|
||||
- The new "--old-bot" option is not documented in the man page (#510724)
|
||||
- Fix descriptions of some options in online help
|
||||
(#578289, patch by Jeff Bastian <jbastian@redhat.com> [IT603793])
|
||||
|
||||
* Tue Dec 21 2010 Vojtech Vitek (V-Teq) <vvitek@redhat.com> - 436-7
|
||||
- Fix for valid empty LESSOPEN pipe output (#579251, #615303)
|
||||
|
||||
* Wed Jan 20 2010 Nikola Pajkovsky <npajkovs@redhat.com> - 436-6
|
||||
- RFE: lesspipe.sh could use a support for *.xz file
|
||||
|
||||
* Mon Jan 4 2010 Nikola Pajkovsky <npajkovs@redhat.com> - 436-5
|
||||
- patched wrong manpage. Resolves: #537746.
|
||||
|
||||
* Sat Dec 12 2009 Nikola Pajkovsky <npajkovs@redhat.com> - 436-4
|
||||
- #546613 - RFE: add *.jar *.nbm to lesspipe.sh
|
||||
|
||||
* Wed Dec 9 2009 Nikola Pajkovsky <npajkovs@redhat.com> - 436-3
|
||||
- Resolves: #537746 - Two different descriptions about the default value of LESSBINFMT
|
||||
|
||||
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 436-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||
|
||||
* Fri Jul 10 2009 Zdenek Prikryl <zprikryl@redhat.com> - 436-1
|
||||
- Foption patch is more optimal now
|
||||
- Update to 436
|
||||
|
||||
* Tue Apr 14 2009 Zdenek Prikryl <zprikryl@redhat.com> - 429-1
|
||||
- Update to 429
|
||||
|
||||
* Tue Mar 31 2009 Zdenek Prikryl <zprikryl@redhat.com> - 424-4
|
||||
- Added GraphicsMagick support (#492695)
|
||||
|
||||
* Tue Mar 17 2009 Zdenek Prikryl <zprikryl@redhat.com> - 424-3
|
||||
- Added lzma support
|
||||
- Added test if fsync produces EIVAL on tty
|
||||
|
||||
* Wed Feb 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 424-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
||||
|
||||
* Wed Jun 25 2008 Zdenek Prikryl <zprikryl@redhat.com> - 424-1
|
||||
- Update to 424
|
||||
|
||||
* Wed Jun 11 2008 Zdenek Prikryl <zprikryl@redhat.com> - 423-1
|
||||
- Update to 423
|
||||
|
||||
* Wed Feb 20 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 418-3
|
||||
- Autorebuild for GCC 4.3
|
||||
|
||||
* Fri Jan 18 2008 Zdenek Prikryl <zprikryl@redhat.com> - 418-2
|
||||
- Fixed -F option
|
||||
- Resolves: #427551
|
||||
|
||||
* Fri Jan 04 2008 Zdenek Prikryl <zprikryl@redhat.com> - 418-1
|
||||
- Update to 418
|
||||
|
||||
* Fri Nov 23 2007 Zdenek Prikryl <zprikryl@redhat.com> - 416-1
|
||||
- Update to 416
|
||||
- Fixed SIGABORT caused by UTF-8 related bug
|
||||
- Resolves #395591
|
||||
|
||||
* Wed Nov 21 2007 Zdenek Prikryl <zprikryl@redhat.com> - 415-1
|
||||
- Update to 415
|
||||
|
||||
* Tue Nov 13 2007 Ivana Varekova <varekova@redhat.com> - 409-2
|
||||
- remove which usage (#312591)
|
||||
|
||||
* Mon Oct 22 2007 Ivana Varekova <varekova@redhat.com> - 409-1
|
||||
- upgrade to 409
|
||||
- remove useless/obsolete patches
|
||||
- add autoconf buildrequires
|
||||
|
||||
* Mon Oct 1 2007 Ivana Varekova <varekova@redhat.com> - 406-12
|
||||
- change license tag
|
||||
- fix 312591 - add which dependency
|
||||
|
||||
* Thu Aug 9 2007 Ivana Varekova <varekova@redhat.com> - 406-11
|
||||
- configure a regular expression library
|
||||
|
||||
* Tue Jun 26 2007 Ivana Varekova <varekova@redhat.com> - 406-10
|
||||
- update to 406
|
||||
|
||||
* Mon Jun 4 2007 Ivana Varekova <varekova@redhat.com> - 394-10
|
||||
- Resolves: #242077
|
||||
remove "-" option from lesspipe.sh script
|
||||
|
||||
* Tue Feb 20 2007 Ivana Varekova <varekova@redhat.com> - 394-9
|
||||
- change /etc/profile.d script's permissions
|
||||
|
||||
* Mon Feb 19 2007 Ivana Varekova <varekova@redhat.com> - 394-8
|
||||
- change LICENSE permissions
|
||||
|
||||
* Wed Feb 7 2007 Ivana Varekova <varekova@redhat.com> - 394-7
|
||||
- incorporate the package review
|
||||
|
||||
* Wed Nov 22 2006 Ivana Varekova <varekova@redhat.com> - 394-6
|
||||
- fix permissions of debuginfo source code
|
||||
|
||||
* Wed Oct 25 2006 Ivana Varekova <varekova@redhat.com> - 394-5
|
||||
- fix command ">" (#120916)
|
||||
|
||||
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 394-4.1
|
||||
- rebuild
|
||||
|
||||
* Fri May 5 2006 Ivana Varekova <varekova@redhat.com> - 394-4
|
||||
- fix problem with unassigned variable DECOMPRESSOR (#190619)
|
||||
|
||||
* Wed Feb 15 2006 Ivana Varekova <varekova@redhat.com> - 394-3
|
||||
- add patch for search problem (search did not find string which
|
||||
occurs in a line after '\0')
|
||||
|
||||
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 394-2.2
|
||||
- bump again for double-long bug on ppc(64)
|
||||
|
||||
* Tue Feb 07 2006 Jesse Keating <jkeating@redhat.com> - 394-2.1
|
||||
- rebuilt for new gcc4.1 snapshot and glibc changes
|
||||
|
||||
* Mon Jan 16 2006 Jindrich Novy <jnovy@redhat.com> 394-2
|
||||
- apply better fix for #120916 from Avi Kivity (#177819)
|
||||
to avoid flickering when '>' is pressed multiple times
|
||||
|
||||
* Fri Dec 09 2005 Jesse Keating <jkeating@redhat.com>
|
||||
- rebuilt
|
||||
|
||||
* Tue Dec 6 2005 Jindrich Novy <jnovy@redhat.com> 394-1
|
||||
- update to less-394
|
||||
|
||||
* Mon Nov 7 2005 Jindrich Novy <jnovy@redhat.com> 393-1
|
||||
- update to less-393
|
||||
- groom Foption patch a bit
|
||||
- remove obsolete ncursesw and utf8detect patches
|
||||
|
||||
* Fri Oct 21 2005 Jindrich Novy <jnovy@redhat.com> 392-2
|
||||
- fix the -F option (#79650), thanks to Petr Raszyk
|
||||
|
||||
* Wed Oct 19 2005 Jindrich Novy <jnovy@redhat.com> 392-1
|
||||
- update to less-392 - fixes #122847 and enhances UTF8 support
|
||||
|
||||
* Fri Sep 2 2005 Jindrich Novy <jnovy@redhat.com> 382-8
|
||||
- fix displaying of bogus newline for growing files (#120916)
|
||||
|
||||
* Fri Mar 4 2005 Jindrich Novy <jnovy@redhat.com> 382-7
|
||||
- rebuilt with gcc4
|
||||
|
||||
* Wed Feb 16 2005 Jindrich Novy <jnovy@redhat.com> 382-6
|
||||
- add patch for proper detection of UTF-8 locale,
|
||||
patch from Peter Rockai
|
||||
|
||||
* Tue Nov 16 2004 Karsten Hopp <karsten@redhat.de> 382-5
|
||||
- minor fix in lesspipe.sh (#73215)
|
||||
|
||||
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
|
||||
- rebuilt
|
||||
|
||||
* Mon Mar 29 2004 Karsten Hopp <karsten@redhat.de> 382-3
|
||||
- remove old stuff from /etc/profile.d/less.*, fixes #109011
|
||||
|
||||
* Tue Mar 02 2004 Karsten Hopp <karsten@redhat.de> 382-1.1
|
||||
- build for FC1
|
||||
|
||||
* Sat Feb 14 2004 Karsten Hopp <karsten@redhat.de> 382-1
|
||||
- new upstream version
|
||||
|
||||
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
|
||||
- rebuilt
|
||||
|
||||
* Thu Jan 15 2004 Karsten Hopp <karsten@redhat.de> 381-2
|
||||
- drop iso247 patch, doesn't work
|
||||
|
||||
* Wed Jun 11 2003 Karsten Hopp <karsten@redhat.de> 381-1
|
||||
- new version with rewritten iso247 patch
|
||||
|
||||
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
|
||||
- rebuilt
|
||||
|
||||
* Wed May 28 2003 Florian La Roche <Florian.LaRoche@redhat.de>
|
||||
- fix korean #79977
|
||||
- add new less.sh from #89780, s/ko/korean/ and write .csh script
|
||||
- add patch from #91661: /japanses/japanese-euc/
|
||||
|
||||
* Tue Feb 4 2003 Tim Waugh <twaugh@redhat.com> 378-7
|
||||
- Part of multibyte patch was missing; fixed.
|
||||
|
||||
* Mon Feb 3 2003 Tim Waugh <twaugh@redhat.com> 378-6
|
||||
- Fix underlining multibyte characters (bug #83377).
|
||||
|
||||
* Thu Jan 30 2003 Karsten Hopp <karsten@redhat.de> 378-5
|
||||
- removed older, unused patches
|
||||
- add patch from Yukihiro Nakai to fix display of japanese text
|
||||
(#79977)
|
||||
|
||||
* Wed Jan 22 2003 Tim Powers <timp@redhat.com>
|
||||
- rebuilt
|
||||
|
||||
* Wed Dec 18 2002 Karsten Hopp <karsten@redhat.de>č
|
||||
- removed default 'cat' from lesspipe.sh as it breaks 'v' and 'F' keys
|
||||
(#79921)
|
||||
|
||||
* Fri Dec 6 2002 Nalin Dahyabhai <nalin@redhat.com> 378-2
|
||||
- add a default case to lesspipe so that it shows other kinds of files
|
||||
|
||||
* Mon Nov 04 2002 Karsten Hopp <karsten@redhat.de>
|
||||
- less-378
|
||||
- added some debian patches
|
||||
- show image info instead of binary garbage when viewing images
|
||||
|
||||
* Fri Oct 05 2001 Karsten Hopp <karsten@redhat.de>
|
||||
- fix line numbering (less -N filename), caused by
|
||||
a broken i18n patch
|
||||
|
||||
* Tue Sep 04 2001 Karsten Hopp <karsten@redhat.de>
|
||||
- recompile with large file support (#52945)
|
||||
|
||||
* Tue Jul 24 2001 Karsten Hopp <karsten@redhat.de>
|
||||
- fix #49506 (BuildRequires)
|
||||
|
||||
* Mon Jun 25 2001 Nalin Dahyabhai <nalin@redhat.com>
|
||||
- fixup eline patch to initialize result correctly
|
||||
|
||||
* Mon Jun 25 2001 Karsten Hopp <karsten@redhat.de>
|
||||
- update URLs
|
||||
- Copyright -> License
|
||||
- fix #43348 (crashes when searching for /<)
|
||||
- fix #39849 (
|
||||
_ ignores LESSCHARDEF in displaying characters,
|
||||
_ prefaces sequences of one or "high" characters with a capital "A")
|
||||
|
||||
* Mon Feb 5 2001 Yukihiro Nakai <ynakai@redhat.com>
|
||||
- Update less.sh, less.csh to set JLESSCHARSET=japanese
|
||||
when LANG=ja??
|
||||
|
||||
* Mon Feb 5 2001 Matt Wilson <msw@redhat.com>
|
||||
- changed the less-358+iso247-20001210.diff patch to use strcasecmp when
|
||||
comparing locale names
|
||||
|
||||
* Thu Feb 01 2001 Karsten Hopp <karsten@redhat.de>
|
||||
- fixed character translations (bugzilla #24463)
|
||||
|
||||
* Wed Jan 31 2001 Karsten Hopp <karsten@redhat.de>
|
||||
- fixed lesspipe (bugzilla #17456 #25324)
|
||||
|
||||
* Tue Dec 12 2000 Bernhard Rosenkraenzer <bero@redhat.com>
|
||||
- rebuild with new ncurses
|
||||
|
||||
* Mon Dec 11 2000 Yukihiro Nakai <ynakai@redhat.com>
|
||||
- Add Japanese patch with ia64 support.
|
||||
|
||||
* Mon Nov 27 2000 Karsten Hopp <karsten@redhat.de>
|
||||
- rebuild with new ncurses
|
||||
- fix Bug #21288
|
||||
|
||||
* Mon Nov 13 2000 Karsten Hopp <karsten@redhat.de>
|
||||
- fixed handling of manpages of type *.1x.gz
|
||||
- added support for cpio packages
|
||||
|
||||
* Thu Sep 14 2000 Than Ngo <than@redhat.com>
|
||||
- added new lesspipe.sh (Bug #17456)
|
||||
|
||||
* Wed Aug 23 2000 Bernhard Rosenkraenzer <bero@redhat.com>
|
||||
- support files with spaces in their names (Bug #16777)
|
||||
|
||||
* Tue Aug 8 2000 Bernhard Rosenkraenzer <bero@redhat.com>
|
||||
- Support gzipped man pages in lesspipe.sh (Bug #15610)
|
||||
|
||||
* Thu Aug 3 2000 Bernhard Rosenkraenzer <bero@redhat.com>
|
||||
- Tweak init script (Bug #14622)
|
||||
|
||||
* Thu Jul 27 2000 Bernhard Rosenkraenzer <bero@redhat.com>
|
||||
- Oops, actually apply the patch for 9443. ;)
|
||||
|
||||
* Wed Jul 26 2000 Bernhard Rosenkraenzer <bero@redhat.com>
|
||||
- Fix up messed output if a user outputs anything in ~/.bashrc or the
|
||||
likes (Bug #9443)
|
||||
- handle RPM_OPT_FLAGS
|
||||
|
||||
* Thu Jul 13 2000 Prospector <bugzilla@redhat.com>
|
||||
- automatic rebuild
|
||||
|
||||
* Thu Jul 13 2000 Bernhard Rosenkraenzer <bero@redhat.com>
|
||||
- 358
|
||||
|
||||
* Mon Jun 26 2000 Matt Wilson <msw@redhat.com>
|
||||
- defattr root
|
||||
|
||||
* Mon Jun 19 2000 Bernhard Rosenkraenzer <bero@redhat.com>
|
||||
- FHSify
|
||||
|
||||
* Fri Apr 14 2000 Bernhard Rosenkraenzer <bero@redhat.com>
|
||||
- 354
|
||||
|
||||
* Mon Mar 20 2000 Bernhard Rosenkraenzer <bero@redhat.com>
|
||||
- Update to v352
|
||||
|
||||
* Tue Mar 7 2000 Jeff Johnson <jbj@redhat.com>
|
||||
- rebuild for sparc baud rates > 38400.
|
||||
|
||||
* Tue Jan 25 2000 Bernhard Rosenkraenzer <bero@redhat.com>
|
||||
- Update to v346
|
||||
- Update download URL
|
||||
- use the configure marcro
|
||||
- strip binary
|
||||
- fix up lesspipe stuff (Bug #8750 and a couple of non-reported bugs)
|
||||
(Karsten, did I mention I'll kill you when you return from SAP? ;) )
|
||||
|
||||
* Fri Jan 7 2000 Karsten Hopp <karsten@redhat.de>
|
||||
- added lesspipe.sh to show listings of package
|
||||
contents instead of binary output.
|
||||
|
||||
* Fri Aug 27 1999 Preston Brown <pbrown@redhat.com>
|
||||
- less finally gets maintenance, upgraded to 340
|
||||
|
||||
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
|
||||
- auto rebuild in the new build environment (release 6)
|
||||
|
||||
* Tue Mar 16 1999 Preston Brown <pbrown@redhat.com>
|
||||
- removed ifarch axp stuff for /bin/more, more now works on alpha properly.
|
||||
|
||||
* Wed Feb 24 1999 Preston Brown <pbrown@redhat.com>
|
||||
- Injected new description and group.
|
||||
|
||||
* Fri Dec 18 1998 Preston Brown <pbrown@redhat.com>
|
||||
- bumped spec number for initial rh 6.0 build
|
||||
|
||||
* Thu May 07 1998 Prospector System <bugs@redhat.com>
|
||||
|
||||
- translations modified for de, fr, tr
|
||||
|
||||
* Wed Apr 08 1998 Cristian Gafton <gafton@redhat.com>
|
||||
- updated to 332 and built for Manhattan
|
||||
- added buildroot
|
||||
|
||||
* Mon Jun 02 1997 Erik Troan <ewt@redhat.com>
|
||||
- built against glibc
|
Loading…
Reference in new issue