fix: Support Debian Bookworm et Ubuntu pour le package .deb
Cible: Debian Bookworm (12) et Ubuntu 22.04+ Changes: - packaging/Dockerfile.deb: Build via Docker avec Go 1.24 - packaging/build-deb.sh: Ajout paramètre distribution (debian/ubuntu) - packaging/test/Dockerfile.deb: Test sur Debian Bookworm - packaging/test/test-*.sh: Tests spécifiques Debian/Ubuntu - .github/workflows/build-deb.yml: * Nom du job: 'Build DEB Package (Debian/Ubuntu)' * TARGET_DIST: debian:bookworm * Build simplifié via Docker - Makefile: package-deb utilise Docker (cohérent avec RPM) Compatibilité: - Debian 11 (Bullseye) - Debian 12 (Bookworm) - Ubuntu 20.04 LTS - Ubuntu 22.04 LTS - Ubuntu 24.04 LTS Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
11
Makefile
11
Makefile
@ -90,9 +90,16 @@ fmt:
|
||||
## package: Build all packages (deb + rpm)
|
||||
package: package-deb package-rpm
|
||||
|
||||
## package-deb: Build DEB package
|
||||
## package-deb: Build DEB package (requires Docker)
|
||||
package-deb: build-linux
|
||||
./packaging/build-deb.sh "$(PKG_VERSION)" "amd64"
|
||||
docker build --no-cache -t ja4sentinel-packager-deb \
|
||||
--build-arg VERSION=$(PKG_VERSION) \
|
||||
--build-arg ARCH=amd64 \
|
||||
-f packaging/Dockerfile.deb .
|
||||
@echo "Extracting DEB from Docker image..."
|
||||
docker run --rm ja4sentinel-packager-deb sh -c 'cat /packages/*.deb' > build/ja4sentinel.deb
|
||||
@echo "DEB package created: build/ja4sentinel.deb"
|
||||
ls -la build/*.deb
|
||||
|
||||
## package-rpm: Build RPM package (requires Docker)
|
||||
package-rpm: build-linux
|
||||
|
||||
Reference in New Issue
Block a user