365 lines
14 KiB
RPMSpec
365 lines
14 KiB
RPMSpec
#
|
||
# spec file for package less (Version 394)
|
||
#
|
||
# Copyright (c) 2007 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||
# This file and all modifications and additions to the pristine
|
||
# package are under the same license as the package itself.
|
||
#
|
||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||
#
|
||
|
||
# norootforbuild
|
||
|
||
Name: less
|
||
BuildRequires: ncurses-devel
|
||
%define prefix /usr
|
||
%define sysconfdir /etc
|
||
License: GNU General Public License (GPL)
|
||
Group: Productivity/Text/Utilities
|
||
Obsoletes: jless
|
||
Provides: normal-less jless
|
||
Requires: file
|
||
Autoreqprov: on
|
||
Version: 394
|
||
Release: 41
|
||
Summary: Text File Browser and Pager Similar to more
|
||
URL: http://www.greenwoodsoftware.com/less/
|
||
Source: %{name}-%{version}.tar.bz2
|
||
Source1: README.SuSE
|
||
Source2: lessopen.sh
|
||
Source3: lessclose.sh
|
||
Source4: lesskey.src
|
||
Patch1: %{name}-%{version}.patch
|
||
Patch2: %{name}-%{version}-lessecho-man.patch
|
||
Patch22: %{name}-%{version}-strict_aliasing.patch
|
||
Patch23: %{name}-%{version}-mouse.patch
|
||
Patch24: %{name}-%{version}-terminate.patch
|
||
Patch25: %{name}-%{version}-widechars.patch
|
||
Patch26: %{name}-%{version}-shell.patch
|
||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||
|
||
%description
|
||
less is a text file browser and pager similar to more. It allows
|
||
backward as well as forward movement within a file. Also, less does not
|
||
have to read the entire input file before starting. It is possible to
|
||
start an editor at any time from within less.
|
||
|
||
|
||
|
||
Authors:
|
||
--------
|
||
Mark Nudelman <markn@greenwoodsoftware.com>
|
||
|
||
%prep
|
||
%setup -q
|
||
%patch1
|
||
%patch2
|
||
%patch22
|
||
%patch23
|
||
%patch24
|
||
%patch25
|
||
%patch26
|
||
#
|
||
# the ./configure script is not writable for the normal user
|
||
# rather fix permissions for all files
|
||
chmod u+w *
|
||
#
|
||
cp %{S:1} %{S:2} %{S:3} %{S:4} .
|
||
|
||
%build
|
||
autoreconf -fi
|
||
CFLAGS="$RPM_OPT_FLAGS" \
|
||
./configure --mandir=%{_mandir} \
|
||
--prefix=%{prefix} \
|
||
--infodir=%{_infodir} \
|
||
--sysconfdir=%{sysconfdir}
|
||
#
|
||
# regenerate help.c because less.hlp was patched
|
||
make mkhelp
|
||
./mkhelp <less.hlp >help.c
|
||
#
|
||
# build less
|
||
make %{?jobs:-j%jobs}
|
||
|
||
%install
|
||
rm -rf $RPM_BUILD_ROOT
|
||
make DESTDIR=$RPM_BUILD_ROOT/ install
|
||
#
|
||
# lesskey
|
||
install -m 755 -d $RPM_BUILD_ROOT/%{sysconfdir}
|
||
install -m 644 lesskey.src $RPM_BUILD_ROOT/%{sysconfdir}/lesskey
|
||
$RPM_BUILD_ROOT%{prefix}/bin/lesskey -o $RPM_BUILD_ROOT%{sysconfdir}/lesskey.bin $RPM_BUILD_ROOT%{sysconfdir}/lesskey
|
||
#
|
||
# preprocessor
|
||
install -m 755 lessopen.sh lessclose.sh $RPM_BUILD_ROOT/%{prefix}/bin
|
||
|
||
%clean
|
||
rm -rf $RPM_BUILD_ROOT
|
||
|
||
%files
|
||
%defattr(-, root, root)
|
||
%doc LICENSE COPYING NEWS README.SuSE
|
||
%doc %{_mandir}/*/*
|
||
%config %{sysconfdir}/*
|
||
%{prefix}/bin/*
|
||
|
||
%changelog
|
||
* Mon Mar 26 2007 - rguenther@suse.de
|
||
- add ncurses-devel BuildRequires
|
||
* Fri Apr 07 2006 - mmarek@suse.cz
|
||
- don't use $SHELL for running external commands to avoid
|
||
side-effects caused by $SHELL's startup scripts
|
||
[#158044, #164041] (shell.patch)
|
||
* Mon Feb 06 2006 - mmarek@suse.cz
|
||
- fix editing of wide characters in search prompt (regression
|
||
caused by dropping iso patch)
|
||
(widechars.patch)
|
||
* Wed Jan 25 2006 - mls@suse.de
|
||
- converted neededforbuild to BuildRequires
|
||
* Tue Jan 10 2006 - mmarek@suse.cz
|
||
- upated to version 394
|
||
- removed iso patch, because vanilla less-394 is capable enough
|
||
- removed patches 2-7
|
||
- lessecho.1 included in upstream tarball
|
||
- unpacked less-SuSE.tar.bz2
|
||
* Mon Jan 02 2006 - mmarek@suse.cz
|
||
- fix typo in previous fix
|
||
* Mon Dec 19 2005 - mmarek@suse.cz
|
||
- fixed lessopen man page
|
||
[#105865]
|
||
- applied lessopen patches to less-SuSE.tar.bz2
|
||
* Fri Oct 07 2005 - dmueller@suse.de
|
||
- add head of changelog to rpm listing
|
||
* Wed Oct 05 2005 - mmarek@suse.cz
|
||
- updated Japanese patch to less-382-iso258, fixing #64531
|
||
* renumbered patches in specfile
|
||
* fixed implicit function declaration warning
|
||
* Thu Sep 15 2005 - mmarek@suse.cz
|
||
- make expand_linebuf() faster [#39724]
|
||
* Tue Sep 13 2005 - mmarek@suse.cz
|
||
- recognize .cab archives with new file(1) [#116779]
|
||
* Wed Sep 08 2004 - pmladek@suse.cz
|
||
- fixed searching if the ANSI escape sequences are used in the text;
|
||
it still does not work for Japanese coding (see search_ansi_esc_seq.patch
|
||
for comments) [#44115]
|
||
* Fri May 14 2004 - pmladek@suse.cz
|
||
- fixed UTF-8 support to do not consider all non-ASCII characters as wide
|
||
characters; they are detected correctly by the function internalize_utf8
|
||
if _XOPEN_SOURCE is enabled (fix added to the utf8.patch) [#29455]
|
||
* Thu May 13 2004 - pmladek@suse.cz
|
||
- improved handling of SIGTERM to remove temporary files and clean up terminal
|
||
[#39273] (terminate.patch)
|
||
- improved lessopen.sh [#39272] :
|
||
* removed potential tmp file race
|
||
* added w3m to preprocess HTML pages as an alternative for lynx;
|
||
w3m is preferred over lynx
|
||
* Wed Apr 14 2004 - pmladek@suse.cz
|
||
- fixed search line to display correctly UTF-8 characters; solution based
|
||
on the Japanese patch [#19587]
|
||
* Tue Feb 24 2004 - pmladek@suse.cz
|
||
- updated to version 382:
|
||
* removed some old copyrighted code
|
||
- fixed to work with Turkish locales, problems with functions like
|
||
isupper, many thanks to Bj<EFBFBD>rn Jacke for hint and patch [#29827]
|
||
- added some missing braces in opttbl.c to mouse.patch and iso254.patch
|
||
- fixed code violating strict aliasing rules
|
||
- used norootforbuild
|
||
* Fri Nov 14 2003 - pmladek@suse.cz
|
||
- fixed lessopen.sh:
|
||
* added some missing quotes [#33058]
|
||
* the script adds ./ before a relative file name to enable preprocess
|
||
a file whose name begins with a "-" or "+" (inspiration got from RedHat)
|
||
[#33058]
|
||
* fixed detection of Debian's packages
|
||
- merged mouse_test_for_xselection.patch into mouse.patch
|
||
* Wed Sep 10 2003 - pmladek@suse.cz
|
||
- test the utility xselection only if the mouse support is enabled [#29612]
|
||
* Mon Aug 04 2003 - pmladek@suse.cz
|
||
- updated to version 381 [#17201]:
|
||
* new -L option to disable LESSOPEN processing
|
||
* further support for large (64 bit) file addressing
|
||
* use only 7 spaces for line numbers in -N mode, if possible
|
||
* fix some nroff issues in the man page
|
||
- removed obsolete patch for support for large file addressing (lfs.patch)
|
||
- used autoreconf to rebuild autoconf stuff
|
||
* Mon Dec 30 2002 - pmladek@suse.cz
|
||
- updated to version 378:
|
||
* default buffer space is now 64K as documented
|
||
* search highlighting works properly when used with -R
|
||
* windows version works properly when input file contains carriage returns
|
||
* clean up some compiler warnings
|
||
- merged less-378-iso254-bug.patch into the less-378-iso254.patch
|
||
- removed unused CXXFLAGS setting from the spec file
|
||
- fixed the patch for the mouse support (prefixes to a less commands were not
|
||
printed immediately in the searched string as yet) [#21320]
|
||
* Tue Aug 27 2002 - pmladek@suse.cz
|
||
- removed code which is obsoleted by Japanese patch and make
|
||
problems with UTF-8 [#17592, #17593]
|
||
* Fri Aug 09 2002 - pmladek@suse.cz
|
||
- updated to new stable version 376
|
||
* -x option can now specify multiple variable-width tab stops
|
||
* -X option no longer disables keypad initialization
|
||
* new option --no-keypad disables keypad initialization
|
||
* new commands t and T step through multiple tag matches
|
||
* new prompt style set by option -Pw
|
||
* system-wide lesskey file now defaults to sysless in etc directory
|
||
instead of .sysless in bin directory
|
||
* pressing RightArrow or LeftArrow while entering a number now shifts
|
||
the display N columns rather than editing the number itself
|
||
* searching works better with ANSI (SGR) escape sequences
|
||
* improved performance in reading very large pipes
|
||
* eliminated some dependencies on file offets being 32 bits
|
||
* fixed problems when viewing files with very long lines
|
||
* fixed overstriking in UTF-8 mode, and overstriking tabs
|
||
* improved horizontal shifting of text using -R option with ANSI color
|
||
* improved handling of filenames containing shell metacharacters
|
||
- fixed Japanese patch for this less version
|
||
- iso247-bugs patch merged with Japanese patch
|
||
- fixed bug in detection of xselection utillity
|
||
* Fri May 17 2002 - pmladek@suse.cz
|
||
- added mouse support (inspired by vim-6.0):
|
||
* it is enabled by -A option
|
||
* works only in xterm
|
||
* contains support for mouse wheel [#9385]
|
||
* direct access to X selection by xselection utility
|
||
- applied patches less preprocessor patches
|
||
* Thu Mar 21 2002 - pmladek@suse.cz
|
||
- improved detection for input conding from keyboard, proper input
|
||
coding is detected by locales now [#15155]
|
||
- changed default input coding from "japanese-iso7" to "iso8859"
|
||
- user can still define his input conding by the environment
|
||
variable JLESSKEYCHARSET
|
||
* Tue Mar 12 2002 - pmladek@suse.cz
|
||
- changed meaning of the variable LESS_ADVANCED_PREPROCESSOR,
|
||
many binary formats are preprocessed always, the text
|
||
formats (ps, troff, html) are preprocessed only when
|
||
the variable LESS_ADVANCED_PREPROCESSOR=yes
|
||
* Thu Feb 21 2002 - pmladek@suse.cz
|
||
- added support for cab files into less preprocessor
|
||
* Mon Feb 18 2002 - pmladek@suse.cz
|
||
- fixed to do not install .orig files
|
||
* Fri Feb 15 2002 - pmladek@suse.cz
|
||
- error messages in lessopen.sh must be redirected to the standard
|
||
error output
|
||
- fixed Copyright in lessopen.sh and lessclose.sh
|
||
* Thu Feb 14 2002 - pmladek@suse.cz
|
||
- added man page for lessecho from the Debian GNU/Linux distribution
|
||
[#13275]
|
||
- fixed usage of macro %%suse_update_config
|
||
* Mon Nov 05 2001 - mfabian@suse.de
|
||
- add init_def_codesets.diff (fixes the problem that less
|
||
outputs ESC-A to set 'G1' to 'Right-hand Part of Latin
|
||
Alphabet No.1 ISO 8859/1, ECMA-94'. This works only with
|
||
xterm but fails with konsole, rxvt ...)
|
||
Thanks to Michael Schroeder <mls@suse.de>
|
||
- add arabic.diff to fix typo in possible values of JLESSPLANESET
|
||
(alabic -> arabic).
|
||
- remove %%attr(644, -, -) in front of %%doc, this gives
|
||
wrong permissions to the directory /usr/share/doc/packages/less
|
||
use 'chmod 644 LICENSE COPYING NEWS' instead.
|
||
* Fri Sep 21 2001 - vinil@suse.cz
|
||
- README.SuSE about LESS_ADVANCED_PREPROCESSOR added
|
||
* Tue Sep 11 2001 - mfabian@suse.de
|
||
- include Japanese patch
|
||
- rewrote utf8.diff. Together with the Japanese patch it almost
|
||
works now. German, Italian and Spanish man pages display fine
|
||
in an UTF-8 xterm. Czech is still broken, but that seems to
|
||
be the fault of groff rather than less.
|
||
- add less-SuSE.patch to display Japanese roff files correctly
|
||
* Wed Sep 05 2001 - vinil@suse.cz
|
||
- .zip handled by "unzip -v" (#10211)
|
||
* Tue Aug 28 2001 - vinil@suse.cz
|
||
- LESS_ADVANCED_PREPROCESSOR used for handling more than compressed
|
||
files (#9287)
|
||
* Tue Aug 14 2001 - vinil@suse.cz
|
||
- typo fixed (#9730)
|
||
* Tue Jul 17 2001 - vinil@suse.cz
|
||
- can handle symlinks \
|
||
- can handle x and pm man pages -- bug #9393
|
||
* Mon May 14 2001 - vinil@suse.cz
|
||
- utf8.diff added: less can handle bold and underlined utf-8 chars
|
||
(needed especially for man)
|
||
* Sat May 05 2001 - schwab@suse.de
|
||
- lessopen.sh: Create tempfiles securely; add quotes as necessary; make
|
||
sure we don't match the file type against the file name; don't leave
|
||
temporary files around.
|
||
* Fri May 04 2001 - schwab@suse.de
|
||
- lessopen.sh: echo nothing if we have no alternate file (#7679).
|
||
* Fri May 04 2001 - schwab@suse.de
|
||
- lessopen.sh: Use the first stage contents if the second stage has
|
||
nothing special. Tighten the patterns that recognize compressed
|
||
data. Just echo the original file name if the file is not readable.
|
||
* Tue May 01 2001 - schwab@suse.de
|
||
- lessclose.sh: Only remove file if different from original file.
|
||
* Mon Apr 30 2001 - schwab@suse.de
|
||
- lessopen.sh: Use original file name if no conversions were done (#7421).
|
||
* Fri Apr 27 2001 - vinil@suse.cz
|
||
- lessing non-existing files now produce error message [bug #7320]
|
||
* Thu Apr 19 2001 - mfabian@suse.de
|
||
- removed "LESSCHARSET=latin1" from /etc/lesskey
|
||
If LESSCHARSET is not set, latin1 is the default, unless
|
||
"UTF-8" is found in LC_ALL, LC_CTYPE or LANG, the the default
|
||
is utf-8. So setting "LESSCHARSET=latin1" is useless in
|
||
case of a iso-8859-x locale and bad in case of a UTF-8 locale.
|
||
If LESSCHARSET is set in /etc/lesskey, one cannot even override
|
||
it by setting the environment variable anymore.
|
||
* Fri Mar 16 2001 - vinil@suse.cz
|
||
- less piping completely rewritten (using 'file', now)
|
||
(bug #6256 fixed)
|
||
* Wed Jan 10 2001 - smid@suse.cz
|
||
- lesspipe.sh fixed
|
||
* Tue Jan 09 2001 - smid@suse.cz
|
||
- lesspipe.sh fixed [#5003]
|
||
* Wed Dec 13 2000 - mfabian@suse.de
|
||
- added "Provides: normal-less". This enables the japanized
|
||
jless to use "Provides: less" and "Conflicts: normal-less".
|
||
(Suggestion by bjacke@suse.de)
|
||
* Mon Dec 11 2000 - smid@suse.cz
|
||
- added conflict with jless
|
||
* Fri Dec 01 2000 - aj@suse.de
|
||
- Compile with LFS support, fix CFLAGS/CXXFLAGS.
|
||
* Tue Nov 21 2000 - werner@suse.de
|
||
- Remove swapping of kp-separator/kp-decimal because it's
|
||
done in xkbd map for german keyboards
|
||
* Tue Nov 21 2000 - werner@suse.de
|
||
- Add some newer xterm escape sequences (oldFunctionsKeys)
|
||
* Tue Sep 26 2000 - ro@suse.de
|
||
- make lesspipe executable again
|
||
* Mon Sep 25 2000 - smid@suse.cz
|
||
- upgrade to 358
|
||
* Mon May 22 2000 - smid@suse.cz
|
||
- upgrade to 354
|
||
- Copyright field fix
|
||
- documentation added
|
||
* Thu Apr 13 2000 - smid@suse.cz
|
||
- buildroot added
|
||
- upgrade to 3.46
|
||
* Thu Feb 10 2000 - kukuk@suse.de
|
||
- Fill out Copyright and Group field
|
||
* Mon Jan 24 2000 - kukuk@suse.de
|
||
- Move /usr/man -> /usr/share/man
|
||
* Mon Sep 13 1999 - bs@suse.de
|
||
- ran old prepare_spec on spec file to switch to new prepare_spec.
|
||
* Fri Jun 18 1999 - ro@suse.de
|
||
- update to less-340 using jurix-dif
|
||
- added [rs]pm to lesspipe-switch
|
||
- added werners lesskey
|
||
* Thu Sep 04 1997 - bs@suse.de
|
||
- added *.as to lesspipe.sh
|
||
* Wed May 28 1997 - werner@suse.de
|
||
- added new etc/lesskey and etc/lesskey.bin
|
||
* Sat Apr 26 1997 - florian@suse.de
|
||
- update to new version 332
|
||
* Sun Apr 13 1997 - florian@suse.de
|
||
- update to new version 330
|
||
* Thu Jan 02 1997 - bs@suse.de
|
||
added new etc/lesskey*
|
||
* Thu Jan 02 1997 - bs@suse.de
|
||
lesskey from aaa_base inserted.
|
||
* Thu Jan 02 1997 - florian@suse.de
|
||
- Neue Version 321.
|
||
- Bug mit falschen Aufruf von free() behoben.
|
||
- In /etc/profile wird global fuer alle Benutzer eine 'lesskey'-Datei
|
||
eingetragen. Braucht also nicht mehr im Home-Verzeichnis aller Benutzer
|
||
erstellt werden.
|