From c8d60dada2ec8eb48b2d2b290cd6683ccec40e39 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Sat, 13 Feb 2021 21:41:11 +0000 Subject: gentoo (valentine's day) resync : 14.02.2021 --- net-p2p/Manifest.gz | Bin 7749 -> 7762 bytes net-p2p/bitcoin-cli/Manifest | 3 + net-p2p/bitcoin-cli/bitcoin-cli-0.21.0.ebuild | 102 +++ net-p2p/bitcoin-qt/Manifest | 3 + net-p2p/bitcoin-qt/bitcoin-qt-0.21.0.ebuild | 189 +++++ net-p2p/bitcoind/Manifest | 3 + net-p2p/bitcoind/bitcoind-0.21.0.ebuild | 173 +++++ net-p2p/bittornado/Manifest | 4 +- .../bittornado-0.4.1_p20160925-r2.ebuild | 3 +- net-p2p/bittornado/metadata.xml | 4 +- net-p2p/dbhub/Manifest | 2 +- net-p2p/dbhub/dbhub-0.451-r1.ebuild | 26 +- net-p2p/gtk-gnutella/Manifest | 4 +- net-p2p/gtk-gnutella/gtk-gnutella-1.1.15.ebuild | 89 --- net-p2p/gtk-gnutella/gtk-gnutella-1.2.0-r1.ebuild | 2 +- net-p2p/ktorrent/Manifest | 4 +- net-p2p/ktorrent/ktorrent-20.12.1.ebuild | 102 --- net-p2p/ktorrent/ktorrent-20.12.2.ebuild | 102 +++ net-p2p/nicotine+/Manifest | 2 +- net-p2p/nicotine+/nicotine+-2.2.0.ebuild | 4 +- net-p2p/retroshare/Manifest | 1 + net-p2p/retroshare/retroshare-0.6.5-r2.ebuild | 153 ++++ net-p2p/syncthing/Manifest | 7 + net-p2p/syncthing/syncthing-1.13.1.ebuild | 797 +++++++++++++++++++++ 24 files changed, 1560 insertions(+), 219 deletions(-) create mode 100644 net-p2p/bitcoin-cli/bitcoin-cli-0.21.0.ebuild create mode 100644 net-p2p/bitcoin-qt/bitcoin-qt-0.21.0.ebuild create mode 100644 net-p2p/bitcoind/bitcoind-0.21.0.ebuild delete mode 100644 net-p2p/gtk-gnutella/gtk-gnutella-1.1.15.ebuild delete mode 100644 net-p2p/ktorrent/ktorrent-20.12.1.ebuild create mode 100644 net-p2p/ktorrent/ktorrent-20.12.2.ebuild create mode 100644 net-p2p/retroshare/retroshare-0.6.5-r2.ebuild create mode 100644 net-p2p/syncthing/syncthing-1.13.1.ebuild (limited to 'net-p2p') diff --git a/net-p2p/Manifest.gz b/net-p2p/Manifest.gz index ff21ce404c08..edf384cd8b6a 100644 Binary files a/net-p2p/Manifest.gz and b/net-p2p/Manifest.gz differ diff --git a/net-p2p/bitcoin-cli/Manifest b/net-p2p/bitcoin-cli/Manifest index 16512f544a48..46c523f01cf0 100644 --- a/net-p2p/bitcoin-cli/Manifest +++ b/net-p2p/bitcoin-cli/Manifest @@ -1,4 +1,7 @@ DIST bitcoin-0.20.1.knots20200815.patches.tar.xz 413244 BLAKE2B bc8fd6bfe0454439ae514086ea3e728df4f1ba069d33f79b047049a1a4d18543334217f25607b738f7f2d1245f64e5289aed00473c94edf5d660e0953e4d6b93 SHA512 98468f4f22d5b9d35c616796aa5a8fda20f775606f0cd4927b3b822dd5afd0fc208c23136306f79d01dbfd532b14a5905a8fb60a2d171d5022d2008772cf7b58 +DIST bitcoin-0.21.0.knots20210130.patches.tar.xz 505040 BLAKE2B c8999de4158b8781bba6ad014ae14859f1e0bab3080c59a18910cf7447eb56da4b17a0e1843fdd3669d22636df9e4ddcc4526e4293bfd86dc884983a29a5f76c SHA512 7ee27da3d26be0e93ecddff7bb21ef1746bcdb07f9a2b0ea48065367b4c44391e974e04a21e511c05fca8f55971ab8e3c3ac01a3775cc52a537d9e10966d9871 DIST bitcoin-v0.20.1.tar.gz 6986090 BLAKE2B ef0e6c424bcb7ffe9a2461e60499cebdfcd13faa794d534b4c508a61fa218dd58e64c9088584ea658736deeadc0306fbdf08daa3c395dac3d8f096a08ba42262 SHA512 73a103d4192eb12abed5aa84e9c7999d57e4da37f32e54107ab9f4297a29af64c0c56930674559073bed360f794d87ba5eb9e1ce4d1bd03402d56937490fa16e +DIST bitcoin-v0.21.0.tar.gz 7533957 BLAKE2B 01247cbb9fca2381a8c08ab1c88c479c640963caef22e4207aab46b05813dbf2a5286ac9e98132fb34db0e9ac6c18c79e45a89de166f5c6d480d8ac6e14ecca2 SHA512 c58187996932b0151432a65885b7e8a7b216fb1ab0576fb7d4b5e9620d957594b05e181153e2e0e50bcd5ce764861ec11019ffbb1095d3e704f441e61ac6a04f EBUILD bitcoin-cli-0.20.1.ebuild 2403 BLAKE2B 414b07e98b2852ead13310e929b7f844c1b2bf499a36acc34a02dc406f5dfb2b4bcd80a0932463873ca6666fc8d6715147c1446ad94dc8e2748be899bd44bf27 SHA512 93c2e949cc565e7f273a3e4a9e607eea4ec46d0ad1cd2be442ac7e4009bf7bd80f047a15df5fc78e7a69d904523a218ffe32cc7b21429ae15e879aa70389c676 +EBUILD bitcoin-cli-0.21.0.ebuild 2405 BLAKE2B a3c2083abd385e13307e3bf1c2d0996aa925e4ec22e9999769074ba4de111fddc82a991a1bced5664a0292cfef9ec7a4a7824e338f8b97c2b75ca5e967431ea1 SHA512 5932bbb9c7023d2410e1a45df3aa623578923ab8acdab6b000d7f22d01a362d5019f1da89ad5a2135c4429bed9750c03a4630fb05ed5acb052977ee0224cf0ab MISC metadata.xml 763 BLAKE2B 3c5d0ae0cd584fab16d75fe32bc92173b70ce7721f8c3eb8346b79d4b8682a5ebee40e9fa37b182b5dd50d2dac4de7c4c3205bf9cf3a00128c621fb7fee34c25 SHA512 0bf4b0c264587054acab434ea97ccb7a80387b6d21deb836f2a87a5fbdeb7f0cda9f7423fc579401f2a89a6f4cb26be43b875e9d0e94a7b4289c5dbde63758a2 diff --git a/net-p2p/bitcoin-cli/bitcoin-cli-0.21.0.ebuild b/net-p2p/bitcoin-cli/bitcoin-cli-0.21.0.ebuild new file mode 100644 index 000000000000..81b7d45f7b87 --- /dev/null +++ b/net-p2p/bitcoin-cli/bitcoin-cli-0.21.0.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit autotools bash-completion-r1 + +BITCOINCORE_COMMITHASH="95ea54ba089610019a74c1176a2c7c0dba144b1c" +KNOTS_PV="${PV}.knots20210130" +KNOTS_P="bitcoin-${KNOTS_PV}" + +DESCRIPTION="Command-line JSON-RPC client specifically for interfacing with bitcoind" +HOMEPAGE="https://bitcoincore.org/ https://bitcoinknots.org/" +SRC_URI=" + https://github.com/bitcoin/bitcoin/archive/${BITCOINCORE_COMMITHASH}.tar.gz -> bitcoin-v${PV}.tar.gz + https://bitcoinknots.org/files/0.21.x/${KNOTS_PV}/${KNOTS_P}.patches.txz -> ${KNOTS_P}.patches.tar.xz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" +IUSE="knots" + +DEPEND=" + >=dev-libs/boost-1.58.0:=[threads(+)] + dev-libs/libevent:= + >=dev-libs/univalue-1.0.4:= +" +RDEPEND="${DEPEND}" +BDEPEND=" + >=sys-devel/autoconf-2.69 + >=sys-devel/automake-1.13 +" + +DOCS=( + doc/release-notes.md +) + +S="${WORKDIR}/bitcoin-${BITCOINCORE_COMMITHASH}" + +pkg_pretend() { + if use knots; then + elog "You are building ${PN} from Bitcoin Knots." + elog "For more information, see:" + elog "https://bitcoinknots.org/files/0.21.x/${KNOTS_PV}/${KNOTS_P}.desc.html" + else + elog "You are building ${PN} from Bitcoin Core." + elog "For more information, see:" + elog "https://bitcoincore.org/en/2021/01/14/release-${PV}/" + fi +} + +src_prepare() { + local knots_patchdir="${WORKDIR}/${KNOTS_P}.patches/" + + eapply "${knots_patchdir}/${KNOTS_P}.syslibs.patch" + + if use knots; then + eapply "${knots_patchdir}/${KNOTS_P}.f.patch" + eapply "${knots_patchdir}/${KNOTS_P}.branding.patch" + eapply "${knots_patchdir}/${KNOTS_P}.ts.patch" + fi + + eapply_user + + echo '#!/bin/true' >share/genbuild.sh || die + mkdir -p src/obj || die + echo "#define BUILD_SUFFIX gentoo${PVR#${PV}}" >src/obj/build.h || die + + eautoreconf + rm -r src/leveldb src/secp256k1 || die +} + +src_configure() { + local my_econf=( + --disable-asm + --without-qtdbus + --without-qrencode + --without-miniupnpc + --disable-tests + --disable-wallet + --disable-zmq + --enable-util-cli + --disable-util-tx + --disable-util-wallet + --disable-bench + --without-libs + --without-daemon + --without-gui + --disable-fuzz + --disable-ccache + --disable-static + --with-system-univalue + ) + econf "${my_econf[@]}" +} + +src_install() { + default + + newbashcomp contrib/bitcoin-cli.bash-completion ${PN} +} diff --git a/net-p2p/bitcoin-qt/Manifest b/net-p2p/bitcoin-qt/Manifest index 633b7bcd91dc..6061821e3804 100644 --- a/net-p2p/bitcoin-qt/Manifest +++ b/net-p2p/bitcoin-qt/Manifest @@ -1,6 +1,9 @@ AUX bitcoin-qt.protocol 150 BLAKE2B b18645f52a6884fc0e475a85809d5b79e207adc346307623c5f1edececcb4564ac17bdb9a0deeb5c12c41409a34f83c1f22ab89f32852c58d948affa1de57edb SHA512 6b71d9d3fc9e05e6c6595aaaa307be9b5007c25f4b11162c5d873e200576d35156c2c660f229799400a3fba6dc8a9663ff8824371d83242d52ee6472687118ab AUX org.bitcoin.bitcoin-qt.desktop 468 BLAKE2B e00d41612be14770d1f34b83f98a104aed197eb62707382a0189c5b9559f572336e8d236dcd290e1a4a43df041bfdef23209e1533401659228af8b004c9b3d76 SHA512 0cecb04d7813bcc0e5c9f1a5dfc32859708d3524548f6dcee33ba9fd600a7000f64b3d5f2dbdc1dcfce0a68fd82ea932b338da77ad495ebc03b097f462a75d88 DIST bitcoin-0.20.1.knots20200815.patches.tar.xz 413244 BLAKE2B bc8fd6bfe0454439ae514086ea3e728df4f1ba069d33f79b047049a1a4d18543334217f25607b738f7f2d1245f64e5289aed00473c94edf5d660e0953e4d6b93 SHA512 98468f4f22d5b9d35c616796aa5a8fda20f775606f0cd4927b3b822dd5afd0fc208c23136306f79d01dbfd532b14a5905a8fb60a2d171d5022d2008772cf7b58 +DIST bitcoin-0.21.0.knots20210130.patches.tar.xz 505040 BLAKE2B c8999de4158b8781bba6ad014ae14859f1e0bab3080c59a18910cf7447eb56da4b17a0e1843fdd3669d22636df9e4ddcc4526e4293bfd86dc884983a29a5f76c SHA512 7ee27da3d26be0e93ecddff7bb21ef1746bcdb07f9a2b0ea48065367b4c44391e974e04a21e511c05fca8f55971ab8e3c3ac01a3775cc52a537d9e10966d9871 DIST bitcoin-v0.20.1.tar.gz 6986090 BLAKE2B ef0e6c424bcb7ffe9a2461e60499cebdfcd13faa794d534b4c508a61fa218dd58e64c9088584ea658736deeadc0306fbdf08daa3c395dac3d8f096a08ba42262 SHA512 73a103d4192eb12abed5aa84e9c7999d57e4da37f32e54107ab9f4297a29af64c0c56930674559073bed360f794d87ba5eb9e1ce4d1bd03402d56937490fa16e +DIST bitcoin-v0.21.0.tar.gz 7533957 BLAKE2B 01247cbb9fca2381a8c08ab1c88c479c640963caef22e4207aab46b05813dbf2a5286ac9e98132fb34db0e9ac6c18c79e45a89de166f5c6d480d8ac6e14ecca2 SHA512 c58187996932b0151432a65885b7e8a7b216fb1ab0576fb7d4b5e9620d957594b05e181153e2e0e50bcd5ce764861ec11019ffbb1095d3e704f441e61ac6a04f EBUILD bitcoin-qt-0.20.1.ebuild 4788 BLAKE2B f7f315f8031fad1e04bb23450469591c2116e0e62a6f90f375787c8b3161f51364984a38f2da70c67980c8dc2bc08ca134480f26b3b5b0694451ed433ffc7a96 SHA512 66327a318dcd8aa88c8f7cf3aa09c855ec6e05e220a99227b46f437488f6bd9bd7a10ef4083b8bad867b3abd4b2de9aeada2f36d7bf372d0eba0be1ea3864ca9 +EBUILD bitcoin-qt-0.21.0.ebuild 4887 BLAKE2B 043ba4fd18a465b7c45edb7b436748837253fdf5343694cdd826def43994015c6272f2d20b215edd775b27527e9a2b192d6659c8392c5a607a6665f266994002 SHA512 94cfc1bf98f4466241c777b0b64bcf77ab9a5de6f9823d486cf5de480eb691a24711704e9b12e90cbf4d0f36de683ba06b0f5a4a96c00d4d004b0f1cb66d6e6b MISC metadata.xml 1177 BLAKE2B fcdb57625457f08a99cd1b545f03de6f9b6e3170176beb2bf5be239adfee1f89a4bc64ba93cf960c15b279ebf2fb532580e259f4d17ea2bab54397e2d7df1697 SHA512 1c065072b453dfbd348971fccf51a17b51aa41a23fc3957a23eceee4157837d3ae5264eff155e1b47c298f77bef2bde74e1ba714b6a25a190537f3eb512346b8 diff --git a/net-p2p/bitcoin-qt/bitcoin-qt-0.21.0.ebuild b/net-p2p/bitcoin-qt/bitcoin-qt-0.21.0.ebuild new file mode 100644 index 000000000000..e4231054c529 --- /dev/null +++ b/net-p2p/bitcoin-qt/bitcoin-qt-0.21.0.ebuild @@ -0,0 +1,189 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DB_VER="4.8" +inherit autotools bash-completion-r1 db-use desktop xdg-utils + +BITCOINCORE_COMMITHASH="95ea54ba089610019a74c1176a2c7c0dba144b1c" +KNOTS_PV="${PV}.knots20210130" +KNOTS_P="bitcoin-${KNOTS_PV}" + +DESCRIPTION="An end-user Qt GUI for the Bitcoin crypto-currency" +HOMEPAGE="https://bitcoincore.org/ https://bitcoinknots.org/" +SRC_URI=" + https://github.com/bitcoin/bitcoin/archive/${BITCOINCORE_COMMITHASH}.tar.gz -> bitcoin-v${PV}.tar.gz + https://bitcoinknots.org/files/0.21.x/${KNOTS_PV}/${KNOTS_P}.patches.txz -> ${KNOTS_P}.patches.tar.xz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" + +IUSE="+asm dbus kde knots +qrcode sqlite +system-leveldb test upnp +wallet zeromq" +RESTRICT="!test? ( test )" + +RDEPEND=" + >=dev-libs/boost-1.58.0:=[threads(+)] + >dev-libs/libsecp256k1-0.1_pre20200911:=[recovery,schnorr] + >=dev-libs/univalue-1.0.4:= + dev-qt/qtcore:5 + dev-qt/qtgui:5 + dev-qt/qtnetwork:5 + dev-qt/qtwidgets:5 + system-leveldb? ( virtual/bitcoin-leveldb ) + dbus? ( dev-qt/qtdbus:5 ) + dev-libs/libevent:= + qrcode? ( + media-gfx/qrencode:= + ) + sqlite? ( >=dev-db/sqlite-3.7.17:= ) + upnp? ( >=net-libs/miniupnpc-1.9.20150916:= ) + wallet? ( sys-libs/db:$(db_ver_to_slot "${DB_VER}")=[cxx] ) + zeromq? ( net-libs/zeromq:= ) +" +DEPEND="${RDEPEND}" +BDEPEND=" + >=sys-devel/autoconf-2.69 + >=sys-devel/automake-1.13 + dev-qt/linguist-tools:5 + knots? ( + gnome-base/librsvg + media-gfx/imagemagick[png] + ) +" + +DOCS=( + doc/bips.md + doc/bitcoin-conf.md + doc/descriptors.md + doc/files.md + doc/JSON-RPC-interface.md + doc/psbt.md + doc/reduce-traffic.md + doc/release-notes.md + doc/REST-interface.md + doc/tor.md +) + +S="${WORKDIR}/bitcoin-${BITCOINCORE_COMMITHASH}" + +pkg_pretend() { + if use knots; then + elog "You are building ${PN} from Bitcoin Knots." + elog "For more information, see:" + elog "https://bitcoinknots.org/files/0.21.x/${KNOTS_PV}/${KNOTS_P}.desc.html" + else + elog "You are building ${PN} from Bitcoin Core." + elog "For more information, see:" + elog "https://bitcoincore.org/en/2021/01/14/release-${PV}/" + fi + elog "Replace By Fee policy is now always enabled by default: Your node will" + elog "preferentially mine and relay transactions paying the highest fee, regardless" + elog "of receive order. To disable RBF, set mempoolreplacement=never in bitcoin.conf" +} + +src_prepare() { + sed -i 's/^\(complete -F _bitcoind \)bitcoind \(bitcoin-qt\)$/\1\2/' contrib/bitcoind.bash-completion || die + + # Save the generic icon for later + cp src/qt/res/src/bitcoin.svg bitcoin128.svg || die + + local knots_patchdir="${WORKDIR}/${KNOTS_P}.patches/" + + eapply "${knots_patchdir}/${KNOTS_P}.syslibs.patch" + + if use knots; then + eapply "${knots_patchdir}/${KNOTS_P}.f.patch" + eapply "${knots_patchdir}/${KNOTS_P}.branding.patch" + eapply "${knots_patchdir}/${KNOTS_P}.ts.patch" + fi + + eapply_user + + echo '#!/bin/true' >share/genbuild.sh || die + mkdir -p src/obj || die + echo "#define BUILD_SUFFIX gentoo${PVR#${PV}}" >src/obj/build.h || die + + eautoreconf + rm -r src/secp256k1 || die + if use system-leveldb; then + rm -r src/leveldb || die + fi +} + +src_configure() { + local my_econf=( + $(use_enable asm) + $(use_with dbus qtdbus) + $(use_with qrcode qrencode) + $(use_with upnp miniupnpc) + $(use_enable upnp upnp-default) + $(use_enable test tests) + $(use_enable wallet) + $(use_enable zeromq zmq) + --with-gui=qt5 + --disable-util-cli + --disable-util-tx + --disable-util-wallet + --disable-bench + --without-libs + --without-daemon + --disable-fuzz + --disable-ccache + --disable-static + $(use_with sqlite) + $(use_with system-leveldb) + --with-system-libsecp256k1 + --with-system-univalue + ) + econf "${my_econf[@]}" +} + +src_install() { + default + + if use test; then + rm -f "${ED}/usr/bin/test_bitcoin" || die + fi + + insinto /usr/share/icons/hicolor/scalable/apps/ + doins bitcoin128.svg + if use knots; then + newins src/qt/res/src/bitcoin.svg bitcoinknots.svg + fi + + cp "${FILESDIR}/org.bitcoin.bitcoin-qt.desktop" "${T}" || die + if ! use knots; then + sed -i 's/Knots/Core/;s/^\(Icon=\).*$/\1bitcoin128/' "${T}/org.bitcoin.bitcoin-qt.desktop" || die + fi + domenu "${T}/org.bitcoin.bitcoin-qt.desktop" + + use zeromq && dodoc doc/zmq.md + + newbashcomp contrib/bitcoind.bash-completion ${PN} + + if use kde; then + insinto /usr/share/kservices5 + doins "${FILESDIR}/bitcoin-qt.protocol" + dosym "../../kservices5/bitcoin-qt.protocol" "/usr/share/kde4/services/bitcoin-qt.protocol" + fi +} + +update_caches() { + xdg_icon_cache_update + xdg_desktop_database_update +} + +pkg_postinst() { + update_caches + + elog "To have ${PN} automatically use Tor when it's running, be sure your" + elog "'torrc' config file has 'ControlPort' and 'CookieAuthentication' setup" + elog "correctly, and add your user to the 'tor' user group." +} + +pkg_postrm() { + update_caches +} diff --git a/net-p2p/bitcoind/Manifest b/net-p2p/bitcoind/Manifest index 743b07f1693e..c25b21840e70 100644 --- a/net-p2p/bitcoind/Manifest +++ b/net-p2p/bitcoind/Manifest @@ -2,6 +2,9 @@ AUX bitcoin.conf 80 BLAKE2B be9f776453fce1081dfa95fd844089d51e8212731d7bb460256a AUX bitcoin.conf.5 1438 BLAKE2B 8664545f78ee9e48a9c9ea2d11f54d7320d205182f6b81f705262826f470e0bf9c86fa3a93aab81ccb1dd139bd01cb399a7b2c6a37109cc21aba5606ca9bc593 SHA512 1dd9dfdfb530d1bfb20bc84590034ab6902f25714b3c5bfa2418ad27515bc895fa16968880ec326641f0e58f9364e666764972b5a8782acb2e7494207d629888 AUX bitcoind.logrotate-r1 121 BLAKE2B 815316d97eaf71f1fe94673a58a91eaee3020fac39d5d6b84cc72afe5c22d48cb80ed561f9c6b43b6f85bd6f269f37fdd4fc1e4e96688f7a8ae25023ac560cea SHA512 a4783a310ea6b77f607bcc45d86d25ffd72794983bd1854b77eb057e86377e067f666ca38073c8efcb06256e1202918c77c8e09382cd8462832dee769017dde1 DIST bitcoin-0.20.1.knots20200815.patches.tar.xz 413244 BLAKE2B bc8fd6bfe0454439ae514086ea3e728df4f1ba069d33f79b047049a1a4d18543334217f25607b738f7f2d1245f64e5289aed00473c94edf5d660e0953e4d6b93 SHA512 98468f4f22d5b9d35c616796aa5a8fda20f775606f0cd4927b3b822dd5afd0fc208c23136306f79d01dbfd532b14a5905a8fb60a2d171d5022d2008772cf7b58 +DIST bitcoin-0.21.0.knots20210130.patches.tar.xz 505040 BLAKE2B c8999de4158b8781bba6ad014ae14859f1e0bab3080c59a18910cf7447eb56da4b17a0e1843fdd3669d22636df9e4ddcc4526e4293bfd86dc884983a29a5f76c SHA512 7ee27da3d26be0e93ecddff7bb21ef1746bcdb07f9a2b0ea48065367b4c44391e974e04a21e511c05fca8f55971ab8e3c3ac01a3775cc52a537d9e10966d9871 DIST bitcoin-v0.20.1.tar.gz 6986090 BLAKE2B ef0e6c424bcb7ffe9a2461e60499cebdfcd13faa794d534b4c508a61fa218dd58e64c9088584ea658736deeadc0306fbdf08daa3c395dac3d8f096a08ba42262 SHA512 73a103d4192eb12abed5aa84e9c7999d57e4da37f32e54107ab9f4297a29af64c0c56930674559073bed360f794d87ba5eb9e1ce4d1bd03402d56937490fa16e +DIST bitcoin-v0.21.0.tar.gz 7533957 BLAKE2B 01247cbb9fca2381a8c08ab1c88c479c640963caef22e4207aab46b05813dbf2a5286ac9e98132fb34db0e9ac6c18c79e45a89de166f5c6d480d8ac6e14ecca2 SHA512 c58187996932b0151432a65885b7e8a7b216fb1ab0576fb7d4b5e9620d957594b05e181153e2e0e50bcd5ce764861ec11019ffbb1095d3e704f441e61ac6a04f EBUILD bitcoind-0.20.1.ebuild 4699 BLAKE2B 6870bbf0e132af9518eb6a998f34fe27bc7c8f8dc1673ac0ea6dcc9d26694dd067cb498101c1b527ee93af0c7da433630b3b576acc8b29565f51d92844c47294 SHA512 c7649c163c182886ede9e889cda42df76263679bed1808eb99907454f5273f8eba1d4ef00336ee02e68512c5ecb4ae911ab7824213b1508c4e3015ef03346736 +EBUILD bitcoind-0.21.0.ebuild 4799 BLAKE2B d85488d74cd9489a83318c3e86c2a3a73cc2ae3f4ae02d5d577c2cc2f1d1ffaa1b4e4c29f8a10b240d3646496e18d507d4649393a77ce03ddcbaf5ec76c2baa7 SHA512 17ee8d563e1858033c50aa704877fdb95d7498fbe13c9a8765fe7926348a297a4efb930436a8b7b859ac1746651262a5347a1d4169d8ebef03be0c4f4d8e181e MISC metadata.xml 1095 BLAKE2B f24b951044919821766cf823ca52308e33ee444a8d2d6a37c4ccc70c71d98be12b1d0087778f68c26ead7ab568931063b1b79b41b82cda599070907fae6abcd1 SHA512 09013e6844bb827298d8cdaa17fb0f7366ebf74c4252d1c7402846852288ce248f98719e227e4977dd1227cbf929710b31b226a73b25e539c6089d33c419e8d1 diff --git a/net-p2p/bitcoind/bitcoind-0.21.0.ebuild b/net-p2p/bitcoind/bitcoind-0.21.0.ebuild new file mode 100644 index 000000000000..deccb3a88fdb --- /dev/null +++ b/net-p2p/bitcoind/bitcoind-0.21.0.ebuild @@ -0,0 +1,173 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +DB_VER="4.8" +inherit autotools bash-completion-r1 db-use systemd + +BITCOINCORE_COMMITHASH="95ea54ba089610019a74c1176a2c7c0dba144b1c" +KNOTS_PV="${PV}.knots20210130" +KNOTS_P="bitcoin-${KNOTS_PV}" + +DESCRIPTION="Original Bitcoin crypto-currency wallet for automated services" +HOMEPAGE="https://bitcoincore.org/ https://bitcoinknots.org/" +SRC_URI=" + https://github.com/bitcoin/bitcoin/archive/${BITCOINCORE_COMMITHASH}.tar.gz -> bitcoin-v${PV}.tar.gz + https://bitcoinknots.org/files/0.21.x/${KNOTS_PV}/${KNOTS_P}.patches.txz -> ${KNOTS_P}.patches.tar.xz +" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" +IUSE="+asm examples knots +sqlite system-leveldb test upnp +wallet zeromq" +RESTRICT="!test? ( test )" + +DEPEND=" + acct-group/bitcoin + acct-user/bitcoin + >=dev-libs/boost-1.58.0:=[threads(+)] + dev-libs/libevent:= + >dev-libs/libsecp256k1-0.1_pre20200911:=[recovery,schnorr] + >=dev-libs/univalue-1.0.4:= + system-leveldb? ( virtual/bitcoin-leveldb ) + sqlite? ( >=dev-db/sqlite-3.7.17:= ) + upnp? ( >=net-libs/miniupnpc-1.9.20150916:= ) + wallet? ( sys-libs/db:$(db_ver_to_slot "${DB_VER}")=[cxx] ) + zeromq? ( net-libs/zeromq:= ) +" +RDEPEND="${DEPEND}" +BDEPEND=" + >=sys-devel/autoconf-2.69 + >=sys-devel/automake-1.13 +" + +DOCS=( + doc/bips.md + doc/bitcoin-conf.md + doc/descriptors.md + doc/files.md + doc/JSON-RPC-interface.md + doc/psbt.md + doc/reduce-traffic.md + doc/release-notes.md + doc/REST-interface.md + doc/tor.md +) + +S="${WORKDIR}/bitcoin-${BITCOINCORE_COMMITHASH}" + +pkg_pretend() { + if use knots; then + elog "You are building ${PN} from Bitcoin Knots." + elog "For more information, see:" + elog "https://bitcoinknots.org/files/0.21.x/${KNOTS_PV}/${KNOTS_P}.desc.html" + else + elog "You are building ${PN} from Bitcoin Core." + elog "For more information, see:" + elog "https://bitcoincore.org/en/2021/01/14/release-${PV}/" + fi + elog "Replace By Fee policy is now always enabled by default: Your node will" + elog "preferentially mine and relay transactions paying the highest fee, regardless" + elog "of receive order. To disable RBF, set mempoolreplacement=never in bitcoin.conf" +} + +src_prepare() { + sed -i 's/^\(complete -F _bitcoind bitcoind\) bitcoin-qt$/\1/' contrib/${PN}.bash-completion || die + + local knots_patchdir="${WORKDIR}/${KNOTS_P}.patches/" + + eapply "${knots_patchdir}/${KNOTS_P}.syslibs.patch" + + if use knots; then + eapply "${knots_patchdir}/${KNOTS_P}.f.patch" + eapply "${knots_patchdir}/${KNOTS_P}.branding.patch" + eapply "${knots_patchdir}/${KNOTS_P}.ts.patch" + fi + + default + + echo '#!/bin/true' >share/genbuild.sh || die + mkdir -p src/obj || die + echo "#define BUILD_SUFFIX gentoo${PVR#${PV}}" >src/obj/build.h || die + + eautoreconf + rm -r src/secp256k1 || die + if use system-leveldb; then + rm -r src/leveldb || die + fi +} + +src_configure() { + local my_econf=( + $(use_enable asm) + --without-qtdbus + --without-qrencode + $(use_with upnp miniupnpc) + $(use_enable upnp upnp-default) + $(use_enable test tests) + $(use_enable wallet) + $(use_enable zeromq zmq) + --with-daemon + --disable-util-cli + --disable-util-tx + --disable-util-wallet + --disable-bench + --without-libs + --without-gui + --disable-fuzz + --disable-ccache + --disable-static + $(use_with sqlite) + $(use_with system-leveldb) + --with-system-libsecp256k1 + --with-system-univalue + ) + econf "${my_econf[@]}" +} + +src_install() { + default + + if use test; then + rm -f "${ED}/usr/bin/test_bitcoin" || die + fi + + insinto /etc/bitcoin + newins "${FILESDIR}/bitcoin.conf" bitcoin.conf + fowners bitcoin:bitcoin /etc/bitcoin/bitcoin.conf + fperms 600 /etc/bitcoin/bitcoin.conf + + newconfd "contrib/init/bitcoind.openrcconf" ${PN} + newinitd "contrib/init/bitcoind.openrc" ${PN} + systemd_newunit "contrib/init/bitcoind.service" "bitcoind.service" + + keepdir /var/lib/bitcoin/.bitcoin + fperms 700 /var/lib/bitcoin + fowners bitcoin:bitcoin /var/lib/bitcoin/ + fowners bitcoin:bitcoin /var/lib/bitcoin/.bitcoin + dosym ../../../../etc/bitcoin/bitcoin.conf /var/lib/bitcoin/.bitcoin/bitcoin.conf + + doman "${FILESDIR}/bitcoin.conf.5" + + use zeromq && dodoc doc/zmq.md + + newbashcomp contrib/${PN}.bash-completion ${PN} + + if use examples; then + docinto examples + dodoc -r contrib/{linearize,qos} + use zeromq && dodoc -r contrib/zmq + fi + + insinto /etc/logrotate.d + newins "${FILESDIR}/bitcoind.logrotate-r1" bitcoind +} + +pkg_postinst() { + elog "To have ${PN} automatically use Tor when it's running, be sure your" + elog "'torrc' config file has 'ControlPort' and 'CookieAuthentication' setup" + elog "correctly, and:" + elog "- Using an init script: add the 'bitcoin' user to the 'tor' user group." + elog "- Running bitcoind directly: add that user to the 'tor' user group." +} diff --git a/net-p2p/bittornado/Manifest b/net-p2p/bittornado/Manifest index 3ff4bea1919f..e556d72fdf6d 100644 --- a/net-p2p/bittornado/Manifest +++ b/net-p2p/bittornado/Manifest @@ -1,5 +1,5 @@ AUX bttrack.conf 613 BLAKE2B ad791caf43fc5cf0e22f8fd01acab3d2f93feb827d64e07a1d61f24415e77acdbbea01104e32a13596bdd29dc1493b6f518ffbf1b695f24b46354b5c321edb3c SHA512 62d63735f3329cca879aff33d64b2ab5bd12ea99ca94fe581980382dbf8a12a25ef39c8adcbdd45295ea9055fbe2e156473e072081618cb6175a77434ad0f8a4 AUX bttrack.rc 519 BLAKE2B 829b1a4cdb29bae41e25e832d7383ea4fda3ec2473d6d9bebc2738f126c9c95a937cbce0473bf5cf3a049b75e00a0301c3d8b1179c8c46db5f327e467977d9bc SHA512 74255a6dae0d5b1b5809dd6b7b792bb1f681d9c002dd64c0b633e4c903af8748922abe4521d0e52f23ad2d1f12066bf6a2eec1ad8112251e081f07002609eae0 DIST BitTornado-0.4.1_p20160925.tar.gz 164352 BLAKE2B 34cebe27ab0cb18a960ef830311ffa47f2064c83768a9a011dcd9e45e9460b60438e159824eaf9cf844d7c5604a9de832e6a85cea3335d9e6223c31e7b349014 SHA512 09971cc5705c421c4440cd51b9aa37da9f8ce992a882d342c0547fe1771199fa61c4924f6d6cd321776f9dcefafd3e244b9cbfce047c4cdd4502dd0a1a1fdaaa -EBUILD bittornado-0.4.1_p20160925-r2.ebuild 1331 BLAKE2B 59393d219de7edbf24fae65974e17fae59e62e293fe6febb93257072ab3d7e78053065f7596af69ad3afac2cce3d08f4c49b3ae3019943c7f8624d259e2b683e SHA512 3323e2dc83283c2ff1099b48ddfb193521dedf27442f6a976c623d219aa1dd692d470b3a229e335816968fa67afdeb3384119f68dd47c23d19906ac5e0655747 -MISC metadata.xml 302 BLAKE2B dee7f2a91d0302a9476d974057446af53bcd7cc74269dde75af61e5d6f824c697b0feadd4014c262ac4350511f797a60db656f45981d037125f0926f6bac569e SHA512 a2ed81559aad97406f1099fba266a7a2fa9d97013f267cfc9df5139ebde26495f103f1118fc0b2af825e281b026c434d11300e545aef9eed07b65eb504b47e67 +EBUILD bittornado-0.4.1_p20160925-r2.ebuild 1436 BLAKE2B 7b6926352072848ba683c977771c3a77673161a5c7a40494b5e3d799e0c864faa99af78f84c1cff0f5f8ddc1cdf1a25dfc033ff191e70949a63642f837086905 SHA512 5c0b9da4dcd356f6b93117c88f6c8b46507929867e90ba68df5d32572b3b8df6ed16b175790d11b432f59caf329c37bd1886fd6b3d8aced900fb6b62e0d8abe4 +MISC metadata.xml 251 BLAKE2B 2e57f7e8625022d92e5ff0f4ea468077072bf9de6a293b4b3626fc3f6bfa2c34cc1a4a07a2db9c1a5255fb524144a5d8c232e29a331169fee5303274ff5c59fd SHA512 92e2c6c337d3a54187195c333ae1fc7f7dddccad31a4a077037949d81ef125bc2b776cc65db09f1de5cef8bc47faae8dad17696db1ab85c9d81fb02a8cc17f2d diff --git a/net-p2p/bittornado/bittornado-0.4.1_p20160925-r2.ebuild b/net-p2p/bittornado/bittornado-0.4.1_p20160925-r2.ebuild index 51cf763260b9..6e1e4c3b8599 100644 --- a/net-p2p/bittornado/bittornado-0.4.1_p20160925-r2.ebuild +++ b/net-p2p/bittornado/bittornado-0.4.1_p20160925-r2.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=6 @@ -35,6 +35,7 @@ S=${WORKDIR}/${MY_PN}-${EGIT_COMMIT} python_prepare_all() { # https://github.com/effigies/BitTornado/pull/53 sed -e 's:"BitTornado.Tracker":\0, "BitTornado.Types":' -i setup.py || die + find "${S}" -name '*.py' -print0 | xargs --null -- sed -i 's:time.clock():time.perf_counter():g' || die distutils-r1_python_prepare_all } diff --git a/net-p2p/bittornado/metadata.xml b/net-p2p/bittornado/metadata.xml index 751af98c28bc..2efcafc162ee 100644 --- a/net-p2p/bittornado/metadata.xml +++ b/net-p2p/bittornado/metadata.xml @@ -1,9 +1,7 @@ - - zmedico@gentoo.org - + effigies/BitTornado diff --git a/net-p2p/dbhub/Manifest b/net-p2p/dbhub/Manifest index 5c42b73e2a0c..ee215913fa54 100644 --- a/net-p2p/dbhub/Manifest +++ b/net-p2p/dbhub/Manifest @@ -2,5 +2,5 @@ AUX dbhub-fix-buffer-overflows.patch 1406 BLAKE2B b2d3229fad49d6a281855714d62233 AUX dbhub-gentoo.patch 773 BLAKE2B 5d1cb68ceb4743924de2bf3a355d9f04812e1054ea2623f1141f516aaef13d566a2cd81d1355008500951eadfc5fcb32400442567c32b3b156cbb2f0236232f3 SHA512 76776212755ffd92a68c87752b1b4287bb71ae10539f9ef5b512dc3d2baa85abd62972f761f95358a5df0d5dc5552c4bc0dc741aaaec91a2324d38135c6ec471 AUX dbhub-no-dynaloader.patch 327 BLAKE2B 1a3396cddd596abcf15ee56968cbcd23c8b3db398ef2539b9768d9b89b1d34bcf1940c98361e96508f0e52344d3f049529ccd71874e6238ffcb7c5d52b20d7f3 SHA512 89c903d33120885238c201988150723b168576849a7c0f139208abdcbc1e2049ce098ac667e6bb1fed385660074b64bb292e0242667f01edf7b240616eb99ca0 DIST dbhub-0.451.tbz2 239911 BLAKE2B 064ab63f22ed3e0314ea7007acd63212bef33905079c342a8aad90f009a35ab874efb605320cce9a90d97c0fda3be96af97d6c44a5dffcd9d87d79cd07853fc8 SHA512 c596205b24204d0b319117aa0005cedb143a5d4859c2ea702a6141e82793ab6396c6e1903a3d0db7a164e8b9947471722b252be89df8ab05d36ffee5a1ac7a27 -EBUILD dbhub-0.451-r1.ebuild 775 BLAKE2B fe04d3dbc7b7abc25395762f4da5326cdec4901e3d24b477ea8a66b8330f2498322db546796f3e9c111ccf2aa37fdbc40f4d4ea9404c83798ba88847135a864f SHA512 c6308f2b2aaead7a7f7fd2e0eefab715f6c7ae0b3a21023e7b9c42f794d407dd308001c9ebc345110138c636b391288f79f249b1e473a317a449cec1b8e6a594 +EBUILD dbhub-0.451-r1.ebuild 832 BLAKE2B 096d27a6b1ebd550e46ef25e0234434b453916a5425534d4cb21d5888a9e57adee45c2ab43fe071c9896a35373157203486881bac2d2c3f5b76400d5aea91a04 SHA512 37d0baabb6c2336b7f90bd971161545c71e918d0785059d5940d755488b27ce899150727063400317bd273dd4ec4c37173849447b9f855507e041dfeec199bf6 MISC metadata.xml 334 BLAKE2B afa87ed972c04434a73523e402b94b7a3916840d413622f08cfd1845b6722c5a5a5fcdbfe851e261c79e18a82aba3062ba686bda6fff24fc1ffc6bc5dbe68006 SHA512 ef66366762d598b8f573cc84caa3def0261b44a32cec7c310c7a1edab76c35f7103359743cdca588e0a0a0877fe08a85f824145342b64974d8514f0bdc507769 diff --git a/net-p2p/dbhub/dbhub-0.451-r1.ebuild b/net-p2p/dbhub/dbhub-0.451-r1.ebuild index 829b4d89b17b..b1fef15f647a 100644 --- a/net-p2p/dbhub/dbhub-0.451-r1.ebuild +++ b/net-p2p/dbhub/dbhub-0.451-r1.ebuild @@ -1,27 +1,28 @@ -# Copyright 1999-2019 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 -EAPI=6 -inherit autotools +EAPI=7 + +inherit autotools flag-o-matic DESCRIPTION="Hub software for Direct Connect, fork of opendchub" -HOMEPAGE="http://www.dbhub.org" +HOMEPAGE="https://sourceforge.net/projects/dbhub/" SRC_URI="mirror://sourceforge/${PN}/${P}.tbz2" LICENSE="GPL-2" SLOT="0" KEYWORDS="~amd64 ~ppc ~ppc64 ~x86" -IUSE="debug perl nls switch-user" +IUSE="debug nls perl switch-user" -DEPEND="perl? ( dev-lang/perl ) +DEPEND=" + perl? ( dev-lang/perl ) switch-user? ( sys-libs/libcap )" - RDEPEND="${DEPEND}" PATCHES=( - "${FILESDIR}/${PN}-gentoo.patch" - "${FILESDIR}/${PN}-no-dynaloader.patch" - "${FILESDIR}/${PN}-fix-buffer-overflows.patch" + "${FILESDIR}"/${PN}-gentoo.patch + "${FILESDIR}"/${PN}-no-dynaloader.patch + "${FILESDIR}"/${PN}-fix-buffer-overflows.patch ) src_prepare() { @@ -30,9 +31,10 @@ src_prepare() { } src_configure() { + append-flags -fcommon econf \ + $(use_enable debug) \ $(use_enable nls) \ $(use_enable perl) \ - $(use_enable switch-user switch_user) \ - $(use_enable debug) + $(use_enable switch-user switch_user) } diff --git a/net-p2p/gtk-gnutella/Manifest b/net-p2p/gtk-gnutella/Manifest index 45c18df4c8c9..5f9ba91104e1 100644 --- a/net-p2p/gtk-gnutella/Manifest +++ b/net-p2p/gtk-gnutella/Manifest @@ -1,5 +1,3 @@ -DIST gtk-gnutella-1.1.15.tar.xz 19606508 BLAKE2B 3c699f2c5e8b6962265c9fc9bc6720d740c447afb33bef8968e8c8f1f7ec8b88ec3381419cdcee8e2ec8f4e10be2c6e5707d5f89365f347a33990fffd0f18395 SHA512 6b2bee08fba463b66890c8c5d7f7815a8cc4106824e598bed8cffe4601b1e591fc14903ce8d587815257f795c854d459b3a4fa7cc90de2fbc109daef025e5968 DIST gtk-gnutella-1.2.0.tar.xz 20467452 BLAKE2B 8884c74e5c7ba52ce870289579cb26608fd8eb0fff14986fba40e200181e28908aa42c7a345f1c69dd5b1099135b4a0458d266abdf94361cc0a37b8949867322 SHA512 8d4da23acce22af42b39ca4af2ee4d250cadea9f8c549d712ffdfb797b53311ce8db9fcb38bc1f5547b7df32e95ebc53676bff1127805e867b23d0598b1fa4cd -EBUILD gtk-gnutella-1.1.15.ebuild 1889 BLAKE2B db599d86c14d85badd9d7290c9b717a9b19376c26d233d15d5b75de6c66fa828162ae554bc01e14b418f3555c414df1912f02a70f1e92ba028a63e61e65ea2ee SHA512 c5efa25051678b375791fbd30f7bad7886a4dcc155f8b22fd5af43c898614f84c1a3c6c048e0c379e6b3d6b95d0a0c8b68cd12ab38bf2aa71a72fb35a413304c -EBUILD gtk-gnutella-1.2.0-r1.ebuild 1898 BLAKE2B 63f31b5b81efbc3c02e06fb5e4a3c26383fb18de0f5b8093c497c15c1e538ba3d323f9819dea2ff545d68aa547c56d0ffe1fc4470d8bbd73b13484917a237ffd SHA512 cd8002c2977345c9c541a40a963ae4c63ac9d051e257881aff408d63b0d377d85da0e385c5cf23453c45fed583db0ae44183d23b4e91d0e938ee7d0b5484bd5c +EBUILD gtk-gnutella-1.2.0-r1.ebuild 1896 BLAKE2B 0e309ab81fdc61a7c6272dbb762e863ecd4171cf01d816bec3366f6af90a0a3650ebb78906dfad8a477d6215b3ec69f2784f1d5876b7d2ff4a538efa262cccf6 SHA512 8814fa8547f18065fa3a7b115936e9a11eb4ea00363a2423a3fa7cd5b22dfc92537fba849b3325b483e715b8c43d34e6ad70a05a3b0c8cef49f81361dde280a8 MISC metadata.xml 299 BLAKE2B 8e823e2ff9ff16738e4f1d5a5e04264557ee9529ce035978e59a8d1371a8dba5485bde5095e05346ddca410d197e7fbb62f8b651bbe8cd0815396fdeda7935ed SHA512 ab18fa3318fdd64a0e4bff392a88d9f58b1c611c71ee090a767a4a25f75f273dc60a7cfeb7e386e5fbed548d982788c16654584938aec8ef5f6b11cd6d5b3c61 diff --git a/net-p2p/gtk-gnutella/gtk-gnutella-1.1.15.ebuild b/net-p2p/gtk-gnutella/gtk-gnutella-1.1.15.ebuild deleted file mode 100644 index 9e60d5b50ee9..000000000000 --- a/net-p2p/gtk-gnutella/gtk-gnutella-1.1.15.ebuild +++ /dev/null @@ -1,89 +0,0 @@ -# Copyright 1999-2020 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -# eutils: strip-linguas -inherit eutils toolchain-funcs - -IUSE="nls dbus ssl +gtk" - -DESCRIPTION="A GTK+ Gnutella client" -SRC_URI="mirror://sourceforge/${PN}/${P}.tar.xz" -HOMEPAGE="http://gtk-gnutella.sourceforge.net/" - -SLOT="0" -LICENSE="GPL-2" -KEYWORDS="amd64 ppc ppc64 x86" - -RDEPEND=" - =x11-libs/gtk+-2.2.1:2 ) - dbus? ( >=sys-apps/dbus-0.35.2 ) - ssl? ( >=net-libs/gnutls-2.2.5 ) - nls? ( >=sys-devel/gettext-0.11.5 )" -DEPEND="${RDEPEND}" -BDEPEND="virtual/pkgconfig" - -src_prepare() { - strip-linguas -i po - - echo "# Gentoo-selected LINGUAS" > po/LINGUAS - for ling in ${LINGUAS}; do - echo $ling >> po/LINGUAS - done - - default -} - -src_configure() { - # There is no option to turn off optimization through the build.sh - # script. - sed -i -e "s/Configure -Oder/Configure -Oder -Doptimize=none/" build.sh || die - - # The build script does not support the equivalent --enable - # options so we must construct the configuration by hand. - - local myconf - - if ! use nls; then - myconf="${myconf} --disable-nls" - fi - - if ! use dbus; then - myconf="${myconf} --disable-dbus" - fi - - if ! use ssl; then - myconf="${myconf} --disable-gnutls" - fi - - if use gtk; then - myconf="${myconf} --gtk2" - else - myconf="${myconf} --topless" - fi - - ./build.sh \ - --configure-only \ - --prefix="/usr" \ - --cc=$(tc-getCC) \ - ${myconf} -} - -src_compile() { - # Build system is not parallel-safe, bug 500760 - emake -j1 -} - -src_install() { - dodir /usr/bin - emake INSTALL_PREFIX="${D}" install - dodoc AUTHORS ChangeLog README TODO - - # Touch the symbols file into the future to avoid warnings from - # gtk-gnutella later on, since we will most likely strip the binary. - touch --date="next minute" "${D}/usr/lib/gtk-gnutella/gtk-gnutella.nm" || die -} diff --git a/net-p2p/gtk-gnutella/gtk-gnutella-1.2.0-r1.ebuild b/net-p2p/gtk-gnutella/gtk-gnutella-1.2.0-r1.ebuild index c687c1eaba4e..e0ec40538bc0 100644 --- a/net-p2p/gtk-gnutella/gtk-gnutella-1.2.0-r1.ebuild +++ b/net-p2p/gtk-gnutella/gtk-gnutella-1.2.0-r1.ebuild @@ -14,7 +14,7 @@ HOMEPAGE="http://gtk-gnutella.sourceforge.net/" SLOT="0" LICENSE="CC-BY-SA-4.0 GPL-2" -KEYWORDS="amd64 ppc ~ppc64 ~x86" +KEYWORDS="amd64 ppc ppc64 x86" RDEPEND=" sys-libs/binutils-libs:= diff --git a/net-p2p/ktorrent/Manifest b/net-p2p/ktorrent/Manifest index c12fd7c8d5ca..da907bdd53c9 100644 --- a/net-p2p/ktorrent/Manifest +++ b/net-p2p/ktorrent/Manifest @@ -1,7 +1,7 @@ AUX ktorrent-5.2.0-fix-start-in-systray.patch 769 BLAKE2B c9832a15f75bd5495fb59e2521bb82e0bb0fe530d3132ea52147c8dc531162f96e165011fd7f61fc046a4d5dc7e52ca1a9be74a0790b0b2b62ca968bd8c9d45d SHA512 67b9ce967fc295ece3607f909f80cf1362fdd88d7172c9ec556275fab2019d016440b9f605a49e50eb0fd82f7c7c0bc3b78195204215630aba0d848df6d4ba15 AUX ktorrent-5.2.0-taglib-linking.patch 8105 BLAKE2B 232c167489c139973b1c57cd2330c4f27c5878843593ecfd3c5020384f5bf891c06ac21c0a5644d0881cf846ed712441e7501f560a711b8d4e72481599cb40d6 SHA512 4dc3d63e07c8f8c56019ab95230dadf3e9fbe37eb7d7f9ed31e58ebca9219b47e6bec78049e36ce1b783620b82b386e71ca9fc1d6bb797e56ac521daa5f0d996 -DIST ktorrent-20.12.1.tar.xz 2141692 BLAKE2B e23d1f679744121ada8ca1c612139983f0baf6011d28d2f0872a956f0fd5072de4d382dd0cc5d6052f9954fe9b962bdeecd4b98fcf832ccbbbdebe89106ebae7 SHA512 8ca993a9b34ea138b27f8afea91394763b48da2679e39a1a7b0f02ea2ee198c6a43a76b23b47d477fd5310e6c6e248a9f823fc73be3e34aee1b941e5c29b2c35 +DIST ktorrent-20.12.2.tar.xz 2141584 BLAKE2B e2336703948883fe71f9de29e10650b876340150a592b9cdb7161cd900083df98fc9bf3fc56cc02a901a6be3b6aefd8b193d81dece4f382a09393258a3c76b85 SHA512 de5ba0417bc43966ce5ad976e1b8df1d81f1acc1375df41d2575fd566846e890329a2c5d85d4276f3ff7f826e6991a427cf536b23e7851c1f7d93e5c7fd4b8bd DIST ktorrent-5.2.0.tar.xz 2056012 BLAKE2B c59cb34675b9c4e023b6c22f795bf146d64acaea069efa1f1663888a0ada6f7c8328a15bdc2fc453e31a9f451c6b0203dfdfd02098cc52f5d828b87c23d857b5 SHA512 141976612cfe6bf4bd06e96842d7bc51ced7a3ab8e13c25446a00c031054698f851fbb1a31f3425dda5a428408bb1ceb51a4a420eaf2e79193b17a0cc7d7a387 -EBUILD ktorrent-20.12.1.ebuild 3093 BLAKE2B 40f400fa742cec982e1503108af2c791d8a8178c433247834de6a1063f845aac408d0101e4696778708044d1ded72c1bb79a2c056b3275d0084201a8c49f0dc4 SHA512 9d2de1e2a251c6a3f68f53729260186d305e26cdaa3b2b9de18b2f942cf7b941441d8e7e8164db9de82c1eb70eaf03df9d60fae49a570a6d3435c4acba569005 +EBUILD ktorrent-20.12.2.ebuild 3093 BLAKE2B 752919b5db5de0eebe4f6a17f6c1112ef4dc375dd46b1a3c368a0b1b11697c18fbb366fa75ba2cb36e87230d88f577985b13b26dc3e71316769412c3d86d7e74 SHA512 00dc54f1c77c84c6a604dcd0b4419f4769d68a13effcf1677a510d52a9dd8d9f1f29a86506fd778539e6daecb8b9b896e4f4e06cbc33e39fff8b5ee65f79c6bc EBUILD ktorrent-5.2.0-r1.ebuild 3323 BLAKE2B 5ad47003adf805cc00c62ba4e64ef92ff5e8f65dddd7024478500d5805725ca5c73688c9990662cdccc2512899efd46e4f3f74bb32c6d75317c0ce32cffd4652 SHA512 ecaed570927d6181dd2cfa41a5c0dacafc65252f72e628b64b99a31cd2a0a179e3adcabab3c42b538ed014e5be45801d949edb86188dbfd80354983cde144457 MISC metadata.xml 1389 BLAKE2B b928cdf2526433fcf48c5600049b27c9f7c12aa043a332931b5a567d1baff9fa0bb0ac6e4e8de056947637d1253ee338a8b6620e52b294b20cdd7127a3b1c81d SHA512 4cf5204afc5a9f451752efcf1bae64a947c3bbb0d259641a85771071a7c390ee50818518a15c38f47f7778cdb3ff10732428dfff3c99a09049ca8c2486736991 diff --git a/net-p2p/ktorrent/ktorrent-20.12.1.ebuild b/net-p2p/ktorrent/ktorrent-20.12.1.ebuild deleted file mode 100644 index add529cb19f0..000000000000 --- a/net-p2p/ktorrent/ktorrent-20.12.1.ebuild +++ /dev/null @@ -1,102 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -ECM_HANDBOOK="optional" -ECM_TEST="optional" -KDE_RELEASE_SERVICE="true" -KFMIN=5.74.0 -PVCUT=$(ver_cut 1-3) -QTMIN=5.15.1 -VIRTUALX_REQUIRED="test" -inherit ecm kde.org - -DESCRIPTION="Powerful BitTorrent client based on KDE Frameworks" -HOMEPAGE="https://apps.kde.org/en/ktorrent" - -LICENSE="GPL-2" -SLOT="5" -KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" -IUSE="+bwscheduler +downloadorder +infowidget +ipfilter +kross +logviewer +magnetgenerator -+mediaplayer rss +scanfolder +shutdown +stats +upnp +webengine +zeroconf" - -BDEPEND="sys-devel/gettext" -COMMON_DEPEND=" - >=dev-qt/qtdbus-${QTMIN}:5 - >=dev-qt/qtgui-${QTMIN}:5 - >=dev-qt/qtnetwork-${QTMIN}:5 - >=dev-qt/qtwidgets-${QTMIN}:5 - >=dev-qt/qtxml-${QTMIN}:5 - >=kde-frameworks/kcmutils-${KFMIN}:5 - >=kde-frameworks/kconfig-${KFMIN}:5 - >=kde-frameworks/kconfigwidgets-${KFMIN}:5 - >=kde-frameworks/kcoreaddons-${KFMIN}:5 - >=kde-frameworks/kcrash-${KFMIN}:5 - >=kde-frameworks/kdbusaddons-${KFMIN}:5 - >=kde-frameworks/ki18n-${KFMIN}:5 - >=kde-frameworks/kiconthemes-${KFMIN}:5 - >=kde-frameworks/kio-${KFMIN}:5 - >=kde-frameworks/knotifications-${KFMIN}:5 - >=kde-frameworks/knotifyconfig-${KFMIN}:5 - >=kde-frameworks/kparts-${KFMIN}:5 - >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 - >=kde-frameworks/kwindowsystem-${KFMIN}:5 - >=kde-frameworks/kxmlgui-${KFMIN}:5 - >=kde-frameworks/solid-${KFMIN}:5 - >=net-libs/libktorrent-${PVCUT}:5 - infowidget? ( dev-libs/geoip ) - kross? ( - >=kde-frameworks/karchive-${KFMIN}:5 - >=kde-frameworks/kitemviews-${KFMIN}:5 - >=kde-frameworks/kross-${KFMIN}:5 - ) - mediaplayer? ( - >=media-libs/phonon-4.11.0 - >=media-libs/taglib-1.5 - ) - rss? ( - >=dev-qt/qtwebengine-${QTMIN}:5 - >=kde-frameworks/syndication-${KFMIN}:5 - ) - shutdown? ( kde-plasma/libkworkspace:5 ) - stats? ( >=kde-frameworks/kplotting-${KFMIN}:5 ) - upnp? ( >=kde-frameworks/kcompletion-${KFMIN}:5 ) - webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5 ) - zeroconf? ( >=kde-frameworks/kdnssd-${KFMIN}:5 ) -" -DEPEND="${COMMON_DEPEND} - dev-libs/boost -" -RDEPEND="${COMMON_DEPEND} - ipfilter? ( - app-arch/bzip2 - app-arch/unzip - kde-apps/kio-extras:5 - >=kde-frameworks/ktextwidgets-${KFMIN}:5 - ) -" - -src_configure() { - local mycmakeargs=( - -DENABLE_BWSCHEDULER_PLUGIN=$(usex bwscheduler) - -DENABLE_DOWNLOADORDER_PLUGIN=$(usex downloadorder) - -DENABLE_INFOWIDGET_PLUGIN=$(usex infowidget) - -DWITH_SYSTEM_GEOIP=$(usex infowidget) - -DENABLE_IPFILTER_PLUGIN=$(usex ipfilter) - -DENABLE_SCRIPTING_PLUGIN=$(usex kross) - -DENABLE_LOGVIEWER_PLUGIN=$(usex logviewer) - -DENABLE_MAGNETGENERATOR_PLUGIN=$(usex magnetgenerator) - -DENABLE_MEDIAPLAYER_PLUGIN=$(usex mediaplayer) - $(cmake_use_find_package rss KF5Syndication) - -DENABLE_SCANFOLDER_PLUGIN=$(usex scanfolder) - -DENABLE_SHUTDOWN_PLUGIN=$(usex shutdown) - -DENABLE_STATS_PLUGIN=$(usex stats) - -DENABLE_UPNP_PLUGIN=$(usex upnp) - -DENABLE_SEARCH_PLUGIN=$(usex webengine) - -DENABLE_ZEROCONF_PLUGIN=$(usex zeroconf) - ) -# add back when ported -# -DENABLE_WEBINTERFACE_PLUGIN=$(usex webinterface) - ecm_src_configure -} diff --git a/net-p2p/ktorrent/ktorrent-20.12.2.ebuild b/net-p2p/ktorrent/ktorrent-20.12.2.ebuild new file mode 100644 index 000000000000..1b1646510219 --- /dev/null +++ b/net-p2p/ktorrent/ktorrent-20.12.2.ebuild @@ -0,0 +1,102 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +ECM_HANDBOOK="optional" +ECM_TEST="optional" +KDE_RELEASE_SERVICE="true" +KFMIN=5.74.0 +PVCUT=$(ver_cut 1-3) +QTMIN=5.15.2 +VIRTUALX_REQUIRED="test" +inherit ecm kde.org + +DESCRIPTION="Powerful BitTorrent client based on KDE Frameworks" +HOMEPAGE="https://apps.kde.org/en/ktorrent" + +LICENSE="GPL-2" +SLOT="5" +KEYWORDS="~amd64 ~arm64 ~ppc64 ~x86" +IUSE="+bwscheduler +downloadorder +infowidget +ipfilter +kross +logviewer +magnetgenerator ++mediaplayer rss +scanfolder +shutdown +stats +upnp +webengine +zeroconf" + +BDEPEND="sys-devel/gettext" +COMMON_DEPEND=" + >=dev-qt/qtdbus-${QTMIN}:5 + >=dev-qt/qtgui-${QTMIN}:5 + >=dev-qt/qtnetwork-${QTMIN}:5 + >=dev-qt/qtwidgets-${QTMIN}:5 + >=dev-qt/qtxml-${QTMIN}:5 + >=kde-frameworks/kcmutils-${KFMIN}:5 + >=kde-frameworks/kconfig-${KFMIN}:5 + >=kde-frameworks/kconfigwidgets-${KFMIN}:5 + >=kde-frameworks/kcoreaddons-${KFMIN}:5 + >=kde-frameworks/kcrash-${KFMIN}:5 + >=kde-frameworks/kdbusaddons-${KFMIN}:5 + >=kde-frameworks/ki18n-${KFMIN}:5 + >=kde-frameworks/kiconthemes-${KFMIN}:5 + >=kde-frameworks/kio-${KFMIN}:5 + >=kde-frameworks/knotifications-${KFMIN}:5 + >=kde-frameworks/knotifyconfig-${KFMIN}:5 + >=kde-frameworks/kparts-${KFMIN}:5 + >=kde-frameworks/kwidgetsaddons-${KFMIN}:5 + >=kde-frameworks/kwindowsystem-${KFMIN}:5 + >=kde-frameworks/kxmlgui-${KFMIN}:5 + >=kde-frameworks/solid-${KFMIN}:5 + >=net-libs/libktorrent-${PVCUT}:5 + infowidget? ( dev-libs/geoip ) + kross? ( + >=kde-frameworks/karchive-${KFMIN}:5 + >=kde-frameworks/kitemviews-${KFMIN}:5 + >=kde-frameworks/kross-${KFMIN}:5 + ) + mediaplayer? ( + >=media-libs/phonon-4.11.0 + >=media-libs/taglib-1.5 + ) + rss? ( + >=dev-qt/qtwebengine-${QTMIN}:5 + >=kde-frameworks/syndication-${KFMIN}:5 + ) + shutdown? ( kde-plasma/libkworkspace:5 ) + stats? ( >=kde-frameworks/kplotting-${KFMIN}:5 ) + upnp? ( >=kde-frameworks/kcompletion-${KFMIN}:5 ) + webengine? ( >=dev-qt/qtwebengine-${QTMIN}:5 ) + zeroconf? ( >=kde-frameworks/kdnssd-${KFMIN}:5 ) +" +DEPEND="${COMMON_DEPEND} + dev-libs/boost +" +RDEPEND="${COMMON_DEPEND} + ipfilter? ( + app-arch/bzip2 + app-arch/unzip + kde-apps/kio-extras:5 + >=kde-frameworks/ktextwidgets-${KFMIN}:5 + ) +" + +src_configure() { + local mycmakeargs=( + -DENABLE_BWSCHEDULER_PLUGIN=$(usex bwscheduler) + -DENABLE_DOWNLOADORDER_PLUGIN=$(usex downloadorder) + -DENABLE_INFOWIDGET_PLUGIN=$(usex infowidget) + -DWITH_SYSTEM_GEOIP=$(usex infowidget) + -DENABLE_IPFILTER_PLUGIN=$(usex ipfilter) + -DENABLE_SCRIPTING_PLUGIN=$(usex kross) + -DENABLE_LOGVIEWER_PLUGIN=$(usex logviewer) + -DENABLE_MAGNETGENERATOR_PLUGIN=$(usex magnetgenerator) + -DENABLE_MEDIAPLAYER_PLUGIN=$(usex mediaplayer) + $(cmake_use_find_package rss KF5Syndication) + -DENABLE_SCANFOLDER_PLUGIN=$(usex scanfolder) + -DENABLE_SHUTDOWN_PLUGIN=$(usex shutdown) + -DENABLE_STATS_PLUGIN=$(usex stats) + -DENABLE_UPNP_PLUGIN=$(usex upnp) + -DENABLE_SEARCH_PLUGIN=$(usex webengine) + -DENABLE_ZEROCONF_PLUGIN=$(usex zeroconf) + ) +# add back when ported +# -DENABLE_WEBINTERFACE_PLUGIN=$(usex webinterface) + ecm_src_configure +} diff --git a/net-p2p/nicotine+/Manifest b/net-p2p/nicotine+/Manifest index 8e7b6c65f8a2..9b0743acbaa3 100644 --- a/net-p2p/nicotine+/Manifest +++ b/net-p2p/nicotine+/Manifest @@ -4,6 +4,6 @@ DIST nicotine+-2.2.0.tar.gz 3382047 BLAKE2B 64e83aee32f16ff8fcd298a4f876eca1903a DIST nicotine+-2.2.2.tar.gz 3373462 BLAKE2B 6dbcf4e9d7f85bb2e03194047c8ca9c374ae762967414d888e764e84b25682148245cf84c27ab967279f4ac5e3bad680a7920d3da7896e61d12413194c9ad207 SHA512 5d863b94d1a899701f3d6cd98d875a4ca782778b00d77fe3c490af59168592011a83f823feac6c0e71bdd4c5cfd743e023066d542d8778b68854344b73c322a1 EBUILD nicotine+-2.0.1-r1.ebuild 873 BLAKE2B 077b529f6a880d238122952fc0d49cb75cfc5742bd533d650f12c5a96c85efd7d3786fea0ca71e40f1223db37f8f0841ad43766190c447d3f2a55d5f9c4ed9aa SHA512 42b4d6da425430544e42027afe647da0a1b6c556fb3513b032fce0f2fd794c55a85bb709019c2bf085ba1f84f37c485cfb73574ab818fc7a7be45c72d4d30d6f EBUILD nicotine+-2.1.2.ebuild 912 BLAKE2B 26b89d4276aa9f49c6593fc40392f0d3f6d00d8abe6559e480004c4de5c04de7994cd63a152d099bee44b5610f6f9f5a16edc6573224b58d7446a41a453ca3d1 SHA512 080960a43cf346a13e78d67e9bce1a91b6be329ebee2f5bcd762f1ff2562def006145d0ea89e6fc0cf8e12c3851cf6bbecfb342c6c598a45927237d1a82a3250 -EBUILD nicotine+-2.2.0.ebuild 917 BLAKE2B 9737d9bd4e24ecdc7d036cf56964f6c16a4846b07a2408f1e028a9f9786ee9be405131a17e0a804416955058a41b73be0f8531ff7d4eae6424e79dafa1338c3c SHA512 3b4bfc2310d8b32ee88f88f5fc7adb78fed2875bd27b6853e7054a1bf2f900a4cdebee86ea7ce08b1cc57007282da9de8041d99aa3117329494558258bd513de +EBUILD nicotine+-2.2.0.ebuild 915 BLAKE2B 9a53ba7e61b7d431ea9b0dbde2049c55056ca0b298e575ffd5080f50c3b9a1697c1816f22a543b9dbe59ca487b7ffd1f89eac3c0e1e41b82192a16a8c3c6c409 SHA512 2a8f6f5983f615005733293f7a69e76ec4bf5c6eb98d8070191501e18de094dff172c20d0d721647bcb40afd421b6bee0d27138d6894fa712b18e8597f1119bc EBUILD nicotine+-2.2.2.ebuild 840 BLAKE2B 4c1a16f620db8656b3c74a57425368efc111b18f3171ad98a5b891216737b96ca328b590aacd24afb60bbc356b6e7fa3fea164c07f8474f6da8ae9506279b2c2 SHA512 0e7b479f78b315ad7ab215ddd6482bfb198d4ec249b8b67253110db11a62ada6e49c3160b4724b8cf2039e3f69429f6f7266c758a862cd3ee8b0804d9ea5054d MISC metadata.xml 344 BLAKE2B 3e990579dbb468a2dc76bf5ea791367f8009fd3a21508de4ec40e7cc5d4ddca825488a139a63f7424a05e92246ed7e8d193eb6d2aa58a68244169ae77f588472 SHA512 a62b54ffb9368e5a5aa8a119146ae5330797ac7034b1d403bed87550b976daa25bcc7d68b2089122f287c8ecb1ca3f3679609eee3bfac518abbd251545adc3f2 diff --git a/net-p2p/nicotine+/nicotine+-2.2.0.ebuild b/net-p2p/nicotine+/nicotine+-2.2.0.ebuild index c33364d48dd7..53dbb93a50ec 100644 --- a/net-p2p/nicotine+/nicotine+-2.2.0.ebuild +++ b/net-p2p/nicotine+/nicotine+-2.2.0.ebuild @@ -1,4 +1,4 @@ -# Copyright 1999-2020 Gentoo Authors +# Copyright 1999-2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 @@ -13,7 +13,7 @@ SRC_URI="https://github.com/Nicotine-Plus/nicotine-plus/archive/${PV}.tar.gz -> LICENSE="GPL-3 LGPL-3" SLOT="0" -KEYWORDS="~amd64 ~ppc ~x86" +KEYWORDS="amd64 ~ppc x86" IUSE="" DEPEND="${PYTHON_DEPS}" diff --git a/net-p2p/retroshare/Manifest b/net-p2p/retroshare/Manifest index aee0a969f7dd..a06477034a02 100644 --- a/net-p2p/retroshare/Manifest +++ b/net-p2p/retroshare/Manifest @@ -1,4 +1,5 @@ AUX retroshare-0.6.5-qt-5.15.patch 2927 BLAKE2B a6e24b46af2df2592b482492b3c53049c4d089f8e4c4f6dd1d3a262945284353b1fde488c141bbae335851108887d2bda6c2e37aa91410885b1448dcfb300e4b SHA512 1b5c2debf192b9801a95d6640c079c7c3d2535cd59ca10f712e8123b1b35781cb7c0ef3fc2ff876c5582bbdb1b1c8efe7ffc666f4cfa365c1c429dd67a83ea37 DIST retroshare-0.6.5.tar.gz 29377995 BLAKE2B 3a8909227080702e42e59b42301e873d4ece806e014a959080a3ae9df7d11564a6e6d915087a9ddd6d5c66d1e5c43895fa24dea8c0042fdce391c384a54182ee SHA512 a65fefb6baff42a81880a401c9005f73ac8180a247dd992a350f9bf5bac366ee6e809bf93cbbc31e80646156147a1d434306dadfbed1f69879ab61cfae3fddeb +EBUILD retroshare-0.6.5-r2.ebuild 4113 BLAKE2B 3e4237edb5030f9bed6a9e5c719b757250000eff138d5f15bb4cf866d16d77efe6823959089f666cc664e970257f80a8340bd5c9b8bacd7badfa5fa53fa45ce8 SHA512 5e3960267843613659ca415382d19fe2d2290e1323c33b0ec064250648c9165f30690e1fe5a017f2b68e221a1aa8ac56f783831f86d0b69cff814b279eb1fbd1 EBUILD retroshare-0.6.5.ebuild 4113 BLAKE2B 8b7711204faba503a21083b93575069de216bd9035e344c9314387600e076d996dc3a26bcff78675a4ecaa282b0c8812ba4407010083e4083aac5cfd1e086f1d SHA512 3194e2f6b63233c981dac0451f47ee6a33a7e407063b25f08686d9e01b6f56f9eca2afde3ddcfaae46780f9f9d46f686ebc846fc235763b108d58e437514bcda MISC metadata.xml 1584 BLAKE2B 35f66764610422f5ae44273f336d84668035cea9458da32e4af81edf162ce1c83b4e6d4d4d7d17a27a2b9ed4bcef7caff9efbd05b8bcee2bb00d33860fa4b63e SHA512 353333842e9c3335e57795447850dfe56ac29865c27232080b97f293d2c1fda89c9d1a47942861428f3b2a69f8fca5b7389f9a15b3fcfa8bd89b7ea8314f3114 diff --git a/net-p2p/retroshare/retroshare-0.6.5-r2.ebuild b/net-p2p/retroshare/retroshare-0.6.5-r2.ebuild new file mode 100644 index 000000000000..51d46eb7ff23 --- /dev/null +++ b/net-p2p/retroshare/retroshare-0.6.5-r2.ebuild @@ -0,0 +1,153 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=7 + +inherit desktop eutils qmake-utils xdg-utils + +DESCRIPTION="P2P private sharing application" +HOMEPAGE="https://retroshare.cc" +SRC_URI="https://github.com/RetroShare/RetroShare/releases/download/v${PV}/RetroShare-v${PV}-source-with-submodules.tar.gz -> ${P}.tar.gz" + +# pegmarkdown can also be used with MIT +LICENSE="AGPL-3 GPL-2 GPL-3 Apache-2.0 LGPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="cli control-socket gnome-keyring +gui +jsonapi service +sqlcipher webui +xapian" + +REQUIRED_USE=" + || ( cli gui service ) + service? ( jsonapi )" + +RDEPEND=" + app-arch/bzip2 + dev-libs/openssl:0= + >=dev-libs/rapidjson-1.1.0 + net-libs/miniupnpc:= + sys-libs/zlib + control-socket? ( dev-qt/qtnetwork:5 ) + gnome-keyring? ( app-crypt/libsecret ) + gui? ( + dev-qt/qtcore:5 + dev-qt/qtmultimedia:5 + dev-qt/qtnetwork:5 + dev-qt/qtprintsupport:5 + dev-qt/qtscript:5 + dev-qt/qtxml:5 + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dev-qt/qtx11extras:5 + x11-libs/libX11 + x11-libs/libXScrnSaver + ) + service? ( dev-qt/qtcore:5 ) + sqlcipher? ( dev-db/sqlcipher ) + !sqlcipher? ( dev-db/sqlite:3 ) + webui? ( net-libs/libmicrohttpd ) + xapian? ( dev-libs/xapian )" + +DEPEND="${RDEPEND} + dev-qt/qtcore:5 + gui? ( dev-qt/designer:5 )" + +BDEPEND="dev-util/cmake + virtual/pkgconfig + jsonapi? ( + || ( + >=app-doc/doxygen-1.8.17 +