summaryrefslogtreecommitdiffstats
path: root/kaffeine
diff options
context:
space:
mode:
authorSlávek Banko <slavek.banko@axis.cz>2022-03-30 18:58:56 +0200
committerSlávek Banko <slavek.banko@axis.cz>2022-03-31 01:10:50 +0200
commita91c7c1df5f039a3611bf0aa320b15f70305e8b3 (patch)
treec9dc53a99ea050485e4130dbcebe2628cad939a8 /kaffeine
parent298fe4635696966d3cfcade2b8bce7fc908e4b84 (diff)
downloadkaffeine-a91c7c1df5f039a3611bf0aa320b15f70305e8b3.tar.gz
kaffeine-a91c7c1df5f039a3611bf0aa320b15f70305e8b3.zip
Change libdvdcss detection to search the default system directory for libraries.
This resolves issue TDE/tde-packaging#113. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
Diffstat (limited to 'kaffeine')
-rw-r--r--kaffeine/src/instwizard.cpp27
1 files changed, 15 insertions, 12 deletions
diff --git a/kaffeine/src/instwizard.cpp b/kaffeine/src/instwizard.cpp
index cc880d1..7733efb 100644
--- a/kaffeine/src/instwizard.cpp
+++ b/kaffeine/src/instwizard.cpp
@@ -116,25 +116,28 @@ void InstWizard::internalWizard()
info << "<font color=\"DarkRed\">" << i18n("No WIN32 codecs found in /usr/lib/win32. You're not able to play Windows Media 9 files, newer Real Media files and some less common formats. Download the codecs here:")
<< " <a href=\"http://www1.mplayerhq.hu/design7/dload.html#binary_codecs\">http://www1.mplayerhq.hu/design7/dload.html#binary_codecs</a>.</font>";
*/
+
//LIBDVDCSS
info << "<br><hr><b>" << "libdvdcss" << "...</b><br>";
bool dvdcss = false;
- TQDir d("/usr/lib");
- TQStringList entries = d.entryList("libdvdcss.so*");
- if (entries.count())
- dvdcss = true;
- else
+ TQStringList libDirs;
+ TQStringList entries;
+ TQDir d;
+ libDirs
+ << "/" SYSTEM_LIBDIR
+ << "/usr/" SYSTEM_LIBDIR
+ << "/usr/local/" SYSTEM_LIBDIR
+ << "/lib"
+ << "/usr/lib"
+ << "/usr/local/lib";
+ for (TQStringList::ConstIterator it = libDirs.begin(); it != libDirs.end(); ++it)
{
- d = TQDir("/usr/local/lib");
+ d = TQDir(*it);
entries = d.entryList("libdvdcss.so*");
if (entries.count())
- dvdcss = true;
- else
{
- d = TQDir("/usr/lib64");
- entries = d.entryList("libdvdcss.so*");
- if (entries.count())
- dvdcss = true;
+ dvdcss = true;
+ break;
}
}
if (!dvdcss)