Skip to content

Commit f85d5d1

Browse files
committed
added sqlite3 recipe;
1 parent 24831df commit f85d5d1

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
from pythonforandroid.toolchain import NDKRecipe, shprint, shutil, current_directory
2+
from os.path import join, exists
3+
import sh
4+
5+
class Sqlite3Recipe(NDKRecipe):
6+
version = '3.11.0'
7+
# Don't forget to change the URL when changing the version
8+
url = 'http://www.sqlite.com/2016/sqlite-amalgamation-3110000.zip'
9+
generated_libraries = ['sqlite3']
10+
11+
def should_build(self, arch):
12+
return not self.has_libs(arch, 'libsqlite3.so')
13+
14+
def build_arch(self, arch, *extra_args):
15+
super(Sqlite3Recipe, self).build_arch(arch)
16+
# Copy the shared library
17+
shutil.copyfile(join(self.get_build_dir(arch.arch), 'libs', arch.arch, 'libsqlite3.so'),
18+
join(self.ctx.get_libs_dir(arch.arch), 'libsqlite3.so'))
19+
20+
def get_recipe_env(self, arch):
21+
env = super(Sqlite3Recipe, self).get_recipe_env(arch)
22+
env['NDK_PROJECT_PATH'] = self.get_build_dir(arch.arch)
23+
return env
24+
25+
recipe = Sqlite3Recipe()

0 commit comments

Comments
 (0)