BastionGuard/debian/README.DEBIAN_IT.txt
specialworld83 d34e319fbe Public release
2026-02-27 21:37:06 +01:00

77 lines
2.4 KiB
Text

ISTRUZIONI PER CREARE IL PACCHETTO DEBIAN/UBUNTU
BastionGuard – uso del CMake “change cmake”
================================================
Questa procedura serve a costruire correttamente il pacchetto .deb
senza eseguire azioni privilegiate (chmod, chown, systemctl, udevadm,
sysctl, download di rete, ecc.) durante la fase di build/install.
--------------------------------------------------------------------
1) SOSTITUZIONE DEL CMakeLists.txt
--------------------------------------------------------------------
Entrare nella directory principale del progetto BastionGuard
(dove si trova il CMakeLists.txt originale):
cd BastionGuard
Creare un backup del CMake originale:
cp -a CMakeLists.txt CMakeLists.txt.upstream
Sostituire il CMake con quello presente nella cartella "change cmake":
cp -a "debian/change_cmake/CMakeLists.txt" ./CMakeLists.txt
Verifica opzionale:
head -n 20 CMakeLists.txt
--------------------------------------------------------------------
2) PULIZIA AMBIENTE DI BUILD
--------------------------------------------------------------------
Rimuovere eventuali build precedenti:
rm -rf build build_debian debian/tmp
--------------------------------------------------------------------
3) BUILD DEL PACCHETTO DEBIAN
--------------------------------------------------------------------
Dalla root del progetto (dove c’è la directory debian/):
dpkg-buildpackage -us -uc
Oppure, se preferisci solo il binario:
debuild -us -uc
--------------------------------------------------------------------
4) RISULTATO
--------------------------------------------------------------------
I pacchetti .deb verranno generati nella directory superiore,
ad esempio:
../bastionguard_<versione>_amd64.deb
--------------------------------------------------------------------
NOTE IMPORTANTI
--------------------------------------------------------------------
- Questo CMake è pensato ESCLUSIVAMENTE per build Debian/Ubuntu.
- Tutte le azioni privilegiate sono disabilitate nel CMake e
DEVONO essere gestite dai file:
debian/postinst
debian/prerm
debian/postrm
- Il CMake originale resta disponibile come:
CMakeLists.txt.upstream
- Per tornare al comportamento upstream:
mv CMakeLists.txt.upstream CMakeLists.txt
--------------------------------------------------------------------
FINE
--------------------------------------------------------------------