diff options
author | Donnie Berkholz <spyderous@gentoo.org> | 2004-03-24 02:22:19 +0000 |
---|---|---|
committer | Donnie Berkholz <spyderous@gentoo.org> | 2004-03-24 02:22:19 +0000 |
commit | 836283dc012a18dd96b4257a46e224fe7d66b6e1 (patch) | |
tree | 533960129c7c6b25c149733d61402a2ee831c3f7 /app-misc | |
parent | removed ~mips from KEYWORDS (Manifest recommit) (diff) | |
download | gentoo-2-836283dc012a18dd96b4257a46e224fe7d66b6e1.tar.gz gentoo-2-836283dc012a18dd96b4257a46e224fe7d66b6e1.tar.bz2 gentoo-2-836283dc012a18dd96b4257a46e224fe7d66b6e1.zip |
Pull old versions for #34599 and to clean up the directory.
Diffstat (limited to 'app-misc')
-rw-r--r-- | app-misc/screen/ChangeLog | 7 | ||||
-rw-r--r-- | app-misc/screen/files/digest-screen-3.9.13-r4 | 1 | ||||
-rw-r--r-- | app-misc/screen/files/digest-screen-3.9.15 | 1 | ||||
-rw-r--r-- | app-misc/screen/files/digest-screen-3.9.15-r1 | 1 | ||||
-rw-r--r-- | app-misc/screen/files/digest-screen-4.0.1 | 1 | ||||
-rw-r--r-- | app-misc/screen/files/digest-screen-4.0.1-r1 | 1 | ||||
-rw-r--r-- | app-misc/screen/screen-3.9.13-r4.ebuild | 104 | ||||
-rw-r--r-- | app-misc/screen/screen-3.9.15-r1.ebuild | 104 | ||||
-rw-r--r-- | app-misc/screen/screen-3.9.15.ebuild | 104 | ||||
-rw-r--r-- | app-misc/screen/screen-4.0.1-r1.ebuild | 113 | ||||
-rw-r--r-- | app-misc/screen/screen-4.0.1.ebuild | 105 |
11 files changed, 6 insertions, 536 deletions
diff --git a/app-misc/screen/ChangeLog b/app-misc/screen/ChangeLog index 17416cdf88a1..ccda26730e23 100644 --- a/app-misc/screen/ChangeLog +++ b/app-misc/screen/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for app-misc/screen # Copyright 2002-2004 Gentoo Technologies, Inc.; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/ChangeLog,v 1.57 2004/03/16 18:39:29 robbat2 Exp $ +# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/ChangeLog,v 1.58 2004/03/24 02:22:19 spyderous Exp $ + + 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 "! diff --git a/app-misc/screen/files/digest-screen-3.9.13-r4 b/app-misc/screen/files/digest-screen-3.9.13-r4 deleted file mode 100644 index f5ff73c21202..000000000000 --- a/app-misc/screen/files/digest-screen-3.9.13-r4 +++ /dev/null @@ -1 +0,0 @@ -MD5 5a02b4bcd4d7ed64d13da683e03093a9 screen-3.9.13.tar.gz 72803 diff --git a/app-misc/screen/files/digest-screen-3.9.15 b/app-misc/screen/files/digest-screen-3.9.15 deleted file mode 100644 index 50054c9ff33e..000000000000 --- a/app-misc/screen/files/digest-screen-3.9.15 +++ /dev/null @@ -1 +0,0 @@ -MD5 0dff6fdc3fbbceabf25a43710fbfe75f screen-3.9.15.tar.gz 829248 diff --git a/app-misc/screen/files/digest-screen-3.9.15-r1 b/app-misc/screen/files/digest-screen-3.9.15-r1 deleted file mode 100644 index 50054c9ff33e..000000000000 --- a/app-misc/screen/files/digest-screen-3.9.15-r1 +++ /dev/null @@ -1 +0,0 @@ -MD5 0dff6fdc3fbbceabf25a43710fbfe75f screen-3.9.15.tar.gz 829248 diff --git a/app-misc/screen/files/digest-screen-4.0.1 b/app-misc/screen/files/digest-screen-4.0.1 deleted file mode 100644 index 80f199b5715c..000000000000 --- a/app-misc/screen/files/digest-screen-4.0.1 +++ /dev/null @@ -1 +0,0 @@ -MD5 2f674d5a7a299abf085d0b69c90de4f8 screen-4.0.1.tar.gz 837445 diff --git a/app-misc/screen/files/digest-screen-4.0.1-r1 b/app-misc/screen/files/digest-screen-4.0.1-r1 deleted file mode 100644 index 80f199b5715c..000000000000 --- a/app-misc/screen/files/digest-screen-4.0.1-r1 +++ /dev/null @@ -1 +0,0 @@ -MD5 2f674d5a7a299abf085d0b69c90de4f8 screen-4.0.1.tar.gz 837445 diff --git a/app-misc/screen/screen-3.9.13-r4.ebuild b/app-misc/screen/screen-3.9.13-r4.ebuild deleted file mode 100644 index 64abd1a2c031..000000000000 --- a/app-misc/screen/screen-3.9.13-r4.ebuild +++ /dev/null @@ -1,104 +0,0 @@ -# Copyright 1999-2004 Gentoo Technologies, Inc. -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/screen-3.9.13-r4.ebuild,v 1.9 2004/03/14 10:59:03 mr_bones_ Exp $ - -inherit flag-o-matic - -IUSE="pam" -DESCRIPTION="Screen is a full-screen window manager that multiplexes a physical terminal between several processes" -HOMEPAGE="http://www.guckes.net/screen/" -SRC_URI="ftp://ftp.uni-erlangen.de/pub/utilities/screen/${P}.tar.gz" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="x86 ppc sparc alpha hppa" - -DEPEND=">=sys-libs/ncurses-5.2 - pam? ( >=sys-libs/pam-0.75 )" - -src_unpack() { - unpack ${A} && cd ${S} - - # Fix manpage. - mv doc/screen.1 doc/screen.1.orig - sed <doc/screen.1.orig >doc/screen.1 \ - -e "s:/usr/local/etc/screenrc:/etc/screenrc:g; - s:/usr/local/screens:/var/run/screen:g; - s:/local/etc/screenrc:/etc/screenrc:g; - s:/etc/utmp:/var/run/utmp:g; - s:/local/screens/S-:/var/run/screen/S-:g" -} - -src_compile() { - local myconf - - addpredict "`tty`" - addpredict "${SSH_TTY}" - - # check config.h for other settings such as the - # max-number of windows allowed by screen. - append-flags "-DPTYMODE=0620 -DPTYGROUP=5" - use pam && myconf="--enable-pam" && append-flags "-DUSE_PAM" - - econf --with-socket-dir=/var/run/screen \ - --with-sys-screenrc=/etc/screenrc \ - --enable-rxvt_osc ${myconf} - -# # Fix bug 12683 by fixing up term.h (remove dups and add missing). -# # This is really an upstream problem in screen, I think. -# # (15 Jan 2003 agriffis) -# mv term.h term.h.old -# awk '/^#define/ { if (defs[$2]) next; defs[$2] = $3 } -# { print } -# END { for (d in defs) { -# if (d !~ /_C../) continue; -# d2 = gensub(/C/, "", 1, d); -# if (d2 in defs) continue; -# print "#define " d2 " " defs[d] -# } -# }' term.h.old > term.h || die "Failed to fix term.h" - - # 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 "Failed to compile" -} - -src_install () { - dobin screen - fperms 2755 /usr/bin/screen - - dodir /var/run/screen - keepdir /var/run/screen - - # can't use this cause fowners do not support multiple args. - # fowners root:utmp /{usr/bin,var/run}/screen - chown root:utmp ${D}/{usr/bin,var/run}/screen - - insinto /usr/share/terminfo ; doins terminfo/screencap - insinto /usr/share/screen/utf8encodings ; doins utf8encodings/?? - insopts -m 644 ; insinto /etc ; doins ${FILESDIR}/screenrc - - use pam && { insinto /etc/pam.d ; newins ${FILESDIR}/screen.pam screen ; } - - dodoc README ChangeLog INSTALL COPYING TODO NEWS* \ - doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps} - - doman doc/screen.1 - doinfo doc/screen.info* -} - -pkg_postinst() { - chmod 0775 /var/run/screen - - einfo "Some dangerous key bindings have been removed or changed to more safe values." - einfo "For more info, please check /etc/screenrc" - echo - einfo "screen is not installed as setuid root, which effectively disables multi-user" - einfo "mode. To enable it, run:" - einfo "" - einfo "\tchmod u+s /usr/bin/screen" - einfo "\tchmod g-w /var/run/screen" -} diff --git a/app-misc/screen/screen-3.9.15-r1.ebuild b/app-misc/screen/screen-3.9.15-r1.ebuild deleted file mode 100644 index b09b05f67102..000000000000 --- a/app-misc/screen/screen-3.9.15-r1.ebuild +++ /dev/null @@ -1,104 +0,0 @@ -# Copyright 1999-2004 Gentoo Technologies, Inc. -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/screen-3.9.15-r1.ebuild,v 1.13 2004/03/14 10:59:03 mr_bones_ Exp $ - -inherit flag-o-matic - -IUSE="pam" -DESCRIPTION="Screen is a full-screen window manager that multiplexes a physical terminal between several processes" -HOMEPAGE="http://www.guckes.net/screen/" -SRC_URI="ftp://ftp.uni-erlangen.de/pub/utilities/screen/${P}.tar.gz" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="x86 ~ppc sparc alpha ~hppa ~mips ia64" - -DEPEND=">=sys-libs/ncurses-5.2 - pam? ( >=sys-libs/pam-0.75 )" - -src_unpack() { - unpack ${A} && cd ${S} - - # Fix manpage. - mv doc/screen.1 doc/screen.1.orig - sed <doc/screen.1.orig >doc/screen.1 \ - -e "s:/usr/local/etc/screenrc:/etc/screenrc:g; - s:/usr/local/screens:/var/run/screen:g; - s:/local/etc/screenrc:/etc/screenrc:g; - s:/etc/utmp:/var/run/utmp:g; - s:/local/screens/S-:/var/run/screen/S-:g" -} - -src_compile() { - local myconf - - addpredict "`tty`" - addpredict "${SSH_TTY}" - - # check config.h for other settings such as the - # max-number of windows allowed by screen. - append-flags "-DPTYMODE=0620 -DPTYGROUP=5" - use pam && myconf="--enable-pam" && append-flags "-DUSE_PAM" - - econf --with-socket-dir=/var/run/screen \ - --with-sys-screenrc=/etc/screenrc \ - --enable-rxvt_osc ${myconf} - -# # Fix bug 12683 by fixing up term.h (remove dups and add missing). -# # This is really an upstream problem in screen, I think. -# # (15 Jan 2003 agriffis) -# mv term.h term.h.old -# awk '/^#define/ { if (defs[$2]) next; defs[$2] = $3 } -# { print } -# END { for (d in defs) { -# if (d !~ /_C../) continue; -# d2 = gensub(/C/, "", 1, d); -# if (d2 in defs) continue; -# print "#define " d2 " " defs[d] -# } -# }' term.h.old > term.h || die "Failed to fix term.h" - - # 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 "Failed to compile" -} - -src_install () { - dobin screen - fperms 2755 /usr/bin/screen - - dodir /var/run/screen - keepdir /var/run/screen - - # can't use this cause fowners do not support multiple args. - # fowners root:utmp /{usr/bin,var/run}/screen - chown root:utmp ${D}/{usr/bin,var/run}/screen - - insinto /usr/share/terminfo ; doins terminfo/screencap - insinto /usr/share/screen/utf8encodings ; doins utf8encodings/?? - insopts -m 644 ; insinto /etc ; doins ${FILESDIR}/screenrc - - use pam && { insinto /etc/pam.d ; newins ${FILESDIR}/screen.pam.system-auth screen ; } - - dodoc README ChangeLog INSTALL COPYING TODO NEWS* \ - doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps} - - doman doc/screen.1 - doinfo doc/screen.info* -} - -pkg_postinst() { - chmod 0775 /var/run/screen - - einfo "Some dangerous key bindings have been removed or changed to more safe values." - einfo "For more info, please check /etc/screenrc" - echo - einfo "screen is not installed as setuid root, which effectively disables multi-user" - einfo "mode. To enable it, run:" - einfo "" - einfo "\tchmod u+s /usr/bin/screen" - einfo "\tchmod g-w /var/run/screen" -} diff --git a/app-misc/screen/screen-3.9.15.ebuild b/app-misc/screen/screen-3.9.15.ebuild deleted file mode 100644 index 0c4c5dffa5ef..000000000000 --- a/app-misc/screen/screen-3.9.15.ebuild +++ /dev/null @@ -1,104 +0,0 @@ -# Copyright 1999-2004 Gentoo Technologies, Inc. -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/screen-3.9.15.ebuild,v 1.14 2004/03/14 10:59:03 mr_bones_ Exp $ - -inherit flag-o-matic - -IUSE="pam" -DESCRIPTION="Screen is a full-screen window manager that multiplexes a physical terminal between several processes" -HOMEPAGE="http://www.guckes.net/screen/" -SRC_URI="ftp://ftp.uni-erlangen.de/pub/utilities/screen/${P}.tar.gz" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="x86 ~ppc sparc ~alpha hppa mips amd64" - -DEPEND=">=sys-libs/ncurses-5.2 - pam? ( >=sys-libs/pam-0.75 )" - -src_unpack() { - unpack ${A} && cd ${S} - - # Fix manpage. - mv doc/screen.1 doc/screen.1.orig - sed <doc/screen.1.orig >doc/screen.1 \ - -e "s:/usr/local/etc/screenrc:/etc/screenrc:g; - s:/usr/local/screens:/var/run/screen:g; - s:/local/etc/screenrc:/etc/screenrc:g; - s:/etc/utmp:/var/run/utmp:g; - s:/local/screens/S-:/var/run/screen/S-:g" -} - -src_compile() { - local myconf - - addpredict "`tty`" - addpredict "${SSH_TTY}" - - # check config.h for other settings such as the - # max-number of windows allowed by screen. - append-flags "-DPTYMODE=0620 -DPTYGROUP=5" - use pam && myconf="--enable-pam" && append-flags "-DUSE_PAM" - - econf --with-socket-dir=/var/run/screen \ - --with-sys-screenrc=/etc/screenrc \ - --enable-rxvt_osc ${myconf} - -# # Fix bug 12683 by fixing up term.h (remove dups and add missing). -# # This is really an upstream problem in screen, I think. -# # (15 Jan 2003 agriffis) -# mv term.h term.h.old -# awk '/^#define/ { if (defs[$2]) next; defs[$2] = $3 } -# { print } -# END { for (d in defs) { -# if (d !~ /_C../) continue; -# d2 = gensub(/C/, "", 1, d); -# if (d2 in defs) continue; -# print "#define " d2 " " defs[d] -# } -# }' term.h.old > term.h || die "Failed to fix term.h" - - # 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 "Failed to compile" -} - -src_install () { - dobin screen - fperms 2755 /usr/bin/screen - - dodir /var/run/screen - keepdir /var/run/screen - - # can't use this cause fowners do not support multiple args. - # fowners root:utmp /{usr/bin,var/run}/screen - chown root:utmp ${D}/{usr/bin,var/run}/screen - - insinto /usr/share/terminfo ; doins terminfo/screencap - insinto /usr/share/screen/utf8encodings ; doins utf8encodings/?? - insopts -m 644 ; insinto /etc ; doins ${FILESDIR}/screenrc - - use pam && { insinto /etc/pam.d ; newins ${FILESDIR}/screen.pam screen ; } - - dodoc README ChangeLog INSTALL COPYING TODO NEWS* \ - doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps} - - doman doc/screen.1 - doinfo doc/screen.info* -} - -pkg_postinst() { - chmod 0775 /var/run/screen - - einfo "Some dangerous key bindings have been removed or changed to more safe values." - einfo "For more info, please check /etc/screenrc" - echo - einfo "screen is not installed as setuid root, which effectively disables multi-user" - einfo "mode. To enable it, run:" - einfo "" - einfo "\tchmod u+s /usr/bin/screen" - einfo "\tchmod g-w /var/run/screen" -} diff --git a/app-misc/screen/screen-4.0.1-r1.ebuild b/app-misc/screen/screen-4.0.1-r1.ebuild deleted file mode 100644 index 4f329d37629d..000000000000 --- a/app-misc/screen/screen-4.0.1-r1.ebuild +++ /dev/null @@ -1,113 +0,0 @@ -# Copyright 1999-2004 Gentoo Technologies, Inc. -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/screen-4.0.1-r1.ebuild,v 1.9 2004/01/09 23:22:10 agriffis Exp $ - -inherit flag-o-matic - -IUSE="pam" -DESCRIPTION="Screen is a full-screen window manager that multiplexes a physical terminal between several processes" -HOMEPAGE="http://www.guckes.net/screen/" -SRC_URI="ftp://ftp.uni-erlangen.de/pub/utilities/screen/${P}.tar.gz" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="x86 sparc ppc hppa amd64 mips alpha" - -DEPEND=">=sys-libs/ncurses-5.2 - >=sys-apps/sed-4 - pam? ( >=sys-libs/pam-0.75 )" - -src_unpack() { - unpack ${A} && cd ${S} - - # Bug: 34599 integer overflow in 4.0.1 (Nov 29 2003 -solar) - epatch ${FILESDIR}/${PN}-${PV}-int-overflow-fix.patch - - # Fix manpage. - sed -i \ - -e "s:/usr/local/etc/screenrc:/etc/screenrc:g; - s:/usr/local/screens:/var/run/screen:g; - s:/local/etc/screenrc:/etc/screenrc:g; - s:/etc/utmp:/var/run/utmp:g; - s:/local/screens/S-:/var/run/screen/S-:g" doc/screen.1 || \ - die "sed doc/screen.1 failed" -} - -src_compile() { - local myconf - - addpredict "`tty`" - addpredict "${SSH_TTY}" - - # this application breaks in numerous ways (freezes, segfaults) - # when using any optimization on alpha - # (09 Jan 2004 agriffis) - [[ $ARCH == alpha ]] && append-flags -O0 - - # check config.h for other settings such as the - # max-number of windows allowed by screen. - append-flags "-DPTYMODE=0620 -DPTYGROUP=5" - use pam && myconf="--enable-pam" && append-flags "-DUSE_PAM" - - econf \ - --with-socket-dir=/var/run/screen \ - --with-sys-screenrc=/etc/screenrc \ - --enable-rxvt_osc ${myconf} - -# # Fix bug 12683 by fixing up term.h (remove dups and add missing). -# # This is really an upstream problem in screen, I think. -# # (15 Jan 2003 agriffis) -# mv term.h term.h.old -# awk '/^#define/ { if (defs[$2]) next; defs[$2] = $3 } -# { print } -# END { for (d in defs) { -# if (d !~ /_C../) continue; -# d2 = gensub(/C/, "", 1, d); -# if (d2 in defs) continue; -# print "#define " d2 " " defs[d] -# } -# }' term.h.old > term.h || die "Failed to fix term.h" - - # 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 - fowners root:utmp /{usr/bin,var/run}/screen - fperms 2755 /usr/bin/screen - - insinto /usr/share/terminfo ; doins terminfo/screencap - insinto /usr/share/screen/utf8encodings ; doins utf8encodings/?? - insopts -m 644 ; insinto /etc ; doins ${FILESDIR}/screenrc - - use pam && { - insinto /etc/pam.d - newins ${FILESDIR}/screen.pam.system-auth screen - } - - 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() { - chmod 0775 /var/run/screen - - einfo "Some dangerous key bindings have been removed or changed to more safe values." - einfo "For more info, please check /etc/screenrc" - echo - einfo "screen is not installed as setuid root, which effectively disables multi-user" - einfo "mode. To enable it, run:" - einfo "" - einfo "\tchmod u+s /usr/bin/screen" - einfo "\tchmod go-w /var/run/screen" -} diff --git a/app-misc/screen/screen-4.0.1.ebuild b/app-misc/screen/screen-4.0.1.ebuild deleted file mode 100644 index 698238fac356..000000000000 --- a/app-misc/screen/screen-4.0.1.ebuild +++ /dev/null @@ -1,105 +0,0 @@ -# Copyright 1999-2004 Gentoo Technologies, Inc. -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/screen-4.0.1.ebuild,v 1.9 2004/03/14 10:59:03 mr_bones_ Exp $ - -inherit flag-o-matic - -IUSE="pam" -DESCRIPTION="Screen is a full-screen window manager that multiplexes a physical terminal between several processes" -HOMEPAGE="http://www.guckes.net/screen/" -SRC_URI="ftp://ftp.uni-erlangen.de/pub/utilities/screen/${P}.tar.gz" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="x86 sparc ~ppc" - -DEPEND=">=sys-libs/ncurses-5.2 - >=sys-apps/sed-4 - pam? ( >=sys-libs/pam-0.75 )" - -src_unpack() { - unpack ${A} && cd ${S} - - # Fix manpage. - sed -i \ - -e "s:/usr/local/etc/screenrc:/etc/screenrc:g; - s:/usr/local/screens:/var/run/screen:g; - s:/local/etc/screenrc:/etc/screenrc:g; - s:/etc/utmp:/var/run/utmp:g; - s:/local/screens/S-:/var/run/screen/S-:g" doc/screen.1 || \ - die "sed doc/screen.1 failed" -} - -src_compile() { - local myconf - - addpredict "`tty`" - addpredict "${SSH_TTY}" - - # check config.h for other settings such as the - # max-number of windows allowed by screen. - append-flags "-DPTYMODE=0620 -DPTYGROUP=5" - use pam && myconf="--enable-pam" && append-flags "-DUSE_PAM" - - econf \ - --with-socket-dir=/var/run/screen \ - --with-sys-screenrc=/etc/screenrc \ - --enable-rxvt_osc ${myconf} - -# # Fix bug 12683 by fixing up term.h (remove dups and add missing). -# # This is really an upstream problem in screen, I think. -# # (15 Jan 2003 agriffis) -# mv term.h term.h.old -# awk '/^#define/ { if (defs[$2]) next; defs[$2] = $3 } -# { print } -# END { for (d in defs) { -# if (d !~ /_C../) continue; -# d2 = gensub(/C/, "", 1, d); -# if (d2 in defs) continue; -# print "#define " d2 " " defs[d] -# } -# }' term.h.old > term.h || die "Failed to fix term.h" - - # 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 - fperms 2755 /usr/bin/screen - fowners root:utmp /{usr/bin,var/run}/screen - - insinto /usr/share/terminfo ; doins terminfo/screencap - insinto /usr/share/screen/utf8encodings ; doins utf8encodings/?? - insopts -m 644 ; insinto /etc ; doins ${FILESDIR}/screenrc - - use pam && { - insinto /etc/pam.d - newins ${FILESDIR}/screen.pam.system-auth screen - } - - 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() { - chmod 0775 /var/run/screen - - einfo "Some dangerous key bindings have been removed or changed to more safe values." - einfo "For more info, please check /etc/screenrc" - echo - einfo "screen is not installed as setuid root, which effectively disables multi-user" - einfo "mode. To enable it, run:" - einfo "" - einfo "\tchmod u+s /usr/bin/screen" - einfo "\tchmod go-w /var/run/screen" -} |