26 lines
767 B
Python
26 lines
767 B
Python
from toolchain import Recipe, shprint
|
|
from os.path import join, exists
|
|
import sh
|
|
import os
|
|
import fnmatch
|
|
import shutil
|
|
|
|
|
|
class HostPycparserRecipe(Recipe):
|
|
depends = ["hostpython3"]
|
|
archs = ["x86_64"]
|
|
version = "2.19"
|
|
name = "hostpycparser"
|
|
url = "https://pypi.python.org/packages/source/p/pycparser/pycparser-{version}.tar.gz"
|
|
|
|
def install(self):
|
|
import sh
|
|
from toolchain import shprint
|
|
from os import chdir
|
|
arch = self.filtered_archs[0]
|
|
build_dir = self.get_build_dir(arch.arch)
|
|
chdir(build_dir)
|
|
hostpython = sh.Command(self.ctx.hostpython)
|
|
shprint(hostpython, "setup.py", "install", "--prefix", "{}/hostpython3".format(self.ctx.dist_dir))
|
|
|
|
recipe = HostPycparserRecipe()
|