summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Wegener <swegener@gentoo.org>2012-12-02 22:48:42 +0000
committerSven Wegener <swegener@gentoo.org>2012-12-02 22:48:42 +0000
commit87427f76ca4ecdf6ae807371eb5da94f6b439cc7 (patch)
treefce8e0be51eef81907522d41661b3cb1c8553196 /app-misc/screen
parentInclude media-libs/glu, bug #445712 by Graham Murray (diff)
downloadhistorical-87427f76ca4ecdf6ae807371eb5da94f6b439cc7.tar.gz
historical-87427f76ca4ecdf6ae807371eb5da94f6b439cc7.tar.bz2
historical-87427f76ca4ecdf6ae807371eb5da94f6b439cc7.zip
Initial version of live git ebuild.
Package-Manager: portage-2.2.0_alpha144/cvs/Linux x86_64 Manifest-Sign-Key: 0x64D4CF24
Diffstat (limited to 'app-misc/screen')
-rw-r--r--app-misc/screen/ChangeLog7
-rw-r--r--app-misc/screen/Manifest9
-rw-r--r--app-misc/screen/screen-9999.ebuild115
3 files changed, 126 insertions, 5 deletions
diff --git a/app-misc/screen/ChangeLog b/app-misc/screen/ChangeLog
index 852185cf9719..43b007b75bdc 100644
--- a/app-misc/screen/ChangeLog
+++ b/app-misc/screen/ChangeLog
@@ -1,6 +1,11 @@
# 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.178 2012/12/02 22:03:57 swegener Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/ChangeLog,v 1.179 2012/12/02 22:48:41 swegener Exp $
+
+*screen-9999 (02 Dec 2012)
+
+ 02 Dec 2012; Sven Wegener <swegener@gentoo.org> +screen-9999.ebuild:
+ Initial version of live git ebuild.
02 Dec 2012; Sven Wegener <swegener@gentoo.org> files/screenrc:
Use xterm* for bug #426224.
diff --git a/app-misc/screen/Manifest b/app-misc/screen/Manifest
index 81b0f1e10d6c..207c87539b87 100644
--- a/app-misc/screen/Manifest
+++ b/app-misc/screen/Manifest
@@ -18,12 +18,13 @@ AUX screenrc 10412 SHA256 191d91f9fd1e676525a9e1a3bdc5ac73283f948caf74b4bb6e0cfc
DIST screen-4.0.3.tar.gz 840602 SHA256 78f0d5b1496084a5902586304d4a73954b2bfe33ea13edceecf21615c39e6c77 SHA512 24c1f598972f3dc9ed49cd2c05852190a0190d22fa01401eee8484627c8dd2815f0a422d9b2697faa8aaa0b3efc6730a94e2d5aa787dbe5e9ec719143176c338 WHIRLPOOL 6774786126eb05749d432593bc2c1febdc57896959220a609feb138bdc16b8da278aea63af1ccfd5c7d38ccaa9e7d28980e9e14d0009d36a54cdbd9e4cb0fca7
EBUILD screen-4.0.3-r6.ebuild 4655 SHA256 45c9d3baf87ec1db41f05de7c70ab8e74d62fae55479685cdef917f384d5265b SHA512 736ab86ef010969968def6533e4f64a0ae93290fefc947bd3feff41e1ee15a602cd4c743e5e2a014f13ab4d0c0fa8840965dc8c8e83508305865378ee76692cb WHIRLPOOL 8cbc553c21a51a4cdfeaadd3b0af18681f9ab49e027c87b02a93bc29fb1ccd29dbd6eae553792433a7e2e685a5824e0389afd682819343926744806ad7573856
EBUILD screen-4.0.3-r7.ebuild 4743 SHA256 44526028ba00ddf1ddf6d25793c82edbad012ef6ef83540a7aa309cacd5b24d5 SHA512 f276682507874891a9cf71f94fdcfead6c72828ae7526339483cbc496959492a65582ebd9e09418525470641710d5e89c7afd65112dc8f249ff98c1abd403ee8 WHIRLPOOL 5c1927e58d71974c57edd0a3f5921fad0665618e042d3c362cc35c63d455c27fd7dad4b685f3ae2e395edbde0004005134cd0e2fb040d6be7a937b0794a4d464
-MISC ChangeLog 25118 SHA256 bfc8a44e793fa88b3b58a571890256a2f792f1b870b95aef09a488a7ac939134 SHA512 17c13ca14792f9cc2ba94c712487ee8b70339ca5612d934128b2d16a8355c19c1ef3727f04aa4480b5b398f0b0525ccdb9048364d1e1328966aca51889f8ff4d WHIRLPOOL ec62483ef3d99f8716c6d5f4087273fd17d3b1396b34a67ff8132bbce4a54e2c3e8f8d283d1b2a196a87654bae3bfc0314d2ecd34623211ac2c686825dfc0d26
+EBUILD screen-9999.ebuild 3041 SHA256 3e483dd8538839a7e19aa2dcb831b21656a91337aff43ac633837038d914a92a SHA512 00267ef7a4219a29af1a0f896694fd11174ced3d0e0c2db26a71c76406106e0b9abe9ccf02632fa377bf7b60f03df3c03c8735c70da18fdb1a106213dafb4f2b WHIRLPOOL 62b81870ff6d36aee33f61a2f1a673a21f38fa54d8f2160e2675f3f86d78e415e59a9e447e1f107663ff21bff5448d9a5ad68b1019eec5148189d91af15f7b5f
+MISC ChangeLog 25256 SHA256 34217ac6aec37767c91e00ce4cd2ed422ead2d96fcea6f7988565e7fd8a055db SHA512 bbd9300a44e93b966d994043c4545ca6c17f5c782dfa3ca9e3c79b318e9ee0909cdc4317108a18f552634d41411ae290ed9c6e6ef8f1515f87f0ddd750650674 WHIRLPOOL a086106aa4904ff4650e2d73f9eb1cb458979887e9ccde4e1070a618657287f94d83ff1c51e83fbd58999e863cc144d6c7dbd813c88a45fdea77141243c9aa88
MISC metadata.xml 1703 SHA256 f730fdee708602205eac134d406226c041480a730800b270fddc0f29b0663782 SHA512 2458aebc3c3a1852e0c251d3650846401f9a634a7d5fb722ad47a0b966705fa93de77b2fef1858d81e7dca29bc8b5ec46c22de993e385fbcc117244dedc9e46d WHIRLPOOL 4862c8c314207cde5eca001b985efa691a7ad02335f208d916c903bf6fa2acfd5100514a0704adcfee0f32d75d29a978b49ae104e9f0f60a8eaf54e07a963098
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
-iEYEAREIAAYFAlC70FAACgkQI1lqEGTUzyTSAwCeJw0DcAHFD9jhBr5a5kVqS/Gb
-N44AoKKKiUM2fyBACNGXpwEJFU1uw/k7
-=uNdX
+iEYEAREIAAYFAlC72soACgkQI1lqEGTUzyS+0QCcD6YZDF8yJuC6zOkYynvlT0c7
++eAAoJgJNbOObVFelY15BiOEEY9DWk7p
+=JLSC
-----END PGP SIGNATURE-----
diff --git a/app-misc/screen/screen-9999.ebuild b/app-misc/screen/screen-9999.ebuild
new file mode 100644
index 000000000000..62d9027a1308
--- /dev/null
+++ b/app-misc/screen/screen-9999.ebuild
@@ -0,0 +1,115 @@
+# 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-9999.ebuild,v 1.1 2012/12/02 22:48:41 swegener Exp $
+
+EAPI=4
+
+EGIT_REPO_URI="git://git.savannah.gnu.org/screen.git"
+EGIT_BOOTSTRAP="cd src; ./autogen.sh"
+EGIT_SOURCEDIR="${WORKDIR}/${P}" # needed for setting S later on
+
+WANT_AUTOCONF="2.5"
+
+inherit eutils flag-o-matic toolchain-funcs pam autotools user git-2
+
+DESCRIPTION="Full-screen window manager that multiplexes physical terminals between several processes"
+HOMEPAGE="http://www.gnu.org/software/screen/"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS=""
+IUSE="debug nethack pam selinux multiuser"
+
+RDEPEND=">=sys-libs/ncurses-5.2
+ pam? ( virtual/pam )
+ selinux? ( sec-policy/selinux-screen )"
+DEPEND="${RDEPEND}
+ sys-apps/texinfo"
+
+S="${WORKDIR}"/${P}/src
+
+pkg_setup() {
+ # Make sure utmp group exists, as it's used later on.
+ enewgroup utmp 406
+}
+
+src_prepare() {
+ # Don't use utempter even if it is found on the system
+ epatch "${FILESDIR}"/4.0.2-no-utempter.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
+
+ # 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"
+
+ # reconfigure
+ eautoconf
+}
+
+src_configure() {
+ append-cppflags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}"
+
+ [[ ${CHOST} == *-solaris* ]] && append-libs -lsocket -lnsl
+
+ use nethack || append-cppflags "-DNONETHACK"
+ use debug && append-cppflags "-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) \
+ $(use multiuser || echo --disable-socket-dir)
+
+ LC_ALL=POSIX emake term.h
+ emake osdef.h
+
+ emake -C doc screen.info
+}
+
+src_install() {
+ dobin screen
+
+ if use multiuser || use prefix
+ then
+ fperms 4755 /usr/bin/screen
+ else
+ fowners root:utmp /usr/bin/screen
+ fperms 2755 /usr/bin/screen
+ fi
+
+ insinto /usr/share/screen
+ doins terminfo/{screencap,screeninfo.src}
+ insinto /usr/share/screen/utf8encodings
+ doins utf8encodings/??
+ insinto /etc
+ doins "${FILESDIR}"/screenrc
+
+ pamd_mimic_system screen auth
+
+ dodoc \
+ README ChangeLog INSTALL TODO NEWS* patchlevel.h \
+ doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps}
+
+ doman doc/screen.1
+ doinfo doc/screen.info
+}
+
+pkg_postinst() {
+ 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."
+}