Sun Mar 6 13:29:34 2016 UTC ()
Updated bftpd to version 4.4.
Build with "on the fly" gzip compression since it's mentioned in DESCR.

Changelog:

4.4
	- Fixed potential buffer overflow when
	  expanding symbolic link file names.

4.3
	- Clarified license (COPYING file)
        - Fixed compiler warning with regards to
          pointer-to-integer cast.

4.2
	- Improved user checking code to avoid locking out
	  valid users from the system.
	  (Thanks to Lauri Kasanen for reporting this bug
           and supplying a patch.)

4.1
	- Added checks to crypt() calls to prevent
	  operating on NULL pointer.
	  (Thanks to Lauri Kasanen for reporting this bug.)

4.0
	- Added patch from Thomas Cort to make Bftpd
	  compile on NetBSD.

3.9
	- Adjusted Makefile to allow for easy access to
	  non-default compiler options. Alternative compiler
	  can be used by running "make CC=compilername".
	- Zhenbo Xu reported several potential memory
	  bugs which could cause Bftpd if the operating
	  system is out of memory. Also reported a memory
          leak. Checks are now in place to prevent crashes
	  and the memory leak has been plugged.
	- Added MINIX-specific configuration file which
          should allow Bftpd to run smoothly and without
	  additional configuration on MINIX.
	- Merged MINIX porting code into mainline Bftpd
	  so we can work with one, unified code base.

3.8
	- Fixed bug in user tracking which could result
          in corrupted times on 64-bit systems.
	- When Bftpd is compiled with a "prefix" (which
          is the default behaviour) the Bftpd will
	  check both /etc/bftpd.conf AND PREFIX/etc/bftpd.conf
          when trying to find its configuration file.
          This should avoid requiring the admin to pass
	  the location of the config file on the command line.


(nros)
diff -r1.15 -r1.16 pkgsrc/net/bftpd/Makefile
diff -r1.8 -r1.9 pkgsrc/net/bftpd/distinfo

cvs diff -r1.15 -r1.16 pkgsrc/net/bftpd/Makefile (expand / switch to unified diff)

--- pkgsrc/net/bftpd/Makefile 2013/06/01 12:13:04 1.15
+++ pkgsrc/net/bftpd/Makefile 2016/03/06 13:29:34 1.16
@@ -1,33 +1,35 @@ @@ -1,33 +1,35 @@
1# $NetBSD: Makefile,v 1.15 2013/06/01 12:13:04 shattered Exp $ 1# $NetBSD: Makefile,v 1.16 2016/03/06 13:29:34 nros Exp $
2# 2#
3 3
4DISTNAME= bftpd-3.7 4DISTNAME= bftpd-4.4
5CATEGORIES= net 5CATEGORIES= net
6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=bftpd/} 6MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=bftpd/}
7 7
8MAINTAINER= pkgsrc-users@NetBSD.org 8MAINTAINER= pkgsrc-users@NetBSD.org
9HOMEPAGE= http://bftpd.sourceforge.net/ 9HOMEPAGE= http://bftpd.sourceforge.net/
10COMMENT= Small and fast FTP server 10COMMENT= Small and fast FTP server
11LICENSE= gnu-gpl-v2 11LICENSE= gnu-gpl-v2
12 12
13GNU_CONFIGURE= YES 13GNU_CONFIGURE= YES
14WRKSRC= ${WRKDIR}/bftpd 14WRKSRC= ${WRKDIR}/bftpd
15 15
 16CONFIGURE_ARGS+=--enable-libz
 17
16CONF_FILES= ${PREFIX}/share/examples/bftpd/bftpd.conf \ 18CONF_FILES= ${PREFIX}/share/examples/bftpd/bftpd.conf \
17 ${PKG_SYSCONFDIR}/bftpd.conf 19 ${PKG_SYSCONFDIR}/bftpd.conf
18 20
19SUBST_CLASSES+= varbase 21SUBST_CLASSES+= varbase
20SUBST_STAGE.varbase= post-configure 22SUBST_STAGE.varbase= post-configure
21SUBST_FILES.varbase= bftpd.conf 23SUBST_FILES.varbase= bftpd.conf
22SUBST_SED.varbase= -e 's|/var/|${VARBASE}/|g' 24SUBST_SED.varbase= -e 's|/var/|${VARBASE}/|g'
23 25
24SUBST_CLASSES+= sysconf 26SUBST_CLASSES+= sysconf
25SUBST_STAGE.sysconf= post-configure 27SUBST_STAGE.sysconf= post-configure
26SUBST_FILES.sysconf= mypaths.h bftpd.8 28SUBST_FILES.sysconf= mypaths.h bftpd.8
27SUBST_SED.sysconf= -e 's|/etc/|${PKG_SYSCONFDIR}/|g' 29SUBST_SED.sysconf= -e 's|PREFIX"/etc/|"${PKG_SYSCONFDIR}/|g'
28 30
29INSTALLATION_DIRS= sbin ${PKGMANDIR}/man8 share/examples/bftpd 31INSTALLATION_DIRS= sbin ${PKGMANDIR}/man8 share/examples/bftpd
30 32
31BUILD_DEFS+= VARBASE 33BUILD_DEFS+= VARBASE
32 34
33.include "../../mk/bsd.pkg.mk" 35.include "../../mk/bsd.pkg.mk"

cvs diff -r1.8 -r1.9 pkgsrc/net/bftpd/distinfo (expand / switch to unified diff)

--- pkgsrc/net/bftpd/distinfo 2015/11/04 00:34:53 1.8
+++ pkgsrc/net/bftpd/distinfo 2016/03/06 13:29:34 1.9
@@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@
1$NetBSD: distinfo,v 1.8 2015/11/04 00:34:53 agc Exp $ 1$NetBSD: distinfo,v 1.9 2016/03/06 13:29:34 nros Exp $
2 2
3SHA1 (bftpd-3.7.tar.gz) = 6766232810927db885720792e8d4314942628b8a 3SHA1 (bftpd-4.4.tar.gz) = 7852775d98782739b785ebcd1d56b11b65f738c3
4RMD160 (bftpd-3.7.tar.gz) = 9b56d31c3a087c4fb035657e6479e1ecbfb243b0 4RMD160 (bftpd-4.4.tar.gz) = 5fab388cae684c1d34b854999bb4c090c02ad3c8
5SHA512 (bftpd-3.7.tar.gz) = 04365b87c79fccf0463f9b62341cf97decb1f6739488ecd852685aaf75405bd95972bb51ac4ae77309c46d91a3e82db7f47bc68e62fa0d559f8cbf6552097d32 5SHA512 (bftpd-4.4.tar.gz) = 290efff4db849f7a3004a268a78a499b866bd7f9061f7880813a3bf1db2cd63ff508e64bada1b6bcd48ab40732e3fb0da9b29fd49712149f9945cd53920a7d62
6Size (bftpd-3.7.tar.gz) = 155428 bytes 6Size (bftpd-4.4.tar.gz) = 164940 bytes
7SHA1 (patch-aa) = 3b4444d79533fd8b2ec7bc99eb53c34ca2113350 7SHA1 (patch-aa) = 3b4444d79533fd8b2ec7bc99eb53c34ca2113350