diff --git a/net-p2p/amule/Makefile b/net-p2p/amule/Makefile index 8005225f6a1e..417c9aafb132 100644 --- a/net-p2p/amule/Makefile +++ b/net-p2p/amule/Makefile @@ -1,85 +1,79 @@ PORTNAME= amule DISTVERSION= 3.0.1 PORTREVISION= 1 CATEGORIES= net-p2p MASTER_SITES= https://github.com/amule-org/amule/releases/download/${DISTVERSION}/ DISTNAME= aMule-${DISTVERSION}-src MAINTAINER= eduardo@FreeBSD.org COMMENT= All-platform P2P client based on eMule WWW= https://github.com/amule-project/amule LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/docs/COPYING LIB_DEPENDS= libcryptopp.so:security/cryptopp-modern \ libcurl.so:ftp/curl USES= cmake:testing gettext-runtime gnome localbase:ldflags pkgconfig \ readline USE_GNOME= glib20 USE_RC_SUBR= amuled USE_WX= 3.2 CMAKE_ON= BUILD_ALC BUILD_ALCC BUILD_AMULECMD BUILD_DAEMON BUILD_ED2K \ BUILD_WXCAS CMAKE_OFF= BUILD_TESTING DEFAULT_VERSION_CHECK ENABLE_BFD ENABLE_CCACHE \ TRANSLATED_MANPAGES WRKSRC= ${WRKDIR}/aMule-${DISTVERSION} OPTIONS_DEFINE= CAS DOCS FILEVIEW GEOIP NLS UPNP WEBSERVER OPTIONS_DEFAULT= AMULEGUI CAS FILEVIEW GEOIP MONOLITHIC \ WEBSERVER OPTIONS_MULTI= COMPONENTS OPTIONS_MULTI_COMPONENTS= AMULEGUI MONOLITHIC OPTIONS_SUB= yes AMULEGUI_DESC= Build aMule remote GUI CAS_DESC= Build aMule Statistics for console FILEVIEW_DESC= Build file viewer for console MONOLITHIC_DESC= Build monolithic aMule AMULEGUI_CMAKE_BOOL= BUILD_REMOTEGUI CAS_LIB_DEPENDS= libgd.so:graphics/gd CAS_CMAKE_BOOL= BUILD_CAS FILEVIEW_CMAKE_BOOL= BUILD_FILEVIEW GEOIP_LIB_DEPENDS= libmaxminddb.so:net/libmaxminddb GEOIP_CMAKE_BOOL= ENABLE_IP2COUNTRY MONOLITHIC_USES= desktop-file-utils MONOLITHIC_CMAKE_BOOL= BUILD_MONOLITHIC NLS_USES= gettext-tools NLS_CMAKE_BOOL= ENABLE_NLS UPNP_LIB_DEPENDS= libupnp.so:devel/upnp UPNP_CMAKE_BOOL= ENABLE_UPNP WEBSERVER_LIB_DEPENDS= libpng16.so:graphics/png WEBSERVER_USES= readline WEBSERVER_CMAKE_BOOL= BUILD_WEBSERVER .include .if ${PORT_OPTIONS:MAMULEGUI} || ${PORT_OPTIONS:MMONOLITHIC} PLIST_SUB+= AMULESKIN="" .else PLIST_SUB+= AMULESKIN="@comment " .endif post-patch: @${REINPLACE_CMD} -e 's|"aMule GIT"|"aMule ${DISTVERSION}"|g' \ -e 's|VERSION "GIT"|VERSION "${DISTVERSION}"|g' \ ${WRKSRC}/CMakeLists.txt -.if ${ARCH} == i386 -LIB_DEPENDS+= libatomic.so:lang/gcc${GCC_DEFAULT} -CMAKE_ARGS+= -DCMAKE_PREFIX_PATH=${LOCALBASE}/lib/gcc${GCC_DEFAULT} -LDFLAGS+= -L${LOCALBASE}/lib/gcc${GCC_DEFAULT} -.endif - .include diff --git a/net-p2p/amule/files/patch-CMakeLists.txt b/net-p2p/amule/files/patch-CMakeLists.txt new file mode 100644 index 000000000000..0bb32ac8311d --- /dev/null +++ b/net-p2p/amule/files/patch-CMakeLists.txt @@ -0,0 +1,11 @@ +--- CMakeLists.txt.orig 2026-07-31 13:00:04 UTC ++++ CMakeLists.txt +@@ -296,7 +296,7 @@ set (LIBATOMIC "") + # atomic references actually do need the library (see #643). Just + # require libatomic unconditionally on 32-bit builds. + set (LIBATOMIC "") +-if (CMAKE_SIZEOF_VOID_P EQUAL 4) ++if (FALSE AND CMAKE_SIZEOF_VOID_P EQUAL 4) + # Accept either the unversioned `libatomic.so` (Debian / Fedora / + # Arch ship it via the -dev / -devel package) or the versioned-only + # `libatomic.so.1` (openSUSE ships only the latter -- there's no