redigest and add
This commit is contained in:
2
net-misc/plowshare/Manifest
Normal file
2
net-misc/plowshare/Manifest
Normal file
@@ -0,0 +1,2 @@
|
||||
EBUILD plowshare-99999999.ebuild 2862 SHA256 fd09b1aac385e8cccd8fb8be66a20c9e355b53bcdbdc2e88d5c6617bb656de16 SHA512 bbbe5caa2f960bf6a7ead101db67245193bc72eaab320fddc9fe5880942afbf91eb5f6331ada447f286a8d863e846347fa0164e1f8fdbc323bc281a7ec06ca55 WHIRLPOOL 73f87a50b162b366249910e87ed4e6abf4aa5b996436ebf0dfaaaf1dafc14fa4a0ea63aa5f2916a0fe46ea74f3195fdffc9fd9bdef95b1d2b8730461a7731ad1
|
||||
MISC metadata.xml 436 SHA256 570ee354fd5582f16fb1b090baeb3d85faf43f4aaa542a47219813960fa3c073 SHA512 b54e1fe96ed5dfcc9198c02784d16c5994dfc048aa898dc391afec983fce720b852d4780c583a106fe13cc02582bc58b1659cbc84848b3605a814351c4289c3b WHIRLPOOL c964575c08009e35165b542cc671e29db56c1bc295830172beb9ec141f2283e287e50fc2e584c26945b87f1a2d0d982651496ed095fe49e5ed52d276ae7ddd3e
|
||||
14
net-misc/plowshare/metadata.xml
Normal file
14
net-misc/plowshare/metadata.xml
Normal file
@@ -0,0 +1,14 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>maintainer-needed@gentoo.org</email>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="scripts">Install some additional helper scripts</flag>
|
||||
<flag name="view-captcha">View captcha with aview</flag>
|
||||
</use>
|
||||
<upstream>
|
||||
<remote-id type="google-code">plowshare</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
||||
105
net-misc/plowshare/plowshare-99999999.ebuild
Normal file
105
net-misc/plowshare/plowshare-99999999.ebuild
Normal file
@@ -0,0 +1,105 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI="2"
|
||||
|
||||
inherit bash-completion-r1 git-2
|
||||
|
||||
DESCRIPTION="Command-line downloader and uploader for file-sharing websites"
|
||||
HOMEPAGE="http://code.google.com/p/plowshare/"
|
||||
EGIT_REPO_URI="https://code.google.com/p/${PN}/"
|
||||
|
||||
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=""
|
||||
|
||||
# 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.*::' \
|
||||
-e 's:^turbobit.*::' \
|
||||
src/modules/config || die "sed failed"
|
||||
rm src/modules/{mediafire,badongo,dataport_cz,1fichier,turbobit}.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 ${S}/contrib/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, 1fichier and turbobit."
|
||||
fi
|
||||
if ! use perl; then
|
||||
ewarn "Without perl you will not be able to use:"
|
||||
ewarn " netload.in and badongo."
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user