diff options
Diffstat (limited to 'app-text/calibre/calibre-2.78.0.ebuild')
-rw-r--r-- | app-text/calibre/calibre-2.78.0.ebuild | 29 |
1 files changed, 23 insertions, 6 deletions
diff --git a/app-text/calibre/calibre-2.78.0.ebuild b/app-text/calibre/calibre-2.78.0.ebuild index b2d45db79e7c..4925b5e794f0 100644 --- a/app-text/calibre/calibre-2.78.0.ebuild +++ b/app-text/calibre/calibre-2.78.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2017 Gentoo Foundation +# Copyright 1999-2018 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -6,7 +6,7 @@ EAPI=6 PYTHON_COMPAT=( python2_7 ) PYTHON_REQ_USE="sqlite,ssl" -inherit eutils fdo-mime bash-completion-r1 multilib toolchain-funcs python-single-r1 +inherit eutils bash-completion-r1 gnome2-utils multilib toolchain-funcs python-single-r1 xdg-utils DESCRIPTION="Ebook management application" HOMEPAGE="http://calibre-ebook.com/" @@ -60,6 +60,8 @@ COMMON_DEPEND="${PYTHON_DEPS} dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtwidgets:5 + dev-util/desktop-file-utils + dev-util/gtk-update-icon-cache media-fonts/liberation-fonts >=media-gfx/imagemagick-6.5.9[jpeg,png] media-libs/fontconfig @@ -72,6 +74,7 @@ COMMON_DEPEND="${PYTHON_DEPS} x11-libs/libX11 x11-libs/libXext x11-libs/libXrender + x11-misc/shared-mime-info >=x11-misc/xdg-utils-1.0.2-r2 udisks? ( virtual/libudev )" RDEPEND="${COMMON_DEPEND} @@ -81,6 +84,14 @@ DEPEND="${COMMON_DEPEND} >=virtual/podofo-build-0.8.2 virtual/pkgconfig" +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary && $(gcc-major-version) -lt 6 ]]; then + eerror "Calibre cannot be built with this version of gcc." + eerror "You need at least gcc-6.0" + die "Your C compiler is too old for this package." + fi +} + src_prepare() { # no_updates: do not annoy user with "new version is availible all the time # disable_plugins: walking sec-hole, wait for upstream to use GHNS interface @@ -240,12 +251,18 @@ src_install() { } +pkg_preinst() { + gnome2_icon_savelist +} + pkg_postinst() { - fdo-mime_desktop_database_update - fdo-mime_mime_database_update + xdg_desktop_database_update + xdg_mimeinfo_database_update + gnome2_icon_cache_update } pkg_postrm() { - fdo-mime_desktop_database_update - fdo-mime_mime_database_update + xdg_desktop_database_update + xdg_mimeinfo_database_update + gnome2_icon_cache_update } |