From neuhauser@bellavista.cz  Fri Aug 22 16:15:22 2003
Return-Path: <neuhauser@bellavista.cz>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 271AB16A4BF
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 22 Aug 2003 16:15:22 -0700 (PDT)
Received: from mail.bellavista.cz (mail.bellavista.cz [213.235.167.218])
	by mx1.FreeBSD.org (Postfix) with ESMTP id AFF8A43FD7
	for <FreeBSD-gnats-submit@freebsd.org>; Fri, 22 Aug 2003 16:15:20 -0700 (PDT)
	(envelope-from neuhauser@bellavista.cz)
Received: from freepuppy.bellavista.cz (freepuppy.bellavista.cz [10.0.0.10])
	by mail.bellavista.cz (Postfix) with ESMTP id 132DF32
	for <FreeBSD-gnats-submit@freebsd.org>; Sat, 23 Aug 2003 01:15:19 +0200 (CEST)
Received: by freepuppy.bellavista.cz (Postfix, from userid 1001)
	id CDA9D2FDA03; Sat, 23 Aug 2003 01:15:18 +0200 (CEST)
Message-Id: <20030822231518.CDA9D2FDA03@freepuppy.bellavista.cz>
Date: Sat, 23 Aug 2003 01:15:18 +0200 (CEST)
From: Roman Neuhauser <roman@bellavista.cz>
Reply-To: Roman Neuhauser <roman@bellavista.cz>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: update
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         55884
>Category:       ports
>Synopsis:       update security/apg to 2.3.0b
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    roam
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Fri Aug 22 16:20:17 PDT 2003
>Closed-Date:    Tue Sep 02 08:47:00 PDT 2003
>Last-Modified:  Tue Sep 02 08:47:00 PDT 2003
>Originator:     Roman Neuhauser
>Release:        FreeBSD 4.8-STABLE i386
>Organization:
>Environment:
System: FreeBSD freepuppy.bellavista.cz 4.8-STABLE FreeBSD 4.8-STABLE #2: Thu Jun 5 12:57:47 CEST 2003 root@freepuppy.bellavista.cz:/usr/obj/usr/src/sys/FREEPUPPY2_5 i386


	
>Description:
	update security/apg to 2.3.0b, with optional cracklib support
>How-To-Repeat:
	apply the patch
>Fix:

	

--- security-apg-2.3.0b.patch begins here ---
diff -uNr ../apg-orig/Makefile ./Makefile
--- ../apg-orig/Makefile	Wed Mar  5 22:59:17 2003
+++ ./Makefile	Sat Aug 23 00:19:17 2003
@@ -6,14 +6,34 @@
 #
 
 PORTNAME=	apg
-PORTVERSION=	2.1.0
+PORTVERSION=	2.3.0b
 CATEGORIES=	security
 MASTER_SITES=	http://www.adel.nursat.kz/apg/download/
 
 MAINTAINER=	roam@FreeBSD.org
 COMMENT=	"An automated password generator"
 
+.if defined(WITH_CRACKLIB)
+BUILD_DEPENDS=	${LOCALBASE}/lib/crack.a:${PORTSDIR}/security/cracklib
+MAKE_ARGS=	-DWITH_CRACKLIB
+.endif
+
 MAN1=		apg.1 apgbfm.1
 MAN8=		apgd.8
+DOCS=		APG_TIPS pronun.txt rfc0972.txt rfc1750.txt
+
+do-install:
+	${INSTALL_PROGRAM} ${WRKSRC}/apg ${PREFIX}/bin
+	${INSTALL_PROGRAM} ${WRKSRC}/apgbfm ${PREFIX}/bin
+	${INSTALL_PROGRAM} ${WRKSRC}/apgd ${PREFIX}/sbin
+	${INSTALL_MAN} ${WRKSRC}/doc/man/apg.1 ${MANPREFIX}/man/man1
+	${INSTALL_MAN} ${WRKSRC}/doc/man/apgbfm.1 ${MANPREFIX}/man/man1
+	${INSTALL_MAN} ${WRKSRC}/doc/man/apgd.8 ${MANPREFIX}/man/man8
+.if !defined(NOPORTDOCS)
+	${MKDIR} ${DOCSDIR}
+.for file in ${DOCS}
+	${INSTALL_MAN} ${WRKSRC}/doc/${file} ${DOCSDIR}
+.endfor
+.endif
 
 .include <bsd.port.mk>
diff -uNr ../apg-orig/distinfo ./distinfo
--- ../apg-orig/distinfo	Fri Sep 20 10:26:34 2002
+++ ./distinfo	Fri Aug 22 22:27:55 2003
@@ -1 +1 @@
-MD5 (apg-2.1.0.tar.gz) = 402769cce2c5ffef9806993d93c5b56d
+MD5 (apg-2.3.0b.tar.gz) = bd82400a5a731070ce895313576afe24
diff -uNr ../apg-orig/files/patch-aa ./files/patch-aa
--- ../apg-orig/files/patch-aa	Fri Sep 20 10:26:34 2002
+++ ./files/patch-aa	Sat Aug 23 00:20:29 2003
@@ -1,6 +1,23 @@
---- Makefile	20 Sep 2002 07:24:50 -0000	1.1.1.4
-+++ Makefile	20 Sep 2002 07:27:21 -0000	1.6
-@@ -1,12 +1,12 @@
+--- Makefile.orig	Thu Aug  7 17:40:39 2003
++++ Makefile	Sat Aug 23 00:18:35 2003
+@@ -44,10 +44,12 @@
+ # If you want to use cracklib for password quality check then you
+ # must uncomment the folowing 4 lines (you must not do this for WIN32)
+ #
+-#CRACKLIB_DICTPATH = "/usr/local/lib/pw_dict"
+-#STANDALONE_OPTIONS += -DAPG_USE_CRACKLIB '-DCRACKLIB_DICTPATH=${CRACKLIB_DICTPATH}' -I/usr/local/include -L/usr/local/lib
+-#CLISERV_OPTIONS += -DAPG_USE_CRACKLIB '-DCRACKLIB_DICTPATH=${CRACKLIB_DICTPATH}' -I/usr/local/include -L/usr/local/lib
+-#APG_CLIBS += -lcrack
++.if defined(WITH_CRACKLIB)
++CRACKLIB_DICTPATH = "${LOCALBASE}/libdata/cracklib/pw_dict"
++STANDALONE_OPTIONS += -DAPG_USE_CRACKLIB '-DCRACKLIB_DICTPATH=${CRACKLIB_DICTPATH}' -I${LOCALBASE}/include -L${LOCALBASE}/lib
++CLISERV_OPTIONS += -DAPG_USE_CRACKLIB '-DCRACKLIB_DICTPATH=${CRACKLIB_DICTPATH}' -I${LOCALBASE}/include -L${LOCALBASE}/lib
++APG_CLIBS += -lcrack
++.endif
+ 
+ ##################################################################
+ # Support for ANSI X9.17/SHA1 PRNG
+@@ -60,12 +62,12 @@
  ##################################################################
  # You can modify CC variable if you have compiler other than GCC
  # But the code was designed and tested with GCC
@@ -10,35 +27,17 @@
  ##################################################################
  # Compilation flags
  # You should comment the line below for AIX+native cc
--FLAGS = -Wall
+-CFLAGS = -Wall
 +CFLAGS ?= -Wall
  
- ##################################################################
- # Libraries
-@@ -37,7 +37,8 @@
- ##################################################################
- # Directories
- # Install dirs
--INSTALL_PREFIX = /usr/local
-+PREFIX ?= /usr/local
-+INSTALL_PREFIX = ${PREFIX}
- APG_BIN_DIR = /bin
- APG_MAN_DIR = /man/man1
- APGD_BIN_DIR = /sbin
-@@ -88,13 +89,13 @@
- cygwin: standalone
- 
- apg:
--	${CC} ${FLAGS} -D${CRYPTED_PASS} -D${USE_SHA} -o ${PROGNAME} ${SOURCES} ${LIBS} ${LIBM}
-+	${CC} ${CFLAGS} -D${CRYPTED_PASS} -D${USE_SHA} -o ${PROGNAME} ${SOURCES} ${LIBS} ${LIBM}
- 
- apgd:
--	${CC} ${FLAGS} -DCLISERV -D${USE_SHA} -o ${CS_PROGNAME} ${SOURCES} ${CS_LIBS} ${LIBM}
-+	${CC} ${CFLAGS} -DCLISERV -D${USE_SHA} -o ${CS_PROGNAME} ${SOURCES} ${CS_LIBS} ${LIBM}
+ ####################################################################
+ # If you plan to install APG daemon you should look at lines below #
+@@ -135,7 +137,7 @@
+ 	${CC} ${CFLAGS} -DCLISERV ${CLISERV_OPTIONS} -o ${CS_PROGNAME} ${SOURCES} ${APG_CS_CLIBS}
  
  apgbfm:
--	${CC} ${FLAGS} -o ${BFM_PROGNAME} ${BFM_SOURCES} ${LIBM}
-+	${CC} ${CFLAGS} -o ${BFM_PROGNAME} ${BFM_SOURCES} ${LIBM}
+-	${CC} ${FLAGS} -DAPGBFM -o ${BFM_PROGNAME} ${BFM_SOURCES} ${APGBFM_CLIBS}
++	${CC} ${CFLAGS} -DAPGBFM -o ${BFM_PROGNAME} ${BFM_SOURCES} ${APGBFM_CLIBS}
  
  strip:
  	strip ${PROGNAME}
diff -uNr ../apg-orig/pkg-plist ./pkg-plist
--- ../apg-orig/pkg-plist	Tue May 21 12:25:16 2002
+++ ./pkg-plist	Fri Aug 22 23:54:26 2003
@@ -1,3 +1,8 @@
 bin/apg
 bin/apgbfm
 sbin/apgd
+%%PORTDOCS%%%%DOCSDIR%%/APG_TIPS
+%%PORTDOCS%%%%DOCSDIR%%/pronun.txt
+%%PORTDOCS%%%%DOCSDIR%%/rfc0972.txt
+%%PORTDOCS%%%%DOCSDIR%%/rfc1750.txt
+%%PORTDOCS%%@dirrm %%DOCSDIR%%
--- security-apg-2.3.0b.patch ends here ---


>Release-Note:
>Audit-Trail:

From: Roman Neuhauser <neuhauser@bellavista.cz>
To: FreeBSD-gnats-submit@FreeBSD.org, freebsd-ports-bugs@FreeBSD.org
Cc:  
Subject: Re: ports/55884: update
Date: Sat, 23 Aug 2003 01:24:40 +0200

 # FreeBSD-gnats-submit@FreeBSD.org / 2003-08-22 16:20:18 -0700:
 > http://www.freebsd.org/cgi/query-pr.cgi?pr=55884
 > 
 > >Category:       ports
 > >Responsible:    freebsd-ports-bugs
 > >Synopsis:       update
 
     erm, this should've been "security/apg update". it's past midnight
     here, sorry...
 
 -- 
 If you cc me or remove the list(s) completely I'll most likely ignore
 your message.    see http://www.eyrie.org./~eagle/faqs/questions.html
Responsible-Changed-From-To: freebsd-ports-bugs->roam  
Responsible-Changed-By: krion 
Responsible-Changed-When: Sat Aug 30 01:21:56 PDT 2003 
Responsible-Changed-Why:  
Over to maintainer. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=55884 
State-Changed-From-To: open->closed 
State-Changed-By: roam 
State-Changed-When: Tue Sep 2 08:46:13 PDT 2003 
State-Changed-Why:  
Update committed, thanks! 
I added a post-extract target to allow building as non-root and 
changed the do-install target around a bit: a single INSTALL_DATA 
invocation instead of many INSTALL_MAN ones.  Still, thanks a lot 
for doing the bulk work of the update! 

http://www.freebsd.org/cgi/query-pr.cgi?pr=55884 
>Unformatted:
