pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/security/dirmngr 1) Fix incorect patch



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ed1959c808f8
branches:  trunk
changeset: 535104:ed1959c808f8
user:      shannonjr <shannonjr%pkgsrc.org@localhost>
date:      Wed Nov 07 19:38:12 2007 +0000

description:
1) Fix incorect patch
2) Fix incorrect socket permission

diffstat:

 security/dirmngr/Makefile         |   5 +++--
 security/dirmngr/distinfo         |   6 +++---
 security/dirmngr/files/dirmngr.sh |   7 +++++--
 security/dirmngr/patches/patch-aa |  33 +++++++++++++++++++--------------
 security/dirmngr/patches/patch-ac |  19 +++++++++++++++----
 5 files changed, 45 insertions(+), 25 deletions(-)

diffs (152 lines):

diff -r 45af89235276 -r ed1959c808f8 security/dirmngr/Makefile
--- a/security/dirmngr/Makefile Wed Nov 07 18:19:19 2007 +0000
+++ b/security/dirmngr/Makefile Wed Nov 07 19:38:12 2007 +0000
@@ -1,7 +1,8 @@
-# $NetBSD: Makefile,v 1.30 2007/11/07 12:43:21 shannonjr Exp $
+# $NetBSD: Makefile,v 1.31 2007/11/07 19:38:12 shannonjr Exp $
 #
 
 DISTNAME=              dirmngr-1.0.1
+PKGREVISION=           1
 CATEGORIES=            security
 MASTER_SITES=          ftp://ftp.gnupg.org/gcrypt/dirmngr/
 DISTFILES=             ${DISTNAME}${EXTRACT_SUFX}
@@ -40,6 +41,7 @@
 CONFIGURE_ARGS+=       --localstatedir=${VARBASE:Q}
 CONFIGURE_ARGS+=       --sharedstatedir=${VARBASE:Q}
 CONFIGURE_ARGS+=       --sysconfdir=${PKG_SYSCONFDIR:Q}
+CONFIGURE_ARGS+=       --datadir=${PREFIX}/libdata
 CONFIGURE_ENV+=                BUILDLINK_PREFIX_openldap-client=${BUILDLINK_PREFIX.openldap-client}
 CONFIGURE_ARGS+=       --with-pth-prefix=${WRKDIR}/pth
 CONFIGURE_ARGS+=       --with-libassuan-prefix=${WRKDIR}/libassuan
@@ -56,7 +58,6 @@
 OWN_DIRS+=             ${VARBASE}/cache/dirmngr
 
 DIRMNGR_PERMS=         ${DIRMNGR_USER} ${DIRMNGR_GROUP} 0755
-#OWN_DIRS_PERMS+=      ${VARBASE}/dirmngr ${DIRMNGR_PERMS}
 OWN_DIRS_PERMS+=       ${VARBASE}/cache/dirmngr ${DIRMNGR_PERMS}
 OWN_DIRS_PERMS+=       ${PREFIX}/libdata/dirmngr ${DIRMNGR_PERMS}
 OWN_DIRS_PERMS+=       ${PREFIX}/libdata/dirmngr/extra-certs ${DIRMNGR_PERMS}
diff -r 45af89235276 -r ed1959c808f8 security/dirmngr/distinfo
--- a/security/dirmngr/distinfo Wed Nov 07 18:19:19 2007 +0000
+++ b/security/dirmngr/distinfo Wed Nov 07 19:38:12 2007 +0000
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.13 2007/11/07 12:43:22 shannonjr Exp $
+$NetBSD: distinfo,v 1.14 2007/11/07 19:38:12 shannonjr Exp $
 
 SHA1 (dirmngr-1.0.1.tar.bz2) = 39eb62907e5c4ddc29da00b1291c24e5267f113e
 RMD160 (dirmngr-1.0.1.tar.bz2) = eca2e5622ffe7af7ddece1b76977e5f696465385
@@ -9,9 +9,9 @@
 SHA1 (pth-2.0.7.tar.gz) = 9a71915c89ff2414de69fe104ae1016d513afeee
 RMD160 (pth-2.0.7.tar.gz) = 80bc66777ba20d9648b7aaf3f58d593be6416910
 Size (pth-2.0.7.tar.gz) = 652640 bytes
-SHA1 (patch-aa) = 5f3cb038a5d799a91394406aecf855e77c931412
+SHA1 (patch-aa) = 7a82dce7d558914e2a95b1f464c9d5760a9357b6
 SHA1 (patch-ab) = 97fbb195fa8ab33c4fddfee9b23ae2024f99c615
-SHA1 (patch-ac) = c148a6f0c3066decdbd91abb8725d6f2bd3b0d38
+SHA1 (patch-ac) = 6726d6dcd897cddaf068e400ceddfdaed0094cba
 SHA1 (patch-ad) = 94c789bd308208c147a24f05b371602ec74185f4
 SHA1 (patch-ae) = 3d77aff4b2ee779106dee329f3a6cd5b8f332e26
 SHA1 (patch-af) = b6ae3b526e344ca63af1babb9eb6707b90edc837
diff -r 45af89235276 -r ed1959c808f8 security/dirmngr/files/dirmngr.sh
--- a/security/dirmngr/files/dirmngr.sh Wed Nov 07 18:19:19 2007 +0000
+++ b/security/dirmngr/files/dirmngr.sh Wed Nov 07 19:38:12 2007 +0000
@@ -1,6 +1,6 @@
 #!@RCD_SCRIPTS_SHELL@
 #
-# $NetBSD: dirmngr.sh,v 1.2 2007/11/07 12:43:22 shannonjr Exp $
+# $NetBSD: dirmngr.sh,v 1.3 2007/11/07 19:38:12 shannonjr Exp $
 #
 # PROVIDE: dirmngr
 # REQUIRE: DAEMON
@@ -26,8 +26,10 @@
 dirmngr_precmd()
 {
        mkdir -p @VARBASE@/run/dirmngr
+       rm -f @VARBASE@/run/dirmngr/socket
+       chown @DIRMNGR_USER@  @VARBASE@/run/dirmngr
        chgrp @DIRMNGR_GROUP@ @VARBASE@/run/dirmngr
-       chmod 775 @VARBASE@/run/dirmngr
+       chmod 1755 @VARBASE@/run/dirmngr
        mkdir -p /tmp/dirmngr
        chgrp @DIRMNGR_GROUP@ /tmp/dirmngr
        chmod 755 /tmp/dirmngr
@@ -65,6 +67,7 @@
 {
        if [ -f /tmp/dirmngr/dirmngr.info ] ; then
                kill `cut -f 2 -d ':' /tmp/dirmngr/dirmngr.info`
+               rm -f @VARBASE@/run/dirmngr/socket
        fi
 }
 
diff -r 45af89235276 -r ed1959c808f8 security/dirmngr/patches/patch-aa
--- a/security/dirmngr/patches/patch-aa Wed Nov 07 18:19:19 2007 +0000
+++ b/security/dirmngr/patches/patch-aa Wed Nov 07 19:38:12 2007 +0000
@@ -1,17 +1,22 @@
-$NetBSD: patch-aa,v 1.4 2006/12/12 13:09:21 shannonjr Exp $
+$NetBSD: patch-aa,v 1.5 2007/11/07 19:38:12 shannonjr Exp $
 
---- src/Makefile.in.orig       2006-12-11 07:34:48.000000000 -0700
-+++ src/Makefile.in
-@@ -246,9 +246,9 @@ target_alias = @target_alias@
+--- src/Makefile.am.orig       2007-08-13 02:54:50.000000000 -0600
++++ src/Makefile.am
+@@ -20,7 +20,7 @@
+ 
+ ## Process this file with automake to produce Makefile.in
+ 
+-localedir = $(datadir)/locale
++localedir = $(prefix)/share/locale
+ 
  EXTRA_DIST = Manifest
- AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\" \
-       -DDIRMNGR_SYSCONFDIR="\"$(sysconfdir)/@PACKAGE@\"" \
--      -DDIRMNGR_LIBEXECDIR="\"$(libexecdir)\"" \
--      -DDIRMNGR_DATADIR="\"$(localstatedir)/lib/@PACKAGE@\"" \
--      -DDIRMNGR_CACHEDIR="\"$(localstatedir)/cache/@PACKAGE@\""
-+      -DDIRMNGR_LIBEXECDIR="\"$(libexecdir)/@PACKAGE@\"" \
-+      -DDIRMNGR_DATADIR="\"$(prefix)/libdata/@PACKAGE@\"" \
-+      -DDIRMNGR_CACHEDIR="\"$(localstatedir)/@PACKAGE@/cache\""
+ 
+@@ -31,7 +31,7 @@ libexec_PROGRAMS = dirmngr_ldap
+ AM_CPPFLAGS = -DLOCALEDIR=\"$(localedir)\" 
+ AM_CPPFLAGS += -DDIRMNGR_SYSCONFDIR="\"$(sysconfdir)/@PACKAGE@\"" 
+ AM_CPPFLAGS += -DDIRMNGR_LIBEXECDIR="\"$(libexecdir)\""
+-AM_CPPFLAGS += -DDIRMNGR_DATADIR="\"$(localstatedir)/lib/@PACKAGE@\""
++AM_CPPFLAGS += -DDIRMNGR_DATADIR="\"$(datadir)/@PACKAGE@\""
+ AM_CPPFLAGS += -DDIRMNGR_CACHEDIR="\"$(localstatedir)/cache/@PACKAGE@\""
+ 
  AM_CFLAGS = -I$(top_srcdir)/jnlib $(LIBGCRYPT_CFLAGS) $(LIBASSUAN_CFLAGS) \
-               $(KSBA_CFLAGS) $(GPG_ERROR_CFLAGS) $(PTH_CFLAGS)
- 
diff -r 45af89235276 -r ed1959c808f8 security/dirmngr/patches/patch-ac
--- a/security/dirmngr/patches/patch-ac Wed Nov 07 18:19:19 2007 +0000
+++ b/security/dirmngr/patches/patch-ac Wed Nov 07 19:38:12 2007 +0000
@@ -1,8 +1,8 @@
-$NetBSD: patch-ac,v 1.3 2006/12/12 13:09:21 shannonjr Exp $
+$NetBSD: patch-ac,v 1.4 2007/11/07 19:38:12 shannonjr Exp $
 
---- ./src/dirmngr.c.orig       2006-11-29 06:06:11.000000000 -0700
-+++ ./src/dirmngr.c
-@@ -36,6 +36,7 @@
+--- src/dirmngr.c.orig 2007-08-16 07:11:53.000000000 -0600
++++ src/dirmngr.c
+@@ -39,6 +39,7 @@
  #include <unistd.h>
  #include <signal.h>
  #include <pth.h>
@@ -10,3 +10,14 @@
  
  #include <gcrypt.h>
  #include <ksba.h>
+@@ -945,7 +946,10 @@ main (int argc, char **argv)
+         rc = _w32_sock_bind (fd, (struct sockaddr*) &serv_addr, len);
+       }
+ #else
++      /* FreeBSD honors users umask */
++      mode_t oldumask = umask(0);
+       rc = bind (fd, (struct sockaddr*)&serv_addr, len);
++      umask(oldumask);
+       if (rc == -1 && errno == EADDRINUSE)
+         {
+           remove (socket_name);



Home | Main Index | Thread Index | Old Index