Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 30 Apr 2003 07:20:09 -0700 (PDT)
From:      Michael Nottebrock <michaelnottebrock@gmx.net>
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   Re: ports/51577: new port: security/dirmngr
Message-ID:  <200304301420.h3UEK9N2070075@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/51577; it has been noted by GNATS.

From: Michael Nottebrock <michaelnottebrock@gmx.net>
To: FreeBSD-gnats-submit@freebsd.org
Cc: arved@freebsd.org
Subject: Re: ports/51577: new port: security/dirmngr
Date: Wed, 30 Apr 2003 16:15:03 +0200

 --Boundary-00=_op9r+loGrA6fqXP
 Content-Type: text/plain;
   charset="iso-8859-15"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: inline
 
 Here comes a new shar... adds a patch to fix broken texinfo documentation.
 
 
 
 --Boundary-00=_op9r+loGrA6fqXP
 Content-Type: text/plain;
   charset="iso-8859-15";
   name="dirmngr.shar"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: attachment; filename="dirmngr.shar"
 
 # This is a shell archive.  Save it in a file, remove anything before
 # this line, and then unpack it by entering "sh file".  Note, it may
 # create directories; files and directories will be owned by you and
 # have default permissions.
 #
 # This archive contains:
 #
 #	dirmngr
 #	dirmngr/pkg-plist
 #	dirmngr/pkg-descr
 #	dirmngr/distinfo
 #	dirmngr/Makefile
 #	dirmngr/files
 #	dirmngr/files/patch-Makefile.am
 #	dirmngr/files/patch-src::Makefile.am
 #	dirmngr/files/patch-tests::Makefile.am
 #	dirmngr/files/patch-configure.ac
 #	dirmngr/files/patch-common::maperrors.c
 #	dirmngr/files/patch-assuan::mkerrors
 #	dirmngr/files/patch-assuan::assuan-socket-server.c
 #	dirmngr/files/patch-assuan::assuan-socket-connect.c
 #	dirmngr/files/patch-assuan::assuan-handler.c
 #	dirmngr/files/patch-doc::dirmngr.info
 #
 echo c - dirmngr
 mkdir -p dirmngr > /dev/null 2>&1
 echo x - dirmngr/pkg-plist
 sed 's/^X//' >dirmngr/pkg-plist << 'END-of-dirmngr/pkg-plist'
 Xbin/dirmngr
 X@unexec install-info --delete %D/info/dirmngr.info %D/info/dir
 Xinfo/dirmngr.info
 X@exec install-info %D/info/dirmngr.info  %D/info/dir
 END-of-dirmngr/pkg-plist
 echo x - dirmngr/pkg-descr
 sed 's/^X//' >dirmngr/pkg-descr << 'END-of-dirmngr/pkg-descr'
 XDirmngr is a client for managing and downloading certificate
 Xrevocation lists (CRLs) for X509 certificates and for downloading the
 Xcertificates themselves. Dirmngr is usually invoked by gpgsm and in
 Xgeneral not used directly.
 X
 XWWW: http://www.gnupg.org/aegypten
 X
 Xmichaelnottebrock@gmx.net
 END-of-dirmngr/pkg-descr
 echo x - dirmngr/distinfo
 sed 's/^X//' >dirmngr/distinfo << 'END-of-dirmngr/distinfo'
 XMD5 (dirmngr-0.4.3.tar.gz) = fef77ed2a1ea8d820192e8753717c95f
 XMD5 (common.tar.gz) = 4f5171946f83dfe64761344d7e86af05
 END-of-dirmngr/distinfo
 echo x - dirmngr/Makefile
 sed 's/^X//' >dirmngr/Makefile << 'END-of-dirmngr/Makefile'
 X# New ports collection makefile for:	dirmngr
 X# Date created:		06 Feb 2003
 X# Whom:			michaelnottebrock@gmx.net
 X#
 X# $FreeBSD$
 X#
 X
 XPORTNAME=	dirmngr
 XPORTVERSION=	0.4.3
 XCATEGORIES=	security
 XMASTER_SITES=	${MASTER_SITE_GNUPG} \
 X		http://tigress.com/lofi/:lofi/
 XMASTER_SITE_SUBDIR=	alpha/aegypten
 XDISTFILES=	${PORTNAME}-${PORTVERSION}.tar.gz \
 X		common.tar.gz:lofi
 X
 XMAINTAINER=	michaelnottebrock@gmx.net
 XCOMMENT=	A client for managing and downloading certificate revocation lists
 X
 XLIB_DEPENDS=	db2.0:${PORTSDIR}/databases/db2 \
 X		gcrypt.6:${PORTSDIR}/security/libgcrypt \
 X		gnugetopt.1:${PORTSDIR}/devel/libgnugetopt \
 X		ksba.7:${PORTSDIR}/security/libksba
 X
 XUSE_AUTOMAKE_VER=       15
 XUSE_LIBTOOL=	yes
 XUSE_GMAKE=	yes
 XINSTALLS_SHLIB=	yes
 XUSE_REINPLACE=	yes
 XCFLAGS+=	-I${LOCALBASE}/include -L${LOCALBASE}/lib
 XLDFLAGS+=	-L${LOCALBASE}/lib
 XCPPFLAGS+=	-I${LOCALBASE}/include
 XCONFIGURE_ENV+=	CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CPPFLAGS="${CPPFLAGS}"
 XCONFIGURE_ARGS+=--with-included-gettext=no
 X
 X.include <bsd.port.pre.mk>
 X
 Xpost-extract:
 X	${MV} ${WRKDIR}/common ${WRKSRC}
 X
 Xpre-configure:
 X	${REINPLACE_CMD} -e "s@-lpthread@${PTHREAD_LIBS}@g" \
 X		${WRKSRC}/acinclude.m4 ${WRKSRC}/aclocal.m4 ${WRKSRC}/configure
 X	cd ${WRKSRC}; ./autogen.sh
 X
 X.include <bsd.port.post.mk>
 END-of-dirmngr/Makefile
 echo c - dirmngr/files
 mkdir -p dirmngr/files > /dev/null 2>&1
 echo x - dirmngr/files/patch-Makefile.am
 sed 's/^X//' >dirmngr/files/patch-Makefile.am << 'END-of-dirmngr/files/patch-Makefile.am'
 X--- Makefile.am.orig	Thu Feb  6 17:26:01 2003
 X+++ Makefile.am	Thu Feb  6 17:26:38 2003
 X@@ -21,4 +21,4 @@
 X 
 X EXTRA_DIST = README-alpha autogen.sh
 X 
 X-SUBDIRS = jnlib assuan src doc tests
 X+SUBDIRS = jnlib assuan common src doc tests
 END-of-dirmngr/files/patch-Makefile.am
 echo x - dirmngr/files/patch-src::Makefile.am
 sed 's/^X//' >dirmngr/files/patch-src::Makefile.am << 'END-of-dirmngr/files/patch-src::Makefile.am'
 X--- src/Makefile.am.orig	Thu Feb  6 18:00:41 2003
 X+++ src/Makefile.am	Thu Feb  6 18:01:22 2003
 X@@ -32,8 +32,6 @@
 X dirmngr_LDFLAGS = $(LDAP_RPATH)
 X 
 X dirmngr_LDADD = ../jnlib/libjnlib.a ../assuan/libassuan.a  \
 X-		$(LIBGCRYPT_LIBS)  $(LIBKSBA_LIBS) $(LDAP_LIBS) $(DB_LIBS)
 X-
 X-
 X-
 X+		../common/libcommon.a $(LIBGCRYPT_LIBS)  \
 X+		$(LIBKSBA_LIBS) $(LDAP_LIBS) $(DB_LIBS)
 X 
 END-of-dirmngr/files/patch-src::Makefile.am
 echo x - dirmngr/files/patch-tests::Makefile.am
 sed 's/^X//' >dirmngr/files/patch-tests::Makefile.am << 'END-of-dirmngr/files/patch-tests::Makefile.am'
 X--- tests/Makefile.am.orig	Thu Feb  6 18:02:43 2003
 X+++ tests/Makefile.am	Thu Feb  6 18:02:59 2003
 X@@ -10,7 +10,7 @@
 X TESTS = 
 X 
 X noinst_PROGRAMS = test-dirmngr
 X-LDADD = ../jnlib/libjnlib.a ../assuan/libassuan.a $(LIBGCRYPT_LIBS) $(LIBKSBA_LIBS)
 X+LDADD = ../jnlib/libjnlib.a ../assuan/libassuan.a ../common/libcommon.a $(LIBGCRYPT_LIBS) $(LIBKSBA_LIBS)
 X 
 X 
 X 
 END-of-dirmngr/files/patch-tests::Makefile.am
 echo x - dirmngr/files/patch-configure.ac
 sed 's/^X//' >dirmngr/files/patch-configure.ac << 'END-of-dirmngr/files/patch-configure.ac'
 X--- configure.ac.orig	Wed Nov 20 00:54:24 2002
 X+++ configure.ac	Thu Feb  6 17:47:12 2003
 X@@ -300,6 +300,17 @@
 X 
 X # These are needed by libjnlib - fixme: we should have a macros for them
 X AC_CHECK_FUNCS(memicmp stpcpy strlwr strtoul memmove stricmp strtol)
 X+AC_CHECK_FUNCS(getrusage setrlimit stat setlocale)
 X+AC_CHECK_FUNCS(flockfile funlockfile)
 X+
 X+AC_CHECK_FUNCS(sigaction sigprocmask)
 X+
 X+AC_REPLACE_FUNCS(vasprintf)
 X+AC_REPLACE_FUNCS(fopencookie)
 X+# FIXME: Print a warning when fopencookie is not available.
 X+AC_REPLACE_FUNCS(mkdtemp)
 X+AC_REPLACE_FUNCS(fseeko ftello)
 X+AC_REPLACE_FUNCS(isascii)
 X 
 X AC_CHECK_FUNCS(asprintf,,[
 X     AC_MSG_ERROR([[
 X@@ -307,13 +318,6 @@
 X *** asprintf(3) is needed to build this package.
 X *** We will provide an replacement in a later release.
 X ***]])])
 X-AC_CHECK_FUNCS(fopencookie,,[
 X-    AC_MSG_ERROR([[
 X-***
 X-*** fopencookie(3) is needed to build this package.
 X-*** We will provide an replacement in a later release.
 X-***]])])
 X-
 X 
 X # We use jnlib, so tell other modules about it
 X AC_DEFINE(HAVE_JNLIB_LOGGING, 1,
 X@@ -324,6 +328,7 @@
 X Makefile
 X jnlib/Makefile
 X assuan/Makefile
 X+common/Makefile
 X src/Makefile
 X doc/Makefile
 X tests/Makefile
 END-of-dirmngr/files/patch-configure.ac
 echo x - dirmngr/files/patch-common::maperrors.c
 sed 's/^X//' >dirmngr/files/patch-common::maperrors.c << 'END-of-dirmngr/files/patch-common::maperrors.c'
 X--- common/maperror.c.orig	Thu Jan 30 08:00:00 2003
 X+++ common/maperror.c	Thu Jan 30 08:00:15 2003
 X@@ -210,7 +210,6 @@
 X     case GNUPG_Certificate_Expired:
 X       rc = ASSUAN_Bad_Certificate; 
 X       break;
 X-    case GNUPG_Bad_Certificate_Chain: rc = ASSUAN_Bad_Certificate_Chain; break;
 X     case GNUPG_Missing_Certificate: rc = ASSUAN_Missing_Certificate; break;
 X     case GNUPG_No_Data:           rc = ASSUAN_No_Data_Available; break;
 X     case GNUPG_Bad_Signature:     rc = ASSUAN_Bad_Signature; break;
 END-of-dirmngr/files/patch-common::maperrors.c
 echo x - dirmngr/files/patch-assuan::mkerrors
 sed 's/^X//' >dirmngr/files/patch-assuan::mkerrors << 'END-of-dirmngr/files/patch-assuan::mkerrors'
 X--- assuan/mkerrors.orig	Thu Jan 30 07:49:26 2003
 X+++ assuan/mkerrors	Thu Jan 30 07:50:41 2003
 X@@ -68,4 +68,5 @@
 X   return s;
 X }
 X 
 X-EOF
 X\ No newline at end of file
 X+EOF
 X+
 END-of-dirmngr/files/patch-assuan::mkerrors
 echo x - dirmngr/files/patch-assuan::assuan-socket-server.c
 sed 's/^X//' >dirmngr/files/patch-assuan::assuan-socket-server.c << 'END-of-dirmngr/files/patch-assuan::assuan-socket-server.c'
 X--- assuan/assuan-socket-server.c.orig	Wed Jan 29 15:27:13 2003
 X+++ assuan/assuan-socket-server.c	Wed Jan 29 15:27:38 2003
 X@@ -22,6 +22,7 @@
 X #include <stdlib.h>
 X #include <stdio.h>
 X #include <errno.h>
 X+#include <sys/types.h>
 X #include <sys/socket.h>
 X #include <sys/un.h>
 X #include <unistd.h>
 END-of-dirmngr/files/patch-assuan::assuan-socket-server.c
 echo x - dirmngr/files/patch-assuan::assuan-socket-connect.c
 sed 's/^X//' >dirmngr/files/patch-assuan::assuan-socket-connect.c << 'END-of-dirmngr/files/patch-assuan::assuan-socket-connect.c'
 X--- assuan/assuan-socket-connect.c.orig	Wed Jan 29 15:30:12 2003
 X+++ assuan/assuan-socket-connect.c	Wed Jan 29 15:30:28 2003
 X@@ -23,6 +23,7 @@
 X #include <stddef.h>
 X #include <stdio.h>
 X #include <errno.h>
 X+#include <sys/types.h>
 X #include <sys/socket.h>
 X #include <sys/un.h>
 X #include <unistd.h>
 END-of-dirmngr/files/patch-assuan::assuan-socket-connect.c
 echo x - dirmngr/files/patch-assuan::assuan-handler.c
 sed 's/^X//' >dirmngr/files/patch-assuan::assuan-handler.c << 'END-of-dirmngr/files/patch-assuan::assuan-handler.c'
 X--- assuan/assuan-handler.c.orig	Thu Jan 30 07:58:09 2003
 X+++ assuan/assuan-handler.c	Thu Jan 30 07:58:27 2003
 X@@ -29,6 +29,24 @@
 X #define digitp(a) ((a) >= '0' && (a) <= '9')
 X 
 X 
 X+#if !HAVE_FOPENCOOKIE
 X+/* Provide structure for our dummy replacement function.  Usually this
 X+   is defined in ../common/util.h but assuan should be self
 X+   contained. */
 X+/* Fixme: Remove fopencoookie :-(( */
 X+typedef struct
 X+{
 X+  ssize_t (*read)(void*,char*,size_t);
 X+  ssize_t (*write)(void*,const char*,size_t);
 X+  int (*seek)(void*,off_t*,int);
 X+  int (*close)(void*);
 X+} _IO_cookie_io_functions_t;
 X+typedef _IO_cookie_io_functions_t cookie_io_functions_t;
 X+FILE *fopencookie (void *cookie, const char *opentype,
 X+                   cookie_io_functions_t funclist);
 X+#endif /*!HAVE_FOPENCOOKIE*/
 X+
 X+
 X static int
 X dummy_handler (ASSUAN_CONTEXT ctx, char *line)
 X {
 END-of-dirmngr/files/patch-assuan::assuan-handler.c
 echo x - dirmngr/files/patch-doc::dirmngr.info
 sed 's/^X//' >dirmngr/files/patch-doc::dirmngr.info << 'END-of-dirmngr/files/patch-doc::dirmngr.info'
 X--- doc/dirmngr.info.orig	Wed Apr 30 16:09:38 2003
 X+++ doc/dirmngr.info	Wed Apr 30 16:10:07 2003
 X@@ -3,7 +3,7 @@
 X 
 X INFO-DIR-SECTION GNU Utilities
 X START-INFO-DIR-ENTRY
 X-* dirmngr: (gnupg). X509/LDAP certificate and revocation list client.
 X+* dirmngr: (dirmngr). X509/LDAP certificate and revocation list client.
 X END-INFO-DIR-ENTRY
 X    This file documents the use of dirmngr.
 X 
 END-of-dirmngr/files/patch-doc::dirmngr.info
 exit
 
 
 --Boundary-00=_op9r+loGrA6fqXP--
 



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200304301420.h3UEK9N2070075>