summaryrefslogtreecommitdiff
path: root/net-p2p
diff options
context:
space:
mode:
authorroot <root@alpha.trunkmasters.com>2026-07-07 03:04:45 -0500
committerroot <root@alpha.trunkmasters.com>2026-07-07 03:04:45 -0500
commitdd6cff2d76baa289493b9d53d2f9a5bd287f5055 (patch)
tree24c601edd43287d42cc24fbef1eb10c64c3eee10 /net-p2p
parent615d6f7e3408947bf962ea4d7edde01977474d1e (diff)
downloadbaldeagleos-repo-dd6cff2d76baa289493b9d53d2f9a5bd287f5055.tar.gz
baldeagleos-repo-dd6cff2d76baa289493b9d53d2f9a5bd287f5055.tar.xz
baldeagleos-repo-dd6cff2d76baa289493b9d53d2f9a5bd287f5055.zip
Adding metadata
Diffstat (limited to 'net-p2p')
-rw-r--r--net-p2p/amule/Manifest1
-rw-r--r--net-p2p/amule/amule-3.0.1.ebuild126
-rw-r--r--net-p2p/amule/amule-9999.ebuild11
-rw-r--r--net-p2p/amule/metadata.xml1
4 files changed, 132 insertions, 7 deletions
diff --git a/net-p2p/amule/Manifest b/net-p2p/amule/Manifest
index 89b4591b5c8e..e2f1383c67b7 100644
--- a/net-p2p/amule/Manifest
+++ b/net-p2p/amule/Manifest
@@ -1,2 +1,3 @@
DIST aMule-2.3.3.tar.xz 3699376 BLAKE2B 4b1fb98bd52e4c75f81773020d4fc258f8e7c4d7a5d40a7aadabc8fd27b3079705761650fdcd7cd089da77575a74f1950f02039ee14bf4b9894550b8b3d9191b SHA512 a5a80c5ddd1e107d92070c1d8e232c2762c4c54791abc067c739eef7c690062ed164dd7733808f80c762719261162aeb3d602308964dda2670a0bb059d87b74e
DIST amule-3.0.0.tar.gz 5444608 BLAKE2B 0c96592ed939ebe969a49e20c550b8a8ae93da4e4884b6b220a5f221db33c78442d3e334acde440df4ac6a4e117a4f4f9a25ec4c896390f4b990528b1b80c9f9 SHA512 3f027c9a169e0e6fae2f6159d420e348e756e5dd5e1484197f9d66b6ebada6e0f9ed75c38ca7be61eb347bd02d6fbcd4fcb4e9781b98066ac633821bbde53790
+DIST amule-3.0.1.tar.gz 5893330 BLAKE2B 80a058a7b9f145f3ed43e2f4340e1759056e60fe72a7e27c007507d56edcdf310f134b0439da9ad4ca3ff87780f53d2b7e7262280dd31e2d255a1ae79d57e6e3 SHA512 e781d51f4af82a6e8c682fb6861e8b8076c0e907b13ec69b7a4dc10acfcb5f00ad8f517ac28b3cd6936a54c0cbd1e73675141e373b42ee80b6e0a471b0b67af9
diff --git a/net-p2p/amule/amule-3.0.1.ebuild b/net-p2p/amule/amule-3.0.1.ebuild
new file mode 100644
index 000000000000..4caa06b2c441
--- /dev/null
+++ b/net-p2p/amule/amule-3.0.1.ebuild
@@ -0,0 +1,126 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+WX_GTK_VER="3.2-gtk3"
+
+inherit cmake flag-o-matic wxwidgets xdg-utils
+
+if [[ ${PV} == 9999 ]] ; then
+ EGIT_REPO_URI="https://github.com/amule-org/amule"
+ inherit git-r3
+else
+ SRC_URI="https://github.com/amule-org/amule/archive/refs/tags/${PV}.tar.gz -> ${P}.tar.gz"
+ KEYWORDS="~alpha ~amd64 ~arm ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
+fi
+
+DESCRIPTION="aMule, the all-platform eMule p2p client"
+HOMEPAGE="https://amule-org.github.io/"
+
+LICENSE="GPL-2+"
+SLOT="0"
+IUSE="bfd daemon debug geoip +gui nls remote stats test upnp"
+# Make the package useful and simplify dependency management
+REQUIRED_USE="|| ( daemon gui remote )"
+
+RESTRICT="!test? ( test )"
+
+RDEPEND="
+ dev-libs/crypto++:=
+ sys-libs/readline:0=
+ virtual/zlib:=
+ x11-libs/wxGTK:${WX_GTK_VER}=[curl]
+ bfd? ( sys-libs/binutils-libs:0= )
+ daemon? (
+ acct-user/amule
+ dev-libs/boost:=
+ )
+ gui? (
+ dev-libs/boost:=
+ x11-libs/wxGTK:${WX_GTK_VER}=[X]
+ geoip? ( dev-libs/libmaxminddb )
+ )
+ nls? ( virtual/libintl )
+ remote? (
+ acct-user/amule
+ media-libs/libpng:0=
+ )
+ stats? ( media-libs/gd:=[jpeg,png] )
+ upnp? ( net-libs/libupnp:0= )
+"
+BDEPEND="
+ virtual/pkgconfig
+ nls? ( sys-devel/gettext )
+"
+
+src_configure() {
+ setup-wxwidgets
+
+ use debug || append-cppflags -DwxDEBUG_LEVEL=0
+ CMAKE_BUILD_TYPE=$(usex debug Debug ${CMAKE_BUILD_TYPE})
+
+ local mycmakeargs=(
+ -DBUILD_ALCC=YES
+ -DBUILD_ED2K=YES
+ -DDEFAULT_VERSION_CHECK=NO
+ -DBUILD_ALC="$(usex gui)"
+ -DBUILD_AMULECMD="$(usex remote)"
+ -DBUILD_DAEMON="$(usex daemon)"
+ -DBUILD_CAS="$(usex stats)"
+ -DBUILD_MONOLITHIC="$(usex gui)"
+ -DBUILD_TESTING="$(usex test)"
+ -DBUILD_WEBSERVER="$(usex remote)"
+ -DENABLE_BFD="$(usex bfd)"
+ -DENABLE_NLS="$(usex nls)"
+ -DENABLE_UPNP="$(usex upnp)"
+ )
+
+ if use gui; then
+ mycmakeargs+=(
+ -DBUILD_REMOTEGUI="$(usex remote)"
+ -DBUILD_WXCAS="$(usex stats)"
+ -DENABLE_IP2COUNTRY="$(usex geoip)"
+ )
+ else
+ mycmakeargs+=(
+ -DBUILD_REMOTEGUI=NO
+ -DBUILD_WXCAS=NO
+ -DENABLE_IP2COUNTRY=NO
+ )
+ fi
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ if use daemon; then
+ newconfd "${FILESDIR}"/amuled.confd-r1 amuled
+ newinitd "${FILESDIR}"/amuled.initd amuled
+ fi
+ if use remote; then
+ newconfd "${FILESDIR}"/amuleweb.confd-r1 amuleweb
+ newinitd "${FILESDIR}"/amuleweb.initd amuleweb
+ fi
+
+ if use daemon || use remote; then
+ keepdir /var/lib/${PN}
+ fowners amule:amule /var/lib/${PN}
+ fperms 0750 /var/lib/${PN}
+ fi
+}
+
+pkg_postinst() {
+ if use gui; then
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ fi
+}
+
+pkg_postrm() {
+ if use gui; then
+ xdg_desktop_database_update
+ xdg_icon_cache_update
+ fi
+}
diff --git a/net-p2p/amule/amule-9999.ebuild b/net-p2p/amule/amule-9999.ebuild
index bb657a969761..4caa06b2c441 100644
--- a/net-p2p/amule/amule-9999.ebuild
+++ b/net-p2p/amule/amule-9999.ebuild
@@ -19,7 +19,7 @@ HOMEPAGE="https://amule-org.github.io/"
LICENSE="GPL-2+"
SLOT="0"
-IUSE="daemon debug geoip +gui nls remote stats test upnp"
+IUSE="bfd daemon debug geoip +gui nls remote stats test upnp"
# Make the package useful and simplify dependency management
REQUIRED_USE="|| ( daemon gui remote )"
@@ -27,10 +27,10 @@ RESTRICT="!test? ( test )"
RDEPEND="
dev-libs/crypto++:=
- sys-libs/binutils-libs:0=
sys-libs/readline:0=
virtual/zlib:=
x11-libs/wxGTK:${WX_GTK_VER}=[curl]
+ bfd? ( sys-libs/binutils-libs:0= )
daemon? (
acct-user/amule
dev-libs/boost:=
@@ -53,11 +53,6 @@ BDEPEND="
nls? ( sys-devel/gettext )
"
-PATCHES=(
- "${FILESDIR}/${PN}-3.0.0-disable-version-check.patch"
- "${FILESDIR}/${PN}-3.0.0-use-xdg-open-as-preview-default.patch"
-)
-
src_configure() {
setup-wxwidgets
@@ -67,6 +62,7 @@ src_configure() {
local mycmakeargs=(
-DBUILD_ALCC=YES
-DBUILD_ED2K=YES
+ -DDEFAULT_VERSION_CHECK=NO
-DBUILD_ALC="$(usex gui)"
-DBUILD_AMULECMD="$(usex remote)"
-DBUILD_DAEMON="$(usex daemon)"
@@ -74,6 +70,7 @@ src_configure() {
-DBUILD_MONOLITHIC="$(usex gui)"
-DBUILD_TESTING="$(usex test)"
-DBUILD_WEBSERVER="$(usex remote)"
+ -DENABLE_BFD="$(usex bfd)"
-DENABLE_NLS="$(usex nls)"
-DENABLE_UPNP="$(usex upnp)"
)
diff --git a/net-p2p/amule/metadata.xml b/net-p2p/amule/metadata.xml
index ba4670a48531..9f42775d57ea 100644
--- a/net-p2p/amule/metadata.xml
+++ b/net-p2p/amule/metadata.xml
@@ -10,6 +10,7 @@
<name>Proxy Maintainers</name>
</maintainer>
<use>
+ <flag name="bfd">Backtrace symbol resolution via sys-libs/binutils-libs</flag>
<flag name="daemon">Enable amule daemon</flag>
<flag name="remote">Enable remote controlling of the client</flag>
<flag name="stats">Enable statistic reporting</flag>