polynomial-c 15/06/13 23:29:25 Modified: ChangeLog Added: screen-4.3.0.ebuild Log: Version bump (Portage version: 2.2.20/cvs/Linux x86_64, signed Manifest commit with key 0x981CA6FC)
Revision Changes Path 1.203 app-misc/screen/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/screen/ChangeLog?rev=1.203&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/screen/ChangeLog?rev=1.203&content-type=text/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/screen/ChangeLog?r1=1.202&r2=1.203 Index: ChangeLog =================================================================== RCS file: /var/cvsroot/gentoo-x86/app-misc/screen/ChangeLog,v retrieving revision 1.202 retrieving revision 1.203 diff -u -r1.202 -r1.203 --- ChangeLog 1 Nov 2014 11:47:25 -0000 1.202 +++ ChangeLog 13 Jun 2015 23:29:25 -0000 1.203 @@ -1,6 +1,12 @@ # ChangeLog for app-misc/screen -# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/ChangeLog,v 1.202 2014/11/01 11:47:25 swegener Exp $ +# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/app-misc/screen/ChangeLog,v 1.203 2015/06/13 23:29:25 polynomial-c Exp $ + +*screen-4.3.0 (13 Jun 2015) + + 13 Jun 2015; Lars Wendler <polynomia...@gentoo.org> +screen-4.3.0.ebuild, + +files/screen-4.3.0-no-utempter.patch: + Version bump. 01 Nov 2014; Sven Wegener <swege...@gentoo.org> screen-4.0.3-r6.ebuild, screen-4.0.3-r7.ebuild, screen-4.0.3-r8.ebuild, screen-4.2.1-r2.ebuild, 1.1 app-misc/screen/screen-4.3.0.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/screen/screen-4.3.0.ebuild?rev=1.1&view=markup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-misc/screen/screen-4.3.0.ebuild?rev=1.1&content-type=text/plain Index: screen-4.3.0.ebuild =================================================================== # Copyright 1999-2015 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/app-misc/screen/screen-4.3.0.ebuild,v 1.1 2015/06/13 23:29:25 polynomial-c Exp $ EAPI=5 inherit autotools eutils flag-o-matic pam toolchain-funcs user DESCRIPTION="Full-screen window manager that multiplexes physical terminals between several processes" HOMEPAGE="http://www.gnu.org/software/screen/" 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 ~hppa-hpux ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris" IUSE="debug nethack pam selinux multiuser" CDEPEND=">=sys-libs/ncurses-5.2 pam? ( virtual/pam )" RDEPEND="${CDEPEND} selinux? ( sec-policy/selinux-screen )" DEPEND="${CDEPEND} sys-apps/texinfo" 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}"/${PN}-4.3.0-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}/tmp/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}/tmp/screen/S-:g" \ doc/screen.1 \ || die # reconfigure eautoreconf } src_configure() { append-cppflags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}" if [[ ${CHOST} == *-solaris* ]] ; then # https://lists.gnu.org/archive/html/screen-devel/2014-04/msg00095.html append-cppflags -D_XOPEN_SOURCE \ -D_XOPEN_SOURCE_EXTENDED=1 \ -D__EXTENSIONS__ append-libs -lsocket -lnsl fi use nethack || append-cppflags "-DNONETHACK" use debug && append-cppflags "-DDEBUG" econf \ --with-socket-dir="${EPREFIX}/tmp/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 tmpfiles_perms tmpfiles_group dobin screen if use multiuser || use prefix then fperms 4755 /usr/bin/screen tmpfiles_perms="0755" tmpfiles_group="root" else fowners root:utmp /usr/bin/screen fperms 2755 /usr/bin/screen tmpfiles_perms="0775" tmpfiles_group="utmp" fi dodir /etc/tmpfiles.d echo "d /tmp/screen ${tmpfiles_perms} root ${tmpfiles_group}" \ > "${ED}"/etc/tmpfiles.d/screen.conf 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() { 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 # Add /tmp/screen in case it doesn't exist yet. This should solve # problems like bug #508634 where tmpfiles.d isn't in effect. local rundir="${EROOT%/}/tmp/screen" if [[ ! -d ${rundir} ]] ; then if use multiuser || use prefix ; then tmpfiles_group="root" else tmpfiles_group="utmp" fi mkdir -m 0775 "${rundir}" chgrp ${tmpfiles_group} "${rundir}" fi ewarn "This revision changes the screen socket location to ${rundir}" }