nginx-module-geoip: disabled on RHEL/CentOS 8.
diff --git a/rpm/SPECS/Makefile b/rpm/SPECS/Makefile
index af99b97..3acc9aa 100644
--- a/rpm/SPECS/Makefile
+++ b/rpm/SPECS/Makefile
@@ -314,10 +314,14 @@
> nginx.spec ; \
}
-module-%: nginx-module-%.spec $(SRCPATH)/$(BASE_SRC)
- @echo "===> Building nginx-$@ package" ; \
- $(SHELL) -c "time -p rpmbuild -ba nginx-$@.spec" && \
- ln -s ../BUILD/nginx-$@-$(BASE_VERSION)/objs $@
+module-%: nginx-module-%.spec check-compat-% $(SRCPATH)/$(BASE_SRC)
+ @if [ -e nginx-$@.skip ]; then \
+ echo "---> Skipping nginx-$@ package (`cat nginx-$@.skip`)" ; \
+ else \
+ echo "===> Building nginx-$@ package" ; \
+ $(SHELL) -c "time -p rpmbuild -ba nginx-$@.spec" && \
+ ln -s ../BUILD/nginx-$@-$(BASE_VERSION)/objs $@ ; \
+ fi
nginx-module-%.spec:
@echo "===> Creating $@"
@@ -398,6 +402,18 @@
mv $@.tmp $@ ; \
}
+check-compat-%:
+ @module=`echo $@ | cut -d '-' -f 3 | tr '-' '_'` ; \
+ case "$${module}" in \
+ geoip) \
+ if [ `rpm --eval '0%{?rhel}'` -ge 8 ]; then \
+ echo "GeoIP can not be build on RHEL/CentOS >= 8" > \
+ nginx-module-$${module}.skip ; \
+ exit ; \
+ fi ; \
+ ;; \
+ esac
+
nginx-tests:
@{ \
if [ -d "../nginx-tests" ]; then \
@@ -465,7 +481,7 @@
clean:
@rm -f base module-*
- @rm -f nginx.spec nginx-module-*.spec
+ @rm -f nginx.spec nginx-module-*.spec nginx-module-*.skip
@rm -rf nginx-tests
@rm -f $(BASE_SRC)