rpm: more reliable detection of CentOS 7.4.
diff --git a/rpm/SPECS/nginx-module.spec.in b/rpm/SPECS/nginx-module.spec.in index 028b179..dfc4f86 100644 --- a/rpm/SPECS/nginx-module.spec.in +++ b/rpm/SPECS/nginx-module.spec.in
@@ -13,10 +13,11 @@ %endif %if 0%{?rhel} == 7 +BuildRequires: redhat-lsb-core %define epoch 1 Epoch: %{epoch} -%define openssl_version %(rpmquery openssl | cut -c 9-13) -%if "%{openssl_version}" == "1.0.2" +%define os_minor %(lsb_release -rs | cut -d '.' -f 2) +%if %{os_minor} >= 4 %define dist .el7_4 %else %define dist .el7
diff --git a/rpm/SPECS/nginx-plus-module.spec.in b/rpm/SPECS/nginx-plus-module.spec.in index cbce094..2922019 100644 --- a/rpm/SPECS/nginx-plus-module.spec.in +++ b/rpm/SPECS/nginx-plus-module.spec.in
@@ -13,8 +13,9 @@ %endif %if 0%{?rhel} == 7 -%define openssl_version %(rpmquery openssl | cut -c 9-13) -%if "%{openssl_version}" == "1.0.2" +BuildRequires: redhat-lsb-core +%define os_minor %(lsb_release -rs | cut -d '.' -f 2) +%if %{os_minor} >= 4 %define dist .el7_4 %else %define dist .el7
diff --git a/rpm/SPECS/nginx.spec.in b/rpm/SPECS/nginx.spec.in index 422735e..b9d938b 100644 --- a/rpm/SPECS/nginx.spec.in +++ b/rpm/SPECS/nginx.spec.in
@@ -26,14 +26,15 @@ %endif %if 0%{?rhel} == 7 +BuildRequires: redhat-lsb-core %define _group System Environment/Daemons %define epoch 1 Epoch: %{epoch} Requires(pre): shadow-utils Requires: systemd BuildRequires: systemd -%define openssl_version %(rpmquery openssl | cut -c 9-13) -%if "%{openssl_version}" == "1.0.2" +%define os_minor %(lsb_release -rs | cut -d '.' -f 2) +%if %{os_minor} >= 4 Requires: openssl >= 1.0.2 BuildRequires: openssl-devel >= 1.0.2 %define dist .el7_4