Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
claws-mail 3.15.0: Where has fancy plugin gone?
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Desktop Environments
View previous topic :: View next topic  
Author Message
ipic
Apprentice
Apprentice


Joined: 29 Dec 2003
Posts: 193
Location: UK

PostPosted: Wed Aug 02, 2017 9:44 am    Post subject: claws-mail 3.15.0: Where has fancy plugin gone? Reply with quote

Just emerged updated to claws-mail. New version is 3.15.0
The build log says that some plug-ins have been removed (dillo, gtkwtml2). No explanation, just gone.

On the claws source page: http://www.claws-mail.org/plugins.php it lists a "fancy" plugin, which would appear to offer the missing functionality (i.e. be able to render html content)

However, there is no use flag for the fancy plugin in the Gentoo package.

Anybody managed to get 3.15.0 to display html content?

<rant>It is 2017 after all.</rant>
Thanks
Ian

For completeness, these are the use flags:
Code:
ian2 ~ # equery uses mail-client/claws-mail
[ Legend : U - final flag setting for installation]
[        : I - package is installed with flag     ]
[ Colors : set, unset                             ]
 * Found these USE flags for mail-client/claws-mail-3.15.0:
 U I
 - - archive                  : Enable archiving plugin
 - - bogofilter               : Build mail-filter/bogofilter plugin
 - - calendar                 : Add support for calendars (not using mcal!)
 - - clamav                   : Add support for Clam AntiVirus software
                                (usually with a plugin)
 + + dbus                     : Enable dbus support for anything that needs it
                                (gpsd, gnomemeeting, etc)
 - - debug                    : Enable extra debug codepaths, like asserts and
                                extra output. If you want to get meaningful
                                backtraces see https://wiki.gentoo.org/wiki/Pro
                                ject:Quality_Assurance/Backtraces
 - - doc                      : Add extra documentation (API, Javadoc, etc). It
                                is recommended to enable per package instead of
                                globally
 + + gdata                    : Enable plugin for access to Google data
                                providers
 + + gnutls                   : Add support for net-libs/gnutls (TLS 1.0 and
                                SSL 3.0 support)
 + + imap                     : Add support for IMAP (Internet Mail Application
                                Protocol)
 + + ipv6                     : Add support for IP version 6
 + + ldap                     : Add LDAP support (Lightweight Directory Access
                                Protocol)
 + + libcanberra              : Enable sound notification in connection with
                                USE=notification
 + + libindicate              : Enable notification through DBUS in connection
                                with USE=notification
 + + libnotify                : Enable notification on the desktop in
                                connection with USE=notification
 - - networkmanager           : Enable net-misc/networkmanager support
 + + nls                      : Add Native Language Support (using gettext -
                                GNU locale utilities)
 - - nntp                     : Add support for newsgroups (Network News
                                Transfer Protocol)
 + + notification             : Notification for new mail in different way, see
                                also USE flags libcanberra, libindicate and
                                libnotify
 - - pda                      : Add support for portable devices
 + + pdf                      : Add general support for PDF (Portable Document
                                Format), this replaces the pdflib and cpdflib
                                flags
 - - perl                     : Add optional support/bindings for the Perl
                                language
 + + pgp                      : Enable PGP support
 - - python                   : Add optional support/bindings for the Python
                                language
 + + python_targets_python2_7 : Build with Python 2.7
 - - rss                      : Enable support for RSS feeds
 + + session                  : Add persistent session support
 - - sieve                    : Build plugin for sieve filter support
 + + smime                    : Build plugin for S/MIME support
 - - spam-report              : Enable plugin for spam reporting to various
                                services
 - - spamassassin             : Build mail-filter/spamassassin plugin
 + + spell                    : Add dictionary support
 - - startup-notification     : Enable application startup event feedback
                                mechanism
 + + svg                      : Add support for SVG (Scalable Vector Graphics)
 - - valgrind                 : Add support for memory debugging using valgrind
 - - xface                    : Add xface support used to allow a small image
                                of xface format to be included in an email via
                                the header 'X-Face'
Back to top
View user's profile Send private message
fedeliallalinea
Bodhisattva
Bodhisattva


Joined: 08 Mar 2003
Posts: 21334
Location: here

PostPosted: Wed Aug 02, 2017 9:55 am    Post subject: Reply with quote

Read this bug for understand reasons
_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
ipic
Apprentice
Apprentice


Joined: 29 Dec 2003
Posts: 193
Location: UK

PostPosted: Wed Aug 02, 2017 10:14 am    Post subject: Reply with quote

So claws-mail is more or less useless now.
Search for new mail client starts......
Back to top
View user's profile Send private message
ipic
Apprentice
Apprentice


Joined: 29 Dec 2003
Posts: 193
Location: UK

PostPosted: Wed Aug 02, 2017 10:22 am    Post subject: Reply with quote

....and they all suck.
Back to top
View user's profile Send private message
fedeliallalinea
Bodhisattva
Bodhisattva


Joined: 08 Mar 2003
Posts: 21334
Location: here

PostPosted: Wed Aug 02, 2017 10:36 am    Post subject: Reply with quote

You can use old ebuild, at your own risk for security, in a local overlay
claws-mail-3.14.1.ebuild:
# Copyright 1999-2017 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Id$

EAPI=6

PYTHON_COMPAT=( python2_7 )
inherit autotools gnome2-utils eutils python-single-r1

DESCRIPTION="An email client (and news reader) based on GTK+"
HOMEPAGE="http://www.claws-mail.org/"

SRC_URI="http://www.claws-mail.org/download.php?file=releases/${P}.tar.xz"

SLOT="0"
LICENSE="GPL-3"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"

IUSE="archive bogofilter calendar clamav dbus debug doc gdata +gnutls gtk3 +imap ipv6 ldap +libcanberra +libindicate +libnotify networkmanager nls nntp +notification pda pdf perl +pgp python rss session sieve smime spamassassin spam-report spell startup-notification valgrind webkit xface"
REQUIRED_USE="libcanberra? ( notification )
   libindicate? ( notification )
   libnotify? ( notification )
   networkmanager? ( dbus )
   smime? ( pgp )"

COMMONDEPEND="
   archive? (
      app-arch/libarchive
      >=net-misc/curl-7.9.7
   )
   bogofilter? ( mail-filter/bogofilter )
   calendar? ( >=net-misc/curl-7.9.7 )
   dbus? ( >=dev-libs/dbus-glib-0.60 )
   gdata? ( >=dev-libs/libgdata-0.17.1 )
   gnutls? ( >=net-libs/gnutls-3.0 )
   gtk3? ( x11-libs/gtk+:3 )
   !gtk3? ( >=x11-libs/gtk+-2.20:2 )
   imap? ( >=net-libs/libetpan-0.57 )
   ldap? ( >=net-nds/openldap-2.0.7 )
   nls? ( >=sys-devel/gettext-0.18 )
   nntp? ( >=net-libs/libetpan-0.57 )
   notification? (
      dev-libs/glib:2
      libcanberra? (  media-libs/libcanberra[gtk] )
      libindicate? ( dev-libs/libindicate:3[gtk] )
      libnotify? ( x11-libs/libnotify )
   )
   pda? ( >=app-pda/jpilot-0.99 )
   pdf? ( app-text/poppler[cairo] )
   pgp? ( >=app-crypt/gpgme-1.0.0 )
   session? (
      x11-libs/libICE
      x11-libs/libSM
   )
   smime? ( >=app-crypt/gpgme-1.0.0 )
   spam-report? ( >=net-misc/curl-7.9.7 )
   spell? ( >=app-text/enchant-1.0.0 )
   startup-notification? ( x11-libs/startup-notification )
   valgrind? ( dev-util/valgrind )
   webkit? ( >=net-libs/webkit-gtk-1.1.14:2 )
"

DEPEND="${COMMONDEPEND}
   app-arch/xz-utils
   virtual/pkgconfig
   xface? ( >=media-libs/compface-1.4 )"

RDEPEND="${COMMONDEPEND}
   app-misc/mime-types
   x11-misc/shared-mime-info
   clamav? ( app-antivirus/clamav )
   networkmanager? ( net-misc/networkmanager )
   pdf? ( app-text/ghostscript-gpl )
   perl? ( dev-lang/perl:= )
   python? (
      ${PYTHON_DEPS}
      >=dev-python/pygtk-2.10.3
   )
   rss? (
      dev-libs/libxml2
      net-misc/curl
   )"

pkg_setup() {
   use python && python-single-r1_pkg_setup
}

src_prepare() {
   default
   eautoreconf
}

src_configure() {
   # Don't use libsoup-gnome (bug #565924)
   export HAVE_LIBSOUP_GNOME=no

   local myeconfargs=(
      --disable-bsfilter-plugin
      --disable-generic-umpc
      --enable-acpi_notifier-plugin
      --enable-address_keeper-plugin
      --enable-alternate-addressbook
      --enable-att_remover-plugin
      --enable-attachwarner-plugin
      --enable-fetchinfo-plugin
      --enable-mailmbox-plugin
      --enable-newmail-plugin
      --enable-tnef_parse-plugin
      --with-password-encryption=$(usex gnutls gnutls old)
      $(use_enable archive archive-plugin)
      $(use_enable bogofilter bogofilter-plugin)
      $(use_enable calendar vcalendar-plugin)
      $(use_enable clamav clamd-plugin)
      $(use_enable dbus)
      $(use_enable debug crash-dialog)
      $(use_enable doc manual)
      $(use_enable gdata gdata-plugin)
      $(use_enable gnutls)
      $(use_enable gtk3)
      $(use_enable ipv6)
      $(use_enable ldap)
      $(use_enable networkmanager)
      $(use_enable nls)
      $(use_enable notification notification-plugin)
      $(use_enable pda jpilot)
      $(use_enable pdf pdf_viewer-plugin)
      $(use_enable perl perl-plugin)
      $(use_enable pgp pgpcore-plugin)
      $(use_enable pgp pgpinline-plugin)
      $(use_enable pgp pgpmime-plugin)
      $(use_enable python python-plugin)
      $(use_enable rss rssyl-plugin)
      $(use_enable session libsm)
      $(use_enable sieve managesieve-plugin)
      $(use_enable smime smime-plugin)
      $(use_enable spam-report spam_report-plugin)
      $(use_enable spamassassin spamassassin-plugin)
      $(use_enable spell enchant)
      $(use_enable startup-notification)
      $(use_enable valgrind valgrind)
      $(use_enable webkit fancy-plugin)
      $(use_enable xface compface)
   )

   # libetpan is needed if user wants nntp or imap functionality
   if use imap || use nntp; then
      myeconfargs+=( --enable-libetpan )
   else
      myeconfargs+=( --disable-libetpan )
   fi

   ECONF_SOURCE="${S}" econf "${myeconfargs[@]}"
}

src_install() {
   local DOCS=( AUTHORS ChangeLog* INSTALL* NEWS README* TODO* )
   default

   # Makefile install claws-mail.png in /usr/share/icons/hicolor/48x48/apps
   # => also install it in /usr/share/pixmaps for other desktop envs
   # => also install higher resolution icons in /usr/share/icons/hicolor/...
   insinto /usr/share/pixmaps
   doins ${PN}.png
   local size
   for size in 64 128 ; do
      newicon -s ${size} ${PN}-${size}x${size}.png ${PN}.png
   done

   docinto tools
   dodoc tools/README*

   domenu ${PN}.desktop

   einfo "Installing extra tools"
   cd "${S}"/tools
   exeinto /usr/$(get_libdir)/${PN}/tools
   doexe *.pl *.py *.conf *.sh
   doexe tb2claws-mail update-po uudec uuooffice

   # kill useless files
   rm -f "${D}"/usr/lib*/claws-mail/plugins/*.{a,la}
}

pkg_preinst() {
   gnome2_icon_savelist
}

pkg_postinst() {
   ewarn "When upgrading from version 3.9.0 or below some changes have happened:"
   ewarn "- There are no individual plugins in mail-client/claws-mail-* anymore, but they are integrated mostly controlled through USE flags"
   ewarn "- Plugins with no special dependencies are just built and can be loaded through the interface"
   ewarn "- The gtkhtml2, dillo and trayicon plugins have been dropped entirely"
   gnome2_icon_cache_update
}

pkg_postrm() {
   gnome2_icon_cache_update
}

_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Desktop Environments All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum