diff options
author | 2012-12-02 22:48:42 +0000 | |
---|---|---|
committer | 2012-12-02 22:48:42 +0000 | |
commit | 87427f76ca4ecdf6ae807371eb5da94f6b439cc7 (patch) | |
tree | fce8e0be51eef81907522d41661b3cb1c8553196 /app-misc/screen | |
parent | Include media-libs/glu, bug #445712 by Graham Murray (diff) | |
download | historical-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/ChangeLog | 7 | ||||
-rw-r--r-- | app-misc/screen/Manifest | 9 | ||||
-rw-r--r-- | app-misc/screen/screen-9999.ebuild | 115 |
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." +} |