]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
Debian sid has OpenSSL legacy providers in an optional package
authorNick Porter <nick@portercomputing.co.uk>
Wed, 14 Aug 2024 08:40:47 +0000 (09:40 +0100)
committerNick Porter <nick@portercomputing.co.uk>
Wed, 14 Aug 2024 08:40:47 +0000 (09:40 +0100)
debian/rules

index 9a9c5ecc5a7c106b85c29af9f18f424883de8864..d14ce09aa015b4edf99420faaeb5de916faa4dd7 100755 (executable)
@@ -60,7 +60,12 @@ endif
 ifeq ($(shell dpkg-vendor --derives-from Ubuntu && echo yes),yes)
        SUBSTVARS = -Vdist:Depends="libssl1.0.0 (>= 1.0.1f-1ubuntu2) | libssl1.1 | libssl3"
 else
-       SUBSTVARS = -Vdist:Depends="libssl1.0.0 (>= 1.0.1e-2+deb7u5) | libssl1.0.2 | libssl1.1 | libssl3"
+       # Later Debian versions have the legacy OpenSSL provider in a separate package
+       ifeq ($(shell apt-cache show openssl-provider-legacy &>/dev/null && echo yes),yes)
+              SUBSTVARS = -Vdist:Depends="libssl3, openssl-provider-legacy"
+       else
+              SUBSTVARS = -Vdist:Depends="libssl1.0.0 (>= 1.0.1e-2+deb7u5) | libssl1.0.2 | libssl1.1 | libssl3"
+       endif
 endif
 
 # Add libsystemd-dev as a Build-Depends to debian/control if it is known to this system