|
|
|
@ -39,6 +39,19 @@ from types import StringType
|
|
|
|
|
|
|
|
|
|
INSTALL_LIST = 'install_log.txt'
|
|
|
|
|
|
|
|
|
|
# Trinity-specific paths
|
|
|
|
|
tqt_modules = []
|
|
|
|
|
for m_path in sys.path:
|
|
|
|
|
if os.path.exists(os.path.join(m_path, 'sip4_tqt')):
|
|
|
|
|
m_sip_dir = os.path.join(m_path, 'sip4_tqt')
|
|
|
|
|
tqt_modules.insert(0, m_sip_dir)
|
|
|
|
|
if os.path.exists(os.path.join(m_path, 'python_tqt')):
|
|
|
|
|
m_pyqt_dir = os.path.join(m_path, 'python_tqt')
|
|
|
|
|
tqt_modules.insert(0, m_pyqt_dir)
|
|
|
|
|
for m_path in tqt_modules:
|
|
|
|
|
sys.path.insert(0, m_path)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
###########################################################################
|
|
|
|
|
def setup(**arg_dict):
|
|
|
|
|
|
|
|
|
@ -502,9 +515,9 @@ class BuildKControlModule(Command):
|
|
|
|
|
('kde-kcm-lib-dir=',None,'Directory for KDE kcm library files'),
|
|
|
|
|
('qt-inc-dir=',None,'Directory containing C++ header files for Qt'),
|
|
|
|
|
('qt-lib-dir=',None,'Directory containing library files for Qt'),
|
|
|
|
|
('sip-dir=','/usr/lib/pyshared/python*','Directory containing the sip library files'),
|
|
|
|
|
('sip-dir=',None,'Directory containing the sip library files'),
|
|
|
|
|
('clib=',None,'gcc library and path'),
|
|
|
|
|
('pyqt-dir=','/usr/lib/pyshared/python*','PyQt module directory'),
|
|
|
|
|
('pyqt-dir=',None,'PyQt module directory'),
|
|
|
|
|
('pytde-dir=',None,'PyTDE module directory'),
|
|
|
|
|
('data-dir=',None,'installation directory for data (script) files')]
|
|
|
|
|
|
|
|
|
@ -518,9 +531,9 @@ class BuildKControlModule(Command):
|
|
|
|
|
self.kde_kcm_lib_dir = None
|
|
|
|
|
self.qt_inc_dir = None
|
|
|
|
|
self.qt_lib_dir = None
|
|
|
|
|
self.sip_dir = "/usr/lib/pyshared/python*"
|
|
|
|
|
self.sip_dir = None
|
|
|
|
|
self.clib = None
|
|
|
|
|
self.pyqt_dir = "/usr/lib/pyshared/python*"
|
|
|
|
|
self.pyqt_dir = None
|
|
|
|
|
self.pytde_dir = None
|
|
|
|
|
self.data_dir = None
|
|
|
|
|
|
|
|
|
@ -639,7 +652,9 @@ class BuildKControlModule(Command):
|
|
|
|
|
|
|
|
|
|
# PyQt dir
|
|
|
|
|
if self.pyqt_dir is None:
|
|
|
|
|
self.pyqt_dir = sysconfig.get_python_lib()
|
|
|
|
|
self.pyqt_dir = m_pyqt_dir
|
|
|
|
|
if self.pyqt_dir is None:
|
|
|
|
|
self.pyqt_dir = os.path.join(sysconfig.get_python_lib(), 'python_tqt')
|
|
|
|
|
if (FindFileInPaths("libqtcmodule*",[self.pyqt_dir]) is None) and (FindFileInPaths("qt*",[self.pyqt_dir]) is None):
|
|
|
|
|
raise SystemExit, "Failed to find the PyQt directory: %s" % self.pyqt_dir
|
|
|
|
|
self.announce("Using %s for PyQt modules" % self.pyqt_dir)
|
|
|
|
@ -653,7 +668,9 @@ class BuildKControlModule(Command):
|
|
|
|
|
|
|
|
|
|
# Sip dir
|
|
|
|
|
if self.sip_dir is None:
|
|
|
|
|
self.sip_dir = sysconfig.get_python_lib()
|
|
|
|
|
self.sip_dir = m_sip_dir
|
|
|
|
|
if self.sip_dir is None:
|
|
|
|
|
self.sip_dir = os.path.join(sysconfig.get_python_lib(), 'sip4_tqt')
|
|
|
|
|
if (FindFileInPaths("libsip*", [self.sip_dir]) is None) and (FindFileInPaths("sip*", [self.sip_dir]) is None):
|
|
|
|
|
raise SystemExit, "Failed to find libsip files in directory: %s" % self.sip_dir
|
|
|
|
|
self.announce("Using %s for libsip files" % self.sip_dir)
|
|
|
|
@ -930,8 +947,8 @@ static TDECModule* return_instance( TQWidget *parent, const char *name ) {
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Inject a helper function
|
|
|
|
|
TQString bridge = TQString("import sip\n"
|
|
|
|
|
"import qt\n"
|
|
|
|
|
TQString bridge = TQString("from sip4_tqt import sip\n"
|
|
|
|
|
"from python_tqt import qt\n"
|
|
|
|
|
"def kcontrol_bridge_" FACTORY "(parent,name):\n"
|
|
|
|
|
" if parent!=0:\n"
|
|
|
|
|
#if SIP_VERSION >= 0x040200
|
|
|
|
@ -1460,9 +1477,9 @@ class BuildTdeioslave(Command):
|
|
|
|
|
self.kde_protocol_dir = None
|
|
|
|
|
self.qt_inc_dir = None
|
|
|
|
|
self.qt_lib_dir = None
|
|
|
|
|
self.sip_dir = "/usr/lib/pyshared/python*"
|
|
|
|
|
self.sip_dir = None
|
|
|
|
|
self.clib = None
|
|
|
|
|
self.pyqt_dir = "/usr/lib/pyshared/python*"
|
|
|
|
|
self.pyqt_dir = None
|
|
|
|
|
self.pytde_dir = None
|
|
|
|
|
self.data_dir = None
|
|
|
|
|
|
|
|
|
@ -1579,7 +1596,9 @@ class BuildTdeioslave(Command):
|
|
|
|
|
|
|
|
|
|
# PyQt dir
|
|
|
|
|
if self.pyqt_dir is None:
|
|
|
|
|
self.pyqt_dir = sysconfig.get_python_lib()
|
|
|
|
|
self.pyqt_dir = m_pyqt_dir
|
|
|
|
|
if self.pyqt_dir is None:
|
|
|
|
|
self.pyqt_dir = os.path.join(sysconfig.get_python_lib(), 'python_tqt')
|
|
|
|
|
if (FindFileInPaths("libqtcmodule*",[self.pyqt_dir]) is None) and (FindFileInPaths("qt*",[self.pyqt_dir]) is None):
|
|
|
|
|
raise SystemExit, "Failed to find the PyQt directory: %s" % self.pyqt_dir
|
|
|
|
|
self.announce("Using %s for PyQt modules" % self.pyqt_dir)
|
|
|
|
@ -1593,7 +1612,9 @@ class BuildTdeioslave(Command):
|
|
|
|
|
|
|
|
|
|
# Sip dir
|
|
|
|
|
if self.sip_dir is None:
|
|
|
|
|
self.sip_dir = sysconfig.get_python_lib()
|
|
|
|
|
self.sip_dir = m_sip_dir
|
|
|
|
|
if self.sip_dir is None:
|
|
|
|
|
self.sip_dir = os.path.join(sysconfig.get_python_lib(), 'sip4_tqt')
|
|
|
|
|
if (FindFileInPaths("libsip*", [self.sip_dir]) is None) and (FindFileInPaths("sip*", [self.sip_dir]) is None):
|
|
|
|
|
raise SystemExit, "Failed to find libsip files in directory: %s" % self.sip_dir
|
|
|
|
|
self.announce("Using %s for libsip files" % self.sip_dir)
|
|
|
|
|