Gentoo Archives: gentoo-commits

From: Sven Wegener <swegener@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-misc/screen/
Date: Wed, 21 Nov 2018 19:05:24
Message-Id: 1542827079.876e1e476410b387673bcc9024d8b9d47c891704.swegener@gentoo
1 commit: 876e1e476410b387673bcc9024d8b9d47c891704
2 Author: Sven Wegener <swegener <AT> gentoo <DOT> org>
3 AuthorDate: Wed Nov 21 18:50:15 2018 +0000
4 Commit: Sven Wegener <swegener <AT> gentoo <DOT> org>
5 CommitDate: Wed Nov 21 19:04:39 2018 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=876e1e47
7
8 app-misc/screen: Update live ebuild
9
10 Signed-off-by: Sven Wegener <swegener <AT> gentoo.org>
11 Package-Manager: Portage-2.3.51, Repoman-2.3.11
12
13 app-misc/screen/screen-9999.ebuild | 45 ++++++++++++++++++++------------------
14 1 file changed, 24 insertions(+), 21 deletions(-)
15
16 diff --git a/app-misc/screen/screen-9999.ebuild b/app-misc/screen/screen-9999.ebuild
17 index c7c5f563852..552f2f82961 100644
18 --- a/app-misc/screen/screen-9999.ebuild
19 +++ b/app-misc/screen/screen-9999.ebuild
20 @@ -1,18 +1,25 @@
21 -# Copyright 1999-2018 Gentoo Foundation
22 +# Copyright 1999-2018 Gentoo Authors
23 # Distributed under the terms of the GNU General Public License v2
24
25 EAPI=6
26
27 -inherit eutils flag-o-matic toolchain-funcs pam autotools user git-r3
28 +inherit autotools eutils flag-o-matic pam toolchain-funcs user
29
30 DESCRIPTION="screen manager with VT100/ANSI terminal emulation"
31 HOMEPAGE="https://www.gnu.org/software/screen/"
32 -EGIT_REPO_URI="https://git.savannah.gnu.org/git/screen.git"
33 -EGIT_CHECKOUT_DIR="${WORKDIR}/${P}" # needed for setting S later on
34 +
35 +if [[ "${PV}" != 9999 ]] ; then
36 + SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
37 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
38 +else
39 + inherit git-r3
40 + EGIT_REPO_URI="https://git.savannah.gnu.org/git/screen.git"
41 + EGIT_CHECKOUT_DIR="${WORKDIR}/${P}" # needed for setting S later on
42 + S="${WORKDIR}"/${P}/src
43 +fi
44
45 LICENSE="GPL-2"
46 SLOT="0"
47 -KEYWORDS=""
48 IUSE="debug nethack pam selinux multiuser utmp"
49
50 CDEPEND="
51 @@ -29,7 +36,6 @@ DEPEND="${CDEPEND}
52 sys-apps/texinfo"
53
54 RESTRICT="test"
55 -S="${WORKDIR}"/${P}/src
56
57 pkg_setup() {
58 # Make sure utmp group exists, as it's used later on.
59 @@ -87,18 +93,23 @@ src_compile() {
60 }
61
62 src_install() {
63 - local tmpfiles_perms tmpfiles_group
64 + local DOCS=(
65 + README ChangeLog INSTALL TODO NEWS*
66 + doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps}
67 + )
68 +
69 + emake DESTDIR="${D}" SCREEN=screen-${PV} install
70
71 - dobin screen
72 + local tmpfiles_perms tmpfiles_group
73
74 if use multiuser || use prefix
75 then
76 - fperms 4755 /usr/bin/screen
77 + fperms 4755 /usr/bin/screen-${PV}
78 tmpfiles_perms="0755"
79 tmpfiles_group="root"
80 else
81 - fowners root:utmp /usr/bin/screen
82 - fperms 2755 /usr/bin/screen
83 + fowners root:utmp /usr/bin/screen-${PV}
84 + fperms 2755 /usr/bin/screen-${PV}
85 tmpfiles_perms="0775"
86 tmpfiles_group="utmp"
87 fi
88 @@ -109,19 +120,11 @@ src_install() {
89
90 insinto /usr/share/screen
91 doins terminfo/{screencap,screeninfo.src}
92 - insinto /usr/share/screen/utf8encodings
93 - doins utf8encodings/??
94 +
95 insinto /etc
96 doins "${FILESDIR}"/screenrc
97
98 pamd_mimic_system screen auth
99 -
100 - dodoc \
101 - README ChangeLog INSTALL TODO NEWS* \
102 - doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps}
103 -
104 - doman doc/screen.1
105 - doinfo doc/screen.info
106 }
107
108 pkg_postinst() {
109 @@ -145,5 +148,5 @@ pkg_postinst() {
110 chgrp ${tmpfiles_group} "${rundir}"
111 fi
112
113 - ewarn "This revision changes the screen socket location to /run/screen."
114 + ewarn "This revision changes the screen socket location to ${rundir}"
115 }