Merge pull request #339 from lbryio/build-doc-updates
updated build instructions
This commit is contained in:
commit
25604657b6
1 changed files with 6 additions and 3 deletions
9
BUILD.md
9
BUILD.md
|
@ -11,17 +11,18 @@ This app has currently only been built on Ubuntu 14.04, 16.04, 17.10, and 18.04,
|
||||||
* Buildozer
|
* Buildozer
|
||||||
* Node.js
|
* Node.js
|
||||||
* npm
|
* npm
|
||||||
|
* yarn
|
||||||
|
|
||||||
#### apt Packages
|
#### apt Packages
|
||||||
Based on the quickstart instructions at http://buildozer.readthedocs.io/en/latest/installation.html
|
Based on the quickstart instructions at http://buildozer.readthedocs.io/en/latest/installation.html
|
||||||
```
|
```
|
||||||
sudo dpkg --add-architecture i386
|
sudo dpkg --add-architecture i386
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
sudo apt-get install autoconf autogen build-essential libtool python python-pip python-openssl ccache git libncurses5:i386 libstdc++6:i386 libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 python2.7 python2.7-dev openjdk-8-jdk unzip zlib1g-dev zlib1g:i386 m4 libc6-dev-i386
|
sudo apt-get install autoconf autogen build-essential curl libtool libffi-dev python python-pip python-openssl python3 python3-pip ccache git libncurses5:i386 libstdc++6:i386 libgtk2.0-0:i386 libpangox-1.0-0:i386 libpangoxft-1.0-0:i386 libidn11:i386 python2.7 python2.7-dev openjdk-8-jdk unzip zlib1g-dev zlib1g:i386 m4 libc6-dev-i386
|
||||||
```
|
```
|
||||||
Alternatively, the JDK available from http://www.oracle.com/technetwork/java/javase/downloads/index.html can be installed instead of the `openjdk-8-jdk` package.
|
Alternatively, the JDK available from http://www.oracle.com/technetwork/java/javase/downloads/index.html can be installed instead of the `openjdk-8-jdk` package.
|
||||||
|
|
||||||
#### Install Cython
|
#### Install Cython and Setuptools
|
||||||
```
|
```
|
||||||
sudo pip install --upgrade cython==0.25.2 setuptools
|
sudo pip install --upgrade cython==0.25.2 setuptools
|
||||||
```
|
```
|
||||||
|
@ -94,7 +95,9 @@ echo $'\nd56f5187479451eabf01fb78af6dfcb131a6481e' > ~/.buildozer/android/platfo
|
||||||
```
|
```
|
||||||
|
|
||||||
#### Setup Crystax Android NDK for buildozer
|
#### Setup Crystax Android NDK for buildozer
|
||||||
Download the Crystax Android NDK from https://us.crystax.net/download/crystax-ndk-10.3.2-linux-x86_64.tar.xz and extract. Remember to update `android.ndk_path` in your `buildozer.spec` to the path of the extracted Crystax NDK archive.
|
* Download the Crystax Android NDK from https://us.crystax.net/download/crystax-ndk-10.3.2-linux-x86_64.tar.xz and extract. Remember to update `android.ndk_path` in your `buildozer.spec` to the path of the extracted Crystax NDK archive.
|
||||||
|
* Copy `build-target-python.sh` from the `scripts` folder in the cloned `lbry-android` repository to the `crystax-ndk-10.3.2/build/tools/` folder.
|
||||||
|
* Delete the `android-9` folder in `crystax-ndk-10.3.2/platforms`, and create a symbolic link named `android-9` to the `android-21` folder.
|
||||||
|
|
||||||
#### Build and Deploy
|
#### Build and Deploy
|
||||||
Run `npm i` in the `lbry-android/app` folder to install the necessary modules required by the React Native user interface.
|
Run `npm i` in the `lbry-android/app` folder to install the necessary modules required by the React Native user interface.
|
||||||
|
|
Loading…
Reference in a new issue