Gentoo Archives: gentoo-commits

From: "Lars Wendler (polynomial-c)" <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in app-misc/screen: screen-4.2.1.ebuild ChangeLog screen-4.2.0-r1.ebuild
Date: Mon, 28 Apr 2014 06:05:01
Message-Id: 20140428060454.8436C2004B@flycatcher.gentoo.org
1 polynomial-c 14/04/28 06:04:54
2
3 Modified: ChangeLog
4 Added: screen-4.2.1.ebuild
5 Removed: screen-4.2.0-r1.ebuild
6 Log:
7 Version bump. Removed old
8
9 (Portage version: 2.2.10/cvs/Linux x86_64, signed Manifest commit with key 0x981CA6FC)
10
11 Revision Changes Path
12 1.193 app-misc/screen/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/screen/ChangeLog?rev=1.193&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/screen/ChangeLog?rev=1.193&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/screen/ChangeLog?r1=1.192&r2=1.193
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/app-misc/screen/ChangeLog,v
21 retrieving revision 1.192
22 retrieving revision 1.193
23 diff -u -r1.192 -r1.193
24 --- ChangeLog 20 Apr 2014 18:37:01 -0000 1.192
25 +++ ChangeLog 28 Apr 2014 06:04:54 -0000 1.193
26 @@ -1,6 +1,16 @@
27 # ChangeLog for app-misc/screen
28 # Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/ChangeLog,v 1.192 2014/04/20 18:37:01 polynomial-c Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/ChangeLog,v 1.193 2014/04/28 06:04:54 polynomial-c Exp $
31 +
32 +*screen-4.2.1 (28 Apr 2014)
33 +
34 + 28 Apr 2014; Lars Wendler <polynomial-c@g.o> -screen-4.2.0-r1.ebuild,
35 + +screen-4.2.1.ebuild, -files/screen-4.2.0-check_for_altscreen.patch,
36 + -files/screen-4.2.0-incompatible-protocol.patch,
37 + -files/screen-4.2.0-long_terminal_names.patch,
38 + -files/screen-4.2.0-nonethack_segfault_fix.patch,
39 + -files/screen-4.2.0-tgetent.patch:
40 + Version bump. Removed old.
41
42 20 Apr 2014; Lars Wendler <polynomial-c@g.o> -files/4.2.0-tinfo.patch:
43 Removed unused patch.
44
45
46
47 1.1 app-misc/screen/screen-4.2.1.ebuild
48
49 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/screen/screen-4.2.1.ebuild?rev=1.1&view=markup
50 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/screen/screen-4.2.1.ebuild?rev=1.1&content-type=text/plain
51
52 Index: screen-4.2.1.ebuild
53 ===================================================================
54 # Copyright 1999-2014 Gentoo Foundation
55 # Distributed under the terms of the GNU General Public License v2
56 # $Header: /var/cvsroot/gentoo-x86/app-misc/screen/screen-4.2.1.ebuild,v 1.1 2014/04/28 06:04:54 polynomial-c Exp $
57
58 EAPI=5
59
60 inherit autotools eutils flag-o-matic pam toolchain-funcs user
61
62 DESCRIPTION="Full-screen window manager that multiplexes physical terminals between several processes"
63 HOMEPAGE="http://www.gnu.org/software/screen/"
64 SRC_URI="http://download.savannah.gnu.org/releases/${PN}/${P}.tar.gz"
65
66 LICENSE="GPL-2"
67 SLOT="0"
68 KEYWORDS=""
69 IUSE="debug nethack pam selinux multiuser"
70
71 RDEPEND=">=sys-libs/ncurses-5.2
72 pam? ( virtual/pam )
73 selinux? ( sec-policy/selinux-screen )"
74 DEPEND="${RDEPEND}
75 sys-apps/texinfo"
76 RDEPEND="${RDEPEND}
77 >=sys-apps/openrc-0.11.6"
78
79 pkg_setup() {
80 # Make sure utmp group exists, as it's used later on.
81 enewgroup utmp 406
82 }
83
84 src_prepare() {
85 # Don't use utempter even if it is found on the system
86 epatch "${FILESDIR}"/4.0.2-no-utempter.patch
87
88 # sched.h is a system header and causes problems with some C libraries
89 mv sched.h _sched.h || die
90 sed -i '/include/ s:sched.h:_sched.h:' screen.h || die
91
92 # Fix manpage.
93 sed -i \
94 -e "s:/usr/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
95 -e "s:/usr/local/screens:${EPREFIX}/run/screen:g" \
96 -e "s:/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
97 -e "s:/etc/utmp:${EPREFIX}/var/run/utmp:g" \
98 -e "s:/local/screens/S-:${EPREFIX}/run/screen/S-:g" \
99 doc/screen.1 \
100 || die "sed doc/screen.1 failed"
101
102 # reconfigure
103 eautoreconf
104 }
105
106 src_configure() {
107 append-cppflags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}"
108
109 [[ ${CHOST} == *-solaris* ]] && append-libs -lsocket -lnsl
110
111 use nethack || append-cppflags "-DNONETHACK"
112 use debug && append-cppflags "-DDEBUG"
113
114 econf \
115 --with-socket-dir="${EPREFIX}/run/screen" \
116 --with-sys-screenrc="${EPREFIX}/etc/screenrc" \
117 --with-pty-mode=0620 \
118 --with-pty-group=5 \
119 --enable-rxvt_osc \
120 --enable-telnet \
121 --enable-colors256 \
122 $(use_enable pam)
123
124 LC_ALL=POSIX emake term.h
125 emake osdef.h
126
127 emake -C doc screen.info
128 }
129
130 src_install() {
131 local tmpfiles_perms tmpfiles_group
132
133 dobin screen
134
135 if use multiuser || use prefix
136 then
137 fperms 4755 /usr/bin/screen
138 tmpfiles_perms="0755"
139 tmpfiles_group="root"
140 else
141 fowners root:utmp /usr/bin/screen
142 fperms 2755 /usr/bin/screen
143 tmpfiles_perms="0775"
144 tmpfiles_group="utmp"
145 fi
146
147 dodir /etc/tmpfiles.d
148 echo "d /run/screen ${tmpfiles_perms} root ${tmpfiles_group}" >"${ED}"/etc/tmpfiles.d/screen.conf
149
150 insinto /usr/share/screen
151 doins terminfo/{screencap,screeninfo.src}
152 insinto /usr/share/screen/utf8encodings
153 doins utf8encodings/??
154 insinto /etc
155 doins "${FILESDIR}"/screenrc
156
157 pamd_mimic_system screen auth
158
159 dodoc \
160 README ChangeLog INSTALL TODO NEWS* patchlevel.h \
161 doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps}
162
163 doman doc/screen.1
164 doinfo doc/screen.info
165 }
166
167 pkg_postinst() {
168 if [[ -z ${REPLACING_VERSIONS} ]]
169 then
170 elog "Some dangerous key bindings have been removed or changed to more safe values."
171 elog "We enable some xterm hacks in our default screenrc, which might break some"
172 elog "applications. Please check /etc/screenrc for information on these changes."
173 fi
174
175 ewarn "This revision changes the screen socket location to /run/screen."
176 }