summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorViacheslav Hletenko <v.gletenko@vyos.io>2026-07-03 12:39:14 +0300
committerGitHub <noreply@github.com>2026-07-03 12:39:14 +0300
commitf8964489511b7dc0034beddd4370e5ebd39a3ba9 (patch)
tree39e3bff95ee431812d138d3532ffd4e14bb16e6a /scripts
parent9ca716980a6d50a88d39be824ee30709384c2ce8 (diff)
parent0f2061f73bf1fb441480918de7be8511f0ab52f2 (diff)
downloadvyos-build-f8964489511b7dc0034beddd4370e5ebd39a3ba9.tar.gz
vyos-build-f8964489511b7dc0034beddd4370e5ebd39a3ba9.zip
Merge pull request #1233 from sever-sever/T8508-curr
T9040: Build FIPS-provider OpenSSL version
Diffstat (limited to 'scripts')
-rw-r--r--scripts/package-build/openssl/.gitignore1
l---------scripts/package-build/openssl/build.py1
-rw-r--r--scripts/package-build/openssl/package.toml5
-rw-r--r--scripts/package-build/openssl/patches/openssl/0001-Enable-FIPS-module.patch47
4 files changed, 54 insertions, 0 deletions
diff --git a/scripts/package-build/openssl/.gitignore b/scripts/package-build/openssl/.gitignore
new file mode 100644
index 00000000..67f067a4
--- /dev/null
+++ b/scripts/package-build/openssl/.gitignore
@@ -0,0 +1 @@
+/openssl/
diff --git a/scripts/package-build/openssl/build.py b/scripts/package-build/openssl/build.py
new file mode 120000
index 00000000..3c76af73
--- /dev/null
+++ b/scripts/package-build/openssl/build.py
@@ -0,0 +1 @@
+../build.py \ No newline at end of file
diff --git a/scripts/package-build/openssl/package.toml b/scripts/package-build/openssl/package.toml
new file mode 100644
index 00000000..6dfd32e0
--- /dev/null
+++ b/scripts/package-build/openssl/package.toml
@@ -0,0 +1,5 @@
+[[packages]]
+name = "openssl"
+commit_id = "debian/openssl-3.0.20-1_deb12u2"
+scm_url = "https://salsa.debian.org/debian/openssl.git"
+build_cmd = "dpkg-buildpackage -us -uc -tc -b"
diff --git a/scripts/package-build/openssl/patches/openssl/0001-Enable-FIPS-module.patch b/scripts/package-build/openssl/patches/openssl/0001-Enable-FIPS-module.patch
new file mode 100644
index 00000000..19b47856
--- /dev/null
+++ b/scripts/package-build/openssl/patches/openssl/0001-Enable-FIPS-module.patch
@@ -0,0 +1,47 @@
+From 361b8051af88376d3667ee087f31a0de75fe276e Mon Sep 17 00:00:00 2001
+From: Viacheslav Hletenko <v.gletenko@vyos.io>
+Date: Wed, 1 Jul 2026 16:32:31 +0000
+Subject: [PATCH] Enable FIPS module
+
+---
+ debian/openssl.install | 1 +
+ debian/rules | 4 +++-
+ 2 files changed, 4 insertions(+), 1 deletion(-)
+
+diff --git a/debian/openssl.install b/debian/openssl.install
+index 1f270a762a..44444be066 100644
+--- a/debian/openssl.install
++++ b/debian/openssl.install
+@@ -5,6 +5,7 @@ usr/lib/ssl/certs
+ usr/lib/ssl/private
+ usr/lib/ssl/misc/*
+ usr/lib/ssl/openssl.cnf
++usr/lib/ssl/fipsmodule.cnf
+ usr/share/man/man1/*
+ usr/share/man/man5/*
+ usr/share/man/man7/*
+diff --git a/debian/rules b/debian/rules
+index 4e260eedf2..54d6db4513 100755
+--- a/debian/rules
++++ b/debian/rules
+@@ -29,7 +29,7 @@ ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+ MAKEFLAGS += -j$(NUMJOBS)
+ endif
+
+-CONFARGS = --prefix=/usr --openssldir=/usr/lib/ssl --libdir=lib/$(DEB_HOST_MULTIARCH) no-idea no-mdc2 no-rc5 no-zlib no-ssl3 enable-unit-test no-ssl3-method enable-rfc3779 enable-cms no-capieng no-rdrand
++CONFARGS = --prefix=/usr --openssldir=/usr/lib/ssl --libdir=lib/$(DEB_HOST_MULTIARCH) no-idea no-mdc2 no-rc5 no-zlib no-ssl3 enable-unit-test no-ssl3-method enable-rfc3779 enable-cms no-capieng no-rdrand enable-fips
+ #OPT_alpha = ev4 ev5
+ ARCHOPTS = OPT_$(DEB_HOST_ARCH)
+ OPTS = $($(ARCHOPTS))
+@@ -113,6 +113,8 @@ override_dh_auto_install-indep:
+
+ override_dh_auto_install-arch:
+ $(MAKE) -C build_shared install DESTDIR=`pwd`/debian/tmp
++ # Install FIPS module
++ $(MAKE) -C build_shared install_fips DESTDIR=`pwd`/debian/tmp
+ # pic static libraries, nobody should need them
+ cp -pf build_static/libcrypto.a debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libcrypto.a
+ cp -pf build_static/libssl.a debian/tmp/usr/lib/$(DEB_HOST_MULTIARCH)/libssl.a
+--
+2.39.5
+