Commit graph

397 commits

Author SHA1 Message Date
Vsevolod Stakhov
4bc25af896 - Fix finding of mariadb headers [1]
- Fix build with custom mysql library

PR:		221533 [1]
Submitted by:	vvd at unislabs.com [1]
2017-08-15 20:42:40 +00:00
Vsevolod Stakhov
6f53fc6ef1 - Add workaround for CVE-2017-1000369
MFH:		2017Q2
2017-06-21 22:17:34 +00:00
Vsevolod Stakhov
aa643749c7 - Update to 4.89 2017-03-08 16:46:06 +00:00
Vsevolod Stakhov
b66dc913d6 - Fix build after r313495
- Bump revision

PR:		216966
Submitted by:	kib
2017-02-15 12:39:53 +00:00
Vsevolod Stakhov
b67c11452c - Remove obsoleted OLD_DEMIME option
- Enable CONTENT_SCAN by default to compensate OLD_DEMIME removal

PR:		215871
Submitted by:	Mark Hills mark-freebsd at xwax.org
2017-01-16 13:03:27 +00:00
Dmitry Marakasov
9d79e7b146 - Remove always-true/false conditions after FreeBSD 9, 10.1, 10.2 EOL
Approved by:	portmgr blanket
2017-01-09 13:16:49 +00:00
Vsevolod Stakhov
2149bdc512 - Update to version 4.88
- Add experimental LMDB lookup option
- Add experimental queuefile option
- Remove rspamd pacth which is now included in Exim

Changes: ftp://ftp.exim.org/pub/exim/exim4/NewStuff
2017-01-02 11:57:25 +00:00
Vsevolod Stakhov
59eeaf62af - Update to 4.87.1 (security release)
- Fix subdirs to allow download of the distfiles

MFH:		2016Q4
Security:	CVE-2016-9963
2016-12-25 14:02:11 +00:00
Mathieu Arnold
f037e39601 USE_BDB cleanup.
- USE_BDB=4x+ -> USES=bdb.
- USE_BDB=yes -> USES=bdb.
- USE_BDB=xx  -> USES=bdb:xx.

Other modernisations when I see them.

PR:		209183
Sponsored by:	Absolight
2016-08-08 13:46:50 +00:00
Mathieu Arnold
21bc5c0345 Remove USE_SQLITE from bsd.databases.mk, replaced by USES=sqlite.
While there replace USE_SQLITE=x by USES=sqlite:x.

PR:		208971
Submitted by:	mat
Exp-run by:	antoine
With hat:	portmgr
Sponsored by:	Absolight
Differential Revision:	https://reviews.freebsd.org/D5951
2016-04-25 16:13:38 +00:00
Vsevolod Stakhov
396aa16759 - Update to 4.87
- Enable recommended default options
- Rename no longer experimental options
- Add rspamd shutdown patch

Exim 4.87 announce link:
https://lists.exim.org/lurker/message/20160406.181048.292a54e9.en.html
2016-04-21 15:52:23 +00:00
Mathieu Arnold
8d6597e0bb Remove ${PORTSDIR}/ from dependencies, categories m, n, o, and p.
With hat:	portmgr
Sponsored by:	Absolight
2016-04-01 14:16:16 +00:00
Tijl Coosemans
6bc6f3a9e0 - Update security/gnutls to 3.4.10.
- Rename the LIBDANE option DANE because that's the name of the protocol
  supported by libgnutls-dane and gnutls-cli.  Also clarify the option
  description.
- Add an IDN option.
- libgnutls-openssl has been removed in 3.4.  Some ports used this library
  in their LIB_DEPENDS but no port actually required it.
- Some old API functions have been removed.  Ports that used these have been
  updated or patched to use the new API.
- Add a patch to print/cups to prevent overlinking of libgnutls.so.
- Bump PORTREVISION on dependent ports.

net-im/jabber: This port used the old API to give users fine grained
control over which crypto algorithms were used via a configuration file.
It's not immediately obvious how to port this to the new API so the port
always uses the defaults now.

www/hydra: Mark BROKEN.  This uses more removed calls than the other ports,
is said to be alpha quality and not fully functional and has been abandoned
10 years ago.

PR:		207768
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2016-03-27 14:57:59 +00:00
Vsevolod Stakhov
484e7daf62 - Update to 4.86.2
MFH:		2016Q1
Security:	7d09b9ee-e0ba-11e5-abc4-6fb07af136d2
2016-03-02 21:18:36 +00:00
Vsevolod Stakhov
02e3320c23 Import the patch to fix segfault during delivery from exim git [1].
[1]: https://bugs.exim.org/show_bug.cgi?id=1671
2015-08-25 22:31:15 +00:00
Vsevolod Stakhov
5eac9528f7 - Update to 4.86 [1]
- Add experimental INTERNATIONAL option
- Add experimental SOCKS option
- Removed rspamd extra patch (included by default now)
- Removed xclient patch (broken and not used)

Relnotes:	ftp://ftp.exim.org/pub/exim/exim4/NewStuff [1]
2015-07-27 19:42:14 +00:00
Vsevolod Stakhov
c97226c70f - Restore LMTP support by default [1]
- Fix install commands in the Makefile
- Bump portrevision

PR:		201438
Submitted by:	Gennady Proskurin <gpr at mail.ru>
2015-07-13 11:52:12 +00:00
Mathieu Arnold
6172d4b590 Remove $FreeBSD$ from patches files everywhere.
With hat:	portmgr
Sponsored by:	Absolight
2015-05-22 20:34:27 +00:00
Mathieu Arnold
60d1a83c2a MASTER_SITES cleanup.
- Replace ${MASTER_SITE_FOO} with FOO.
- Merge MASTER_SITE_SUBDIR into MASTER_SITES when possible. (This means 99.9%
  of the time.)
- Remove occurrences of MASTER_SITE_LOCAL when no subdirectory was present and
  no hint of what it should be was present.
- Fix some logic.
- And generally, make things more simple and easy to understand.

While there, add magic values to the FESTIVAL, GENTOO, GIMP, GNUPG, QT and
SAMBA macros.

Also, replace some EXTRACT_SUFX occurences with USES=tar:*.

Checked by:	make fetch-urlall-list
With hat:	portmgr
Sponsored by:	Absolight
2015-05-14 10:15:04 +00:00
Dmitry Marakasov
12face3d97 - Add CPE info
Approved by:	portmgr blanket
2015-04-17 11:47:32 +00:00
John Marino
90e3f72974 mail category: Remove $PTHREAD_LIBS
Note: The following ports did not pass check-plist (CP) or stage-qa (QA)
tests.   The sendmail port has many problems, but this was already known
by myself as I fixed it properly on DPorts last week.  It's a forward
action to submit a PR against mail/sendmail.

  * antivirus-milter (CP)
  * dk-milter        (CP)
  * milter-regex     (CP)
  * sendmail         (CP, QA)

approved by:	PTHREAD blanket
2015-03-25 11:41:17 +00:00
Vsevolod Stakhov
4afa632f1c Remove duplicated NIS option (no functional changes).
Submitted by:	Ilya A. Arkhipov via IRC
2015-02-10 12:57:13 +00:00
Vsevolod Stakhov
e744eb6c59 - Add rspamd extra patch and option [1]
- Remove obsoleted POST-INSTALL note [2]
- Bump revision since options have been changed

Submitted by:	swappers at gmail.com [1], pi@ [2]
2015-01-16 14:19:32 +00:00
Vsevolod Stakhov
62eea476c0 Use openssl from the ports for FreeBSD < 10 and DANE option is enabled.
Do not bump portrevision since DANE is not enabled by default.

PR:		196722
Submitted by:	Gary <freebsd-bugzilla at in-addr.com>
2015-01-16 11:16:20 +00:00
Vsevolod Stakhov
3e761a50dd - Update to 4.85
- Add DANE experimental support
- Add EVENT experimental support
- Drop SRS_ALT option as exim cannot work with libsrs2 so srs_alt is the only option now
- Polish IGNORE messages
- Remove already included patch
- Update documentation slave ports

The ChangeLog/NewStuff/README.UPDATING can be reviewed at:

http://git.exim.org/exim.git/blob/exim-4_85:/doc/doc-txt/ChangeLog
http://git.exim.org/exim.git/blob/exim-4_85:/doc/doc-txt/NewStuff
http://git.exim.org/exim.git/blob/exim-4_85:/src/README.UPDATING
2015-01-13 13:45:51 +00:00
Chris Rees
4cb60faedd Finally retire USE_PGSQL 2014-11-22 20:40:08 +00:00
Vsevolod Stakhov
7b84f60a76 Add patch to avoid http://bugs.exim.org/show_bug.cgi?id=1513
Obtained from:	exim git and Victor Ustugov adopted patch
2014-11-13 17:07:05 +00:00
Vsevolod Stakhov
29e213fece Remove outdated KAS patch and option. 2014-11-04 16:14:30 +00:00
Vsevolod Stakhov
b7a78f5e19 Remove pkg_ workarounds.
Do not bump revision, since the package's content is not changed by this patch.

Submitted by:	ak via private mail
2014-09-29 15:39:45 +00:00
Antoine Brodin
1c6ed8eca3 Convert most NO_INSTALL_MANPAGES to USES=imake:noman
With hat:	portmgr
2014-08-18 19:13:18 +00:00
Bryan Drewery
69f82727cf - Move RESETPREFIX to default PLIST_SUB
With hat:	portmgr
2014-08-18 16:43:24 +00:00
Tijl Coosemans
724926ac15 mail/libspf2:
- Convert to USES=libtool and bump dependent ports
- Add INSTALL_TARGET=install-strip

(Also some white space fixes in dependent ports)

Approved by:	portmgr (implicit, bump unstaged port)
2014-08-17 15:59:40 +00:00
Vsevolod Stakhov
dc13359a83 Update to 4.84.
This is a bugfix only release of exim. The most important fix was introduced in the
ports by local patch which is not needed now.

PR:		192625
Submitted by:	pi
2014-08-13 11:02:08 +00:00
Kurt Jaeger
b22343ad1e mail/exim: bump portrevision for mail/opendmarc dependency
PR:		192311
2014-08-02 21:52:12 +00:00
Vsevolod Stakhov
bf4956ea44 - Add patch recommended by the exim developers to fix mime regression in 4.83
- Remove SA_1024 as it has been adandoned long ago [1]
- Fix message in post-install stage [1]
- Bump revision

Submitted by:	Victor Ustugov via jabber [1]
2014-08-01 13:54:59 +00:00
Adam Weinberger
08a006d08a Rename all patches that contain '::' as a path separator, and use
'__' instead.
2014-07-29 17:12:47 +00:00
Tijl Coosemans
37f54e0f66 net/openldap24-*:
- Convert to USES=libtool and bump dependent ports
- Avoid USE_AUTOTOOLS
- Don't use PTHREAD_LIBS
- Use MAKE_CMD

databases/glom:
- Drop :keepla
- Add INSTALL_TARGET=install-strip

databases/libgda4* databases/libgda5*:
- Convert to USES=libtool and bump dependent ports
- USES=tar:xz
- Use INSTALL_TARGET=install-strip
- Use @sample

databases/libgdamm:
- Drop :keepla
- USES=tar:bzip2
- Use INSTALL_TARGET=install-strip

databases/libgdamm5:
- Add INSTALL_TARGET=install-strip
- Drop --enable-static (inherited from old repocopy)

devel/anjuta x11-toolkits/py-gnome-extras:
- Drop :keepla

dns/powerdns dns/powerdns-devel:
- Convert to USES=libtool
- Add INSTALL_TARGET=install-strip
- Disable static modules
- Stop creating library symlinks with .0 suffix, not needed for dynamically
  opened modules

mail/dovecot2:
- Add USES=libtool

mail/dovecot2-pigeonhole:
- Drop CONFIGURE_TARGET (incorrect for Dragonfly)
- Add USES=libtool and INSTALL_TARGET=install-strip

math/gnumeric:
- USES=libtool tar:xz

Approved by:	portmgr (implicit, bump unstaged ports)
2014-07-24 18:34:16 +00:00
Tijl Coosemans
3ab1b8443e - Replace security/gnutls with security/gnutls3 and update to 3.2.15
- Bump PORTREVISION on all ports that depend on security/gnutls and
  adjust all ports that depend on security/gnutls3
- Update mail/anubis to version 4.2 which supports gnutls 3.x
- Update mail/libvmime to a development snapshot (recommended by upstream
  developers)

PR:		191274
Exp-run by:	antoine
Approved by:	portmgr (antoine)
2014-07-23 09:54:02 +00:00
Vsevolod Stakhov
93a32bda33 Update to 4.83.
Changes in the port:
- Added new options:
 * DNSSEC: validate peers using TLSA records
 * PRDR: Per-Recipient-Data-Response support
 * CERTNAMES: Check certiticates ownership
 * DSN: Delivery Status Notifications
 * PROXY: Experimental Proxy Protocol
- Enable OCSP stapling by default
- Disable NIS by default
- SRS support is now radio group
- DNSSEC and PRDR are now enabled by default

Changes in exim itself:
This release contains the following enhancements and bugfixes:
+ PRDR was promoted from Experimental to mainline
+ OCSP Stapling was promoted from Experimental to mainline
+ new Experimental feature Proxy Protocol
+ new Experimental feature DSN (Delivery Status Notifications)
+ TLS session improvements
+ TLS SNI fixes
+ LDAP enhancements
+ DMARC fixes (previous CVE-2014-2957) and new $dmarc_domain_policy
+ several new operations (listextract, utf8clean, md5, sha1)
+ enforce header formatting with verify=header_names_ascii
+ new commandline option -oMm
+ new TLSA dns lookup
+ new malware "sock" type
+ cutthrough routing enhancements
+ logging enhancements
+ DNSSEC enhancements
+ exiqgrep enhancements
+ deprecating non-standard SPF results
+ build and portability fixes
+ documentation fixes and enhancements

Uncompatible changes:
This release of Exim includes one incompatible fix: the behavior of
expansion of arguments to math comparison functions (<, <=, =, =>, >)
was unexpected, expanding the values twice. This fix also addresses a
security advisory, CVE-2014-2972. This is not a remote exploit, but if
content that is searched by the above math comparison functions is under
the control of an attacker, specially crafted data can be inserted that
will cause the Exim mail server to perform various file-system functions
as the exim user.
2014-07-22 15:39:44 +00:00
Vsevolod Stakhov
9b339576b8 Restore srs_alt support.
PR:		191950
Submitted by:	pi
2014-07-18 14:37:02 +00:00
Adam Weinberger
99afccd1ce Add DOCS to OPTIONS_DEFINE to ports that check for PORT_OPTIONS:MDOCS. 2014-07-15 16:14:15 +00:00
Vsevolod Stakhov
350b1f9e58 - Remove support of libsrs_alt as it is deprecated now
- Bump portrevision

Suggested by:	pi
2014-07-14 10:45:58 +00:00
Vsevolod Stakhov
592081e41b - Enable compiler flags responsive for exporting symbols to the elf file.
This is specifically important for DSO modules enabled in exim by default.
 Without these flags modules were unable to use exim's API that has made this
 feature completely unusable. [1]
- Fix minor issue with strip command by passing STRIP_CMD in the MAKE_ENV
- Bump portrevision

Submitted by:	Victor Ustugov <victor at corvax.kiev.ua>
2014-07-07 10:39:30 +00:00
Vsevolod Stakhov
13b2c83194 - Disable developers checks for source files: they are not intended for end-users and
require perl for build stage.

Do not bump portrevision, as those checks have no influence on the target package.
2014-07-05 17:16:01 +00:00
Vsevolod Stakhov
b40a4ec35f - Add runtime dependency on perl for exim utilities [1], [2]
- Support berkeley DB lookups [3]
- Remove unnecessary options checks [1]
- Improve description for EXIMON option
- Bump portrevision

PR:		189019 [2], 181863 [3]
Submitted by:	ak [1], tim at bishnet.net [2], odavydenko at gmail.com [3]
2014-07-05 15:09:15 +00:00
Vsevolod Stakhov
77af2be638 - Fix issue with exim monitor depends
- Correctly name DAEMON option as EXIMDAEMON

Submitted by:	bapt
2014-07-04 23:13:46 +00:00
Vsevolod Stakhov
55ba0a2277 - Use options knobs [1]
- Group options
- Remove deprecated checks

Submitted by:	ak [1]
2014-07-04 16:07:17 +00:00
Vsevolod Stakhov
4edd98c7c0 - Fix search path for optional dependencies (partially based on [1])
- Enable EXPERIMENTAL_REDIS knob if REDIS option is enabled
- Bump portrevision

Submitted by:	pi [1]
2014-07-04 13:00:41 +00:00
Vsevolod Stakhov
279c3b1ee7 Add new options for exim:
- DMARC: experimental opendmarc support
- REDIS: redis database lookup
- OCSP: ocsp certificates stapling using openssl
2014-07-04 12:51:23 +00:00
Vsevolod Stakhov
1efc0d034c - Update extra patch for XCLIENT support:
* now xclient is parsed by splitting, so xclient handling was rewritten;
 * support xtext decoding;
 * support of [UNAVAILABLE] and [TEMPUNAVAIL] that was broken;
 * announce xclient in ehlo reply for hosts permitted for xclient;
 * use verify_check_host as it seems to be the proper choice now.
- Remove blank lines from pkg-plist [1]
- Bump revision

Submitted by:	bapt [1]
2014-07-04 12:10:26 +00:00