few fixes to prevent rejection from the app store. Closes #133
This commit is contained in:
parent
77f5bf0ac3
commit
a9b85cfe78
2 changed files with 10 additions and 0 deletions
|
@ -131,6 +131,7 @@ class PythonRecipe(Recipe):
|
||||||
sh.rm("config/python.o")
|
sh.rm("config/python.o")
|
||||||
sh.rm("config/config.c.in")
|
sh.rm("config/config.c.in")
|
||||||
sh.rm("config/makesetup")
|
sh.rm("config/makesetup")
|
||||||
|
sh.rm("config/install-sh")
|
||||||
sh.mv("config", "..")
|
sh.mv("config", "..")
|
||||||
sh.mv("site-packages", "..")
|
sh.mv("site-packages", "..")
|
||||||
sh.zip("-r", "../python27.zip", sh.glob("*"))
|
sh.zip("-r", "../python27.zip", sh.glob("*"))
|
||||||
|
|
|
@ -789,6 +789,14 @@ class PythonRecipe(Recipe):
|
||||||
self.install_python_package()
|
self.install_python_package()
|
||||||
self.reduce_python_package()
|
self.reduce_python_package()
|
||||||
|
|
||||||
|
def remove_junk(self, d):
|
||||||
|
exts = ["pyc", "py", "so.lib", "so.o", "sh"]
|
||||||
|
for root, dirnames, filenames in walk(d):
|
||||||
|
for fn in filenames:
|
||||||
|
ext = fn.rsplit(".", 1)[-1]
|
||||||
|
if ext in exts:
|
||||||
|
unlink(join(root, fn))
|
||||||
|
|
||||||
def install_python_package(self, name=None, env=None, is_dir=True):
|
def install_python_package(self, name=None, env=None, is_dir=True):
|
||||||
"""Automate the installation of a Python package into the target
|
"""Automate the installation of a Python package into the target
|
||||||
site-packages.
|
site-packages.
|
||||||
|
@ -809,6 +817,7 @@ class PythonRecipe(Recipe):
|
||||||
"--prefix", iosbuild,
|
"--prefix", iosbuild,
|
||||||
_env=env)
|
_env=env)
|
||||||
dest_dir = join(self.ctx.site_packages_dir, name)
|
dest_dir = join(self.ctx.site_packages_dir, name)
|
||||||
|
self.remove_junk(ios_build)
|
||||||
if is_dir:
|
if is_dir:
|
||||||
if exists(dest_dir):
|
if exists(dest_dir):
|
||||||
shutil.rmtree(dest_dir)
|
shutil.rmtree(dest_dir)
|
||||||
|
|
Loading…
Add table
Reference in a new issue