Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
Librem5
lurch
Commits
2f68c0be
Commit
2f68c0be
authored
Mar 04, 2018
by
Richard Bayerle
Browse files
Merge branch 'axelsimon-patch-1' into dev
parents
3d0cecb1
980d90bc
Changes
1
Hide whitespace changes
Inline
Side-by-side
README.md
View file @
2f68c0be
...
@@ -12,7 +12,9 @@ The `<html>` tags and any additional `<body>` tags are now stripped from the mes
...
@@ -12,7 +12,9 @@ The `<html>` tags and any additional `<body>` tags are now stripped from the mes
Also, the tag is now appended to the key, i.e. is part of the data which is encrypted with the double ratchet session.
Also, the tag is now appended to the key, i.e. is part of the data which is encrypted with the double ratchet session.
## Installation
## Installation
### Linux (Arch package)
### From a package (easy)
#### Linux
##### Arch Linux
```
bash
```
bash
sudo
pacman
-S
base-devel git pidgin libpurple mxml sqlite libxml2 libgcrypt
sudo
pacman
-S
base-devel git pidgin libpurple mxml sqlite libxml2 libgcrypt
...
@@ -22,21 +24,46 @@ makepkg
...
@@ -22,21 +24,46 @@ makepkg
sudo
pacman
-U
*
.xz
sudo
pacman
-U
*
.xz
```
```
### Linux (and MacOS?)
### Compiling (harder)
First, install the (submodules') dependencies (
`libpurple-dev`
,
`libmxml-dev`
,
`libxml2-dev`
,
`libsqlite3-dev`
,
`libgcrypt20-dev`
).
#### Linux (and MacOS?)
1.
First, install the (submodules') dependencies
*
`libpurple-dev`
*
`libmxml-dev`
*
`libxml2-dev`
*
`libsqlite3-dev`
*
`libgcrypt20-dev`
These might have different names in different GNU/Linux distributions (such as Fedora or Arch, for instance).
You'll also need
`cmake`
to compile and you'll most likely want to install
`git`
to download (and in the future, update) the code easily.
For some hints on how to get the required libraries on macOS, see issue #8.
##### Debian, Ubuntu
Unfortunately, _Debian Stable_ comes with an older version of _mxml_ (2.6).
Unfortunately, _Debian Stable_ comes with an older version of _mxml_ (2.6).
See issues #30 and #35 on some hints how to get a newer version from the _Testing_ repositories (2.7 is required).
See issues #30 and #35 on some hints how to get a newer version from the _Testing_ repositories (2.7 is required).
For some hints on how to get the required libraries on macOS, see issue #8.
On Debian testing and Ubuntu 16.04, you can install the dependencies with this command:
```
bash
sudo
apt
install
cmake git libpurple-dev, libmxml-dev, libxml2-dev, libsqlite3-dev, libgcrypt20-dev
```
On Arch/Parabola you can install the following packages:
###### ArchLinux, Parabola
On Arch and Parabola, you can install the dependencies with this command:
```
bash
```
bash
sudo
pacman
-S
base-devel git pidgin libpurple mxml sqlite libxml2 libgcrypt
sudo
pacman
-S
base-devel git pidgin libpurple mxml sqlite libxml2 libgcrypt
```
```
##### Fedora
On Fedora, you can install the dependencies with this command:
```
bash
sudo
dnf
install
cmake git libpurple-devel mxml-devel libxml2-devel libsqlite3x-devel libgcrypt-devel
```
Then, get the source code, including all submodules and their submodules:
2.
Then, get the source code, including all submodules and their submodules:
```
bash
```
bash
git clone https://github.com/gkdr/lurch/
git clone https://github.com/gkdr/lurch/
...
@@ -44,9 +71,9 @@ cd lurch
...
@@ -44,9 +71,9 @@ cd lurch
git submodule update
--init
--recursive
git submodule update
--init
--recursive
```
```
If you just pull a newer version, remember to also update the submodules as they might have changed!
If you just pull a newer version
(
`git pull`
)
, remember to also update the submodules as they might have changed!
Then
build and install with:
3.
Finally,
build and install with:
```
bash
```
bash
make
make
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment