diff options
author | 2011-11-15 12:22:54 +0000 | |
---|---|---|
committer | 2011-11-15 12:22:54 +0000 | |
commit | 08b1543496bbbba8ef65fd9391fa3a49002e6a77 (patch) | |
tree | feae47b7f82f996f2bf9baeee8d01d50c59849e6 /net-misc | |
parent | Add kid3 branch - maintains kde optional, musicbrainz fingerprinting (diff) | |
download | jamesbroadhead-08b1543496bbbba8ef65fd9391fa3a49002e6a77.tar.gz jamesbroadhead-08b1543496bbbba8ef65fd9391fa3a49002e6a77.tar.bz2 jamesbroadhead-08b1543496bbbba8ef65fd9391fa3a49002e6a77.zip |
Add plowshare svn
Diffstat (limited to 'net-misc')
-rw-r--r-- | net-misc/plowshare/Manifest | 1 | ||||
-rw-r--r-- | net-misc/plowshare/plowshare-9999.ebuild | 96 |
2 files changed, 97 insertions, 0 deletions
diff --git a/net-misc/plowshare/Manifest b/net-misc/plowshare/Manifest new file mode 100644 index 0000000..16bef98 --- /dev/null +++ b/net-misc/plowshare/Manifest @@ -0,0 +1 @@ +EBUILD plowshare-9999.ebuild 2674 RMD160 7ae389a27ab7f218b98a61c6abd4ca5882d61c20 SHA1 4e202f81f7bb85e9754db4ce0a9ff2aeb1dbb0ff SHA256 50892d5aa40978e4fca639fb751486fe99b0d82ae30d62a82b7d066faa699b0a diff --git a/net-misc/plowshare/plowshare-9999.ebuild b/net-misc/plowshare/plowshare-9999.ebuild new file mode 100644 index 0000000..f0a1085 --- /dev/null +++ b/net-misc/plowshare/plowshare-9999.ebuild @@ -0,0 +1,96 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header + +EAPI="2" + +inherit subversion + +DESCRIPTION="Command-line downloader and uploader for file-sharing websites" +HOMEPAGE="http://code.google.com/p/plowshare/" +ESVN_REPO_URI="http://${PN}.googlecode.com/svn/trunk/" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ppc ~x86" +IUSE="+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="" + +# 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:^\(MODULES=".*\)mediafire:\1:' \ + -e 's:^\(MODULES=".*\)zshare:\1:' \ + -e 's:^\(MODULES=\".*\)badongo:\1:' \ + src/{delete,download,list,upload}.sh || die "sed failed" + rm src/modules/{mediafire,zshare,badongo}.sh || die "rm failed" + fi + if ! use perl; then + sed -i -e 's:^\(MODULES=\".*\)netload_in:\1:' \ + -e 's:^\(MODULES=\".*\)badongo:\1:' \ + src/{delete,download,list,upload}.sh || 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/lib.sh\).*:\1:' Makefile || die "sed failed" + fi + + # Don't let 'make install' install docs. + sed -i -e "/INSTALL.*DOCDIR/d" Makefile || die "sed failed" +} + +src_compile() { + # There is a Makefile but it's not compiling anything, let's not try. + : +} + +src_test() { + # don't use test_modules.sh because it needs a working internet connection + if ! use perl; then + sed -i -e "s:\(.*\.pl\):#\1:" test/test_lib.sh || die "sed failed" + fi + ./test/test_lib.sh || die "test failed" +} + +src_install() { + DESTDIR="${D}" PREFIX="/usr" emake install || die "emake install failed" + + dodoc 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 +} + +pkg_postinst() { + if ! use javascript; then + ewarn "Without javascript you will not be able to use:" + ewarn " zshare, mediafire and badongo." + fi + if ! use perl; then + ewarn "Without perl you will not be able to use:" + ewarn " netload.in and badongo" + fi +} |