8000 added libswift recipe · jlbnet/python-for-android@6f37a92 · GitHub
[go: up one dir, main page]

Skip to content

Commit 6f37a92

Browse files
committed
added libswift recipe
1 parent 80eb744 commit 6f37a92

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

recipes/libswift/recipe.sh

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
#!/bin/bash
2+
3+
#TODO get a release version if possible
4+
VERSION_libswift=
5+
DEPS_libswift=()
6+
#TODO get a version specific URL and update the md5sum
7+
#URL_libswift=https://github.com/whirm/tgs-android/archive/master.zip
8+
#MD5_libswift=23ce86e2bd4d213fdcf1d8c5c37a979a
9+
URL_libswift=https://nodeload.github.com/triblerteam/libswift/zip/4123e6579309cd65a5ba3800e0b674f348c62bfb
10+
FILENAME_libswift=4123e6579309cd65a5ba3800e0b674f348c62bfb
11+
EXTRACT_libswift=$BUILD_PATH/libswift/libswift-$FILENAME_libswift
12+
BUILD_libswift=$BUILD_PATH/libswift/libswift
13+
RECIPE_libswift=$RECIPES_PATH/libswift
14+
15+
function prebuild_libswift() {
16+
true
17+
}
18+
19+
function build_libswift() {
20+
if [ ! -d "$BUILD_libswift" ]; then
21+
cd $BUILD_PATH/libswift
22+
mkdir -p libswift
23+
unzip $PACKAGES_PATH/$FILENAME_libswift
24+
rm -Rf libswift/jni
25+
mv $EXTRACT_libswift libswift/jni
26+
fi
27+
cd $BUILD_libswift
28+
mkdir -p libs
29+
30+
if [ -f "$BUILD_PATH/libs/libevent.so" ]; then
31+
#return
32+
true
33+
fi
34+
35+
push_arm
36+
37+
#FIXME get it so you don't have to download the jni module manually
38+
export LDFLAGS=$LIBLINK
39+
try ndk-build -C $BUILD_libswift/jni
40+
unset LDFLAGS
41+
42+
#TODO find out why it's libevent.so and not libswift.so
43+
try cp -a $BUILD_libswift/libs/$ARCH/*.so $LIBS_PATH
44+
45+
pop_arm
46+
}
47+
48+
function postbuild_libswift() {
49+
true
50+
}
51+

0 commit comments

Comments
 (0)
0