public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2022-12-29 10:06 Florian Schmaus
  0 siblings, 0 replies; 23+ messages in thread
From: Florian Schmaus @ 2022-12-29 10:06 UTC (permalink / raw
  To: gentoo-commits

commit:     47a5cc8bbdf2799cc5cf9ef9e0093e87dabb15b8
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Sun Oct 30 09:35:52 2022 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Thu Dec 29 10:05:50 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=47a5cc8b

net-p2p/biglybt: new package, add 3.2.0.0

Intends to replase net-p2p/vuze,

Closes: https://bugs.gentoo.org/642808
Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>

 net-p2p/biglybt/Manifest               |   1 +
 net-p2p/biglybt/biglybt-3.2.0.0.ebuild | 113 +++++++++++++++++++++++++++++++++
 net-p2p/biglybt/metadata.xml           |   7 ++
 3 files changed, 121 insertions(+)

diff --git a/net-p2p/biglybt/Manifest b/net-p2p/biglybt/Manifest
new file mode 100644
index 000000000000..c61bfad3b978
--- /dev/null
+++ b/net-p2p/biglybt/Manifest
@@ -0,0 +1 @@
+DIST biglybt-3.2.0.0.tar.gz 34985099 BLAKE2B 385a6cf4f89b0922f06a2a5c7e89a4c9b717922f491717ade3cb13251c88e497cd2f807fa67ce3384bc3fcf3f37af368d20c2bb8984eff9d4237519d2be0f89d SHA512 0a39243271153758482ac3eaef50e4a83464cf67779b531fb29d7289fa49f2ec7dbe5c1c9de1d6b3bed555a6c581c4e95563e333aad4a9e32cf158db1325fef0

diff --git a/net-p2p/biglybt/biglybt-3.2.0.0.ebuild b/net-p2p/biglybt/biglybt-3.2.0.0.ebuild
new file mode 100644
index 000000000000..219a7a8ece5e
--- /dev/null
+++ b/net-p2p/biglybt/biglybt-3.2.0.0.ebuild
@@ -0,0 +1,113 @@
+# Copyright 1999-2022 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+# Skeleton command:
+# java-ebuilder --generate-ebuild --workdir . --pom core/pom.xml --download-uri https://github.com/BiglySoftware/BiglyBT/archive/v3.2.0.0.tar.gz --slot 0 --keywords "~amd64" --ebuild biglybt-3.2.0.0.ebuild
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+MAVEN_ID="com.biglybt:biglybt-core:3.1.0.1"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Feature-filled Bittorrent client based on the Azureus open source project"
+HOMEPAGE="https://www.biglybt.com"
+SRC_URI="https://github.com/BiglySoftware/BiglyBT/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64"
+
+# Common dependencies
+# POM: core/pom.xml
+# commons-cli:commons-cli:1.4 -> >=dev-java/commons-cli-1.5.0:1
+
+CP_DEPEND="
+	dev-java/commons-cli:1
+	dev-java/swt:4.10
+"
+
+# Compile dependencies
+# POM: core/pom.xml
+# org.eclipse.swt:org.eclipse.swt.gtk.linux.x86_64:4.9 -> !!!groupId-not-found!!!
+# POM: core/pom.xml
+# test? org.assertj:assertj-core:3.12.1 -> !!!suitable-mavenVersion-not-found!!!
+# test? org.junit.jupiter:junit-jupiter:5.4.0 -> !!!groupId-not-found!!!
+
+DEPEND="
+	>=virtual/jdk-1.8:*
+	${CP_DEPEND}
+"
+
+RDEPEND="
+	>=virtual/jre-1.8:*
+	${CP_DEPEND}
+"
+
+DOCS=(
+	CODING_GUIDELINES.md
+	CONTRIBUTING.md
+	ChangeLog.txt
+	README.md
+	TRANSLATE.md
+)
+
+S="${WORKDIR}/BiglyBT-${PV}"
+
+src_prepare() {
+	default
+	# This directory would break compilation with jdk >= 11
+	# "error: package sun.net.spi.nameservice does not exist"
+	rm -r core/src/com/biglybt/core/util/spi || die
+
+	cp -r core/{src,resources} || die
+	find core/resources -type f -name '*.java' -exec rm -rf {} + || die "deleting classes failed"
+
+	cp -r uis/{src,resources} || die
+	find uis/resources -type f -name '*.java' -exec rm -rf {} + || die "deleting classes failed"
+}
+
+src_compile() {
+	einfo "Compiling module \"core\""
+	JAVA_ENCODING="8859_1"
+	JAVA_JAR_FILENAME="biglybt-core.jar"
+	JAVA_RESOURCE_DIRS="core/resources"
+	JAVA_SRC_DIR="core/src"
+	java-pkg-simple_src_compile
+	JAVA_GENTOO_CLASSPATH_EXTRA="biglybt-core.jar"
+
+	einfo "Compiling module \"uis\""
+	JAVA_JAR_FILENAME="BiglyBT.jar"
+	JAVA_LAUNCHER_FILENAME="${PN}"
+	JAVA_MAIN_CLASS="com.biglybt.ui.Main"
+	JAVA_RESOURCE_DIRS="uis/resources"
+	JAVA_SRC_DIR="uis/src"
+	java-pkg-simple_src_compile
+
+	if use doc; then
+		einfo "Compiling javadocs"
+		JAVA_SRC_DIR=(
+			"core/src"
+			"uis/src"
+		)
+		JAVA_JAR_FILENAME="ignoreme.jar"
+		java-pkg-simple_src_compile
+	fi
+}
+
+src_install() {
+	java-pkg_dojar "biglybt-core.jar"
+	java-pkg_dojar "BiglyBT.jar"
+	java-pkg_dolauncher "biglybt" --main com.biglybt.ui.Main
+
+	if use doc; then
+		java-pkg_dojavadoc target/api
+	fi
+
+	if use source; then
+		java-pkg_dosrc "core/src/*"
+		java-pkg_dosrc "uis/src/*"
+	fi
+	default
+}

diff --git a/net-p2p/biglybt/metadata.xml b/net-p2p/biglybt/metadata.xml
new file mode 100644
index 000000000000..75321cfb5598
--- /dev/null
+++ b/net-p2p/biglybt/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+	<maintainer type="project">
+		<email>java@gentoo.org</email>
+	</maintainer>
+</pkgmetadata>


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2022-12-29 10:06 Florian Schmaus
  0 siblings, 0 replies; 23+ messages in thread
From: Florian Schmaus @ 2022-12-29 10:06 UTC (permalink / raw
  To: gentoo-commits

commit:     d517f5c7d662313fb9acf88a74d5231878046516
Author:     Florian Schmaus <flow <AT> gentoo <DOT> org>
AuthorDate: Thu Dec 29 10:05:03 2022 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Thu Dec 29 10:06:01 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d517f5c7

net-p2p/biglybt: add github upstream metadata

Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>

 net-p2p/biglybt/metadata.xml | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/net-p2p/biglybt/metadata.xml b/net-p2p/biglybt/metadata.xml
index 75321cfb5598..05d9678fe88c 100644
--- a/net-p2p/biglybt/metadata.xml
+++ b/net-p2p/biglybt/metadata.xml
@@ -4,4 +4,7 @@
 	<maintainer type="project">
 		<email>java@gentoo.org</email>
 	</maintainer>
+	<upstream>
+		<remote-id type="github">BiglySoftware/BiglyBT</remote-id>
+	</upstream>
 </pkgmetadata>


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2022-12-30 17:09 Sam James
  0 siblings, 0 replies; 23+ messages in thread
From: Sam James @ 2022-12-30 17:09 UTC (permalink / raw
  To: gentoo-commits

commit:     17c12454775b6f9c16e3b5cbb89c3a6a66e64385
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 30 17:09:23 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Fri Dec 30 17:09:23 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=17c12454

net-p2p/biglybt: Keyword 3.2.0.0 ppc64, #888948

Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-p2p/biglybt/biglybt-3.2.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/biglybt/biglybt-3.2.0.0.ebuild b/net-p2p/biglybt/biglybt-3.2.0.0.ebuild
index 219a7a8ece5e..1bc1a2708f1c 100644
--- a/net-p2p/biglybt/biglybt-3.2.0.0.ebuild
+++ b/net-p2p/biglybt/biglybt-3.2.0.0.ebuild
@@ -17,7 +17,7 @@ SRC_URI="https://github.com/BiglySoftware/BiglyBT/archive/v${PV}.tar.gz -> ${P}.
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64"
+KEYWORDS="~amd64 ~ppc64"
 
 # Common dependencies
 # POM: core/pom.xml


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2023-01-05  9:23 Sam James
  0 siblings, 0 replies; 23+ messages in thread
From: Sam James @ 2023-01-05  9:23 UTC (permalink / raw
  To: gentoo-commits

commit:     eeb69624a6100911b847fb1264ed637fd0d37d04
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Thu Jan  5 08:33:21 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Jan  5 09:22:41 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=eeb69624

net-p2p/biglybt: exclude AENameServiceDescriptor and set min java 11

Gentoo does not yet support versioned jar files, so we have to decide
between jdk:1.8 or jdk >= 11.

Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/28958
Signed-off-by: Sam James <sam <AT> gentoo.org>

 .../{biglybt-3.2.0.0.ebuild => biglybt-3.2.0.0-r1.ebuild}        | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/net-p2p/biglybt/biglybt-3.2.0.0.ebuild b/net-p2p/biglybt/biglybt-3.2.0.0-r1.ebuild
similarity index 86%
rename from net-p2p/biglybt/biglybt-3.2.0.0.ebuild
rename to net-p2p/biglybt/biglybt-3.2.0.0-r1.ebuild
index 67831c7d368b..dfe931337994 100644
--- a/net-p2p/biglybt/biglybt-3.2.0.0.ebuild
+++ b/net-p2p/biglybt/biglybt-3.2.0.0-r1.ebuild
@@ -35,8 +35,11 @@ CP_DEPEND="
 # test? org.assertj:assertj-core:3.12.1 -> !!!suitable-mavenVersion-not-found!!!
 # test? org.junit.jupiter:junit-jupiter:5.4.0 -> !!!groupId-not-found!!!
 
+# Due to removal of AENameServiceDescriptor it would fail to start under jdk:1.8
+# StartServer ERROR: unable to bind to 127.0.0.1:6880 listening for passed torrent info: \
+# sun.net.spi.nameservice.NameServiceDescriptor: Provider com.biglybt.core.util.spi.AENameServiceDescriptor not found
 DEPEND="
-	>=virtual/jdk-1.8:*
+	>=virtual/jdk-11:*
 	${CP_DEPEND}
 "
 
@@ -62,9 +65,9 @@ S="${WORKDIR}/BiglyBT-${PV}"
 
 src_prepare() {
 	default
-	# This directory would break compilation with jdk >= 11
+	# AENameServiceDescriptor fails to compile with jdk >= 11
 	# "error: package sun.net.spi.nameservice does not exist"
-	rm -r core/src/com/biglybt/core/util/spi || die
+	rm -r core/src/com/biglybt/core/util/spi/AENameServiceDescriptor.java || die
 
 	cp -r core/{src,resources} || die
 	find core/resources -type f -name '*.java' -exec rm -rf {} + || die "deleting classes failed"


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2023-03-31 12:40 Arthur Zamarin
  0 siblings, 0 replies; 23+ messages in thread
From: Arthur Zamarin @ 2023-03-31 12:40 UTC (permalink / raw
  To: gentoo-commits

commit:     233e4266e600e0b23a1a4061ad621bb43ac5b0a0
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Fri Mar 31 12:40:28 2023 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Fri Mar 31 12:40:28 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=233e4266

net-p2p/biglybt: Keyword 3.3.0.0 arm64, #902119

Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 net-p2p/biglybt/biglybt-3.3.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/biglybt/biglybt-3.3.0.0.ebuild b/net-p2p/biglybt/biglybt-3.3.0.0.ebuild
index f59ea6ea2c00..7762785a3d6b 100644
--- a/net-p2p/biglybt/biglybt-3.3.0.0.ebuild
+++ b/net-p2p/biglybt/biglybt-3.3.0.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/BiglySoftware/BiglyBT/archive/v${PV}.tar.gz -> ${P}.
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~ppc64"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
 
 # Common dependencies
 # POM: core/pom.xml


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2023-04-24 12:38 Jakov Smolić
  0 siblings, 0 replies; 23+ messages in thread
From: Jakov Smolić @ 2023-04-24 12:38 UTC (permalink / raw
  To: gentoo-commits

commit:     3ff2558abe0db89b1e42a1a1f5d1c3ee89ca753e
Author:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 24 12:38:27 2023 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Mon Apr 24 12:38:27 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3ff2558a

net-p2p/biglybt: Stabilize 3.3.0.0 arm64, #904957

Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>

 net-p2p/biglybt/biglybt-3.3.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/biglybt/biglybt-3.3.0.0.ebuild b/net-p2p/biglybt/biglybt-3.3.0.0.ebuild
index 7762785a3d6b..5666667dd0b1 100644
--- a/net-p2p/biglybt/biglybt-3.3.0.0.ebuild
+++ b/net-p2p/biglybt/biglybt-3.3.0.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/BiglySoftware/BiglyBT/archive/v${PV}.tar.gz -> ${P}.
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
+KEYWORDS="~amd64 arm64 ~ppc64"
 
 # Common dependencies
 # POM: core/pom.xml


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2023-04-24 14:40 Jakov Smolić
  0 siblings, 0 replies; 23+ messages in thread
From: Jakov Smolić @ 2023-04-24 14:40 UTC (permalink / raw
  To: gentoo-commits

commit:     5b14189bb91b934a82aed4c24064e7a55280289b
Author:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 24 14:40:21 2023 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Mon Apr 24 14:40:21 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5b14189b

net-p2p/biglybt: Stabilize 3.3.0.0 ppc64, #904957

Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>

 net-p2p/biglybt/biglybt-3.3.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/biglybt/biglybt-3.3.0.0.ebuild b/net-p2p/biglybt/biglybt-3.3.0.0.ebuild
index 5666667dd0b1..4d9ce3079da4 100644
--- a/net-p2p/biglybt/biglybt-3.3.0.0.ebuild
+++ b/net-p2p/biglybt/biglybt-3.3.0.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/BiglySoftware/BiglyBT/archive/v${PV}.tar.gz -> ${P}.
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 arm64 ~ppc64"
+KEYWORDS="~amd64 arm64 ppc64"
 
 # Common dependencies
 # POM: core/pom.xml


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2023-04-24 15:10 Jakov Smolić
  0 siblings, 0 replies; 23+ messages in thread
From: Jakov Smolić @ 2023-04-24 15:10 UTC (permalink / raw
  To: gentoo-commits

commit:     5244974f3d37142652e34d15bc9256efec07bd56
Author:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
AuthorDate: Mon Apr 24 15:10:27 2023 +0000
Commit:     Jakov Smolić <jsmolic <AT> gentoo <DOT> org>
CommitDate: Mon Apr 24 15:10:27 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=5244974f

net-p2p/biglybt: Stabilize 3.3.0.0 amd64, #904957

Signed-off-by: Jakov Smolić <jsmolic <AT> gentoo.org>

 net-p2p/biglybt/biglybt-3.3.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/biglybt/biglybt-3.3.0.0.ebuild b/net-p2p/biglybt/biglybt-3.3.0.0.ebuild
index 4d9ce3079da4..c21c0c506bee 100644
--- a/net-p2p/biglybt/biglybt-3.3.0.0.ebuild
+++ b/net-p2p/biglybt/biglybt-3.3.0.0.ebuild
@@ -14,7 +14,7 @@ SRC_URI="https://github.com/BiglySoftware/BiglyBT/archive/v${PV}.tar.gz -> ${P}.
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 arm64 ppc64"
+KEYWORDS="amd64 arm64 ppc64"
 
 # Common dependencies
 # POM: core/pom.xml


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2023-06-27  7:29 Miroslav Šulc
  0 siblings, 0 replies; 23+ messages in thread
From: Miroslav Šulc @ 2023-06-27  7:29 UTC (permalink / raw
  To: gentoo-commits

commit:     694116b714f391e9aa2a08db9678349b57f823a0
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Mon Jun 26 08:33:41 2023 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Tue Jun 27 07:25:14 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=694116b7

net-p2p/biglybt: add 3.4.0.0

Closes: https://bugs.gentoo.org/908601
Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/31611
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 net-p2p/biglybt/Manifest               |   1 +
 net-p2p/biglybt/biglybt-3.4.0.0.ebuild | 120 +++++++++++++++++++++++++++++++++
 2 files changed, 121 insertions(+)

diff --git a/net-p2p/biglybt/Manifest b/net-p2p/biglybt/Manifest
index 1ca6ef7e01e8..86022cdc1c48 100644
--- a/net-p2p/biglybt/Manifest
+++ b/net-p2p/biglybt/Manifest
@@ -1 +1,2 @@
 DIST biglybt-3.3.0.0.tar.gz 39452405 BLAKE2B 40a11d9b9d085457cfcfe2c62d30b77a971169f879e55ec5f75b049a0d9639d750cbc8d6a64912ab9beb6fc3c0a4065303f3f64ad48247a55e05089d8fb1d6b3 SHA512 29533b1c135018a4d487afa3b88e92674033b55ed2369c58c7721d7b0b74dcb141fc4e45a683eb9d4123879db94d3c9bbaca41e74a438562a383923eb4f889de
+DIST biglybt-3.4.0.0.tar.gz 41402302 BLAKE2B c10832a62efa517981572b91fb99854ee45743c0a2e9fd30d6548a09aeaa47fbcbdb6f6392285f5bd59eb99d4b50b98ddfce2ecf2092b205ca69901b5668a8d3 SHA512 401d0674f03d0da88d3dd3521c3c67cd3471b9858c326fc3cb908f96bb90b156eedee6dfa909606aade0862fe18cbf987d83cf48295e3ee5dc056c260708e05b

diff --git a/net-p2p/biglybt/biglybt-3.4.0.0.ebuild b/net-p2p/biglybt/biglybt-3.4.0.0.ebuild
new file mode 100644
index 000000000000..c13fc1ba8aee
--- /dev/null
+++ b/net-p2p/biglybt/biglybt-3.4.0.0.ebuild
@@ -0,0 +1,120 @@
+# Copyright 1999-2023 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+JAVA_PKG_IUSE="doc source"
+MAVEN_PROVIDES="com.biglybt:biglybt-core:3.4.0.0 com.biglybt:biglybt-ui:3.4.0.0"
+
+inherit java-pkg-2 java-pkg-simple
+
+DESCRIPTION="Feature-filled Bittorrent client based on the Azureus open source project"
+HOMEPAGE="https://www.biglybt.com"
+SRC_URI="https://github.com/BiglySoftware/BiglyBT/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/BiglyBT-${PV}"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+# Common dependencies
+# POM: core/pom.xml
+# commons-cli:commons-cli:1.4 -> >=dev-java/commons-cli-1.5.0:1
+
+CP_DEPEND="
+	dev-java/commons-cli:1
+	dev-java/swt:4.27
+"
+
+# Compile dependencies
+# POM: core/pom.xml
+# org.eclipse.swt:org.eclipse.swt.gtk.linux.x86_64:4.9 -> !!!groupId-not-found!!!
+# POM: core/pom.xml
+# test? org.assertj:assertj-core:3.12.1 -> !!!suitable-mavenVersion-not-found!!!
+# test? org.junit.jupiter:junit-jupiter:5.4.0 -> !!!groupId-not-found!!!
+
+# Due to removal of AENameServiceDescriptor it would fail to start under jdk:1.8
+# StartServer ERROR: unable to bind to 127.0.0.1:6880 listening for passed torrent info: \
+# sun.net.spi.nameservice.NameServiceDescriptor: Provider com.biglybt.core.util.spi.AENameServiceDescriptor not found
+# Restricting to jdk:11 for https://bugs.gentoo.org/888859
+DEPEND="
+	virtual/jdk:11
+	${CP_DEPEND}
+"
+
+RDEPEND="
+	>=virtual/jre-1.8:*
+	${CP_DEPEND}
+"
+
+DOCS=(
+	CODING_GUIDELINES.md
+	CONTRIBUTING.md
+	ChangeLog.txt
+	README.md
+	TRANSLATE.md
+	issue_template.md
+)
+
+PATCHES=(
+	"${FILESDIR}/biglybt-3.2.0.0-disable-SWTUpdateChecker.patch"
+	"${FILESDIR}/biglybt-3.2.0.0-disable-DorkBoxUpdaterPlugin.patch"
+	"${FILESDIR}/biglybt-3.2.0.0-disable-shared-plugins.patch"
+)
+
+src_prepare() {
+	default
+	java-pkg-2_src_prepare
+	# AENameServiceDescriptor fails to compile with jdk >= 11
+	# https://github.com/BiglySoftware/BiglyBT/pull/2611
+	# "error: package sun.net.spi.nameservice does not exist"
+	rm -r core/src/com/biglybt/core/util/spi || die
+
+	sed \
+		-e '/enable.update/s:true:false: ' \
+		-i core/src/com/biglybt/pifimpl/update/PluginUpdatePlugin.java || die
+
+	cp -r core/{src,resources} || die
+	find core/resources -type f -name '*.java' -exec rm -rf {} + || die "deleting classes failed"
+
+	cp -r uis/{src,resources} || die
+	find uis/resources -type f -name '*.java' -exec rm -rf {} + || die "deleting classes failed"
+}
+
+src_compile() {
+	einfo "Compiling module \"core\""
+	JAVA_ENCODING="8859_1"
+	JAVA_JAR_FILENAME="biglybt-core.jar"
+	JAVA_RESOURCE_DIRS="core/resources"
+	JAVA_SRC_DIR="core/src"
+	java-pkg-simple_src_compile
+	JAVA_GENTOO_CLASSPATH_EXTRA="biglybt-core.jar"
+
+	einfo "Compiling module \"uis\""
+	JAVA_JAR_FILENAME="BiglyBT.jar"
+	JAVA_LAUNCHER_FILENAME="${PN}"
+	JAVA_MAIN_CLASS="com.biglybt.ui.Main"
+	JAVA_RESOURCE_DIRS="uis/resources"
+	JAVA_SRC_DIR="uis/src"
+	java-pkg-simple_src_compile
+
+	if use doc; then
+		einfo "Compiling javadocs"
+		JAVA_SRC_DIR=(
+			"core/src"
+			"uis/src"
+		)
+		JAVA_JAR_FILENAME="ignoreme.jar"
+		java-pkg-simple_src_compile
+	fi
+}
+
+src_install() {
+	java-pkg-simple_src_install
+
+	if use source; then
+		java-pkg_dosrc "core/src/*"
+		java-pkg_dosrc "uis/src/*"
+	fi
+	default
+}


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2023-07-27 10:35 Sam James
  0 siblings, 0 replies; 23+ messages in thread
From: Sam James @ 2023-07-27 10:35 UTC (permalink / raw
  To: gentoo-commits

commit:     9676abdd81556bf82eb69bf70cdc3ce5a81a0413
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Jul 27 10:35:06 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Jul 27 10:35:06 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9676abdd

net-p2p/biglybt: Stabilize 3.4.0.0 ppc64, #911304

Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-p2p/biglybt/biglybt-3.4.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/biglybt/biglybt-3.4.0.0.ebuild b/net-p2p/biglybt/biglybt-3.4.0.0.ebuild
index c13fc1ba8aee..7e3d1e8ab4a6 100644
--- a/net-p2p/biglybt/biglybt-3.4.0.0.ebuild
+++ b/net-p2p/biglybt/biglybt-3.4.0.0.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/BiglyBT-${PV}"
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
+KEYWORDS="~amd64 ~arm64 ppc64"
 
 # Common dependencies
 # POM: core/pom.xml


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2023-08-03 15:10 Sam James
  0 siblings, 0 replies; 23+ messages in thread
From: Sam James @ 2023-08-03 15:10 UTC (permalink / raw
  To: gentoo-commits

commit:     cb40fecd3f87b9823064d5b1bd011165989edff3
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Thu Aug  3 15:07:56 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Thu Aug  3 15:07:56 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=cb40fecd

net-p2p/biglybt: Stabilize 3.4.0.0 amd64, #911304

Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-p2p/biglybt/biglybt-3.4.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/biglybt/biglybt-3.4.0.0.ebuild b/net-p2p/biglybt/biglybt-3.4.0.0.ebuild
index 7e3d1e8ab4a6..43f03e1cc2da 100644
--- a/net-p2p/biglybt/biglybt-3.4.0.0.ebuild
+++ b/net-p2p/biglybt/biglybt-3.4.0.0.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/BiglyBT-${PV}"
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 ppc64"
+KEYWORDS="amd64 ~arm64 ppc64"
 
 # Common dependencies
 # POM: core/pom.xml


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2023-08-16 19:17 Sam James
  0 siblings, 0 replies; 23+ messages in thread
From: Sam James @ 2023-08-16 19:17 UTC (permalink / raw
  To: gentoo-commits

commit:     d336d9bb0b11800a7355b32b4254cb2a4fd333da
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Wed Aug 16 19:17:09 2023 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Wed Aug 16 19:17:09 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d336d9bb

net-p2p/biglybt: Stabilize 3.4.0.0 arm64, #911304

Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-p2p/biglybt/biglybt-3.4.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/biglybt/biglybt-3.4.0.0.ebuild b/net-p2p/biglybt/biglybt-3.4.0.0.ebuild
index 43f03e1cc2da..31fb1dc0f33b 100644
--- a/net-p2p/biglybt/biglybt-3.4.0.0.ebuild
+++ b/net-p2p/biglybt/biglybt-3.4.0.0.ebuild
@@ -15,7 +15,7 @@ S="${WORKDIR}/BiglyBT-${PV}"
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="amd64 ~arm64 ppc64"
+KEYWORDS="amd64 arm64 ppc64"
 
 # Common dependencies
 # POM: core/pom.xml


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2023-08-18  6:14 Miroslav Šulc
  0 siblings, 0 replies; 23+ messages in thread
From: Miroslav Šulc @ 2023-08-18  6:14 UTC (permalink / raw
  To: gentoo-commits

commit:     2a645c41d8dc19514e9e8dfb7f61b3a1e1b006b7
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Thu Aug 17 05:08:31 2023 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Fri Aug 18 06:14:18 2023 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2a645c41

net-p2p/biglybt: drop 3.3.0.0

Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/32353
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 net-p2p/biglybt/Manifest               |   1 -
 net-p2p/biglybt/biglybt-3.3.0.0.ebuild | 121 ---------------------------------
 2 files changed, 122 deletions(-)

diff --git a/net-p2p/biglybt/Manifest b/net-p2p/biglybt/Manifest
index 86022cdc1c48..d6d4e78241e0 100644
--- a/net-p2p/biglybt/Manifest
+++ b/net-p2p/biglybt/Manifest
@@ -1,2 +1 @@
-DIST biglybt-3.3.0.0.tar.gz 39452405 BLAKE2B 40a11d9b9d085457cfcfe2c62d30b77a971169f879e55ec5f75b049a0d9639d750cbc8d6a64912ab9beb6fc3c0a4065303f3f64ad48247a55e05089d8fb1d6b3 SHA512 29533b1c135018a4d487afa3b88e92674033b55ed2369c58c7721d7b0b74dcb141fc4e45a683eb9d4123879db94d3c9bbaca41e74a438562a383923eb4f889de
 DIST biglybt-3.4.0.0.tar.gz 41402302 BLAKE2B c10832a62efa517981572b91fb99854ee45743c0a2e9fd30d6548a09aeaa47fbcbdb6f6392285f5bd59eb99d4b50b98ddfce2ecf2092b205ca69901b5668a8d3 SHA512 401d0674f03d0da88d3dd3521c3c67cd3471b9858c326fc3cb908f96bb90b156eedee6dfa909606aade0862fe18cbf987d83cf48295e3ee5dc056c260708e05b

diff --git a/net-p2p/biglybt/biglybt-3.3.0.0.ebuild b/net-p2p/biglybt/biglybt-3.3.0.0.ebuild
deleted file mode 100644
index c21c0c506bee..000000000000
--- a/net-p2p/biglybt/biglybt-3.3.0.0.ebuild
+++ /dev/null
@@ -1,121 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-MAVEN_PROVIDES="com.biglybt:biglybt-core:3.3.0.0 com.biglybt:biglybt-ui:3.3.0.0"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Feature-filled Bittorrent client based on the Azureus open source project"
-HOMEPAGE="https://www.biglybt.com"
-SRC_URI="https://github.com/BiglySoftware/BiglyBT/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-# Common dependencies
-# POM: core/pom.xml
-# commons-cli:commons-cli:1.4 -> >=dev-java/commons-cli-1.5.0:1
-
-CP_DEPEND="
-	dev-java/commons-cli:1
-	dev-java/swt:4.27
-"
-
-# Compile dependencies
-# POM: core/pom.xml
-# org.eclipse.swt:org.eclipse.swt.gtk.linux.x86_64:4.9 -> !!!groupId-not-found!!!
-# POM: core/pom.xml
-# test? org.assertj:assertj-core:3.12.1 -> !!!suitable-mavenVersion-not-found!!!
-# test? org.junit.jupiter:junit-jupiter:5.4.0 -> !!!groupId-not-found!!!
-
-# Due to removal of AENameServiceDescriptor it would fail to start under jdk:1.8
-# StartServer ERROR: unable to bind to 127.0.0.1:6880 listening for passed torrent info: \
-# sun.net.spi.nameservice.NameServiceDescriptor: Provider com.biglybt.core.util.spi.AENameServiceDescriptor not found
-# Restricting to jdk:11 for https://bugs.gentoo.org/888859
-DEPEND="
-	virtual/jdk:11
-	${CP_DEPEND}
-"
-
-RDEPEND="
-	>=virtual/jre-1.8:*
-	${CP_DEPEND}
-"
-
-DOCS=(
-	CODING_GUIDELINES.md
-	CONTRIBUTING.md
-	ChangeLog.txt
-	README.md
-	TRANSLATE.md
-	issue_template.md
-)
-
-PATCHES=(
-	"${FILESDIR}/biglybt-3.2.0.0-disable-SWTUpdateChecker.patch"
-	"${FILESDIR}/biglybt-3.2.0.0-disable-DorkBoxUpdaterPlugin.patch"
-	"${FILESDIR}/biglybt-3.2.0.0-disable-shared-plugins.patch"
-)
-
-S="${WORKDIR}/BiglyBT-${PV}"
-
-src_prepare() {
-	default
-	java-pkg-2_src_prepare
-	# AENameServiceDescriptor fails to compile with jdk >= 11
-	# https://github.com/BiglySoftware/BiglyBT/pull/2611
-	# "error: package sun.net.spi.nameservice does not exist"
-	rm -r core/src/com/biglybt/core/util/spi || die
-
-	sed \
-		-e '/enable.update/s:true:false: ' \
-		-i core/src/com/biglybt/pifimpl/update/PluginUpdatePlugin.java || die
-
-	cp -r core/{src,resources} || die
-	find core/resources -type f -name '*.java' -exec rm -rf {} + || die "deleting classes failed"
-
-	cp -r uis/{src,resources} || die
-	find uis/resources -type f -name '*.java' -exec rm -rf {} + || die "deleting classes failed"
-}
-
-src_compile() {
-	einfo "Compiling module \"core\""
-	JAVA_ENCODING="8859_1"
-	JAVA_JAR_FILENAME="biglybt-core.jar"
-	JAVA_RESOURCE_DIRS="core/resources"
-	JAVA_SRC_DIR="core/src"
-	java-pkg-simple_src_compile
-	JAVA_GENTOO_CLASSPATH_EXTRA="biglybt-core.jar"
-
-	einfo "Compiling module \"uis\""
-	JAVA_JAR_FILENAME="BiglyBT.jar"
-	JAVA_LAUNCHER_FILENAME="${PN}"
-	JAVA_MAIN_CLASS="com.biglybt.ui.Main"
-	JAVA_RESOURCE_DIRS="uis/resources"
-	JAVA_SRC_DIR="uis/src"
-	java-pkg-simple_src_compile
-
-	if use doc; then
-		einfo "Compiling javadocs"
-		JAVA_SRC_DIR=(
-			"core/src"
-			"uis/src"
-		)
-		JAVA_JAR_FILENAME="ignoreme.jar"
-		java-pkg-simple_src_compile
-	fi
-}
-
-src_install() {
-	java-pkg-simple_src_install
-
-	if use source; then
-		java-pkg_dosrc "core/src/*"
-		java-pkg_dosrc "uis/src/*"
-	fi
-	default
-}


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2024-01-07 12:42 Arthur Zamarin
  0 siblings, 0 replies; 23+ messages in thread
From: Arthur Zamarin @ 2024-01-07 12:42 UTC (permalink / raw
  To: gentoo-commits

commit:     bcee1ff3e1666fc045259ba878cceb1954bb36d8
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Sun Jan  7 12:41:52 2024 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Sun Jan  7 12:41:52 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=bcee1ff3

net-p2p/biglybt: Stabilize 3.5.0.0 ppc64, #921549

Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 net-p2p/biglybt/biglybt-3.5.0.0.ebuild | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/net-p2p/biglybt/biglybt-3.5.0.0.ebuild b/net-p2p/biglybt/biglybt-3.5.0.0.ebuild
index 4aa34f1c0021..db7d623823ab 100644
--- a/net-p2p/biglybt/biglybt-3.5.0.0.ebuild
+++ b/net-p2p/biglybt/biglybt-3.5.0.0.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
 # Distributed under the terms of the GNU General Public License v2
 
 EAPI=8
@@ -16,7 +16,7 @@ S="${WORKDIR}/BiglyBT-${PV}"
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
+KEYWORDS="~amd64 ~arm64 ppc64"
 
 CP_DEPEND="
 	dev-java/commons-cli:1


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2024-01-07 12:42 Arthur Zamarin
  0 siblings, 0 replies; 23+ messages in thread
From: Arthur Zamarin @ 2024-01-07 12:42 UTC (permalink / raw
  To: gentoo-commits

commit:     00ca3845df4a06d9f027065453abcf3ab410d258
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Sun Jan  7 12:41:53 2024 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Sun Jan  7 12:41:53 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=00ca3845

net-p2p/biglybt: Stabilize 3.5.0.0 arm64, #921549

Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 net-p2p/biglybt/biglybt-3.5.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/biglybt/biglybt-3.5.0.0.ebuild b/net-p2p/biglybt/biglybt-3.5.0.0.ebuild
index db7d623823ab..fc98da6d2b54 100644
--- a/net-p2p/biglybt/biglybt-3.5.0.0.ebuild
+++ b/net-p2p/biglybt/biglybt-3.5.0.0.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/BiglyBT-${PV}"
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 ppc64"
+KEYWORDS="~amd64 arm64 ppc64"
 
 CP_DEPEND="
 	dev-java/commons-cli:1


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2024-01-07 13:26 Sam James
  0 siblings, 0 replies; 23+ messages in thread
From: Sam James @ 2024-01-07 13:26 UTC (permalink / raw
  To: gentoo-commits

commit:     99d8a8c8f4f92dc5c6da8b689d2e28d4b956488d
Author:     Sam James <sam <AT> gentoo <DOT> org>
AuthorDate: Sun Jan  7 13:25:39 2024 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Jan  7 13:25:39 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=99d8a8c8

net-p2p/biglybt: Stabilize 3.5.0.0 amd64, #921549

Signed-off-by: Sam James <sam <AT> gentoo.org>

 net-p2p/biglybt/biglybt-3.5.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/biglybt/biglybt-3.5.0.0.ebuild b/net-p2p/biglybt/biglybt-3.5.0.0.ebuild
index fc98da6d2b54..d1d25e33720b 100644
--- a/net-p2p/biglybt/biglybt-3.5.0.0.ebuild
+++ b/net-p2p/biglybt/biglybt-3.5.0.0.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/BiglyBT-${PV}"
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 arm64 ppc64"
+KEYWORDS="amd64 arm64 ppc64"
 
 CP_DEPEND="
 	dev-java/commons-cli:1


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2024-01-10  8:29 Florian Schmaus
  0 siblings, 0 replies; 23+ messages in thread
From: Florian Schmaus @ 2024-01-10  8:29 UTC (permalink / raw
  To: gentoo-commits

commit:     334c52aa0124183889282a7dea0a5b19455eff15
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Sun Jan  7 15:40:45 2024 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Wed Jan 10 08:28:36 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=334c52aa

net-p2p/biglybt: drop 3.4.0.0

Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>

 net-p2p/biglybt/Manifest               |   1 -
 net-p2p/biglybt/biglybt-3.4.0.0.ebuild | 120 ---------------------------------
 2 files changed, 121 deletions(-)

diff --git a/net-p2p/biglybt/Manifest b/net-p2p/biglybt/Manifest
index 476ea77fc01e..648c013cd649 100644
--- a/net-p2p/biglybt/Manifest
+++ b/net-p2p/biglybt/Manifest
@@ -1,2 +1 @@
-DIST biglybt-3.4.0.0.tar.gz 41402302 BLAKE2B c10832a62efa517981572b91fb99854ee45743c0a2e9fd30d6548a09aeaa47fbcbdb6f6392285f5bd59eb99d4b50b98ddfce2ecf2092b205ca69901b5668a8d3 SHA512 401d0674f03d0da88d3dd3521c3c67cd3471b9858c326fc3cb908f96bb90b156eedee6dfa909606aade0862fe18cbf987d83cf48295e3ee5dc056c260708e05b
 DIST biglybt-3.5.0.0.tar.gz 41499459 BLAKE2B a08bfa560a72297a6ef21aed1bf4dc278e6c1e8b28b7adfb9bd880d8a6bcec1875b2ff8f3c95e9a05a41be5f14ba7ec66d775f53b78ee4a6bb88a295906f75e2 SHA512 1345ca1b49615be6d7e4ffb883ac5a60ed31af1dbf29a45d5d03ab56fb37d3f47d36abdffe990d264bda5fe5d3f90a3e2ad64373f1fe16fa23feb1ba8b70dd15

diff --git a/net-p2p/biglybt/biglybt-3.4.0.0.ebuild b/net-p2p/biglybt/biglybt-3.4.0.0.ebuild
deleted file mode 100644
index 31fb1dc0f33b..000000000000
--- a/net-p2p/biglybt/biglybt-3.4.0.0.ebuild
+++ /dev/null
@@ -1,120 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-JAVA_PKG_IUSE="doc source"
-MAVEN_PROVIDES="com.biglybt:biglybt-core:3.4.0.0 com.biglybt:biglybt-ui:3.4.0.0"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Feature-filled Bittorrent client based on the Azureus open source project"
-HOMEPAGE="https://www.biglybt.com"
-SRC_URI="https://github.com/BiglySoftware/BiglyBT/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/BiglyBT-${PV}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-# Common dependencies
-# POM: core/pom.xml
-# commons-cli:commons-cli:1.4 -> >=dev-java/commons-cli-1.5.0:1
-
-CP_DEPEND="
-	dev-java/commons-cli:1
-	dev-java/swt:4.27
-"
-
-# Compile dependencies
-# POM: core/pom.xml
-# org.eclipse.swt:org.eclipse.swt.gtk.linux.x86_64:4.9 -> !!!groupId-not-found!!!
-# POM: core/pom.xml
-# test? org.assertj:assertj-core:3.12.1 -> !!!suitable-mavenVersion-not-found!!!
-# test? org.junit.jupiter:junit-jupiter:5.4.0 -> !!!groupId-not-found!!!
-
-# Due to removal of AENameServiceDescriptor it would fail to start under jdk:1.8
-# StartServer ERROR: unable to bind to 127.0.0.1:6880 listening for passed torrent info: \
-# sun.net.spi.nameservice.NameServiceDescriptor: Provider com.biglybt.core.util.spi.AENameServiceDescriptor not found
-# Restricting to jdk:11 for https://bugs.gentoo.org/888859
-DEPEND="
-	virtual/jdk:11
-	${CP_DEPEND}
-"
-
-RDEPEND="
-	>=virtual/jre-1.8:*
-	${CP_DEPEND}
-"
-
-DOCS=(
-	CODING_GUIDELINES.md
-	CONTRIBUTING.md
-	ChangeLog.txt
-	README.md
-	TRANSLATE.md
-	issue_template.md
-)
-
-PATCHES=(
-	"${FILESDIR}/biglybt-3.2.0.0-disable-SWTUpdateChecker.patch"
-	"${FILESDIR}/biglybt-3.2.0.0-disable-DorkBoxUpdaterPlugin.patch"
-	"${FILESDIR}/biglybt-3.2.0.0-disable-shared-plugins.patch"
-)
-
-src_prepare() {
-	default
-	java-pkg-2_src_prepare
-	# AENameServiceDescriptor fails to compile with jdk >= 11
-	# https://github.com/BiglySoftware/BiglyBT/pull/2611
-	# "error: package sun.net.spi.nameservice does not exist"
-	rm -r core/src/com/biglybt/core/util/spi || die
-
-	sed \
-		-e '/enable.update/s:true:false: ' \
-		-i core/src/com/biglybt/pifimpl/update/PluginUpdatePlugin.java || die
-
-	cp -r core/{src,resources} || die
-	find core/resources -type f -name '*.java' -exec rm -rf {} + || die "deleting classes failed"
-
-	cp -r uis/{src,resources} || die
-	find uis/resources -type f -name '*.java' -exec rm -rf {} + || die "deleting classes failed"
-}
-
-src_compile() {
-	einfo "Compiling module \"core\""
-	JAVA_ENCODING="8859_1"
-	JAVA_JAR_FILENAME="biglybt-core.jar"
-	JAVA_RESOURCE_DIRS="core/resources"
-	JAVA_SRC_DIR="core/src"
-	java-pkg-simple_src_compile
-	JAVA_GENTOO_CLASSPATH_EXTRA="biglybt-core.jar"
-
-	einfo "Compiling module \"uis\""
-	JAVA_JAR_FILENAME="BiglyBT.jar"
-	JAVA_LAUNCHER_FILENAME="${PN}"
-	JAVA_MAIN_CLASS="com.biglybt.ui.Main"
-	JAVA_RESOURCE_DIRS="uis/resources"
-	JAVA_SRC_DIR="uis/src"
-	java-pkg-simple_src_compile
-
-	if use doc; then
-		einfo "Compiling javadocs"
-		JAVA_SRC_DIR=(
-			"core/src"
-			"uis/src"
-		)
-		JAVA_JAR_FILENAME="ignoreme.jar"
-		java-pkg-simple_src_compile
-	fi
-}
-
-src_install() {
-	java-pkg-simple_src_install
-
-	if use source; then
-		java-pkg_dosrc "core/src/*"
-		java-pkg_dosrc "uis/src/*"
-	fi
-	default
-}


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2024-06-20 10:56 Florian Schmaus
  0 siblings, 0 replies; 23+ messages in thread
From: Florian Schmaus @ 2024-06-20 10:56 UTC (permalink / raw
  To: gentoo-commits

commit:     41bd896eba9f43365e0549ef7b3f30d1bdd23204
Author:     gentoo-setan <gentoo-setan <AT> protonmail <DOT> com>
AuthorDate: Thu Jun 20 09:12:13 2024 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Thu Jun 20 10:56:12 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=41bd896e

net-p2p/biglybt: add stabilize-allarches and longdescription

Signed-off-by: gentoo-setan <gentoo-setan <AT> protonmail.com>
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>

 net-p2p/biglybt/metadata.xml | 9 +++++++++
 1 file changed, 9 insertions(+)

diff --git a/net-p2p/biglybt/metadata.xml b/net-p2p/biglybt/metadata.xml
index a660313d0473..f232be2ae7c6 100644
--- a/net-p2p/biglybt/metadata.xml
+++ b/net-p2p/biglybt/metadata.xml
@@ -4,9 +4,18 @@
 	<maintainer type="project">
 		<email>java@gentoo.org</email>
 	</maintainer>
+	<longdescription>
+		BiglyBT is a BitTorrent client based on Vuze (previously Azureus) which first released in 2003.
+
+		It's killer feature is integration with I2P and TOR anonymyzing networks.
+		They are available as plugins or can be used with your local node using SOCKS.
+		BiglyBT is the only client in acrive development that can work on clearnet and I2P simultaneously,
+		cross-seeding the torrents and swarm-merging them.
+	</longdescription>
 	<upstream>
 		<bugs-to>https://github.com/BiglySoftware/BiglyBT/issues</bugs-to>
 		<doc>https://github.com/BiglySoftware/BiglyBT/wiki</doc>
 		<remote-id type="github">BiglySoftware/BiglyBT</remote-id>
 	</upstream>
+	<stabilize-allarches/>
 </pkgmetadata>


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2024-06-20 10:56 Florian Schmaus
  0 siblings, 0 replies; 23+ messages in thread
From: Florian Schmaus @ 2024-06-20 10:56 UTC (permalink / raw
  To: gentoo-commits

commit:     619241fe9095525909a143888ee81675a97e2a18
Author:     gentoo-setan <gentoo-setan <AT> protonmail <DOT> com>
AuthorDate: Thu Jun 20 09:18:07 2024 +0000
Commit:     Florian Schmaus <flow <AT> gentoo <DOT> org>
CommitDate: Thu Jun 20 10:56:13 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=619241fe

net-p2p/biglybt: add I2P and TOR optfeatures

Signed-off-by: gentoo-setan <gentoo-setan <AT> protonmail.com>
Closes: https://github.com/gentoo/gentoo/pull/37225
Signed-off-by: Florian Schmaus <flow <AT> gentoo.org>

 net-p2p/biglybt/biglybt-3.6.0.0.ebuild | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/net-p2p/biglybt/biglybt-3.6.0.0.ebuild b/net-p2p/biglybt/biglybt-3.6.0.0.ebuild
index 9cacc9c9454c..4ee04bea7849 100644
--- a/net-p2p/biglybt/biglybt-3.6.0.0.ebuild
+++ b/net-p2p/biglybt/biglybt-3.6.0.0.ebuild
@@ -7,7 +7,7 @@ EAPI=8
 JAVA_PKG_IUSE="doc source"
 MAVEN_PROVIDES="com.${PN}:${PN}-core:${PV} com.${PN}:${PN}-ui:${PV}"
 
-inherit desktop java-pkg-2 java-pkg-simple xdg
+inherit desktop java-pkg-2 java-pkg-simple optfeature xdg
 
 DESCRIPTION="Feature-filled Bittorrent client based on the Azureus open source project"
 HOMEPAGE="https://www.biglybt.com"
@@ -100,3 +100,11 @@ src_install() {
 	fi
 	default
 }
+
+pkg_postinst() {
+	xdg_pkg_postinst
+
+	optfeature_header "If you are using plugin proxies you might want to swap them for these native packages:"
+	optfeature "I2P SOCKS proxy" net-vpn/i2p net-vpn/i2pd
+	optfeature "TOR SOCKS proxy" net-vpn/tor
+}


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2024-07-20 11:48 Arthur Zamarin
  0 siblings, 0 replies; 23+ messages in thread
From: Arthur Zamarin @ 2024-07-20 11:48 UTC (permalink / raw
  To: gentoo-commits

commit:     fc8a6609185036145c32924591e9baf3e7e3bb13
Author:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
AuthorDate: Sat Jul 20 11:47:56 2024 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Sat Jul 20 11:47:56 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fc8a6609

net-p2p/biglybt: Stabilize 3.6.0.0 ALLARCHES, #936389

Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 net-p2p/biglybt/biglybt-3.6.0.0.ebuild | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/net-p2p/biglybt/biglybt-3.6.0.0.ebuild b/net-p2p/biglybt/biglybt-3.6.0.0.ebuild
index 4ee04bea7849..927ec5a6d03e 100644
--- a/net-p2p/biglybt/biglybt-3.6.0.0.ebuild
+++ b/net-p2p/biglybt/biglybt-3.6.0.0.ebuild
@@ -16,7 +16,7 @@ S="${WORKDIR}/BiglyBT-${PV}"
 
 LICENSE="GPL-2"
 SLOT="0"
-KEYWORDS="~amd64 ~arm64 ~ppc64"
+KEYWORDS="amd64 arm64 ppc64"
 
 CP_DEPEND="
 	dev-java/commons-cli:1


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2024-07-20 12:50 Arthur Zamarin
  0 siblings, 0 replies; 23+ messages in thread
From: Arthur Zamarin @ 2024-07-20 12:50 UTC (permalink / raw
  To: gentoo-commits

commit:     53c7a39231e24779fae1e7fe514d25e63f6c0543
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Sat Jul 20 12:43:24 2024 +0000
Commit:     Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
CommitDate: Sat Jul 20 12:49:58 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=53c7a392

net-p2p/biglybt: drop 3.5.0.0

Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/37630
Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>

 net-p2p/biglybt/Manifest               |   1 -
 net-p2p/biglybt/biglybt-3.5.0.0.ebuild | 109 ---------------------------------
 2 files changed, 110 deletions(-)

diff --git a/net-p2p/biglybt/Manifest b/net-p2p/biglybt/Manifest
index 3390d228d952..10e4eca27534 100644
--- a/net-p2p/biglybt/Manifest
+++ b/net-p2p/biglybt/Manifest
@@ -1,2 +1 @@
-DIST biglybt-3.5.0.0.tar.gz 41499459 BLAKE2B a08bfa560a72297a6ef21aed1bf4dc278e6c1e8b28b7adfb9bd880d8a6bcec1875b2ff8f3c95e9a05a41be5f14ba7ec66d775f53b78ee4a6bb88a295906f75e2 SHA512 1345ca1b49615be6d7e4ffb883ac5a60ed31af1dbf29a45d5d03ab56fb37d3f47d36abdffe990d264bda5fe5d3f90a3e2ad64373f1fe16fa23feb1ba8b70dd15
 DIST biglybt-3.6.0.0.tar.gz 43972902 BLAKE2B 76995d3d5f24f054690e609d2be7bd822f6c8573b6627bcf380c3a93be86265f4ca827c2991db65ef39c9f3f79b0cd8e0aebce492571a36bf237c95fc3d6cc54 SHA512 b56beb006ab813efa2ab2aff8563a04675e677ea70fe6ef72062e2d38ec753749b36740ae87f851739cb1389948a916273cb6ffb65758e651d0701a7f6237afd

diff --git a/net-p2p/biglybt/biglybt-3.5.0.0.ebuild b/net-p2p/biglybt/biglybt-3.5.0.0.ebuild
deleted file mode 100644
index d1d25e33720b..000000000000
--- a/net-p2p/biglybt/biglybt-3.5.0.0.ebuild
+++ /dev/null
@@ -1,109 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-# No tests, #839681
-JAVA_PKG_IUSE="doc source"
-MAVEN_PROVIDES="com.biglybt:biglybt-core:3.5.0.0 com.biglybt:biglybt-ui:3.5.0.0"
-
-inherit java-pkg-2 java-pkg-simple
-
-DESCRIPTION="Feature-filled Bittorrent client based on the Azureus open source project"
-HOMEPAGE="https://www.biglybt.com"
-SRC_URI="https://github.com/BiglySoftware/BiglyBT/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-S="${WORKDIR}/BiglyBT-${PV}"
-
-LICENSE="GPL-2"
-SLOT="0"
-KEYWORDS="amd64 arm64 ppc64"
-
-CP_DEPEND="
-	dev-java/commons-cli:1
-	dev-java/swt:4.27
-"
-
-# Due to removal of AENameServiceDescriptor it would fail to start under jdk:1.8
-# StartServer ERROR: unable to bind to 127.0.0.1:6880 listening for passed torrent info: \
-# sun.net.spi.nameservice.NameServiceDescriptor: Provider com.biglybt.core.util.spi.AENameServiceDescriptor not found
-# Restricting to jdk:11 for https://bugs.gentoo.org/888859
-DEPEND="${CP_DEPEND}
-	>=virtual/jdk-11:*"
-
-RDEPEND="${CP_DEPEND}
-	>=virtual/jre-1.8:*"
-
-DOCS=(
-	CODING_GUIDELINES.md
-	CONTRIBUTING.md
-	ChangeLog.txt
-	README.md
-	TRANSLATE.md
-	issue_template.md
-)
-
-PATCHES=(
-	"${FILESDIR}/biglybt-3.2.0.0-disable-SWTUpdateChecker.patch"
-	"${FILESDIR}/biglybt-3.2.0.0-disable-DorkBoxUpdaterPlugin.patch"
-	"${FILESDIR}/biglybt-3.2.0.0-disable-shared-plugins.patch"
-	"${FILESDIR}/biglybt-3.5.0.0-Entities.javadoc.patch"
-)
-
-src_prepare() {
-	default #780585
-	java-pkg-2_src_prepare
-	# AENameServiceDescriptor fails to compile with jdk >= 11
-	# "error: package sun.net.spi.nameservice does not exist"
-	# https://github.com/BiglySoftware/BiglyBT/pull/2611
-	rm -r core/src/com/biglybt/core/util/spi || die
-#	rm -r core/src/META-INF || die
-
-	sed \
-		-e '/enable.update/s:true:false: ' \
-		-i core/src/com/biglybt/pifimpl/update/PluginUpdatePlugin.java || die
-
-	cp -r core/{src,resources} || die
-	find core/resources -type f -name '*.java' -exec rm -rf {} + || die "deleting classes failed"
-
-	cp -r uis/{src,resources} || die
-	find uis/resources -type f -name '*.java' -exec rm -rf {} + || die "deleting classes failed"
-}
-
-src_compile() {
-	einfo "Compiling module \"core\""
-	JAVA_ENCODING="8859_1"
-	JAVA_JAR_FILENAME="biglybt-core.jar"
-	JAVA_RESOURCE_DIRS="core/resources"
-	JAVA_SRC_DIR="core/src"
-	java-pkg-simple_src_compile
-	JAVA_GENTOO_CLASSPATH_EXTRA="biglybt-core.jar"
-
-	einfo "Compiling module \"uis\""
-	JAVA_JAR_FILENAME="BiglyBT.jar"
-	JAVA_LAUNCHER_FILENAME="${PN}"
-	JAVA_MAIN_CLASS="com.biglybt.ui.Main"
-	JAVA_RESOURCE_DIRS="uis/resources"
-	JAVA_SRC_DIR="uis/src"
-	java-pkg-simple_src_compile
-
-	if use doc; then
-		JAVADOC_ARGS="-source 8"
-		einfo "Compiling javadocs"
-		JAVA_SRC_DIR=(
-			"core/src"
-			"uis/src"
-		)
-		JAVA_JAR_FILENAME="ignoreme.jar"
-		java-pkg-simple_src_compile
-	fi
-}
-
-src_install() {
-	java-pkg-simple_src_install
-
-	if use source; then
-		java-pkg_dosrc "core/src/*"
-		java-pkg_dosrc "uis/src/*"
-	fi
-	default
-}


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2024-08-14  8:54 Miroslav Šulc
  0 siblings, 0 replies; 23+ messages in thread
From: Miroslav Šulc @ 2024-08-14  8:54 UTC (permalink / raw
  To: gentoo-commits

commit:     7d3310cadc1d7cf74519643c677351f95abc6750
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Wed Aug 14 08:28:01 2024 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Wed Aug 14 08:53:23 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7d3310ca

net-p2p/biglybt: CP_DEPEND on swt:4.27[cairo]

Closes: https://bugs.gentoo.org/936607
Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/38143
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 net-p2p/biglybt/{biglybt-3.6.0.0.ebuild => biglybt-3.6.0.0-r1.ebuild} | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/net-p2p/biglybt/biglybt-3.6.0.0.ebuild b/net-p2p/biglybt/biglybt-3.6.0.0-r1.ebuild
similarity index 98%
rename from net-p2p/biglybt/biglybt-3.6.0.0.ebuild
rename to net-p2p/biglybt/biglybt-3.6.0.0-r1.ebuild
index 927ec5a6d03e..afbc9f0b3c8f 100644
--- a/net-p2p/biglybt/biglybt-3.6.0.0.ebuild
+++ b/net-p2p/biglybt/biglybt-3.6.0.0-r1.ebuild
@@ -20,7 +20,7 @@ KEYWORDS="amd64 arm64 ppc64"
 
 CP_DEPEND="
 	dev-java/commons-cli:1
-	dev-java/swt:4.27
+	dev-java/swt:4.27[cairo]
 "
 
 # Due to removal of AENameServiceDescriptor it would fail to start under jdk:1.8
@@ -57,7 +57,6 @@ src_prepare() {
 	# "error: package sun.net.spi.nameservice does not exist"
 	# https://github.com/BiglySoftware/BiglyBT/pull/2611
 	rm -r core/src/com/biglybt/core/util/spi || die
-#	rm -r core/src/META-INF || die
 
 	cp -r core/{src,resources} || die
 	find core/resources -type f -name '*.java' -exec rm -rf {} + || die "deleting classes failed"


^ permalink raw reply related	[flat|nested] 23+ messages in thread

* [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/
@ 2024-10-26  7:39 Miroslav Šulc
  0 siblings, 0 replies; 23+ messages in thread
From: Miroslav Šulc @ 2024-10-26  7:39 UTC (permalink / raw
  To: gentoo-commits

commit:     7ba75258ec7d09a15fc4f3d1b9a95d5907f4fe7b
Author:     Volkmar W. Pogatzki <gentoo <AT> pogatzki <DOT> net>
AuthorDate: Thu Oct  3 05:46:35 2024 +0000
Commit:     Miroslav Šulc <fordfrog <AT> gentoo <DOT> org>
CommitDate: Sat Oct 26 07:35:55 2024 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=7ba75258

net-p2p/biglybt: add 3.7.0.0

Signed-off-by: Volkmar W. Pogatzki <gentoo <AT> pogatzki.net>
Closes: https://github.com/gentoo/gentoo/pull/38836/commits/79cc1a45d9e4e2e9eea26cb3b827e232a44da487
Signed-off-by: Miroslav Šulc <fordfrog <AT> gentoo.org>

 net-p2p/biglybt/Manifest               |   1 +
 net-p2p/biglybt/biglybt-3.7.0.0.ebuild | 108 +++++++++++++++++++++++++++++++++
 2 files changed, 109 insertions(+)

diff --git a/net-p2p/biglybt/Manifest b/net-p2p/biglybt/Manifest
index 10e4eca27534..010a27d92500 100644
--- a/net-p2p/biglybt/Manifest
+++ b/net-p2p/biglybt/Manifest
@@ -1 +1,2 @@
 DIST biglybt-3.6.0.0.tar.gz 43972902 BLAKE2B 76995d3d5f24f054690e609d2be7bd822f6c8573b6627bcf380c3a93be86265f4ca827c2991db65ef39c9f3f79b0cd8e0aebce492571a36bf237c95fc3d6cc54 SHA512 b56beb006ab813efa2ab2aff8563a04675e677ea70fe6ef72062e2d38ec753749b36740ae87f851739cb1389948a916273cb6ffb65758e651d0701a7f6237afd
+DIST biglybt-3.7.0.0.tar.gz 44021778 BLAKE2B 9ce54062b298d2e47f9fcc88a3fa8da935c7d3c4ad24f28cf2975300b78140b547e3e43c377cae50fd1276d49d53a43bc77e36957133dc6fe1fa7e301ebe80fe SHA512 815ce2f2b327de266650d9650dcbc539247dca2a8bce727ca0a4fc6eb7dfbcee770ffce04dd3b96aef458df1ee20ce39229f6a3d409725a532d081c82d4504bd

diff --git a/net-p2p/biglybt/biglybt-3.7.0.0.ebuild b/net-p2p/biglybt/biglybt-3.7.0.0.ebuild
new file mode 100644
index 000000000000..78bc7fda2552
--- /dev/null
+++ b/net-p2p/biglybt/biglybt-3.7.0.0.ebuild
@@ -0,0 +1,108 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+# javadocs are too broken and no tests, #839681
+JAVA_PKG_IUSE="source"
+MAVEN_PROVIDES="com.${PN}:${PN}-core:${PV} com.${PN}:${PN}-ui:${PV}"
+
+inherit desktop java-pkg-2 java-pkg-simple optfeature xdg
+
+DESCRIPTION="Feature-filled Bittorrent client based on the Azureus open source project"
+HOMEPAGE="https://www.biglybt.com"
+SRC_URI="https://github.com/BiglySoftware/BiglyBT/archive/v${PV}.tar.gz -> ${P}.tar.gz"
+S="${WORKDIR}/BiglyBT-${PV}"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~arm64 ~ppc64"
+
+CP_DEPEND="
+	dev-java/commons-cli:0
+	dev-java/swt:4.27[cairo]
+"
+
+# Due to removal of AENameServiceDescriptor it would fail to start under jdk:1.8
+# StartServer ERROR: unable to bind to 127.0.0.1:6880 listening for passed torrent info: \
+# sun.net.spi.nameservice.NameServiceDescriptor: Provider com.biglybt.core.util.spi.AENameServiceDescriptor not found
+DEPEND="${CP_DEPEND}
+	>=virtual/jdk-11:*"
+
+RDEPEND="${CP_DEPEND}
+	>=virtual/jre-1.8:*"
+
+DOCS=(
+	CODING_GUIDELINES.md
+	CONTRIBUTING.md
+	ChangeLog.txt
+	README.md
+	TRANSLATE.md
+)
+
+JAVA_GENTOO_CLASSPATH_EXTRA="target/classes"
+JAVA_JAR_FILENAME="BiglyBT.jar"
+JAVA_MAIN_CLASS="com.${PN}.ui.Main"
+JAVA_RESOURCE_DIRS=( {core,uis}/resources )	# yes, need them both
+JAVA_SRC_DIR="uis/src"
+
+PATCHES=(
+	"${FILESDIR}/biglybt-3.2.0.0-disable-SWTUpdateChecker.patch"
+	"${FILESDIR}/biglybt-3.2.0.0-disable-shared-plugins.patch"
+	"${FILESDIR}/biglybt-3.5.0.0-Entities.javadoc.patch"
+	"${FILESDIR}/biglybt-3.6.0.0-disable-PluginUpdatePlugin.patch"
+	"${FILESDIR}/biglybt-3.6.0.0-fix-ambiguous.patch"
+)
+
+src_prepare() {
+	default #780585
+	java-pkg-2_src_prepare
+	# AENameServiceDescriptor fails to compile with jdk >= 11
+	# "error: package sun.net.spi.nameservice does not exist"
+	# https://github.com/BiglySoftware/BiglyBT/pull/2611
+	rm -r core/src/com/biglybt/core/util/spi || die
+
+	# java-pkg-simple.eclass expects resources in a separate directory.
+	cp -r core/{src,resources} || die
+	rm -r core/resources/META-INF || die "deleting META-INF"
+	find core/resources -type f -name '*.java' -exec rm -rf {} + || die "core deleting *.java"
+	find core/resources -type f -name '.editorconfig' -exec rm -rf {} + || die "deleting .editorconfig"
+
+	cp -r uis/{src,resources} || die
+	find uis/resources -type f -name '*.java' -exec rm -rf {} + || die "uis deleting *.java"
+}
+
+src_compile() {
+	# build core classes, needed for compiling uis
+	ejavac -d target/classes \
+		-cp "$(java-pkg_getjars commons-cli):$(java-pkg_getjars swt-4.27)" \
+		$(find core/src -name "*.java") || die
+
+	java-pkg-simple_src_compile
+
+	# uis/src/com/biglybt/ui/swt/plugin/net/buddy/swt/BuddyPluginView.java:68:
+	# uis/src/com/biglybt/ui/swt/plugin/net/buddy/swt/BuddyPluginViewChat.java:45:
+	# uis/src/com/biglybt/ui/swt/plugin/net/buddy/swt/BuddyPluginViewInstance.java:75:
+	# error: package com.biglybt.ui.swt.plugin.net.buddy does not exist
+#	use doc && JAVA_SRC_DIR=( {core,uis}/src ) ejavadoc
+}
+
+src_install() {
+	java-pkg-simple_src_install
+
+	make_desktop_entry "${PN}" BiglyBT "${PN}" "Network;FileTransfer"
+
+	if use source; then
+		java-pkg_dosrc "core/src/*"
+		java-pkg_dosrc "uis/src/*"
+	fi
+	default
+}
+
+pkg_postinst() {
+	xdg_pkg_postinst
+
+	optfeature_header "If you are using plugin proxies you might want to swap them for these native packages:"
+	optfeature "I2P SOCKS proxy" net-vpn/i2p net-vpn/i2pd
+	optfeature "TOR SOCKS proxy" net-vpn/tor
+}


^ permalink raw reply related	[flat|nested] 23+ messages in thread

end of thread, other threads:[~2024-10-26  7:39 UTC | newest]

Thread overview: 23+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2024-01-07 12:42 [gentoo-commits] repo/gentoo:master commit in: net-p2p/biglybt/ Arthur Zamarin
  -- strict thread matches above, loose matches on Subject: below --
2024-10-26  7:39 Miroslav Šulc
2024-08-14  8:54 Miroslav Šulc
2024-07-20 12:50 Arthur Zamarin
2024-07-20 11:48 Arthur Zamarin
2024-06-20 10:56 Florian Schmaus
2024-06-20 10:56 Florian Schmaus
2024-01-10  8:29 Florian Schmaus
2024-01-07 13:26 Sam James
2024-01-07 12:42 Arthur Zamarin
2023-08-18  6:14 Miroslav Šulc
2023-08-16 19:17 Sam James
2023-08-03 15:10 Sam James
2023-07-27 10:35 Sam James
2023-06-27  7:29 Miroslav Šulc
2023-04-24 15:10 Jakov Smolić
2023-04-24 14:40 Jakov Smolić
2023-04-24 12:38 Jakov Smolić
2023-03-31 12:40 Arthur Zamarin
2023-01-05  9:23 Sam James
2022-12-30 17:09 Sam James
2022-12-29 10:06 Florian Schmaus
2022-12-29 10:06 Florian Schmaus

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox