OPTION (USE_VENDORDIRS "Install the bindings in vendor directories?" OFF)
OPTION (ENABLE_RPMDB "Build with rpm database support?" OFF)
-OPTION (ENABLE_RPMDB_PUBKEY "Build with rpmdb pubkey support?" OFF)
+OPTION (ENABLE_PUBKEY "Build with pubkey support?" OFF)
OPTION (ENABLE_RPMDB_BYRPMHEADER "Build with rpmdb Header support?" OFF)
OPTION (ENABLE_RPMMD "Build with rpmmd repository support?" OFF)
OPTION (ENABLE_SUSEREPO "Build with suse repository support?" OFF)
MESSAGE (STATUS "Building for SUSE")
ADD_DEFINITIONS (-DSUSE)
SET (ENABLE_RPMDB ON)
-SET (ENABLE_RPMDB_PUBKEY ON)
+SET (ENABLE_PUBKEY ON)
SET (ENABLE_RPMDB_BYRPMHEADER ON)
SET (ENABLE_RPMMD ON)
SET (ENABLE_SUSEREPO ON)
CHECK_LIBRARY_EXISTS(rpmio pgpDigGetParams "" HAVE_PGPDIGGETPARAMS)
ENDIF (ENABLE_RPMDB)
-IF (ENABLE_RPMDB_PUBKEY)
+IF (ENABLE_PUBKEY)
SET (ENABLE_PGPVRFY ON)
-ENDIF (ENABLE_RPMDB_PUBKEY)
+ENDIF (ENABLE_PUBKEY)
INCLUDE (CheckFunctionExists)
INCLUDE (TestBigEndian)
# should create config.h with #cmakedefine instead...
FOREACH (VAR HAVE_STRCHRNUL HAVE_FOPENCOOKIE HAVE_FUNOPEN WORDS_BIGENDIAN
HAVE_RPM_DB_H HAVE_PGPDIGGETPARAMS
- ENABLE_RPMDB ENABLE_RPMDB_PUBKEY ENABLE_RPMMD ENABLE_SUSEREPO ENABLE_COMPS
+ ENABLE_RPMDB ENABLE_PUBKEY ENABLE_RPMMD ENABLE_SUSEREPO ENABLE_COMPS
ENABLE_HELIXREPO ENABLE_MDKREPO ENABLE_ARCHREPO ENABLE_DEBIAN ENABLE_HAIKU
ENABLE_LZMA_COMPRESSION ENABLE_BZIP2_COMPRESSION ENABLE_PGPVRFY)
IF(${VAR})
#ifdef ENABLE_RPMDB
#include "repo_rpmdb.h"
#endif
-#ifdef ENABLE_RPMDB_PUBKEYS
-#include "repo_rpmdb_pubkey.h"
+#ifdef ENABLE_PUBKEY
+#include "repo_pubkey.h"
#endif
#ifdef ENABLE_DEBIAN
#include "repo_deb.h"
return new_XSolvable($self->pool, repo_add_rpm($self, name, flags));
}
#endif
-#ifdef ENABLE_RPMDB_PUBKEYS
+#ifdef ENABLE_PUBKEY
+#ifdef ENABLE_RPMDB
bool add_rpmdb_pubkeys(int flags = 0) {
return repo_add_rpmdb_pubkeys($self, flags) == 0;
}
+#endif
%newobject add_pubkey;
XSolvable *add_pubkey(const char *key, int flags = 0) {
return new_XSolvable($self->pool, repo_add_pubkey($self, key, flags));
#include "repo_rpmdb.h"
#include "pool_fileconflicts.h"
#endif
-#ifdef ENABLE_RPMDB_PUBKEY
-#include "repo_rpmdb_pubkey.h"
+#ifdef ENABLE_PUBKEY
+#include "repo_pubkey.h"
#endif
#ifdef ENABLE_DEBIAN
#include "repo_deb.h"
read_sigs()
{
Pool *sigpool = pool_create();
-#if defined(ENABLE_RPMDB_PUBKEY)
+#if defined(ENABLE_PUBKEY) && defined(ENABLE_RPMDB)
Repo *repo = repo_create(sigpool, "rpmdbkeys");
repo_add_rpmdb_pubkeys(repo, 0);
#endif
pool_fileconflicts.h repo_rpmdb.h)
ENDIF (ENABLE_RPMDB)
-IF (ENABLE_RPMDB_PUBKEY)
+IF (ENABLE_PUBKEY)
SET (libsolvext_SRCS ${libsolvext_SRCS}
- repo_rpmdb_pubkey.c)
+ repo_pubkey.c)
SET (libsolvext_HEADERS ${libsolvext_SRCS}
- repo_rpmdb_pubkey.h)
-ENDIF (ENABLE_RPMDB_PUBKEY)
+ repo_pubkey.h)
+ENDIF (ENABLE_PUBKEY)
IF (ENABLE_PGPVRFY)
SET (libsolvext_SRCS ${libsolvext_SRCS}
*/
/*
- * repo_rpmdb_pubkey
+ * repo_pubkey
*
- * support for pubkeys stored in the rpmdb database
+ * support for pubkey reading
*
*/
#include "pool.h"
#include "repo.h"
#include "repo_rpmdb.h"
-#ifdef ENABLE_RPMDB_PUBKEY
-#include "repo_rpmdb_pubkey.h"
+#ifdef ENABLE_PUBKEY
+#include "repo_pubkey.h"
#endif
#include "repo_products.h"
#include "repo_solv.h"
char *proddir = 0;
#endif
char *outfile = 0;
-#ifdef ENABLE_RPMDB_PUBKEY
+#ifdef ENABLE_PUBKEY
int pubkeys = 0;
#endif
case 'o':
outfile = optarg;
break;
-#ifdef ENABLE_RPMDB_PUBKEY
+#ifdef ENABLE_PUBKEY
case 'k':
nopacks = 1;
pubkeys = 1;
exit(1);
}
}
-#ifdef ENABLE_RPMDB_PUBKEY
+#ifdef ENABLE_PUBKEY
if (pubkeys)
{
if (repo_add_rpmdb_pubkeys(repo, REPO_USE_ROOTDIR | REPO_REUSE_REPODATA | REPO_NO_INTERNALIZE))
#include "pool.h"
#include "repo.h"
#include "repo_rpmdb.h"
-#ifdef ENABLE_RPMDB_PUBKEY
-#include "repo_rpmdb_pubkey.h"
+#ifdef ENABLE_PUBKEY
+#include "repo_pubkey.h"
#endif
#include "repo_solv.h"
#include "common_write.h"
FILE *fp;
char buf[4096], *p;
const char *basefile = 0;
-#ifdef ENABLE_RPMDB_PUBKEY
+#ifdef ENABLE_PUBKEY
int pubkeys = 0;
#endif
case '0':
manifest0 = 1;
break;
-#ifdef ENABLE_RPMDB_PUBKEY
+#ifdef ENABLE_PUBKEY
case 'k':
pubkeys = 1;
break;
res = 0;
for (i = 0; i < nrpms; i++)
{
-#ifdef ENABLE_RPMDB_PUBKEY
+#ifdef ENABLE_PUBKEY
if (pubkeys)
{
if (repo_add_pubkey(repo, rpms[i], REPO_REUSE_REPODATA|REPO_NO_INTERNALIZE) == 0)