aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStuart Shelton <stuart@shelton.me>2017-02-27 14:01:38 +0000
committerStuart Shelton <stuart@shelton.me>2017-02-27 14:01:38 +0000
commitd9e3a368a5c87a715e05a8459ee6e747ac4d97c0 (patch)
tree2760e0deb100d8336403639d70d9040f9b03cde8 /app-misc
parentUpdate app-misc/ca-certificates-20161102.3.27.2-r2 (diff)
downloadsrcshelton-d9e3a368a5c87a715e05a8459ee6e747ac4d97c0.tar.gz
srcshelton-d9e3a368a5c87a715e05a8459ee6e747ac4d97c0.tar.bz2
srcshelton-d9e3a368a5c87a715e05a8459ee6e747ac4d97c0.zip
Add app-misc/screen-4.5.1, update app-misc/screen-4.4.0
Diffstat (limited to 'app-misc')
-rw-r--r--app-misc/screen/Manifest5
-rw-r--r--app-misc/screen/files/screen-4.5.1-texinfo.patch13
-rw-r--r--app-misc/screen/screen-4.4.0.ebuild4
-rw-r--r--app-misc/screen/screen-4.5.1.ebuild202
4 files changed, 221 insertions, 3 deletions
diff --git a/app-misc/screen/Manifest b/app-misc/screen/Manifest
index 63ef6592..22ecb417 100644
--- a/app-misc/screen/Manifest
+++ b/app-misc/screen/Manifest
@@ -15,6 +15,7 @@ AUX screen-4.3.0-no-utempter.patch 363 SHA256 c8e4b1a03175fb2af3e13fa514b8a5456b
AUX screen-4.3.1-ansi.c.patch 657 SHA256 806fa628fbbfcf4a63153e0f2a4979ad02d9531151817ef5183c34c4d12adb26 SHA512 ca746103856afd2e93eff8b5b81fa1f4f83c9a89511ce2bd88a6ebfb4becd858da97df48c2939ec2bc631d17e98613f252ca92f1e53f5ad5358f118c449ab545 WHIRLPOOL 39ff78cb6aadf4fe8a7a3cdfb44f7fb656d497a60d3809bd751b7ba0fdb3ae9ebf11ee93e663a1f713fe3e16e34792e10670825eda36754be46dc7fcecc0e810
AUX screen-4.5.0-logfile-access-revert.patch 635 SHA256 38306621e931a78976fb3e3c197b628b8cddb477056bd412895f53994f607a4e SHA512 69c0a4052a451eb33b48a2fb6760f311e167ea2049164d6df66ae0b4401a2aea1a4bc91c19f8b4ee78e1886393abc8bc59fd18c3345abab4e0cb00c4eb019140 WHIRLPOOL 6c4b14cb0ff65b085be759fc4c779e0b23079b1a78b12dcc225b8ab467c82ed75a80e12648389f6ffc033748f1be4bb303924b5021f518603ea5c1134cdedccf
AUX screen-4.5.0-solaris-PATH_MAX.patch 249 SHA256 ec82e1da6b425f68f9dcdb4e1bd672d03ced2baf4a6489750150eac0d4e2c279 SHA512 ddceb7a3d1dffb85a89242ea03cc4037ef6a072182d69ea3d397938956affce13aeb35b71b99251e563bf4f018609d47d42990023e24909abf09b3fb4b745a6b WHIRLPOOL 79c41757ef6da883efcdd52e71a26c476cd2f4c17bbb294d949f7691aaf176c5ae2a11687ad3063e840027e0e5ae5815c7c12d2f32d5387b54eaf2a8e19da687
+AUX screen-4.5.1-texinfo.patch 436 SHA256 173b9cfddcd1aecffef365910ef5d9b372244a917fa04fa3fe864836bf165260 SHA512 78b6e831414ef8cfc1f747f7eb9232ae907db4fa507967fb4b43b0266d045461f799ae37e71f8d93fed78e72bc0e7d90b93d131c9e24e47892468e96b880b0c4 WHIRLPOOL 8ce25e3048be51a7772cd08ed0e74374f6e3b2bd85a6bb18607156a8f6317cd296ad106f71204c0e5d794316f5c719a59b0b0973495ed22c24599329eb202fa4
AUX screenrc 10412 SHA256 191d91f9fd1e676525a9e1a3bdc5ac73283f948caf74b4bb6e0cfcecbe4798bb SHA512 06fbec5e28480a2c369330fac0c94faa47e5d28e037d9fefd0cb3e813002c504866dc8ac86872b7ac6f16059a219e396a9c425b578b8afe882153ddb506158f7 WHIRLPOOL e05785d9810a709ccd189bbf1557022bd91f653ddb2f138e54286fbbc11ddbbedf2276d2b8bc975a8ff1ac024ab24d955a6b3055cf5cd2dfb445c35484e90f09
DIST screen-4.0.3.tar.gz 840602 SHA256 78f0d5b1496084a5902586304d4a73954b2bfe33ea13edceecf21615c39e6c77 SHA512 24c1f598972f3dc9ed49cd2c05852190a0190d22fa01401eee8484627c8dd2815f0a422d9b2697faa8aaa0b3efc6730a94e2d5aa787dbe5e9ec719143176c338 WHIRLPOOL 6774786126eb05749d432593bc2c1febdc57896959220a609feb138bdc16b8da278aea63af1ccfd5c7d38ccaa9e7d28980e9e14d0009d36a54cdbd9e4cb0fca7
DIST screen-4.2.1.tar.gz 1062485 SHA256 5468545047e301d2b3579f9d9ce00466d14a7eec95ce806e3834a3d6b0b9b080 SHA512 30826b2a2fc436483276b90cc4c6679470f7ccb7098c9bb8457d0e534998cd12da02882cf80678465f6540cade170c3fdc6bdfa31b07359ff0d3ffe2d6063710 WHIRLPOOL 7d4209651a016a9ab91aec385532c6ebd7a6d96a60342721f3a53752924c3fb72aa3d648ad665b67fab0a78d6019396abe13e04f556c7e5e9f71bf3238e64cc5
@@ -22,12 +23,14 @@ DIST screen-4.3.0.tar.gz 845838 SHA256 5164e89bcc60d7193177e6e02885cc42411d1d815
DIST screen-4.3.1.tar.gz 845958 SHA256 fa4049f8aee283de62e283d427f2cfd35d6c369b40f7f45f947dbfd915699d63 SHA512 8e8a25b23330a7d8e00fc9e6cc430f0eb3937ccf4183efbd6fd24e4dc04cc09b3acae45bfc24892faee433b18fa79b1cfe0211fd75c0d74ecf908f916bf774aa WHIRLPOOL b47f7538351028cc3a2ec7f69a9373e152fa7655c6ae9feb75ba46db3cdc9b7d58ce78043993b7f134da3a04754c5e52d1a77da4c30a8decda21c79cf5c50f51
DIST screen-4.4.0.tar.gz 846010 SHA256 ef722a54759a3bf23aad272bbf33c414c1078cad6bcd982fada93c0d7917218b SHA512 6e43f85c419f778822ec85e4340c95769e981a3d51abdeb5f26c6ebb840da9ab11b351ecc7f380ceea39bcfaa87f1124cfebd6af4ecb62b886eb189e7b79981b WHIRLPOOL a0d68d2d50f9f50537bf73a6dbb1ecbfe8c6af5c5322003a717431734bdc86a940fc55cd8c3a28b3e5ec572aaa0ceba376d97cbb8c5090a92d499cba2889b322
DIST screen-4.5.0.tar.gz 963233 SHA256 01c3a7c362185f35d6a95dff52d64337076496acd034d717de3c263500cfefb0 SHA512 b2705ed9604355d4153d7902f820af6131a1f2387650f5c6efeda7acf543aad48e8603c26d7c6e74213c8eece994d5d9bb0d114bc19c8d8f3d8e99c00ea4a484 WHIRLPOOL 04b26e849ae0440778f2eee1a8d8730697a0f8ee933522ec16de697ff0cc189fc67b7e46b7cb218457ab53e491fceff0d70e44417c7c3af5c934cd3fae769382
+DIST screen-4.5.1.tar.gz 963153 SHA256 97db2114dd963b016cd4ded34831955dcbe3251e5eee45ac2606e67e9f097b2d SHA512 ca53477ad38264be38efb1d10a1337b647dd061127162c77533b17a30d046cd0caabe38e4a9e5389aac30d5dc62eb53e7877411e69adae36d0ca869bd0a82804 WHIRLPOOL db60013141e3f426107d3f1e518b48fc0bbf89fbf51b26b5ac7208b9940448397ec0009d389365289a1d06421b403982093c8b7ee8d891eea20c704d7ad376b1
EBUILD screen-4.0.3-r8.ebuild 5077 SHA256 d47b30f48c331e578466ab2818cdd0727347774fce0300580bb269029cf43a03 SHA512 576b81eec8b870dbeef01267e3333660dfc738ed760432de8f070b397b14ff4f6dde396f3012592f080b5608b79205bc25d873e35bfce22f29b6a8872ea0d6eb WHIRLPOOL 640a1c6b019443457ae1d73ce6c9a6477765812c1bba7942d1bb5ea0247281ea18519656ba9785903a1079f9b93779f0d80e8c867878053096c37c0a3064845d
EBUILD screen-4.2.1-r2.ebuild 4325 SHA256 c9795d6daf9921e42bad070da5cd638377ad71fef4e7be97362cd36358be6c30 SHA512 498662408f508b0f5cf631f161eb891f0e5bcfd8b8b6c61209d18922a5322c3ad2a7070ea524772501456b5fff4a0d29b7b653581ee6e30d5a8aa5b405707654 WHIRLPOOL 42d3e2378bffadf787031b30fc56c0399dbdc82f84c21dc04600de9a79c1864d86cd9492d1e7c50c4a7b13d6471be4de31c566a4cb0d589721b6ba4ce6dece1e
EBUILD screen-4.3.0.ebuild 4390 SHA256 8ce0a5f0ecd2fe141bcc6b3bfb0000edc15f7d357c15d10e268a610f62cecfb6 SHA512 1e10f1c9590eee3c1c1d8a1467aad3410590318815f91d23de4cac6fe59c46c60c50e05126247a16ee2e3582c9a2d991dd24c75561829a543af43878d716522c WHIRLPOOL 7c70cda25fe0ff5d11740179dab0ce27062cde58b594899a465ccee6e1c8ad283db0b72d0189b1c7eb50579ea0dbe46fd85c34e507a3d72e32a7a86568cb89ad
EBUILD screen-4.3.1-r1.ebuild 5346 SHA256 4e4afa0313fd3f2615e6e84c1211e452bb58d8efffbdff45e25c929b886600ce SHA512 90f340aafb0fec3b87153e550e03d2bcda93c7b9b9964ec3bd6dddced8bfc65bf3b87bac80e2b3ccbdc5c4c4a2f0c8cd64dfe3996eb8ac31590aa8c7d88312d3 WHIRLPOOL 44a3bfeb7ce32ff5b512b90571c8c860566bbad5a79c158a104a734d290f0a8b275f12b1468c2f4b4ebaef4c4dd995f72840649ab329a300d128cb9ceee441dd
EBUILD screen-4.3.1.ebuild 5181 SHA256 5a7d6c1c6a29634f568a83d5be45d3ceedcf1f67f5e21f27c240ed82c60bc59d SHA512 c0a8bce4172524af6a0cf7b0bd26ff2def151ebcd61f8f33cd3ae73c2272a790f013c24d81b0b4a531b9241651ac4c431ef361f537b4cbca6cc3cc2a5c88bc92 WHIRLPOOL bff0e254f4a0a9536e5324cf3743d2d6d1d6197091b1b202317fb0240c3a69e2f6e96dccfa063769274d06f30412282369ee5a29d637df0952a365ffcaef7d43
-EBUILD screen-4.4.0.ebuild 5908 SHA256 810e9450bf19d0a0e5b52fe4253e03d1cb9b57ed8fc4391d70209bfe428ec498 SHA512 3266ee95f46a0bbff078debee81abfd0699e51292575139a4191372cea9f036560abf091811929d3f6d066d2048490362143be6ef9f6d1cb7ba00fa63ac8b21a WHIRLPOOL 2d5ac6b69b5a462bbbf30ed47c89664ff0cd92cc88bc994467da5abbec4dfffad378bf16ef032ff2fa1c549cd322710cdb8eef275d2592def95c368abf6d970c
+EBUILD screen-4.4.0.ebuild 5905 SHA256 b8ae60d129f3f97c69e58462bbf18060a0f43b47477205b44a099b8032773139 SHA512 5d2b050770d7515d1cfb903381079f6b8a8789cf82cdc3484fe520ceefe6f0cab1d81c6d22c06a42ba5805d9f6bacae3dbc70f02d865b1eeb4f22381e62303ff WHIRLPOOL bbbdb8c6caa004ca67db98fbebe9b27ff76aedec7cfc887c7fa68758db852cd73e9c3b7bafa76f2a1163e87ce95781d763d7c559e322efe6747e0928f629ad9e
EBUILD screen-4.5.0-r1.ebuild 6024 SHA256 d3456d00f92591c762f233184f703881aa79e3b9194eec08667cdf9ee28e2edf SHA512 6cc3c3abb9886e6732e8f03d38407a416879f5d259b5399d8a7d1203ffe7414f12c357eaebcaf9a6b76a63b997937639f75168eb36b90d5db320d918e7f50c3c WHIRLPOOL 312092e7568f24627aa336b178be99ef81ee3546988e925f1c472ec6ece590ff60cd11f81c12d057a1d4312fd48bf88667d75b6409f8d5309639bf32bb12eb61
EBUILD screen-4.5.0.ebuild 5942 SHA256 698ab65f00fa9c25950687284d0a1c0942a8950f6ded2b6871e37bb3422bdefc SHA512 4964340b566dbf16bbc48af985b9f71a37863c063bec6b03bb646a839ad3aab443f8e622f9a9a1ddd293d2b5e71197a5e14d3437cfe99f57de9abad600589927 WHIRLPOOL 8aba2c127fc002d96d691ef212b6d5e8acd28111e7ba55764f78fd30b29963afdcf501fd1568e8a03f0be33e88cf4ae136eda6b9490a752ef5d507ed9298005b
+EBUILD screen-4.5.1.ebuild 5894 SHA256 eed69210c161ab7c6c71692b42f759a2f8b01ce59b4505dd408061394cabc35b SHA512 a43c5f7640cebbbde23a6b41f2201aef65f19fbd5a23da9d13f2195a67480c85c92eba2ee621d007733ae461dd59caed78c34a7f5a48ded77d7006d6306c1db3 WHIRLPOOL cbc3891baa8c6567aa4c1e56b8a2f17a0afa35146b4c4b8160389135ec99d5dd99fe676b6d65caa921f885d95bda4825f45af177109c706f02b1131b609143fd
EBUILD screen-9999.ebuild 3854 SHA256 c4fe7158975925365a8dc46706c1bcac4627f89544270088bad7f79cdfd019ff SHA512 c817785896b845faa197fb772620474d849908372917f87a59a94e466a5b7f59ec6b233b1f122da7bfb89e4e5435095f293e1e0c3675655bcd27f0539e2e4de2 WHIRLPOOL 0b7a541f22d7119346d08a3fa0c90df4c2e25f261c61d20dc532a36295b7a35d56915d0bac4ae2dcecc571dd77f3d85b9120efa95c3b5c0b1cdd7808c6b25893
diff --git a/app-misc/screen/files/screen-4.5.1-texinfo.patch b/app-misc/screen/files/screen-4.5.1-texinfo.patch
new file mode 100644
index 00000000..8d7a5e52
--- /dev/null
+++ b/app-misc/screen/files/screen-4.5.1-texinfo.patch
@@ -0,0 +1,13 @@
+--- a/doc/screen.texinfo
++++ b/doc/screen.texinfo
+@@ -5796,8 +5796,8 @@
+ ============
+
+ @example
+- Thomas Renninger <treen@suse.com>,
+- Axel Beckert <abe@deuxchevaux.org>,
++ Thomas Renninger <treen@@suse.com>,
++ Axel Beckert <abe@@deuxchevaux.org>,
+ Ken Beal <kbeal@@amber.ssd.csd.harris.com>,
+ Rudolf Koenig <rfkoenig@@informatik.uni-erlangen.de>,
+ Toerless Eckert <eckert@@informatik.uni-erlangen.de>,
diff --git a/app-misc/screen/screen-4.4.0.ebuild b/app-misc/screen/screen-4.4.0.ebuild
index 156fddaa..5962c4a2 100644
--- a/app-misc/screen/screen-4.4.0.ebuild
+++ b/app-misc/screen/screen-4.4.0.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Id: fb09b4d971dbad42d46e408b43972fa237dd35dd $
+# $Id: 94cf34c9e1370e9ad45d2b5c9a10929e80c5b250 $
EAPI=5
@@ -12,7 +12,7 @@ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="alpha amd64 arm arm64 hppa ia64 ~m68k ~mips ppc ppc64 ~s390 ~sh sparc x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+KEYWORDS="alpha amd64 arm arm64 hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
IUSE="debug multiuser nethack pam selinux +tmpfiles"
CDEPEND="
diff --git a/app-misc/screen/screen-4.5.1.ebuild b/app-misc/screen/screen-4.5.1.ebuild
new file mode 100644
index 00000000..1634ff52
--- /dev/null
+++ b/app-misc/screen/screen-4.5.1.ebuild
@@ -0,0 +1,202 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Id: f4a542808d6ba4cb0d7b1e5e20e5ee781c4b5609 $
+
+EAPI=6
+
+SCM=""
+[[ "${PV}" = 9999 ]] && SCM="git-r3"
+inherit autotools eutils flag-o-matic pam toolchain-funcs user ${SCM}
+unset SCM
+
+DESCRIPTION="screen manager with VT100/ANSI terminal emulation"
+HOMEPAGE="https://www.gnu.org/software/screen/"
+
+if [[ "${PV}" != 9999 ]] ; then
+ SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
+else
+ EGIT_REPO_URI="git://git.savannah.gnu.org/screen.git"
+ EGIT_CHECKOUT_DIR="${WORKDIR}/${P}" # needed for setting S later on
+ S="${WORKDIR}"/${P}/src
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="debug multiuser nethack pam selinux +tmpfiles"
+
+CDEPEND="
+ >=sys-libs/ncurses-5.2:0=
+ pam? ( virtual/pam )"
+RDEPEND="${CDEPEND}
+ selinux? ( sec-policy/selinux-screen )"
+DEPEND="${CDEPEND}
+ sys-apps/texinfo"
+
+PATCHES=(
+ # Don't use utempter even if it is found on the system.
+ "${FILESDIR}"/${PN}-4.3.0-no-utempter.patch
+ # @ => @@
+ "${FILESDIR}"/${PN}-4.5.1-texinfo.patch
+)
+
+pkg_setup() {
+ # Make sure utmp group exists, as it's used later on.
+ enewgroup utmp 406
+}
+
+src_prepare() {
+ default
+
+ # 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
+
+ if [[ ${CHOST} == *-darwin* ]] ; then
+ sed -i -e '/^#define UTMPOK/s/define/undef/' acconfig.h || die
+ fi
+
+ # reconfigure
+ eautoreconf
+}
+
+src_configure() {
+ append-cppflags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}"
+
+ if [[ ${CHOST} == *-solaris* ]] ; then
+ # enable msg_header by upping the feature standard compatible
+ # with c99 mode
+ append-cppflags -D_XOPEN_SOURCE=600
+ fi
+
+ 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)
+}
+
+src_compile() {
+ LC_ALL=POSIX emake comm.h term.h
+ emake osdef.h
+
+ emake -C doc screen.info
+ default
+}
+
+src_install() {
+ local DOCS=(
+ README ChangeLog INSTALL TODO NEWS* patchlevel.h
+ doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps}
+ )
+
+ default
+
+ local tmpfiles_perms="0775" tmpfiles_group="utmp"
+
+ #
+ # In screen.c, the required directory mode, n, is defined as:
+ # n = (eff_uid == 0 && (real_uid || (st.st_mode & 0775) != 0775)) ? 0755 : (eff_gid == (int)st.st_gid && eff_gid != real_gid) ? 0775 : 0777;
+ # ... where st is the result of stat(SockDir, &st).
+ #
+ # ( eff_gid == (int)st.st_gid ) -> /var/run/screen does not have group:utmp, or /usr/bin/screen is not setgid;
+ # ( eff_gid != real_gid ) -> /usr/bin/screen is not setgid, or user has utmp as their primary group.
+ #
+ # ... so it appears that /usr/bin/screen is being installed with incorrect permissions.
+ #
+ if use multiuser; then
+ use prefix || fperms 4755 /usr/bin/screen-${PV}
+ tmpfiles_perms="0755"
+ tmpfiles_group="root"
+ else
+ use prefix || fowners root:utmp /usr/bin/screen-${PV}
+ fperms 2755 /usr/bin/screen-${PV}
+ fi
+
+ if use tmpfiles; then
+ dodir /etc/tmpfiles.d
+ echo "d /var/run/screen ${tmpfiles_perms} root ${tmpfiles_group}" \
+ > "${ED}"/etc/tmpfiles.d/screen.conf
+ fi
+
+ insinto /usr/share/screen
+ doins terminfo/{screencap,screeninfo.src}
+
+ insinto /etc
+ doins "${FILESDIR}"/screenrc
+
+ pamd_mimic_system screen auth
+}
+
+pkg_postinst() {
+ local rundir="${EROOT%/}/var/run/screen"
+ local tmpfiles_perms="0775" tmpfiles_group="utmp"
+
+ if use multiuser; then
+ tmpfiles_perms="0755"
+ if ! use prefix; then
+ tmpfiles_group="root"
+ fi
+
+ # Pre-merge permissions are being lost?!
+ if (( 4751 != $( stat -Lc '%a' "${EPREFIX}/usr/bin/screen" ) )); then
+ ewarn "Having to re-set permissions of '${EPREFIX}/usr/bin/screen' from $(
+ stat -Lc '%a' "${EPREFIX}/usr/bin/screen"
+ ) to 4751 (-rwsr-x--x)"
+ chmod 4751 "${EPREFIX}/usr/bin/screen"
+ fi
+ else
+ if (( 2751 != $( stat -Lc '%a' "${EPREFIX}/usr/bin/screen" ) )); then
+ ewarn "Having to re-set permissions of '${EPREFIX}/usr/bin/screen' from $(
+ stat -Lc '%a' "${EPREFIX}/usr/bin/screen"
+ ) to 2751 (-rwx-r-s--x)"
+ chmod 2751 "${EPREFIX}/usr/bin/screen"
+ fi
+ fi
+
+ # Add /var/run/screen in case it doesn't exist yet. This should solve
+ # problems like bug #508634 where tmpfiles.d isn't in effect.
+ if [[ ! -d "${rundir}" || "$( stat -Lc '%a' "${rundir}" )" != "${tmpfiles_perms}" ]] ; then
+ mkdir -p "${rundir}"
+ chmod "${tmpfiles_perms}" "${rundir}"
+ use prefix || chgrp ${tmpfiles_group} "${rundir}"
+ fi
+
+ if [[ -z ${REPLACING_VERSIONS} ]]
+ then
+ 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."
+ fi
+
+ if use prefix; then
+ ewarn "In order to allow screen to work correctly, please execute:"
+ ewarn " chown root:utmp ${EPREFIX}/usr/bin/screen"
+ if use multiuser; then
+ ewarn " chmod 4755 ${EPREFIX}/usr/bin/screen"
+ else
+ ewarn " chmod 2755 ${EPREFIX}/usr/bin/screen"
+ fi
+ ewarn " chown root:utmp ${rundir}"
+ ewarn "... as a privileged user"
+ fi
+}
+
+# vi: set diffopt=iwhite,filler: