mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-10-21 14:53:44 +03:00
python/setup.py.in: Improve Windows import patching
Move up the altImport function so that we ensure that it can be referred to and streamline it a bit, since we no longer attempt to build the libxslt Python bits here, at least on Windows.
This commit is contained in:
committed by
Chun-wei Fan
parent
e208eaa27a
commit
d7e698fca8
@@ -45,6 +45,11 @@ icu_dlls = ['icuuc%s.dll' % icu_series_s, 'icudt%s.dll' % icu_series_s]
|
|||||||
# dlls must be found somewhere in the PATH at runtime.
|
# dlls must be found somewhere in the PATH at runtime.
|
||||||
WITHDLLS = 1 and sys.platform.startswith('win')
|
WITHDLLS = 1 and sys.platform.startswith('win')
|
||||||
|
|
||||||
|
if WITHDLLS:
|
||||||
|
def altImport(s):
|
||||||
|
s = s.replace("import libxml2mod","from libxmlmods import libxml2mod")
|
||||||
|
return s
|
||||||
|
|
||||||
def missing(file):
|
def missing(file):
|
||||||
if os.access(file, os.R_OK) == 0:
|
if os.access(file, os.R_OK) == 0:
|
||||||
return 1
|
return 1
|
||||||
@@ -182,11 +187,6 @@ if WITHDLLS:
|
|||||||
os.mkdir("libxmlmods")
|
os.mkdir("libxmlmods")
|
||||||
open("libxmlmods/__init__.py","w").close()
|
open("libxmlmods/__init__.py","w").close()
|
||||||
|
|
||||||
def altImport(s):
|
|
||||||
s = s.replace("import libxml2mod","from libxmlmods import libxml2mod")
|
|
||||||
s = s.replace("import libxsltmod","from libxmlmods import libxsltmod")
|
|
||||||
return s
|
|
||||||
|
|
||||||
packaged_dlls = [os.path.join(ROOT,'bin',dll) for dll in dlls]
|
packaged_dlls = [os.path.join(ROOT,'bin',dll) for dll in dlls]
|
||||||
|
|
||||||
descr = "libxml2 package"
|
descr = "libxml2 package"
|
||||||
|
Reference in New Issue
Block a user