From 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 14 Jul 2018 21:03:06 +0100 Subject: gentoo resync : 14.07.2018 --- app-misc/ckermit/ckermit-8.0.211-r4.ebuild | 76 ++++++++++++++++++++++++++++++ 1 file changed, 76 insertions(+) create mode 100644 app-misc/ckermit/ckermit-8.0.211-r4.ebuild (limited to 'app-misc/ckermit/ckermit-8.0.211-r4.ebuild') diff --git a/app-misc/ckermit/ckermit-8.0.211-r4.ebuild b/app-misc/ckermit/ckermit-8.0.211-r4.ebuild new file mode 100644 index 000000000000..9d8950eb448b --- /dev/null +++ b/app-misc/ckermit/ckermit-8.0.211-r4.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="5" + +inherit versionator eutils flag-o-matic toolchain-funcs + +# Columbia University only uses the third component, e.g. cku211.tar.gz for +# what we would call 8.0.211. +MY_P="cku$( get_version_component_range 3 ${PV} )" + +DESCRIPTION="combined serial and network communication software package" +SRC_URI="ftp://kermit.columbia.edu/kermit/archives/${MY_P}.tar.gz" +HOMEPAGE="http://www.kermitproject.org/" + +LICENSE="Kermit" +SLOT="0" +KEYWORDS="amd64 arm ~hppa ppc ppc64 x86" +IUSE="ncurses" + +DEPEND="ncurses? ( >=sys-libs/ncurses-5.2:= )" +RDEPEND="${DEPEND} + net-dialup/lrzsz" + +S=${WORKDIR} + +src_prepare() { + epatch "${FILESDIR}"/${P}-cleanup.patch + epatch "${FILESDIR}"/${P}-build-wart.patch + tc-export_build_env BUILD_CC + sed -i -r \ + -e 's:"(CC2?) = gcc":"\1=$(CC)":g' \ + -e 's:"CFLAGS = -O:"CFLAGS = $(CFLAGS):' \ + makefile || die +} + +src_compile() { + # we don't enable any of the telnet/ftp authentication stuff + # since there are other packages which do these things better + # USE="kerberos pam shadow ssl zlib" + append-cppflags -DNO_AUTHENTICATION -DNOLOGIN -DNOFTP + + if use ncurses; then + append-cppflags "-DCK_NCURSES" + append-cppflags "$($(tc-getPKG_CONFIG) --cflags ncurses)" + append-libs "$($(tc-getPKG_CONFIG) --libs ncurses)" + fi + + append-cppflags -DHAVE_PTMX -D_XOPEN_SOURCE -D_BSD_SOURCE -D_DEFAULT_SOURCE #202840 + append-cppflags -DHAVE_CRYPT_H + emake \ + CC="$(tc-getCC)" \ + KFLAGS="${CPPFLAGS}" \ + LIBS="-lcrypt -lresolv ${LIBS}" \ + LNKFLAGS="${LDFLAGS}" \ + linuxa +} + +src_install() { + dodir /usr/bin /usr/share/man/man1 + emake \ + DESTDIR="${ED}" \ + BINDIR=/usr/bin \ + MANDIR="${ED}"/usr/share/man/man1 \ + MANEXT=1 \ + install + dodoc *.txt + + # make the correct symlink + rm "${ED}"/usr/bin/kermit-sshsub || die + dosym kermit /usr/bin/kermit-sshsub + + # the ckermit.ini script is calling the wrong kermit binary -- + # the one from ${D} + sed -i "s:${D}::g" "${ED}"/usr/bin/ckermit.ini +} -- cgit v1.2.3