Mbed TLS pakken tilbyr TLS biblioteker og har som mål å være fleksibel og portabel.
Installer Mbed TLS ved å kjøre følgende kommandoer:
mkdir build &&
cd build &&
cmake -D CMAKE_INSTALL_PREFIX=/usr \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_SKIP_RPATH=ON \
-D USE_SHARED_MBEDTLS_LIBRARY=ON \
-D USE_STATIC_MBEDTLS_LIBRARY=OFF \
-D ENABLE_TESTING=OFF \
-G Ninja .. &&
ninja
Nå, som root bruker:
DESTDIR=$PWD/DESTDIR ninja install &&
pushd DESTDIR/usr/bin &&
for i in *; do
mv -v {,mbedtls_}$i
done
popd &&
cp -vR DESTDIR/usr/* /usr
-D
CMAKE_SKIP_INSTALL_RPATH=ON: Denne bryteren gjør at
cmake fjerner
hardkodede biblioteksøk stier (rpath) når du installerer en binær
kjørbar fil eller et delt bibliotek. Denne pakken trenger ikke
rpath når den er installert på standard plassering, og rpath kan
noen ganger forårsake uønskede effekter eller til og med
sikkerhetsproblemer.
-D
USE_SHARED_MBEDTLS_LIBRARY=ON: Denne parameteren sørger
for at delte biblioteker bygges.
-D
USE_STATIC_MBEDTLS_LIBRARY=OFF: Denne parameteren
sørger for at hovedbibliotekene ikke bygges statisk.
-D ENABLE_TESTING=OFF:
Denne parameteren deaktiverer byggetester som gjør byggeprosessen
dobbelt så lang.
pushd DESTDIR/usr/bin ...: Disse kommandoene gir programmene nytt navn slik at de ikke kommer i konflikt med de som kan være installert av andre programmer.