diff options
author | Dima Panov <fluffy@FreeBSD.org> | 2020-02-24 15:32:55 +0000 |
---|---|---|
committer | Dima Panov <fluffy@FreeBSD.org> | 2020-02-24 15:32:55 +0000 |
commit | f9f08df89988c259fb8b7bcde73457ee2cc48fff (patch) | |
tree | 82af038cc9b97bbad84c51b0d56748a4d29ec4dd /mail/exim/Makefile | |
parent | net/freeradius-client: unbreak fetch, update to 1.1.7 release (diff) |
mail/exim: unbreak with AUTH_RADIUS
- bump PORTREVISION for radius users only
- allow to build with net/freeradius-client instead of abandonware net/radiusclient-ng
- Do not invoke printf-like function without parameter in call_radius.c
With exim 4.93, string_sprintf() requires at least two arguments
- take maintainership, discussed with vsevolod@ via private mail
PR: 244287, 244299
Reported by: pi, Victor Sudakov
Approved by: maintainer
Notes
Notes:
svn path=/head/; revision=526974
Diffstat (limited to 'mail/exim/Makefile')
-rw-r--r-- | mail/exim/Makefile | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/mail/exim/Makefile b/mail/exim/Makefile index 5abe25a2536b..a67fa070290c 100644 --- a/mail/exim/Makefile +++ b/mail/exim/Makefile @@ -12,7 +12,7 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:exim DIST_SUBDIR= exim EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} -MAINTAINER= vsevolod@FreeBSD.org +MAINTAINER= fluffy@FreeBSD.org COMMENT?= High performance MTA for Unix systems on the Internet LICENSE= GPLv2 @@ -381,15 +381,16 @@ SEDLIST+= -e 's,^\# (AUTH_CYRUS_SASL=),\1,' \ .endif .if ${PORT_OPTIONS:MAUTH_RADIUS} +PORTREVISION?= 1 WITH_RADIUS_TYPE?= RADLIB .if ${WITH_RADIUS_TYPE:tl} == radlib SEDLIST+= -e 's,XX_RADIUS_LIBS_XX,-lradius,' \ -e 's,^\# (RADIUS_CONFIG_FILE=).*,\1/etc/radius.conf,' \ -e 's,^\# (RADIUS_LIB_TYPE=).*,\1RADLIB,' .elif ${WITH_RADIUS_TYPE:tl} == radiusclient -LIB_DEPENDS+= libradiusclient-ng.so:net/radiusclient -SEDLIST+= -e 's,XX_RADIUS_LIBS_XX,-L${LOCALBASE:S/,/\\,/g}/lib -lradiusclient-ng,' \ - -e 's,^\# (RADIUS_CONFIG_FILE=).*,\1${LOCALBASE:S/,/\\,/g}/etc/radiusclient-ng/radiusclient.conf,' \ +LIB_DEPENDS+= libfreeradius-client.so:net/freeradius-client +SEDLIST+= -e 's,XX_RADIUS_LIBS_XX,-L${LOCALBASE:S/,/\\,/g}/lib -lfreeradius-client,' \ + -e 's,^\# (RADIUS_CONFIG_FILE=).*,\1${LOCALBASE:S/,/\\,/g}/etc/radiusclient/radiusclient.conf,' \ -e 's,^\# (RADIUS_LIB_TYPE=).*,\1RADIUSCLIENTNEW,' .else IGNORE= the variable WITH_RADIUS_TYPE must be either RADLIB or RADIUSCLIENT |