Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37734254
en ru br
Репозитории ALT

Группа :: Система/Библиотеки
Пакет: cegui

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

Патч: cegui-0.6.0-userverso.patch
Скачать


--- CEGUI-0.6.0/src/CEGUIDynamicModule.cpp~	2008-05-21 22:11:55.000000000 +0200
+++ CEGUI-0.6.0/src/CEGUIDynamicModule.cpp	2008-05-21 22:11:55.000000000 +0200
@@ -65,6 +65,18 @@ DynamicModule::DynamicModule(const Strin
 	} // if(name.empty())
 
 #if defined(__linux__)
+    // check if we are being asked to open a CEGUI .so, if so postfix the name
+    // with our package version
+    if (d_moduleName.substr(0, 5) == "CEGUI" ||
+        d_moduleName.substr(0, 8) == "libCEGUI")
+    {
+        // strip .so extension before postfixing, will get added again below
+        if (d_moduleName.substr(d_moduleName.length() - 3, 3) == ".so")
+            d_moduleName = d_moduleName.substr(0, d_moduleName.length() - 3);
+        d_moduleName += "-";
+        d_moduleName += PACKAGE_VERSION;
+    }
+
     // dlopen() does not add .so to the filename, like windows does for .dll
     if (d_moduleName.substr(d_moduleName.length() - 3, 3) != ".so")
         d_moduleName += ".so";
 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin