diff options
author | Michael Weber <xmw@gentoo.org> | 2012-06-22 06:40:02 +0000 |
---|---|---|
committer | Michael Weber <xmw@gentoo.org> | 2012-06-22 06:40:02 +0000 |
commit | 29e8c2abdd699835eece7219be8e1fd30cf3b84c (patch) | |
tree | 21676bde5f527f37dc828173801885e24b355d70 /net-misc/plowshare | |
parent | Fix bash-completion (patch provided by poletti.marco@gmail.com on bug 417953) (diff) | |
download | gentoo-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/ChangeLog | 7 | ||||
-rw-r--r-- | net-misc/plowshare/plowshare-20120609-r1.ebuild | 108 |
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 +} |