aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven 'sleipnir' Rebhan <odinshorse@googlemail.com>2009-05-07 19:44:28 +0000
committerSven 'sleipnir' Rebhan <odinshorse@googlemail.com>2009-05-07 19:44:28 +0000
commit1913030ee63d29c3606b04822915a982a17bb1e0 (patch)
tree330d3db5360b94a4a0ed1ed04175ef0e4129cc9d
parentpyyaml-3.08 arm (diff)
downloadembedded-cross-1913030ee63d29c3606b04822915a982a17bb1e0.tar.gz
embedded-cross-1913030ee63d29c3606b04822915a982a17bb1e0.tar.bz2
embedded-cross-1913030ee63d29c3606b04822915a982a17bb1e0.zip
In portage now. Closing ticket #169.
-rw-r--r--app-misc/screen/ChangeLog547
-rw-r--r--app-misc/screen/Manifest16
-rw-r--r--app-misc/screen/files/4.0.2-64bit-time.patch11
-rw-r--r--app-misc/screen/files/4.0.2-no-libelf.patch18
-rw-r--r--app-misc/screen/files/4.0.2-no-pty.patch14
-rw-r--r--app-misc/screen/files/4.0.2-no-utempter.patch14
-rw-r--r--app-misc/screen/files/4.0.2-nonblock.patch11
-rw-r--r--app-misc/screen/files/4.0.2-windowlist-multiuser-fix.patch12
-rw-r--r--app-misc/screen/files/screen-4.0.1-int-overflow-fix.patch31
-rw-r--r--app-misc/screen/files/screen-4.0.1-vsprintf.patch13
-rw-r--r--app-misc/screen/files/screen-4.0.3-config.h-autoconf-2.62.patch14
-rw-r--r--app-misc/screen/files/screen-4.0.3-crosscompile.patch598
-rw-r--r--app-misc/screen/files/screen-4.0.3_p20070403-map.patch13
-rw-r--r--app-misc/screen/files/screenrc356
-rw-r--r--app-misc/screen/metadata.xml32
-rw-r--r--app-misc/screen/screen-4.0.3.ebuild161
16 files changed, 0 insertions, 1861 deletions
diff --git a/app-misc/screen/ChangeLog b/app-misc/screen/ChangeLog
deleted file mode 100644
index 731dbcd..0000000
--- a/app-misc/screen/ChangeLog
+++ /dev/null
@@ -1,547 +0,0 @@
-# ChangeLog for app-misc/screen
-# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/ChangeLog,v 1.141 2008/08/16 20:33:47 swegener Exp $
-
- 16 Aug 2008; Sven Wegener <swegener@gentoo.org>
- files/screen-4.0.3_p20070403-map.patch:
- Update map patch with the fix commited upstream.
-
- 31 Jul 2008; Ulrich Mueller <ulm@gentoo.org> metadata.xml:
- Add USE flag description to metadata wrt GLEP 56.
-
- 07 Jun 2008; Sven Wegener <swegener@gentoo.org> files/screenrc:
- Add defnonblock to system screenrc, bug #219216.
-
- 07 Jun 2008; Sven Wegener <swegener@gentoo.org> screen-4.0.3.ebuild,
- screen-4.0.3_p20070403.ebuild:
- Allow for more rendition (color/attribute) changes in status bars, bug
- #216706.
-
- 11 Apr 2008; Sven Wegener <swegener@gentoo.org>
- +files/screen-4.0.3-config.h-autoconf-2.62.patch, screen-4.0.3.ebuild,
- screen-4.0.3_p20070403.ebuild:
- Include a compability patch for autoconf-2.62, bug #217311. Drop
- bindnow-flags, bug #214245.
-
- 07 Aug 2007; Sven Wegener <swegener@gentoo.org> screen-4.0.3.ebuild,
- screen-4.0.3_p20070403.ebuild:
- Port some changes from the new snapshot ebuild to the regular ebuild.
-
-*screen-4.0.3_p20070403 (07 Aug 2007)
-
- 07 Aug 2007; Sven Wegener <swegener@gentoo.org>
- +files/screen-4.0.3_p20070403-map.patch, +screen-4.0.3_p20070403.ebuild:
- Version bump, CVS snapshot, package.mask'ed for now.
-
- 01 Jun 2007; Christian Faulhammer <opfer@gentoo.org> ChangeLog:
- modified ChangeLog to meet common format
-
- 22 Apr 2007; Sven Wegener <swegener@gentoo.org> screen-4.0.3.ebuild:
- Install terminfo source files into /usr/share/screen.
-
- 28 Jan 2007; Marius Mauch <genone@gentoo.org> screen-4.0.3.ebuild:
- Replacing einfo with elog
-
- 23 Jan 2007; Sven Wegener <swegener@gentoo.org> -screen-4.0.2-r5.ebuild:
- Cleanup.
-
- 20 Jan 2007; Alexander H. Færøy <eroyf@gentoo.org> screen-4.0.3.ebuild:
- Stable on MIPS; bug #152770
-
- 17 Jan 2007; Sven Wegener <swegener@gentoo.org> screen-4.0.3.ebuild:
- Remove the tty addpredict code for bug #162536.
-
- 29 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> screen-4.0.3.ebuild:
- Stable on Alpha, bug 152770.
-
- 27 Oct 2006; René Nussbaumer <killerfox@gentoo.org> screen-4.0.3.ebuild:
- Stable on hppa. See bug #152770.
-
- 26 Oct 2006; Markus Rothe <corsair@gentoo.org> screen-4.0.3.ebuild:
- Stable on ppc64; bug #152770
-
- 26 Oct 2006; Chris Gianelloni <wolf31o2@gentoo.org> screen-4.0.3.ebuild:
- Stable on x86 wrt bug #152770.
-
- 26 Oct 2006; Tim Yamin <plasmaroo@gentoo.org> screen-4.0.3.ebuild:
- Stable on IA64; bug #152770.
-
- 26 Oct 2006; Tobias Scherbaum <dertobi123@gentoo.org> screen-4.0.3.ebuild:
- ppc stable
-
- 26 Oct 2006; Daniel Gryniewicz <dang@gentoo.org> screen-4.0.3.ebuild:
- Marked stable on amd64 for bug #152770
-
- 26 Oct 2006; Gustavo Zacarias <gustavoz@gentoo.org> screen-4.0.3.ebuild:
- Stable on sparc wrt security #152770
-
-*screen-4.0.3 (25 Oct 2006)
-
- 25 Oct 2006; Sven Wegener <swegener@gentoo.org> screen-4.0.2-r5.ebuild,
- +screen-4.0.3.ebuild:
- Version bump, security bug #152770.
-
- 17 Oct 2006; Roy Marples <uberlord@gentoo.org> screen-4.0.2-r5.ebuild:
- Added ~sparc-fbsd keyword.
-
- 25 Jul 2006; Sven Wegener <swegener@gentoo.org> -screen-4.0.2-r4.ebuild:
- Cleanup.
-
- 12 Jul 2006; Thomas Cort <tcort@gentoo.org> screen-4.0.2-r5.ebuild:
- Stable on alpha.
-
- 09 Jul 2006; Joshua Kinard <kumba@gentoo.org> screen-4.0.2-r5.ebuild:
- Marked stable on mips.
-
- 06 Jul 2006; Markus Rothe <corsair@gentoo.org> screen-4.0.2-r5.ebuild:
- Stable on ppc64
-
- 29 Jun 2006; Gustavo Zacarias <gustavoz@gentoo.org>
- screen-4.0.2-r5.ebuild:
- Stable on hppa
-
- 25 Jun 2006; Tobias Scherbaum <dertobi123@gentoo.org>
- screen-4.0.2-r5.ebuild:
- ppc stable
-
- 25 Jun 2006; Simon Stelling <blubb@gentoo.org> screen-4.0.2-r5.ebuild:
- stable on amd64
-
- 22 Jun 2006; Gustavo Zacarias <gustavoz@gentoo.org>
- screen-4.0.2-r5.ebuild:
- Stable on sparc
-
- 18 Jun 2006; Andrej Kacian <ticho@gentoo.org> screen-4.0.2-r5.ebuild:
- Stable on x86. Bug #137188.
-
-*screen-4.0.2-r5 (07 Apr 2006)
-
- 07 Apr 2006; Sven Wegener <swegener@gentoo.org>
- +files/4.0.2-nonblock.patch, +screen-4.0.2-r5.ebuild:
- Revision bump, with some code refactoring. Raise the number of possible
- windows, bug #99171. Print information on xterm tweaks which might break
- some applications, bug #99524. Include patch by Michael Hanselmann to open
- the tty in nonblocking mode. Add multiuser USE flag which adjusts the
- permissions.
-
- 30 Mar 2006; Diego Pettenò <flameeyes@gentoo.org> screen-4.0.2-r4.ebuild:
- Add ~x86-fbsd keyword.
-
- 12 Feb 2006; Diego Pettenò <flameeyes@gentoo.org> screen-4.0.2-r4.ebuild:
- Add enewgroup call to add utmp group if it does not exists already. Fixes
- bug #122586.
-
- 25 Dec 2005; Diego Pettenò <flameeyes@gentoo.org> screen-4.0.2-r4.ebuild:
- Use bindnow-flags function instead of -Wl,-z,now.
-
- 02 Oct 2005; Sven Wegener <swegener@gentoo.org> files/screenrc:
- Remove dead link from screenrc, bug 107919.
-
- 16 Sep 2005; Stephen Bennett <spb@gentoo.org> screen-4.0.2-r4.ebuild:
- Added selinux policy to RDEPEND
-
- 16 Sep 2005; Ciaran McCreesh <ciaranm@gentoo.org> ChangeLog:
- Converted to UTF-8, fixed encoding screwups
-
- 23 Aug 2005; Sven Wegener <swegener@gentoo.org>
- -files/screen.pam.system-auth, -screen-4.0.2-r1.ebuild:
- Removed old ebuild.
-
- 23 Aug 2005; Aron Griffis <agriffis@gentoo.org> screen-4.0.2-r4.ebuild:
- stable on ia64
-
- 09 Aug 2005; Aaron Walker <ka0ttic@gentoo.org> screen-4.0.2-r4.ebuild:
- Stable on mips.
-
- 21 Jul 2005; MATSUU Takuto <matsuu@gentoo.org> screen-4.0.2-r4.ebuild:
- Stable on sh.
-
- 19 Jul 2005; Bryan Østergaard <kloeri@gentoo.org> screen-4.0.2-r4.ebuild:
- Stable on alpha.
-
- 19 Jul 2005; Malcolm Lashley <malc@gentoo.org> screen-4.0.2-r4.ebuild:
- Stable on amd64, bug #99587
-
- 09 Jul 2005; Markus Rothe <corsair@gentoo.org> screen-4.0.2-r4.ebuild:
- Stable on ppc64
-
- 09 Jul 2005; Joseph Jezak <josejx@gentoo.org> screen-4.0.2-r4.ebuild:
- Marked ppc stable.
-
- 08 Jul 2005; Rene Nussbaumer <killerfox@gentoo.org>
- screen-4.0.2-r4.ebuild:
- Stable on hppa.
-
- 08 Jul 2005; Gustavo Zacarias <gustavoz@gentoo.org>
- screen-4.0.2-r4.ebuild:
- Stable on sparc
-
- 07 Jul 2005; Sven Wegener <swegener@gentoo.org> screen-4.0.2-r4.ebuild:
- Marked stable on x86.
-
- 06 Jul 2005; Sven Wegener <swegener@gentoo.org>
- +files/4.0.2-windowlist-multiuser-fix.patch, screen-4.0.2-r4.ebuild:
- Added a minor patch that makes %u work for the windowlist format.
-
- 13 Jun 2005; Sven Wegener <swegener@gentoo.org> files/screenrc:
- Changed the xterm scrollback tweak to clear the screen after detaching and
- exiting screen.
-
-*screen-4.0.2-r4 (07 Jun 2005)
-
- 07 Jun 2005; Sven Wegener <swegener@gentoo.org> files/screenrc,
- -screen-4.0.2-r3.ebuild, +screen-4.0.2-r4.ebuild:
- Revision bump. Added support for the debug USE flag, bug 95100. Changed the
- bufferfile configuration option to a more safe default value, bug #95273.
-
- 29 May 2005; <solar@gentoo.org> screen-4.0.2-r1.ebuild:
- echangelog - update package to use libc expanded variable elibc_uclibc vs
- uclibc so USE=-* works
-
- 22 May 2005; Sven Wegener <swegener@gentoo.org>
- +files/4.0.2-no-libelf.patch, screen-4.0.2-r3.ebuild:
- Removed the libelf check from configure.
-
- 20 May 2005; Sven Wegener <swegener@gentoo.org> -files/screen.pam,
- screen-4.0.2-r1.ebuild, screen-4.0.2-r3.ebuild:
- Changed to use pam.eclass and pamd_mimic_system.
-
-*screen-4.0.2-r3 (14 May 2005)
-
- 14 May 2005; Sven Wegener <swegener@gentoo.org>
- +files/4.0.2-64bit-time.patch, +files/screen.pam, -screen-4.0.2-r2.ebuild,
- +screen-4.0.2-r3.ebuild:
- Revision bump to include several fixes and feature enhancements. Install the
- correct pam.d file for bug #92370. Enable the built-in telnet client, bug
- #82773. Fix time bug for 64bit systems, bug #71207. Also enable the 256
- colors support, requested via email by Emanuele Giaquinta.
-
-*screen-4.0.2-r2 (13 May 2005)
-
- 13 May 2005; Mike Frysinger <vapier@gentoo.org> +screen-4.0.2-r2.ebuild:
- Import FreeBSD fixes and redo uClibc fixes to be more generic #92370 by
- Diego Pettenò.
-
- 31 Dec 2004; Sven Wegener <swegener@gentoo.org> files/screenrc:
- Do not use xterm's alternative window buffer by default, it breaks
- scrollback. Closes bug #61195.
-
-*screen-4.0.2-r1 (17 Dec 2004)
-
- 17 Dec 2004; Sven Wegener <swegener@gentoo.org>
- +files/4.0.2-no-utempter.patch, +screen-4.0.2-r1.ebuild,
- -screen-4.0.2.ebuild:
- Revision bump. Don't use utempter even if it is found on the system. Closes
- bug #74717.
-
- 09 Dec 2004; Mike Frysinger <vapier@gentoo.org> files/screenrc:
- Change default to vbell=off and msg=Wuff Wuff :).
-
- 05 Dec 2004; Sven Wegener <swegener@gentoo.org> screen-4.0.2.ebuild:
- Added some more error checking. Some cosmetical rearrangements.
-
- 13 Nov 2004; Sven Wegener <swegener@gentoo.org> screen-4.0.2.ebuild:
- Removed large comment section from ebuild.
-
- 15 Oct 2004; Sven Wegener <swegener@gentoo.org> screen-4.0.2.ebuild:
- Fixed the nethack USE flag which was always activated. Thanks to Horst
- Schirmeier <gentoo@schirmeier.com> in bug #67127. Modified to use non-lazy
- bindings.
-
- 13 Oct 2004; Sven Wegener <swegener@gentoo.org> metadata.xml:
- Added to the shell-tools herd.
-
- 04 Sep 2004; Sven Wegener <swegener@gentoo.org> metadata.xml,
- -files/screen.pam, -screen-4.0.1-r2.ebuild, screen-4.0.2.ebuild:
- Removed old ebuild. Added longdescription to metadata.xml and taking over
- primary maintainership.
-
- 03 Sep 2004; Tom Gall <tgall@gentoo.org> screen-4.0.2.ebuild:
- stable on ppc64
-
- 07 Aug 2004; Tom Martin <slarti@gentoo.org> screen-4.0.2.ebuild:
- Stable on amd64.
-
- 16 Jul 2004; Gustavo Zacarias <gustavoz@gentoo.org> screen-4.0.2.ebuild:
- Stable on sparc
-
- 10 Jul 2004; Lars Weiler <pylon@gentoo.org> screen-4.0.2.ebuild:
- Stable on ppc.
-
- 09 Jul 2004; <rac@gentoo.org> screen-4.0.2.ebuild:
- Add nethack mode
-
- 06 Jul 2004; Joshua Kinard <kumba@gentoo.org> screen-4.0.2.ebuild:
- Marked stable on mips.
-
- 03 Jul 2004; Guy Martin <gmsoft@gentoo.org> screen-4.0.2.ebuild:
- Marked stable on hppa.
-
- 29 Jun 2004; Aron Griffis <agriffis@gentoo.org> screen-4.0.2.ebuild:
- stable on x86, alpha, ia64
-
- 07 Jun 2004; Daniel Black <dragonheart@gentoo.org> screen-4.0.1-r2.ebuild,
- screen-4.0.2.ebuild, +metadata.xml:
- x86 stable - 4.0.2. Removed 1 homepage as it didn't exits. changed SRC_URI to
- mirror://gnu
-
- 11 May 2004; Michael Sterrett <mr_bones_@gentoo.org> screen-4.0.2.ebuild:
- carry forward keywords
-
- 25 Apr 2004; Aron Griffis <agriffis@gentoo.org> screen-4.0.1-r2.ebuild,
- screen-4.0.2.ebuild:
- Add die following econf for bug 48950
-
- 12 Apr 2004; Michael McCabe <randy@gentoo.org> screen-4.0.2.ebuild:
- adding s390 keywords
-
- 03 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; screen-4.0.1-r2.ebuild,
- screen-4.0.2.ebuild:
- Add GNU homepage to list for #43485.
-
-*screen-4.0.2 (03 Apr 2004)
-
- 03 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>; screen-4.0.2.ebuild:
- Version bump, closes #43485.
-
- 23 Mar 2004; Donnie Berkholz <spyderous@gentoo.org>;
- screen-3.9.13-r4.ebuild, screen-3.9.15-r1.ebuild, screen-3.9.15.ebuild,
- screen-4.0.1-r1.ebuild, screen-4.0.1.ebuild:
- Pull old versions for #34599 and to clean up the directory.
-
- 16 Mar 2004; Robin H. Johnson <robbat2@gentoo.org> screen-4.0.1-r2.ebuild:
- fix borkage in screen-4.0.1-r2 by vapier, forgetting to close a "!
-
- 14 Mar 2004; Tom Gall <tgall@gentoo.org> screen-4.0.1-r2.ebuild:
- stable on ppc64
-
- 09 Feb 2004; <agriffis@gentoo.org> screen-4.0.1-r2.ebuild:
- stable on ia64
-
-*screen-4.0.1-r2 (13 Jan 2004)
-
- 13 Jan 2004; Aron Griffis <agriffis@gentoo.org> screen-4.0.1-r2.ebuild,
- files/screen-4.0.1-vsprintf.patch:
- Add patch (modified) from
- http://groups.yahoo.com/group/gnu-screen/message/2863 to fix bug 31070. This
- allows alpha to build with optimization again since glibc's vsprintf
- function is being used instead of screen's broken internal implementation.
-
- 09 Jan 2004; Aron Griffis <agriffis@gentoo.org> screen-4.0.1-r1.ebuild:
- stable on alpha
-
- 01 Jan 2004; <tuxus@gentoo.org> screen-4.0.1-r1.ebuild:
- Added mips to KEYWORDS
-
- 14 Dec 2003; Brad House <brad_mssw@gentoo.org> screen-4.0.1-r1.ebuild:
- mark stable on amd64
-
- 14 Dec 2003; Rajiv Aaron Manglani <rajiv@gentoo.org> screen-4.0.1-r1.ebuild:
- call fowners before fperms.
-
- 13 Dec 2003; Lars Weiler <pylon@gentoo.org> screen-4.0.1-r1.ebuild:
- Masked stable on ppc
-
- 10 Dec 2003; Ciaran McCreesh <ciaranm@gentoo.org> screen-4.0.1-r1.ebuild:
- Moving to stable on sparc
-
- 10 Dec 2003; <solar@gentoo.org> screen-4.0.1-r1.ebuild:
- marking screen stable on x86, arch herds please do the same as screen less
- than -r1 will be package.masked here shortly.
-
- 08 Dec 2003; root <root@gentoo.org> screen-3.9.13-r4.ebuild,
- screen-3.9.15-r1.ebuild, screen-3.9.15.ebuild:
- Using keepdir instead of touching .keep to fix bug #35308.
-
- 06 Dec 2003; Donnie Berkholz <spyderous@gentoo.org>;
- screen-3.9.13-r4.ebuild, screen-3.9.15-r1.ebuild, screen-3.9.15.ebuild:
- Changing obsolete chown syntax for bug #35127.
-
-*screen-4.0.1-r1 (29 Nov 2003)
-
- 08 Dec 2003; Guy Martin <gmsoft@gentoo.org> screen-4.0.1-r1.ebuild :
- Marked stable on hppa.
-
- 29 Nov 2003; <solar@gentoo.org> screen-4.0.1-r1.ebuild,
- files/screen-4.0.1-int-overflow-fix.patch:
- corrected integer overflows in ansi.c/resize.c max window height/width is now
- 1000x1000 Bug: #34599
-
- 20 Nov 2003; Michael Sterrett <mr_bones_@gentoo.org> screen-4.0.1.ebuild:
- install patchlevel.h as doc for bug 33852; more error checking/messages; use
- sed -i; use more portage functions
-
- 18 Nov 2003; Peter Johanson <latexer@gentoo.org> screen-4.0.1.ebuild:
- Fixed chmod line to be 0775 (bug # 33672)
-
- 15 Nov 2003; Seemant Kulleen <seemant@gentoo.org> screen-3.9.13-r4.ebuild,
- screen-3.9.15-r1.ebuild, screen-3.9.15.ebuild, screen-4.0.1.ebuild:
- HOMEPAGE update thanks to: Hartwig Brandl
- <hartwigbrandl@users.sourceforge.net> in bug #33576
-
- 15 Nov 2003; Lars Weiler <pylon@gentoo.org> screen-4.0.1.ebuild:
- Masked stable on x86 and sparc (with ciaranm permission). Added testing
- keyword for ~ppc.
-
- 02 Nov 2003; Christian Birchinger <joker@gentoo.org>
- screen-3.9.15-r1.ebuild:
- Added sparc stable keyword
-
- 15 Oct 2003; Jason Wever <weeve@gentoo.org> screen-4.0.1.ebuild:
- Fixed multi-user instructions so screen will launch correctly now.
-
- 14 Oct 2003; Jason Wever <weeve@gentoo.org> screen-4.0.1.ebuild:
- Added ~sparc keyword and fixed chmod command to resolve bug #31113.
-
-*screen-4.0.1 (07 Oct 2003)
-
- 07 Oct 2003; Donnie Berkholz <spyderous@gentoo.org>; screen-4.0.1.ebuild:
- Version bump, maintainer unclear.
-
- 07 Oct 2003; John Mylchreest <johnm@gentoo.org>; screen-3.9.15-r1.ebuild:
- fixing POSIX 1003.1-2001 chown change. '.' now ':'
-
- 01 Oct 2003; Tavis Ormandy <taviso@gentoo.org> screen-3.9.15-r1.ebuild:
- Stable on alpha
-
-*screen-3.9.15-r1 (12 Jul 2003)
-
- 12 Jul 2003; Robin H. Johnson <robbat2@gentoo.org> screen-3.9.15-r1.ebuild,
- files/screen.pam.system-auth:
- Updated screen.pam (in new screen.pam.system-auth copy) to use pam_stack
- instead of pam_unix directly. Required for pam_ldap working properly.
-
-*screen-3.9.15 (13 Mar 2003)
-
- 27 Apr 2003; Zach Welch <zwelch@gentoo.org> screen-3.9.15.ebuild:
- Add arm to KEYWORDS
-
- 16 Apr 2003; Guy Martin <gmsoft@gentoo.org> screen-3.9.15.ebuild :
- Marked stable on hppa.
-
- 31 Mar 2003; Jan Seidel <tuxus@gentoo.org> screen-3.9.15.ebuild:
- Added mips to KEYWORDS
-
- 30 Mar 2003; Christian Birchinger <joker@gentoo.org> screen-3.9.15.ebuild:
- Added sparc stable keyword
-
- 13 Mar 2003; Brandon Low <lostlogic@gentoo.org> screen-3.9.15.ebuild:
- Version bump
-
-*screen-3.9.13-r4 (16 Jan 2003)
-
- 10 Feb 2003; Guy Martin <gmsoft@gentoo.org> screen-3.9.13-r4.ebuild :
- Added hppa to keywords.
-
- 16 Jan 2003; Aron Griffis <agriffis@gentoo.org> screen-3.9.13-r4.ebuild :
- Revision bump since the last change affects run-time, not compile-time.
-
- 16 Jan 2003; Aron Griffis <agriffis@gentoo.org> screen-3.9.13-r3.ebuild :
- Fix bug 12683 again. Last fix broke screen at run-time.
-
- 15 Jan 2003; Aron Griffis <agriffis@gentoo.org> screen-3.9.13-r3.ebuild :
- Fixup term.h to fix bug 12683. Believe this is an upstream problem in
- screen, but no doubt it will be ironed out eventually.
-
-*screen-3.9.13-r3 (20 Dec 2002)
-
- 20 Dec 2002; Maik Schreiber <blizzy@gentoo.org> : Revision bump to get
- permissions right on all systems.
-
- 20 Dec 2002; Maik Schreiber <blizzy@gentoo.org> screen-3.9.13-r1.ebuild,
- screen-3.9.13-r2.ebuild: Fixed sed calls to work with <sed-4.
-
- 19 Dec 2002; Maik Schreiber <blizzy@gentoo.org> files/screenrc: Changed
- scrollback buffer to 1000 lines per default. Also removed version output
- on startup.
-
-*screen-3.9.13-r2 (19 Dec 2002)
-
- 19 Dec 2002; Maik Schreiber <blizzy@gentoo.org> : Changed permissions of
- /var/run/screen to 0755 to satisfy screen when running in multi-user mode.
-
-*screen-3.9.13-r1 (16 Dec 2002)
-
- 16 Dec 2002; Stefan Jones <cretin@gentoo.org> : A new improved ebuild. Does
- everything! Many thanks to j2 on IRC for the ebuild.
-
- 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
-
-*screen-3.9.13 (18 Nov 2002)
-
- 18 Nov 2002; Maik Schreiber <blizzy@gentoo.org> : New version.
-
-*screen-3.9.11-r4 (7 Nov 2002)
-
- 7 Nov 2002; Michael Nazaroff <naz@gentoo.org> screen-3.9.11-r3.ebuild :
-
- I added in addpredict "${SSH_TTY}" and "`tty`" line into the ebuild to see if
- maybe this will actually fix the ebuild. I've been getting support
- from Andreas Fink <koba@braindead.de> with the ebuild, since he can produce
- the issue and I cannot on my machine.
-
- 11 Nov 2002; Michael Nazaroff <naz@gentoo.org> screen-3.9.11-r3.ebuild :
-
- Fixed a typo in the ebuild so the tty addpredict will should actually work.
-
-*screen-3.9.11-r3 (27 Jul 2002)
-
- 25 Sep 2002; Mike Frysinger <vapier@gentoo.org> :
- Added alpha to KEYWORDS
-
- 23 Aug 2002; Michael Nazaroff <naz@gentoo.org> screen-3.9.11-r3.ebuild :
-
- Added a Addwrite line to the ebuild to try and fix a Sandbox
- violation. This is issue with vim as well and few other apps when logged
- in via ssh and trying to emerge the application.
-
- 3 Aug 2002; Calum Selkirk <cselkirk@gentoo.org> screen-3.9.11-r3.ebuild :
-
- Added ppc to KEYWORDS.
-
- 27 Jul 2002; Michael M Nazaroff <naz@gentoo.org> screen-3.9.11-r3.ebuild :
-
- Small typo fix.. /dev/ptys/* in ebuild instead of /dev/pty/*. Don't think
- needs revision bump.
-
-*screen-3.9.11-r3 (3 Jun 2002)
-
- 16 Jun 2002; Michael M Nazaroff <naz@gentoo.org> screen-3.9.11-r3.ebuild :
-
- Added in sandbox_predict to help correct a sandbox violation trying to test
- /dev/pty/* , this should take care of the issue.
-
-*screen-3.9.11-r3 (3 Jun 2002)
-
- 3 Jun 2002; Michael M Nazaroff <naz@gentoo.org> screen-3.9.11-r3.ebuild :
-
- Added in sandbox_predict to help correct a sandbox violation trying to test
- /dev/pty/s0, this should take care of the issue.
-
-*screen-3.9.11-r2 (7 Mar 2002)
-
- 7 Mar 2002; Jared H. Hudson <jhhudso@gentoo.org> screen-3.9.11-r2.ebuild :
-
- Removed sandbox file (addwrite /dev/vc) since it is no longer necessary
- with portage-1.8.18
-
-*screen-3.9.11-r1 (6 Mar 2002)
-
- 6 Mar 2002; Jared H. Hudson <jhhudso@gentoo.org> screen-3.9.11-r1.ebuild :
-
- Fixed sandbox error where configure attempts to write to tty
- to see if it has permissions to.
-
-*screen-3.9.11 (21 Mar 2002)
-
- 21 Mar 2002; Seemant Kulleen <seemant@gentoo.org> screen-3.9.11.ebuild :
-
- Version upgrade patch submitted by Matthew Kennedy -- this renders the texi
- patch from the older version unnecessary, and adds missing documentation
- items.
-
-*screen-3.9.9 (1 Feb 2002)
-
- 1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
-
- Added initial ChangeLog.
diff --git a/app-misc/screen/Manifest b/app-misc/screen/Manifest
deleted file mode 100644
index f40345e..0000000
--- a/app-misc/screen/Manifest
+++ /dev/null
@@ -1,16 +0,0 @@
-AUX 4.0.2-64bit-time.patch 298 RMD160 3278d227f1f5c5bce8b7369e9c44fd7e35ac804c SHA1 ab4f298c3c46fe9dad550009def0db8c44b13d22 SHA256 d974e14a1d8e32a0a05b211cd76d9335a066c6b85538505f1d95f25209c99057
-AUX 4.0.2-no-libelf.patch 555 RMD160 4af1c158b0a4e0124fec8347090bf5d25634fdf5 SHA1 fe33038030600e60369374b994c47e68e2bb6bd3 SHA256 56cc1f7b2d02ba230501c7c87da170fa791639cb1f36b2b0b87d8644e5372059
-AUX 4.0.2-no-pty.patch 392 RMD160 d29aec55c6b76f66a8340096f627afe2e4dca3e8 SHA1 bd1328e0dbb321397692846b5c2ac62df1885a9c SHA256 edc29bc7b7bea89c2f937ca9c95f2ce51b437e4ea042741d9f4ac6d7954178d5
-AUX 4.0.2-no-utempter.patch 440 RMD160 3e0ee3492e5ae84bf05716a1787dee495362bc39 SHA1 f0f810a969790c7d2f6ecd6787909371bab79879 SHA256 cc0178fb86971c0975e3d6d60677f2ad3a393ea126790dc5d56f566c42ebe384
-AUX 4.0.2-nonblock.patch 423 RMD160 30a75e2b89542ec8a878855cf633ac3c04f799fd SHA1 b42195100bf5d4b54dff2120e66ba533c3a9a3a3 SHA256 4a5f1666d7f680a9a8157969318b525bc08885ef673000e902c8ffc23ef49159
-AUX 4.0.2-windowlist-multiuser-fix.patch 491 RMD160 7e28be8f2bc71705b4ff0d8028adb4ad4cd22cd5 SHA1 2d7b190b933900e1b0c302b37d526fafb373de31 SHA256 edec52981859cfad0a2d780352405dc7575ad7901bc101d25e95baccf1060cc7
-AUX screen-4.0.1-int-overflow-fix.patch 930 RMD160 b82fe493ccdc75bcfa97bf36e86f37ff5056565e SHA1 e516e056515a5e10cd470a8f951a94c512827515 SHA256 fe495d43c367082099cfcb890c7b66629d2ad656a7a15fee6fcd60884abee7d0
-AUX screen-4.0.1-vsprintf.patch 480 RMD160 cc80e7353e19d7d82dc506ae3a5eaaedba4db1ca SHA1 b1bf4b8f45236dc63de748699671679ce7237a59 SHA256 34d2f9d6101555fbc37e983542f3db549ea96ede89c7d87c21c69b7331d9c3cd
-AUX screen-4.0.3-config.h-autoconf-2.62.patch 388 RMD160 b83b905014431c5671d8624f5b471414e8738d8f SHA1 7335c01e9f12bb2414a4e023bcb739453375f493 SHA256 71897394211d9e00e008f7c34b3a37bff0cfa54bcfa31a23e849c7021471ca2f
-AUX screen-4.0.3-crosscompile.patch 18900 RMD160 8a66a9b1145e3d86a5b5931c322b1edab7db1d0c SHA1 a0225014bb4c1efb3613c5c20bd38413629720e9 SHA256 53d73989046c3a180e950cd179e72220bf6d50c96f9442e0bda9b107d3b290be
-AUX screen-4.0.3_p20070403-map.patch 271 RMD160 a2d2c0f9e6a035b4b88597ba8620c764aac89a25 SHA1 783a3dcb8706ebedc3de1fa365fc49d04147de2a SHA256 4dde0133a28e996e95bff0b0e4e3f48e4e99054eb77d5381a813f5e216842e10
-AUX screenrc 10397 RMD160 e80d0c2ee7b225d041b75ae4fe080aa2ad8b134a SHA1 15dee4a41ef55d156797333e9279043597cc5682 SHA256 c4ad4932fc65ebfd047134ae8c5bc1e37096a0dd5c3c6e74b3462a8562ff39f8
-DIST screen-4.0.3.tar.gz 840602 RMD160 8c3903c1642ae30fd9d5706298919428552f7754 SHA1 7bc6e2f0959ffaae6f52d698c26c774e7dec3545 SHA256 78f0d5b1496084a5902586304d4a73954b2bfe33ea13edceecf21615c39e6c77
-EBUILD screen-4.0.3.ebuild 4608 RMD160 782e4781f7ea9819dba6a0f87c6d0affcf0c2ae8 SHA1 a667db3bda6bf68fffbdd42c118ffa0304975ace SHA256 51e316e7064979c5083c7d42bf06a54a466b5b9cfb52250381c0d8ea8766e96a
-MISC ChangeLog 19779 RMD160 b0f53ae78563e9ac694580f0eba5de2a555fd65a SHA1 3279c9e3f9ca4d134279c1842d138b9026257660 SHA256 3804712e7baaf9788ddf22e346a95fd4417de89345d959b488e0fb4387da12f9
-MISC metadata.xml 1697 RMD160 e3f187509d13f8e939814733c9876407006ca0ab SHA1 53a6d55362e68c62329b6a644b5b3f74c436f272 SHA256 58279e41070c88041df5acd625067c947b9df46ca68fb3ae3cd72c268ae30c81
diff --git a/app-misc/screen/files/4.0.2-64bit-time.patch b/app-misc/screen/files/4.0.2-64bit-time.patch
deleted file mode 100644
index 645b37f..0000000
--- a/app-misc/screen/files/4.0.2-64bit-time.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- utmp.c.orig 2004-11-14 23:15:28.000000000 +0100
-+++ utmp.c 2004-11-14 23:15:39.000000000 +0100
-@@ -618,7 +618,7 @@
- #endif /* sgi */
- strncpy(u->ut_line, line, sizeof(u->ut_line));
- u->ut_pid = pid;
-- (void)time((time_t *)&u->ut_time);
-+ u->ut_time = time(NULL);
- }
-
- static slot_t
diff --git a/app-misc/screen/files/4.0.2-no-libelf.patch b/app-misc/screen/files/4.0.2-no-libelf.patch
deleted file mode 100644
index df06383..0000000
--- a/app-misc/screen/files/4.0.2-no-libelf.patch
+++ /dev/null
@@ -1,18 +0,0 @@
---- screen-4.0.2/configure.in 2005-05-22 19:55:06.559874997 +0000
-+++ screen-4.0.2-no-libelf/configure.in 2005-05-22 19:56:05.895801017 +0000
-@@ -195,15 +195,6 @@
- #endif
- ], LIBS="$LIBS -lsocket -linet";seqptx=1)
-
--oldlibs="$LIBS"
--LIBS="$LIBS -lelf"
--AC_CHECKING(SVR4)
--AC_TRY_LINK([#include <utmpx.h>
--],,
--[AC_CHECK_HEADER(dwarf.h, AC_DEFINE(SVR4) AC_DEFINE(BUGGYGETLOGIN),
--[AC_CHECK_HEADER(elf.h, AC_DEFINE(SVR4) AC_DEFINE(BUGGYGETLOGIN))])]
--,LIBS="$oldlibs")
--
- AC_CHECKING(for Solaris 2.x)
- AC_EGREP_CPP(yes,
- [#if defined(SVR4) && defined(sun)
diff --git a/app-misc/screen/files/4.0.2-no-pty.patch b/app-misc/screen/files/4.0.2-no-pty.patch
deleted file mode 100644
index 7b7b798..0000000
--- a/app-misc/screen/files/4.0.2-no-pty.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- screen-4.0.2/pty.c.orig 2004-07-29 23:53:45.313533536 -0400
-+++ screen-4.0.2/pty.c 2004-07-29 23:53:59.011451136 -0400
-@@ -33,11 +33,6 @@
- # include <sys/ioctl.h>
- #endif
-
--/* for solaris 2.1, Unixware (SVR4.2) and possibly others */
--#ifdef HAVE_SVR4_PTYS
--# include <sys/stropts.h>
--#endif
--
- #if defined(sun) && defined(LOCKPTY) && !defined(TIOCEXCL)
- # include <sys/ttold.h>
- #endif
diff --git a/app-misc/screen/files/4.0.2-no-utempter.patch b/app-misc/screen/files/4.0.2-no-utempter.patch
deleted file mode 100644
index 2a06119..0000000
--- a/app-misc/screen/files/4.0.2-no-utempter.patch
+++ /dev/null
@@ -1,14 +0,0 @@
---- screen-4.0.2/configure.in.orig 2004-12-17 19:55:45.314670411 +0100
-+++ screen-4.0.2/configure.in 2004-12-17 19:55:50.575941541 +0100
-@@ -855,11 +855,6 @@
- #include <utmp.h>
- #endif
- ],[struct utmp u; u.ut_host[0] = 0;], AC_DEFINE(UTHOST))
--AC_CHECK_HEADER(utempter.h, have_utempter=yes, have_utempter=no)
--if test "$have_utempter" = yes; then
-- AC_DEFINE(HAVE_UTEMPTER)
-- LIBS="$LIBS -lutempter"
--fi
-
- dnl
- dnl **** loadav ****
diff --git a/app-misc/screen/files/4.0.2-nonblock.patch b/app-misc/screen/files/4.0.2-nonblock.patch
deleted file mode 100644
index f27c903..0000000
--- a/app-misc/screen/files/4.0.2-nonblock.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- screen.c.orig 2006-04-02 17:05:28.000000000 +0200
-+++ screen.c 2006-04-02 17:05:39.000000000 +0200
-@@ -1197,7 +1197,7 @@ char **av;
- if (!detached)
- {
- /* reopen tty. must do this, because fd 0 may be RDONLY */
-- if ((n = secopen(attach_tty, O_RDWR, 0)) < 0)
-+ if ((n = secopen(attach_tty, O_RDWR | O_NONBLOCK, 0)) < 0)
- Panic(0, "Cannot reopen '%s' - please check.", attach_tty);
- }
- else
diff --git a/app-misc/screen/files/4.0.2-windowlist-multiuser-fix.patch b/app-misc/screen/files/4.0.2-windowlist-multiuser-fix.patch
deleted file mode 100644
index 09848e9..0000000
--- a/app-misc/screen/files/4.0.2-windowlist-multiuser-fix.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Nur screen-4.0.2.orig/process.c screen-4.0.2/process.c
---- screen-4.0.2.orig/process.c 2003-09-18 14:53:54.000000000 +0200
-+++ screen-4.0.2/process.c 2005-07-06 19:55:08.370772955 +0200
-@@ -4841,7 +4841,7 @@
- s = buf;
- for (display = displays; display; display = display->d_next)
- {
-- if (D_user == olddisplay->d_user)
-+ if (olddisplay && D_user == olddisplay->d_user)
- continue;
- for (cv = D_cvlist; cv; cv = cv->c_next)
- if (Layer2Window(cv->c_layer) == p)
diff --git a/app-misc/screen/files/screen-4.0.1-int-overflow-fix.patch b/app-misc/screen/files/screen-4.0.1-int-overflow-fix.patch
deleted file mode 100644
index 4a40c8d..0000000
--- a/app-misc/screen/files/screen-4.0.1-int-overflow-fix.patch
+++ /dev/null
@@ -1,31 +0,0 @@
---- ansi.c.orig 2003-09-08 10:24:44.000000000 -0400
-+++ ansi.c 2003-11-29 10:41:15.000000000 -0500
-@@ -559,7 +559,7 @@
- {
- case '0': case '1': case '2': case '3': case '4':
- case '5': case '6': case '7': case '8': case '9':
-- if (curr->w_NumArgs < MAXARGS)
-+ if (curr->w_NumArgs >= 0 && curr->w_NumArgs < MAXARGS)
- {
- if (curr->w_args[curr->w_NumArgs] < 100000000)
- curr->w_args[curr->w_NumArgs] =
---- resize.c.orig 2003-09-08 10:26:31.000000000 -0400
-+++ resize.c 2003-11-29 10:41:50.000000000 -0500
-@@ -682,6 +682,17 @@
- if (wi == 0)
- he = hi = 0;
-
-+ if (wi > 1000)
-+ {
-+ Msg(0, "Window width too large, truncated");
-+ wi = 1000;
-+ }
-+ if (he > 1000)
-+ {
-+ Msg(0, "Window height too large, truncated");
-+ he = 1000;
-+ }
-+
- if (p->w_width == wi && p->w_height == he && p->w_histheight == hi)
- {
- debug("ChangeWindowSize: No change.\n");
diff --git a/app-misc/screen/files/screen-4.0.1-vsprintf.patch b/app-misc/screen/files/screen-4.0.1-vsprintf.patch
deleted file mode 100644
index b2f7a20..0000000
--- a/app-misc/screen/files/screen-4.0.1-vsprintf.patch
+++ /dev/null
@@ -1,13 +0,0 @@
---- screen-4.0.1/configure.in 2003-06-03 07:58:24.000000000 -0400
-+++ screen-4.0.1/configure.in.agriffis 2004-01-13 12:07:37.000000000 -0500
-@@ -1206,7 +1206,9 @@
- rm -f /tmp/conftest*
-
- AC_MSG_CHECKING(for vsprintf)
--AC_TRY_LINK(,[vsprintf(0,0,0);], AC_MSG_RESULT(yes);AC_DEFINE(USEVARARGS), AC_MSG_RESULT(no))
-+AC_TRY_LINK([#include <stdarg.h>],[va_list valist; vsprintf(0,0,valist);],
-+ [AC_MSG_RESULT(yes);AC_DEFINE(USEVARARGS)],
-+ [AC_MSG_RESULT(no)])
-
- AC_HEADER_DIRENT
-
diff --git a/app-misc/screen/files/screen-4.0.3-config.h-autoconf-2.62.patch b/app-misc/screen/files/screen-4.0.3-config.h-autoconf-2.62.patch
deleted file mode 100644
index 5605fda..0000000
--- a/app-misc/screen/files/screen-4.0.3-config.h-autoconf-2.62.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-compability for sys-devel/autoconf-2.62
-
-https://bugs.gentoo.org/show_bug.cgi?id=217311
-
---- screen/config.h.in
-+++ screen/config.h.in
-@@ -563,7 +563,6 @@
- * If you are on a SYS V machine that restricts filename length to 14
- * characters, you may need to enforce that by setting NAME_MAX to 14
- */
--#undef NAME_MAX /* KEEP_UNDEF_HERE override system value */
- #undef NAME_MAX
-
- /*
diff --git a/app-misc/screen/files/screen-4.0.3-crosscompile.patch b/app-misc/screen/files/screen-4.0.3-crosscompile.patch
deleted file mode 100644
index 17026ad..0000000
--- a/app-misc/screen/files/screen-4.0.3-crosscompile.patch
+++ /dev/null
@@ -1,598 +0,0 @@
---- configure.in~ 2008-11-23 17:43:48.000000000 +0000
-+++ configure.in 2008-11-23 17:43:48.000000000 +0000
-@@ -46,6 +46,7 @@
- AC_PROG_GCC_TRADITIONAL
- AC_ISC_POSIX
-
-+AC_MSG_CHECKING([for compiler sanity])
- AC_TRY_RUN(main(){exit(0);},,[
- if test $CC != cc ; then
- AC_NOTE(Your $CC failed - restarting with CC=cc)
-@@ -54,22 +55,17 @@
- export CC
- exec $0 $configure_args
- fi
--])
--
--AC_TRY_RUN(main(){exit(0);},,
--exec 5>&2
--eval $ac_link
--AC_NOTE(CC=$CC; CFLAGS=$CFLAGS; LIBS=$LIBS;)
--AC_NOTE($ac_compile)
--AC_MSG_ERROR(Can't run the compiler - sorry))
-+],AC_MSG_WARN([skipping test due to crosscompilation]))
-
-+AC_MSG_CHECKING([if compiler sets exit status])
- AC_TRY_RUN([
- main()
- {
- int __something_strange_();
- __something_strange_(0);
- }
--],AC_MSG_ERROR(Your compiler does not set the exit status - sorry))
-+],AC_MSG_ERROR(Your compiler does not set the exit status - sorry),,
-+AC_MSG_WARN(skipping test due to crosscompilation))
-
- AC_PROG_AWK
-
-@@ -103,6 +99,7 @@
- dnl
- dnl **** special unix variants ****
- dnl
-+AH_TEMPLATE(ISC,[])
- if test -n "$ISC"; then
- AC_DEFINE(ISC) LIBS="$LIBS -linet"
- fi
-@@ -114,11 +111,13 @@
- dnl fi
- dnl fi
-
-+AH_TEMPLATE([sysV68],[])
- if test -f /sysV68 ; then
- AC_DEFINE(sysV68)
- fi
-
- AC_CHECKING(for MIPS)
-+AH_TEMPLATE([MIPS],[])
- if test -f /lib/libmld.a || test -f /usr/lib/libmld.a || test -f /usr/lib/cmplrs/cc/libmld.a; then
- oldlibs="$LIBS"
- test -f /bin/mx || LIBS="$LIBS -lmld" # for nlist. But not on alpha.
-@@ -132,6 +131,8 @@
- AC_CHECKING(wait3)
- AC_TRY_LINK(,[wait3();], ,
- AC_CHECKING(wait2)
-+AH_TEMPLATE([USE_WAIT2],[On RISCOS we prefer wait2() over wait3(). rouilj@sni-usa.com])
-+dnl TODO(Hannes) shipped config.h.in wraps the define in #ifdef BSDWAIT
- AC_TRY_LINK(,[wait2();],
- dnl John Rouillard (rouilj@sni-usa.com):
- dnl need -I/usr/include/bsd in RISCOS otherwise sockets are broken, no
-@@ -154,9 +155,11 @@
- oldlibs="$LIBS"
- LIBS="$LIBS -lpyr"
- AC_CHECKING(Pyramid OSX)
-+AH_TEMPLATE([OSX], [Pyramid OSX])
- AC_TRY_LINK(,[open_controlling_pty("")], AC_DEFINE(OSX), LIBS="$oldlibs")
- fi
-
-+AH_TEMPLATE([POSIX],[Define POSIX if your system supports IEEE Std 1003.1-1988 (POSIX).])
- dnl ghazi@caip.rutgers.edu (Kaveh R. Ghazi):
- dnl BBN butterfly is not POSIX, but a MACH BSD system.
- dnl Do not define POSIX and TERMIO.
-@@ -183,6 +186,7 @@
- fi
-
- AC_CHECKING(for System V)
-+AH_TEMPLATE([SYSV], [Define SYSV if your machine is SYSV complient (Sys V, HPUX, A/UX)])
- AC_TRY_COMPILE(
- [#include <sys/types.h>
- #include <signal.h>
-@@ -226,6 +230,9 @@
- dnl
-
- AC_CHECKING(BSD job jontrol)
-+AH_TEMPLATE([BSDJOBS],
-+[Define BSDJOBS if you have BSD-style job control (both process
-+ groups and a tty that deals correctly with them)])
- AC_TRY_LINK(
- [#include <sys/types.h>
- #include <sys/ioctl.h>
-@@ -246,6 +253,10 @@
- dnl **** setreuid(), seteuid() ****
- dnl
- AC_CHECKING(setreuid)
-+AH_TEMPLATE([HAVE_SETREUID],
-+[If your system has the calls setreuid() and setregid(),
-+ define HAVE_SETREUID. Otherwise screen will use a forked process to
-+ safely create output files without retaining any special privileges.])
- AC_TRY_LINK(,[
- #ifdef __hpux
- setresuid(0, 0, 0);
-@@ -260,6 +271,9 @@
- dnl Solaris seteuid doesn't change the saved uid, bad for
- dnl multiuser screen sessions
- AC_CHECKING(seteuid)
-+AH_TEMPLATE([HAVE_SETEUID],
-+[If your system supports BSD4.4's seteuid() and setegid(), define
-+ HAVE_SETEUID.])
- AC_TRY_LINK(,[
- #if defined(linux) || defined(NeXT) || defined(_AUX_SOURCE) || defined(AUX) || defined(ultrix) || (defined(sun) && defined(SVR4)) || defined(ISC) || defined(sony_news)
- seteuid_is_broken(0);
-@@ -284,6 +298,8 @@
- dnl
-
- AC_CHECKING(fifos)
-+AC_CACHE_CHECK([usable fifos],
-+ [screen_cv_sys_fifo_usable],
- AC_TRY_RUN([
- #include <sys/types.h>
- #include <sys/stat.h>
-@@ -348,12 +364,14 @@
- exit(1);
- exit(0);
- }
--], AC_NOTE(- your fifos are usable) fifo=1,
--AC_NOTE(- your fifos are not usable))
--rm -f /tmp/conftest*
-+], screen_cv_sys_fifo_usable=yes, screen_cv_sys_fifo_usable=no))
-
--if test -n "$fifo"; then
--AC_CHECKING(for broken fifo implementation)
-+if test X"$screen_cv_sys_fifo_usable" = Xyes; then
-+AH_TEMPLATE([BROKEN_PIPE],
-+[Define this if your system exits select() immediatly if a pipe is
-+ opened read-only and no writer has opened it.])
-+AC_CACHE_CHECK([broken fifo implementation],
-+ [screen_cv_sys_fifo_broken_impl],
- AC_TRY_RUN([
- #include <sys/types.h>
- #include <fcntl.h>
-@@ -398,9 +416,11 @@
- exit(1);
- exit(0);
- }
--], AC_NOTE(- your implementation is ok),
--AC_NOTE(- you have a broken implementation) AC_DEFINE(BROKEN_PIPE) fifobr=1)
--rm -f /tmp/conftest*
-+], screen_cv_sys_fifo_broken_impl=no,
-+screen_cv_sys_fifo_broken_impl=yes))
-+if test X"$screen_cv_sys_fifo_broken_impl" = Xyes; then
-+ AC_DEFINE(BROKEN_PIPE)
-+fi
- fi
-
- dnl
-@@ -410,6 +430,8 @@
- dnl
-
- AC_CHECKING(sockets)
-+AC_CACHE_CHECK([sockets are usable],
-+ [screen_cv_sys_sockets_usable],
- AC_TRY_RUN([
- #include <sys/types.h>
- #include <sys/socket.h>
-@@ -460,12 +482,16 @@
- exit(1);
- exit(0);
- }
--], AC_NOTE(- your sockets are usable) sock=1,
--AC_NOTE(- your sockets are not usable))
--rm -f /tmp/conftest*
-+], screen_cv_sys_sockets_usable=yes,
-+screen_cv_sys_sockets_usable=no))
-
--if test -n "$sock"; then
-+if test X"$screen_cv_sys_sockets_usable" = Xyes; then
- AC_CHECKING(socket implementation)
-+AH_TEMPLATE([SOCK_NOT_IN_FS],
-+[Define this if the unix-domain socket implementation doesn't
-+ create a socket in the filesystem.])
-+AC_CACHE_CHECK([if sockets are not stored in the filesystem],
-+ [screen_cv_sys_sockets_nofs],
- AC_TRY_RUN([
- #include <sys/types.h>
- #include <sys/stat.h>
-@@ -491,22 +517,25 @@
- close(s);
- exit(0);
- }
--],AC_NOTE(- you are normal),
--AC_NOTE(- unix domain sockets are not kept in the filesystem)
--AC_DEFINE(SOCK_NOT_IN_FS) socknofs=1)
--rm -f /tmp/conftest*
-+], screen_cv_sys_sockets_nofs=no,
-+screen_cv_sys_sockets_nofs=yes))
-+
-+if test X"$screen_cv_sys_sockets_nofs" = Xyes; then
-+ AC_DEFINE(SOCK_NOT_IN_FS)
-+fi
- fi
-
-
- dnl
- dnl **** choose sockets or fifos ****
- dnl
--if test -n "$fifo"; then
-- if test -n "$sock"; then
-- if test -n "$nore"; then
-+AH_TEMPLATE([NAMEDPIPE], [Define this if your system supports named pipes.])
-+if test X"$screen_cv_sys_fifo_usable" = Xyes; then
-+ if test X"$screen_cv_sys_sockets_usable" = Xyes; then
-+ if test X"$screen_cv_sys_sockets_nofs" = Xyes; then
- AC_NOTE(- hmmm... better take the fifos)
- AC_DEFINE(NAMEDPIPE)
-- elif test -n "$fifobr"; then
-+ elif test X"$screen_cv_sys_fifo_broken_impl" = Xyes; then
- AC_NOTE(- as your fifos are broken lets use the sockets.)
- else
- AC_NOTE(- both sockets and fifos usable. let's take fifos.)
-@@ -516,7 +545,7 @@
- AC_NOTE(- using named pipes, of course)
- AC_DEFINE(NAMEDPIPE)
- fi
--elif test -n "$sock"; then
-+elif test X"$screen_cv_sys_sockets_usable" = Xyes; then
- AC_NOTE(- using unix-domain sockets, of course)
- else
- AC_MSG_ERROR(you have neither usable sockets nor usable pipes -> no screen)
-@@ -526,7 +555,11 @@
- dnl **** check the select implementation ****
- dnl
-
--AC_CHECKING(select return value)
-+AH_TEMPLATE([SELECT_BROKEN],
-+[If the select return value doesn't treat a descriptor that is
-+ usable for reading and writing as two hits, define SELECT_BROKEN.])
-+AC_CACHE_CHECK([for broken select return value],
-+ [screen_cv_sys_select_broken_retval],
- AC_TRY_RUN([
- #include <sys/types.h>
- #include <sys/stat.h>
-@@ -625,17 +658,26 @@
- exit(1);
- exit(0);
- }
--],AC_NOTE(- select is ok),
--AC_NOTE(- select can't count) AC_DEFINE(SELECT_BROKEN))
-+], screen_cv_sys_select_broken_retval=no,
-+screen_cv_sys_select_broken_retval=yes))
-+if test X"$screen_cv_sys_select_broken_retval" = Xyes; then
-+ AC_DEFINE(SELECT_BROKEN)
-+fi
-
- dnl
- dnl **** termcap or terminfo ****
- dnl
-+AH_TEMPLATE([TERMINFO],
-+[Define TERMINFO if your machine emulates the termcap routines
-+ with the terminfo database.
-+ Thus the .screenrc file is parsed for
-+ the command 'terminfo' and not 'termcap'])
-+
- AC_CHECKING(for tgetent)
- AC_TRY_LINK(,tgetent((char *)0, (char *)0);,,
- olibs="$LIBS"
--LIBS="-lcurses $olibs"
- AC_CHECKING(libcurses)
-+AC_CHECK_LIB(ncursesw,tgetent)
- AC_TRY_LINK(,[
- #ifdef __hpux
- __sorry_hpux_libcurses_is_totally_broken_in_10_10();
-@@ -654,24 +696,39 @@
- AC_TRY_LINK(,tgetent((char *)0, (char *)0);,,
- AC_MSG_ERROR(!!! no tgetent - no screen))))))
-
--AC_TRY_RUN([
-+AC_CACHE_CHECK([using terminfo database],[screen_cv_sys_terminfo_used],
-+ AC_TRY_RUN([
- main()
- {
- exit(strcmp(tgoto("%p1%d", 0, 1), "1") ? 0 : 1);
--}], AC_NOTE(- you use the termcap database),
--AC_NOTE(- you use the terminfo database) AC_DEFINE(TERMINFO))
-+}
-+ ], screen_cv_sys_terminfo_used=no,
-+ screen_cv_sys_terminfo_used=yes)
-+)
-+
-+if test X"$screen_cv_sys_terminfo_used" = Xyes; then
-+ AC_DEFINE(TERMINFO)
-+fi
-+
- AC_CHECKING(ospeed)
-+AH_TEMPLATE([NEED_OSPEED],[If your library does not define ospeed, define this.])
- AC_TRY_LINK(extern short ospeed;,ospeed=5;,,AC_DEFINE(NEED_OSPEED))
-
- dnl
- dnl **** PTY specific things ****
- dnl
-+AH_TEMPLATE([HAVE_DEV_PTC],
-+[define HAVE_DEV_PTC if you have a /dev/ptc character special
-+ device.])
- AC_CHECKING(for /dev/ptc)
- if test -r /dev/ptc; then
- AC_DEFINE(HAVE_DEV_PTC)
- fi
-
- AC_CHECKING(for SVR4 ptys)
-+AH_TEMPLATE([HAVE_SVR4_PTYS],
-+[define HAVE_SVR4_PTYS if you have a /dev/ptmx character special
-+ device and support the ptsname(), grantpt(), unlockpt() functions.])
- sysvr4ptys=
- if test -c /dev/ptmx ; then
- AC_TRY_LINK([],[ptsname(0);grantpt(0);unlockpt(0);],[AC_DEFINE(HAVE_SVR4_PTYS)
-@@ -687,6 +744,13 @@
- fi
-
- AC_CHECKING(for ptyranges)
-+AH_TEMPLATE([PTYRANGE0],
-+[define PTYRANGE0 and or PTYRANGE1 if you want to adapt screen
-+ to unusual environments. E.g. For SunOs the defaults are "qpr" and
-+ "0123456789abcdef". For SunOs 4.1.2
-+ #define PTYRANGE0 "pqrstuvwxyzPQRST"
-+ is recommended by Dan Jacobson.])
-+AH_TEMPLATE([PTYRANGE1],[])
- if test -d /dev/ptym ; then
- pdir='/dev/ptym'
- else
-@@ -850,20 +914,39 @@
- dnl
- dnl **** loadav ****
- dnl
-+
-+AH_TEMPLATE([LOADAV],
-+[If you want the "time" command to display the current load average
-+ define LOADAV. Maybe you must install screen with the needed
-+ privileges to read /dev/kmem.
-+ Note that NLIST_ stuff is only checked, when getloadavg() is not available.
-+])
-+AH_TEMPLATE([LOADAV_NUM])
-+AH_TEMPLATE([LOADAV_TYPE])
-+AH_TEMPLATE([LOADAV_SCALE])
-+AH_TEMPLATE([LOADAV_GETLOADAVG])
-+AH_TEMPLATE([LOADAV_UNIX])
-+AH_TEMPLATE([LOADAV_AVENRUN])
-+AH_TEMPLATE([LOADAV_USE_NLIST64])
-+
-+AH_TEMPLATE([NLIST_DECLARED])
-+AH_TEMPLATE([NLIST_STRUCT])
-+AH_TEMPLATE([NLIST_NAME_UNION])
-+
- AC_CHECKING(for libutil(s))
--test -f /usr/lib/libutils.a && LIBS="$LIBS -lutils"
--test -f /usr/lib/libutil.a && LIBS="$LIBS -lutil"
-+dnl I have no idea whether "login" is an appropriate symbol to check for here - Hannes
-+AC_CHECK_LIB(utils,login)
-+AC_CHECK_LIB(util,login)
-
- AC_CHECKING(getloadavg)
- AC_TRY_LINK(,[getloadavg((double *)0, 0);],
- AC_DEFINE(LOADAV_GETLOADAVG) load=1,
--if test -f /usr/lib/libkvm.a ; then
- olibs="$LIBS"
--LIBS="$LIBS -lkvm"
-+AC_CHECK_LIB(kvm,kvm_open,
- AC_CHECKING(getloadavg with -lkvm)
- AC_TRY_LINK(,[getloadavg((double *)0, 0);],
- AC_DEFINE(LOADAV_GETLOADAVG) load=1, LIBS="$olibs")
--fi
-+)
- )
-
- if test -z "$load" ; then
-@@ -1005,6 +1088,11 @@
- dnl
- dnl **** signal handling ****
- dnl
-+
-+AH_TEMPLATE([SIGVOID],
-+[Define SIGVOID if your signal handlers return void. On older
-+ systems, signal returns int, but on newer ones, it returns void.])
-+
- if test -n "$posix" ; then
-
- dnl POSIX has reliable signals with void return type.
-@@ -1014,6 +1102,7 @@
- else
-
- AC_CHECKING(return type of signal handlers)
-+AH_TEMPLATE([USESIGSET], [Define USESIGSET if you have sigset for BSD 4.1 reliable signals.])
- AC_TRY_COMPILE(
- [#include <sys/types.h>
- #include <signal.h>
-@@ -1033,6 +1122,9 @@
- #endif
- ], AC_DEFINE(USESIGSET))
- AC_CHECKING(signal implementation)
-+AH_TEMPLATE([SYSVSIGS],
-+[Define SYSVSIGS if signal handlers must be reinstalled after
-+ they have been called.])
- AC_TRY_RUN([
- #include <sys/types.h>
- #include <signal.h>
-@@ -1075,13 +1167,14 @@
- dnl
-
- AC_CHECKING(for crypt and sec libraries)
--test -f /lib/libcrypt_d.a || test -f /usr/lib/libcrypt_d.a && LIBS="$LIBS -lcrypt_d"
-+dnl I have no idea whether "crypt" is an appropriate symbol to check for here - Hannes
-+AC_CHECK_LIB(crypt_d,crypt)
- oldlibs="$LIBS"
--LIBS="$LIBS -lcrypt"
- AC_CHECKING(crypt)
- AC_TRY_LINK(,,,LIBS="$oldlibs")
--test -f /lib/libsec.a || test -f /usr/lib/libsec.a && LIBS="$LIBS -lsec"
--test -f /lib/libshadow.a || test -f /usr/lib/libshadow.a && LIBS="$LIBS -lshadow"
-+AC_CHECK_LIB(crypt,crypt)
-+AC_CHECK_LIB(sec,crypt)
-+AC_CHECK_LIB(shadow,getspnam)
- oldlibs="$LIBS"
- LIBS="$LIBS -lsun"
- AC_CHECKING(IRIX sun library)
-@@ -1104,6 +1197,13 @@
- dnl **** misc things ****
- dnl
- AC_CHECKING(wait union)
-+AH_TEMPLATE([BSDWAIT],
-+[Define BSDWAIT if your system defines a 'union wait' in <sys/wait.h>
-+
-+ Only allow BSDWAIT i.e. wait3 on nonposix systems, since
-+ posix implies wait(3) and waitpid(3). vdlinden@fwi.uva.nl
-+ TODO(Hannes) shipped config.h.in does that with a #ifdef
-+])
- AC_TRY_COMPILE([#include <sys/types.h>
- #include <sys/wait.h>
- ],[
-@@ -1114,6 +1214,13 @@
- #endif
- ],AC_DEFINE(BSDWAIT))
-
-+AH_TEMPLATE([TERMIO],
-+[Define TERMIO if you have struct termio instead of struct sgttyb.
-+ This is usually the case for SVID systems, where BSD uses sgttyb.
-+ POSIX systems should define this anyway, even though they use
-+ struct termios.])
-+
-+
- if test -z "$butterfly"; then
- AC_CHECKING(for termio or termios)
- AC_TRY_CPP([#include <termio.h>], AC_DEFINE(TERMIO),
-@@ -1123,17 +1230,35 @@
- )
- fi
-
-+AH_TEMPLATE([CYTERMIO], [Define CYTERMIO if you have cyrillic termio modes.])
-+
- dnl AC_CHECK_HEADER(shadow.h, AC_DEFINE(SHADOWPW))
- AC_CHECKING(getspnam)
-+AH_TEMPLATE([SHADOWPW],
-+[If the passwords are stored in a shadow file and you want the
-+ builtin lock to work properly, define SHADOWPW.])
- AC_TRY_LINK([#include <shadow.h>], [getspnam("x");],AC_DEFINE(SHADOWPW))
-
- AC_CHECKING(getttyent)
-+AH_TEMPLATE([GETTTYENT],
-+[If your system has the new format /etc/ttys (like 4.3 BSD) and the
-+ getttyent(3) library functions, define GETTTYENT.])
- AC_TRY_LINK(,[getttyent();], AC_DEFINE(GETTTYENT))
-
- AC_CHECKING(fdwalk)
-+AH_TEMPLATE([HAVE_FDWALK],
-+[Newer versions of Solaris include fdwalk, which can greatly improve
-+ the startup time of screen; otherwise screen spends a lot of time
-+ closing file descriptors.])
- AC_TRY_LINK([#include <stdlib.h>], [fdwalk(NULL, NULL);],AC_DEFINE(HAVE_FDWALK))
-
--AC_CHECKING(whether memcpy/memmove/bcopy handles overlapping arguments)
-+AH_TEMPLATE([USEBCOPY],
-+[Define USEBCOPY if the bcopy/memcpy from your system's C library
-+ supports the overlapping of source and destination blocks. When
-+ undefined, screen uses its own (probably slower) version of bcopy().])
-+
-+AC_CACHE_CHECK([if bcopy handles overlap],
-+ [screen_cv_sys_bcopy_overlap],
- AC_TRY_RUN([
- main() {
- char buf[10];
-@@ -1146,7 +1271,21 @@
- if (strncmp(buf, "cdedef", 6))
- exit(1);
- exit(0); /* libc version works properly. */
--}], AC_DEFINE(USEBCOPY))
-+}], screen_cv_sys_bcopy_overlap=yes,
-+screen_cv_sys_bcopy_overlap=no))
-+if test X"$screen_cv_sys_bcopy_overlap" = Xyes; then
-+ AC_DEFINE(USEBCOPY)
-+fi
-+
-+AH_TEMPLATE([USEMEMMOVE],
-+[SYSV machines may have a working memcpy() -- Oh, this is
-+ quite unlikely. Tell me if you see one.
-+ "But then, memmove() should work, if at all available" he thought...
-+ Boing, never say "works everywhere" unless you checked SCO UNIX.
-+ Their memove fails the test in the configure script. Sigh. (Juergen)
-+])
-+AC_CACHE_CHECK([if memmove handles overlap],
-+ [screen_cv_sys_memmove_overlap],
-
- AC_TRY_RUN([
- #define bcopy(s,d,l) memmove(d,s,l)
-@@ -1161,9 +1300,15 @@
- if (strncmp(buf, "cdedef", 6))
- exit(1);
- exit(0); /* libc version works properly. */
--}], AC_DEFINE(USEMEMMOVE))
--
-+}], screen_cv_sys_memmove_overlap=yes,
-+screen_cv_sys_memmove_overlap=no))
-+if test X"$screen_cv_sys_memmove_overlap" = Xyes; then
-+ AC_DEFINE(USEMEMMOVE)
-+fi
-
-+AH_TEMPLATE([USEMEMCPY],[])
-+AC_CACHE_CHECK([if memcpy handles overlap],
-+ [screen_cv_sys_memcpy_overlap],
- AC_TRY_RUN([
- #define bcopy(s,d,l) memcpy(d,s,l)
- main() {
-@@ -1177,9 +1322,19 @@
- if (strncmp(buf, "cdedef", 6))
- exit(1);
- exit(0); /* libc version works properly. */
--}], AC_DEFINE(USEMEMCPY))
-+}], screen_cv_sys_memcpy_overlap=yes,
-+screen_cv_sys_memcpy_overlap=no))
-+if test X"$screen_cv_sys_memcpy_overlap" = Xyes; then
-+ AC_DEFINE(USEMEMCPY)
-+fi
-
- AC_MSG_CHECKING(long file names)
-+AH_TEMPLATE([NAME_MAX],
-+[If you are on a SYS V machine that restricts filename length to 14
-+ characters, you may need to enforce that by setting NAME_MAX to 14])
-+dnl TODO(Hannes) shipped config.h.in has
-+dnl #undef NAME_MAX /* KEEP_UNDEF_HERE override system value */
-+dnl ahead of this
- (echo 1 > /tmp/conftest9012345) 2>/dev/null
- (echo 2 > /tmp/conftest9012346) 2>/dev/null
- val=`cat /tmp/conftest9012345 2>/dev/null`
-@@ -1192,6 +1347,10 @@
- rm -f /tmp/conftest*
-
- AC_MSG_CHECKING(for vsprintf)
-+AH_TEMPLATE([USEVARARGS],
-+[If your system has vsprintf() and requires the use of the macros in
-+ "varargs.h" to use functions with variable arguments,
-+ define USEVARARGS.])
- AC_TRY_LINK([#include <stdarg.h>],[va_list valist; vsprintf(0,0,valist);],
- [AC_MSG_RESULT(yes);AC_DEFINE(USEVARARGS)],
- [AC_MSG_RESULT(no)])
-@@ -1199,12 +1358,19 @@
- AC_HEADER_DIRENT
-
- AC_MSG_CHECKING(for setenv)
-+AH_TEMPLATE([USESETENV], [If your system has setenv() and unsetenv() define USESETENV])
- AC_TRY_LINK(,[setenv((char *)0,(char *)0);unsetenv((char *)0);], AC_MSG_RESULT(yes);AC_DEFINE(USESETENV),
- AC_MSG_RESULT(no)
- AC_MSG_CHECKING(for putenv)
-+AH_TEMPLATE([NEEDPUTENV],
-+[If your system does not come with a setenv()/putenv()/getenv()
-+ functions, you may bring in our own code by defining NEEDPUTENV.])
- AC_TRY_LINK(,[putenv((char *)0);unsetenv((char *)0);], AC_MSG_RESULT(yes) , AC_MSG_RESULT(no);AC_DEFINE(NEEDPUTENV)
- ))
- AC_MSG_CHECKING([for nl_langinfo(CODESET)])
-+AH_TEMPLATE([HAVE_NL_LANGINFO],
-+[define HAVE_NL_LANGINFO if your system has the nl_langinfo() call
-+ and <langinfo.h> defines CODESET.])
- AC_TRY_LINK([
- #include <langinfo.h>
- ],[nl_langinfo(CODESET);], AC_MSG_RESULT(yes);AC_DEFINE(HAVE_NL_LANGINFO), AC_MSG_RESULT(no))
-@@ -1254,7 +1420,8 @@
- dnl Ptx bug workaround -- insert -lc after -ltermcap
- test -n "$seqptx" && LIBS="-ltermcap -lc -lsocket -linet -lnsl -lsec -lseq"
-
--AC_TRY_RUN(main(){exit(0);},,AC_MSG_ERROR(Can't run the compiler - internal error. Sorry.))
-+AC_MSG_CHECKING(compiler sanity)
-+AC_TRY_RUN(main(){exit(0);},,AC_MSG_ERROR(Can't run the compiler - internal error. Sorry.), AC_MSG_WARN(Skipping test due to crosscompilation))
-
- ETCSCREENRC="\"/usr/local/etc/screenrc\""
- if test -n "$prefix"; then
diff --git a/app-misc/screen/files/screen-4.0.3_p20070403-map.patch b/app-misc/screen/files/screen-4.0.3_p20070403-map.patch
deleted file mode 100644
index 13ce119..0000000
--- a/app-misc/screen/files/screen-4.0.3_p20070403-map.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/src/termcap.c b/src/termcap.c
-index 01082cb..b96497d 100644
---- a/src/termcap.c
-+++ b/src/termcap.c
-@@ -548,8 +548,6 @@ int map;
- else
- break;
- }
-- if (n < KMAP_KEYS)
-- domap = 1;
- if (map == 0 && domap)
- return 0;
- if (map && !domap)
diff --git a/app-misc/screen/files/screenrc b/app-misc/screen/files/screenrc
deleted file mode 100644
index 861a1d7..0000000
--- a/app-misc/screen/files/screenrc
+++ /dev/null
@@ -1,356 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-#
-# /etc/screenrc
-#
-# This is the system wide screenrc.
-#
-# You can use this file to change the default behavior of screen system wide
-# or copy it to ~/.screenrc and use it as a starting point for your own
-# settings.
-#
-# Commands in this file are used to set options, bind screen functions to
-# keys, redefine terminal capabilities, and to automatically establish one or
-# more windows at the beginning of your screen session.
-#
-# This is not a comprehensive list of options, look at the screen manual for
-# details on everything that you can put in this file.
-#
-#
-
-# ==============================================================================
-# SCREEN SETTINGS
-# ==============================================================================
-
-# ESCAPE - the COMMAND CHARACTER
-# ===============================================================
-# escape ^aa # default
-# escape ^pp # suggested binding for emacs users
-
-
-# PASSWORD
-# ===============================================================
-# This commands sets the *internal* password for the screen session.
-# WARNING!! If this is set then a "lock" command will only let you in to the
-# session after you enter the user's account password and then *also*
-# the internal password for that session. This gives additional safety but,
-# if you forget the internal password then you cannot resume your session.
-# Use :password to generate a password
-# password ODSJQf.4IJN7E # "1234"
-
-
-# VARIABLES
-# ===============================================================
-# No annoying audible bell, using "visual bell"
-# vbell on # default: off
-# vbell_msg " -- Bell,Bell!! -- " # default: "Wuff,Wuff!!"
-
-# Automatically detach on hangup.
- autodetach on # default: on
-
-# Don't display the copyright page
- startup_message off # default: on
-
-# Uses nethack-style messages
-# nethack on # default: off
-
-# Affects the copying of text regions
- crlf off # default: off
-
-# Enable/disable multiuser mode. Standard screen operation is singleuser.
-# In multiuser mode the commands acladd, aclchg, aclgrp and acldel can be used
-# to enable (and disable) other user accessing this screen session.
-# Requires suid-root.
- multiuser off
-
-# Change default scrollback value for new windows
- defscrollback 1000 # default: 100
-
-# Define the time that all windows monitored for silence should
-# wait before displaying a message. Default 30 seconds.
- silencewait 15 # default: 30
-
-# bufferfile: The file to use for commands
-# "readbuf" ('<') and "writebuf" ('>'):
- bufferfile $HOME/.screen_exchange
-#
-# hardcopydir: The directory which contains all hardcopies.
-# hardcopydir ~/.hardcopy
-# hardcopydir ~/.screen
-#
-# shell: Default process started in screen's windows.
-# Makes it possible to use a different shell inside screen
-# than is set as the default login shell.
-# If begins with a '-' character, the shell will be started as a login shell.
-# shell zsh
-# shell bash
-# shell ksh
- shell -$SHELL
-
-# shellaka '> |tcsh'
-# shelltitle '$ |bash'
-
-# emulate .logout message
- pow_detach_msg "Screen session of \$LOGNAME \$:cr:\$:nl:ended."
-
-# caption always " %w --- %c:%s"
-# caption always "%3n %t%? @%u%?%? [%h]%?%=%c"
-
-# advertise hardstatus support to $TERMCAP
-# termcapinfo * '' 'hs:ts=\E_:fs=\E\\:ds=\E_\E\\'
-
-# set every new windows hardstatus line to somenthing descriptive
-# defhstatus "screen: ^En (^Et)"
-
-# don't kill window after the process died
-# zombie "^["
-
-# ignore displays that block on output
-defnonblock on
-
-# XTERM TWEAKS
-# ===============================================================
-
-# xterm understands both im/ic and doesn't have a status line.
-# Note: Do not specify im and ic in the real termcap/info file as
-# some programs (e.g. vi) will not work anymore.
- termcap xterm hs@:cs=\E[%i%d;%dr:im=\E[4h:ei=\E[4l
- terminfo xterm hs@:cs=\E[%i%p1%d;%p2%dr:im=\E[4h:ei=\E[4l
-
-# 80/132 column switching must be enabled for ^AW to work
-# change init sequence to not switch width
- termcapinfo xterm Z0=\E[?3h:Z1=\E[?3l:is=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;4;6l
-
-# Make the output buffer large for (fast) xterms.
-# termcapinfo xterm* OL=10000
- termcapinfo xterm* OL=100
-
-# tell screen that xterm can switch to dark background and has function
-# keys.
- termcapinfo xterm 'VR=\E[?5h:VN=\E[?5l'
- termcapinfo xterm 'k1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~'
- termcapinfo xterm 'kh=\EOH:kI=\E[2~:kD=\E[3~:kH=\EOF:kP=\E[5~:kN=\E[6~'
-
-# special xterm hardstatus: use the window title.
- termcapinfo xterm 'hs:ts=\E]2;:fs=\007:ds=\E]2;screen\007'
-
-#terminfo xterm 'vb=\E[?5h$<200/>\E[?5l'
- termcapinfo xterm 'vi=\E[?25l:ve=\E[34h\E[?25h:vs=\E[34l'
-
-# emulate part of the 'K' charset
- termcapinfo xterm 'XC=K%,%\E(B,[\304,\\\\\326,]\334,{\344,|\366,}\374,~\337'
-
-# xterm-52 tweaks:
-# - uses background color for delete operations
- termcapinfo xterm* be
-
-# Do not use xterm's alternative window buffer, it breaks scrollback (see bug #61195)
- termcapinfo xterm|xterms|xs ti@:te=\E[2J
-
-# WYSE TERMINALS
-# ===============================================================
-
-#wyse-75-42 must have flow control (xo = "terminal uses xon/xoff")
-#essential to have it here, as this is a slow terminal.
- termcapinfo wy75-42 xo:hs@
-
-# New termcap sequences for cursor application mode.
- termcapinfo wy* CS=\E[?1h:CE=\E[?1l:vi=\E[?25l:ve=\E[?25h:VR=\E[?5h:VN=\E[?5l:cb=\E[1K:CD=\E[1J
-
-
-# OTHER TERMINALS
-# ===============================================================
-
-# make hp700 termcap/info better
- termcapinfo hp700 'Z0=\E[?3h:Z1=\E[?3l:hs:ts=\E[62"p\E[0$~\E[2$~\E[1$}:fs=\E[0}\E[61"p:ds=\E[62"p\E[1$~\E[61"p:ic@'
-
-# Extend the vt100 desciption by some sequences.
- termcap vt100* ms:AL=\E[%dL:DL=\E[%dM:UP=\E[%dA:DO=\E[%dB:LE=\E[%dD:RI=\E[%dC
- terminfo vt100* ms:AL=\E[%p1%dL:DL=\E[%p1%dM:UP=\E[%p1%dA:DO=\E[%p1%dB:LE=\E[%p1%dD:RI=\E[%p1%dC
- termcapinfo linux C8
-# old rxvt versions also need this
-# termcapinfo rxvt C8
-
-
-# KEYBINDINGS
-# ==============================================================
-# The "bind" command assign keys to (internal) commands
-# SCREEN checks all the keys you type; you type the key
-# which is known as the "command character" then SCREEN
-# eats this key, too, and checks whether this key is
-# "bound" to a command. If so then SCREEN will execute it.
-#
-# The command "bind" allows you to chose which keys
-# will be assigned to the commands.
-#
-# Some commands are bound to several keys -
-# usually to both some letter and its corresponding
-# control key combination, eg the command
-# "(create) screen" is bound to both 'c' and '^C'.
-#
-# The following list shows the default bindings:
-#
-# break ^B b
-# clear C
-# colon :
-# copy ^[ [
-# detach ^D d
-# digraph ^V
-# displays *
-# dumptermcap .
-# fit F
-# flow ^F f
-# focus ^I
-# hardcopy h
-# help ?
-# history { }
-# info i
-# kill K k
-# lastmsg ^M m
-# license ,
-# log H
-# login L
-# meta x
-# monitor M
-# next ^@ ^N sp n
-# number N
-# only Q
-# other ^X
-# pow_break B
-# pow_detach D
-# prev ^H ^P p ^?
-# quit \
-# readbuf <
-# redisplay ^L l
-# remove X
-# removebuf =
-# reset Z
-# screen ^C c
-# select " '
-# silence _
-# split S
-# suspend ^Z z
-# time ^T t
-# title A
-# vbell ^G
-# version v
-# width W
-# windows ^W w
-# wrap ^R r
-# writebuf >
-# xoff ^S s
-# xon ^Q q
-# ^] paste .
-# - select -
-# 0 select 0
-# 1 select 1
-# 2 select 2
-# 3 select 3
-# 4 select 4
-# 5 select 5
-# 6 select 6
-# 7 select 7
-# 8 select 8
-# 9 select 9
-# I login on
-# O login off
-# ] paste .
-#
-
-# And here are the default bind commands if you need them:
-#
-# bind A title
-# bind C clear
-# bind D pow_detach
-# bind F fit
-# bind H log
-# bind I login on
-# bind K kill
-# bind L login
-# bind M monitor
-# bind N number
-# bind O login off
-# bind Q only
-# bind S split
-# bind W width
-# bind X remove
-# bind Z reset
-
-# Let's remove some dangerous key bindings ...
- bind k
- bind ^k
-# bind . dumptermcap # default
- bind .
-# bind ^\ quit # default
- bind ^\
-# bind \\ quit # default
- bind \\
-# bind ^h ??? # default
- bind ^h
-# bind h hardcopy # default
- bind h
-
-# ... and make them better.
- bind 'K' kill
- bind 'I' login on
- bind 'O' login off
- bind '}' history
-
-# Yet another hack:
-# Prepend/append register [/] to the paste if ^a^] is pressed.
-# This lets me have autoindent mode in vi.
- register [ "\033:se noai\015a"
- register ] "\033:se ai\015a"
- bind ^] paste [.]
-
-
-# hardstatus alwaysignore
-# hardstatus alwayslastline "%Lw"
-
-# Resize the current region. The space will be removed from or added to
-# the region below or if there's not enough space from the region above.
- bind = resize =
- bind + resize +3
- bind - resize -3
-# bind _ resize max
-#
-# attrcolor u "-u b"
-# attrcolor b "R"
-
-# STARTUP SCREENS
-# ===============================================================
-# Defines the time screen delays a new message when one message
-# is currently displayed. The default is 1 second.
-# msgminwait 2
-
-# Time a message is displayed if screen is not disturbed by
-# other activity. The dafault is 5 seconds:
-# msgwait 2
-
-# Briefly show the version number of this starting
-# screen session - but only for *one* second:
-# msgwait 1
-# version
-
-# Welcome the user:
-# echo "welcome :-)"
-# echo "I love you today."
-
-# Uncomment one/some following lines to automatically let
-# SCREEN start some programs in the given window numbers:
-# screen -t MAIL 0 mutt
-# screen -t EDIT 1 vim
-# screen -t GOOGLE 2 links http://www.google.com
-# screen -t NEWS 3 slrn
-# screen -t WWW 4 links http://www.math.fu-berlin.de/~guckes/
-# screen 5
-# screen 6
-
-# Set the environment variable var to value string. If only var is specified,
-# you'll be prompted to enter a value. If no parameters are specified,
-# you'll be prompted for both variable and value. The environment is
-# inherited by all subsequently forked shells.
-# setenv PROMPT_COMMAND 'echo -n -e "\033k\033\134"'
-
-# Don't you want to start programs which need a DISPLAY ?
-# setenv DISPLAY ''
diff --git a/app-misc/screen/metadata.xml b/app-misc/screen/metadata.xml
deleted file mode 100644
index 92b3c20..0000000
--- a/app-misc/screen/metadata.xml
+++ /dev/null
@@ -1,32 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
-<herd>shell-tools</herd>
-<maintainer>
- <email>swegener@gentoo.org</email>
- <description>Primary Maintainer</description>
-</maintainer>
-<longdescription>
-Screen is a full-screen window manager that multiplexes a physical terminal
-between several processes, typically interactive shells. Each virtual terminal
-provides the functions of the DEC VT100 terminal and, in addition, several
-control functions from the ANSI X3.64 (ISO 6429) and ISO 2022 standards (e.g.,
-insert/delete line and support for multiple character sets). There is a
-scrollback history buffer for each virtual terminal and a copy-and-paste
-mechanism that allows the user to move text regions between windows. When screen
-is called, it creates a single window with a shell in it (or the specified
-command) and then gets out of your way so that you can use the program as you
-normally would. Then, at any time, you can create new (full-screen) windows with
-other programs in them (including more shells), kill the current window, view a
-list of the active windows, turn output logging on and off, copy text between
-windows, view the scrollback history, switch between windows, etc. All windows
-run their programs completely independent of each other. Programs continue to
-run when their window is currently not visible and even when the whole screen
-session is detached from the users terminal.
-</longdescription>
-<use>
- <flag name='multiuser'>Enable multiuser support (by setting correct
- permissions)</flag>
- <flag name='nethack'>Express error messages in nethack style</flag>
-</use>
-</pkgmetadata>
diff --git a/app-misc/screen/screen-4.0.3.ebuild b/app-misc/screen/screen-4.0.3.ebuild
deleted file mode 100644
index 16681c5..0000000
--- a/app-misc/screen/screen-4.0.3.ebuild
+++ /dev/null
@@ -1,161 +0,0 @@
-# Copyright 1999-2008 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/screen-4.0.3.ebuild,v 1.18 2008/06/07 19:05:56 swegener Exp $
-
-WANT_AUTOCONF="2.5"
-
-inherit eutils flag-o-matic toolchain-funcs pam autotools
-
-DESCRIPTION="Screen is a full-screen window manager that multiplexes a physical terminal between several processes"
-HOMEPAGE="http://www.gnu.org/software/screen/"
-SRC_URI="ftp://ftp.uni-erlangen.de/pub/utilities/${PN}/${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="alpha amd64 arm hppa ia64 m68k mips ppc ppc64 s390 sh sparc ~sparc-fbsd x86 ~x86-fbsd"
-IUSE="debug nethack pam selinux multiuser"
-
-RDEPEND=">=sys-libs/ncurses-5.2
- pam? ( virtual/pam )
- selinux? (
- sec-policy/selinux-screen
- >=sec-policy/selinux-base-policy-20050821
- )"
-DEPEND="${RDEPEND}"
-
-pkg_setup() {
- # Make sure utmp group exists, as it's used later on.
- enewgroup utmp 406
-}
-
-src_unpack() {
- unpack ${A}
- cd "${S}"
-
- # Bug 34599: integer overflow in 4.0.1
- # (Nov 29 2003 -solar)
- epatch "${FILESDIR}"/screen-4.0.1-int-overflow-fix.patch
-
- # Bug 31070: configure problem which affects alpha
- # (13 Jan 2004 agriffis)
- epatch "${FILESDIR}"/screen-4.0.1-vsprintf.patch
-
- # uclibc doesnt have sys/stropts.h
- if ! (echo '#include <sys/stropts.h>' | $(tc-getCC) -E - &>/dev/null) ; then
- epatch "${FILESDIR}"/4.0.2-no-pty.patch
- fi
-
- # Don't use utempter even if it is found on the system
- epatch "${FILESDIR}"/4.0.2-no-utempter.patch
-
- # Don't link against libelf even if it is found on the system
- epatch "${FILESDIR}"/4.0.2-no-libelf.patch
-
- # Patch for time function on 64bit systems
- epatch "${FILESDIR}"/4.0.2-64bit-time.patch
-
- # Patch that makes %u work for windowlist -b formats
- epatch "${FILESDIR}"/4.0.2-windowlist-multiuser-fix.patch
-
- # Open tty in non-blocking mode
- epatch "${FILESDIR}"/4.0.2-nonblock.patch
-
- # compability for sys-devel/autoconf-2.62
- epatch "${FILESDIR}"/screen-4.0.3-config.h-autoconf-2.62.patch
-
- # crosscompile patch
- if tc-is-cross-compiler ; then
- epatch "${FILESDIR}"/"${P}"-crosscompile.patch
- fi
-
-
-
- # Allow for more rendition (color/attribute) changes in status bars
- sed -i \
- -e "s:#define MAX_WINMSG_REND 16:#define MAX_WINMSG_REND 64:" \
- screen.c \
- || die "sed screen.c failed"
-
- # Fix manpage.
- sed -i \
- -e "s:/usr/local/etc/screenrc:/etc/screenrc:g" \
- -e "s:/usr/local/screens:/var/run/screen:g" \
- -e "s:/local/etc/screenrc:/etc/screenrc:g" \
- -e "s:/etc/utmp:/var/run/utmp:g" \
- -e "s:/local/screens/S-:/var/run/screen/S-:g" \
- doc/screen.1 \
- || die "sed doc/screen.1 failed"
-
- # reconfigure
- eautoconf
-}
-
-src_compile() {
- append-flags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}"
-
- use nethack || append-flags "-DNONETHACK"
- use debug && append-flags "-DDEBUG"
-
- econf \
- --with-socket-dir=/var/run/screen \
- --with-sys-screenrc=/etc/screenrc \
- --with-pty-mode=0620 \
- --with-pty-group=5 \
- --enable-rxvt_osc \
- --enable-telnet \
- --enable-colors256 \
- $(use_enable pam) \
- || die "econf failed"
-
- # Second try to fix bug 12683, this time without changing term.h
- # The last try seemed to break screen at run-time.
- # (16 Jan 2003 agriffis)
- LC_ALL=POSIX make term.h || die "Failed making term.h"
-
- emake || die "emake failed"
-}
-
-src_install() {
- dobin screen || die "dobin failed"
- keepdir /var/run/screen || die "keepdir failed"
-
- if use multiuser
- then
- fperms 4755 /usr/bin/screen || die "fperms failed"
- else
- fowners root:utmp /{usr/bin,var/run}/screen || die "fowners failed"
- fperms 2755 /usr/bin/screen || die "fperms failed"
- fi
-
- insinto /usr/share/screen
- doins terminfo/{screencap,screeninfo.src} || die "doins failed"
- insinto /usr/share/screen/utf8encodings
- doins utf8encodings/?? || die "doins failed"
- insinto /etc
- doins "${FILESDIR}"/screenrc || die "doins failed"
-
- pamd_mimic_system screen auth || die "pamd_mimic_system failed"
-
- dodoc \
- README ChangeLog INSTALL TODO NEWS* patchlevel.h \
- doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps} \
- || die "dodoc failed"
-
- doman doc/screen.1 || die "doman failed"
- doinfo doc/screen.info* || die "doinfo failed"
-}
-
-pkg_postinst() {
- if use multiuser
- then
- chown root:0 "${ROOT}"/var/run/screen
- chmod 0755 "${ROOT}"/var/run/screen
- else
- chown root:utmp "${ROOT}"/var/run/screen
- chmod 0775 "${ROOT}"/var/run/screen
- fi
-
- elog "Some dangerous key bindings have been removed or changed to more safe values."
- elog "We enable some xterm hacks in our default screenrc, which might break some"
- elog "applications. Please check /etc/screenrc for information on these changes."
-}