245d7045a4477ea54d54ceb3ba28b4da0bb5c3a9
Hanno Böck update screen

Hanno Böck authored 3 years ago

app-misc/screen/screen-4.8.0-r1.ebuild   1) # Copyright 1999-2021 Gentoo Authors
Hanno Böck update screen without hardc...

Hanno Böck authored 4 years ago

app-misc/screen/screen-4.8.0.ebuild      2) # Distributed under the terms of the GNU General Public License v2
app-misc/screen/screen-4.8.0.ebuild      3) 
app-misc/screen/screen-4.8.0.ebuild      4) EAPI=7
app-misc/screen/screen-4.8.0.ebuild      5) 
app-misc/screen/screen-4.8.0.ebuild      6) inherit autotools flag-o-matic pam tmpfiles toolchain-funcs
app-misc/screen/screen-4.8.0.ebuild      7) 
app-misc/screen/screen-4.8.0.ebuild      8) DESCRIPTION="screen manager with VT100/ANSI terminal emulation"
app-misc/screen/screen-4.8.0.ebuild      9) HOMEPAGE="https://www.gnu.org/software/screen/"
app-misc/screen/screen-4.8.0.ebuild     10) 
app-misc/screen/screen-4.8.0.ebuild     11) if [[ "${PV}" != 9999 ]] ; then
app-misc/screen/screen-4.8.0.ebuild     12) 	SRC_URI="mirror://gnu/${PN}/${P}.tar.gz"
Hanno Böck update screen

Hanno Böck authored 3 years ago

app-misc/screen/screen-4.8.0-r1.ebuild  13) 	KEYWORDS="~alpha amd64 arm arm64 hppa ~ia64 ~m68k ~mips ppc ppc64 ~riscv s390 sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
Hanno Böck update screen without hardc...

Hanno Böck authored 4 years ago

app-misc/screen/screen-4.8.0.ebuild     14) else
app-misc/screen/screen-4.8.0.ebuild     15) 	inherit git-r3
app-misc/screen/screen-4.8.0.ebuild     16) 	EGIT_REPO_URI="https://git.savannah.gnu.org/git/screen.git"
app-misc/screen/screen-4.8.0.ebuild     17) 	EGIT_CHECKOUT_DIR="${WORKDIR}/${P}" # needed for setting S later on
app-misc/screen/screen-4.8.0.ebuild     18) 	S="${WORKDIR}"/${P}/src
app-misc/screen/screen-4.8.0.ebuild     19) fi
app-misc/screen/screen-4.8.0.ebuild     20) 
app-misc/screen/screen-4.8.0.ebuild     21) LICENSE="GPL-2"
app-misc/screen/screen-4.8.0.ebuild     22) SLOT="0"
app-misc/screen/screen-4.8.0.ebuild     23) IUSE="debug nethack pam selinux multiuser"
app-misc/screen/screen-4.8.0.ebuild     24) 
app-misc/screen/screen-4.8.0.ebuild     25) CDEPEND="
app-misc/screen/screen-4.8.0.ebuild     26) 	>=sys-libs/ncurses-5.2:0=
app-misc/screen/screen-4.8.0.ebuild     27) 	pam? ( sys-libs/pam )"
app-misc/screen/screen-4.8.0.ebuild     28) RDEPEND="${CDEPEND}
app-misc/screen/screen-4.8.0.ebuild     29) 	acct-group/utmp
app-misc/screen/screen-4.8.0.ebuild     30) 	selinux? ( sec-policy/selinux-screen )"
app-misc/screen/screen-4.8.0.ebuild     31) DEPEND="${CDEPEND}
app-misc/screen/screen-4.8.0.ebuild     32) 	sys-apps/texinfo"
app-misc/screen/screen-4.8.0.ebuild     33) 
app-misc/screen/screen-4.8.0.ebuild     34) PATCHES=(
app-misc/screen/screen-4.8.0.ebuild     35) 	# Don't use utempter even if it is found on the system.
app-misc/screen/screen-4.8.0.ebuild     36) 	"${FILESDIR}"/${PN}-4.3.0-no-utempter.patch
app-misc/screen/screen-4.8.0.ebuild     37) 	"${FILESDIR}"/${PN}-4.6.2-utmp-exit.patch
app-misc/screen/screen-4.8.0.ebuild     38) )
app-misc/screen/screen-4.8.0.ebuild     39) 
app-misc/screen/screen-4.8.0.ebuild     40) src_prepare() {
app-misc/screen/screen-4.8.0.ebuild     41) 	default
app-misc/screen/screen-4.8.0.ebuild     42) 
app-misc/screen/screen-4.8.0.ebuild     43) 	# sched.h is a system header and causes problems with some C libraries
app-misc/screen/screen-4.8.0.ebuild     44) 	mv sched.h _sched.h || die
app-misc/screen/screen-4.8.0.ebuild     45) 	sed -i '/include/ s:sched.h:_sched.h:' screen.h || die
app-misc/screen/screen-4.8.0.ebuild     46) 
app-misc/screen/screen-4.8.0.ebuild     47) 	# Fix manpage.
app-misc/screen/screen-4.8.0.ebuild     48) 	sed -i \
app-misc/screen/screen-4.8.0.ebuild     49) 		-e "s:/usr/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
app-misc/screen/screen-4.8.0.ebuild     50) 		-e "s:/usr/local/screens:${EPREFIX}/tmp/screen:g" \
app-misc/screen/screen-4.8.0.ebuild     51) 		-e "s:/local/etc/screenrc:${EPREFIX}/etc/screenrc:g" \
app-misc/screen/screen-4.8.0.ebuild     52) 		-e "s:/etc/utmp:${EPREFIX}/var/run/utmp:g" \
app-misc/screen/screen-4.8.0.ebuild     53) 		-e "s:/local/screens/S\\\-:${EPREFIX}/tmp/screen/S\\\-:g" \
app-misc/screen/screen-4.8.0.ebuild     54) 		doc/screen.1 || die
app-misc/screen/screen-4.8.0.ebuild     55) 
app-misc/screen/screen-4.8.0.ebuild     56) 	if [[ ${CHOST} == *-darwin* ]] || use elibc_musl ; then
app-misc/screen/screen-4.8.0.ebuild     57) 		sed -i -e '/^#define UTMPOK/s/define/undef/' acconfig.h || die
app-misc/screen/screen-4.8.0.ebuild     58) 	fi
app-misc/screen/screen-4.8.0.ebuild     59) 
app-misc/screen/screen-4.8.0.ebuild     60) 	# disable musl dummy headers for utmp[x]
app-misc/screen/screen-4.8.0.ebuild     61) 	use elibc_musl && append-cppflags "-D_UTMP_H -D_UTMPX_H"
app-misc/screen/screen-4.8.0.ebuild     62) 
app-misc/screen/screen-4.8.0.ebuild     63) 	# reconfigure
app-misc/screen/screen-4.8.0.ebuild     64) 	eautoreconf
app-misc/screen/screen-4.8.0.ebuild     65) }
app-misc/screen/screen-4.8.0.ebuild     66) 
app-misc/screen/screen-4.8.0.ebuild     67) src_configure() {
app-misc/screen/screen-4.8.0.ebuild     68) 	append-cppflags "-DMAXWIN=${MAX_SCREEN_WINDOWS:-100}"
app-misc/screen/screen-4.8.0.ebuild     69) 
app-misc/screen/screen-4.8.0.ebuild     70) 	if [[ ${CHOST} == *-solaris* ]] ; then
app-misc/screen/screen-4.8.0.ebuild     71) 		# enable msg_header by upping the feature standard compatible
app-misc/screen/screen-4.8.0.ebuild     72) 		# with c99 mode
app-misc/screen/screen-4.8.0.ebuild     73) 		append-cppflags -D_XOPEN_SOURCE=600
app-misc/screen/screen-4.8.0.ebuild     74) 	fi
app-misc/screen/screen-4.8.0.ebuild     75) 
app-misc/screen/screen-4.8.0.ebuild     76) 	use nethack || append-cppflags "-DNONETHACK"
app-misc/screen/screen-4.8.0.ebuild     77) 	use debug && append-cppflags "-DDEBUG"
app-misc/screen/screen-4.8.0.ebuild     78) 
app-misc/screen/screen-4.8.0.ebuild     79) 	local myeconfargs=(
app-misc/screen/screen-4.8.0.ebuild     80) 		--with-sys-screenrc="${EPREFIX}/etc/screenrc"
app-misc/screen/screen-4.8.0.ebuild     81) 		--with-pty-mode=0620
app-misc/screen/screen-4.8.0.ebuild     82) 		--with-pty-group=5
app-misc/screen/screen-4.8.0.ebuild     83) 		--enable-rxvt_osc
app-misc/screen/screen-4.8.0.ebuild     84) 		--enable-telnet
app-misc/screen/screen-4.8.0.ebuild     85) 		--enable-colors256
app-misc/screen/screen-4.8.0.ebuild     86) 		$(use_enable pam)
app-misc/screen/screen-4.8.0.ebuild     87) 	)
app-misc/screen/screen-4.8.0.ebuild     88) 	econf "${myeconfargs[@]}"
app-misc/screen/screen-4.8.0.ebuild     89) }
app-misc/screen/screen-4.8.0.ebuild     90) 
app-misc/screen/screen-4.8.0.ebuild     91) src_compile() {
app-misc/screen/screen-4.8.0.ebuild     92) 	LC_ALL=POSIX emake comm.h term.h
app-misc/screen/screen-4.8.0.ebuild     93) 	emake osdef.h
app-misc/screen/screen-4.8.0.ebuild     94) 
app-misc/screen/screen-4.8.0.ebuild     95) 	emake -C doc screen.info
app-misc/screen/screen-4.8.0.ebuild     96) 	default
app-misc/screen/screen-4.8.0.ebuild     97) }
app-misc/screen/screen-4.8.0.ebuild     98) 
app-misc/screen/screen-4.8.0.ebuild     99) src_install() {
app-misc/screen/screen-4.8.0.ebuild    100) 	local DOCS=(
app-misc/screen/screen-4.8.0.ebuild    101) 		README ChangeLog INSTALL TODO NEWS* patchlevel.h
app-misc/screen/screen-4.8.0.ebuild    102) 		doc/{FAQ,README.DOTSCREEN,fdpat.ps,window_to_display.ps}
app-misc/screen/screen-4.8.0.ebuild    103) 	)
app-misc/screen/screen-4.8.0.ebuild    104) 
app-misc/screen/screen-4.8.0.ebuild    105) 	emake DESTDIR="${D}" SCREEN="${P}" install
app-misc/screen/screen-4.8.0.ebuild    106) 
app-misc/screen/screen-4.8.0.ebuild    107) 	local tmpfiles_perms tmpfiles_group
app-misc/screen/screen-4.8.0.ebuild    108) 
app-misc/screen/screen-4.8.0.ebuild    109) 	if use multiuser || use prefix ; then
app-misc/screen/screen-4.8.0.ebuild    110) 		fperms 4755 /usr/bin/${P}
app-misc/screen/screen-4.8.0.ebuild    111) 		tmpfiles_perms="0755"
app-misc/screen/screen-4.8.0.ebuild    112) 		tmpfiles_group="root"
app-misc/screen/screen-4.8.0.ebuild    113) 	else
app-misc/screen/screen-4.8.0.ebuild    114) 		fowners root:utmp /usr/bin/${P}
app-misc/screen/screen-4.8.0.ebuild    115) 		fperms 2755 /usr/bin/${P}
app-misc/screen/screen-4.8.0.ebuild    116) 		tmpfiles_perms="0775"
app-misc/screen/screen-4.8.0.ebuild    117) 		tmpfiles_group="utmp"
app-misc/screen/screen-4.8.0.ebuild    118) 	fi
app-misc/screen/screen-4.8.0.ebuild    119) 
app-misc/screen/screen-4.8.0.ebuild    120) 	newtmpfiles - screen.conf <<<"d /tmp/screen ${tmpfiles_perms} root ${tmpfiles_group}"
app-misc/screen/screen-4.8.0.ebuild    121) 
app-misc/screen/screen-4.8.0.ebuild    122) 	insinto /usr/share/${PN}
app-misc/screen/screen-4.8.0.ebuild    123) 	doins terminfo/{screencap,screeninfo.src}
app-misc/screen/screen-4.8.0.ebuild    124) 
app-misc/screen/screen-4.8.0.ebuild    125) 	insinto /etc
app-misc/screen/screen-4.8.0.ebuild    126) 	doins "${FILESDIR}"/screenrc
app-misc/screen/screen-4.8.0.ebuild    127) 
Hanno Böck update screen

Hanno Böck authored 3 years ago

app-misc/screen/screen-4.8.0-r1.ebuild 128) 	if use pam; then
app-misc/screen/screen-4.8.0-r1.ebuild 129) 		pamd_mimic_system screen auth
app-misc/screen/screen-4.8.0-r1.ebuild 130) 	fi