RPM Community Forums

Mailing List Message of <rpm-cvs>

[CVS] RPM: rpm/lib/ Makefile.am tpgp.c

From: Ralf S. Engelschall <rse@rpm5.org>
Date: Sun 30 Dec 2007 - 11:06:40 CET
Message-Id: <20071230100640.0C61C34845C@rpm5.org>
  RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Ralf S. Engelschall
  Root:   /v/rpm/cvs                       Email:  rse@rpm5.org
  Module: rpm                              Date:   30-Dec-2007 11:06:39
  Branch: HEAD                             Handle: 2007123010063900

  Modified files:
    rpm/lib                 Makefile.am tpgp.c

  Log:
    allow one to more easily out-of-the-box build and use the tpgp test
    tool, too

  Summary:
    Revision    Changes     Path
    2.171       +13 -3      rpm/lib/Makefile.am
    2.14        +14 -0      rpm/lib/tpgp.c
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/lib/Makefile.am
  ============================================================================
  $ cvs diff -u -r2.170 -r2.171 Makefile.am
  --- rpm/lib/Makefile.am	28 Dec 2007 18:15:40 -0000	2.170
  +++ rpm/lib/Makefile.am	30 Dec 2007 10:06:39 -0000	2.171
  @@ -18,6 +18,14 @@
   	@WITH_FILE_CPPFLAGS@ \
   	@WITH_XAR_CPPFLAGS@
   
  +RPM_LDADD = \
  +	$(top_builddir)/build/librpmbuild.la \
  +	$(top_builddir)/lib/librpm.la \
  +	$(top_builddir)/rpmdb/librpmdb.la \
  +	$(top_builddir)/rpmio/librpmio.la \
  +	$(top_builddir)/misc/librpmmisc.la \
  +	@LTLIBINTL@
  +
   EXTRA_DIST = genpgp.sh getdate.y librpm.vers tpgp.c
   
   EXTRA_PROGRAMS = tpgp
  @@ -119,8 +127,10 @@
   	$(LINT) $(DEFS) $(INCLUDES) $(librpm_la_SOURCES)
   
   tpgp_SOURCES = genpgp.h tpgp.c
  -tpgp_CFLAGS  = $(CFLAGS)
  -tpgp_LDADD = librpm.la
  +tpgp_LDADD = $(RPM_LDADD)
   
  -genpgp.h:
  +tpgp.c: genpgp.h
  +
  +genpgp.h: genpgp.sh
   	-sh ./genpgp.sh > genpgp.h
  +
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/tpgp.c
  ============================================================================
  $ cvs diff -u -r2.13 -r2.14 tpgp.c
  --- rpm/lib/tpgp.c	29 Dec 2007 21:34:21 -0000	2.13
  +++ rpm/lib/tpgp.c	30 Dec 2007 10:06:39 -0000	2.14
  @@ -16,10 +16,14 @@
   #include <rpmbc.h>
   #define	_RPMGC_INTERNAL
   #include <rpmgc.h>
  +#if defined(WITH_NSS)
   #define	_RPMNSS_INTERNAL
   #include <rpmnss.h>
  +#endif
  +#if defined(WITH_SSL)
   #define	_RPMSSL_INTERNAL
   #include <rpmssl.h>
  +#endif
   
   #include "genpgp.h"
   
  @@ -331,10 +335,14 @@
    { "gc", 0, POPT_ARG_VAL, &pgpImplVecs, (int)&rpmgcImplVecs,
           N_("use gcrypt crypto implementation"), NULL },
   #endif
  +#if defined(WITH_NSS)
    { "nss", 0, POPT_ARG_VAL, &pgpImplVecs, (int)&rpmnssImplVecs,
           N_("use NSS crypto implementation"), NULL },
  +#endif
  +#if defined(WITH_SSL)
    { "ssl", 0, POPT_ARG_VAL, &pgpImplVecs, (int)&rpmsslImplVecs,
           N_("use OpenSSL crypto implementation"), NULL },
  +#endif
   
      POPT_AUTOALIAS
      POPT_AUTOHELP
  @@ -348,7 +356,11 @@
       rpmts ts = NULL;
       int rc;
   
  +#if defined(WITH_NSS)
       pgpImplVecs = &rpmnssImplVecs;
  +#else
  +    pgpImplVecs = &rpmbcImplVecs;
  +#endif
   _pgp_debug = 1;
   _pgp_print = 1;
   
  @@ -362,8 +374,10 @@
   
       ts = rpmtsFree(ts);
   
  +#if defined(WITH_NSS)
       if (pgpImplVecs == &rpmnssImplVecs)
   	NSS_Shutdown();
  +#endif
   
       optCon = rpmcliFini(optCon);
   
  @@ .
Received on Sun Dec 30 11:06:40 2007
Driven by Jeff Johnson and the RPM project team.
Hosted by OpenPKG and Ralf S. Engelschall.
Powered by FreeBSD and OpenPKG.