svn commit: r446747 - in head: databases/proftpd-mod_sql_tds ftp/proftpd ftp/proftpd/files

Martin Matuska mm at FreeBSD.org
Thu Jul 27 15:25:32 UTC 2017


Author: mm
Date: Thu Jul 27 15:25:30 2017
New Revision: 446747
URL: https://svnweb.freebsd.org/changeset/ports/446747

Log:
  Update ftp/proftpd to 1.3.6
  Fix compatibility in databases/proftpd-mod_sql_tds

Added:
  head/ftp/proftpd/files/patch-contrib_mod__sftp_Makefile.in
     - copied, changed from r446746, head/ftp/proftpd/files/patch-contrib-mod_sftp-Makefile.in
  head/ftp/proftpd/files/patch-doc_Configuration.html
     - copied, changed from r446746, head/ftp/proftpd/files/patch-doc__Configuration.html
  head/ftp/proftpd/files/patch-src_fsio.c
     - copied, changed from r446746, head/ftp/proftpd/files/patch-8-src-fsio.c
Deleted:
  head/ftp/proftpd/files/patch-8-src-fsio.c
  head/ftp/proftpd/files/patch-contrib-mod_sftp-Makefile.in
  head/ftp/proftpd/files/patch-contrib_mod__tls.c
  head/ftp/proftpd/files/patch-doc__Configuration.html
Modified:
  head/databases/proftpd-mod_sql_tds/Makefile
  head/ftp/proftpd/Makefile
  head/ftp/proftpd/distinfo
  head/ftp/proftpd/files/patch-sample-configurations_basic.conf
  head/ftp/proftpd/pkg-plist

Modified: head/databases/proftpd-mod_sql_tds/Makefile
==============================================================================
--- head/databases/proftpd-mod_sql_tds/Makefile	Thu Jul 27 15:21:31 2017	(r446746)
+++ head/databases/proftpd-mod_sql_tds/Makefile	Thu Jul 27 15:25:30 2017	(r446747)
@@ -30,4 +30,9 @@ _BUILDING_PROFTPD_MODULE=	${PORTNAME}
 post-extract:
 	@${MV} ${WRKDIR}/mod_sql_tds.c ${WRKSRC}/contrib
 
+post-patch:
+	@${REINPLACE_CMD} -e 's| ERROR_MSG| PR_ERROR_MSG|g' \
+		-e 's| HANDLED| PR_HANDLED|g' \
+		${WRKSRC}/contrib/mod_sql_tds.c
+
 .include "${MASTERDIR}/Makefile"

Modified: head/ftp/proftpd/Makefile
==============================================================================
--- head/ftp/proftpd/Makefile	Thu Jul 27 15:21:31 2017	(r446746)
+++ head/ftp/proftpd/Makefile	Thu Jul 27 15:25:30 2017	(r446747)
@@ -26,7 +26,7 @@ BUILD_DEPENDS+=	${LOCALBASE}/sbin/proftpd:ftp/proftpd
 RUN_DEPENDS+=	${LOCALBASE}/sbin/proftpd:ftp/proftpd
 .endif
 
-PROFTPD_VERSION=	1.3.5e
+PROFTPD_VERSION=	1.3.6
 
 .if defined(_BUILDING_PROFTPD_MODULE)
 DISTFILES+=	${DISTNAME}${EXTRACT_SUFX}
@@ -86,11 +86,12 @@ PLIST_FILES+=	libexec/proftpd/${m}.a \
 		libexec/proftpd/${m}.so
 .endfor
 .else
-OPTIONS_DEFINE=	DOCS HTMLDOCS IPV6 NLS MEMCACHE PCRE
+OPTIONS_DEFINE=	DOCS HTMLDOCS IPV6 NLS MEMCACHE PCRE REDIS
 OPTIONS_DEFAULT=	PCRE
 
 HTMLDOCS_DESC=		Include HTML documentation
 MEMCACHE_DESC=		Memcache support using libmemcached
+REDIS_DESC=		Redis support using hiredis
 
 PLIST_SUB+=	LOCALSTATEDIR="${LOCALSTATEDIR}"
 OPTIONS_SUB=	yes
@@ -153,6 +154,11 @@ MEMCACHE_LIB_DEPENDS=	libmemcached.so:databases/libmem
 MEMCACHE_CONFIGURE_ENABLE=	memcache
 MEMCACHE_VARS=		MODULES+="mod_memcache mod_tls_memcache" \
 			LIBS+="-L${LOCALBASE}/lib -lmemcached -lmemcachedutil"
+
+REDIS_LIB_DEPENDS=	libhiredis.so:databases/hiredis
+REDIS_CONFIGURE_ENABLE=		redis
+REDIS_VARS=		MODULES+="mod_redis mod_tls_redis mod_wrap2_redis" \
+			LIBS+="-L${LOCALBASE}/lib -lhiredis"
 
 .include <bsd.port.options.mk>
 

Modified: head/ftp/proftpd/distinfo
==============================================================================
--- head/ftp/proftpd/distinfo	Thu Jul 27 15:21:31 2017	(r446746)
+++ head/ftp/proftpd/distinfo	Thu Jul 27 15:25:30 2017	(r446747)
@@ -1,6 +1,6 @@
-TIMESTAMP = 1499982806
-SHA256 (proftpd-1.3.5e.tar.gz) = 8307dc0103a8e716b99745919be7f09b54708c57c7d5aa70262f7593dc56bc9d
-SIZE (proftpd-1.3.5e.tar.gz) = 29968142
+TIMESTAMP = 1499982985
+SHA256 (proftpd-1.3.6.tar.gz) = 91ef74b143495d5ff97c4d4770c6804072a8c8eb1ad1ecc8cc541b40e152ecaf
+SIZE (proftpd-1.3.6.tar.gz) = 20251898
 SHA256 (mod_clamav-v0.14rc2.tar.gz) = 0a865a659541f7ff5c46532c79aac652cdd004f604fb6a874f57dfb95bfe5a1e
 SIZE (mod_clamav-v0.14rc2.tar.gz) = 19721
 SHA256 (mod_sql_tds-4.13.tar.gz) = 9d9fb6c4b9a952739a84e166ed8b0d93f539c7bcf73e32923318e00cbd7eea08

Copied and modified: head/ftp/proftpd/files/patch-contrib_mod__sftp_Makefile.in (from r446746, head/ftp/proftpd/files/patch-contrib-mod_sftp-Makefile.in)
==============================================================================
--- head/ftp/proftpd/files/patch-contrib-mod_sftp-Makefile.in	Thu Jul 27 15:21:31 2017	(r446746, copy source)
+++ head/ftp/proftpd/files/patch-contrib_mod__sftp_Makefile.in	Thu Jul 27 15:25:30 2017	(r446747)
@@ -1,6 +1,6 @@
---- contrib/mod_sftp/Makefile.in.orig	2009-09-16 08:09:57.000000000 +0200
-+++ contrib/mod_sftp/Makefile.in	2010-03-24 17:38:46.947039120 +0100
-@@ -45,8 +45,9 @@
+--- contrib/mod_sftp/Makefile.in.orig	2017-04-10 02:31:02 UTC
++++ contrib/mod_sftp/Makefile.in
+@@ -60,8 +60,9 @@ install: install-misc
  	fi
  
  install-misc:
@@ -11,4 +11,4 @@
 +	$(INSTALL) -o $(INSTALL_USER) -g $(INSTALL_GROUP) -m 0644 blacklist.dat $(DESTDIR)$(sysconfdir)/proftpd/blacklist.dat.sample
  
  clean:
- 	$(RM) $(MODULE_NAME).a *.o *.la *.lo
+ 	$(LIBTOOL) --mode=clean $(RM) $(MODULE_NAME).a $(MODULE_NAME).la *.o *.lo .libs/*.o

Copied and modified: head/ftp/proftpd/files/patch-doc_Configuration.html (from r446746, head/ftp/proftpd/files/patch-doc__Configuration.html)
==============================================================================
--- head/ftp/proftpd/files/patch-doc__Configuration.html	Thu Jul 27 15:21:31 2017	(r446746, copy source)
+++ head/ftp/proftpd/files/patch-doc_Configuration.html	Thu Jul 27 15:25:30 2017	(r446747)
@@ -1,6 +1,6 @@
---- ./doc/Configuration.html.orig	Wed Jan 29 12:27:24 2003
-+++ ./doc/Configuration.html	Sat Mar 15 11:34:14 2003
-@@ -4226,7 +4226,7 @@
+--- doc/Configuration.html.orig	2017-04-10 02:31:02 UTC
++++ doc/Configuration.html
+@@ -4359,7 +4359,7 @@ CLASS="SYNOPSIS"
  ></DT
  ><DD
  ><P
@@ -9,8 +9,8 @@
  ></DD
  ><DT
  ><PRE
-@@ -32252,4 +32252,4 @@
- ></DIV
+@@ -35399,4 +35399,4 @@ CLASS="LITERALLAYOUT"
+ ></TABLE
  ></BODY
  ></HTML
 ->

Modified: head/ftp/proftpd/files/patch-sample-configurations_basic.conf
==============================================================================
--- head/ftp/proftpd/files/patch-sample-configurations_basic.conf	Thu Jul 27 15:21:31 2017	(r446746)
+++ head/ftp/proftpd/files/patch-sample-configurations_basic.conf	Thu Jul 27 15:25:30 2017	(r446747)
@@ -1,5 +1,5 @@
---- sample-configurations/basic.conf.orig	2008-01-21 08:44:06.000000000 -0900
-+++ sample-configurations/basic.conf	2009-01-28 11:25:31.000000000 -0900
+--- sample-configurations/basic.conf.orig	2017-04-10 02:31:02 UTC
++++ sample-configurations/basic.conf
 @@ -1,3 +1,7 @@
 +#
 +# For more information about Proftpd configuration
@@ -24,7 +24,7 @@
  
  # Umask 022 is a good standard umask to prevent new dirs and files
  # from being group and world writable.
-@@ -25,6 +30,8 @@
+@@ -25,6 +30,8 @@ Umask				022
  # (such as xinetd).
  MaxInstances			30
  
@@ -33,41 +33,32 @@
  # Set the user and group under which the server will run.
  User				nobody
  Group				nogroup
-@@ -43,23 +50,31 @@
+@@ -43,23 +50,31 @@ AllowOverwrite		on
  
  # A basic anonymous configuration, no upload directories.  If you do not
  # want anonymous users, simply delete this entire <Anonymous> section.
 -<Anonymous ~ftp>
 -  User				ftp
 -  Group				ftp
--
+ 
 -  # We want clients to be able to login with "anonymous" as well as "ftp"
 -  UserAlias			anonymous ftp
--
--  # Limit the maximum number of anonymous logins
--  MaxClients			10
--
--  # We want 'welcome.msg' displayed at login, and '.message' displayed
--  # in each newly chdired directory.
--  DisplayLogin			welcome.msg
--  DisplayChdir			.message
--
--  # Limit WRITE everywhere in the anonymous chroot
--  <Limit WRITE>
--    DenyAll
--  </Limit>
--</Anonymous>
-+
 +#########################################################################
 +#                                                                       #
 +# Uncomment lines with only one # to allow basic anonymous access       #
 +#                                                                       #
 +#########################################################################
-+
+ 
+-  # Limit the maximum number of anonymous logins
+-  MaxClients			10
 +#<Anonymous ~ftp>
 +#   User				ftp
 +#   Group				ftp
-+
+ 
+-  # We want 'welcome.msg' displayed at login, and '.message' displayed
+-  # in each newly chdired directory.
+-  DisplayLogin			welcome.msg
+-  DisplayChdir			.message
 +  ### We want clients to be able to login with "anonymous" as well as "ftp"
 +  # UserAlias			anonymous ftp
 +
@@ -84,4 +75,9 @@
 +  #   DenyAll
 +  # </Limit>
 +#</Anonymous>
-+
+ 
+-  # Limit WRITE everywhere in the anonymous chroot
+-  <Limit WRITE>
+-    DenyAll
+-  </Limit>
+-</Anonymous>

Copied and modified: head/ftp/proftpd/files/patch-src_fsio.c (from r446746, head/ftp/proftpd/files/patch-8-src-fsio.c)
==============================================================================
--- head/ftp/proftpd/files/patch-8-src-fsio.c	Thu Jul 27 15:21:31 2017	(r446746, copy source)
+++ head/ftp/proftpd/files/patch-src_fsio.c	Thu Jul 27 15:25:30 2017	(r446747)
@@ -1,7 +1,7 @@
---- src/fsio.c.orig	2010-04-12 21:00:00.000000000 +0200
-+++ src/fsio.c	2011-12-29 21:51:33.844925577 +0100
-@@ -50,6 +50,10 @@
- # include <acl/libacl.h>
+--- src/fsio.c.orig	2017-04-10 02:31:02 UTC
++++ src/fsio.c
+@@ -69,6 +69,10 @@ static size_t copy_iter_count = 0;
+ # define NFS_SUPER_MAGIC	0x6969
  #endif
  
 +#if defined(__FreeBSD__)
@@ -11,8 +11,8 @@
  typedef struct fsopendir fsopendir_t;
  
  struct fsopendir {
-@@ -284,7 +288,30 @@
- #endif
+@@ -1041,7 +1045,30 @@ static int sys_fsetxattr(pool *p, pr_fh_
+   return res;
  }
  
 +#if defined(__FreeBSD__)
@@ -39,6 +39,6 @@
 +  if (enter_freebsd_restricted_mode() != 0)
 +    return -1;
 +#endif
-   if (chroot(path) < 0)
+   if (chroot(path) < 0) {
      return -1;
- 
+   }

Modified: head/ftp/proftpd/pkg-plist
==============================================================================
--- head/ftp/proftpd/pkg-plist	Thu Jul 27 15:21:31 2017	(r446746)
+++ head/ftp/proftpd/pkg-plist	Thu Jul 27 15:25:30 2017	(r446747)
@@ -14,12 +14,14 @@ include/proftpd/ascii.h
 include/proftpd/auth.h
 include/proftpd/bindings.h
 include/proftpd/buildstamp.h
+include/proftpd/ccan-json.h
 include/proftpd/child.h
 include/proftpd/class.h
 include/proftpd/cmd.h
 include/proftpd/compat.h
 include/proftpd/conf.h
 include/proftpd/config.h
+include/proftpd/configdb.h
 include/proftpd/ctrls.h
 include/proftpd/data.h
 include/proftpd/default_paths.h
@@ -34,17 +36,19 @@ include/proftpd/filter.h
 include/proftpd/fsio.h
 include/proftpd/ftp.h
 include/proftpd/glibc-glob.h
+include/proftpd/hanson-tpl.h
 include/proftpd/help.h
 include/proftpd/ident.h
 include/proftpd/inet.h
+include/proftpd/json.h
 include/proftpd/lastlog.h
 include/proftpd/libsupp.h
 include/proftpd/log.h
+include/proftpd/logfmt.h
 include/proftpd/memcache.h
 include/proftpd/mkhome.h
 include/proftpd/mod_ctrls.h
 include/proftpd/mod_dnsbl.h
-include/proftpd/mod_log.h
 include/proftpd/mod_quotatab.h
 include/proftpd/mod_sftp.h
 include/proftpd/mod_snmp.h
@@ -63,19 +67,20 @@ include/proftpd/pr-syslog.h
 include/proftpd/privs.h
 include/proftpd/proctitle.h
 include/proftpd/proftpd.h
+include/proftpd/redis.h
 include/proftpd/regexp.h
 include/proftpd/response.h
 include/proftpd/rlimit.h
 include/proftpd/scoreboard.h
 include/proftpd/session.h
 include/proftpd/sets.h
+include/proftpd/signals.h
 include/proftpd/stash.h
 include/proftpd/str.h
 include/proftpd/support.h
 include/proftpd/table.h
 include/proftpd/throttle.h
 include/proftpd/timers.h
-include/proftpd/tpl.h
 include/proftpd/trace.h
 include/proftpd/utf8.h
 include/proftpd/var.h
@@ -132,6 +137,8 @@ libexec/proftpd/mod_site_misc.a
 libexec/proftpd/mod_site_misc.so
 libexec/proftpd/mod_snmp.a
 libexec/proftpd/mod_snmp.so
+%%REDIS%%libexec/proftpd/mod_redis.a
+%%REDIS%%libexec/proftpd/mod_redis.so
 libexec/proftpd/mod_sql.a
 libexec/proftpd/mod_sql.so
 libexec/proftpd/mod_sql_passwd.a
@@ -140,6 +147,8 @@ libexec/proftpd/mod_tls.a
 libexec/proftpd/mod_tls.so
 %%MEMCACHE%%libexec/proftpd/mod_tls_memcache.a
 %%MEMCACHE%%libexec/proftpd/mod_tls_memcache.so
+%%REDIS%%libexec/proftpd/mod_tls_redis.a
+%%REDIS%%libexec/proftpd/mod_tls_redis.so
 libexec/proftpd/mod_tls_shmcache.a
 libexec/proftpd/mod_tls_shmcache.so
 libexec/proftpd/mod_unique_id.a
@@ -148,6 +157,8 @@ libexec/proftpd/mod_wrap2.a
 libexec/proftpd/mod_wrap2.so
 libexec/proftpd/mod_wrap2_file.a
 libexec/proftpd/mod_wrap2_file.so
+%%REDIS%%libexec/proftpd/mod_wrap2_redis.a
+%%REDIS%%libexec/proftpd/mod_wrap2_redis.so
 libexec/proftpd/mod_wrap2_sql.a
 libexec/proftpd/mod_wrap2_sql.so
 man/man1/ftpcount.1.gz


More information about the svn-ports-all mailing list