diff options
author | Tim Harder <radhermit@gentoo.org> | 2019-01-03 23:08:29 -0600 |
---|---|---|
committer | Tim Harder <radhermit@gentoo.org> | 2019-01-03 23:11:43 -0600 |
commit | 43138c41b9334e85b5e80508eda81cdeecf0d4b6 (patch) | |
tree | 5f64349a9ea6ffc48bfbe82567c387a29566cce0 /app-misc/ckermit/ckermit-9.0.302.ebuild | |
parent | dev-perl/Text-Template: Restore ~alpha and ~ppc (diff) | |
download | gentoo-43138c41b9334e85b5e80508eda81cdeecf0d4b6.tar.gz gentoo-43138c41b9334e85b5e80508eda81cdeecf0d4b6.tar.bz2 gentoo-43138c41b9334e85b5e80508eda81cdeecf0d4b6.zip |
app-misc/ckermit: version bump to 9.0.302
Closes: https://bugs.gentoo.org/408335
Closes: https://bugs.gentoo.org/669332
Signed-off-by: Tim Harder <radhermit@gentoo.org>
Diffstat (limited to 'app-misc/ckermit/ckermit-9.0.302.ebuild')
-rw-r--r-- | app-misc/ckermit/ckermit-9.0.302.ebuild | 76 |
1 files changed, 76 insertions, 0 deletions
diff --git a/app-misc/ckermit/ckermit-9.0.302.ebuild b/app-misc/ckermit/ckermit-9.0.302.ebuild new file mode 100644 index 000000000000..8c7e12e0f401 --- /dev/null +++ b/app-misc/ckermit/ckermit-9.0.302.ebuild @@ -0,0 +1,76 @@ +# Copyright 1999-2019 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +inherit 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$(ver_cut 3)" + +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} + +PATCHES=( + "${FILESDIR}"/${P}-cleanup.patch + "${FILESDIR}"/${PN}-8.0.211-build-wart.patch +) + +src_prepare() { + default + + 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 -DHAVE_OPENPTY + append-cppflags -DNOARROWKEYS # bug #669332 + emake \ + CC="$(tc-getCC)" \ + KFLAGS="${CPPFLAGS}" \ + LIBS="-lcrypt -lresolv -lutil ${LIBS}" \ + LNKFLAGS="${LDFLAGS}" \ + linuxa +} + +src_install() { + emake DESTDIR="${ED}" prefix=/usr manroot=/usr/share 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 +} |