... | @@ -8,23 +8,30 @@ Regarding Linux and macOS, all the tools you need are probably already installed |
... | @@ -8,23 +8,30 @@ Regarding Linux and macOS, all the tools you need are probably already installed |
|
|
|
|
|
### Building on linux
|
|
### Building on linux
|
|
Install the following libraries:
|
|
Install the following libraries:
|
|
`sudo apt-get install build-essential clang libdbus-1-dev libgtk-3-dev \
|
|
```
|
|
|
|
sudo apt-get install build-essential clang libdbus-1-dev libgtk-3-dev \
|
|
libnotify-dev libgnome-keyring-dev \
|
|
libnotify-dev libgnome-keyring-dev \
|
|
libasound2-dev libcap-dev libcups2-dev libxtst-dev \
|
|
libasound2-dev libcap-dev libcups2-dev libxtst-dev \
|
|
libxss1 libnss3-dev gcc-multilib g++-multilib curl \
|
|
libxss1 libnss3-dev gcc-multilib g++-multilib curl \
|
|
gperf bison python-dbusmock openjdk-8-jre`
|
|
gperf bison python-dbusmock openjdk-8-jre`
|
|
|
|
```
|
|
### Clone PrivMX Desktop Client public repository to your computer:
|
|
### Clone PrivMX Desktop Client public repository to your computer:
|
|
`git clone ssh://git@dev.privmx.com:122/main/privmx-desktop-client.git`
|
|
```
|
|
|
|
git clone ssh://git@dev.privmx.com:122/main/privmx-desktop-client.git`
|
|
|
|
```
|
|
### Install NodeJS:
|
|
### Install NodeJS:
|
|
NodeJS version 12 - you can get it from [https://nodejs.org/en/download/](https://nodejs.org/en/download/)
|
|
NodeJS version 12 - you can get it from [https://nodejs.org/en/download/](https://nodejs.org/en/download/)
|
|
|
|
|
|
### Install Typescript:
|
|
### Install Typescript:
|
|
Typescript version 2.9.2 installed globally: `npm install -g typescript`
|
|
Typescript version 2.9.2 installed globally:
|
|
|
|
```
|
|
|
|
npm install -g typescript
|
|
|
|
```
|
|
|
|
|
|
### Install Electron Forge (version 6 - and all the dependencies if needed):
|
|
### Install Electron Forge (version 6 - and all the dependencies if needed):
|
|
`npm i -g @electron-forge/cli`
|
|
```
|
|
|
|
npm i -g @electron-forge/cli
|
|
|
|
```
|
|
|
|
|
|
### Run make-all
|
|
### Run make-all
|
|
Go to `<privmx-client-repo>/build-tools`\
|
|
Go to `<privmx-client-repo>/build-tools`\
|
... | | ... | |