Thanks @xkaraman Targets `kamailio_docs_readme` and `man` works for me, `kamcmd` utility is also packaged.
When I try compile `db_berkeley`, then I see this error in the log ``` -- Extra modules (if module already included already from group is ignored): pvtpl;pua_rpc;siprepo;systemdops;log_systemd;db_text;acc_json;auth_ephemeral;jansson;db_berkeley -- Excluded modules (exlcude even if in included modules):
-- Found PkgConfig: /usr/bin/pkg-config (found version "2.3.0") -- Checking for module 'libsystemd' -- Found libsystemd, version 256 -- Checking for module 'jansson' -- Found jansson, version 2.13.1 CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:233 (message): Could NOT find BerkeleyDB (missing: BerkeleyDB_LIBRARY BerkeleyDB_INCLUDE_DIR) Call Stack (most recent call first): /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:603 (_FPHSA_FAILURE_MESSAGE) cmake/modules/FindBerkeleyDB.cmake:147 (find_package_handle_standard_args) src/modules/db_berkeley/CMakeLists.txt:6 (find_package) ``` But depend libs is present in the system ``` [root@nout SPECS]# rpm -qa | grep libdb libdb-5.3.28-63.fc41.x86_64 libdb-devel-5.3.28-63.fc41.x86_64 ```
Also I found need to package `/usr/sbin/kambdb_recover`.
For info, I still use ``` make cfg prefix=/usr \ basedir=%{buildroot} \ cfg_prefix=%{buildroot} \ doc_prefix=%{buildroot} \ doc_dir=%{_docdir}/kamailio/ \ cfg_target=%{_sysconfdir}/kamailio/ modules_dirs="modules" make -C src/modules/db_text install-scripts make -C src/modules/tls install-cfg ``` You probably want to implement this using CMake commands.