# 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 # 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 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 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 X #include X #include X+#include X #include X #include X #include 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 X #include X #include X+#include X #include X #include X #include 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 exit