summaryrefslogtreecommitdiff
path: root/net-p2p
diff options
context:
space:
mode:
Diffstat (limited to 'net-p2p')
-rw-r--r--net-p2p/Manifest.gzbin10253 -> 10254 bytes
-rw-r--r--net-p2p/automatic/Manifest2
-rw-r--r--net-p2p/automatic/metadata.xml1
-rw-r--r--net-p2p/classified-ads/Manifest2
-rw-r--r--net-p2p/classified-ads/metadata.xml7
-rw-r--r--net-p2p/cpuminer-opt/Manifest8
-rw-r--r--net-p2p/cpuminer-opt/cpuminer-opt-3.8.0.1.ebuild (renamed from net-p2p/cpuminer-opt/cpuminer-opt-3.7.10.ebuild)3
-rw-r--r--net-p2p/cpuminer-opt/cpuminer-opt-3.8.1.ebuild (renamed from net-p2p/cpuminer-opt/cpuminer-opt-3.7.9.ebuild)3
-rw-r--r--net-p2p/datacoin-hp/Manifest2
-rw-r--r--net-p2p/datacoin-hp/metadata.xml1
-rw-r--r--net-p2p/deluge/Manifest12
-rw-r--r--net-p2p/deluge/deluge-1.3.15-r1.ebuild5
-rw-r--r--net-p2p/deluge/deluge-1.3.15-r2.ebuild5
-rw-r--r--net-p2p/deluge/deluge-1.3.15.ebuild5
-rw-r--r--net-p2p/deluge/deluge-1.3.9999.ebuild3
-rw-r--r--net-p2p/deluge/deluge-9999.ebuild3
-rw-r--r--net-p2p/deluge/metadata.xml2
-rw-r--r--net-p2p/go-ipfs-bin/Manifest2
-rw-r--r--net-p2p/go-ipfs-bin/files/ipfs-completion.bash959
-rw-r--r--net-p2p/go-ipfs-bin/go-ipfs-bin-0.4.13-r1.ebuild28
-rw-r--r--net-p2p/qbittorrent/Manifest5
-rw-r--r--net-p2p/qbittorrent/qbittorrent-3.3.10.ebuild55
-rw-r--r--net-p2p/qbittorrent/qbittorrent-3.3.12.ebuild58
23 files changed, 1015 insertions, 156 deletions
diff --git a/net-p2p/Manifest.gz b/net-p2p/Manifest.gz
index 959dc59378a8..a1ef4db6a235 100644
--- a/net-p2p/Manifest.gz
+++ b/net-p2p/Manifest.gz
Binary files differ
diff --git a/net-p2p/automatic/Manifest b/net-p2p/automatic/Manifest
index cbd9388b366d..f6583c1d331a 100644
--- a/net-p2p/automatic/Manifest
+++ b/net-p2p/automatic/Manifest
@@ -3,4 +3,4 @@ AUX automatic.initd 764 BLAKE2B 79e29e0ed90ea396b4c4b8f9f66a42c1904e1935b89b662c
AUX automatic.logrotate 94 BLAKE2B 6f505920dca44514ccec80d4bd917c5254d6955aad195fa1b830f0daee93d9465a445a3fc3966b9ff221e51a0d06380eb963a56ff942833fbb3a83f34dd6fd19 SHA512 91353a49d18eaac4ad65b5733a333bb173233d45622e8d421bb6ed2b3c0e8443b22f951f90a8f8964d13921debb6289a4c911ca40a8484a648f210a206589771
DIST automatic-0.8.3.tar.gz 102181 BLAKE2B cdba7706f16eb552d2da960ae03206acce45149d6e8d8f32654c05b6dc3293368afe3c44a7c0d254fd895c7f5fe30fe541139375793a143c4a3d605d27486824 SHA512 34061065d53ab362c9bfab9b66aebf7090b7079e5988b1984398410ab07ca2bdfdf3c65dd90bb076b6189120877784294484803d4ce5fa813d3bc13207aeebdd
EBUILD automatic-0.8.3.ebuild 1625 BLAKE2B 7b6d3dd41a9de064b13f17aca11dfa4c0e611547ab24cbc2aada82faa54cadc6b1df0845c8fb983282d39894f426a496322a7fcc7b87764c330735b1bf0aa44c SHA512 3b5f8123160274ec07c4e12d57ba6a182e4340ab4a2ce2bd39d05d7e93a5acad8aa3dbc5bad6a866a206eeb7724393845a28f9c02ea1635c7bfbaef33f343a94
-MISC metadata.xml 917 BLAKE2B a96f0723ce5ecbf19be3f5a7fe42066b2e73f57e4e6b4dbbeabd265030fa5c8ccad3b905fad0c5d14b82d6836c22a144a8d670f7a77fad5df26aa90948b931db SHA512 d4d710fc933d81b9b3099bd3ba1054406ee028c43ee600db936312521eb2f148dbb40b1b8cf78c00949072138a61e09445c1fb1e024a1580f4c626473e2605de
+MISC metadata.xml 840 BLAKE2B 1137eb3e376a5bde360d41fe3562e5b3b7baa3f591345803de5d93aae5f98bec36684d6cd0f32d0d8253406e926a21ef50342aee801bb9ab9ac1b16a00084554 SHA512 f117c7d4887c9e54a16fdfdd31dcc7021c065c789ad13f0f8dd5e7fd14833c5279f06d8edd2211708e546896bc484f41953cb1a18d67cc4349166af86f261013
diff --git a/net-p2p/automatic/metadata.xml b/net-p2p/automatic/metadata.xml
index 6c232fd6b845..0bd565db165a 100644
--- a/net-p2p/automatic/metadata.xml
+++ b/net-p2p/automatic/metadata.xml
@@ -4,7 +4,6 @@
<maintainer type="person">
<email>spiderx@spiderx.dp.ua</email>
<name>Vladimir Pavljuchenkov</name>
- <description>Proxied maintainer; set to assignee in all bugs</description>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
diff --git a/net-p2p/classified-ads/Manifest b/net-p2p/classified-ads/Manifest
index d8768ce100c1..93b431376d79 100644
--- a/net-p2p/classified-ads/Manifest
+++ b/net-p2p/classified-ads/Manifest
@@ -5,4 +5,4 @@ DIST classified-ads-graphics-0.11.tar.gz 340476 BLAKE2B c9bac95f0e620a671959f0eb
DIST classified-ads-graphics-0.12.tar.gz 340476 BLAKE2B c9bac95f0e620a671959f0eb8c719cd70be5c9340ccb3bc3baa7eae669b5201d3127880b9006a4031e09be09e72754c8ec07824b3581e3af691c3944d5b32d21 SHA512 c59f65f37a8e4dddb753dbcdec835e946d9de021c5273319b3cd95ef1c3343715ce4b87d76b2d96264acc791a6cced32967521c74978131bd76fbcfc37bb344d
EBUILD classified-ads-0.11.ebuild 1735 BLAKE2B 24ae015cd8d3e808269bb7b162b4078e2d3848ff7cb8b0a0eae8769c0c11ac62e89ad30d1c3c7b8aa5892983605ddd9028291ff19baaba1649dfbd784be26443 SHA512 86392db458ae8b0341e08e50753b59db1c8cbb3313481e110ed9da4a4818e8cdced4fba2cf08448c842786dfb156ce34d7a58b594955f896d829969f5f9f78b7
EBUILD classified-ads-0.12.ebuild 1931 BLAKE2B 54589943a591f3f42906e62d8a98792e386dcfde98d6c02573c9d1cd01ca6a6375e2dbaaf198430014d7984013e1b493334261e632f60e7200f4d4efb19a1966 SHA512 4635643f7d607adba051a270137abe0bc71b48d582ae6df1071e86edc8d6f046ce62afd13d03583ed3c8cd51bf8b6e6fce1fef7003d06328a0a2604d154a8193
-MISC metadata.xml 1851 BLAKE2B b2560a2855eb1640c92300281804959d109859bbfd2ebcca7f2143a9c72a9f181e5b508a69f10b31d488714d1660ec79a4c3a5506230e6036443d67714f660c0 SHA512 56069de00ca8e4ef0480e1baa3699a1293d70a0bb6ef2654263f489f3911a4662ea3c8146b55435641ee17746b334c018298702a9a1004dd2733ab64a9a9f20f
+MISC metadata.xml 1779 BLAKE2B 3d4309e69e73ff9b36329f1d9b486f9dc7b0c1077c953e4e08294760fc5b03c28709b373b94e68d742ed3f3e0b9da40cb2d6aa0295165f33c6f492d7ed0cee5d SHA512 1211585a2baa83604cbfb4e4c4fbd2d30d95359bd9d7246a831c238254c2b57433c974307ac8188f73175c5110e80ac89eaa137a67c0613e5550338d70864b78
diff --git a/net-p2p/classified-ads/metadata.xml b/net-p2p/classified-ads/metadata.xml
index 4546060675a0..845d74b8dd0d 100644
--- a/net-p2p/classified-ads/metadata.xml
+++ b/net-p2p/classified-ads/metadata.xml
@@ -4,12 +4,11 @@
<maintainer type="person">
<email>antti.jarvinen@katiska.org</email>
<name>Antti Järvinen</name>
- <description>proxy maintainer</description>
</maintainer>
<maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
+ <email>proxy-maint@gentoo.org</email>
+ <name>Proxy Maintainers</name>
+ </maintainer>
<longdescription lang="en">
Classified ads is an attempt to re-produce parts of the functionality
that went away when Usenet news ceased to exist. This attempt tries to
diff --git a/net-p2p/cpuminer-opt/Manifest b/net-p2p/cpuminer-opt/Manifest
index 3a17903495d2..85d52aaa7191 100644
--- a/net-p2p/cpuminer-opt/Manifest
+++ b/net-p2p/cpuminer-opt/Manifest
@@ -1,9 +1,9 @@
AUX cpuminer-opt.service 690 BLAKE2B f95dff31fb5ff12da8b8ae282bba4c0fd15b5c0aa7e0f2b87f94a901a8e15ea5c81e6704fe5e81681383a3d82c41516174c4cae3a6dc59c9d2af618197f32189 SHA512 d175754246d61d08d615af52c3499d67e4d8c6a5166f07ea4fd646f3000ca7afed99f9b436785c50141a86b5faf017be4b2d1d5d2f9e3921a6171e4223be9b4c
-DIST cpuminer-opt-3.7.10.tar.gz 1629412 BLAKE2B 7ac3144345aad4b7616a5293092452b4206c820ae4d316ca8a5ed6f0303a10fec0d231eeb5d5064fea032ace2110425cd6127f1735a14a9d551100438ad6baeb SHA512 9845e09ffd9f4c0c27a0ead1d12578b9f29cdb9377cca14b06f762e3885c5cfb401344406312737b18b656535079e59ed214b5035e2f67bba6e2cb2f644aa62b
-DIST cpuminer-opt-3.7.9.tar.gz 1623402 BLAKE2B f9e225989bf1f2dd249de1ed43e7e1532c8e825f6fb25e54020a0f4382ab156a9fd7463e82510a90c5c6f71b8a9749c94cc4acc01d05b6f189766099a5772fec SHA512 17457900cad97b57d92160aba8d22256a39660dc29afbcd5be35b3e9c9045f81cd43332c7890cbde44427345eff61a6a1346ce31620e281160b5acaf729863d3
+DIST cpuminer-opt-3.8.0.1.tar.gz 1656058 BLAKE2B 685e5a7813f32e276a1cdd179c5d518c670e323b185270cce7368aa2f2c7b80a77076280d8604609d184e9e94776067050e65b722b20f1efdd5a4c3caba397c3 SHA512 0b7de89d37334c0c9867b65362c8664547a5b1f840446c071259cdd00848e9aab9ea3c160665a5d72efe9f50322f3c2e45f01035671b8eb4f341cb53abdd8452
DIST cpuminer-opt-3.8.0.tar.gz 1656474 BLAKE2B 145126762aeb245d042c1a208b60fd4727b450b77ab2585043b13b82b61b947dea0db2489de08e619dcd54b8eb1ec429f83f21ce1e49c34e140f585eccdd14f0 SHA512 c610d58236c5d84a850e68e172d3fdfede5b86aefa8ff09890ffc43d47efd4754aeb345f6b5fd48b6afcbc771541418f6fde1c9e621ad89c17d2dad4c16151f9
-EBUILD cpuminer-opt-3.7.10.ebuild 1075 BLAKE2B 80c6d69650247dd9ddb13678196b773f62590033f3dc65f95d380a6375a031bd2a93590ec788d4bff17434ac21eea5ee2b355c9942dcaf55be527a267b3e297d SHA512 32c8339470d4628ab0583172bb8f3ff607d170989e8a325889413c351f01f4ad8d6ac34d6e3a39a0eeab554f55afc7465291c2039a624f4d62804469f20d6e00
-EBUILD cpuminer-opt-3.7.9.ebuild 1075 BLAKE2B 80c6d69650247dd9ddb13678196b773f62590033f3dc65f95d380a6375a031bd2a93590ec788d4bff17434ac21eea5ee2b355c9942dcaf55be527a267b3e297d SHA512 32c8339470d4628ab0583172bb8f3ff607d170989e8a325889413c351f01f4ad8d6ac34d6e3a39a0eeab554f55afc7465291c2039a624f4d62804469f20d6e00
+DIST cpuminer-opt-3.8.1.tar.gz 1654969 BLAKE2B b8805e748b71d3c7049d5c97dd74a51da55f88c697963c938a372ff5ff0ac72fcabce81b86f373fdca2dcef7393bba3f53c049bc30dfbd02691ff5e9630cf5bc SHA512 800edbecf5edb0902adc54480a4984602c19087d55675212832ce24df109b7d66544d9db78112a04c3c374521737e2680013d354b6ff8195a17abeb213e2a556
+EBUILD cpuminer-opt-3.8.0.1.ebuild 1002 BLAKE2B 33f93d5f53ddd1f52e0dca9e3afbc7c61e54c74618ad6e8d65b106c95240f3e108ae1f4b8aa47c3994309791caaac7623099a9cc6e6bf3b3b949db84a73d20ed SHA512 fdd3205d085d5f45b65becdf5157cbd9817e9aba9f8436e78bab45baaa77287a6e9a563fd959d7559d6794747ec24204ee566db22dda3f18e75b5ec8db51d0bf
EBUILD cpuminer-opt-3.8.0.ebuild 1002 BLAKE2B 33f93d5f53ddd1f52e0dca9e3afbc7c61e54c74618ad6e8d65b106c95240f3e108ae1f4b8aa47c3994309791caaac7623099a9cc6e6bf3b3b949db84a73d20ed SHA512 fdd3205d085d5f45b65becdf5157cbd9817e9aba9f8436e78bab45baaa77287a6e9a563fd959d7559d6794747ec24204ee566db22dda3f18e75b5ec8db51d0bf
+EBUILD cpuminer-opt-3.8.1.ebuild 1002 BLAKE2B 33f93d5f53ddd1f52e0dca9e3afbc7c61e54c74618ad6e8d65b106c95240f3e108ae1f4b8aa47c3994309791caaac7623099a9cc6e6bf3b3b949db84a73d20ed SHA512 fdd3205d085d5f45b65becdf5157cbd9817e9aba9f8436e78bab45baaa77287a6e9a563fd959d7559d6794747ec24204ee566db22dda3f18e75b5ec8db51d0bf
EBUILD cpuminer-opt-9999.ebuild 1002 BLAKE2B 33f93d5f53ddd1f52e0dca9e3afbc7c61e54c74618ad6e8d65b106c95240f3e108ae1f4b8aa47c3994309791caaac7623099a9cc6e6bf3b3b949db84a73d20ed SHA512 fdd3205d085d5f45b65becdf5157cbd9817e9aba9f8436e78bab45baaa77287a6e9a563fd959d7559d6794747ec24204ee566db22dda3f18e75b5ec8db51d0bf
MISC metadata.xml 333 BLAKE2B f7851fe0d55d729c75e3934fa32ab578c57d3dfc4a1634cc8dcca655f0d4ab1a6bb56d0b9c347dedb6cedf3d5a5a7a1bb9662856733970b1cc8db288c26be4a2 SHA512 770d39605bb1afa7d7643b4fc8f295e449f90175ae0d31c8a5023bfc9ba233c9e80ebf1dfbf81c4b86af8dc1d66bc336a4464748f162119b35fcb695cd54e656
diff --git a/net-p2p/cpuminer-opt/cpuminer-opt-3.7.10.ebuild b/net-p2p/cpuminer-opt/cpuminer-opt-3.8.0.1.ebuild
index 912415ee00ce..a1f4a660f6b9 100644
--- a/net-p2p/cpuminer-opt/cpuminer-opt-3.7.10.ebuild
+++ b/net-p2p/cpuminer-opt/cpuminer-opt-3.8.0.1.ebuild
@@ -7,7 +7,7 @@ inherit autotools flag-o-matic systemd
DESCRIPTION="Optimized multi algo CPU miner"
HOMEPAGE="https://github.com/JayDDee/cpuminer-opt"
-IUSE="cpu_flags_x86_avx2 cpu_flags_x86_sse2 curl libressl"
+IUSE="cpu_flags_x86_sse2 curl libressl"
LICENSE="GPL-2"
SLOT="0"
REQUIRED_USE="cpu_flags_x86_sse2"
@@ -35,7 +35,6 @@ src_prepare() {
src_configure() {
append-ldflags -Wl,-z,noexecstack
- use cpu_flags_x86_avx2 && append-cflags "-DFOUR_WAY"
econf --with-crypto $(use_with curl)
}
diff --git a/net-p2p/cpuminer-opt/cpuminer-opt-3.7.9.ebuild b/net-p2p/cpuminer-opt/cpuminer-opt-3.8.1.ebuild
index 912415ee00ce..a1f4a660f6b9 100644
--- a/net-p2p/cpuminer-opt/cpuminer-opt-3.7.9.ebuild
+++ b/net-p2p/cpuminer-opt/cpuminer-opt-3.8.1.ebuild
@@ -7,7 +7,7 @@ inherit autotools flag-o-matic systemd
DESCRIPTION="Optimized multi algo CPU miner"
HOMEPAGE="https://github.com/JayDDee/cpuminer-opt"
-IUSE="cpu_flags_x86_avx2 cpu_flags_x86_sse2 curl libressl"
+IUSE="cpu_flags_x86_sse2 curl libressl"
LICENSE="GPL-2"
SLOT="0"
REQUIRED_USE="cpu_flags_x86_sse2"
@@ -35,7 +35,6 @@ src_prepare() {
src_configure() {
append-ldflags -Wl,-z,noexecstack
- use cpu_flags_x86_avx2 && append-cflags "-DFOUR_WAY"
econf --with-crypto $(use_with curl)
}
diff --git a/net-p2p/datacoin-hp/Manifest b/net-p2p/datacoin-hp/Manifest
index e6050bca1c61..36a85af1593b 100644
--- a/net-p2p/datacoin-hp/Manifest
+++ b/net-p2p/datacoin-hp/Manifest
@@ -5,4 +5,4 @@ AUX datacoin.initd 828 BLAKE2B cdf584d577f348d1c023228f00c2c503ca9c63d42cfe95ad4
AUX datacoin.service 880 BLAKE2B 940c282b1f55f11b089f408bf69b8844b9cff52a6a196e4874a3c7d67a4490703a74b432826d4c7746456fd295a8774e152c77f97a2cc02555303a776ac715dd SHA512 3bb8639e1d95fb89949d65f7d0dffdcd9562b4a4d6cfd5523a4832f46091b6fe16ca84557e358c330e26f45701d2279f5b3cd06f29990b7457535e53b3f5df9c
AUX datacoind.logrotate 113 BLAKE2B 7f000e45a1a801d680b5254306d6f701620aff762cdeb6dbe73392601ae2f268407ae3ab351684a45837072d2f8106478b8449d8bd49f5a889b90cd7091e1d29 SHA512 f77f8aca6ea979374e2d0a8661afab8bff0d3b65ad903a3bbdee0339271f947e0c0dd41aa884175ef6837b54227ad02e48b91255362dabb1fc16b038af1ede59
EBUILD datacoin-hp-9999.ebuild 2999 BLAKE2B e50ed4ad33b5a4d19647bc08755173aa40f82bd00e99c8f2175779dc10ae083baccd7b9a9b0eac5564ac4ad5bea6d126ec67981b0efff60bf22cb177ca965b4e SHA512 1ea06e7d2754b3ad19792eea7cd3f44e809a5d21db16155f9a20f956accf15ea1d0ac7fe74f1f6b16cda31c72218e72b06fa9900d6a44ddf7c2436c2b6192cf2
-MISC metadata.xml 605 BLAKE2B bb0a43893c61efc5e21d4164cea6e57e2e3380e5061600a5002d9d9c3700ff289093beb309be1593e91707ca7cba5cddb8403f72b4773a5268d6a9c8c182210c SHA512 bb3835e8527beb5ebe3fc913ec42addbe3c11accc91d99ee88cd82bb7840e89883ce77ce06481258629822d1f1ac3fc7c21a3f3a91482aa32d299e1f48932b8c
+MISC metadata.xml 545 BLAKE2B 140da012aa6b498149d2bf3d4ebfeea9be84eb8011ab522efa344785578f924446f798473f8e0e1686a3b92fcefd980da9f0829218cecf94fd267075c05985b0 SHA512 4c891b4f6c15dff8fc96d33e06010020941e177c91d0a10c7a855be52c29a22833dfaf5b08c875b8b552d65f9d502437da7e517d46673f75ca32aa86ceffed46
diff --git a/net-p2p/datacoin-hp/metadata.xml b/net-p2p/datacoin-hp/metadata.xml
index b93b686a45d8..e7b68251ecf5 100644
--- a/net-p2p/datacoin-hp/metadata.xml
+++ b/net-p2p/datacoin-hp/metadata.xml
@@ -4,7 +4,6 @@
<maintainer type="person">
<email>email@missionaccomplish.com</email>
<name>Fernando V.</name>
- <description>Maintainer. Assign bugs to him</description>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
diff --git a/net-p2p/deluge/Manifest b/net-p2p/deluge/Manifest
index 44fef23a20e5..daf5493e4580 100644
--- a/net-p2p/deluge/Manifest
+++ b/net-p2p/deluge/Manifest
@@ -10,9 +10,9 @@ AUX deluged.init-2 1503 BLAKE2B 1a46adee922caa964d67e114f27b7d00bf5b8913cf8870aa
AUX deluged.service-2 243 BLAKE2B 461d160a901c804cc405fa1c95ea5eb41feac701577da7385d8c7350ea3a23aa16d4761c598ff2208a2eeb997c3ded11f79637aefb4268fdfc74e7eaedd5fb5f SHA512 cbb783b92eff1562435b690ec1ae9fd7e407577b33764b049d1a591260044ee66ba18acd3f3bf8ddf3822e082a2edb53db16de64c706cb190cf1026e2f880c8c
AUX deluged.service.conf 114 BLAKE2B 4b04389b8337e692966f20c9423c5e86a2852969f95684e01fccadc84987cefdc198364dc3827673d33696d109d2194d3aed4f9f90260c373dd4d45b1fe1a05f SHA512 b84ffe94048757359753157643e3d5d6a8110aebffbaf73b836f6f3f53a4e6fee6bcdf65563233ac04859707a5eda986638374b28d913281a98c9edaa6e4750a
DIST deluge-1.3.15.tar.bz2 1775913 BLAKE2B 9d5224766051d52b6e075dcafab5716793081c78ba69da616fc98f2c463ddc7676b2c2ce8f54b81e1480cf4344582245733033cf5927a9692bc43ec0a23f0001 SHA512 1d0f93a8c5081b807a390f79101d7f26751b0dfc47efe4c3573541014f9e5969461e2d421d17646c17fb81eb4f66f25f5ddce63b9bd226989adb7d7506146bda
-EBUILD deluge-1.3.15-r1.ebuild 4931 BLAKE2B f9f015c4ab0f3ac3193833e1c386b6be151da2c05224d494a7a7c64692d37d74094ffa6f341c8c0d63451eb067fcd4dc5fa96d50fbf34cad073080376c040a99 SHA512 e20014ecb103fd7a70bbaa47e7976b5b7074c58fb300abe75359a3c19bcc89fd6fd27a7857cd7fe4ecf48b9c9c0aec510f025220f4cb4c69144cd2b6a9e68cc1
-EBUILD deluge-1.3.15-r2.ebuild 4948 BLAKE2B 7502bc30d9f429b348844f12206d731cd61ad1d73a0fb6f8c457c187a13a182b305dc77edd2c0a898a85e520938b3e0b88ca5bacb1fe74d17baf22b2a057c193 SHA512 89ce3bf4179ab7883920d3fe1af686a0e1383119b50a4924b387179b4db174694967f39f786c0f8406bdec53a5e938bf44b6b439762c12ef348230a76c833495
-EBUILD deluge-1.3.15.ebuild 4871 BLAKE2B 61a0dfb04bfbb8b70c145ea887a514125263bf14f0e20ec0c173f239098e991146d9b32441f791945823be2d4eecc434196e75ef8eab8de8444926fffef2f8ce SHA512 7b6969f6d49b10a20c4278cab6a660f4fbc582c05c1d97d480434cb19598f1c68227236531a5f7e119cec9d0f40871f2e2ea7e3a6422d9765c6efc4aa2839ea5
-EBUILD deluge-1.3.9999.ebuild 4916 BLAKE2B f97c67dd797bd4df7f571f95813da528dc376343db7d9c1e497f4c439622eed3f4333f3a210a23c914227b84c251a6849044888f7645ed3d425f3fec08c890db SHA512 f13c489c2e510c6e70c58b40f650318fa02d4f88a39b022963b511ae5637d2a49bcdedd53019c9f27cc9f6e8c6e77b6cecd34df53e2f5932f41141160534db16
-EBUILD deluge-9999.ebuild 4798 BLAKE2B 9bc984ab3019205a32ff5bd56984d6c15708a25166e2b7d8c3af08494435e2aa4214d089dd01f7de0ebca74f33bbce7aa9391912c683823c57426949f31732eb SHA512 6aa67f4d3c4d647e8dfb1593341b9168d1368da25c28790a446b1b5b4860a0b62830d9049c06151db0b656c790e4c0481d6b553a6e0eecf00ad7c7728c876c52
-MISC metadata.xml 773 BLAKE2B e66f4963b13622a0a88da91076bd6c7a82ce6644200ab0e720a49fd2067f5625f1c81264524138942d259dda1563a7e32772dd36b9408b182391930059fa8e91 SHA512 f36ce2cc75e02f197bb3610c097cffea7be4809f2799f736d38cca6302f1b85622d53a793e4ceb5dd48e162aaed39dee17780443479b376b3719096c35f35c76
+EBUILD deluge-1.3.15-r1.ebuild 4902 BLAKE2B f46a8715eec48b780df3a059f971f3e47fc40ac7aaf04a6f72fd01aa9fd315361adbdc87cca4c241b3bbeaab6514bdce5c7d11b03881b18d63fc9ac46f5fbdb2 SHA512 a63506799cb0279d99754ed4b582ce017558f2f078df83105aff3c0fe5247f039a1c212f97f34285c9cb9997cf6b634093b8da01ecfc781469ddebe2f1effef5
+EBUILD deluge-1.3.15-r2.ebuild 4928 BLAKE2B cefc1d027ec1aba28c93ad8857e8ff4428af209426101f5e900e348fbb4b39d903a0747b20b19d9f046131e27024168ff8be84036161dc86f566ddfbd7f5083f SHA512 43fc7a2a7643e9378b49bd6a7ff853b7d157f9c856edaeebed23df923730e1b21dd960702281860c9aeb4436fd7da1ff8a055227e28a62af17c0548aee07ea2b
+EBUILD deluge-1.3.15.ebuild 4844 BLAKE2B fd9a187fd8317e4b97f487102d03fc621f35a01324e09caeae18e08e46954e2ecb66dcf9ecea0d86ba159f32200167dc32d7db53e259d7c2389342429533cc52 SHA512 2f3a396738e9cbdb56b76fdab3b19d602c81516d9df083c531df1bcc09040770f261b9cc26285a3c00ac3b5af3d5057f4638a725af7e6c989049d3e31eb7968c
+EBUILD deluge-1.3.9999.ebuild 4903 BLAKE2B e760a8a66b6b9f302dea5fcba7c342b948c474d7af0ca927c2258d086fed25851e663c92175fc16549340be8905864344e3ef911871ca4b601fcae59a69e5f13 SHA512 a7caf644d9e7728dd7429b1f149b448ba1963b764c72f5d248e19efe208a1cdb76b9ccdf2725f9769d674f2bfa03e2eabf944d0fedb41249b8c1c1a9cab70681
+EBUILD deluge-9999.ebuild 4785 BLAKE2B 3a1be06035cd04a0951303cf9ef698b8481c53a3ba7aee95620ea4eec0efd25d264ef4734c2c95635e0b9aed9dceb1aa71bc0ed4fcb9a2b571ece1365783969f SHA512 71db5c9ec7fb2bfc7b6f4d75f185697747b9c8e42190c8aad1893fc502a4bfe4df56693ea6befbe95ce825735a4e6f662506fc8ab7712d4fbfaac41fcdf38d0d
+MISC metadata.xml 647 BLAKE2B 1d02be5cf9e82cf9105241eec91537f7f174ccaed33de9a2cbb26d184051cc96706a7fdc3f771f78a9057413af7501279f01a125722a25e3feea89a95df8cff3 SHA512 758bd56860522d98aec78c4517f797c4369566ca9cace827f44011c8141498259aa1b503556e47308dc2e95a1c5ab5b5fec3da2a536a4ebc25f516e19305495c
diff --git a/net-p2p/deluge/deluge-1.3.15-r1.ebuild b/net-p2p/deluge/deluge-1.3.15-r1.ebuild
index e76bbab14851..1f182af8f3ef 100644
--- a/net-p2p/deluge/deluge-1.3.15-r1.ebuild
+++ b/net-p2p/deluge/deluge-1.3.15-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
@@ -16,10 +16,9 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="git://deluge-torrent.org/${PN}.git
http://git.deluge-torrent.org/${PN}"
SRC_URI=""
- KEYWORDS="~amd64 ~x86"
else
SRC_URI="http://download.deluge-torrent.org/source/${P}.tar.bz2"
- KEYWORDS="~amd64 ~arm ~ppc ~sparc ~x86"
+ KEYWORDS="~amd64 ~ppc ~sparc ~x86"
fi
LICENSE="GPL-2"
diff --git a/net-p2p/deluge/deluge-1.3.15-r2.ebuild b/net-p2p/deluge/deluge-1.3.15-r2.ebuild
index 5d79bc528cc6..a4a061bd3c48 100644
--- a/net-p2p/deluge/deluge-1.3.15-r2.ebuild
+++ b/net-p2p/deluge/deluge-1.3.15-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
@@ -16,10 +16,9 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="git://deluge-torrent.org/${PN}.git
http://git.deluge-torrent.org/${PN}"
SRC_URI=""
- KEYWORDS="~amd64 ~x86"
else
SRC_URI="http://download.deluge-torrent.org/source/${P}.tar.bz2"
- KEYWORDS="~amd64 ~ppc ~sparc ~x86"
+ KEYWORDS="~amd64 ~arm ~ppc ~sparc x86"
fi
LICENSE="GPL-2"
diff --git a/net-p2p/deluge/deluge-1.3.15.ebuild b/net-p2p/deluge/deluge-1.3.15.ebuild
index 4c92716328b3..24f0bebb7fe5 100644
--- a/net-p2p/deluge/deluge-1.3.15.ebuild
+++ b/net-p2p/deluge/deluge-1.3.15.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
@@ -16,10 +16,9 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="git://deluge-torrent.org/${PN}.git
http://git.deluge-torrent.org/${PN}"
SRC_URI=""
- KEYWORDS="amd64 x86"
else
SRC_URI="http://download.deluge-torrent.org/source/${P}.tar.bz2"
- KEYWORDS="amd64 ~arm ~ppc ~sparc x86"
+ KEYWORDS="amd64 ~ppc ~sparc x86"
fi
LICENSE="GPL-2"
diff --git a/net-p2p/deluge/deluge-1.3.9999.ebuild b/net-p2p/deluge/deluge-1.3.9999.ebuild
index 759e6ef87443..4c516d7de28d 100644
--- a/net-p2p/deluge/deluge-1.3.9999.ebuild
+++ b/net-p2p/deluge/deluge-1.3.9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2017 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
@@ -17,7 +17,6 @@ if [[ ${PV} == 1.3.9999 ]]; then
http://git.deluge-torrent.org/${PN}"
EGIT_BRANCH="1.3-stable"
SRC_URI=""
- KEYWORDS=""
else
SRC_URI="http://download.deluge-torrent.org/source/${P}.tar.bz2"
KEYWORDS="~amd64 ~arm ~ppc ~sparc ~x86"
diff --git a/net-p2p/deluge/deluge-9999.ebuild b/net-p2p/deluge/deluge-9999.ebuild
index 42a1addef2d3..af4e8728bc14 100644
--- a/net-p2p/deluge/deluge-9999.ebuild
+++ b/net-p2p/deluge/deluge-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI="6"
@@ -16,7 +16,6 @@ if [[ ${PV} == 9999 ]]; then
EGIT_REPO_URI="git://deluge-torrent.org/${PN}.git
http://git.deluge-torrent.org/${PN}"
SRC_URI=""
- KEYWORDS=""
else
SRC_URI="http://download.deluge-torrent.org/source/${P}.tar.bz2"
KEYWORDS="~amd64 ~arm ~ppc ~sparc ~x86"
diff --git a/net-p2p/deluge/metadata.xml b/net-p2p/deluge/metadata.xml
index cbc1f2a06354..5a74432b6fe5 100644
--- a/net-p2p/deluge/metadata.xml
+++ b/net-p2p/deluge/metadata.xml
@@ -4,12 +4,10 @@
<maintainer type="person">
<email>paolo.pedroni@iol.it</email>
<name>Paolo Pedroni</name>
- <description>Proxied Maintainer, assign bugs to him</description>
</maintainer>
<maintainer type="person">
<email>k_f@gentoo.org</email>
<name>Kristian Fiskerstrand</name>
- <description>Proxy Maintainer, CC on bugs</description>
</maintainer>
<maintainer type="project">
<email>proxy-maint@gentoo.org</email>
diff --git a/net-p2p/go-ipfs-bin/Manifest b/net-p2p/go-ipfs-bin/Manifest
index 9f0fc191d9c4..cdb5a5638597 100644
--- a/net-p2p/go-ipfs-bin/Manifest
+++ b/net-p2p/go-ipfs-bin/Manifest
@@ -1,3 +1,4 @@
+AUX ipfs-completion.bash 20856 BLAKE2B 60370fabf7dee1f157c242fef5709b486428db4dde24388fca1a21655b44e9cbd07a523af05c66f70e8a7ac43a40cb4a439faaae856bfe52c74853e7539b4f3e SHA512 17568f42a0980734e57a6c22bab4bac149719ab4d586a5a477f4b11610c2c982c1b5c395b9244c73aa95c82bd40688b8368960bfc0fd5db2e6139660d38e6c9a
DIST go-ipfs_v0.4.11_linux-386.tar.gz 10036071 BLAKE2B 58c384e2ea849748c8abf8942d48a6a418c3b2f3988f51d0c5036e58cba747f5cfd86fe7c749e29701373d2a928533daa758d91ce2ece69c1abaa0d97a9b8223 SHA512 ffeb43a7baf9f74a8be7d832105ad81e04057026a06ba33425d03804ec33429021ab7ef1f7c427426326d1b87213b867bec5ac3a96f2ada6e1f090f5b36e90a3
DIST go-ipfs_v0.4.11_linux-amd64.tar.gz 12578502 BLAKE2B 35f7021366f458bdf57365e7f59e5e6a8d7906e83d43a369d3463f95d44eee424871e8a2e3c67518501225c8d665e2817c0b0a5aebfd0f71cca942417cf82afe SHA512 b30772902c82b1ef7271e1e498133f2e605763a648674967e27e71d5c098dbcae227852da652018f6beac984371b04b9fa77b90286dbbb3f39b6efa2a181c5f0
DIST go-ipfs_v0.4.12_linux-386.tar.gz 10093462 BLAKE2B 2cb0197f84badab6f21c505acbabd271cf08c8ececc1f50c3608da3d8dd39a4dce27d42279fa56a9646de6ba08a7a2a3235710fa2c32050427775a17cd3266b2 SHA512 7d6b0b07a4536c2697c8185a252967fd239e3c61f1e0429f1893be44b19ed790721ceba0cf165bf88c58dafed37dbc5712292f0c3a04ab734f681b84907fc149
@@ -7,5 +8,6 @@ DIST go-ipfs_v0.4.13_linux-amd64.tar.gz 12635297 BLAKE2B 984dc455668fc9c5cd3b301
DIST go-ipfs_v0.4.13_linux-arm.tar.gz 9925178 BLAKE2B 735534b278838a9ea25a6d379ffa6834c2710c61901870924f60fd6849b6320271dc5af263e58140096f3dff1d0d50a8f1835364889cd4e1b3a16383ec2b5599 SHA512 2152c4d132ab753c50fc8c5f3726066d5f0d490db02f2dc344c2414cd3ea93daa88f75d38e92a33aa036fa49ac97e615320a690d7680f6a3c86604a6cd0f00cb
EBUILD go-ipfs-bin-0.4.11.ebuild 654 BLAKE2B fa493a38a4ee96df8ce107ed0983b364a8f7dd187a88312c43376b280d5f5a77dfcacebc41b4f511f81bc40f1165a42b84bca3dde17b6326051a6de4bf0d115a SHA512 98ab288e3142f445de02e967608468c59979c9e437d52090059f0e08586aae5ab12ba178e999b67e56e71b4fd636f53c784925076f0916bdb04bdfa531cce650
EBUILD go-ipfs-bin-0.4.12.ebuild 654 BLAKE2B fa493a38a4ee96df8ce107ed0983b364a8f7dd187a88312c43376b280d5f5a77dfcacebc41b4f511f81bc40f1165a42b84bca3dde17b6326051a6de4bf0d115a SHA512 98ab288e3142f445de02e967608468c59979c9e437d52090059f0e08586aae5ab12ba178e999b67e56e71b4fd636f53c784925076f0916bdb04bdfa531cce650
+EBUILD go-ipfs-bin-0.4.13-r1.ebuild 718 BLAKE2B c4ccd9da7119d378e0655ab87a26a58ccfefc890c4ef42761fecb0dd555afb9afad88db575d61a973d54a37ceecf36cb40da3cf190e19b367a192f4ea22b8590 SHA512 72b4bd9e570e9683ec09c5edc19660848810154a65dbf7e196e0d63f8d44c563dd97f3197240908f7f296e481f7e3c2a84ded591c5005b7aac72db990ad24899
EBUILD go-ipfs-bin-0.4.13.ebuild 633 BLAKE2B 659a70b31522bd778aa31b41dd96226062b1dc9e05c8a5066450b7e2f43a5146255a161c52cbdac7e8d710899995da3b09930a2bf9434689355186f1c27f1010 SHA512 26d66ff0966654eb1259f97da7511725e64799e31a38a4b2c5b9cd984de974c3a2f596ee507d5666cb91f887f859b6ba9d63f09b8e7d8dab663042f139344904
MISC metadata.xml 606 BLAKE2B a6db8a5d8f57434206cbe3a8d69a3734381fdc2f13c2dd17596f2dd69fce52deca63717920ef0ff8f861451465f4702f967dbe1790916898000c7eeb858604a3 SHA512 3c0ae2eeeb423edc50a5961f9e9f040b33c0a343e77b47dafc1699eea65708df2365944338da691a637ea79680976dfc91346e6572c42cae94a429c0902c8065
diff --git a/net-p2p/go-ipfs-bin/files/ipfs-completion.bash b/net-p2p/go-ipfs-bin/files/ipfs-completion.bash
new file mode 100644
index 000000000000..27f83fdef68b
--- /dev/null
+++ b/net-p2p/go-ipfs-bin/files/ipfs-completion.bash
@@ -0,0 +1,959 @@
+_ipfs_comp()
+{
+ COMPREPLY=( $(compgen -W "$1" -- ${word}) )
+ if [[ ${#COMPREPLY[@]} == 1 && ${COMPREPLY[0]} == "--"*"=" ]] ; then
+ # If there's only one option, with =, then discard space
+ compopt -o nospace
+ fi
+}
+
+_ipfs_help_only()
+{
+ _ipfs_comp "--help"
+}
+
+_ipfs_add()
+{
+ if [[ "${prev}" == "--chunker" ]] ; then
+ _ipfs_comp "placeholder1 placeholder2 placeholder3" # TODO: a) Give real options, b) Solve autocomplete bug for "="
+ elif [ "${prev}" == "--pin" ] ; then
+ _ipfs_comp "true false"
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "--recursive --quiet --silent --progress --trickle --only-hash --wrap-with-directory --hidden --chunker= --pin= --raw-leaves --help "
+ else
+ _ipfs_filesystem_complete
+ fi
+}
+
+_ipfs_bitswap()
+{
+ ipfs_comp "ledger stat unwant wantlist --help"
+}
+
+_ipfs_bitswap_ledger()
+{
+ _ipfs_help_only
+}
+
+_ipfs_bitswap_stat()
+{
+ _ipfs_help_only
+}
+
+_ipfs_bitswap_unwant()
+{
+ _ipfs_help_only
+}
+
+_ipfs_bitswap_wantlist()
+{
+ ipfs_comp "--peer= --help"
+}
+
+_ipfs_bitswap_unwant()
+{
+ _ipfs_help_only
+}
+
+_ipfs_block()
+{
+ _ipfs_comp "get put rm stat --help"
+}
+
+_ipfs_block_get()
+{
+ _ipfs_hash_complete
+}
+
+_ipfs_block_put()
+{
+ if [ "${prev}" == "--format" ] ; then
+ _ipfs_comp "v0 placeholder2 placeholder3" # TODO: a) Give real options, b) Solve autocomplete bug for "="
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "--format= --help"
+ else
+ _ipfs_filesystem_complete
+ fi
+}
+
+_ipfs_block_rm()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--force --quiet --help"
+ else
+ _ipfs_hash_complete
+ fi
+}
+
+_ipfs_block_stat()
+{
+ _ipfs_hash_complete
+}
+
+_ipfs_bootstrap()
+{
+ _ipfs_comp "add list rm --help"
+}
+
+_ipfs_bootstrap_add()
+{
+ _ipfs_comp "default --help"
+}
+
+_ipfs_bootstrap_list()
+{
+ _ipfs_help_only
+}
+
+_ipfs_bootstrap_rm()
+{
+ _ipfs_comp "all --help"
+}
+
+_ipfs_cat()
+{
+ if [[ ${prev} == */* ]] ; then
+ COMPREPLY=() # Only one argument allowed
+ elif [[ ${word} == */* ]] ; then
+ _ipfs_hash_complete
+ else
+ _ipfs_pinned_complete
+ fi
+}
+
+_ipfs_commands()
+{
+ _ipfs_comp "--flags --help"
+}
+
+_ipfs_config()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--bool --json"
+ elif [[ ${prev} == *.* ]] ; then
+ COMPREPLY=() # Only one subheader of the config can be shown or edited.
+ else
+ _ipfs_comp "show edit replace"
+ fi
+}
+
+_ipfs_config_edit()
+{
+ _ipfs_help_only
+}
+
+_ipfs_config_replace()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--help"
+ else
+ _ipfs_filesystem_complete
+ fi
+}
+
+_ipfs_config_show()
+{
+ _ipfs_help_only
+}
+
+_ipfs_daemon()
+{
+ if [[ ${prev} == "--routing" ]] ; then
+ _ipfs_comp "dht dhtclient none" # TODO: Solve autocomplete bug for "="
+ elif [[ ${prev} == "--mount-ipfs" ]] || [[ ${prev} == "--mount-ipns" ]] || [[ ${prev} == "=" ]]; then
+ _ipfs_filesystem_complete
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "--init --routing= --mount --writable --mount-ipfs= \
+ --mount-ipns= --unrestricted-api --disable-transport-encryption \
+ -- enable-gc --manage-fdlimit --offline --migrate --help"
+ fi
+}
+
+_ipfs_dag()
+{
+ _ipfs_comp "get put --help"
+}
+
+_ipfs_dag_get()
+{
+ _ipfs_help_only
+}
+
+_ipfs_dag_put()
+{
+ if [[ ${prev} == "--format" ]] ; then
+ _ipfs_comp "cbor placeholder1" # TODO: a) Which format more then cbor is valid? b) Solve autocomplete bug for "="
+ elif [[ ${prev} == "--input-enc" ]] ; then
+ _ipfs_comp "json placeholder1" # TODO: a) Which format more then json is valid? b) Solve autocomplete bug for "="
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "--format= --input-enc= --help"
+ else
+ _ipfs_filesystem_complete
+ fi
+}
+
+_ipfs_dht()
+{
+ _ipfs_comp "findpeer findprovs get provide put query --help"
+}
+
+_ipfs_dht_findpeer()
+{
+ _ipfs_comp "--verbose --help"
+}
+
+_ipfs_dht_findprovs()
+{
+ _ipfs_comp "--verbose --help"
+}
+
+_ipfs_dht_get()
+{
+ _ipfs_comp "--verbose --help"
+}
+
+_ipfs_dht_provide()
+{
+ _ipfs_comp "--recursive --verbose --help"
+}
+
+_ipfs_dht_put()
+{
+ _ipfs_comp "--verbose --help"
+}
+
+_ipfs_dht_query()
+{
+ _ipfs_comp "--verbose --help"
+}
+
+_ipfs_diag()
+{
+ _ipfs_comp "sys cmds net --help"
+}
+
+_ipfs_diag_cmds()
+{
+ if [[ ${prev} == "clear" ]] ; then
+ return 0
+ elif [[ ${prev} =~ ^-?[0-9]+$ ]] ; then
+ _ipfs_comp "ns us µs ms s m h" # TODO: Trigger with out space, eg. "ipfs diag set-time 10ns" not "... set-time 10 ns"
+ elif [[ ${prev} == "set-time" ]] ; then
+ _ipfs_help_only
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "--verbose --help"
+ else
+ _ipfs_comp "clear set-time"
+ fi
+}
+
+_ipfs_diag_sys()
+{
+ _ipfs_help_only
+}
+
+_ipfs_diag_net()
+{
+ if [[ ${prev} == "--vis" ]] ; then
+ _ipfs_comp "d3 dot text" # TODO: Solve autocomplete bug for "="
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "--timeout= --vis= --help"
+ fi
+}
+
+_ipfs_dns()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--recursive --help"
+ fi
+}
+
+_ipfs_files()
+{
+ _ipfs_comp "mv rm flush read write cp ls mkdir stat"
+}
+
+_ipfs_files_mv()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--recursive --flush"
+ elif [[ ${word} == /* ]] ; then
+ _ipfs_files_complete
+ else
+ COMPREPLY=( / )
+ [[ $COMPREPLY = */ ]] && compopt -o nospace
+ fi
+}
+
+_ipfs_files_rm()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--recursive --flush"
+ elif [[ ${word} == /* ]] ; then
+ _ipfs_files_complete
+ else
+ COMPREPLY=( / )
+ [[ $COMPREPLY = */ ]] && compopt -o nospace
+ fi
+}
+_ipfs_files_flush()
+{
+ if [[ ${word} == /* ]] ; then
+ _ipfs_files_complete
+ else
+ COMPREPLY=( / )
+ [[ $COMPREPLY = */ ]] && compopt -o nospace
+ fi
+}
+
+_ipfs_files_read()
+{
+ if [[ ${prev} == "--count" ]] || [[ ${prev} == "--offset" ]] ; then
+ COMPREPLY=() # Numbers, just keep it empty
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "--offset --count --help"
+ elif [[ ${word} == /* ]] ; then
+ _ipfs_files_complete
+ else
+ COMPREPLY=( / )
+ [[ $COMPREPLY = */ ]] && compopt -o nospace
+ fi
+}
+
+_ipfs_files_write()
+{
+ if [[ ${prev} == "--count" ]] || [[ ${prev} == "--offset" ]] ; then # Dirty check
+ COMPREPLY=() # Numbers, just keep it empty
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "--offset --count --create --truncate --help"
+ elif [[ ${prev} == /* ]] ; then
+ _ipfs_filesystem_complete
+ elif [[ ${word} == /* ]] ; then
+ _ipfs_files_complete
+ else
+ COMPREPLY=( / )
+ [[ $COMPREPLY = */ ]] && compopt -o nospace
+ fi
+}
+
+_ipfs_files_cp()
+{
+ if [[ ${word} == /* ]] ; then
+ _ipfs_files_complete
+ else
+ COMPREPLY=( / )
+ [[ $COMPREPLY = */ ]] && compopt -o nospace
+ fi
+}
+
+_ipfs_files_ls()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "-l --help"
+ elif [[ ${prev} == /* ]] ; then
+ COMPREPLY=() # Path exist
+ elif [[ ${word} == /* ]] ; then
+ _ipfs_files_complete
+ else
+ COMPREPLY=( / )
+ [[ $COMPREPLY = */ ]] && compopt -o nospace
+ fi
+}
+
+_ipfs_files_mkdir()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--parents --help"
+
+ elif [[ ${prev} == /* ]] ; then
+ COMPREPLY=() # Path exist
+ elif [[ ${word} == /* ]] ; then
+ _ipfs_files_complete
+ else
+ COMPREPLY=( / )
+ [[ $COMPREPLY = */ ]] && compopt -o nospace
+ fi
+}
+
+_ipfs_files_stat()
+{
+ if [[ ${prev} == /* ]] ; then
+ COMPREPLY=() # Path exist
+ elif [[ ${word} == /* ]] ; then
+ _ipfs_files_complete
+ else
+ COMPREPLY=( / )
+ [[ $COMPREPLY = */ ]] && compopt -o nospace
+ fi
+}
+
+_ipfs_file()
+{
+ if [[ ${prev} == "ls" ]] ; then
+ _ipfs_hash_complete
+ else
+ _ipfs_comp "ls --help"
+ fi
+}
+
+_ipfs_file_ls()
+{
+ _ipfs_help_only
+}
+
+_ipfs_get()
+{
+ if [ "${prev}" == "--output" ] ; then
+ compopt -o default # Re-enable default file read
+ COMPREPLY=()
+ elif [ "${prev}" == "--compression-level" ] ; then
+ _ipfs_comp "-1 1 2 3 4 5 6 7 8 9" # TODO: Solve autocomplete bug for "="
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "--output= --archive --compress --compression-level= --help"
+ else
+ _ipfs_hash_complete
+ fi
+}
+
+_ipfs_id()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--format= --help"
+ fi
+}
+
+_ipfs_init()
+{
+ _ipfs_comp "--bits --force --empty-repo --help"
+}
+
+_ipfs_log()
+{
+ _ipfs_comp "level ls tail --help"
+}
+
+_ipfs_log_level()
+{
+ # TODO: auto-complete subsystem and level
+ _ipfs_help_only
+}
+
+_ipfs_log_ls()
+{
+ _ipfs_help_only
+}
+
+_ipfs_log_tail()
+{
+ _ipfs_help_only
+}
+
+_ipfs_ls()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--headers --resolve-type=false --help"
+ else
+ _ipfs_hash_complete
+ fi
+}
+
+_ipfs_mount()
+{
+ if [[ ${prev} == "--ipfs-path" ]] || [[ ${prev} == "--ipns-path" ]] || [[ ${prev} == "=" ]] ; then
+ _ipfs_filesystem_complete
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "--ipfs-path= --ipns-path= --help"
+ fi
+}
+
+_ipfs_name()
+{
+ _ipfs_comp "publish resolve --help"
+}
+
+_ipfs_name_publish()
+{
+ if [[ ${prev} == "--lifetime" ]] || [[ ${prev} == "--ttl" ]] ; then
+ COMPREPLY=() # Accept only numbers
+ elif [[ ${prev} =~ ^-?[0-9]+$ ]] ; then
+ _ipfs_comp "ns us µs ms s m h" # TODO: Trigger without space, eg. "ipfs diag set-time 10ns" not "... set-time 10 ns"
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "--resolve --lifetime --ttl --help"
+ elif [[ ${word} == */ ]]; then
+ _ipfs_hash_complete
+ else
+ _ipfs_pinned_complete
+ fi
+}
+
+_ipfs_name_resolve()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--recursive --nocache --help"
+ fi
+}
+
+_ipfs_object()
+{
+ _ipfs_comp "data diff get links new patch put stat --help"
+}
+
+_ipfs_object_data()
+{
+ _ipfs_hash_complete
+}
+
+_ipfs_object_diff()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--verbose --help"
+ else
+ _ipfs_hash_complete
+ fi
+}
+
+
+_ipfs_object_get()
+{
+ if [ "${prev}" == "--encoding" ] ; then
+ _ipfs_comp "protobuf json xml"
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "--encoding --help"
+ else
+ _ipfs_hash_complete
+ fi
+}
+
+_ipfs_object_links()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--headers --help"
+ else
+ _ipfs_hash_complete
+ fi
+}
+
+_ipfs_object_new()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--help"
+ else
+ _ipfs_comp "unixfs-dir"
+ fi
+}
+
+_ipfs_object_patch()
+{
+ if [[ -n "${COMP_WORDS[3]}" ]] ; then # Root merkledag object exist
+ case "${COMP_WORDS[4]}" in
+ append-data)
+ _ipfs_help_only
+ ;;
+ add-link)
+ if [[ ${word} == -* ]] && [[ ${prev} == "add-link" ]] ; then # Dirty check
+ _ipfs_comp "--create"
+ #else
+ # TODO: Hash path autocomplete. This is tricky, can be hash or a name.
+ fi
+ ;;
+ rm-link)
+ _ipfs_hash_complete
+ ;;
+ set-data)
+ _ipfs_filesystem_complete
+ ;;
+ *)
+ _ipfs_comp "append-data add-link rm-link set-data"
+ ;;
+ esac
+ else
+ _ipfs_hash_complete
+ fi
+}
+
+_ipfs_object_put()
+{
+ if [ "${prev}" == "--inputenc" ] ; then
+ _ipfs_comp "protobuf json"
+ elif [ "${prev}" == "--datafieldenc" ] ; then
+ _ipfs_comp "text base64"
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "--inputenc --datafieldenc --help"
+ else
+ _ipfs_hash_complete
+ fi
+}
+
+_ipfs_object_stat()
+{
+ _ipfs_hash_complete
+}
+
+_ipfs_pin()
+{
+ _ipfs_comp "rm ls add --help"
+}
+
+_ipfs_pin_add()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--recursive= --help"
+ elif [[ ${word} == */ ]] && [[ ${word} != "/ipfs/" ]] ; then
+ _ipfs_hash_complete
+ fi
+}
+
+_ipfs_pin_ls()
+{
+ if [[ ${prev} == "--type" ]] || [[ ${prev} == "-t" ]] ; then
+ _ipfs_comp "direct indirect recursive all" # TODO: Solve autocomplete bug for
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "--count --quiet --type= --help"
+ elif [[ ${word} == */ ]] && [[ ${word} != "/ipfs/" ]] ; then
+ _ipfs_hash_complete
+ fi
+}
+
+_ipfs_pin_rm()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--recursive --help"
+ elif [[ ${word} == */ ]] && [[ ${word} != "/ipfs/" ]] ; then
+ COMPREPLY=() # TODO: _ipfs_hash_complete() + List local pinned hashes as default?
+ fi
+}
+
+_ipfs_ping()
+{
+ _ipfs_comp "--count= --help"
+}
+
+_ipfs_pubsub()
+{
+ _ipfs_comp "ls peers pub sub --help"
+}
+
+_ipfs_pubsub_ls()
+{
+ _ipfs_help_only
+}
+
+_ipfs_pubsub_peers()
+{
+ _ipfs_help_only
+}
+
+_ipfs_pubsub_pub()
+{
+ _ipfs_help_only
+}
+
+_ipfs_pubsub_sub()
+{
+ _ipfs_comp "--discover --help"
+}
+
+_ipfs_refs()
+{
+ if [ "${prev}" == "--format" ] ; then
+ _ipfs_comp "src dst linkname"
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "local --format= --edges --unique --recursive --help"
+ #else
+ # TODO: Use "ipfs ref" and combine it with autocomplete, see _ipfs_hash_complete
+ fi
+}
+
+_ipfs_refs_local()
+{
+ _ipfs_help_only
+}
+
+_ipfs_repo()
+{
+ _ipfs_comp "fsck gc stat verify version --help"
+}
+
+_ipfs_repo_version()
+{
+ _ipfs_comp "--quiet --help"
+}
+
+_ipfs_repo_verify()
+{
+ _ipfs_help_only
+}
+
+_ipfs_repo_gc()
+{
+ _ipfs_comp "--quiet --help"
+}
+
+_ipfs_repo_stat()
+{
+ _ipfs_comp "--human --help"
+}
+
+_ipfs_repo_fsck()
+{
+ _ipfs_help_only
+}
+
+_ipfs_resolve()
+{
+ if [[ ${word} == /ipfs/* ]] ; then
+ _ipfs_hash_complete
+ elif [[ ${word} == /ipns/* ]] ; then
+ COMPREPLY=() # Can't autocomplete ipns
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "--recursive --help"
+ else
+ opts="/ipns/ /ipfs/"
+ COMPREPLY=( $(compgen -W "${opts}" -- ${word}) )
+ [[ $COMPREPLY = */ ]] && compopt -o nospace
+ fi
+}
+
+_ipfs_stats()
+{
+ _ipfs_comp "bitswap bw repo --help"
+}
+
+_ipfs_stats_bitswap()
+{
+ _ipfs_help_only
+}
+
+_ipfs_stats_bw()
+{
+ # TODO: Which protocol is valid?
+ _ipfs_comp "--peer= --proto= --poll --interval= --help"
+}
+
+_ipfs_stats_repo()
+{
+ _ipfs_comp "--human= --help"
+}
+
+_ipfs_swarm()
+{
+ _ipfs_comp "addrs connect disconnect filters peers --help"
+}
+
+_ipfs_swarm_addrs()
+{
+ _ipfs_comp "local --help"
+}
+
+_ipfs_swarm_addrs_local()
+{
+ _ipfs_comp "--id --help"
+}
+
+_ipfs_swarm_connect()
+{
+ _ipfs_multiaddr_complete
+}
+
+_ipfs_swarm_disconnect()
+{
+ local OLDIFS="$IFS" ; local IFS=$'\n' # Change divider for iterator one line below
+ opts=$(for x in `ipfs swarm peers`; do echo ${x} ; done)
+ IFS="$OLDIFS" # Reset divider to space, ' '
+ COMPREPLY=( $(compgen -W "${opts}" -- ${word}) )
+ [[ $COMPREPLY = */ ]] && compopt -o nospace -o filenames
+}
+
+_ipfs_swarm_filters()
+{
+ if [[ ${prev} == "add" ]] || [[ ${prev} == "rm" ]]; then
+ _ipfs_multiaddr_complete
+ else
+ _ipfs_comp "add rm --help"
+ fi
+}
+
+_ipfs_swarm_filters_add()
+{
+ _ipfs_help_only
+}
+
+_ipfs_swarm_filters_rm()
+{
+ _ipfs_help_only
+}
+
+_ipfs_swarm_peers()
+{
+ _ipfs_help_only
+}
+
+_ipfs_tar()
+{
+ _ipfs_comp "add cat --help"
+}
+
+_ipfs_tar_add()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--help"
+ else
+ _ipfs_filesystem_complete
+ fi
+}
+
+_ipfs_tar_cat()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--help"
+ else
+ _ipfs_filesystem_complete
+ fi
+}
+
+_ipfs_update()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--version" # TODO: How does "--verbose" option work?
+ else
+ _ipfs_comp "versions version install stash revert fetch"
+ fi
+}
+
+_ipfs_update_install()
+{
+ if [[ ${prev} == v*.*.* ]] ; then
+ COMPREPLY=()
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "--version"
+ else
+ local OLDIFS="$IFS" ; local IFS=$'\n' # Change divider for iterator one line below
+ opts=$(for x in `ipfs update versions`; do echo ${x} ; done)
+ IFS="$OLDIFS" # Reset divider to space, ' '
+ COMPREPLY=( $(compgen -W "${opts}" -- ${word}) )
+ fi
+}
+
+_ipfs_update_stash()
+{
+ if [[ ${word} == -* ]] ; then
+ _ipfs_comp "--tag --help"
+ fi
+}
+_ipfs_update_fetch()
+{
+ if [[ ${prev} == "--output" ]] ; then
+ _ipfs_filesystem_complete
+ elif [[ ${word} == -* ]] ; then
+ _ipfs_comp "--output --help"
+ fi
+}
+
+_ipfs_version()
+{
+ _ipfs_comp "--number --commit --repo"
+}
+
+_ipfs_hash_complete()
+{
+ local lastDir=${word%/*}/
+ echo "LastDir: ${lastDir}" >> ~/Downloads/debug-ipfs.txt
+ local OLDIFS="$IFS" ; local IFS=$'\n' # Change divider for iterator one line below
+ opts=$(for x in `ipfs file ls ${lastDir}`; do echo ${lastDir}${x}/ ; done) # TODO: Implement "ipfs file ls -F" to get rid of frontslash after files. This take long time to run first time on a new shell.
+ echo "Options: ${opts}" >> ~/Downloads/debug-ipfs.txt
+ IFS="$OLDIFS" # Reset divider to space, ' '
+ echo "Current: ${word}" >> ~/Downloads/debug-ipfs.txt
+ COMPREPLY=( $(compgen -W "${opts}" -- ${word}) )
+ echo "Suggestion: ${COMPREPLY}" >> ~/Downloads/debug-ipfs.txt
+ [[ $COMPREPLY = */ ]] && compopt -o nospace -o filenames # Removing whitespace after output & handle output as filenames. (Only printing the latest folder of files.)
+ return 0
+}
+
+_ipfs_files_complete()
+{
+ local lastDir=${word%/*}/
+ local OLDIFS="$IFS" ; local IFS=$'\n' # Change divider for iterator one line below
+ opts=$(for x in `ipfs files ls ${lastDir}`; do echo ${lastDir}${x}/ ; done) # TODO: Implement "ipfs files ls -F" to get rid of frontslash after files. This does currently throw "Error: /cats/foo/ is not a directory"
+ IFS="$OLDIFS" # Reset divider to space, ' '
+ COMPREPLY=( $(compgen -W "${opts}" -- ${word}) )
+ [[ $COMPREPLY = */ ]] && compopt -o nospace -o filenames
+ return 0
+}
+
+_ipfs_multiaddr_complete()
+{
+ local lastDir=${word%/*}/
+ # Special case
+ if [[ ${word} == */"ipcidr"* ]] ; then # TODO: Broken, fix it.
+ opts="1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32" # TODO: IPv6?
+ COMPREPLY=( $(compgen -W "${opts}" -- ${word}) )
+ # "Loop"
+ elif [[ ${word} == /*/ ]] || [[ ${word} == /*/* ]] ; then
+ if [[ ${word} == /*/*/*/*/*/ ]] ; then
+ COMPREPLY=()
+ elif [[ ${word} == /*/*/*/*/ ]] ; then
+ word=${word##*/}
+ opts="ipfs/ "
+ COMPREPLY=( $(compgen -W "${opts}" -- ${word}) )
+ elif [[ ${word} == /*/*/*/ ]] ; then
+ word=${word##*/}
+ opts="4001/ "
+ COMPREPLY=( $(compgen -W "${opts}" -- ${word}) )
+ elif [[ ${word} == /*/*/ ]] ; then
+ word=${word##*/}
+ opts="udp/ tcp/ ipcidr/"
+ COMPREPLY=( $(compgen -W "${opts}" -- ${word}) )
+ elif [[ ${word} == /*/ ]] ; then
+ COMPREPLY=() # TODO: This need to return something to NOT break the function. Maybe a "/" in the end as well due to -o filename option.
+ fi
+ COMPREPLY=${lastDir}${COMPREPLY}
+ else # start case
+ opts="/ip4/ /ip6/"
+ COMPREPLY=( $(compgen -W "${opts}" -- ${word}) )
+ fi
+ [[ $COMPREPLY = */ ]] && compopt -o nospace -o filenames
+ return 0
+}
+
+_ipfs_pinned_complete()
+{
+ local OLDIFS="$IFS" ; local IFS=$'\n'
+ local pinned=$(ipfs pin ls)
+ COMPREPLY=( $(compgen -W "${pinned}" -- ${word}) )
+ IFS="$OLDIFS"
+ if [[ ${#COMPREPLY[*]} -eq 1 ]]; then # Only one completion, remove pretty output
+ COMPREPLY=( ${COMPREPLY[0]/ *//} ) #Remove ' ' and everything after
+ [[ $COMPREPLY = */ ]] && compopt -o nospace # Removing whitespace after output
+ fi
+}
+_ipfs_filesystem_complete()
+{
+ compopt -o default # Re-enable default file read
+ COMPREPLY=()
+}
+
+_ipfs()
+{
+ COMPREPLY=()
+ compopt +o default # Disable default to not deny completion, see: http://stackoverflow.com/a/19062943/1216348
+
+ local word="${COMP_WORDS[COMP_CWORD]}"
+ local prev="${COMP_WORDS[COMP_CWORD-1]}"
+
+ case "${COMP_CWORD}" in
+ 1)
+ local opts="add bitswap block bootstrap cat commands config daemon dag dht \
+ diag dns file files get id init log ls mount name object pin ping pubsub \
+ refs repo resolve stats swarm tar update version"
+ COMPREPLY=( $(compgen -W "${opts}" -- ${word}) );;
+ 2)
+ local command="${COMP_WORDS[1]}"
+ eval "_ipfs_$command" 2> /dev/null ;;
+ *)
+ local command="${COMP_WORDS[1]}"
+ local subcommand="${COMP_WORDS[2]}"
+ eval "_ipfs_${command}_${subcommand}" 2> /dev/null && return
+ eval "_ipfs_$command" 2> /dev/null ;;
+ esac
+}
+complete -F _ipfs ipfs
diff --git a/net-p2p/go-ipfs-bin/go-ipfs-bin-0.4.13-r1.ebuild b/net-p2p/go-ipfs-bin/go-ipfs-bin-0.4.13-r1.ebuild
new file mode 100644
index 000000000000..5771da30b8d5
--- /dev/null
+++ b/net-p2p/go-ipfs-bin/go-ipfs-bin-0.4.13-r1.ebuild
@@ -0,0 +1,28 @@
+# Copyright 1999-2018 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit bash-completion-r1
+
+DESCRIPTION="go-ipfs is the main implementation of IPFS."
+HOMEPAGE="https://ipfs.io/"
+SRC_URI="amd64? ( https://dist.ipfs.io/go-ipfs/v${PV}/go-ipfs_v${PV}_linux-amd64.tar.gz )
+ x86? ( https://dist.ipfs.io/go-ipfs/v${PV}/go-ipfs_v${PV}_linux-386.tar.gz )
+ arm? ( https://dist.ipfs.io/go-ipfs/v${PV}/go-ipfs_v${PV}_linux-arm.tar.gz )"
+
+LICENSE="MIT"
+SLOT="0"
+KEYWORDS="-* ~amd64 ~arm ~x86"
+IUSE="+fuse"
+
+RDEPEND="fuse? ( sys-fs/fuse )"
+S="${WORKDIR}/go-ipfs"
+
+QA_PREBUILT="/usr/bin/ipfs"
+
+src_install() {
+ dobin ipfs
+
+ newbashcomp "${FILESDIR}/ipfs-completion.bash" "${PN}"
+}
diff --git a/net-p2p/qbittorrent/Manifest b/net-p2p/qbittorrent/Manifest
index 2c58bcd0fcf9..880b218c73c2 100644
--- a/net-p2p/qbittorrent/Manifest
+++ b/net-p2p/qbittorrent/Manifest
@@ -1,13 +1,8 @@
AUX qbittorrent-3.3.16-cmake.patch 2025 BLAKE2B 926cd32b8e0b2f0c7833ca6d972a8cffe49cc1926fb2383dedd428e7cddc344b57aa9a0af2ae85ba141e4522fdb2391055857d17cf58b81e84c052825c5b9032 SHA512 a9c8fb1c45eb69942230a9ae509a8911f169a8801151fc8ca068d77eaa0f2bf78f19a2f4595a65c4b6b7a4390233b25c7e024f4f9a4b503f687193c6f494c34c
AUX qbittorrent-4.0.1-nowebui.patch 854 BLAKE2B f605f99919c1eb4412f640e867dd12556d7419ef282ecd4e891d6c6668d457f8c06748ae5d6cfbf9f4b0228d1273ec08299a750052c3f2674d6b84707bdbe093 SHA512 c77fb1f23663d44fea334cf74debe5970b10d42c38874914fb2d743bd4aeb7bc6e8a4edb5fb4d6bb73abec4898e81322b263de21532fb2287cd91240afadf7b8
-DIST qbittorrent-3.3.10.tar.xz 2959380 BLAKE2B 3c8614b9f2b23cb8456574f757a831cfb92bfeec33de45669a163c1d439f1b4ff74dbeee5e023f8b9d059a5615bcee67ab93d351f259098f36295a47783d19b5 SHA512 4f4e7071fa6db75ed2b5fbf5f17d5a9634aa5f2ed9fbcec52e6a0112967f5832e998384c7ff4962b1e00a0f847fa5d39bcdba36f997b5b895c7688e0dd247516
-DIST qbittorrent-3.3.12-cmake-3.8.patch.gz 18330 BLAKE2B f361f62a13001cd22cb9e97f218da8afeb7877ddecf0ff7eca3d94b56a6c5c7e6e5d39a1bf2e5caddc2cc7dab302e947271d70d4c51d44b243af1ffc7d209d50 SHA512 e5aa6aa32f12c47a28658b2382faca88b64be1c198c69ad88f4fcd9f18d2db7a4e71c170dffd142b5af0184105b04dc2409417761db8859f622d42af7d25b060
-DIST qbittorrent-3.3.12.tar.xz 2989604 BLAKE2B c30fff7ee01a3e509a434dd6c537098f34825cb2bb5a50f1c118987639a9ebd509928e421a2940b53e55509e3f9e6d4372a9e561edeb341af2a49d11aa7ddb31 SHA512 537ded71c75b3ab3fe014d77b5c4f8069ebb7a1aa94b5190b16e9ee910bfb70d462e5a3a536ba9222a97d8cceac00af0d33a92b7414b17724694d364fc2374df
DIST qbittorrent-3.3.16.tar.xz 2961420 BLAKE2B 3704e6575b1a321e04b0b9c1feee9acaf2e0ab5e0815c2cbb496265c8407c5b27111265e929ea3a516cba20acacc3b954579b5904de3411ae81726f2461dfbe0 SHA512 518ddbf8e657b3549800b5587924a8a34826895183f199b79aac72de81e6b5c009cb3b8d4fbb19151da0d96c21eb1c2f05d6ed061608cc8f589ec6fe62ce8117
DIST qbittorrent-4.0.1.tar.xz 4256588 BLAKE2B 579e850c34c62f515807a3fb2619740442c275e9de74cd7338a9e2d72340c78a2b7f484a3ee911094cbb3b551d61a927be454466637eac2d2355e84ebec0dbd4 SHA512 76eae32ebe82953e3164a8a292132a33ccc93f5a33ce7e1ce3253f4697939b73d21e1823bada7d3b1fe7401538a7f407ebeb86c281a34e261aec0aa02d7bef80
DIST qbittorrent-4.0.3.tar.xz 4274292 BLAKE2B c6f6a87d26f01db318ac021a8ab9f8d1ada2f7cb0d2819dfbd41e57ddbcda8a077161c78bcf8210e3571572872c13aa2255973e842c07b6b538d94ac2501c841 SHA512 d439e5428ff43ec9317bfa70b365a912a33fa12eeaad72c6916514e7b04509bf3d2e35ef9c07a36e42e7fc80f4e019f6a299fd2f93df9ec10af4a95257096ecd
-EBUILD qbittorrent-3.3.10.ebuild 1144 BLAKE2B 93798ac8039e5a76033d7bba62ba313cd4b16a85ea97ce648e086b56d06954b98a2aa3ec6fcb924084d99a504163824ec4b5eaf64f0db8fd40e6fedecb9c2c4c SHA512 85cc4dada69a3ca2288571c0a9ba187369a3ad1bedb62a241c76de17861b24391c0ad47c1565631654772af1ac67cf058a4e3bcf707fc8078a9f17f827b5ebb2
-EBUILD qbittorrent-3.3.12.ebuild 1271 BLAKE2B 138dfc012815365b0e664395136ba19f8ad02744a1bbfa9324c90e9f714a7cb89fc0502165e7477aa8cd182bce8a9274eae95be9721171cce269fbe636c29c13 SHA512 d9c51c941f70188ece4a0eccdcb72520c04fb0e08270aa3dff9cc7d44f7033d0e4bd9ac45d8a0231c6a7287bc26fff6f084b51390de36ef704855e107436ce3f
EBUILD qbittorrent-3.3.16.ebuild 1427 BLAKE2B 710e1375e511e52b1da0f8466a03b311b510b722b6452fb80525517e6858fbda6f535097a5d1d26fb93c5f74f5de59f8733a10a19fe835c09f2a0f0dd779631d SHA512 c658f61dc584c05ef36b7e13c115448acbb9cdf048c4a3406e2647209eaa97ee3dd0c7a71e4407b7413b9635f72766c17d9f89a3df7ae7d9c468b7107fb313bc
EBUILD qbittorrent-4.0.1.ebuild 1353 BLAKE2B aed8773456f37a72bcbb071d66b8ee308056c7404b8b93e48f05d537fe568a8e8da49279fa15e11684b26a24ab0ddc9def215d4749347759508dac0451bc1a45 SHA512 58c97dbef3ec0faed7c60e1e120ffe0ace7a2aaed2ba4682a44b7ba5c69d50cb17961044823df46a75dab825344883a4e0624d5c05446aa5d83a2c3115e5659e
EBUILD qbittorrent-4.0.3.ebuild 1448 BLAKE2B 797b6aca6af8d6501c12dcc8829d7718c4fc6035a76f662f412500454368454a61fadb996c59f3dc1fc311b18f592568a8dcb4af3b85600f67179bff23e6cd23 SHA512 efdb99bc1841f68bd166b46c800758293c2b4da8ad1d1babe05e16d60ce9f3c783ca2648c94a576ed9b7d69a66a25c99677d6a91542ccf96a95919af22e7936c
diff --git a/net-p2p/qbittorrent/qbittorrent-3.3.10.ebuild b/net-p2p/qbittorrent/qbittorrent-3.3.10.ebuild
deleted file mode 100644
index 55a7a9cbfe1b..000000000000
--- a/net-p2p/qbittorrent/qbittorrent-3.3.10.ebuild
+++ /dev/null
@@ -1,55 +0,0 @@
-# Copyright 1999-2018 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit cmake-utils
-
-DESCRIPTION="BitTorrent client in C++ and Qt"
-HOMEPAGE="https://www.qbittorrent.org/"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/${PN}/qBittorrent.git"
-else
- MY_P=${P/_}
- SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.xz"
- KEYWORDS="amd64 arm ~ppc64 x86"
- S=${WORKDIR}/${MY_P}
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="+dbus debug webui +X"
-REQUIRED_USE="dbus? ( X )"
-
-RDEPEND="
- >=dev-libs/boost-1.62.0-r1:=
- dev-qt/qtconcurrent:5
- dev-qt/qtcore:5
- dev-qt/qtnetwork:5[ssl]
- >=dev-qt/qtsingleapplication-2.6.1_p20130904-r1[qt5,X?]
- dev-qt/qtxml:5
- >=net-libs/libtorrent-rasterbar-1.0.6
- sys-libs/zlib
- dbus? ( dev-qt/qtdbus:5 )
- X? (
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- )"
-DEPEND="${RDEPEND}
- dev-qt/linguist-tools:5
- virtual/pkgconfig"
-
-DOCS=( AUTHORS Changelog CONTRIBUTING.md README.md TODO )
-
-src_configure() {
- mycmakeargs=(
- -DQT5=ON
- -DSYSTEM_QTSINGLEAPPLICATION=ON
- -DDBUS=$(usex dbus)
- -DGUI=$(usex X)
- -DWEBUI=$(usex webui)
- )
- cmake-utils_src_configure
-}
diff --git a/net-p2p/qbittorrent/qbittorrent-3.3.12.ebuild b/net-p2p/qbittorrent/qbittorrent-3.3.12.ebuild
deleted file mode 100644
index 5f905e2ad776..000000000000
--- a/net-p2p/qbittorrent/qbittorrent-3.3.12.ebuild
+++ /dev/null
@@ -1,58 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-inherit cmake-utils
-
-DESCRIPTION="BitTorrent client in C++ and Qt"
-HOMEPAGE="https://www.qbittorrent.org/"
-
-if [[ ${PV} == *9999 ]]; then
- inherit git-r3
- EGIT_REPO_URI="https://github.com/${PN}/qBittorrent.git"
-else
- MY_P=${P/_}
- SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.xz
- https://dev.gentoo.org/~kensington/distfiles/${P}-cmake-3.8.patch.gz"
- KEYWORDS="~amd64 ~arm ~ppc64 ~x86"
- S=${WORKDIR}/${MY_P}
-fi
-
-LICENSE="GPL-2"
-SLOT="0"
-IUSE="+dbus debug webui +X"
-REQUIRED_USE="dbus? ( X )"
-
-RDEPEND="
- >=dev-libs/boost-1.62.0-r1:=
- dev-qt/qtconcurrent:5
- dev-qt/qtcore:5
- dev-qt/qtnetwork:5[ssl]
- >=dev-qt/qtsingleapplication-2.6.1_p20130904-r1[qt5,X?]
- dev-qt/qtxml:5
- >=net-libs/libtorrent-rasterbar-1.0.6
- sys-libs/zlib
- dbus? ( dev-qt/qtdbus:5 )
- X? (
- dev-qt/qtgui:5
- dev-qt/qtwidgets:5
- )"
-DEPEND="${RDEPEND}
- dev-qt/linguist-tools:5
- virtual/pkgconfig"
-
-DOCS=( AUTHORS Changelog CONTRIBUTING.md README.md TODO )
-
-PATCHES=( "${WORKDIR}"/${P}-cmake-3.8.patch )
-
-src_configure() {
- local mycmakeargs=(
- -DQT5=ON
- -DSYSTEM_QTSINGLEAPPLICATION=ON
- -DDBUS=$(usex dbus)
- -DGUI=$(usex X)
- -DWEBUI=$(usex webui)
- )
- cmake-utils_src_configure
-}