====== Compilation OpenSCAP ======
{{tag>sécurité confimité OpenSCAP compilation installation}}
===== Installation des paquets =====
Nous installons les paquets nécessaires à la compilation
sudo apt-get install -y cmake libdbus-1-dev libdbus-glib-1-dev libcurl4-openssl-dev \
libgcrypt20-dev libselinux1-dev libxslt1-dev libgconf2-dev libacl1-dev libblkid-dev \
libcap-dev libxml2-dev libldap2-dev libpcre3-dev python-dev swig libxml-parser-perl \
libxml-xpath-perl libperl-dev libbz2-dev librpm-dev g++ libapt-pkg-dev libyaml-dev
Pour pouvoir compiler la documentation, nous installons les paquets suivants
sudo apt install doxygen
===== Récupération des sources =====
Nous récupérons les sources à l'aide de git
git clone --recurse-submodules https://github.com/OpenSCAP/openscap.git
===== Configuration et compilation =====
Nous configurons la construction
$ cd build/
$ cmake ../
$ make
Nous créons le paquet
sudo checkinstall --pkgname=openscap --pkgversion=“5:$(date +%Y%m%d%H%M)-git” --backup=no --deldoc=yes --fstrans=no -default
OpenScap est maintenant installé.
===== Liens =====
* [[https://github.com/OpenSCAP/openscap|dépôt Git OpenSCAP]]
* [[https://github.com/OpenSCAP/openscap/blob/maint-1.3/docs/developer/developer.adoc|documentation compilation]]