diff options
| author | root <root@alpha.trunkmasters.com> | 2026-07-07 03:04:45 -0500 |
|---|---|---|
| committer | root <root@alpha.trunkmasters.com> | 2026-07-07 03:04:45 -0500 |
| commit | dd6cff2d76baa289493b9d53d2f9a5bd287f5055 (patch) | |
| tree | 24c601edd43287d42cc24fbef1eb10c64c3eee10 /net-p2p | |
| parent | 615d6f7e3408947bf962ea4d7edde01977474d1e (diff) | |
| download | baldeagleos-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/Manifest | 1 | ||||
| -rw-r--r-- | net-p2p/amule/amule-3.0.1.ebuild | 126 | ||||
| -rw-r--r-- | net-p2p/amule/amule-9999.ebuild | 11 | ||||
| -rw-r--r-- | net-p2p/amule/metadata.xml | 1 |
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> |
