remove unused build recipes

This commit is contained in:
Akinwale Ariwodola 2019-03-30 10:31:10 +01:00
parent c0d81d9239
commit f5c0577bdb
3 changed files with 0 additions and 118 deletions

View file

@ -1,36 +0,0 @@
import glob
from pythonforandroid.recipe import CythonRecipe, Recipe
from pythonforandroid.toolchain import (
current_directory,
info,
shprint,
)
from os.path import join
import sh
class GmpyRecipe(CythonRecipe):
version = '1.17'
url = 'https://pypi.python.org/packages/26/37/2184c13cee81e1dbeaebbb13570195247e73ab2138a3db0c9d2c5347e372/gmpy-{version}.zip'
depends = ['libgmp', 'setuptools']
call_hostpython_via_targetpython = False
install_in_hostpython = True
def get_recipe_env(self, arch):
env = super(GmpyRecipe, self).get_recipe_env(arch)
# include libgmp build dir for gmp.h
libgmp_build_dir = Recipe.get_recipe('libgmp', self.ctx).get_build_dir(arch.arch)
env['CFLAGS'] += ' -I%s' % (join(libgmp_build_dir, 'include'))
target_python = Recipe.get_recipe('python3crystax', self.ctx).get_build_dir(arch.arch)
env['PYTHON_ROOT'] = join(target_python, 'python-install')
env['CFLAGS'] += ' -I' + env['PYTHON_ROOT'] + '/include/python3.7'
env['LDFLAGS'] += ' -L' + env['PYTHON_ROOT'] + '/lib' + ' -lpython3.7m'
return env
recipe = GmpyRecipe()

View file

@ -1,51 +0,0 @@
from pythonforandroid.recipe import Recipe
from pythonforandroid.toolchain import shprint, current_directory
from os.path import exists, join, realpath
from os import uname
import glob
import sh
import os
class LibGMPRecipe(Recipe):
version = '6.1.2'
#url = 'http://www.mirrorservice.org/pub/gnu/gmp/gmp-{version}.tar.bz2'
url = 'https://gmplib.org/download/gmp/gmp-{version}.tar.bz2'
def should_build(self, arch):
build_dir = self.get_build_dir(arch.arch)
return not exists(join(build_dir, '.libs', 'libgmp.so'))
def get_recipe_env(self, arch=None):
env = super(LibGMPRecipe, self).get_recipe_env(arch)
env['LIBGMP_LDFLAGS'] = '-avoid-version'
ndk_dir = self.ctx.ndk_platform
ndk_lib_dir = os.path.join(ndk_dir, 'usr', 'lib')
if self.ctx.ndk == 'crystax':
crystax_lib_dir = os.path.join(self.ctx.ndk_dir, 'sources/crystax/libs', arch.arch)
env['CFLAGS'] = '{} -L{} -L{}'.format(env.get('CFLAGS'), crystax_lib_dir, ndk_lib_dir);
env['LDFLAGS'] += ' -L{}'.format(ndk_lib_dir)
env['LDFLAGS'] += " --sysroot={}".format(self.ctx.ndk_platform)
env['PYTHONPATH'] = ':'.join([
self.ctx.get_site_packages_dir(),
env['BUILDLIB_PATH'],
])
return env
def build_arch(self, arch):
with current_directory(self.get_build_dir(arch.arch)):
env = self.get_recipe_env(arch)
configure = sh.Command('./configure')
shprint(configure,
'--host=arm-linux',
_env=env)
shprint(sh.make, '-j4', _env=env)
shprint(sh.mkdir, 'include')
shprint(sh.cp, '-a', 'gmp.h', 'include/gmp.h')
shprint(sh.cp, '-a', '.libs/libgmp.so', join(self.ctx.get_libs_dir(arch.arch), 'libgmp.so'))
shprint(sh.cp, '-a', '.libs/libgmp.so', join(self.ctx.get_libs_dir(''), 'libgmp.so')) # also copy to libs_collections/<package_name>
recipe = LibGMPRecipe()

View file

@ -1,31 +0,0 @@
import glob
from pythonforandroid.recipe import CythonRecipe, Recipe
from pythonforandroid.toolchain import (
current_directory,
info,
shprint,
)
from os.path import join
import sh
class MiniupnpcRecipe(CythonRecipe):
version = '1.9'
url = 'https://pypi.python.org/packages/55/90/e987e28ed29b571f315afea7d317b6bf4a551e37386b344190cffec60e72/miniupnpc-{version}.tar.gz'
depends = ['setuptools']
call_hostpython_via_targetpython = False
install_in_hostpython = True
def get_recipe_env(self, arch):
env = super(MiniupnpcRecipe, self).get_recipe_env(arch)
target_python = Recipe.get_recipe('python3crystax', self.ctx).get_build_dir(arch.arch)
env['PYTHON_ROOT'] = join(target_python, 'python-install')
env['CFLAGS'] += ' -I' + env['PYTHON_ROOT'] + '/include/python3.7'
env['LDFLAGS'] += ' -L' + env['PYTHON_ROOT'] + '/lib' + ' -lpython3.7m'
return env
recipe = MiniupnpcRecipe()