# Copyright 1999-2008 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils fdo-mime MY_P=${P/_beta/-beta} DESCRIPTION="Extremely fast and lightweight tabbed file manager" HOMEPAGE="http://pcmanfm.sourceforge.net/" SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~x86 ~ppc" IUSE="fam hal desktop" RDEPEND="fam? ( virtual/fam ) x11-libs/cairo >=x11-libs/gtk+-2.8 x11-misc/shared-mime-info hal? ( >=sys-apps/hal-0.5.0 ) x11-libs/startup-notification" DEPEND="${RDEPEND} dev-util/pkgconfig" S=${WORKDIR}/${MY_P} src_unpack() { unpack ${A} cd ${S} epatch "${FILESDIR}"/confirm_delete.patch } pkg_setup() { if ! use fam ; then ewarn "You have disabled fam, experimental inotify support" ewarn "will be used instead. If you have problems, then" ewarn "recompile this package with USE=\"fam\"" fi } src_compile() { econf \ $(use_enable hal) \ $(use_enable !fam inotify) \ $(use_enable desktop desktop-integration) \ || die "econf failed" emake || die "emake failed" } src_install() { emake DESTDIR="${D}" install || die "emake install failed" dodoc AUTHORS TODO README } pkg_postinst() { if use fam && has_version app-admin/fam ; then elog "You are using fam as your file alteration monitor," elog "so you must have famd started before running pcmanfm." elog elog "To add famd to the default runlevel and start it, run:" elog elog "# rc-update add famd default" elog "# /etc/init.d/famd start" elog elog "It is recommended you use gamin instead of fam." fi fdo-mime_mime_database_update if use desktop; then fdo-mime_desktop_database_update fi } pkg_postrm() { fdo-mime_desktop_database_update fdo-mime_mime_database_update }