mirror of
https://github.com/kovidgoyal/calibre.git
synced 2025-07-08 10:44:09 -04:00
Add support for sip5
This commit is contained in:
parent
a3a2e8bd48
commit
5ef79c742a
@ -89,17 +89,26 @@ qmakespec = readvar('QMAKE_SPEC') if iswindows else None
|
|||||||
|
|
||||||
pyqt['sip_bin'] = os.environ.get('SIP_BIN', 'sip')
|
pyqt['sip_bin'] = os.environ.get('SIP_BIN', 'sip')
|
||||||
|
|
||||||
|
import PyQt5
|
||||||
from PyQt5.QtCore import PYQT_CONFIGURATION
|
from PyQt5.QtCore import PYQT_CONFIGURATION
|
||||||
pyqt['sip_flags'] = PYQT_CONFIGURATION['sip_flags']
|
pyqt['sip_flags'] = PYQT_CONFIGURATION['sip_flags']
|
||||||
|
|
||||||
|
|
||||||
def get_sip_dir():
|
def get_sip_dir():
|
||||||
if iswindows:
|
q = None
|
||||||
q = os.path.join(sys.prefix, 'share', 'sip')
|
if getattr(PyQt5, '__file__', None):
|
||||||
elif isfreebsd:
|
q = os.path.join(os.path.dirname(PyQt5.__file__), 'bindings')
|
||||||
q = os.path.join(sys.prefix, 'share', 'py-sip')
|
if not os.path.exists(q):
|
||||||
else:
|
q = None
|
||||||
q = os.path.join(sys.prefix, 'share', 'sip')
|
if q is None:
|
||||||
|
if iswindows:
|
||||||
|
q = os.path.join(sys.prefix, 'share', 'sip')
|
||||||
|
elif isfreebsd:
|
||||||
|
q = os.path.join(sys.prefix, 'share', 'py-sip')
|
||||||
|
else:
|
||||||
|
q = os.path.join(os.path.dirname(PyQt5.__file__), 'bindings')
|
||||||
|
if not os.path.exists(q):
|
||||||
|
q = os.path.join(sys.prefix, 'share', 'sip')
|
||||||
q = os.environ.get('SIP_DIR', q)
|
q = os.environ.get('SIP_DIR', q)
|
||||||
for x in ('', 'Py2-PyQt5', 'PyQt5', 'sip/PyQt5'):
|
for x in ('', 'Py2-PyQt5', 'PyQt5', 'sip/PyQt5'):
|
||||||
base = os.path.join(q, x)
|
base = os.path.join(q, x)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user