diff options
author | Justin Lecher <jlec@gentoo.org> | 2013-07-02 10:01:44 +0000 |
---|---|---|
committer | Justin Lecher <jlec@gentoo.org> | 2013-07-02 10:01:44 +0000 |
commit | cad3262cdbf7e6c96ddabd11ff6a82eb726c2932 (patch) | |
tree | 1b8cc2c98607caf3a69ee334d7bd4133112c166f /gnome-extra/nautilus-dropbox/nautilus-dropbox-1.6.0.ebuild | |
parent | Add patch for security bug #473120. Make xdm-auth optional, bug #445662. (diff) | |
download | gentoo-2-cad3262cdbf7e6c96ddabd11ff6a82eb726c2932.tar.gz gentoo-2-cad3262cdbf7e6c96ddabd11ff6a82eb726c2932.tar.bz2 gentoo-2-cad3262cdbf7e6c96ddabd11ff6a82eb726c2932.zip |
gnome-extra/nautilus-dropbox: Version Bump; bump to new python eclass
(Portage version: 2.2.0_alpha186/cvs/Linux x86_64, signed Manifest commit with key 8009D6F070EB7916)
Diffstat (limited to 'gnome-extra/nautilus-dropbox/nautilus-dropbox-1.6.0.ebuild')
-rw-r--r-- | gnome-extra/nautilus-dropbox/nautilus-dropbox-1.6.0.ebuild | 83 |
1 files changed, 83 insertions, 0 deletions
diff --git a/gnome-extra/nautilus-dropbox/nautilus-dropbox-1.6.0.ebuild b/gnome-extra/nautilus-dropbox/nautilus-dropbox-1.6.0.ebuild new file mode 100644 index 000000000000..092e778eb3c0 --- /dev/null +++ b/gnome-extra/nautilus-dropbox/nautilus-dropbox-1.6.0.ebuild @@ -0,0 +1,83 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/gnome-extra/nautilus-dropbox/nautilus-dropbox-1.6.0.ebuild,v 1.1 2013/07/02 10:01:44 jlec Exp $ + +EAPI="5" + +GNOME2_LA_PUNT="yes" +PYTHON_COMPAT=( python{2_6,2_7} ) + +inherit autotools eutils python-r1 linux-info gnome2 readme.gentoo user + +DESCRIPTION="Store, Sync and Share Files Online" +HOMEPAGE="http://www.dropbox.com/" +SRC_URI="http://www.dropbox.com/download?dl=packages/${P}.tar.bz2" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux" +IUSE="debug" + +REQUIRED_USE="${PYTHON_REQUIRED_USE}" + +RDEPEND="${PYTHON_DEPS} + gnome-base/nautilus + dev-libs/glib:2 + dev-python/pygtk:2[${PYTHON_USEDEP}] + net-misc/dropbox + x11-libs/gtk+:2 + x11-libs/libnotify + x11-libs/libXinerama" + +DEPEND="${RDEPEND} + virtual/pkgconfig + dev-python/docutils[${PYTHON_USEDEP}]" + +CONFIG_CHECK="~INOTIFY_USER" + +pkg_setup () { + check_extra_config + enewgroup dropbox + + DOC_CONTENTS="Add any users who wish to have access to the dropbox nautilus + plugin to the group 'dropbox'. You need to setup a drobox account + before using this plugin. Visit ${HOMEPAGE} for more information." +} + +src_prepare() { + G2CONF="${G2CONF} $(use_enable debug) --disable-static" + + gnome2_src_prepare + + # use sysem dropbox + sed \ + -e "s|~/[.]dropbox-dist|${EPREFIX}/opt/dropbox|" \ + -e "s|\(DROPBOXD_PATH = \).*|\1\"${EPREFIX}/opt/dropbox/dropboxd\"|" \ + -i dropbox.in || die + # us system rst2man + epatch "${FILESDIR}"/${PN}-0.7.0-system-rst2man.patch + sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' configure.in || die + AT_NOELIBTOOLIZE=yes eautoreconf +} + +src_install () { + gnome2_src_install + + local extensiondir="$(pkg-config --variable=extensiondir libnautilus-extension)" + [ -z ${extensiondir} ] && die "pkg-config unable to get nautilus extensions dir" + + # Strip $EPREFIX from $extensiondir as fowners/fperms act on $ED not $D + extensiondir="${extensiondir#${EPREFIX}}" + + use prefix || fowners root:dropbox "${extensiondir}"/libnautilus-dropbox.so + fperms o-rwx "${extensiondir}"/libnautilus-dropbox.so + + readme.gentoo_create_doc + + python_replicate_script "${ED}"/usr/bin/dropbox +} + +pkg_postinst () { + gnome2_pkg_postinst + readme.gentoo_print_elog +} |