| # Copyright 1999-2015 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| EAPI=5 |
| |
| EGIT_REPO_URI="git://github.com/IgnorantGuru/${PN}.git" |
| EGIT_BRANCH="next" |
| |
| inherit fdo-mime git-2 gnome2-utils linux-info |
| |
| DESCRIPTION="A multi-panel tabbed file manager" |
| HOMEPAGE="https://ignorantguru.github.com/spacefm/" |
| |
| LICENSE="GPL-2 LGPL-2.1" |
| SLOT="0" |
| KEYWORDS="" |
| IUSE="gtk2 +gtk3 +startup-notification +video-thumbnails" |
| REQUIRED_USE="gtk2? ( !gtk3 )" |
| |
| RDEPEND="dev-libs/glib:2 |
| dev-util/desktop-file-utils |
| >=virtual/udev-143 |
| virtual/freedesktop-icon-theme |
| x11-libs/cairo |
| x11-libs/gdk-pixbuf |
| gtk2? ( x11-libs/gtk+:2 ) |
| !gtk2? ( x11-libs/gtk+:3 ) |
| x11-libs/pango |
| x11-libs/libX11 |
| x11-misc/shared-mime-info |
| video-thumbnails? ( media-video/ffmpegthumbnailer ) |
| startup-notification? ( x11-libs/startup-notification )" |
| DEPEND="${RDEPEND} |
| dev-util/intltool |
| virtual/pkgconfig |
| sys-devel/gettext" |
| |
| src_configure() { |
| econf \ |
| --htmldir=/usr/share/doc/${PF}/html \ |
| $(use_enable startup-notification) \ |
| $(use_enable video-thumbnails) \ |
| --disable-hal \ |
| --enable-inotify \ |
| --disable-pixmaps \ |
| $(use_with gtk3 gtk3 "yes") |
| } |
| |
| pkg_preinst() { |
| gnome2_icon_savelist |
| } |
| |
| pkg_postinst() { |
| fdo-mime_desktop_database_update |
| fdo-mime_mime_database_update |
| gnome2_icon_cache_update |
| |
| einfo |
| elog "To mount as non-root user you need one of the following:" |
| elog " sys-apps/udevil (recommended, see below)" |
| elog " sys-apps/pmount" |
| elog " sys-fs/udisks:0" |
| elog " sys-fs/udisks:2" |
| elog "To support ftp/nfs/smb/ssh URLs in the path bar you need:" |
| elog " sys-apps/udevil" |
| elog "To perform as root functionality you need one of the following:" |
| elog " x11-misc/ktsuss" |
| elog " x11-libs/gksu" |
| elog " kde-apps/kdesu" |
| elog "Other optional dependencies:" |
| elog " sys-apps/dbus" |
| elog " sys-process/lsof (device processes)" |
| elog " virtual/eject (eject media)" |
| einfo |
| if ! has_version 'sys-fs/udisks' ; then |
| elog "When using SpaceFM without udisks, and without the udisks-daemon running," |
| elog "you may need to enable kernel polling for device media changes to be detected." |
| elog "See /usr/share/doc/${PF}/html/spacefm-manual-en.html#devices-kernpoll" |
| has_version '<virtual/udev-173' && ewarn "You need at least udev-173" |
| kernel_is lt 2 6 38 && ewarn "You need at least kernel 2.6.38" |
| einfo |
| fi |
| } |
| |
| pkg_postrm() { |
| fdo-mime_desktop_database_update |
| fdo-mime_mime_database_update |
| gnome2_icon_cache_update |
| } |