diff options
Diffstat (limited to 'app-text/calibre/calibre-3.15.0.ebuild')
-rw-r--r-- | app-text/calibre/calibre-3.15.0.ebuild | 24 |
1 files changed, 19 insertions, 5 deletions
diff --git a/app-text/calibre/calibre-3.15.0.ebuild b/app-text/calibre/calibre-3.15.0.ebuild index ec7d26d14536..685494d3112a 100644 --- a/app-text/calibre/calibre-3.15.0.ebuild +++ b/app-text/calibre/calibre-3.15.0.ebuild @@ -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/" @@ -68,6 +68,8 @@ COMMON_DEPEND="${PYTHON_DEPS} dev-qt/qtdbus: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-libs/fontconfig:= >=media-libs/freetype-2:= @@ -81,6 +83,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 ios? ( >=app-pda/usbmuxd-1.0.8 @@ -94,6 +97,14 @@ DEPEND="${COMMON_DEPEND} >=virtual/podofo-build-0.9.4 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 @@ -253,6 +264,7 @@ src_install() { } pkg_preinst() { + gnome2_icon_savelist # Indentify stray directories from upstream's "Binary install" # method (see bug 622728). CALIBRE_LIB_DIR=/usr/$(get_libdir)/calibre @@ -269,11 +281,13 @@ pkg_postinst() { rm -rf "${x}" fi done - 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 } |