summaryrefslogtreecommitdiff
path: root/net-p2p
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2024-01-14 07:13:52 +0000
committerV3n3RiX <venerix@koprulu.sector>2024-01-14 07:13:52 +0000
commitfe1e3bbca60a6b4b9a1889f5252e02c27b459f63 (patch)
tree2ee0c8c664dc7593daf17a1bfac31e1dd4e5c6f5 /net-p2p
parent94eb99943eafb48140b436b347abaaee77209c01 (diff)
gentoo auto-resync : 14:01:2024 - 07:13:52
Diffstat (limited to 'net-p2p')
-rw-r--r--net-p2p/Manifest.gzbin6925 -> 6926 bytes
-rw-r--r--net-p2p/qbittorrent/Manifest6
-rw-r--r--net-p2p/qbittorrent/metadata.xml25
-rw-r--r--net-p2p/qbittorrent/qbittorrent-4.6.2.ebuild131
-rw-r--r--net-p2p/qbittorrent/qbittorrent-9999.ebuild4
5 files changed, 146 insertions, 20 deletions
diff --git a/net-p2p/Manifest.gz b/net-p2p/Manifest.gz
index 61e91da8b6ff..c6cdcd73714e 100644
--- a/net-p2p/Manifest.gz
+++ b/net-p2p/Manifest.gz
Binary files differ
diff --git a/net-p2p/qbittorrent/Manifest b/net-p2p/qbittorrent/Manifest
index 69678060276d..72bd6681920c 100644
--- a/net-p2p/qbittorrent/Manifest
+++ b/net-p2p/qbittorrent/Manifest
@@ -5,10 +5,12 @@ DIST qbittorrent-4.5.4.tar.gz 8791236 BLAKE2B 70b3194d6c4819655998406e0a13d22f3a
DIST qbittorrent-4.5.5.tar.gz 8802492 BLAKE2B 1d20d7900b5b65603c5cf13452fb5aebe396473290d4904641b78867c5345d783482c46edc7042a2e86e79afd790e8c470df62131595eba288f195cc5e716eec SHA512 8b5c2654b3bc03c0b4de77e8388ee543c3892ef9453749ea737aaee999a16d50bd1b30ebe0519a86d7ab8ffc6224d7d9cf678464aebf96433cd71dd57b46dd53
DIST qbittorrent-4.6.0.tar.gz 9024538 BLAKE2B 5addeee21c9a5f05ca4b33a908c6480948dd22cc03524baf8f06429c2f1abb3c88115a53d434023e379561dda27ae43336068071c7f92949c550f6f8b4336a87 SHA512 217b3efe9c8e98eb5c9457d9aede91034b27f85a57ff93d57f51485b5224e85c63b51645b3f5126a51e48894d5065ed2ae3929dcabfcbbe6b036270286ffef3a
DIST qbittorrent-4.6.1.tar.gz 9054911 BLAKE2B ace2f102f21287d7005fdd383bd44bed17894ad370ec7782684669f07c537e0c773acc90e89105794c02c023a4116dbe00fc99ba4ffae49c18159854baca9e5d SHA512 ed6db8174562cd2b96fec1e0c1532a65507cb7034841c9424f654a33866cbf9edc5974f101f0c01cd6c8fd7d76380b4252c4a804ee9776b34ec8ad1b386bdcd1
+DIST qbittorrent-4.6.2.tar.gz 9058275 BLAKE2B b55de1ab7cd08fe4ee6d89eb269b884abea6cb478cc65f74a8e2f718f16919248d7e7cf01f10b5c4065d978d5ad906a60320c336a5cda8beeae7d4fe8cc6c25d SHA512 04977ae048a7f377b5d6a3091b93bbb84b085be9fb48a4096104fd00b77aaf41c8e62f6b527e69a92ce2ab604e95a91222d5f286b9219d094777833c302418e4
EBUILD qbittorrent-4.5.2-r1.ebuild 2193 BLAKE2B a1cca9de23750e3a0b3a724f7ba21b0b398a97202fc0a41fd8efb10039e5e4a67bf97c97d4662855672c85ec398718699c2befd953339dac42259a49142ba2a8 SHA512 2c06ef6f6c768ed51f769a367fee57c82948f7d09d578c0bd1408e4ac7a525b4ca003b0124d77b666014b483792084262bb7be5be905a4ef09285b3d59bdebae
EBUILD qbittorrent-4.5.4.ebuild 2193 BLAKE2B a1cca9de23750e3a0b3a724f7ba21b0b398a97202fc0a41fd8efb10039e5e4a67bf97c97d4662855672c85ec398718699c2befd953339dac42259a49142ba2a8 SHA512 2c06ef6f6c768ed51f769a367fee57c82948f7d09d578c0bd1408e4ac7a525b4ca003b0124d77b666014b483792084262bb7be5be905a4ef09285b3d59bdebae
EBUILD qbittorrent-4.5.5-r1.ebuild 2799 BLAKE2B de9697a69554abb2cadb9f7ec228fd8a749a5106897e748d1aeeb698abe6af81b38befcbf9302bd6d60998175a913de5216b24ce991a9d3566f90567bd7c7b97 SHA512 596e9af741466341ca55e08d7b71736a11fcc2aa339005c88c74e7887b8ef2721f0edac8b9392e78db8663f85cde01b64e7b179337007b04e8183a80515c2173
EBUILD qbittorrent-4.6.0.ebuild 2780 BLAKE2B 5cace6cc6eca5669539a85ecaa3b0336ef1f7a3a340c052f52eea739bc45f885bcffef437c01e4edcfda60a4d316bd963533c5a3c63f824fc59db2f49c241f50 SHA512 bf92e98f43ecf19ca7eb1700afaeb5bdc2817d17b83bc7039a2b5a9491668f5a64c5540a2cef57dcf5a6421ebb1a6f3a19850320dbae4c704b73b425c7b3a717
EBUILD qbittorrent-4.6.1.ebuild 2757 BLAKE2B 2251d1e74e3d88334d18c416c06eeba8b5575d1b7ff70af714de1db1f06701f5959e7ac5b20a9ddd21a0947259a914dd7c07013f6606a5c98292325ac994edcf SHA512 2c92c8ef127b2d51790849da54d72c42c0ceee13fc0837a56a58ac7ce90b185ed0a8fec736db4604ebc1ac277cc319b5282e8d898654e3cc14caf8bde871d619
-EBUILD qbittorrent-9999.ebuild 2799 BLAKE2B de9697a69554abb2cadb9f7ec228fd8a749a5106897e748d1aeeb698abe6af81b38befcbf9302bd6d60998175a913de5216b24ce991a9d3566f90567bd7c7b97 SHA512 596e9af741466341ca55e08d7b71736a11fcc2aa339005c88c74e7887b8ef2721f0edac8b9392e78db8663f85cde01b64e7b179337007b04e8183a80515c2173
-MISC metadata.xml 682 BLAKE2B b95ac37db808995fd7eb868d0e944d41c328fb084e9e2ac0d04a55ba6505cad9fb215922af491492b9caaaf66114330f71560f954dfc07e653b6490271aa3b1d SHA512 5b5752a6079f9919521c4e4f7af3ab5dbfddbb3b7d8f49a68513ebb2eb90b0170e3cc44fcf85d4f6d321294f2b9e9bae3f89ee7c17d1ca17fce11de912d867b9
+EBUILD qbittorrent-4.6.2.ebuild 2793 BLAKE2B f797a8c0ced8407e1119c5663ac80fe606b077800b0c6036b70dc296f403aa4813206bd290ba2744825d49dacab2fd354d881a6672ef95213014d011cd600a5f SHA512 5242db5c081a27fb9aa1217152fdb970f9fca8658106ba96900e05bfa86fb03c2fc7b2f6768a60ed8df7f225399b97d1be49d1612a15f1bdd4b762a759c79fdd
+EBUILD qbittorrent-9999.ebuild 2804 BLAKE2B a0dde2dccfd3f97b172dd135b0e4713d7e000e95e5c0375068d9aee508b25cf4cd5caafdf91b04058e886f259ae4dd35bb14c2c58491f58e7940dcd124521026 SHA512 544c245317f63d34b1396461a65720dadbed3e045fd741e3d58be385b552f3bfeb5fb411877e131a0660dd02d5aceb7e94eb54ada6e87f3efd5d01115b6447c6
+MISC metadata.xml 378 BLAKE2B 4b2832139d23230ae49f89d4a932bb4c950005281359a7d664e852f45c4adddd2a633a21eb3cc20494b4f334165eba6a22c638715b6b34a7c217aca09251c9f3 SHA512 70ae7b9422f026606c785fad6ba50073a870468f77aec3621deb7c6701e4bd481518db725b12170e0696c50149ecde905a23fc01869ffb0ddf5d00f059851c6f
diff --git a/net-p2p/qbittorrent/metadata.xml b/net-p2p/qbittorrent/metadata.xml
index 14e773c514d6..61255b4f2554 100644
--- a/net-p2p/qbittorrent/metadata.xml
+++ b/net-p2p/qbittorrent/metadata.xml
@@ -1,20 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
<pkgmetadata>
- <maintainer type="person" proxied="yes">
- <email>cheembox573@gmail.com</email>
- <name>Alexey Lunev</name>
- </maintainer>
- <maintainer type="project" proxied="proxy">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
- <use>
- <flag name="webui">
- Install qBittorrent Web UI (qbittorrent-nox) and systemd/OpenRC service
- </flag>
- </use>
- <upstream>
- <remote-id type="github">qbittorrent/qBittorrent</remote-id>
- </upstream>
+ <!-- maintainer-needed -->
+ <use>
+ <flag name="webui">
+ Install qBittorrent Web UI (qbittorrent-nox) and systemd/OpenRC service
+ </flag>
+ </use>
+ <upstream>
+ <remote-id type="github">qbittorrent/qBittorrent</remote-id>
+ </upstream>
</pkgmetadata>
diff --git a/net-p2p/qbittorrent/qbittorrent-4.6.2.ebuild b/net-p2p/qbittorrent/qbittorrent-4.6.2.ebuild
new file mode 100644
index 000000000000..f3b8bfcb67b6
--- /dev/null
+++ b/net-p2p/qbittorrent/qbittorrent-4.6.2.ebuild
@@ -0,0 +1,131 @@
+# Copyright 2023-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit cmake edo multibuild systemd xdg
+
+DESCRIPTION="BitTorrent client in C++ and Qt"
+HOMEPAGE="https://www.qbittorrent.org"
+
+if [[ ${PV} == *9999 ]]; then
+ EGIT_REPO_URI="https://github.com/qbittorrent/qBittorrent.git"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/qbittorrent/qBittorrent/archive/release-${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+ S="${WORKDIR}"/qBittorrent-release-${PV}
+fi
+
+LICENSE="GPL-2"
+SLOT="0"
+IUSE="+dbus +gui qt6 systemd test webui"
+RESTRICT="!test? ( test )"
+REQUIRED_USE="|| ( gui webui )"
+
+RDEPEND="
+ acct-group/qbittorrent
+ acct-user/qbittorrent
+ >=dev-libs/openssl-1.1.1:=
+ >=net-libs/libtorrent-rasterbar-1.2.19:=
+ >=sys-libs/zlib-1.2.11
+ qt6? ( >=dev-qt/qtbase-6.2:6[network,ssl,sql,sqlite,xml] )
+ !qt6? (
+ dev-qt/qtcore:5
+ dev-qt/qtnetwork:5[ssl]
+ dev-qt/qtsql:5[sqlite]
+ dev-qt/qtxml:5
+ )
+ gui? (
+ !qt6? (
+ dev-qt/qtgui:5
+ dev-qt/qtsvg:5
+ dev-qt/qtwidgets:5
+ dbus? ( dev-qt/qtdbus:5 )
+ )
+ qt6? (
+ >=dev-qt/qtbase-6.2:6[dbus?,gui,widgets]
+ >=dev-qt/qtsvg-6.2:6
+ )
+ )"
+DEPEND="
+ ${RDEPEND}
+ >=dev-libs/boost-1.71
+ test? (
+ !qt6? ( dev-qt/qttest:5 )
+ )"
+BDEPEND="
+ !qt6? ( dev-qt/linguist-tools:5 )
+ qt6? ( >=dev-qt/qttools-6.2:6[linguist] )
+ virtual/pkgconfig"
+
+DOCS=( AUTHORS Changelog CONTRIBUTING.md README.md )
+
+src_prepare() {
+ MULTIBUILD_VARIANTS=()
+ use gui && MULTIBUILD_VARIANTS+=( gui )
+ use webui && MULTIBUILD_VARIANTS+=( nogui )
+
+ cmake_src_prepare
+}
+
+src_configure() {
+ my_src_configure() {
+ local mycmakeargs=(
+ # musl lacks execinfo.h
+ -DSTACKTRACE=$(usex !elibc_musl)
+ # More verbose build logs are preferable for bug reports
+ -DVERBOSE_CONFIGURE=ON
+ -DQT6=$(usex qt6)
+ -DWEBUI=$(usex webui)
+ -DTESTING=$(usex test)
+ )
+
+ if [[ ${MULTIBUILD_VARIANT} == "gui" ]]; then
+ # We do this in multibuild, see bug #839531 for why.
+ # Fedora has to do the same thing.
+ mycmakeargs+=(
+ -DGUI=ON
+ -DDBUS=$(usex dbus)
+ -DSYSTEMD=OFF
+ )
+ else
+ mycmakeargs+=(
+ -DGUI=OFF
+ -DDBUS=OFF
+ )
+
+ use systemd && mycmakeargs+=(
+ # The systemd service calls qbittorrent-nox, which is only
+ # installed when GUI=OFF.
+ -DSYSTEMD=ON
+ -DSYSTEMD_SERVICES_INSTALL_DIR="$(systemd_get_systemunitdir)"
+ )
+ fi
+
+ cmake_src_configure
+ }
+
+ multibuild_foreach_variant my_src_configure
+}
+
+src_compile() {
+ multibuild_foreach_variant cmake_src_compile
+}
+
+src_test() {
+ my_src_test() {
+ cd "${BUILD_DIR}"/test || die
+ edo ctest .
+ }
+
+ multibuild_foreach_variant my_src_test
+}
+
+src_install() {
+ multibuild_foreach_variant cmake_src_install
+ einstalldocs
+
+ newconfd "${FILESDIR}/${PN}.confd" "${PN}"
+ newinitd "${FILESDIR}/${PN}.initd" "${PN}"
+}
diff --git a/net-p2p/qbittorrent/qbittorrent-9999.ebuild b/net-p2p/qbittorrent/qbittorrent-9999.ebuild
index 6edff7232960..d2fd716fffa9 100644
--- a/net-p2p/qbittorrent/qbittorrent-9999.ebuild
+++ b/net-p2p/qbittorrent/qbittorrent-9999.ebuild
@@ -1,4 +1,4 @@
-# Copyright 2023 Gentoo Authors
+# Copyright 2023-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -25,7 +25,7 @@ REQUIRED_USE="|| ( gui webui )"
RDEPEND="
>=dev-libs/openssl-1.1.1:=
- >=net-libs/libtorrent-rasterbar-1.2.18:=
+ >=net-libs/libtorrent-rasterbar-1.2.19:=
>=sys-libs/zlib-1.2.11
virtual/libiconv
gui? (