| # 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" |
| PYTHON_COMPAT=( python2_7 ) |
| |
| inherit autotools eutils gnome2 python-any-r1 virtualx |
| |
| DESCRIPTION="A file manager for Cinnamon, forked from Nautilus" |
| HOMEPAGE="http://cinnamon.linuxmint.com/" |
| SRC_URI="https://github.com/linuxmint/nemo/archive/${PV}.tar.gz -> ${P}.tar.gz" |
| |
| LICENSE="GPL-2+ LGPL-2+ FDL-1.1" |
| SLOT="0" |
| KEYWORDS="amd64 x86" |
| IUSE="exif +introspection +nls packagekit tracker xmp" |
| |
| COMMON_DEPEND=" |
| >=dev-libs/glib-2.34:2[dbus] |
| >=gnome-extra/cinnamon-desktop-2.6.1:0= |
| >=x11-libs/pango-1.28.3 |
| >=x11-libs/gtk+-3.3.17:3[introspection?] |
| >=dev-libs/libxml2-2.7.8:2 |
| |
| gnome-base/dconf:0= |
| gnome-base/gsettings-desktop-schemas |
| >=x11-libs/libnotify-0.7:= |
| x11-libs/libX11 |
| x11-libs/libXext |
| x11-libs/libXrender |
| |
| exif? ( >=media-libs/libexif-0.6.20:= ) |
| introspection? ( >=dev-libs/gobject-introspection-0.6.4:= ) |
| tracker? ( >=app-misc/tracker-0.12:= ) |
| xmp? ( >=media-libs/exempi-2.1.0:= ) |
| " |
| RDEPEND="${COMMON_DEPEND} |
| x11-themes/gnome-icon-theme-symbolic |
| nls? ( >=gnome-extra/cinnamon-translations-2.2 ) |
| " |
| DEPEND="${COMMON_DEPEND} |
| ${PYTHON_DEPS} |
| $(python_gen_any_dep ' |
| dev-python/polib[${PYTHON_USEDEP}] |
| dev-python/pygobject:3[${PYTHON_USEDEP}] |
| ') |
| >=dev-lang/perl-5 |
| >=dev-util/gdbus-codegen-2.31.0 |
| dev-util/gtk-doc-am |
| >=dev-util/intltool-0.40.1 |
| sys-devel/gettext |
| virtual/pkgconfig |
| x11-proto/xproto |
| |
| dev-util/gtk-doc |
| gnome-base/gnome-common |
| " |
| # For eautoreconf |
| # gnome-base/gnome-common, dev-util/gtk-doc (not only -am!) |
| PDEPEND=">=gnome-base/gvfs-0.1.2" |
| |
| src_prepare() { |
| epatch_user |
| eautoreconf |
| gnome2_src_prepare |
| } |
| |
| src_configure() { |
| gnome2_src_configure \ |
| --disable-update-mimedb \ |
| --disable-more-warnings \ |
| $(use_enable exif libexif) \ |
| $(use_enable introspection) \ |
| $(use_enable tracker) \ |
| $(use_enable xmp) |
| } |
| |
| src_test() { |
| # FIXME: this should be handled at eclass level |
| "${EROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/libnemo-private" || die |
| |
| gnome2_environment_reset |
| unset DBUS_SESSION_BUS_ADDRESS |
| cd src # we don't care about translation tests |
| GSETTINGS_SCHEMA_DIR="${S}/libnemo-private" GSETTINGS_BACKEND="memory" Xemake check |
| } |