2019-08-14 14:54:46 +00:00
|
|
|
# Sqwawk
|
|
|
|
|
|
|
|
A compact XMPP desktop messenger
|
|
|
|
|
|
|
|
### Prerequisites
|
|
|
|
|
|
|
|
- QT 5.12 *(lower versions might work but it wasn't tested)*
|
2019-08-14 14:59:43 +00:00
|
|
|
- uuid _(usually included in some other package, for example it's ***libutil-linux*** in archlinux)_
|
2019-08-14 14:54:46 +00:00
|
|
|
- lmdb
|
|
|
|
- CMake 3.0 or higher
|
2019-11-15 13:30:29 +00:00
|
|
|
- qxmpp 1.1.0 or higher
|
|
|
|
|
|
|
|
### Getting
|
|
|
|
|
|
|
|
The easiest way to get the Squawk is to install it from AUR (if you use Archlinux like distribution)
|
|
|
|
|
|
|
|
Here is the [link](https://aur.archlinux.org/packages/squawk/) for the AUR package
|
|
|
|
|
|
|
|
You can also install it from console if you use some AUR wrapper. Here what it's going to look like with *pacaur*
|
|
|
|
|
|
|
|
```
|
|
|
|
$ pacaur -S squawk
|
|
|
|
```
|
2019-08-14 14:54:46 +00:00
|
|
|
|
|
|
|
### Building
|
|
|
|
|
2019-11-15 13:30:29 +00:00
|
|
|
You can also clone the repo and build it from source
|
|
|
|
|
2019-08-14 14:54:46 +00:00
|
|
|
Squawk requires Qt with SSL enabled. It uses CMake as build system.
|
|
|
|
|
2019-11-15 13:30:29 +00:00
|
|
|
There are two ways to build, it depends whether you have qxmpp installed in your system
|
|
|
|
|
|
|
|
#### Building with system qxmpp
|
|
|
|
|
|
|
|
Here is what you do
|
|
|
|
|
2019-08-14 15:00:51 +00:00
|
|
|
```
|
2019-11-15 13:30:29 +00:00
|
|
|
$ git clone https://git.macaw.me/blue/squawk
|
|
|
|
$ cd squawk
|
|
|
|
$ mkdir build
|
|
|
|
$ cd build
|
|
|
|
$ cmake ..
|
|
|
|
$ cmake --build .
|
2019-08-14 15:00:51 +00:00
|
|
|
```
|
2019-11-15 13:30:29 +00:00
|
|
|
|
|
|
|
#### Building with bundled qxmpp
|
|
|
|
|
|
|
|
Here is what you do
|
|
|
|
|
2019-08-14 14:54:46 +00:00
|
|
|
```
|
2019-11-15 13:30:29 +00:00
|
|
|
$ git clone --recurse-submodules https://git.macaw.me/blue/squawk
|
|
|
|
$ cd squawk
|
|
|
|
$ mkdir build
|
|
|
|
$ cd build
|
|
|
|
$ cmake .. -D SYSTEM_QXMPP=False
|
|
|
|
$ cmake --build .
|
2019-08-14 14:54:46 +00:00
|
|
|
```
|
|
|
|
|
|
|
|
## License
|
|
|
|
|
|
|
|
This project is licensed under the GPLv3 License - see the [LICENSE.md](LICENSE.md) file for details
|