summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Weber <xmw@gentoo.org>2012-06-22 06:40:02 +0000
committerMichael Weber <xmw@gentoo.org>2012-06-22 06:40:02 +0000
commit29e8c2abdd699835eece7219be8e1fd30cf3b84c (patch)
tree21676bde5f527f37dc828173801885e24b355d70 /net-misc/plowshare
parentFix bash-completion (patch provided by poletti.marco@gmail.com on bug 417953) (diff)
downloadgentoo-2-29e8c2abdd699835eece7219be8e1fd30cf3b84c.tar.gz
gentoo-2-29e8c2abdd699835eece7219be8e1fd30cf3b84c.tar.bz2
gentoo-2-29e8c2abdd699835eece7219be8e1fd30cf3b84c.zip
delete zshare parts (bug 422509 by Johnny)
(Portage version: 2.1.10.65/cvs/Linux x86_64)
Diffstat (limited to 'net-misc/plowshare')
-rw-r--r--net-misc/plowshare/ChangeLog7
-rw-r--r--net-misc/plowshare/plowshare-20120609-r1.ebuild108
2 files changed, 114 insertions, 1 deletions
diff --git a/net-misc/plowshare/ChangeLog b/net-misc/plowshare/ChangeLog
index c9c4d94f24c9..b7a8a15a20e0 100644
--- a/net-misc/plowshare/ChangeLog
+++ b/net-misc/plowshare/ChangeLog
@@ -1,6 +1,11 @@
# ChangeLog for net-misc/plowshare
# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/plowshare/ChangeLog,v 1.18 2012/06/16 07:50:35 pacho Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/plowshare/ChangeLog,v 1.19 2012/06/22 06:40:02 xmw Exp $
+
+*plowshare-20120609-r1 (22 Jun 2012)
+
+ 22 Jun 2012; Michael Weber <xmw@gentoo.org> +plowshare-20120609-r1.ebuild:
+ delete zshare parts (bug 422509 by Johnny)
16 Jun 2012; Pacho Ramos <pacho@gentoo.org> -plowshare-1327.ebuild,
-plowshare-20110914.ebuild, metadata.xml:
diff --git a/net-misc/plowshare/plowshare-20120609-r1.ebuild b/net-misc/plowshare/plowshare-20120609-r1.ebuild
new file mode 100644
index 000000000000..6b84841c5784
--- /dev/null
+++ b/net-misc/plowshare/plowshare-20120609-r1.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/plowshare/plowshare-20120609-r1.ebuild,v 1.1 2012/06/22 06:40:02 xmw Exp $
+
+EAPI="2"
+
+inherit bash-completion-r1
+
+MY_P="${PN}-snapshot-git${PV}"
+
+DESCRIPTION="Command-line downloader and uploader for file-sharing websites"
+HOMEPAGE="http://code.google.com/p/plowshare/"
+SRC_URI="http://${PN}.googlecode.com/files/${MY_P}.tar.gz"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~x86"
+IUSE="bash-completion +javascript +perl scripts view-captcha"
+
+RDEPEND="
+ javascript? ( dev-lang/spidermonkey )
+ perl? ( dev-lang/perl
+ media-gfx/imagemagick[perl] )
+ view-captcha? ( || ( media-gfx/aview media-libs/libcaca ) )
+ app-shells/bash
+ || ( app-text/recode ( dev-lang/perl dev-perl/HTML-Parser ) )
+ app-text/tesseract[tiff]
+ || ( media-gfx/imagemagick[tiff] media-gfx/graphicsmagick[imagemagick,tiff] )
+ net-misc/curl
+ sys-apps/util-linux"
+DEPEND=""
+
+S=${WORKDIR}/${MY_P}
+
+# NOTES:
+# spidermonkey dep should be any javascript interpreter using /usr/bin/js
+
+# TODO:
+# dev-java/rhino could probably be an alternative for spidermonkey
+
+src_prepare() {
+ if ! use javascript; then
+ sed -i -e 's:^mediafire.*::' \
+ -e 's:^badongo.*::' \
+ -e 's:^dataport_cz.*::' \
+ -e 's:^1fichier.*::' \
+ src/modules/config || die "sed failed"
+ rm src/modules/{mediafire,badongo,dataport_cz,1fichier}.sh || die "rm failed"
+ fi
+ if ! use perl; then
+ sed -i -e 's:^netload_in.*::' \
+ -e 's:^badongo.*::' \
+ src/modules/config || die "sed failed"
+ rm src/modules/netload_in.sh || die "rm failed"
+ if use javascript; then
+ rm src/modules/badongo.sh || die "rm failed"
+ fi
+
+ # Don't install perl file helpers.
+ sed -i -e 's:\(.*src/core.sh\).*:\1:' Makefile || die "sed failed"
+ fi
+
+ # Don't let 'make install' install docs.
+ sed -i -e "/INSTALL.*DOCDIR/d" Makefile || die "sed failed"
+
+ if use bash-completion; then
+ sed -i -e \
+ 's:CDIR=/usr/local/share/plowshare/modules/config:CDIR=/usr/share/plowshare/modules/config:' \
+ etc/plowshare.completion || die "sed failed"
+ fi
+}
+
+src_compile() {
+ # There is a Makefile but it's not compiling anything, let's not try.
+ :
+}
+
+src_test() {
+ # Disable tests because all of them need a working Internet connection.
+ :
+}
+
+src_install() {
+ DESTDIR="${D}" PREFIX="/usr" emake install || die "emake install failed"
+
+ dodoc AUTHORS CHANGELOG README || die "dodoc failed"
+
+ if use scripts; then
+ exeinto /usr/bin/
+ doexe contrib/{caturl,plowdown_{add_remote_loop,loop,parallel}}.sh \
+ || die "doins failed"
+ fi
+
+ if use bash-completion; then
+ newbashcomp etc/${PN}.completion ${PN} || die "newbashcomp failed"
+ fi
+}
+
+pkg_postinst() {
+ if ! use javascript; then
+ ewarn "Without javascript you will not be able to use:"
+ ewarn " mediafire, badongo, dataport_cz and 1fichier."
+ fi
+ if ! use perl; then
+ ewarn "Without perl you will not be able to use:"
+ ewarn " netload.in and badongo."
+ fi
+}