update screen
Hanno Böck authored 3 years ago
|
app-misc/screen/screen-4.8.0-r1.ebuild 1) # Copyright 1999-2021 Gentoo Authors
|
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"
|
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"
|
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)
|
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
|