@@ -13,7 +13,6 @@ FOLDERS
13
13
======
14
14
/ - main folder
15
15
README.txt - this file
16
- .do_install.sh - installation script
17
16
src/ - library sources
18
17
include/ - library headers
19
18
util/ - helper programs (stirshaken tool for running multiple commands, see below)
@@ -23,33 +22,32 @@ FOLDERS
23
22
COMPILATION
24
23
============
25
24
26
- NOTE: the latest libjwt is required.
27
- debian packages: https://files.freeswitch.org/repo/deb/debian-unstable/pool/main/libj/libjwt/
28
- RPM: https://files.freeswitch.org/repo/yum/centos-dev/7/x86_64/libjwt-devel-1.12.0-0.sdl7.x86_64.rpm
29
- source: https://github.com/benmcollins/libjwt
30
-
31
- If you just want to get on with it, then please run
32
- ./do_install.sh
33
- This will install dependencies as well as tools needed to make build, and will build and install it.
34
- If there are problems with dependencies, then install them manually and rerun ./do_install.sh.
35
- This will build all Shaken targets if packages are installed.
36
-
37
25
Dependencies:
38
26
39
- LIBS += -lcurl -lcrypto -lssl -ljwt -pthread -lks
40
27
CURL: https://github.com/curl/curl
41
- OpenSSL: https://github.com/openssl/openssl
42
- LibJWT: https://github.com/benmcollins/libjwt
28
+ OpenSSL: https://github.com/openssl/openssl version 1.1 or later
29
+ LibJWT: https://github.com/benmcollins/libjwt version 1.12 or later
43
30
LibKS: https://github.com/signalwire/libks
44
31
32
+ packages for latest libks and libjwt which are required are available in the freeswitch package repositories:
33
+
34
+ Debian 10:
35
+ apt-get update && apt-get install -y gnupg2 wget lsb-release
36
+ wget -O - https://files.freeswitch.org/repo/deb/debian-release/fsstretch-archive-keyring.asc | apt-key add -
37
+ echo "deb http://files.freeswitch.org/repo/deb/debian-release/ `lsb_release -sc` main" > /etc/apt/sources.list.d/freeswitch.list
38
+ echo "deb-src http://files.freeswitch.org/repo/deb/debian-release/ `lsb_release -sc` main" >> /etc/apt/sources.list.d/freeswitch.list
39
+ apt-get update && apt-get install -y automake autoconf libtool libcurl4-openssl-dev libjwt-dev libks
40
+
41
+ If you just want to get on with it, then please run
42
+ ./do_install.sh
43
+ This will install dependencies as well as tools needed to make build, and will build and install it on debian buster
44
+ If there are problems with dependencies, then install them manually and rerun ./do_install.sh.
45
+ This will build all Shaken targets if packages are installed.
45
46
46
- Please run ./install .sh or perform these manual steps:
47
+ Please run ./do_install .sh (debian specific) or perform these manual steps:
47
48
48
- autoreconf -i
49
- automake --add-missing
50
- libtoolize
51
- autoreconf
52
- configure
49
+ ./bootstrap.sh
50
+ ./configure
53
51
make
54
52
sudo make install
55
53
0 commit comments