diff --git a/debian/rules b/debian/rules
index 1558fc730678ce1c75d6cb52fa455855c4147b61..b3b7e10a1f5edc29f8597bec017104f9ffc24355 100755
--- a/debian/rules
+++ b/debian/rules
@@ -33,12 +33,12 @@ PHP_MAJOR_VERSION    := $(shell echo $(PHP_DFSG_VERSION) | awk -F. '{print $$1}'
 PHP_MINOR_VERSION    := $(shell echo $(PHP_DFSG_VERSION) | awk -F. '{print $$2}')
 PHP_RELEASE_VERSION  := $(shell echo $(PHP_DFSG_VERSION) | awk -F. '{print $$3}')
 
-ifeq ($(DEB_DISTRIBUTION),$(filter $(DEB_DISTRIBUTION),jessie stretch xenial bionic))
-export ICU_CXXFLAGS := -std=c++11
-endif
+ICU_VERSION := $(shell dpkg -s libicu-dev | sed -ne 's/^Version: \(.*\)$$/\1/p')
 
-ifeq ($(DEB_DISTRIBUTION),$(filter $(DEB_DISTRIBUTION),trixie))
+ifeq ($(shell dpkg --compare-versions $(ICU_VERSION) ge 75;echo $$?),0)
 export ICU_CXXFLAGS := -std=c++17
+else
+export ICU_CXXFLAGS := -std=c++11
 endif
 
 # Enable ZTS build if $(DEB_SOURCE) ends with -zts