diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..8003208
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+SOURCES/less-575.tar.gz
diff --git a/.less.metadata b/.less.metadata
new file mode 100644
index 0000000..8d91df5
--- /dev/null
+++ b/.less.metadata
@@ -0,0 +1 @@
+44219790a343976d3c6a2198194a7baa1b68a09c SOURCES/less-575.tar.gz
diff --git a/SOURCES/less-394-time.patch b/SOURCES/less-394-time.patch
new file mode 100644
index 0000000..85f52b3
--- /dev/null
+++ b/SOURCES/less-394-time.patch
@@ -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@
+ 
diff --git a/SOURCES/less-436-help.patch b/SOURCES/less-436-help.patch
new file mode 100644
index 0000000..09821c3
--- /dev/null
+++ b/SOURCES/less-436-help.patch
@@ -0,0 +1,50 @@
+diff --git a/help.c b/help.c
+index 531aa16..0de6f0f 100644
+--- a/help.c
++++ b/help.c
+@@ -119,7 +119,7 @@ constant char helpdata[] = {
+ ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','N','u','m','b','e','r',' ','o','f',' ','b','u','f','f','e','r','s','.','\n',
+ ' ',' ','-','B',' ',' ','.','.','.','.','.','.','.','.',' ',' ','-','-','a','u','t','o','-','b','u','f','f','e','r','s','\n',
+ ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','D','o','n','\'','t',' ','a','u','t','o','m','a','t','i','c','a','l','l','y',' ','a','l','l','o','c','a','t','e',' ','b','u','f','f','e','r','s',' ','f','o','r',' ','p','i','p','e','s','.','\n',
+-' ',' ','-','c',' ',' ','.','.','.','.','.','.','.','.',' ',' ','-','-','c','l','e','a','r','-','s','c','r','e','e','n','\n',
++' ',' ','-','c',' ',' ','-','C',' ',' ','.','.','.','.',' ',' ','-','-','c','l','e','a','r','-','s','c','r','e','e','n',' ','-','-','C','L','E','A','R','-','S','C','R','E','E','N','\n',
+ ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','R','e','p','a','i','n','t',' ','b','y',' ','c','l','e','a','r','i','n','g',' ','r','a','t','h','e','r',' ','t','h','a','n',' ','s','c','r','o','l','l','i','n','g','.','\n',
+ ' ',' ','-','d',' ',' ','.','.','.','.','.','.','.','.',' ',' ','-','-','d','u','m','b','\n',
+ ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','D','u','m','b',' ','t','e','r','m','i','n','a','l','.','\n',
+@@ -151,8 +151,10 @@ constant char helpdata[] = {
+ ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','I','g','n','o','r','e',' ','t','h','e',' ','L','E','S','S','O','P','E','N',' ','e','n','v','i','r','o','n','m','e','n','t',' ','v','a','r','i','a','b','l','e','.','\n',
+ ' ',' ','-','m',' ',' ','-','M',' ',' ','.','.','.','.',' ',' ','-','-','l','o','n','g','-','p','r','o','m','p','t',' ',' ','-','-','L','O','N','G','-','P','R','O','M','P','T','\n',
+ ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','S','e','t',' ','p','r','o','m','p','t',' ','s','t','y','l','e','.','\n',
+-' ',' ','-','n',' ',' ','-','N',' ',' ','.','.','.','.',' ',' ','-','-','l','i','n','e','-','n','u','m','b','e','r','s',' ',' ','-','-','L','I','N','E','-','N','U','M','B','E','R','S','\n',
++' ',' ','-','n',' ',' ','.','.','.','.','.','.','.','.',' ',' ','-','-','l','i','n','e','-','n','u','m','b','e','r','s','\n',
+ ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','D','o','n','\'','t',' ','u','s','e',' ','l','i','n','e',' ','n','u','m','b','e','r','s','.','\n',
++' ',' ','-','N',' ',' ','.','.','.','.','.','.','.','.',' ',' ','-','-','L','I','N','E','-','N','U','M','B','E','R','S','\n',
++' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','U','s','e',' ','l','i','n','e',' ','n','u','m','b','e','r','s','.','\n',
+ ' ',' ','-','o',' ','[','_','\b','f','_','\b','i','_','\b','l','_','\b','e',']',' ',' ','.',' ',' ','-','-','l','o','g','-','f','i','l','e','=','[','_','\b','f','_','\b','i','_','\b','l','_','\b','e',']','\n',
+ ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','C','o','p','y',' ','t','o',' ','l','o','g',' ','f','i','l','e',' ','(','s','t','a','n','d','a','r','d',' ','i','n','p','u','t',' ','o','n','l','y',')','.','\n',
+ ' ',' ','-','O',' ','[','_','\b','f','_','\b','i','_','\b','l','_','\b','e',']',' ',' ','.',' ',' ','-','-','L','O','G','-','F','I','L','E','=','[','_','\b','f','_','\b','i','_','\b','l','_','\b','e',']','\n',
+diff --git a/less.hlp b/less.hlp
+index 15ece5a..186e409 100644
+--- a/less.hlp
++++ b/less.hlp
+@@ -116,7 +116,7 @@
+                   Number of buffers.
+   -B  ........  --auto-buffers
+                   Don't automatically allocate buffers for pipes.
+-  -c  ........  --clear-screen
++  -c  -C  ....  --clear-screen --CLEAR-SCREEN
+                   Repaint by clearing rather than scrolling.
+   -d  ........  --dumb
+                   Dumb terminal.
+@@ -148,8 +148,10 @@
+                   Ignore the LESSOPEN environment variable.
+   -m  -M  ....  --long-prompt  --LONG-PROMPT
+                   Set prompt style.
+-  -n  -N  ....  --line-numbers  --LINE-NUMBERS
++  -n  ........  --line-numbers
+                   Don't use line numbers.
++  -N  ........  --LINE-NUMBERS
++                  Use line numbers.
+   -o [_f_i_l_e]  .  --log-file=[_f_i_l_e]
+                   Copy to log file (standard input only).
+   -O [_f_i_l_e]  .  --LOG-FILE=[_f_i_l_e]
diff --git a/SOURCES/less-436-manpage-add-old-bot-option.patch b/SOURCES/less-436-manpage-add-old-bot-option.patch
new file mode 100644
index 0000000..a3c76d7
--- /dev/null
+++ b/SOURCES/less-436-manpage-add-old-bot-option.patch
@@ -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,
diff --git a/SOURCES/less-458-less-filters-man.patch b/SOURCES/less-458-less-filters-man.patch
new file mode 100644
index 0000000..7de4415
--- /dev/null
+++ b/SOURCES/less-458-less-filters-man.patch
@@ -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"
diff --git a/SOURCES/less-458-lessecho-usage.patch b/SOURCES/less-458-lessecho-usage.patch
new file mode 100644
index 0000000..14a7f37
--- /dev/null
+++ b/SOURCES/less-458-lessecho-usage.patch
@@ -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
+
diff --git a/SOURCES/less-458-lesskey-usage.patch b/SOURCES/less-458-lesskey-usage.patch
new file mode 100644
index 0000000..4015354
--- /dev/null
+++ b/SOURCES/less-458-lesskey-usage.patch
@@ -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[];
+ 	void
+ usage(VOID_PARAM)
+ {
+-	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);
+ }
+ 
diff --git a/SOURCES/less-458-old-bot-in-help.patch b/SOURCES/less-458-old-bot-in-help.patch
new file mode 100644
index 0000000..7476dfc
--- /dev/null
+++ b/SOURCES/less-458-old-bot-in-help.patch
@@ -0,0 +1,24 @@
+diff -up less-458/help.c.oldbothelp less-458/help.c
+--- less-458/help.c.oldbothelp	2014-02-03 16:49:34.000000000 +0100
++++ less-458/help.c	2014-02-03 16:50:17.202836595 +0100
+@@ -138,6 +138,8 @@ constant char helpdata[] = {
+ ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','H','i','g','h','l','i','g','h','t',' ','o','n','l','y',' ','l','a','s','t',' ','m','a','t','c','h',' ','f','o','r',' ','s','e','a','r','c','h','e','s','.','\n',
+ ' ',' ','-','G',' ',' ','.','.','.','.','.','.','.','.',' ',' ','-','-','H','I','L','I','T','E','-','S','E','A','R','C','H','\n',
+ ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','D','o','n','\'','t',' ','h','i','g','h','l','i','g','h','t',' ','a','n','y',' ','m','a','t','c','h','e','s',' ','f','o','r',' ','s','e','a','r','c','h','e','s','.','\n',
++' ',' ','-','-','o','l','d','-','b','o','t','\n',
++' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','R','e','v','e','r','t',' ','t','o',' ','t','h','e',' ','o','l','d',' ','b','o','t','t','o','m',' ','o','f',' ','s','c','r','e','e','n',' ','b','e','h','a','v','i','o','r','.','\n',
+ ' ',' ','-','h',' ','[','_','\b','N',']',' ',' ','.','.','.','.',' ',' ','-','-','m','a','x','-','b','a','c','k','-','s','c','r','o','l','l','=','[','_','\b','N',']','\n',
+ ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','B','a','c','k','w','a','r','d',' ','s','c','r','o','l','l',' ','l','i','m','i','t','.','\n',
+ ' ',' ','-','i',' ',' ','.','.','.','.','.','.','.','.',' ',' ','-','-','i','g','n','o','r','e','-','c','a','s','e','\n',
+diff -up less-458/less.hlp.oldbothelp less-458/less.hlp
+--- less-458/less.hlp.oldbothelp	2014-02-03 16:49:34.503555646 +0100
++++ less-458/less.hlp	2014-02-03 16:49:34.507555673 +0100
+@@ -135,6 +135,8 @@
+                   Highlight only last match for searches.
+   -G  ........  --HILITE-SEARCH
+                   Don't highlight any matches for searches.
++  --old-bot
++                  Revert to the old bottom of screen behavior.
+   -h [_N]  ....  --max-back-scroll=[_N]
+                   Backward scroll limit.
+   -i  ........  --ignore-case
diff --git a/SOURCES/less-475-fsync.patch b/SOURCES/less-475-fsync.patch
new file mode 100644
index 0000000..61dd45c
--- /dev/null
+++ b/SOURCES/less-475-fsync.patch
@@ -0,0 +1,64 @@
+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>
+---
+ configure.ac | 14 +++++++++++++-
+ 1 file changed, 13 insertions(+), 1 deletion(-)
+
+diff --git a/configure.ac b/configure.ac
+index 918807967473e01af6c5d78b1737c2d06f96b426..ce478adc1ea2d37c2b22eb46fc2b55d2ba49244e 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -219,10 +219,12 @@ AH_TEMPLATE([HAVE_STAT_INO],
+ 	[Define HAVE_STAT_INO if your struct stat has st_ino and st_dev.])
+ AH_TEMPLATE([HAVE_TIME_T],
+ 	[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],
+ 	[Define HAVE_ERRNO if you have the errno variable.])
+ AH_TEMPLATE([MUST_DEFINE_ERRNO],
+@@ -272,11 +274,11 @@ AC_MSG_CHECKING(for ANSI function prototypes)
+ AC_TRY_COMPILE([], [int f(int a) { return a; }],
+   [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_ANSI_PROTOS)], [AC_MSG_RESULT(no)])
+ 
+ # Checks for library functions.
+ AC_TYPE_SIGNAL
+-AC_CHECK_FUNCS([fchmod fsync nanosleep poll popen realpath _setjmp sigprocmask sigsetmask snprintf stat system usleep])
++AC_CHECK_FUNCS([fchmod nanosleep poll popen realpath _setjmp sigprocmask sigsetmask snprintf stat system usleep])
+ 
+ # AC_CHECK_FUNCS may not work for inline functions, so test these separately.
+ AC_MSG_CHECKING(for memcpy)
+ AC_TRY_LINK([
+ #if HAVE_STRING_H
+@@ -319,10 +321,20 @@ AC_TRY_LINK([
+ #if HAVE_ERRNO_H
+ #include <errno.h>
+ #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)])
+ 
+ AC_CHECK_TYPES([sigset_t],,,[#include <signal.h>])
+-- 
+2.29.2
+
diff --git a/SOURCES/less.csh b/SOURCES/less.csh
new file mode 100644
index 0000000..d3c1f8e
--- /dev/null
+++ b/SOURCES/less.csh
@@ -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
diff --git a/SOURCES/less.sh b/SOURCES/less.sh
new file mode 100644
index 0000000..189bbd2
--- /dev/null
+++ b/SOURCES/less.sh
@@ -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
diff --git a/SOURCES/lesspipe.sh b/SOURCES/lesspipe.sh
new file mode 100755
index 0000000..f2df6a1
--- /dev/null
+++ b/SOURCES/lesspipe.sh
@@ -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
diff --git a/SPECS/less.spec b/SPECS/less.spec
new file mode 100644
index 0000000..d9d1bc7
--- /dev/null
+++ b/SPECS/less.spec
@@ -0,0 +1,637 @@
+Summary: A text file browser similar to more, but better
+Name: less
+Version: 575
+Release: 4%{?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
+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
+%patch4 -p1 -b .time
+%patch5 -p1 -b .fsync
+%patch6 -p1 -b .manpage-add-old-bot-option
+%patch7 -p1 -b .help
+%patch8 -p1 -b .lessecho-usage
+%patch9 -p1 -b .less-filters-man
+%patch10 -p1 -b .lesskey-usage
+%patch11 -p1 -b .old-bot
+
+
+%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
+* 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