Version bump, optionally install a set of modules as plowhsare only provides core...
authorBernard Cafarelli <voyageur@gentoo.org>
Tue, 10 Mar 2015 13:30:49 +0000 (13:30 +0000)
committerBernard Cafarelli <voyageur@gentoo.org>
Tue, 10 Mar 2015 13:30:49 +0000 (13:30 +0000)
Package-Manager: portage-2.2.18/cvs/Linux x86_64
Manifest-Sign-Key: 0xC74525F2

net-misc/plowshare/ChangeLog
net-misc/plowshare/Manifest
net-misc/plowshare/metadata.xml
net-misc/plowshare/plowshare-2.0.1.ebuild [new file with mode: 0644]

index ff0e36708626abbe379e0fc2ba157082fc250110..81b91cb4e6c174aaadf5fb7253e97c07ff0edf0a 100644 (file)
@@ -1,6 +1,14 @@
 # ChangeLog for net-misc/plowshare
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/plowshare/ChangeLog,v 1.31 2015/02/03 14:39:22 voyageur Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/plowshare/ChangeLog,v 1.32 2015/03/10 13:30:38 voyageur Exp $
+
+*plowshare-2.0.1 (10 Mar 2015)
+
+  10 Mar 2015; Bernard Cafarelli <voyageur@gentoo.org> +plowshare-2.0.1.ebuild,
+  metadata.xml:
+  Version bump, optionally install a set of modules as plowhsare only provides
+  core functionalities now. Thanks Matthieu Crapet for the notification on this
+  new system
 
 *plowshare-1.2.0 (03 Feb 2015)
 
index e98dbcbe86fd537f95c67ac3bedd74e83853d491..b7a10b7bbb21e12d7cdb9805c5b61b467b2b2b69 100644 (file)
@@ -6,17 +6,20 @@ DIST plowshare-1.0.2.tar.gz 240513 SHA256 c02c650815b58ce9a81637a0ed41de1da5d5cd
 DIST plowshare-1.0.4.tar.gz 243024 SHA256 f5e6fcdb4e15d097991881ed7b7c0c7063379bfb0bf6c41136de9bbd92be7c57 SHA512 143fe5b260d5917e3c7e48cbcd6322a0639db341043ddc34ddb85da3f0fd5f1453d19c42a7b698ee58cd5bc17e3fd4a32baf7193524540c5bca5ebf7cd5194ea WHIRLPOOL 295f8d85b87c69c70377a54d7d888675cc7f530c07d09019496a7e5cf29b1b4dea1eeb2d7e0a5c2fc865bde3dd54ded58ad8fa03c6710255a54f207abf79aff0
 DIST plowshare-1.0.6.tar.gz 247343 SHA256 6d30c1d6fd913830107a8bbc7577fdce73e409b16a2505443a5c112900abeb71 SHA512 6cc38e1732e3d8b4b7cdd099dfca3a0608c7a165a063a53f8db645f23586b4e75e58aff9195f2d7b86a3fee89144976fe4e8ca0c1809e68b2854f7bbe02761bd WHIRLPOOL fa88dd84a195070382fa919a94fb991f4d52a249a00bb31b15d55c29016e9a64f7f5462bcbbfecc19f1f40a3ba83dd977088cefbcd692034906f0c843b5869c7
 DIST plowshare-1.2.0.tar.gz 253572 SHA256 0f1ff5d2986334209389857d6c6f3f63162d661b28687747ae1a8612f3e5d678 SHA512 5fd8eeef5a4d6a42d03a858b451fa2ac121e0dbdcdb2f2981cef6660b0972e44396e3b8b3d9eb5b36ca8ce0aacda7df8f193ba4e5464c1f96a4c8ff2c104ff9a WHIRLPOOL 0009dc91d9a0fc15083c781fa6a73f46f966af673d20cf8897bb786f2337a36a75a0dae55dd2109f88d4e1a57578824763b1f79ae7949d497e9a9136ad2d2632
+DIST plowshare-2.0.1.tar.gz 80167 SHA256 89a9d8af78e026a09979f11ec3c2d5ba4922977874c6e62afd28295dfb82d1b9 SHA512 4ed6ac9f1b3d7893af22dd529debfd589e564d4e24bcaaaa0e2d542edad883d5dd98c2e8cd9621e6f2c88800f58b683e1d5be4d31f6b8d9386a9c9371d9fc7cc WHIRLPOOL 683a7cfcf323bf07f3d50d146e4e37a8f26b02e5a262ed41e5e19d7e934bb57fbe5313b70bf9e3208b0595de5b82b3e58f7bc3bdf7dd51f2daef6cc056843ccc
+DIST plowshare-modules-2ededde1f34e78dcbacf02e900a2ce8cad2e148d.tar.gz 186296 SHA256 4b1f109120d8e8e0642971b4d7209a0d1a4c1952c13a7fdb80c5a52646158ad5 SHA512 a80a0d53e084f03b93b7466ae401733d9538cd398f8521bf7285cd475f4dbb9495a9d9a69606122f1f3e43b175db77c7eb0aa99526bb9af1debeba2941b23e4d WHIRLPOOL 75ad9cb5378e7f71bfce06f8d7f5082c774bb378e141abddeae13803fb374c0b1ce893deea7881ad24e1a3be3e55cccc5aa183cba71636f8ed78280c9806ee68
 EBUILD plowshare-1.0.0.ebuild 1928 SHA256 f94703306aab60ea88ce280c89da138738e4c3a710f814dce7a196a0f04f21d7 SHA512 f7ae5fd4fdc523bb61ff3437d47e2099fadb59ec50d74121df3e12aa5dad9cb8e985616848b1d84e9c5965e5950e761f9300946b6c2ad3aa6ccefcafa1b1799b WHIRLPOOL bc8ac957096d4793abe42c323b96b80ed83beb583ffd15018e1d1fdd223c797533ea0c17cd70df8e37fb1d0ca35a59c6a60625807689fa0c499d5d5e21ebea39
 EBUILD plowshare-1.0.2.ebuild 2035 SHA256 b306b2388ac17d5945b8ea124eeff82ae8082cfc6208404f0390a24dc3969152 SHA512 7e71e5e0a74cc4bc761dc6a9f1394ddf2b2c37c33fef09b10fc8efe0de8d278c10cab40b4deb431ead048d85cb69184b689bc4b036d2e5de6cc9636dc4e85e89 WHIRLPOOL b25edae978df863ff084a9cf9c8064c8844d411bd9c90f9161cbf1dc907702842940697779c76e9190edd8a005fbb55fb525e8e9d85d2bcbd0da0c074ee6819b
 EBUILD plowshare-1.0.4.ebuild 2035 SHA256 d86396382025204d6b1740326791340fc700a586e6791986750cbdb1f0c677c0 SHA512 636ae50a527eeda566a192c5d5761e35238944e36de09eb0286b276cf4336effcea61e7058ae8e72431f6a38df953ab0c15a6cb6d19f08ccbe1745bb4d1a2d58 WHIRLPOOL 92562c3143e9efe82bf14bf6e8c30d0a8a741f03c2982d12ecede3c52a7ca5d6a31249e7b6a4a261ff15514816cc1e64741c658d8bfafdbeb2f24239e35705bf
 EBUILD plowshare-1.0.6.ebuild 2026 SHA256 ecf029d97c87eb9fbb8654c9048c4ad261fb45dfc1f77e5eb4869d0e51517d98 SHA512 648c57d6a95e1b984884123aed6cef693f47bbe9a61f6f1216fbc08c5370164104405e9a0a1041036927018d992fa795a70b192f2e6795c9bf983b83c1b10f6a WHIRLPOOL d022a51b0c3d863a92e52987781fc93c9fb68298f7557f0bb8338c0edb498b22e4315d89d07672e36eedbd3ac1023d98d3315e7391b76177dea2e84d3d68c8c7
 EBUILD plowshare-1.2.0.ebuild 2047 SHA256 f727780b635a804652fc365d5f7063c7e765817f9e204aaa4476c1433653729b SHA512 b2d3df7d603d29ae3cfff44a5aae23b381b1c6372fc9955d7dc0ebb1d826516e66814d3e51d6b185237d0b22f529474ec5d8d50afb4674178d64909c93a7272d WHIRLPOOL fc86358c385cc04d4e67752559569305c6f497a449e6b7986965059cb55ba2477ce2582c407ed74c6458f986137bb7ef22c614d51508e5526f15b905eea3544b
-MISC ChangeLog 5334 SHA256 689c623fe667638676b3ba12cddc04fa77cf39dc3a3866fd9a11156b30524e3e SHA512 cfe97934d870e8700cb26363f48d69e42d3e54cdcd431c164593684a7198321cc79b3f52109b69bd1ce5a2f05af617ad33b40bb9009f57c0f73e5bab56607628 WHIRLPOOL 92e5f5e9ce5ba51313fd932e187e38cc6ecf7c364bc3a1b26f6de8651d70736cdc5e0cd7708089bc21eb808215c7a68cee593a883c1ef63f2b30601776191a81
-MISC metadata.xml 391 SHA256 0d84ff17ddcac86660638e3eccc9eb69956b5ce9ced3a897b34f5db2b78e1611 SHA512 8ae0c9684e38f584dccb31aa3928de21db622b52938827e1e0cb45778eb400085351ac278bfa79443cb5a1d64152bcc15a018eaa7ff6032a13c74286d448953f WHIRLPOOL 3e2dfd4ed24600e953efc0004e05cb73851d8875346146d1270aa84ca6d0ef23d4e33c3570ac053ff0ddfca0a9b5f99c22970489f558ded75c0e65e6e51b6876
+EBUILD plowshare-2.0.1.ebuild 2726 SHA256 8f36966dc212f5b2246eccf45af24cb1873945ae3b4f999b742e1f69f90e6c6b SHA512 195b1494067d1d7372e85dec8200c207861a4206d3d90455d66a3fce6f9150b8e9bbcba179338d9b49f2ce4c37b74860d9f2bf22fd080d7c8e7dcbde6c0f4a93 WHIRLPOOL 1794daada53f17196181a03064e22a9a20860de4a4b7bbb6db018b514ffcab5ee660d03b469c8b04ed2965ace55679b366db75a4c370772fb301bfe9166a2272
+MISC ChangeLog 5635 SHA256 afdce417f2120c336ee8663016ff885257ca86d742d51022070e848b0d2066c3 SHA512 5549d0100f790f47f52d0c50585f2d653ddde3ba2b713f8de490c703fb2c3ce694a6753610433fd02039a2db7eaeb671791285022417e9e959befa6035e121ad WHIRLPOOL ebf3bb973c68c5e84c73d8680a7fe5106fd42cfeb5121827193fa2c9d4461f7a19318b622cc6082e5deff76c26baaef9c309764c9aafa97137ac18fe0af51a07
+MISC metadata.xml 458 SHA256 8ca5d2263bab8f32b67c95e42498ffed5337d6ba01a17222e6b658ee228ece90 SHA512 4b18002d22ff35fe937e31f6bd74a35c717f3689de9bd7e8234830df5c23cb34b2efffd75f9807e9ee13634ec33b66566e1a48a6b946233a0b79c560dd15eee0 WHIRLPOOL d52f2646efaf277d127f1abd88934add6436d4ab51006fcd35af93044a114ee386de44ea70c0efd72b5ae07cec7794dcf716a1b8cf78dad359acbbe3e52873c2
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2
 
-iF4EAREIAAYFAlTQ3aAACgkQFYEBGcdFJfKoSQD8DQBnz3e7x3j9HlYTW78R95LF
-KyT6EQ76bFWVEvIUwjkBAIKuNfQuy9bJe7bOzmEYef+/uIuRj4wKZkjYE3I4pRWP
-=kThA
+iF4EAREIAAYFAlT+8gQACgkQFYEBGcdFJfLJfQEAogxEcADPQurXnKmT474zt7ye
+RJYv6h0A3oyQcCr8zDABAKIWDZRQj2kC4plXj/g48HQwtC85iotfXOyEZ3sQ5d4B
+=z7NE
 -----END PGP SIGNATURE-----
index 703e09e31828fff9c41921cda6a6543f55dbf7f8..09c9740cdc18b939bdbc414f3ea29cd12705e811 100644 (file)
@@ -6,6 +6,7 @@
                <name>Bernard Cafarelli</name>
        </maintainer>
        <use>
+               <flag name="modules">Install a system-wide set of modules</flag>
                <flag name="view-captcha">View captcha with aview</flag>
        </use>
        <upstream>
diff --git a/net-misc/plowshare/plowshare-2.0.1.ebuild b/net-misc/plowshare/plowshare-2.0.1.ebuild
new file mode 100644 (file)
index 0000000..5175759
--- /dev/null
@@ -0,0 +1,92 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/plowshare/plowshare-2.0.1.ebuild,v 1.1 2015/03/10 13:30:38 voyageur Exp $
+
+EAPI=5
+
+inherit bash-completion-r1
+
+DESCRIPTION="Command-line downloader and uploader for file-sharing websites"
+HOMEPAGE="http://code.google.com/p/plowshare/"
+
+LICENSE="GPL-3"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~x86"
+IUSE="bash-completion +javascript +modules view-captcha"
+
+MOD_PV="2ededde1f34e78dcbacf02e900a2ce8cad2e148d"
+SRC_URI="http://dev.gentoo.org/~voyageur/distfiles/${P}.tar.gz
+       modules? ( http://dev.gentoo.org/~voyageur/distfiles/${PN}-modules-${MOD_PV}.tar.gz )"
+
+RDEPEND="
+       >=app-shells/bash-4
+       || ( app-text/recode ( dev-lang/perl dev-perl/HTML-Parser ) )
+       || ( media-gfx/imagemagick[tiff] media-gfx/graphicsmagick[imagemagick,tiff] )
+       net-misc/curl
+       sys-apps/util-linux
+       javascript? ( || ( dev-lang/spidermonkey:0 dev-java/rhino ) )
+       view-captcha? ( || ( media-gfx/aview media-libs/libcaca ) )"
+DEPEND=""
+
+# NOTES:
+# javascript dep should be any javascript interpreter using /usr/bin/js
+
+# Modules using detect_javascript
+JS_MODULES="flashx letitbit nowdownload_co oboom rapidgator yourvideohost zalaa zippyshare"
+
+src_unpack() {
+       default
+       if use modules; then
+               rm -r "${S}"/src/modules
+               mv ${PN}-modules-${MOD_PV} "${S}"/src/modules
+       fi
+}
+
+src_prepare() {
+       if use modules && ! use javascript; then
+               for module in ${JS_MODULES}; do
+                       sed -i -e "s:^${module}.*::" src/modules/config || die "${module} sed failed"
+                       rm src/modules/${module}.sh || die "${module} rm failed"
+               done
+       fi
+
+       # Fix doc install path
+       sed -i -e "/^DOCDIR/s|plowshare4|${P}|" Makefile || die "sed failed"
+
+       if ! use bash-completion
+       then
+               sed -i -e \ "/^install:/s/install_bash_completion//" \
+                       Makefile || 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() {
+       emake DESTDIR="${D}" PREFIX="/usr" \
+               PLOWSHARE_FORCE_VERSION="${PV}" install
+}
+
+pkg_postinst() {
+       if use modules; then
+               elog "System-wide modules can break between releases, install per-user versions"
+               elog "in ~/.config/plowshare/modules if needed"
+               if ! use javascript; then
+                       ewarn "Without javascript you will not be able to use:"
+                       ewarn " ${JS_MODULES}"
+               fi
+       else
+               elog "plowshare is not delivered with modules by default anymore"
+               elog "Per-user modules should be installed as described at:"
+               elog "https://code.google.com/p/plowshare/wiki/Readme#Installation_of_modules"
+               elog "USE=modules will install a system-wide set occasionally updated"
+       fi
+}