| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI="5" |
| GCONF_DEBUG="no" |
| GNOME2_LA_PUNT="yes" |
| |
| inherit eutils flag-o-matic readme.gentoo gnome2 |
| |
| DESCRIPTION="Integrated mail, addressbook and calendaring functionality" |
| HOMEPAGE="https://wiki.gnome.org/Apps/Evolution" |
| |
| # Note: explicitly "|| ( LGPL-2 LGPL-3 )", not "LGPL-2+". |
| LICENSE="|| ( LGPL-2 LGPL-3 ) CC-BY-SA-3.0 FDL-1.3+ OPENLDAP" |
| SLOT="2.0" |
| IUSE="+bogofilter crypt highlight ldap map spamassassin spell ssl +weather" |
| KEYWORDS="~alpha amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc x86 ~x86-fbsd" |
| |
| # We need a graphical pinentry frontend to be able to ask for the GPG |
| # password from inside evolution, bug 160302 |
| PINENTRY_DEPEND="|| ( app-crypt/pinentry[gtk] app-crypt/pinentry[qt4] )" |
| |
| # glade-3 support is for maintainers only per configure.ac |
| # pst is not mature enough and changes API/ABI frequently |
| # FIXME: You need to have gnome-icon-theme or adwaita-icon-theme installed |
| # (last one not yet in the tree) |
| COMMON_DEPEND=" |
| >=app-crypt/gcr-3.4 |
| >=dev-libs/glib-2.36:2 |
| >=x11-libs/cairo-1.9.15:=[glib] |
| >=x11-libs/gtk+-3.8.0:3 |
| >=x11-libs/gdk-pixbuf-2.24:2 |
| >=gnome-base/gnome-desktop-2.91.3:3= |
| >=gnome-base/gsettings-desktop-schemas-2.91.92 |
| >=media-libs/libcanberra-0.25[gtk3] |
| >=x11-libs/libnotify-0.7:= |
| >=gnome-extra/evolution-data-server-${PV}:=[weather?] |
| >=gnome-extra/gtkhtml-4.5.2:4.0 |
| dev-libs/atk |
| >=dev-libs/dbus-glib-0.6 |
| dev-libs/libical:= |
| >=dev-libs/libxml2-2.7.3:2 |
| >=net-libs/libsoup-2.42:2.4 |
| >=x11-misc/shared-mime-info-0.22 |
| >=x11-themes/gnome-icon-theme-2.30.2.1 |
| >=dev-libs/libgdata-0.10:= |
| >=net-libs/webkit-gtk-2.0.1:3 |
| |
| x11-libs/libSM |
| x11-libs/libICE |
| |
| crypt? ( >=app-crypt/gnupg-2.0.1-r2 ${PINENTRY_DEPEND} ) |
| map? ( |
| >=media-libs/libchamplain-0.12:0.12[gtk] |
| >=media-libs/clutter-1.0.0:1.0 |
| >=media-libs/clutter-gtk-0.90:1.0 |
| >=sci-geosciences/geocode-glib-3.10.0 |
| x11-libs/mx:1.0 ) |
| spell? ( app-text/gtkspell:3 ) |
| ldap? ( >=net-nds/openldap-2:= ) |
| ssl? ( |
| >=dev-libs/nspr-4.6.1:= |
| >=dev-libs/nss-3.11:= ) |
| weather? ( >=dev-libs/libgweather-3.8:2= ) |
| " |
| DEPEND="${COMMON_DEPEND} |
| app-text/docbook-xml-dtd:4.1.2 |
| dev-util/gtk-doc-am |
| >=dev-util/intltool-0.40.0 |
| virtual/pkgconfig |
| " |
| # eautoreconf needs: |
| # app-text/yelp-tools |
| # >=gnome-base/gnome-common-2.12 |
| RDEPEND="${COMMON_DEPEND} |
| bogofilter? ( mail-filter/bogofilter ) |
| highlight? ( app-text/highlight ) |
| spamassassin? ( mail-filter/spamassassin ) |
| !gnome-extra/evolution-exchange |
| " |
| |
| DISABLE_AUTOFORMATTING="yes" |
| DOC_CONTENTS="To change the default browser if you are not using GNOME, edit |
| ~/.local/share/applications/mimeapps.list so it includes the |
| following content: |
| |
| [Default Applications] |
| x-scheme-handler/http=firefox.desktop |
| x-scheme-handler/https=firefox.desktop |
| |
| (replace firefox.desktop with the name of the appropriate .desktop |
| file from /usr/share/applications if you use a different browser)." |
| |
| src_prepare() { |
| # Fix relink issues in src_install |
| ELTCONF="--reverse-deps" |
| |
| gnome2_src_prepare |
| |
| # Fix compilation flags crazyness, upstream bug #653157 |
| sed -e 's/\(AM_CPPFLAGS="\)$WARNING_FLAGS/\1/' \ |
| -i configure || die "CPPFLAGS sed failed" |
| } |
| |
| src_configure() { |
| # Use NSS/NSPR only if 'ssl' is enabled. |
| # image-inline plugin needs a gtk+:3 gtkimageview, which does not exist yet |
| gnome2_src_configure \ |
| --without-glade-catalog \ |
| --disable-image-inline \ |
| --disable-pst-import \ |
| --enable-canberra \ |
| --enable-gnome-desktop \ |
| $(use_enable bogofilter) \ |
| $(use_enable highlight text-highlight) \ |
| $(use_enable map contact-maps) \ |
| $(use_enable spamassassin) \ |
| $(use_enable spell gtkspell) \ |
| $(use_enable ssl nss) \ |
| $(use_enable ssl smime) \ |
| $(use_with ldap openldap) \ |
| $(usex ssl --enable-nss=yes "--without-nspr-libs |
| --without-nspr-includes |
| --without-nss-libs |
| --without-nss-includes") \ |
| $(use_enable weather) \ |
| ITSTOOL=$(type -P true) |
| } |
| |
| src_install() { |
| DOCS="AUTHORS ChangeLog* HACKING MAINTAINERS NEWS* README" |
| |
| gnome2_src_install |
| |
| # Problems with prelink: |
| # https://bugzilla.gnome.org/show_bug.cgi?id=731680 |
| # https://bugzilla.gnome.org/show_bug.cgi?id=732148 |
| # https://bugzilla.redhat.com/show_bug.cgi?id=1114538 |
| echo PRELINK_PATH_MASK=/usr/bin/evolution > ${T}/99${PN} |
| doenvd "${T}"/99${PN} |
| |
| readme.gentoo_create_doc |
| } |
| |
| pkg_postinst() { |
| gnome2_pkg_postinst |
| readme.gentoo_print_elog |
| } |