--- ./CMakeLists.txt_orig	2024-12-02 04:21:48.353760410 -0600
+++ ./CMakeLists.txt	2024-12-02 03:00:21.914316022 -0600
@@ -216,7 +216,7 @@
     SET (CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${RPM_INCLUDE_DIR})
   ENDIF (RPM_INCLUDE_DIR)
 
-  FIND_LIBRARY (RPMDB_LIBRARY NAMES rpmdb)
+  FIND_LIBRARY (RPMDB_LIBRARY NAMES rpm)
 
   IF (NOT RPMDB_LIBRARY)
     FIND_LIBRARY (RPMDB_LIBRARY NAMES rpm)
@@ -240,7 +240,7 @@
     ENDIF (NOT ENABLE_RPMDB_BDB)
 
     # check if rpm contains a bundled berkeley db
-    CHECK_INCLUDE_FILE(rpm/db.h HAVE_RPM_DB_H)
+    CHECK_INCLUDE_FILE(rpm/rpmdb.h HAVE_RPM_DB_H)
     IF (NOT ENABLE_RPMDB_LIBRPM)
       IF (NOT HAVE_RPM_DB_H)
         FIND_LIBRARY (DB_LIBRARY NAMES db)
@@ -258,6 +258,8 @@
   CHECK_LIBRARY_EXISTS(rpm rpmdbNextIteratorHeaderBlob "" HAVE_RPMDBNEXTITERATORHEADERBLOB)
   CHECK_LIBRARY_EXISTS(rpm rpmdbFStat "" HAVE_RPMDBFSTAT)
 ENDIF (ENABLE_RPMDB OR ENABLE_RPMPKG_LIBRPM)
+
+SET(RPMDB_LIBRARY /usr/opt/rpm/lib64/librpmio.a /usr/opt/rpm/lib64/librpm.a)
 
 IF (ENABLE_PUBKEY)
   SET (ENABLE_PGPVRFY ON)
