add 7.0 as explicitely supported PHP version
authorMichael Wallner <mike@php.net>
Mon, 7 Dec 2015 14:53:05 +0000 (15:53 +0100)
committerMichael Wallner <mike@php.net>
Mon, 7 Dec 2015 14:53:10 +0000 (15:53 +0100)
Makefile
php-version.php

index 7274717dba7c97f1032a2c2276f979c3ea8432ec..97123171dfb4b5ec27ce5aca3ca61cde702b1b74 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -27,7 +27,9 @@ PECL_SONAME ?= $(if $(shell echo $(PECL) | cut -d: -f2),$(shell echo $(PECL) | c
 PECL_VERSION ?= $(shell echo $(PECL) | cut -d: -f3 -s)
 PECL_INI = $(with_config_file_scan_dir)/pecl.ini
 
-PHP_VERSION ?= $(shell test -e $(srcdir)/php-versions.json && cat $(srcdir)/php-versions.json | $(srcdir)/php-version.php $(PHP))
+PHP_VERSION_MAJOR = $(firstword $(subst ., ,$(PHP)))
+PHP_VERSIONS_JSON = $(srcdir)/php-versions$(PHP_VERSION_MAJOR).json
+PHP_VERSION ?= $(shell test -e $(PHP_VERSIONS_JSON) && cat $(PHP_VERSIONS_JSON) | $(srcdir)/php-version.php $(PHP))
 
 .SUFFIXES:
 
@@ -41,7 +43,7 @@ clean:
        @if test -d $(srcdir)/php-$(PHP_VERSION); then cd $(srcdir)/php-$(PHP_VERSION); make distclean || true; fi
 
 .PHONY: check
-check: $(srcdir)/php-versions.json
+check: $(PHP_VERSIONS_JSON)
        @if test -z "$(PHP)"; then echo "No php version specified, e.g. PHP=5.6"; exit 1; fi
 
 .PHONY: reconf
@@ -51,8 +53,8 @@ reconf: check $(srcdir)/php-$(PHP_VERSION)/configure
 .PHONY: php
 php: check $(bindir)/php
 
-$(srcdir)/php-versions.json: $(srcdir)/php-version.php
-       curl -Sso $@ "http://php.net/releases/index.php?json&version=5&max=-1"
+$(PHP_VERSIONS_JSON): $(srcdir)/php-version.php
+       curl -Sso $@ "http://php.net/releases/index.php?json&version=$(PHP_VERSION_MAJOR)&max=-1"
 
 $(srcdir)/php-$(PHP_VERSION)/configure: | $(srcdir)/php-versions.json
        if test $(PHP_VERSION) = "master"; then \
@@ -105,7 +107,7 @@ $(srcdir)/pecl-$(PECL_EXTENSION)/Makefile: $(srcdir)/pecl-$(PECL_EXTENSION)/conf
 
 $(srcdir)/pecl-$(PECL_EXTENSION)/.libs/$(PECL_SONAME).so: $(srcdir)/pecl-$(PECL_EXTENSION)/Makefile
        cd $(srcdir)/pecl-$(PECL_EXTENSION) && make -j $(JOBS) || make
-       
+
 $(extdir)/$(PECL_SONAME).so: $(srcdir)/pecl-$(PECL_EXTENSION)/.libs/$(PECL_SONAME).so
        cd $(srcdir)/pecl-$(PECL_EXTENSION) && make install
 
index 47d45740518468f45dc96fab38885047507bd5ca..2c9c3942fa97a7125179ffd5891bde26d4c83ad2 100755 (executable)
@@ -1,5 +1,5 @@
 #!/usr/bin/env php
-<?php 
+<?php
 
 $version = $argv[1];
 $versions = @json_decode(stream_get_contents(STDIN), 1);
@@ -29,13 +29,16 @@ if (isset($by_minor[$version])) {
        # failsafe
        switch ($version) {
        case "5.4":
-               print("5.4.43\n");
+               print("5.4.45\n");
                break;
        case "5.5":
-               print("5.5.27\n");
+               print("5.5.30\n");
                break;
        case "5.6":
-               print("5.6.11\n");
+               print("5.6.16\n");
+               break;
+       case "7.0":
+               printf("7.0.0\n");
                break;
        case "master":
                print("master\n");