+# Check for some extension version
+ver=$(sed -n '/#define PHP_FILEINFO_VERSION /{s/.* "//;s/".*$//;p}' ext/fileinfo/php_fileinfo.h)
+if test "$ver" != "%{fileinfover}"; then
+ : Error: Upstream FILEINFO version is now ${ver}, expecting %{fileinfover}.
+ : Update the fileinfover macro and rebuild.
+ exit 1
+fi
+ver=$(sed -n '/#define PHP_PHAR_VERSION /{s/.* "//;s/".*$//;p}' ext/phar/php_phar.h)
+if test "$ver" != "%{pharver}"; then
+ : Error: Upstream PHAR version is now ${ver}, expecting %{pharver}.
+ : Update the pharver macro and rebuild.
+ exit 1
+fi
+ver=$(sed -n '/#define PHP_ZIP_VERSION_STRING /{s/.* "//;s/".*$//;p}' ext/zip/php_zip.h)
+if test "$ver" != "%{zipver}"; then
+ : Error: Upstream ZIP version is now ${ver}, expecting %{zipver}.
+ : Update the zipver macro and rebuild.
+ exit 1
+fi
+ver=$(sed -n '/#define PHP_JSON_VERSION /{s/.* "//;s/".*$//;p}' ext/json/php_json.h)
+if test "$ver" != "%{jsonver}"; then
+ : Error: Upstream JSON version is now ${ver}, expecting %{jsonver}.
+ : Update the jsonver macro and rebuild.
+ exit 1
+fi
+