Packages: use the official RPM public API

instead of diving into its implementation detail to count installed rpm packages, which support CentOS
This commit is contained in:
李通洲
2021-11-06 19:31:28 +08:00
parent 58ec50fa7f
commit f6700f5272
10 changed files with 63 additions and 93 deletions
+4 -4
View File
@@ -364,8 +364,8 @@ static inline void listSupportedFeatures()
#ifdef FF_HAVE_XFCONF
"xfconf\n"
#endif
#ifdef FF_HAVE_SQLITE3
"sqlite3\n"
#ifdef FF_HAVE_RPM
"librpm\n"
#endif
""
, stdout);
@@ -745,8 +745,8 @@ static void parseOption(FFinstance* instance, FFdata* data, const char* key, con
optionParseString(key, value, &instance->config.libWayland);
else if(strcasecmp(key, "--lib-XFConf") == 0)
optionParseString(key, value, &instance->config.libXFConf);
else if(strcasecmp(key, "--lib-SQLite") == 0)
optionParseString(key, value, &instance->config.libSQLite);
else if(strcasecmp(key, "--lib-rpm") == 0)
optionParseString(key, value, &instance->config.librpm);
else if(strcasecmp(key, "--disk-folders") == 0)
optionParseString(key, value, &instance->config.diskFolders);
else if(strcasecmp(key, "--battery-dir") == 0)