===> The following configuration options are available for amule-3.2.0:
CAS=on: Build aMule Statistics for console
DOCS=on: Build and/or install documentation
FILEVIEW=on: Build file viewer for console
GEOIP=on: GeoIP IP location support
NLS=on: Native Language Support
UPNP=off: UPnP protocol support
WEBSERVER=on: Build and/or install internal web server
====> Options available for the multi COMPONENTS: you have to choose at least one of them
AMULEGUI=on: Build aMule remote GUI
MONOLITHIC=on: Build monolithic aMule
===> Use 'make config' to modify these settings
net-p2p/amule: Update to 3.2.0
This is a security release fixing 15 vulnerabilities reported through
GitHub Security Advisories, affecting all previous 3.x releases.
Some defaults changed for safety and may affect users of amuled,
amulegui, amulecmd or amuleweb:
- Remote clients can only set download and shared folders listed in
allowed-remote-dirs.dat (empty by default).
- amuleweb guest access must be enabled explicitly (--allow-guest).
- amuled now enforces the chat spam filter and CAPTCHA.
Changelog: https://github.com/amule-org/amule/releases/tag/3.2.0
MFH: 2026Q4
Security: ac97113e-d514-11f1-b2f0-002b67dfc673
net-p2p/amule: fix build on 32-bit platforms properly
The port asks for libatomic on 32 bit platforms. That's a gcc thing.
We don't compile with gcc, so libatomic is not needed in any case.
Patch out the check for libatomic to fix the build on all 32-bit
platforms.
Approved by: portmgr (build fix blanket)
MFH: 2026Q3
net-p2p/amule: Use cryptopp-modern shared lib
security/cryptopp-modern 2026.8.0 builds with shared libs.
Let's use shared lib instead of previous static one.
net-p2p/amule: Update to 3.0.1
- Use src tarball from release assets
- Add GEOIP option default ON
- Turn OFF TRANSLATED_MANPAGES so we can use pre-rendered man translations
- Remove upstreamed patches
ChangeLog: https://github.com/amule-org/amule/releases/tag/3.0.1
net-p2p/amule: Switch to security/cryptopp-modern dependency
- Add upstream patch to fix cryptopp-modern version detection
- Remove segmentation fault fix used with security/cryptopp dependency
- Pet portclippy
net-p2p/amule: Add missing build option
3.0.0 ships with ENABLE_IP2COUNTRY=OFF and upstream main shows that it
might be turned ON next releases.
Add it to CMAKE_OFF and this way we have all build options covered in port.
Also, add ChangeLog url forgotten in previous commit msg:
ChangeLog: https://github.com/amule-org/amule/releases/tag/3.0.0
net-p2p/amule: Update to 3.0.0
- Switch to the active community fork upstream
- Switch build system from GNU Autotools to CMake.
- Fix library dependencies by unbundling/forcing native options (disable BFD).
- Clean up obsolete Makefile variables, overrides, and old patches.
- Add tests
Reviewed by: diizzy
net-p2p/amule: fix build with Boost-1.89 (+)
Backport recent boost.m4 (inspired by upstream PR
https://github.com/amule-project/amule/pull/361)
autoconf2.70 support to deal with updated boost.m4
Add missed #include <boost/asio/deadline_timer.hpp>
Add missed #include <exception>
Disable online version check
Switch to xdg-open instead of direct call of mplayer
Reported by: fallout, eduardo
Approved by: eduardo
net-p2p/amule: mark as BROKEN with Boost>=1.87 (+)
Since 1.87 release some long-time-ago deprecated Boost.asio facilities was
dropped off
Sponsored by: Future Crew, LLC
all: drop support for FreeBSD 13.2 which reached EOL today
Thanks again to jbeich for noticing various things I overlooked.
Reviewed by: acm, ashish, eduardo, ehaupt, eugen, jbeich, martymac, mat,
nobukata, sunpoet, tagattie, yuri, arrowd, kde
Differential Revision: https://reviews.freebsd.org/D45141
net-p2p/amule: Disable C++17 error about usage of the register keyword
Instead of forcing the port to build with -std=c++11 in all FreeBSD
versions, just pass -Wno-register when the port is being built with a
Clang release that defaults to C++17 mode (which does not have the
register keyword by default).
Approved by: eduardo (maintainer)
Differential Revision: https://reviews.freebsd.org/D40939
net-p2p/amule: Unbreak clang16
The port does not work with C++17 which is the default since clang 16.
This can be removed once that port starts working with C++17.
Reported by: pkg-fallout
MFH: 2023Q3
net-p2p/amule: Adopt/Fix segmentation fault
- Add -DCRYPTOPP_DISABLE_ASM to CXXFLAGS on i386 and amd64, as
cryptopp-8.7.0 build with this option by default on i386 and amd64.
(5a19c08: security/cryptopp: Update to 8.7.0)
While I'm here:
- Makefile cleanup: license file, formatting and remove conflicts
install on expired net-p2p/amule-devel port.
PR: 266866
Reported by: Francesco <francesco@magno.cc>
MFH: 2023Q2
security/cryptopp: Update to 8.7.0
Drop most of the SIMD logic. The cryptopp Makefile autodetects CPU
features regardless if CPUTYPE is set and it is not possible to disable
specific instruction sets. It is only possible to completely disable
assembly optimizations, which is recommended for package building unless
all consumer machines support the build machine's CPU instruction sets.
Since version 8.1, it is no longer necessary to export
-DCRYPTOPP_DISABLE_ASM to the pkgconfig file. Consumers will now
build without it defined if the SIMD option is disabled. Remove old
workarounds pertaining to this issue.
https://github.com/weidai11/cryptopp/issues/779
Bump PORTREVISION on consumers due to ABI incompatibility.
https://www.cryptopp.com/release870.html
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner)
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above )
net-p2p/amule: fix pkg-plist for AMULEGUI as well.
While here, update WX from 2.8 to 3.0 because amulegui seems to not always work
correctly with 2.8.
PR: 26002
Reported by: echoxxzz@gmail.com
*/*: Remove redundant '-[0-9]*' from CONFLICTS
The conflict checks compare the patterns first against the package
names without version (as reported by "pkg query "%n"), then - if
there was no match - agsinst the full package names including the
version (as reported by "pkg query "%n-%v").
Many CONFLICTS definitions used patterns like "bash-[0-9]*" to filter
for the bash package in any version. But that pattern is functionally
identical with just "bash".
Approved by: portmgr (blanket)
devel/upnp: Update to version 1.12.0 which includes the following changes:
- Reduce spurious HTTP 416 errors due to ill-defined bytes header.
- UpnpEnableWebserver: Error correctly when web server compiled-out.
- Remove TRUE/FALSE, IN/OUT/INOUT defines and BOOL typedef.
- Add list test and replace the list.h file.
- Check for -lpthread too (updates pthread m4 check from upstream).
Bump PORTREVISION of dependent ports.
PR: 243619
Submitted by: salvadore (maintainer)
Update security/cryptopp to 8.2.0
Remove THREADS option - upstream recommends building with threads and the
build system now adds the appropriate flags automatically
Bump PORTREVISION on consumers due to shared lib version increase
PR: 241132
Submitted by: Farid Hajji <farid@hajji.name>
Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.
This includes ports
- with USE_GCC=yes or USE_GCC=any,
- with USES=fortran,
- using Mk/bsd.octave.mk which in turn features USES=fortran, and
- with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.
PR: 238330
- Move LICENSE_FILE and SHEBANG_FILES out of unrelated options section
- Switch to USES=localbase
- Add missing USES=readline (for amulecmd and webserver)
- Switch to options helpers
- Fix WWW and license for amule-devel
- Fix plists for WITHOUT=NLS case: manpages are not built when NLS is disabled
PR: 234829
Submitted by: amdmi3
Approved by: bar (maintainer, via private email)
This port requires USES=compiler:c++11-lang to build on GCC-based
architectures.
PR: 234118
Submitted by: Piotr Kubaj
Approved by: portmgr (tier-2 blanket)
Mark QT4 ports/functionality for removal on 2019-03-15
While here, chase some KDE4 ports and functionality, these are scheduled for
removal on 2018-12-31. Change the default option/flavor to QT5 where applicable
or use alternative toolkits like GTK.
Submitted by: tcberner
Reviewed by: adridg, jhale, rene, tcberner
Approved by: portmgr (implicit, flavor hook)
Differential Revision: https://reviews.freebsd.org/D17741
Update security/cryptopp to 7.0.0
We now install a pkgconfig file which will allow ports to check whether
cryptopp was built with assembly instructions enabled or not. There are
a few functions that will be undefined if built without assembly and
-DCRYPTOPP_DISABLE_ASM needs to be passed to the compiler in that case
to avoid build failures. This is not new, but the pkgconf file should
make it easier to determine if the flag is needed or not.
Fix several ports due to API changes and to use the new pkgconf file
to determine cryptopp location and build flags. Special cases below.
deskutils/cdcat
- Use cryptopp shared library instead of static, detect with pkgconf
(Only the first 15 lines of the commit message are shown above )
Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk
From now on, ports that depend on Qt4 will have to set
USES= qt:4
USE_QT= foo bar
ports depending on Qt5 will use
USES= qt:5
USE_QT= foo bar
PR: 229225
Exp-run by: antoine
Reviewed by: mat
Approved by: portmgr (antoine)
Differential Revision: -https://reviews.freebsd.org/D15540
- Update security/cryptopp to 5.6.5
- Add LICENSE (BSL)
- Add CPE data
- Remove STATIC option and always install the shared library;
no reason not to.
- Remove GCC option and use USES=compiler framework
- Add FULL_DEBUG option to address CVE-2016-7420 and add a warning if trying
to use it. It will allow the asserts to be enabled which could be a
security risk. The standard DEBUG option is now safe to use.
- Add SIMD option for i386 and amd64 - requires a recent clang or gcc
- Don't install the cryptest binary; it is really only used for regression
testing, so only build it for the TEST_TARGET. It is useless without the
data files anyways.
- Take maintainership
- Bump PORTREVISON on dependent ports due to shared library bump
PR: 215015
Reported by: <fcsk.aim@gmail.com>
MFH: 2016Q4
Security: eab68cff-bc0c-11e6-b2ca-001b3856973b
Replace Mk/bsd.kde4.mk by Mk/Uses/kde.mk in preparation for KDE Frameworks and
Plasma5 ports
At the moment KDE ports use bsd.kde4.mk to handle their dependencies. When
working on the ports for KDE Frameworks and Plasma5 it seemed to be more
reasonable to create a new kde.mk instead of adding an bsd.kde5.mk.
The kde.mk in this review is a stripped down version of the one we are using in
the KDE Test repositories plasma5 branch [1] to only contain the parts relevant
to the current KDE4 ports in the portstree [2].
Changes to the KDE Ports needed by this:
Replace USE_KDE4 by USE_KDE [3]
Add USES=kde:4 [4]
(Only the first 15 lines of the commit message are shown above )
- Change security/cryptopp from BUILD_DEPENDS to LIB_DEPENDS as it defaults to
non-static build
- Update devel port to svn revision 10871
- Remove WX_UNICODE
- Regenerate patch
- Try sorting USES
- Remove article from COMMENT
PR: 203670
Remove ansi version fo wxGTK 2.8 and only keep the unicode version
All applications in the ports tree works correctly with unicode version of wxGTK
Newer version of wxGTK are unicode only (3.0+)
Note that now WX_UNICODE macro is noop
2 ports categories: Remove $PTHREAD_LIBS
Categories: net-p2p, comms
Note that qrq was not properly staged, it failed stage-QA.
aprsd failed check-plist; it had a plist orphan. Now it fails stage-QA
with a fs violation, but it may be acceptable. Fixes added to both.
approved by: PTHREAD blanket
Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.
Part II, Bump PORTREVISIONs.
PR: 192025
Tested by: antoine (-exp runs)
Approved by: portmgr (implicit)
- Add USES=libtool to devel/upnp and bump dependent ports
- Add USES=pathfix and INSTALL_TARGET=install-strip
- Add a patch to fix definitions of ITHREAD_MUTEX_*
Approved by: portmgr (implicit, bump unstaged port)
- Remove unneeded dependency from flex from ports
- Use options helpers
- Convert to tar:bzip2 and desktop-file-utils
- Add DEBUG option
- Pet portlint
- Attempt to fix build with pkg_install for PLASMAMULE
Common changes:
- Use new syntax for LIB_DEPENDS
- Use shebangfix for perl files
- Set perl as run dependency for XAS option
- Bump PORTREVISION
amule-devel changes:
- Fix build after perl related changes
- USES gmake
Approved by: rene (mentor)
Convert USE_BISON to USES= bison
It brings bison as a build dependency in case it is set the following way:
USES= bison or USES= bison:build
it brings bison as a run dependency in case it is set the following way:
USES= bison:run
it brings bison both as a run and build dependency in case it the set the
following way:
USES= bison:both
While here trim some headers
Convert some USE_GNOME= gnomehack to USES= pathfix
- Trim Makefile headers
- Convert to OptionsNG
- Strip ABI version from LIB_DEPENDS
- Update my email address
Approved by: rene (mentor)
Feature safe: yes
In the rc.d scripts, change assignments to rcvar to use the
literal name_enable wherever possible, and ${name}_enable
when it's not, to prepare for the demise of set_rcvar().
In cases where I had to hand-edit unusual instances also
modify formatting slightly to be more uniform (and in
some cases, correct). This includes adding some $FreeBSD$
tags, and most importantly moving rcvar= to right after
name= so it's clear that one is derived from the other.
Number of commits found: 115 (showing only 100 on this page)