2016-10-17 08:55:33 +02:00
|
|
|
from os.path import join
|
2016-10-14 14:07:10 +02:00
|
|
|
from toolchain import CythonRecipe
|
|
|
|
|
|
|
|
|
|
|
|
class CffiRecipe(CythonRecipe):
|
|
|
|
name = "cffi"
|
|
|
|
version = "1.8.3"
|
|
|
|
url = (
|
|
|
|
"https://pypi.python.org/packages/0a/f3/"
|
|
|
|
"686af8873b70028fccf67b15c78fd4e4667a3da995007afc71e786d61b0a/"
|
|
|
|
"cffi-{version}.tar.gz"
|
|
|
|
)
|
2016-10-14 17:59:39 +02:00
|
|
|
depends = ["libffi", "host_setuptools", "pycparser"]
|
2016-10-14 14:07:10 +02:00
|
|
|
cythonize = False
|
|
|
|
|
2016-10-14 17:59:39 +02:00
|
|
|
def get_recipe_env(self, arch):
|
|
|
|
env = super(CffiRecipe, self).get_recipe_env(arch)
|
|
|
|
env["CC"] += " -I{}".format(
|
|
|
|
join(self.ctx.dist_dir, "include", arch.arch, "libffi"))
|
|
|
|
return env
|
|
|
|
|
2016-10-14 14:07:10 +02:00
|
|
|
recipe = CffiRecipe()
|