12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697 |
- # Copyright 1999-2017 Gentoo Foundation
- # Distributed under the terms of the GNU General Public License v2
- EAPI=6
- inherit autotools eutils gnome2-utils git-r3 toolchain-funcs
- DESCRIPTION="A Free Telnet/SSH Client"
- HOMEPAGE="http://www.chiark.greenend.org.uk/~sgtatham/putty/"
- EGIT_REPO_URI="git://git.tartarus.org/simon/putty.git"
- SRC_URI="https://dev.gentoo.org/~jer/${PN}-icons.tar.bz2"
- LICENSE="MIT"
- SLOT="0"
- KEYWORDS=""
- IUSE="doc +gtk ipv6 kerberos"
- RDEPEND="
- !net-misc/pssh
- gtk? (
- dev-libs/glib:2
- x11-libs/gdk-pixbuf[X]
- x11-libs/gtk+:3
- x11-libs/libX11
- x11-libs/pango
- )
- kerberos? ( virtual/krb5 )
- "
- DEPEND="
- ${RDEPEND}
- app-doc/halibut
- dev-lang/perl
- virtual/pkgconfig
- "
- src_unpack() {
- git-r3_src_unpack
- default
- }
- src_prepare() {
- default
- sed -i \
- -e '/AM_PATH_GTK(/d' \
- -e 's|-Werror||g' \
- configure.ac || die
- ./mkfiles.pl || die
- eautoreconf
- }
- src_configure() {
- cd "${S}"/unix || die
- econf \
- $(use_with kerberos gssapi) \
- $(use_with gtk)
- }
- src_compile() {
- emake -C "${S}"/doc
- emake -C "${S}"/unix AR=$(tc-getAR) $(usex ipv6 '' COMPAT=-DNO_IPV6)
- }
- src_install() {
- dodoc doc/puttydoc.txt
- if use doc; then
- docinto html
- dodoc doc/*.html
- fi
- cd "${S}"/unix || die
- default
- if use gtk ; then
- for i in 16 22 24 32 48 64 128 256; do
- newicon -s ${i} "${WORKDIR}"/${PN}-icons/${PN}-${i}.png ${PN}.png
- done
- # install desktop file provided by Gustav Schaffter in #49577
- make_desktop_entry ${PN} PuTTY ${PN} Network
- fi
- }
- pkg_preinst() {
- use gtk && gnome2_icon_savelist
- }
- pkg_postinst() {
- use gtk && gnome2_icon_cache_update
- }
- pkg_postrm() {
- use gtk && gnome2_icon_cache_update
- }
|