This commit is contained in:
commit
e709e1c922
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.osc
|
25
nls-iconv
Normal file
25
nls-iconv
Normal file
@ -0,0 +1,25 @@
|
||||
#!/bin/sh
|
||||
|
||||
iconv_files () {
|
||||
FROM=$1
|
||||
shift
|
||||
for i in $*
|
||||
do
|
||||
iconv --from $FROM --to UTF-8 < $i > $i.tmp
|
||||
mv $i.tmp $i
|
||||
perl -pi -e 's/codeset *= *[^[:space:]]*/codeset=UTF-8/' $i
|
||||
done
|
||||
}
|
||||
|
||||
iconv_files ISO-8859-1 nls/C/set*
|
||||
iconv_files ISO-8859-1 nls/et/set*
|
||||
iconv_files ISO-8859-1 nls/finnish/set*
|
||||
iconv_files ISO-8859-1 nls/french/set*
|
||||
iconv_files ISO-8859-1 nls/german/set*
|
||||
iconv_files ISO-8859-7 nls/greek/set*
|
||||
iconv_files ISO-8859-1 nls/italian/set*
|
||||
iconv_files EUC-JP nls/ja/set*
|
||||
iconv_files ISO-8859-2 nls/pl/set*
|
||||
iconv_files KOI8-R nls/russian/set*
|
||||
iconv_files ISO-8859-1 nls/spanish/set*
|
||||
iconv_files KOI8-U nls/ukrainian/set*
|
34
tcsh-6.14.00-bsdsignals.dif
Normal file
34
tcsh-6.14.00-bsdsignals.dif
Normal file
@ -0,0 +1,34 @@
|
||||
--- tc.sig.c
|
||||
+++ tc.sig.c 2005-08-17 14:10:52.000000000 +0200
|
||||
@@ -266,7 +266,7 @@
|
||||
* Set a new signal mask. Return old mask.
|
||||
*/
|
||||
sigmask_t
|
||||
-sigsetmask(mask)
|
||||
+bsd_sigsetmask(mask)
|
||||
sigmask_t mask;
|
||||
{
|
||||
sigset_t set, oset;
|
||||
@@ -302,7 +302,7 @@
|
||||
* Return old mask.
|
||||
*/
|
||||
sigmask_t
|
||||
-sigblock(mask)
|
||||
+bsd_sigblock(mask)
|
||||
sigmask_t mask;
|
||||
{
|
||||
sigset_t set, oset;
|
||||
--- tc.sig.h
|
||||
+++ tc.sig.h 2005-08-17 14:10:34.000000000 +0200
|
||||
@@ -154,6 +154,11 @@
|
||||
# undef signal
|
||||
# endif /* WINNT_NATIVE */
|
||||
# define signal(a, b) bsd_signal(a, b)
|
||||
+# define sigblock(a) bsd_sigblock(a)
|
||||
+# define sigsetmask(a) bsd_sigsetmask(a)
|
||||
+extern sigmask_t bsd_sigsetmask(sigmask_t mask);
|
||||
+extern sigmask_t bsd_sigblock (sigmask_t mask);
|
||||
+extern void bsd_sigpause (sigmask_t mask);
|
||||
# endif /* POSIXSIGS */
|
||||
# ifndef _SEQUENT_
|
||||
# define sighold(s) sigblock(sigmask(s))
|
11
tcsh-6.14.00-pipe.dif
Normal file
11
tcsh-6.14.00-pipe.dif
Normal file
@ -0,0 +1,11 @@
|
||||
--- sh.dol.c.xxx 2006-02-06 18:37:44.000000000 +0000
|
||||
+++ sh.dol.c 2006-02-06 18:41:05.000000000 +0000
|
||||
@@ -486,6 +486,8 @@
|
||||
char cbuf[MB_LEN_MAX];
|
||||
size_t cbp = 0;
|
||||
|
||||
+ memset(&cbuf[0], 0, sizeof(cbuf));
|
||||
+
|
||||
#ifdef BSDSIGS
|
||||
sigmask_t omask = sigsetmask(sigblock(0) & ~sigmask(SIGINT));
|
||||
#else /* !BSDSIGS */
|
24
tcsh-6.14.00-spelling.dif
Normal file
24
tcsh-6.14.00-spelling.dif
Normal file
@ -0,0 +1,24 @@
|
||||
--- nls/Makefile
|
||||
+++ nls/Makefile 2005-08-17 14:13:49.000000000 +0200
|
||||
@@ -3,7 +3,7 @@
|
||||
spanish ukrainian
|
||||
#GENCAT= gencat --new
|
||||
#CHARSET= charset
|
||||
-GENCAT= gencat
|
||||
+GENCAT= gencat --new
|
||||
|
||||
catalogs:
|
||||
@for i in ${SUBDIRS} ; \
|
||||
--- nls/german/set6
|
||||
+++ nls/german/set6 2005-08-17 14:12:36.000000000 +0200
|
||||
@@ -3,8 +3,8 @@
|
||||
$set 6
|
||||
1 FEHLER: Illegaler Befehl von Taste 0%o\r\n
|
||||
2 ja\n
|
||||
-3 ediere\n
|
||||
-4 brich ab\n
|
||||
+3 editieren\n
|
||||
+4 abbrechen\n
|
||||
5 nein\n
|
||||
6 Kein entsprechender Befehl\n
|
||||
7 Mehrdeutiger Befehl\n
|
11
tcsh-6.14.00-tabexpand.dif
Normal file
11
tcsh-6.14.00-tabexpand.dif
Normal file
@ -0,0 +1,11 @@
|
||||
--- tw.parse.c
|
||||
+++ tw.parse.c 2006-06-21 09:59:35.000000000 +0000
|
||||
@@ -1438,6 +1438,8 @@
|
||||
*target; /* Target to expand/correct/list */
|
||||
DIR *dir_fd = NULL;
|
||||
|
||||
+ exp_name[0] = '\0'; /* Do not core dump by overwriting memory */
|
||||
+
|
||||
USE(wp);
|
||||
|
||||
/*
|
13
tcsh-6.14.00-utf8.dif
Normal file
13
tcsh-6.14.00-utf8.dif
Normal file
@ -0,0 +1,13 @@
|
||||
--- sh.func.c
|
||||
+++ sh.func.c 2005-08-18 14:15:31.000000000 +0200
|
||||
@@ -2515,9 +2515,7 @@
|
||||
short2str(varval(STRcatalog)));
|
||||
catd = catopen(catalog, MCLoadBySet);
|
||||
#ifdef HAVE_ICONV
|
||||
- /* catgets (), not CGETS, the charset name should be in ASCII anyway. */
|
||||
- catgets_iconv = iconv_open (nl_langinfo (CODESET),
|
||||
- catgets(catd, 255, 1, "ASCII"));
|
||||
+ catgets_iconv = iconv_open(nl_langinfo(CODESET), "UTF-8");
|
||||
#endif /* HAVE_ICONV */
|
||||
#endif /* NLS_CATALOGS */
|
||||
#ifdef WINNT_NATIVE
|
2101
tcsh-6.14.00.dif
Normal file
2101
tcsh-6.14.00.dif
Normal file
File diff suppressed because it is too large
Load Diff
3
tcsh-6.14.00.tar.bz2
Normal file
3
tcsh-6.14.00.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:bc7f3574610a78345020060520886827e2cfe8e5fde25ee1457f935fe593b821
|
||||
size 715227
|
342
tcsh.changes
Normal file
342
tcsh.changes
Normal file
@ -0,0 +1,342 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 16 20:29:28 CEST 2006 - aj@suse.de
|
||||
|
||||
- Remove unneeded BuildRequires.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 21 12:24:13 CEST 2006 - werner@suse.de
|
||||
|
||||
- Do not overwrite memory by not initialized Char array (#186669)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Apr 26 13:43:13 CEST 2006 - werner@suse.de
|
||||
|
||||
- Fix typo in compelete macro for the command man
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Apr 25 14:55:43 CEST 2006 - werner@suse.de
|
||||
|
||||
- Add new LS_COLORS variables to avoid error message (bug #168601)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Apr 10 14:59:51 CEST 2006 - werner@suse.de
|
||||
|
||||
- Tcsh completion: expand also for sections of posix manual pages
|
||||
and include section 0 into search scheme (bug #160782)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 23 16:18:31 CET 2006 - werner@suse.de
|
||||
|
||||
- Source the users ~/.cshrc and ~/.login in the traditional order,
|
||||
nevertheless the system wide /etc/csh.cshrc and /etc/csh.login
|
||||
will be sourced in the natual order (bug #160278)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 6 19:46:00 CET 2006 - werner@suse.de
|
||||
|
||||
- Make $< operator work even when fed by pipe (bug #147724)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 25 21:31:01 CET 2006 - mls@suse.de
|
||||
|
||||
- converted neededforbuild to BuildRequires
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Oct 25 14:15:10 CEST 2005 - werner@suse.de
|
||||
|
||||
- Switch order of sourcing csh.login csh.cshrc, now csh.login
|
||||
comes first to provide all exported environment variables.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Aug 18 14:22:17 CEST 2005 - werner@suse.de
|
||||
|
||||
- Update to tcsh 6.14.00, the wide character version (bug #104108).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon May 23 17:18:18 CEST 2005 - werner@suse.de
|
||||
|
||||
- Make mh handling more smarter
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 1 16:22:25 CEST 2005 - werner@suse.de
|
||||
|
||||
- Gcc4 does not allow function prototype declaration within other
|
||||
function prototype declaration even if the internals are static.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Oct 8 12:17:35 CEST 2004 - werner@suse.de
|
||||
|
||||
- Make fcntl call with O_LARGEFILE portable (bug #46977)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu May 27 19:01:13 CEST 2004 - ro@suse.de
|
||||
|
||||
- fix sigpause call (force use of sysv flavour)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Apr 2 12:01:49 CEST 2004 - mls@suse.de
|
||||
|
||||
- fix utf-8 expansion, ls-F, prompt handling
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Mar 29 23:06:42 CEST 2004 - mls@suse.de
|
||||
|
||||
- fix utf-8 handling (really fixes #29983, #35486)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Mar 16 19:14:09 CET 2004 - werner@suse.de
|
||||
|
||||
- Do not forget the patch for bug #29983 even if not used
|
||||
- Accept chinese in dspmbyte and map this on euc
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 10 18:20:30 CET 2004 - werner@suse.de
|
||||
|
||||
- Disable multibyte ix due problems on long lines (bug #35486)
|
||||
- Simplify mv/cp complete
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Mar 4 17:58:34 CET 2004 - werner@suse.de
|
||||
|
||||
- Fix mv/cp complete bug (#35339)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 20 18:08:39 CET 2004 - werner@suse.de
|
||||
|
||||
- Add simple workaround for multibyte command lines (bug #29983)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 28 13:48:49 CET 2004 - werner@suse.de
|
||||
|
||||
- Fix bug #34126: add runtime detection as fallback
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jan 10 18:14:08 CET 2004 - adrian@suse.de
|
||||
|
||||
- add %defattr
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Sep 19 13:37:38 CEST 2003 - werner@suse.de
|
||||
|
||||
- Fix the fix for bug #29956: use a ringbuffer to avoid trouble
|
||||
with recursive calls of UTF-8 convertes messges (bug #31335)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 4 15:56:43 UTC 2003 - werner@suse.de
|
||||
|
||||
- Corruption of cursor position is currently not fixable.
|
||||
fix some other bugs.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Sep 3 23:32:44 CEST 2003 - mfabian@suse.de
|
||||
|
||||
- Bugzilla #29956: convert all message catalogs to UTF-8 and
|
||||
convert the strings returned by catgets from UTF-8 into the
|
||||
encoding of the current locale.
|
||||
- move Ukrainian message catalog into uk_UA subdirectory
|
||||
instead of ru_UA.koi8u.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jul 18 14:18:20 CEST 2003 - werner@suse.de
|
||||
|
||||
- Fix multi byte initialization (bug #27793)
|
||||
- Enable multi byte unset on LANG change
|
||||
- Fix signess/unsigness mixtures
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri May 23 10:34:12 CEST 2003 - coolo@suse.de
|
||||
|
||||
- use BuildRoot
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 14 14:42:37 CEST 2003 - werner@suse.de
|
||||
|
||||
- Move pointer adress handling from int to intptr_t
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Apr 17 16:03:01 CEST 2003 - werner@suse.de
|
||||
|
||||
- Fix multibyte initialization
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Feb 17 16:07:31 CET 2003 - werner@suse.de
|
||||
|
||||
- Fix bug #23681: don't reset full command line if an error occurs
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Nov 11 14:14:55 CET 2002 - ro@suse.de
|
||||
|
||||
- use x-devel-packages in neededforbuild
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Sep 17 17:34:28 CEST 2002 - ro@suse.de
|
||||
|
||||
- removed bogus self-provides
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 7 16:33:49 CEST 2002 - werner@suse.de
|
||||
|
||||
- Fix bindkey.tcsh for xterm and add some more keys (bug #15002)
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Tue Jul 30 17:15:31 CEST 2002 - werner@suse.de
|
||||
|
||||
- Update to 6.12.00
|
||||
- Fix codesets of message cats
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Jul 19 17:21:57 MEST 2002 - mls@suse.de
|
||||
|
||||
- fix bindkey.tcsh to make it work with an unset $TERM variable
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 20 11:25:43 CET 2002 - werner@suse.de
|
||||
|
||||
- Fix bug # 15143: Unreadable /etc/printcap due paranoid SysAdmins
|
||||
should not stop tcsh.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Dec 12 16:49:39 CET 2001 - werner@suse.de
|
||||
|
||||
- Revisit some complete expansion (mainly for mv, cp, make, and
|
||||
man), sed error scanners should work for all languages.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Sep 6 19:04:12 CEST 2001 - werner@suse.de
|
||||
|
||||
- Update to 6.11.00 due
|
||||
* correct large file support
|
||||
* Avoid core-dumping on very long $HOME variable
|
||||
* Don't call qsort(3) with 0 items
|
||||
* Fix redrawing in the recognize case
|
||||
* MAXHOSTNAMELEN needs to be 256 (instead of 255)
|
||||
* Big5 multibyte support
|
||||
* Fix rmstar not to corrupt memory on off
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 16 17:11:39 CEST 2001 - werner@suse.de
|
||||
|
||||
- Force large file support
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 9 16:32:00 CEST 2001 - cstein@suse.de
|
||||
|
||||
- Corrected German spellings in nls/german/set6
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 7 12:42:17 CET 2001 - werner@suse.de
|
||||
|
||||
- We use xmkmf therefore we need a full X environment at build
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 9 14:17:24 CET 2001 - werner@suse.de
|
||||
|
||||
- Don't use the authors (endless looping) security temp file
|
||||
change but the mkstemp() function.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Feb 2 01:18:57 CET 2001 - mfabian@suse.de
|
||||
|
||||
- update to version 6.10.00
|
||||
(because the new version has support for display and editing of
|
||||
multibyte characters)
|
||||
- add patch to enable multibyte character editing
|
||||
- patch to glob.c removed (included upstream)
|
||||
- patch to sh.dir.c removed (included upstream)
|
||||
- patch to tw.color.c removed (incuded upstream)
|
||||
- last hunk of patch to tw.h removed (included upstream)
|
||||
- bzip2 sources
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Dec 15 12:27:39 CET 2000 - werner@suse.de
|
||||
|
||||
- Add missed hash for a comment.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Nov 22 18:43:38 CET 2000 - werner@suse.de
|
||||
|
||||
- Make /etc/profile.d/bindkey.tcsh knowing about TERM kvt and gnome
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 17 12:39:34 CET 2000 - kukuk@suse.de
|
||||
|
||||
- fix neededforbuild: textutil -> textutils
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Thu Nov 2 14:06:08 CET 2000 - werner@suse.de
|
||||
|
||||
- Use mkstemp for opening tmp files for `<<' redirects
|
||||
- Use TMPDIR variable for location of tmp files
|
||||
- Set group tag in spec
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed May 24 20:00:34 CEST 2000 - uli@suse.de
|
||||
|
||||
- moved docs to %{_docdir}
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 26 21:20:26 CET 2000 - werner@suse.de
|
||||
|
||||
- New version 6.09.00
|
||||
- /usr/man -> /usr/share/man
|
||||
- Fix usage of catopen (MCLoadBySet isn't that what is used
|
||||
internally within glibc, set it to MCLoadBySet)
|
||||
- Avoid crahs due coloured ls-F
|
||||
- Correct setpath NLS message
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Sep 13 17:23:57 CEST 1999 - bs@suse.de
|
||||
|
||||
- ran old prepare_spec on spec file to switch to new prepare_spec.
|
||||
|
||||
----------------------------------------------------------------
|
||||
Mon Jun 28 23:26:12 CEST 1999 - werner@suse.de
|
||||
|
||||
- Source key binding and completion code from
|
||||
/etc/csh.cshrc out into /etc/profile.d/bindkey.tcsh and
|
||||
/etc/profile.d/complete.tcsh
|
||||
- No newgrp builtin because its equivalent to exec newgrp
|
||||
|
||||
----------------------------------------------------------------
|
||||
Wed Jun 16 00:05:15 MEST 1999 - ro@suse.de
|
||||
|
||||
- create localedirs before make install
|
||||
|
||||
----------------------------------------------------------------
|
||||
Fri Jun 11 23:38:17 CEST 1999 - werner@suse.de
|
||||
- New version
|
||||
----------------------------------------------------------------
|
||||
Fri Mar 12 14:21:46 MET 1999
|
||||
- Fix SIGSEGV caused different sizes of FILSIZ and BUFSIZE
|
||||
- New version
|
||||
- Restore missed MAXNAMLEN
|
||||
- Make it alpha compile
|
||||
----------------------------------------------------------------
|
||||
Thu Dec 3 15:41:07 MET 1998 - werner@suse.de
|
||||
- Fix SIGSEGV with SYSMALOC
|
||||
* alloc n+1 not n chunks
|
||||
* set freed pointer to (ptr_t)NULL
|
||||
----------------------------------------------------------------
|
||||
Wed Sep 16 16:32:13 MET DST 1998 - werner@suse.de
|
||||
- Stupid error fixed
|
||||
|
||||
----------------------------------------------------------------
|
||||
Tue Sep 15 17:34:46 MET DST 1998 - werner@suse.de
|
||||
- Security fix
|
||||
- Avoid I/O trouble, use POSIX
|
||||
|
||||
----------------------------------------------------------------
|
||||
Wed Oct 22 18:07:30 MET DST 1997 - werner@suse.de
|
||||
- Updatet FAQ.tcsh
|
||||
- Better installation: remove old files before linking
|
||||
|
||||
----------------------------------------------------------------
|
||||
Sat Nov 16 10:29:43 CET 1996 - bs@suse.de
|
||||
|
||||
added FAQ.tcsh
|
||||
|
||||
|
||||
----------------------------------------------------------------
|
||||
Thu Nov 14 15:16:00 CET 1996 - werner@suse.de
|
||||
|
||||
- Neue Version 6.07.02 mit einigen Fixes
|
300
tcsh.spec
Normal file
300
tcsh.spec
Normal file
@ -0,0 +1,300 @@
|
||||
#
|
||||
# spec file for package tcsh (Version 6.14.00)
|
||||
#
|
||||
# Copyright (c) 2006 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: tcsh
|
||||
URL: http://www.tcsh.org/
|
||||
License: BSD
|
||||
Group: System/Shells
|
||||
Requires: gawk textutils
|
||||
Autoreqprov: on
|
||||
Version: 6.14.00
|
||||
Release: 24
|
||||
Summary: The C SHell
|
||||
Source: ftp.astron.com:/pub/tcsh/tcsh-6.14.00.tar.bz2
|
||||
Source1: nls-iconv
|
||||
Patch: tcsh-6.14.00.dif
|
||||
Patch1: tcsh-6.14.00-spelling.dif
|
||||
Patch2: tcsh-6.14.00-bsdsignals.dif
|
||||
Patch3: tcsh-6.14.00-utf8.dif
|
||||
Patch4: tcsh-6.14.00-pipe.dif
|
||||
Patch5: tcsh-6.14.00-tabexpand.dif
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
Tcsh is an enhanced, but completely compatible, version of the Berkeley
|
||||
UNIX C shell, csh(1). It is a command language interpreter usable as an
|
||||
interactive login shell and a shell script command processor. It
|
||||
includes a command-line editor, programmable word completion, spelling
|
||||
correction, a history mechanism, job control, and a C-like syntax.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Christos Zoulas <christos@deshaw.com>
|
||||
Scott Krotz <krotz@mot.com>
|
||||
|
||||
%prep
|
||||
%setup
|
||||
%patch1 -p0 -b .spell
|
||||
%patch2 -p0 -b .bsdsig
|
||||
%patch3 -p0 -b .utf8
|
||||
%patch4 -p0 -b .pipe
|
||||
%patch5 -p0 -b .tabexpand
|
||||
%patch
|
||||
sh $RPM_SOURCE_DIR/nls-iconv
|
||||
|
||||
%build
|
||||
CC=gcc
|
||||
CFLAGS="$RPM_OPT_FLAGS -pipe"
|
||||
export CC CFLAGS
|
||||
%ifarch %ix86
|
||||
CPU=i586
|
||||
%else
|
||||
CPU=${RPM_ARCH}
|
||||
%endif
|
||||
./configure --build=${CPU}-suse-linux \
|
||||
--prefix=/usr \
|
||||
--bindir=/bin \
|
||||
--sysconfdir=/etc \
|
||||
--localstatedir=/var \
|
||||
--sharedstatedir=/usr/share \
|
||||
--infodir=/usr/share/info \
|
||||
--mandir=/usr/share/man \
|
||||
--libexecdir=/usr/%{_lib}/tcsh
|
||||
make
|
||||
make catalogs
|
||||
|
||||
%install
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
for nls in et fi fr de el it ja pl ru es uk_UA ; do
|
||||
dir=$RPM_BUILD_ROOT/usr/share/locale/${nls}/LC_MESSAGES
|
||||
msg=$nls
|
||||
mkdir -p -m 0755 $dir
|
||||
case "$nls" in
|
||||
fi) msg=finnish ;;
|
||||
fr) msg=french ;;
|
||||
de) msg=german ;;
|
||||
el) msg=greek ;;
|
||||
it) msg=italian ;;
|
||||
ru) msg=russian ;;
|
||||
es) msg=spanish ;;
|
||||
uk_UA) msg=ukrainian ;;
|
||||
esac
|
||||
install -m 0444 tcsh.${msg}.cat ${dir}/tcsh
|
||||
done
|
||||
make DESTDIR=$RPM_BUILD_ROOT install
|
||||
make DESTDIR=$RPM_BUILD_ROOT install.man
|
||||
mkdir -p $RPM_BUILD_ROOT%{_docdir}/tcsh
|
||||
install -m 0444 FAQ $RPM_BUILD_ROOT%{_docdir}/tcsh/FAQ.tcsh
|
||||
mkdir -p $RPM_BUILD_ROOT/etc/profile.d/
|
||||
mkdir -p $RPM_BUILD_ROOT/usr/bin
|
||||
install -m 644 SuSE/bindkey.tcsh $RPM_BUILD_ROOT/etc/profile.d/
|
||||
install -m 644 SuSE/complete.tcsh $RPM_BUILD_ROOT/etc/profile.d/
|
||||
rm -f $RPM_BUILD_ROOT/bin/csh
|
||||
rm -f $RPM_BUILD_ROOT/usr/bin/csh
|
||||
rm -f $RPM_BUILD_ROOT/usr/bin/tcsh
|
||||
rm -f $RPM_BUILD_ROOT/usr/share/man/man1/csh.*
|
||||
ln -sf tcsh $RPM_BUILD_ROOT/bin/csh
|
||||
ln -sf tcsh.1.gz $RPM_BUILD_ROOT/usr/share/man/man1/csh.1.gz
|
||||
ln -sf ../../bin/tcsh $RPM_BUILD_ROOT/usr/bin/csh
|
||||
ln -sf ../../bin/tcsh $RPM_BUILD_ROOT/usr/bin/tcsh
|
||||
|
||||
%clean
|
||||
rm -rf $RPM_BUILD_ROOT
|
||||
|
||||
%files
|
||||
%defattr(-,root,root)
|
||||
%dir %{_docdir}/tcsh
|
||||
/bin/csh
|
||||
/bin/tcsh
|
||||
%config /etc/profile.d/bindkey.tcsh
|
||||
%config /etc/profile.d/complete.tcsh
|
||||
/usr/bin/csh
|
||||
/usr/bin/tcsh
|
||||
%doc %{_docdir}/tcsh/FAQ.tcsh
|
||||
%doc /usr/share/man/man1/csh.1.gz
|
||||
%doc /usr/share/man/man1/tcsh.1.gz
|
||||
/usr/share/locale/*/LC_MESSAGES/tcsh
|
||||
|
||||
%changelog -n tcsh
|
||||
* Wed Aug 16 2006 - aj@suse.de
|
||||
- Remove unneeded BuildRequires.
|
||||
* Wed Jun 21 2006 - werner@suse.de
|
||||
- Do not overwrite memory by not initialized Char array (#186669)
|
||||
* Wed Apr 26 2006 - werner@suse.de
|
||||
- Fix typo in compelete macro for the command man
|
||||
* Tue Apr 25 2006 - werner@suse.de
|
||||
- Add new LS_COLORS variables to avoid error message (bug #168601)
|
||||
* Mon Apr 10 2006 - werner@suse.de
|
||||
- Tcsh completion: expand also for sections of posix manual pages
|
||||
and include section 0 into search scheme (bug #160782)
|
||||
* Thu Mar 23 2006 - werner@suse.de
|
||||
- Source the users ~/.cshrc and ~/.login in the traditional order,
|
||||
nevertheless the system wide /etc/csh.cshrc and /etc/csh.login
|
||||
will be sourced in the natual order (bug #160278)
|
||||
* Mon Feb 06 2006 - werner@suse.de
|
||||
- Make $< operator work even when fed by pipe (bug #147724)
|
||||
* Wed Jan 25 2006 - mls@suse.de
|
||||
- converted neededforbuild to BuildRequires
|
||||
* Tue Oct 25 2005 - werner@suse.de
|
||||
- Switch order of sourcing csh.login csh.cshrc, now csh.login
|
||||
comes first to provide all exported environment variables.
|
||||
* Thu Aug 18 2005 - werner@suse.de
|
||||
- Update to tcsh 6.14.00, the wide character version (bug #104108).
|
||||
* Mon May 23 2005 - werner@suse.de
|
||||
- Make mh handling more smarter
|
||||
* Fri Apr 01 2005 - werner@suse.de
|
||||
- Gcc4 does not allow function prototype declaration within other
|
||||
function prototype declaration even if the internals are static.
|
||||
* Fri Oct 08 2004 - werner@suse.de
|
||||
- Make fcntl call with O_LARGEFILE portable (bug #46977)
|
||||
* Thu May 27 2004 - ro@suse.de
|
||||
- fix sigpause call (force use of sysv flavour)
|
||||
* Fri Apr 02 2004 - mls@suse.de
|
||||
- fix utf-8 expansion, ls-F, prompt handling
|
||||
* Mon Mar 29 2004 - mls@suse.de
|
||||
- fix utf-8 handling (really fixes #29983, #35486)
|
||||
* Tue Mar 16 2004 - werner@suse.de
|
||||
- Do not forget the patch for bug #29983 even if not used
|
||||
- Accept chinese in dspmbyte and map this on euc
|
||||
* Wed Mar 10 2004 - werner@suse.de
|
||||
- Disable multibyte ix due problems on long lines (bug #35486)
|
||||
- Simplify mv/cp complete
|
||||
* Thu Mar 04 2004 - werner@suse.de
|
||||
- Fix mv/cp complete bug (#35339)
|
||||
* Fri Feb 20 2004 - werner@suse.de
|
||||
- Add simple workaround for multibyte command lines (bug #29983)
|
||||
* Wed Jan 28 2004 - werner@suse.de
|
||||
- Fix bug #34126: add runtime detection as fallback
|
||||
* Sat Jan 10 2004 - adrian@suse.de
|
||||
- add %%defattr
|
||||
* Fri Sep 19 2003 - werner@suse.de
|
||||
- Fix the fix for bug #29956: use a ringbuffer to avoid trouble
|
||||
with recursive calls of UTF-8 convertes messges (bug #31335)
|
||||
* Thu Sep 04 2003 - werner@suse.de
|
||||
- Corruption of cursor position is currently not fixable.
|
||||
fix some other bugs.
|
||||
* Wed Sep 03 2003 - mfabian@suse.de
|
||||
- Bugzilla #29956: convert all message catalogs to UTF-8 and
|
||||
convert the strings returned by catgets from UTF-8 into the
|
||||
encoding of the current locale.
|
||||
- move Ukrainian message catalog into uk_UA subdirectory
|
||||
instead of ru_UA.koi8u.
|
||||
* Fri Jul 18 2003 - werner@suse.de
|
||||
- Fix multi byte initialization (bug #27793)
|
||||
- Enable multi byte unset on LANG change
|
||||
- Fix signess/unsigness mixtures
|
||||
* Fri May 23 2003 - coolo@suse.de
|
||||
- use BuildRoot
|
||||
* Wed May 14 2003 - werner@suse.de
|
||||
- Move pointer adress handling from int to intptr_t
|
||||
* Thu Apr 17 2003 - werner@suse.de
|
||||
- Fix multibyte initialization
|
||||
* Mon Feb 17 2003 - werner@suse.de
|
||||
- Fix bug #23681: don't reset full command line if an error occurs
|
||||
* Mon Nov 11 2002 - ro@suse.de
|
||||
- use x-devel-packages in neededforbuild
|
||||
* Tue Sep 17 2002 - ro@suse.de
|
||||
- removed bogus self-provides
|
||||
* Wed Aug 07 2002 - werner@suse.de
|
||||
- Fix bindkey.tcsh for xterm and add some more keys (bug #15002)
|
||||
* Tue Jul 30 2002 - werner@suse.de
|
||||
- Update to 6.12.00
|
||||
- Fix codesets of message cats
|
||||
* Fri Jul 19 2002 - mls@suse.de
|
||||
- fix bindkey.tcsh to make it work with an unset $TERM variable
|
||||
* Wed Mar 20 2002 - werner@suse.de
|
||||
- Fix bug # 15143: Unreadable /etc/printcap due paranoid SysAdmins
|
||||
should not stop tcsh.
|
||||
* Wed Dec 12 2001 - werner@suse.de
|
||||
- Revisit some complete expansion (mainly for mv, cp, make, and
|
||||
man), sed error scanners should work for all languages.
|
||||
* Thu Sep 06 2001 - werner@suse.de
|
||||
- Update to 6.11.00 due
|
||||
* correct large file support
|
||||
* Avoid core-dumping on very long $HOME variable
|
||||
* Don't call qsort(3) with 0 items
|
||||
* Fix redrawing in the recognize case
|
||||
* MAXHOSTNAMELEN needs to be 256 (instead of 255)
|
||||
* Big5 multibyte support
|
||||
* Fix rmstar not to corrupt memory on off
|
||||
* Wed May 16 2001 - werner@suse.de
|
||||
- Force large file support
|
||||
* Wed May 09 2001 - cstein@suse.de
|
||||
- Corrected German spellings in nls/german/set6
|
||||
* Wed Mar 07 2001 - werner@suse.de
|
||||
- We use xmkmf therefore we need a full X environment at build
|
||||
* Fri Feb 09 2001 - werner@suse.de
|
||||
- Don't use the authors (endless looping) security temp file
|
||||
change but the mkstemp() function.
|
||||
* Fri Feb 02 2001 - mfabian@suse.de
|
||||
- update to version 6.10.00
|
||||
(because the new version has support for display and editing of
|
||||
multibyte characters)
|
||||
- add patch to enable multibyte character editing
|
||||
- patch to glob.c removed (included upstream)
|
||||
- patch to sh.dir.c removed (included upstream)
|
||||
- patch to tw.color.c removed (incuded upstream)
|
||||
- last hunk of patch to tw.h removed (included upstream)
|
||||
- bzip2 sources
|
||||
* Fri Dec 15 2000 - werner@suse.de
|
||||
- Add missed hash for a comment.
|
||||
* Wed Nov 22 2000 - werner@suse.de
|
||||
- Make /etc/profile.d/bindkey.tcsh knowing about TERM kvt and gnome
|
||||
* Fri Nov 17 2000 - kukuk@suse.de
|
||||
- fix neededforbuild: textutil -> textutils
|
||||
* Thu Nov 02 2000 - werner@suse.de
|
||||
- Use mkstemp for opening tmp files for `<<' redirects
|
||||
- Use TMPDIR variable for location of tmp files
|
||||
- Set group tag in spec
|
||||
* Wed May 24 2000 - uli@suse.de
|
||||
- moved docs to %%{_docdir}
|
||||
* Wed Jan 26 2000 - werner@suse.de
|
||||
- New version 6.09.00
|
||||
- /usr/man -> /usr/share/man
|
||||
- Fix usage of catopen (MCLoadBySet isn't that what is used
|
||||
internally within glibc, set it to MCLoadBySet)
|
||||
- Avoid crahs due coloured ls-F
|
||||
- Correct setpath NLS message
|
||||
* Mon Sep 13 1999 - bs@suse.de
|
||||
- ran old prepare_spec on spec file to switch to new prepare_spec.
|
||||
* Mon Jun 28 1999 - werner@suse.de
|
||||
- Source key binding and completion code from
|
||||
/etc/csh.cshrc out into /etc/profile.d/bindkey.tcsh and
|
||||
/etc/profile.d/complete.tcsh
|
||||
- No newgrp builtin because its equivalent to exec newgrp
|
||||
* Wed Jun 16 1999 - ro@suse.de
|
||||
- create localedirs before make install
|
||||
* Fri Jun 11 1999 - werner@suse.de
|
||||
- New version
|
||||
Fri Mar 12 14:21:46 MET 1999
|
||||
- Fix SIGSEGV caused different sizes of FILSIZ and BUFSIZE
|
||||
- New version
|
||||
- Restore missed MAXNAMLEN
|
||||
- Make it alpha compile
|
||||
* Thu Dec 03 1998 - werner@suse.de
|
||||
- Fix SIGSEGV with SYSMALOC
|
||||
* alloc n+1 not n chunks
|
||||
* set freed pointer to (ptr_t)NULL
|
||||
* Wed Sep 16 1998 - werner@suse.de
|
||||
- Stupid error fixed
|
||||
* Tue Sep 15 1998 - werner@suse.de
|
||||
- Security fix
|
||||
- Avoid I/O trouble, use POSIX
|
||||
* Wed Oct 22 1997 - werner@suse.de
|
||||
- Updatet FAQ.tcsh
|
||||
- Better installation: remove old files before linking
|
||||
* Thu Jan 02 1997 - bs@suse.de
|
||||
added FAQ.tcsh
|
||||
* Thu Jan 02 1997 - werner@suse.de
|
||||
- Neue Version 6.07.02 mit einigen Fixes
|
Loading…
Reference in New Issue
Block a user