From lev@ftp.translate.ru  Sat Feb 16 21:17:27 2008
Return-Path: <lev@ftp.translate.ru>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 893DD16A417
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 16 Feb 2008 21:17:27 +0000 (UTC)
	(envelope-from lev@ftp.translate.ru)
Received: from ftp.translate.ru (ftp.translate.ru [195.131.4.140])
	by mx1.freebsd.org (Postfix) with ESMTP id D6DAC13C45B
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 16 Feb 2008 21:17:26 +0000 (UTC)
	(envelope-from lev@ftp.translate.ru)
Received: by ftp.translate.ru (Postfix, from userid 1000)
	id F23EB13DF5E; Sun, 17 Feb 2008 00:01:48 +0300 (MSK)
Message-Id: <20080216210148.F23EB13DF5E@ftp.translate.ru>
Date: Sun, 17 Feb 2008 00:01:48 +0300 (MSK)
From: Lev A. Serebryakov <lev@FreeBSD.org>
Reply-To: Lev A. Serebryakov <lev@FreeBSD.org>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: [PATCH] Add two optional modules to proftpd: digest and COMB
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         120742
>Category:       ports
>Synopsis:       [PATCH] Add two optional modules to ftp/proftpd: digest and COMB
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    beech
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Feb 16 21:20:04 UTC 2008
>Closed-Date:    Sat Feb 16 22:44:07 UTC 2008
>Last-Modified:  Sat Feb 16 22:50:00 UTC 2008
>Originator:     Lev A. Serebryakov
>Release:        FreeBSD 6.3-PRERELEASE i386
>Organization:
>Environment:
System: FreeBSD gateway.home.serebryakov.spb.ru 6.3-PRERELEASE FreeBSD 6.3-PRERELEASE #4: Fri Dec 21 16:49:52 MSK 2007 lev@gateway.home.serebryakov.spb.ru:/usr/obj/usr/src/sys/GATEWAY i386

>Description:

  Some commercial FTP clients supports non-standard commands for 
file integrity check (XCRC, XMD5, XSHA1, XSHA256) and command for
files concatenation on server side (COMB, used for multistream upload).

  One of such clients is very wopular in Windows world CuteFTP, but
it is not alone.

  This patch add two optional third-party modules to ProFTPD:
  
  (1) mod_digest by Mathias Berchtold (http://www.smartftp.com/oss/proftpd/)
      which implements all digest commands.
      
  (2) mod_comb (http://lev.serebryakov.spb.ru/mod_comb/) by Lev Serebryakov
      (myself), which adds COMB support.
      
>How-To-Repeat:

>Fix:

Index: Makefile
===================================================================
RCS file: /home/pcvs/ports/ftp/proftpd/Makefile,v
retrieving revision 1.126
diff -u -r1.126 Makefile
--- Makefile	17 Jan 2008 03:53:18 -0000	1.126
+++ Makefile	16 Feb 2008 20:51:46 -0000
@@ -7,7 +7,7 @@
 
 PORTNAME=	proftpd
 DISTVERSION=	1.3.1
-PORTREVISION=	6
+PORTREVISION=	7
 CATEGORIES=	ftp
 MASTER_SITES=	ftp://ftp.proftpd.org/distrib/source/ \
 		ftp://ftp.fastorama.com/mirrors/ftp.proftpd.org/distrib/source/ \
@@ -16,8 +16,12 @@
 		ftp://proftpd.networkedsystems.co.uk/distrib/source/ \
 		http://mirrors.ibiblio.org/pub/mirrors/proftpd/distrib/source/ \
 		http://www.mirrorservice.org/sites/ftp.proftpd.org/distrib/source/ \
-		CENKES:clam
+		CENKES:clam \
+		http://www.smartftp.com/oss/proftpd/:digest \
+		http://lev.serebryakov.spb.ru/mod_comb/:comb
+
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}
+EXTRACT_ONLY=	${DISTNAME}${EXTRACT_SUFX}
 
 MAINTAINER?=	beech@FreeBSD.org
 COMMENT?=	Highly configurable ftp daemon
@@ -75,7 +79,10 @@
 		BAN "Include mod_ban (Requires CTRLS)" off \
 		NLS "Use nls (builds mod_lang)" off \
 		CYRFIX "Patch to fix cyrillic encoding" off \
-		CLAMAV "Include mod_clamav " off
+		CLAMAV "Include mod_clamav" off \
+		DIGEST "Include mod_digest" off \
+		COMB "Include mod_comb (multistream upload)" off
+
 
 MODULES?=
 LIBDIRS?=
@@ -215,6 +222,7 @@
 .if defined(WITH_CLAMAV)
 #http://www.uglyboxindustries.com/mod_clamav_new.c
 DISTFILES+=	mod_clamav-0.5.1.tar.bz2:clam
+EXTRACT_ONLY+=	mod_clamav-0.5.1.tar.bz2
 USE_CLAMAV=	yes
 MODULES:=${MODULES}:mod_clamav
 LIB_DEPENDS+=	clamav.3:${PORTSDIR}/security/clamav
@@ -222,6 +230,21 @@
 LIBDIRS:=${LIBDIRS}:${LOCALBASE}/lib
 .endif
 
+.if defined(WITH_DIGEST)
+DISTFILES+=	mod_digest.c:digest
+MODULES:=${MODULES}:mod_digest
+.endif
+
+.if defined(WITH_COMB)
+COMB_VERSION=	0.1
+DISTFILES+=	mod_comb-${COMB_VERSION}.tar.bz2:comb
+EXTRACT_ONLY+=	mod_comb-${COMB_VERSION}.tar.bz2
+MODULES:=${MODULES}:mod_comb
+PORTDOCScontrib+=mod_comb.html
+PORTDOCSreadme+=README.mod_comb
+.endif
+
+
 # mod_ifsession should be the last item in the modules list
 .if !defined(WITHOUT_IFSESSION)
 MODULES:=${MODULES}:mod_ifsession
@@ -248,6 +271,14 @@
 .if defined(WITH_CLAMAV)
 	@${MV} ${WRKDIR}/mod_clamav_new.c ${WRKSRC}/modules/mod_clamav.c
 .endif
+.if defined(WITH_DIGEST)
+	@${CP} ${DISTDIR}/${DIST_SUBDIR}/mod_digest.c ${WRKSRC}/modules/
+.endif
+.if defined(WITH_COMB)
+	@${MV} ${WRKDIR}/mod_comb-${COMB_VERSION}/mod_comb.c ${WRKSRC}/contrib/
+	@${MV} ${WRKDIR}/mod_comb-${COMB_VERSION}/README ${WRKSRC}/README.mod_comb
+	@${MV} ${WRKDIR}/mod_comb-${COMB_VERSION}/mod_comb.html ${WRKSRC}/doc/contrib/
+.endif
 
 post-patch:
 .if defined(WITH_NLS)
Index: distinfo
===================================================================
RCS file: /home/pcvs/ports/ftp/proftpd/distinfo,v
retrieving revision 1.41
diff -u -r1.41 distinfo
--- distinfo	13 Dec 2007 23:39:02 -0000	1.41
+++ distinfo	16 Feb 2008 20:51:46 -0000
@@ -4,3 +4,9 @@
 MD5 (mod_clamav-0.5.1.tar.bz2) = ce9e3f58f05d55d7ec98f97a69889bb8
 SHA256 (mod_clamav-0.5.1.tar.bz2) = de6779ed7a6fe8f5ab809366d7b7793c7658b513d2147c2b7ea0d530549dc92b
 SIZE (mod_clamav-0.5.1.tar.bz2) = 3054
+MD5 (mod_digest.c) = e706e66fa4d82cf7875a1a5d6767fe00
+SHA256 (mod_digest.c) = 18174e3d3c1d61367d78c228e6510b0a21c11458f389630df281bb84d467d399
+SIZE (mod_digest.c) = 39073
+MD5 (mod_comb-0.1.tar.bz2) = 99ee47c8b5147196c9a2faa4596eaae7
+SHA256 (mod_comb-0.1.tar.bz2) = 05786083c05cb3e53e3ff723b1ca2036af68d5cd9ebb26d2ae1e8009e05b77f1
+SIZE (mod_comb-0.1.tar.bz2) = 11617
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports-bugs->beech 
Responsible-Changed-By: lev 
Responsible-Changed-When: Sat Feb 16 21:22:28 UTC 2008 
Responsible-Changed-Why:  
Over to maintainer 

http://www.freebsd.org/cgi/query-pr.cgi?pr=120742 
State-Changed-From-To: open->closed 
State-Changed-By: beech 
State-Changed-When: Sat Feb 16 22:43:50 UTC 2008 
State-Changed-Why:  
Committed, Thanks! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=120742 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/120742: commit references a PR
Date: Sat, 16 Feb 2008 22:43:34 +0000 (UTC)

 beech       2008-02-16 22:43:28 UTC
 
   FreeBSD ports repository
 
   Modified files:
     ftp/proftpd          Makefile distinfo 
   Log:
   - Add two optional third-party modules:
   - Bump portrevision
   
   (1) mod_digest by Mathias Berchtold (http://www.smartftp.com/oss/proftpd/)
   which implements all digest commands.
   
   (2) mod_comb (http://lev.serebryakov.spb.ru/mod_comb/) by Lev Serebryakov,
   which adds COMB support.
   
   PR:             ports/120742
   Submitted by:   Lev A. Serebryakov <lev@FreeBSD.org>
   
   Revision  Changes    Path
   1.127     +33 -3     ports/ftp/proftpd/Makefile
   1.42      +6 -0      ports/ftp/proftpd/distinfo
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
