Commit Graph

26 Commits

Author SHA1 Message Date
Neal H. Walfield db36ea85aa Add a Sequoia-based OpenPGP backend
This change adds support for using Sequoia as an alternative to the
internal OpenPGP backend.  To use this backend, it is necessary to
have the rpm-sequoia library installed.

https://gitlab.com/sequoia-pgp/rpm-sequoia

Fixes #1978.
2022-04-29 14:36:44 +03:00
Panu Matilainen 4290300e24 Remove support for Berkeley Database backend
Back in 2013, the Berkeley DB license was changed in a way that prevented
most of open-source world to go along, rpm was no different. We now have
other options and a standalone migration path from BDB for those that
haven't yet done so.

Whatever else might be said about this partnership, it has been a long one.
Now's the time to part ways.
2021-02-03 14:41:48 +01:00
Tomasz Kłoczko 5d3e699880 Add popt to our pkgconfig dependencies
Fixes: #939
2021-01-29 15:08:20 +02:00
Panu Matilainen d009ac4828 Remove support for NSS
NSS is a behemoth of a library which drags in a whole runtime subsystem
of its own which is often at odds with normal Unix system behavior
(hello SIGPIPE). Now that we have nicer alternatives available there's
little reason to lug this baggage along. NSS was deprecated in rpm 4.16
(commit 0b9efb93fb).
2020-05-29 08:54:56 +03:00
Panu Matilainen cf967331d3 Remove support for beecrypt
Beecrypt whose upstream is dead for more than ten years now, was deprecated
in rpm 4.16 (in commit 0910e6aa9e).
2020-05-29 08:54:56 +03:00
Panu Matilainen 6811aa3803 Nuke leftover LMDB reference in rpm.pc.in
Should've been in commit 7de982ac09
2020-03-23 16:36:06 +02:00
Jeff Johnson ed9de1992f Add LMDB backend to RPM
v2 (Neal Gompa)
  * Switch from RPM_CHECK_LIB to PKG_CHECK_MODULES
  * Fix notation of file name in lmdb.c
  * Remove MDB_FIXEDMAP flag to prevent portability issues
  * Add comment that lmdb is an option for %_db_backend

Closes: #281
Fixes: #128
2017-08-17 12:49:06 +03:00
Jeff Johnson 3684424fe2 Add support for zstd compressed payload
v2 (Igor Gnatenko):
    * Switch off from RPM_CHECK_LIB
    * Reference zstd from rpm.pc
    * Link rpmio with zstd
  v3 (Florian Festi):
    * move changes to cvtfmode into separate patches
    * do not error out on wrong compression levels
    * ifdef out zstdio
    Closes: https://github.com/rpm-software-management/rpm/issues/256
    Closes: https://github.com/rpm-software-management/rpm/issues/297
    Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2017-08-09 17:41:03 +02:00
Neal Gompa (ニール・ゴンパ) 3ad7495442 Fix pkgconfig reference to Lua in Libs.private 2016-03-17 09:52:30 -04:00
Neal Gompa (ニール・ゴンパ) c67aeced99 Properly support BeeCrypt option in build system 2016-02-24 17:45:55 +01:00
Panu Matilainen b5e3e1efee Eliminate built-in selinux support. RIP.
- We hereby unceremoniously declare that from now on, SELinux and
  other similar mechanisms are to live in plugins, rpm doesn't need
  to know about every possible security etc mechanism there might be.
  Its a big commit but as its really just removals...
- We need to disable sepolicy collection plugin for now as it relies on
  built-in support for selinux, this not only makes no sense but
  wont work now that there is no built-in support. The sepolicy
  plugin needs to be merged into the selinux base plugin now.
- Another "breakage" is that --rebuilddb no longer relabels the database,
  this needs plugins to called in a place where they currently cannot
  be called. This needs to be resolved before next actual release.
2013-03-21 13:56:33 +02:00
Panu Matilainen 1325fea310 Adjust rpm.pc private libraries
- we no longer have sqlite3 lib ever, but we might have lzma/xz libs
2010-10-04 14:35:08 +03:00
Panu Matilainen b7678c0a40 Drop unnecessary trailing slash in pkgconfig includedir 2008-10-31 17:46:57 +02:00
Panu Matilainen bedeef1eda Add lua to pkgconfig private libs 2008-10-14 15:44:22 +03:00
Panu Matilainen c57c62b94a Adjust pkg-config now that librpmdb is gone 2008-05-12 12:30:00 +03:00
Panu Matilainen de4085814e Drop librpmbuild from rpm.pc
- next to nothing actually uses librpmbuild, avoid dragging it in needlessly
- if needed, add a separate .pc for rpmbuild later
2008-03-07 13:04:46 +02:00
Panu Matilainen 0c4fe4a0b0 Drop non-existing librpmmisc from rpm.pc 2007-12-08 16:12:10 +02:00
Panu Matilainen 9ce13e09ef Switch to <rpm/foo.h> style for public headers
- adjust include paths accordingly
2007-12-08 14:02:32 +02:00
Panu Matilainen 8afe81c214 Use NSS instead of beecrypt for encryption (Tomas Mraz) 2007-11-02 10:02:40 +02:00
Ralf Corsépius 7871bb4547 Add dependency on libbz2. 2007-09-20 06:53:59 +02:00
Ralf Corsépius 1cf3cb5139 Append @WITH_DB_LIB@ to Libs.private. 2007-09-18 06:40:16 +02:00
Ralf Corsépius 48fbe1b4c1 Remove @WITH_NEON_LIB@. 2007-09-14 04:55:19 +02:00
Ralf Corsépius 64b98ad378 Add Libs.private: @WITH_NEON_LIB@. 2007-08-15 07:34:50 +02:00
Ralf Corsépius 5b9920f900 ADD @WITH_SQLITE3_LIB@ to Libs.private. 2007-08-14 18:29:10 +02:00
Ralf Corsépius 4d3e0d2308 s/-lselinux/@WITH_SELINUX_LIB@/ 2007-08-13 15:15:14 +02:00
Panu Matilainen f922a20f90 Add initial rpm.pc pkg-config support. 2007-07-25 15:36:58 +03:00