React Native codebase as a submodule #604
5 changed files with 11 additions and 2 deletions
|
@ -14,6 +14,7 @@ build apk:
|
||||||
script:
|
script:
|
||||||
- export PATH=/usr/bin:$PATH
|
- export PATH=/usr/bin:$PATH
|
||||||
- echo "$PGP_PRIVATE_KEY" | gpg --batch --import
|
- echo "$PGP_PRIVATE_KEY" | gpg --batch --import
|
||||||
|
- git submodule update --init --recursive
|
||||||
- cd app
|
- cd app
|
||||||
- npm install
|
- npm install
|
||||||
- cd ..
|
- cd ..
|
||||||
|
|
3
.gitmodules
vendored
Normal file
3
.gitmodules
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
[submodule "app"]
|
||||||
|
path = app
|
||||||
|
url = https://github.com/lbryio/lbry-react-native
|
2
BUILD.md
2
BUILD.md
|
@ -118,6 +118,8 @@ echo $'\nd56f5187479451eabf01fb78af6dfcb131a6481e' > ~/.buildozer/android/platfo
|
||||||
#### Build and Deploy
|
#### Build and Deploy
|
||||||
Run `npm install -g react-native-cli` to install React Native CLI tools.
|
Run `npm install -g react-native-cli` to install React Native CLI tools.
|
||||||
|
|
||||||
|
Initialise git submodules by running `git submodule update --init --recursive` in the `lbry-android` folder.
|
||||||
|
|
||||||
Run `npm i` in the `lbry-android/app` folder to install the necessary modules required by the React Native user interface, and then run `./bundle.sh`.
|
Run `npm i` in the `lbry-android/app` folder to install the necessary modules required by the React Native user interface, and then run `./bundle.sh`.
|
||||||
|
|
||||||
Run `./build.sh` in `lbry-android` to build the APK. The output can be found in the `bin` subdirectory.
|
Run `./build.sh` in `lbry-android` to build the APK. The output can be found in the `bin` subdirectory.
|
||||||
|
|
|
@ -24,7 +24,9 @@ tar -xvf ~/.buildozer/android/crystax-ndk-10.3.2-linux-x86_64.tar.xz -C ~/.build
|
||||||
rm -rf ~/.buildozer/android/crystax-ndk-10.3.2/platforms/android-9
|
rm -rf ~/.buildozer/android/crystax-ndk-10.3.2/platforms/android-9
|
||||||
ln -s ~/.buildozer/android/crystax-ndk-10.3.2/platforms/android-21 ~/.buildozer/android/crystax-ndk-10.3.2/platforms/android-9
|
ln -s ~/.buildozer/android/crystax-ndk-10.3.2/platforms/android-21 ~/.buildozer/android/crystax-ndk-10.3.2/platforms/android-9
|
||||||
git clone https://github.com/lbryio/lbry-android
|
git clone https://github.com/lbryio/lbry-android
|
||||||
cd lbry-android;cp buildozer.spec.sample buildozer.spec
|
cd lbry-android
|
||||||
|
git submodule update --init --recursive
|
||||||
|
cp buildozer.spec.sample buildozer.spec
|
||||||
cd app;npm i;cd ..
|
cd app;npm i;cd ..
|
||||||
cp scripts/build-target-python.sh ~/.buildozer/android/crystax-ndk-10.3.2/build/tools/build-target-python.sh
|
cp scripts/build-target-python.sh ~/.buildozer/android/crystax-ndk-10.3.2/build/tools/build-target-python.sh
|
||||||
cp scripts/mangled-glibc-syscalls.h ~/.buildozer/android/crystax-ndk-10.3.2/platforms/android-21/arch-arm/usr/include/crystax/bionic/libc/include/sys/mangled-glibc-syscalls.h
|
cp scripts/mangled-glibc-syscalls.h ~/.buildozer/android/crystax-ndk-10.3.2/platforms/android-21/arch-arm/usr/include/crystax/bionic/libc/include/sys/mangled-glibc-syscalls.h
|
||||||
|
|
|
@ -72,10 +72,11 @@ wget 'https://www.crystax.net/download/crystax-ndk-10.3.2-linux-x86_64.tar.xz' -
|
||||||
```
|
```
|
||||||
|
|
||||||
### Step 7 of 10
|
### Step 7 of 10
|
||||||
Clone the lbryio/lbry-android git repository and create your `buildozer.spec` and `google-services.json` files. The provided `buildozer.spec.sample` contains defaults provided you followed steps 1 through 5 exactly as described. You can also customise the spec file if you want to. The `google-services.sample.json` can be used to ensure the build completes successfully.
|
Clone the lbryio/lbry-android git repository, initialise submodules and create your `buildozer.spec` and `google-services.json` files. The provided `buildozer.spec.sample` contains defaults provided you followed steps 1 through 5 exactly as described. You can also customise the spec file if you want to. The `google-services.sample.json` can be used to ensure the build completes successfully.
|
||||||
```
|
```
|
||||||
git clone https://github.com/lbryio/lbry-android
|
git clone https://github.com/lbryio/lbry-android
|
||||||
cd lbry-android
|
cd lbry-android
|
||||||
|
git submodule update --init --recursive
|
||||||
cp buildozer.spec.sample buildozer.spec
|
cp buildozer.spec.sample buildozer.spec
|
||||||
cp p4a/pythonforandroid/bootstraps/lbry/templates/google-services.sample.json p4a/pythonforandroid/bootstraps/lbry/templates/google-services.json
|
cp p4a/pythonforandroid/bootstraps/lbry/templates/google-services.sample.json p4a/pythonforandroid/bootstraps/lbry/templates/google-services.json
|
||||||
```
|
```
|
||||||
|
|
Loading…
Reference in a new issue