diff options
author | Justin Lecher <jlec@gentoo.org> | 2012-07-10 19:19:37 +0000 |
---|---|---|
committer | Justin Lecher <jlec@gentoo.org> | 2012-07-10 19:19:37 +0000 |
commit | 0823b0f63a42cd7ff860c7c7e4caf88a40c4a104 (patch) | |
tree | eb2c722ff128233f29aadfbbb2692af6034f22c9 /app-misc | |
parent | Sync to 9999 too (diff) | |
download | gentoo-2-0823b0f63a42cd7ff860c7c7e4caf88a40c4a104.tar.gz gentoo-2-0823b0f63a42cd7ff860c7c7e4caf88a40c4a104.tar.bz2 gentoo-2-0823b0f63a42cd7ff860c7c7e4caf88a40c4a104.zip |
app-misc/screen: Cleaned old
(Portage version: 2.2.0_alpha116/cvs/Linux x86_64)
Diffstat (limited to 'app-misc')
-rw-r--r-- | app-misc/screen/ChangeLog | 6 | ||||
-rw-r--r-- | app-misc/screen/metadata.xml | 20 | ||||
-rw-r--r-- | app-misc/screen/screen-4.0.3-r4.ebuild | 166 |
3 files changed, 15 insertions, 177 deletions
diff --git a/app-misc/screen/ChangeLog b/app-misc/screen/ChangeLog index 1aad50908a10..91d8493c2df8 100644 --- a/app-misc/screen/ChangeLog +++ b/app-misc/screen/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for app-misc/screen # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/ChangeLog,v 1.172 2012/07/10 19:12:22 ranger Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/ChangeLog,v 1.173 2012/07/10 19:19:37 jlec Exp $ + + 10 Jul 2012; Justin Lecher <jlec@gentoo.org> -screen-4.0.3-r4.ebuild, + metadata.xml: + Cleaned old 10 Jul 2012; Brent Baude <ranger@gentoo.org> screen-4.0.3-r5.ebuild: Marking screen-4.0.3-r5 ppc64 for bug 423775 diff --git a/app-misc/screen/metadata.xml b/app-misc/screen/metadata.xml index 92b3c200d533..51aa4109cfeb 100644 --- a/app-misc/screen/metadata.xml +++ b/app-misc/screen/metadata.xml @@ -1,12 +1,12 @@ <?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> + <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 @@ -24,9 +24,9 @@ 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 + <use> + <flag name="multiuser">Enable multiuser support (by setting correct permissions)</flag> - <flag name='nethack'>Express error messages in nethack style</flag> -</use> + <flag name="nethack">Express error messages in nethack style</flag> + </use> </pkgmetadata> diff --git a/app-misc/screen/screen-4.0.3-r4.ebuild b/app-misc/screen/screen-4.0.3-r4.ebuild deleted file mode 100644 index 0f15c57b2aa3..000000000000 --- a/app-misc/screen/screen-4.0.3-r4.ebuild +++ /dev/null @@ -1,166 +0,0 @@ -# Copyright 1999-2012 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-r4.ebuild,v 1.9 2012/06/01 02:03:37 zmedico Exp $ - -EAPI="3" - -WANT_AUTOCONF="2.5" - -inherit eutils flag-o-matic toolchain-funcs pam autotools user - -DESCRIPTION="Full-screen window manager that multiplexes physical terminals 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 x86 ~sparc-fbsd ~x86-fbsd ~hppa-hpux ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" -IUSE="debug nethack pam selinux multiuser" - -RDEPEND=">=sys-libs/ncurses-5.2 - pam? ( virtual/pam ) - selinux? ( sec-policy/selinux-screen )" -DEPEND="${RDEPEND}" - -pkg_setup() { - # Make sure utmp group exists, as it's used later on. - enewgroup utmp 406 -} - -src_prepare() { - # 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 - epatch "${FILESDIR}"/"${P}"-crosscompile.patch - - # sched.h is a system header and causes problems with some C libraries - mv sched.h _sched.h || die - sed -i '/include/s:sched.h:_sched.h:' screen.h || die - - # 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:${EPREFIX}/etc/screenrc:g" \ - -e "s:/usr/local/screens:${EPREFIX}/var/run/screen:g" \ - -e "s:/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \ - -e "s:/etc/utmp:${EPREFIX}/var/run/utmp:g" \ - -e "s:/local/screens/S-:${EPREFIX}/var/run/screen/S-:g" \ - doc/screen.1 \ - || die "sed doc/screen.1 failed" - - # proper setenv detection for Solaris - epatch "${FILESDIR}"/${P}-setenv_autoconf.patch - - # Allow TERM string large enough to use with rxvt-unicode-256color - # Allow usernames up to 32 chars - epatch "${FILESDIR}"/${PV}-extend-d_termname-ng2.patch - - # reconfigure - eautoconf -} - -src_configure() { - append-flags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}" - - [[ ${CHOST} == *-solaris* ]] && append-libs -lsocket -lnsl - - use nethack || append-flags "-DNONETHACK" - use debug && append-flags "-DDEBUG" - - econf \ - --with-socket-dir="${EPREFIX}/var/run/screen" \ - --with-sys-screenrc="${EPREFIX}/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" -} - -src_install() { - dobin screen || die "dobin failed" - keepdir /var/run/screen || die "keepdir failed" - - if use multiuser || use prefix - then - fperms 4755 /usr/bin/screen || die "fperms failed" - else - fowners root:utmp /{usr/bin,var/run}/screen \ - || die "fowners failed, use multiuser USE-flag instead" - 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 prefix; then - chmod 0777 "${EROOT}"/var/run/screen - elif use multiuser; then - chown root:0 "${EROOT}"/var/run/screen - chmod 0755 "${EROOT}"/var/run/screen - else - chown root:utmp "${EROOT}"/var/run/screen - chmod 0775 "${EROOT}"/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." -} |