Update php packages (#6112)

Rubyize php71 and php72 and recompile to fix broken binaries

Update php73 from 7.3.29 to 7.3.30

Update php74 from 7.4.22 to 7.4.23

Update php80 from 8.0.9 to 8.0.10
This commit is contained in:
Ed Reel
2021-08-30 13:39:03 -05:00
committed by GitHub
parent da1d88f3b5
commit c10f82a4a1
6 changed files with 138 additions and 107 deletions

View File

@@ -3,23 +3,27 @@ require 'package'
class Php < Package
description 'PHP is a popular general-purpose scripting language that is especially suited to web development.'
homepage 'http://www.php.net/'
version '5.6.40-8.0.9'
version '5.6.40-8.0.10'
license 'PHP-3.01'
compatibility 'all'
is_fake
def self.preflight
phpver = `php -v 2> /dev/null | head -1 | cut -d' ' -f2`.chomp
abort "PHP version #{phpver} already installed.".lightgreen unless phpver.empty?
major = `php -v 2> /dev/null | head -1 | cut -d' ' -f2 | cut -d'.' -f1`.chomp
minor = `php -v 2> /dev/null | head -1 | cut -d' ' -f2 | cut -d'.' -f2`.chomp
unless major.empty? and minor.empty?
puts "Php#{major}#{minor} already installed.".lightgreen
abort "Enter `crew remove php#{major}#{minor} && crew install php` to install a different version."
end
puts
puts "Select version:"
puts "5.6 = PHP 5.6.40"
puts "7.1 = PHP 7.1.33"
puts "7.2 = PHP 7.2.34"
puts "7.3 = PHP 7.3.29"
puts "7.4 = PHP 7.4.22"
puts "8.0 = PHP 8.0.9"
puts "7.3 = PHP 7.3.30"
puts "7.4 = PHP 7.4.23"
puts "8.0 = PHP 8.0.10"
puts " 0 = Cancel"
while version = STDIN.gets.chomp

View File

@@ -3,23 +3,24 @@ require 'package'
class Php71 < Package
description 'PHP is a popular general-purpose scripting language that is especially suited to web development.'
homepage 'http://www.php.net/'
version '7.1.33-2'
@_ver = '7.1.33'
version "#{@_ver}-3"
license 'PHP-3.01'
compatibility 'all'
source_url 'https://php.net/distributions/php-7.1.33.tar.xz'
source_sha256 'bd7c0a9bd5433289ee01fd440af3715309faf583f75832b64fe169c100d52968'
binary_url ({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php71/7.1.33-2_armv7l/php71-7.1.33-2-chromeos-armv7l.tar.xz',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php71/7.1.33-2_armv7l/php71-7.1.33-2-chromeos-armv7l.tar.xz',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php71/7.1.33-2_i686/php71-7.1.33-2-chromeos-i686.tar.xz',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php71/7.1.33-2_x86_64/php71-7.1.33-2-chromeos-x86_64.tar.xz',
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php71/7.1.33-3_armv7l/php71-7.1.33-3-chromeos-armv7l.tar.xz',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php71/7.1.33-3_armv7l/php71-7.1.33-3-chromeos-armv7l.tar.xz',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php71/7.1.33-3_i686/php71-7.1.33-3-chromeos-i686.tar.xz',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php71/7.1.33-3_x86_64/php71-7.1.33-3-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: '28d25b32c01e40b9c2a99acd779a33853f51fc5ac1ac6748aa701a83a415c61a',
armv7l: '28d25b32c01e40b9c2a99acd779a33853f51fc5ac1ac6748aa701a83a415c61a',
i686: '0dd5c341ccda5c2df53bfbcd2cbd6ef3b24c3559a6b5e4c85c896f159d8b3d83',
x86_64: 'e7ef2221f0b66c55ff76ffd146b661b27ea0f73a6612587f02aa090a69c6ea07',
aarch64: '04261aa8c2f2244c429d45456c83bfc10f4beb2e634a6c7db4da044097a260d5',
armv7l: '04261aa8c2f2244c429d45456c83bfc10f4beb2e634a6c7db4da044097a260d5',
i686: '2a103889c234601b47489808de43e01d96be4bfe002653acc8c08c6f2c770770',
x86_64: '2d354302e1cc625a6f12af2da718c41068eabe5b63175803875d37a1c4224f57',
})
depends_on 'libgcrypt'
@@ -36,7 +37,9 @@ class Php71 < Package
def self.preflight
phpver = `php -v 2> /dev/null | head -1 | cut -d' ' -f2`.chomp
abort "PHP version #{phpver} already installed.".lightgreen unless phpver.empty?
unless ARGV[0] == 'reinstall' and @_ver == phpver
abort "PHP version #{phpver} already installed.".lightgreen unless phpver.empty?
end
end
def self.patch
@@ -112,36 +115,43 @@ class Php71 < Package
end
def self.install
system "mkdir -p #{CREW_DEST_PREFIX}/log"
system "mkdir -p #{CREW_DEST_PREFIX}/tmp/run"
system "make", "INSTALL_ROOT=#{CREW_DEST_DIR}", "install"
system "install -Dm644 php.ini-development #{CREW_DEST_PREFIX}/etc/php.ini"
system "install -Dm755 sapi/fpm/init.d.php-fpm.in #{CREW_DEST_PREFIX}/etc/init.d/php-fpm"
system "install -Dm644 sapi/fpm/php-fpm.conf.in #{CREW_DEST_PREFIX}/etc/php-fpm.conf"
system "install -Dm644 sapi/fpm/www.conf.in #{CREW_DEST_PREFIX}/etc/php-fpm.d/www.conf"
system "ln -s #{CREW_PREFIX}/etc/init.d/php-fpm #{CREW_DEST_PREFIX}/bin/php7-fpm"
ENV['CREW_FHS_NONCOMPLIANCE_ONLY_ADVISORY'] = '1'
warn_level = $VERBOSE
$VERBOSE = nil
load "#{CREW_LIB_PATH}lib/const.rb"
$VERBOSE = warn_level
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/log"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/tmp/run"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/etc/init.d"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/etc/php-fpm.d"
system 'make', "INSTALL_ROOT=#{CREW_DEST_DIR}", 'install'
FileUtils.install 'php.ini-development', "#{CREW_DEST_PREFIX}/etc/php.ini", mode: 0o644
FileUtils.install 'sapi/fpm/init.d.php-fpm.in', "#{CREW_DEST_PREFIX}/etc/init.d/php-fpm", mode: 0o755
FileUtils.install 'sapi/fpm/php-fpm.conf.in', "#{CREW_DEST_PREFIX}/etc/php-fpm.conf", mode: 0o644
FileUtils.install 'sapi/fpm/www.conf.in', "#{CREW_DEST_PREFIX}/etc/php-fpm.d/www.conf", mode: 0o644
FileUtils.ln_s "#{CREW_PREFIX}/etc/init.d/php-fpm", "#{CREW_DEST_PREFIX}/bin/php7-fpm"
# clean up some files created under #{CREW_DEST_DIR}. check http://pear.php.net/bugs/bug.php?id=20383 for more details
system "mv", "#{CREW_DEST_DIR}/.depdb", "#{CREW_DEST_LIB_PREFIX}/php"
system "mv", "#{CREW_DEST_DIR}/.depdblock", "#{CREW_DEST_LIB_PREFIX}/php"
system "rm", "-rf", "#{CREW_DEST_DIR}/.channels", "#{CREW_DEST_DIR}/.filemap", "#{CREW_DEST_DIR}/.lock", "#{CREW_DEST_DIR}/.registry"
FileUtils.mv "#{CREW_DEST_DIR}/.depdb", "#{CREW_DEST_LIB_PREFIX}/php"
FileUtils.mv "#{CREW_DEST_DIR}/.depdblock", "#{CREW_DEST_LIB_PREFIX}/php"
FileUtils.rm_rf ["#{CREW_DEST_DIR}/.channels", "#{CREW_DEST_DIR}/.filemap", "#{CREW_DEST_DIR}/.lock", "#{CREW_DEST_DIR}/.registry"]
end
def self.postinstall
puts
puts "To start the php-fpm service, execute:".lightblue
puts "php7-fpm start".lightblue
puts 'To start the php-fpm service, execute:'.lightblue
puts 'php7-fpm start'.lightblue
puts
puts "To stop the php-fpm service, execute:".lightblue
puts "php7-fpm stop".lightblue
puts 'To stop the php-fpm service, execute:'.lightblue
puts 'php7-fpm stop'.lightblue
puts
puts "To restart the php-fpm service, execute:".lightblue
puts "php7-fpm restart".lightblue
puts 'To restart the php-fpm service, execute:'.lightblue
puts 'php7-fpm restart'.lightblue
puts
puts "To start php-fpm on login, execute the following:".lightblue
puts 'To start php-fpm on login, execute the following:'.lightblue
puts "echo 'if [ -f #{CREW_PREFIX}/bin/php7-fpm ]; then' >> ~/.bashrc".lightblue
puts "echo ' #{CREW_PREFIX}/bin/php7-fpm start' >> ~/.bashrc".lightblue
puts "echo 'fi' >> ~/.bashrc".lightblue
puts "source ~/.bashrc".lightblue
puts 'source ~/.bashrc'.lightblue
end
end

View File

@@ -3,27 +3,29 @@ require 'package'
class Php72 < Package
description 'PHP is a popular general-purpose scripting language that is especially suited to web development.'
homepage 'http://www.php.net/'
version '7.2.34-1'
@_ver = '7.2.34'
version "#{@_ver}-2"
license 'PHP-3.01'
compatibility 'all'
source_url 'https://www.php.net/distributions/php-7.2.34.tar.xz'
source_sha256 '409e11bc6a2c18707dfc44bc61c820ddfd81e17481470f3405ee7822d8379903'
binary_url ({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php72/7.2.34-1_armv7l/php72-7.2.34-1-chromeos-armv7l.tar.xz',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php72/7.2.34-1_armv7l/php72-7.2.34-1-chromeos-armv7l.tar.xz',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php72/7.2.34-1_i686/php72-7.2.34-1-chromeos-i686.tar.xz',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php72/7.2.34-1_x86_64/php72-7.2.34-1-chromeos-x86_64.tar.xz',
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php72/7.2.34-2_armv7l/php72-7.2.34-2-chromeos-armv7l.tar.xz',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php72/7.2.34-2_armv7l/php72-7.2.34-2-chromeos-armv7l.tar.xz',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php72/7.2.34-2_i686/php72-7.2.34-2-chromeos-i686.tar.xz',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php72/7.2.34-2_x86_64/php72-7.2.34-2-chromeos-x86_64.tar.xz',
})
binary_sha256 ({
aarch64: 'db33d2ff6220b3a14d515f4a663e93f0b59feef8d0eff385adfe7e33949bd551',
armv7l: 'db33d2ff6220b3a14d515f4a663e93f0b59feef8d0eff385adfe7e33949bd551',
i686: '597a05fbbfc3058a7a695cdcb1796d71aaf0dd525d4538d2f0079835eaac5f57',
x86_64: '383699209341f173df246281a2b3e0f4f068814e4dbd1e894bc64061c4e62b6f',
aarch64: 'aa82eeacd83183c4efe99abb1f3b75601dba24eecea68a57a8a37613a3dc2614',
armv7l: 'aa82eeacd83183c4efe99abb1f3b75601dba24eecea68a57a8a37613a3dc2614',
i686: '5d0770534aff60ecb57d99b1ed8ecf2b13058a06f7056162541c1e370dbb1334',
x86_64: '40c16a7e5635c5c2a9bd6f41b9db894237147c02d6c5b8d7175c0a97639eea5c',
})
depends_on 'libgcrypt'
depends_on 'libjpeg_turbo'
depends_on 'libiconv'
depends_on 'libjpeg'
depends_on 'libxslt'
depends_on 'libzip'
depends_on 'libcurl'
@@ -36,7 +38,9 @@ class Php72 < Package
def self.preflight
phpver = `php -v 2> /dev/null | head -1 | cut -d' ' -f2`.chomp
abort "PHP version #{phpver} already installed.".lightgreen unless phpver.empty?
unless ARGV[0] == 'reinstall' and @_ver == phpver
abort "PHP version #{phpver} already installed.".lightgreen unless phpver.empty?
end
end
def self.patch
@@ -107,36 +111,43 @@ class Php72 < Package
end
def self.install
system "mkdir -p #{CREW_DEST_PREFIX}/log"
system "mkdir -p #{CREW_DEST_PREFIX}/tmp/run"
system "make", "INSTALL_ROOT=#{CREW_DEST_DIR}", "install"
system "install -Dm644 php.ini-development #{CREW_DEST_PREFIX}/etc/php.ini"
system "install -Dm755 sapi/fpm/init.d.php-fpm.in #{CREW_DEST_PREFIX}/etc/init.d/php-fpm"
system "install -Dm644 sapi/fpm/php-fpm.conf.in #{CREW_DEST_PREFIX}/etc/php-fpm.conf"
system "install -Dm644 sapi/fpm/www.conf.in #{CREW_DEST_PREFIX}/etc/php-fpm.d/www.conf"
system "ln -s #{CREW_PREFIX}/etc/init.d/php-fpm #{CREW_DEST_PREFIX}/bin/php7-fpm"
ENV['CREW_FHS_NONCOMPLIANCE_ONLY_ADVISORY'] = '1'
warn_level = $VERBOSE
$VERBOSE = nil
load "#{CREW_LIB_PATH}lib/const.rb"
$VERBOSE = warn_level
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/log"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/tmp/run"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/etc/init.d"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/etc/php-fpm.d"
system 'make', "INSTALL_ROOT=#{CREW_DEST_DIR}", 'install'
FileUtils.install 'php.ini-development', "#{CREW_DEST_PREFIX}/etc/php.ini", mode: 0o644
FileUtils.install 'sapi/fpm/init.d.php-fpm.in', "#{CREW_DEST_PREFIX}/etc/init.d/php-fpm", mode: 0o755
FileUtils.install 'sapi/fpm/php-fpm.conf.in', "#{CREW_DEST_PREFIX}/etc/php-fpm.conf", mode: 0o644
FileUtils.install 'sapi/fpm/www.conf.in', "#{CREW_DEST_PREFIX}/etc/php-fpm.d/www.conf", mode: 0o644
FileUtils.ln_s "#{CREW_PREFIX}/etc/init.d/php-fpm", "#{CREW_DEST_PREFIX}/bin/php7-fpm"
# clean up some files created under #{CREW_DEST_DIR}. check http://pear.php.net/bugs/bug.php?id=20383 for more details
system "mv", "#{CREW_DEST_DIR}/.depdb", "#{CREW_DEST_LIB_PREFIX}/php"
system "mv", "#{CREW_DEST_DIR}/.depdblock", "#{CREW_DEST_LIB_PREFIX}/php"
system "rm", "-rf", "#{CREW_DEST_DIR}/.channels", "#{CREW_DEST_DIR}/.filemap", "#{CREW_DEST_DIR}/.lock", "#{CREW_DEST_DIR}/.registry"
FileUtils.mv "#{CREW_DEST_DIR}/.depdb", "#{CREW_DEST_LIB_PREFIX}/php"
FileUtils.mv "#{CREW_DEST_DIR}/.depdblock", "#{CREW_DEST_LIB_PREFIX}/php"
FileUtils.rm_rf ["#{CREW_DEST_DIR}/.channels", "#{CREW_DEST_DIR}/.filemap", "#{CREW_DEST_DIR}/.lock", "#{CREW_DEST_DIR}/.registry"]
end
def self.postinstall
puts
puts "To start the php-fpm service, execute:".lightblue
puts "php7-fpm start".lightblue
puts 'To start the php-fpm service, execute:'.lightblue
puts 'php7-fpm start'.lightblue
puts
puts "To stop the php-fpm service, execute:".lightblue
puts "php7-fpm stop".lightblue
puts 'To stop the php-fpm service, execute:'.lightblue
puts 'php7-fpm stop'.lightblue
puts
puts "To restart the php-fpm service, execute:".lightblue
puts "php7-fpm restart".lightblue
puts 'To restart the php-fpm service, execute:'.lightblue
puts 'php7-fpm restart'.lightblue
puts
puts "To start php-fpm on login, execute the following:".lightblue
puts 'To start php-fpm on login, execute the following:'.lightblue
puts "echo 'if [ -f #{CREW_PREFIX}/bin/php7-fpm ]; then' >> ~/.bashrc".lightblue
puts "echo ' #{CREW_PREFIX}/bin/php7-fpm start' >> ~/.bashrc".lightblue
puts "echo 'fi' >> ~/.bashrc".lightblue
puts "source ~/.bashrc".lightblue
puts 'source ~/.bashrc'.lightblue
end
end

View File

@@ -3,24 +3,24 @@ require 'package'
class Php73 < Package
description 'PHP is a popular general-purpose scripting language that is especially suited to web development.'
homepage 'http://www.php.net/'
@_ver = '7.3.29'
@_ver = '7.3.30'
version @_ver
license 'PHP-3.01'
compatibility 'all'
source_url "https://www.php.net/distributions/php-#{@_ver}.tar.xz"
source_sha256 '7db2834511f3d86272dca3daee3f395a5a4afce359b8342aa6edad80e12eb4d0'
source_sha256 '0ebfd656df0f3b1ea37ff2887f8f2d1a71cd160fb0292547c0ee0a99e58ffd1b'
binary_url({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php73/7.3.29_armv7l/php73-7.3.29-chromeos-armv7l.tar.xz',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php73/7.3.29_armv7l/php73-7.3.29-chromeos-armv7l.tar.xz',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php73/7.3.29_i686/php73-7.3.29-chromeos-i686.tar.xz',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php73/7.3.29_x86_64/php73-7.3.29-chromeos-x86_64.tar.xz',
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php73/7.3.30_armv7l/php73-7.3.30-chromeos-armv7l.tar.xz',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php73/7.3.30_armv7l/php73-7.3.30-chromeos-armv7l.tar.xz',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php73/7.3.30_i686/php73-7.3.30-chromeos-i686.tar.xz',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php73/7.3.30_x86_64/php73-7.3.30-chromeos-x86_64.tar.xz',
})
binary_sha256({
aarch64: '7397e95349078e12f898d71805c545ab8a0cb48edc4851df2d66c4d9151000a6',
armv7l: '7397e95349078e12f898d71805c545ab8a0cb48edc4851df2d66c4d9151000a6',
i686: 'b28d0f8221fb787eea3879b5867af65fafe4ed4084269a76f03654f84bc3e2bb',
x86_64: '19ed3a49445e4a25c01b5ffd9fc290cdde0734ea52c22fe23c7a01044ac58a12',
aarch64: '335b04b4491451c9cf99260fb2a20d9d246ce7a98a3821b66de4e93c5759ac51',
armv7l: '335b04b4491451c9cf99260fb2a20d9d246ce7a98a3821b66de4e93c5759ac51',
i686: '9428c9905b0a8003ce445980bcce73e4cfac7c218b6fce3e7453248ac2dc6597',
x86_64: '7fea7d62dc132f26a2e255f85c00fad9059b8d167e22d154b8a930c1f5082d94',
})
depends_on 'libcurl'
@@ -39,7 +39,9 @@ class Php73 < Package
def self.preflight
phpver = `php -v 2> /dev/null | head -1 | cut -d' ' -f2`.chomp
abort "PHP version #{phpver} already installed.".lightgreen unless phpver.empty?
unless ARGV[0] == 'reinstall' and @_ver == phpver
abort "PHP version #{phpver} already installed.".lightgreen unless phpver.empty?
end
end
def self.patch
@@ -109,28 +111,30 @@ class Php73 < Package
end
def self.check
# system 'make', 'test'
#system 'make', 'test'
end
def self.install
ENV['CREW_FHS_NONCOMPLIANCE_ONLY_ADVISORY'] = '1'
warn_level = $VERBOSE
$VERBOSE = nil
load "#{CREW_LIB_PATH}lib/const.rb"
$VERBOSE = warn_level
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/log"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/tmp/run"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/etc/init.d"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/etc/php-fpm.d"
system 'make', "INSTALL_ROOT=#{CREW_DEST_DIR}", 'install'
FileUtils.install 'php.ini-development', "#{CREW_DEST_PREFIX}/etc/php.ini", mode: 0644
FileUtils.install 'sapi/fpm/init.d.php-fpm.in', "#{CREW_DEST_PREFIX}/etc/init.d/php-fpm", mode: 0755
FileUtils.install 'sapi/fpm/php-fpm.conf.in', "#{CREW_DEST_PREFIX}/etc/php-fpm.conf", mode: 0644
FileUtils.install 'sapi/fpm/www.conf.in', "#{CREW_DEST_PREFIX}/etc/php-fpm.d/www.conf", mode: 0644
FileUtils.install 'php.ini-development', "#{CREW_DEST_PREFIX}/etc/php.ini", mode: 0o644
FileUtils.install 'sapi/fpm/init.d.php-fpm.in', "#{CREW_DEST_PREFIX}/etc/init.d/php-fpm", mode: 0o755
FileUtils.install 'sapi/fpm/php-fpm.conf.in', "#{CREW_DEST_PREFIX}/etc/php-fpm.conf", mode: 0o644
FileUtils.install 'sapi/fpm/www.conf.in', "#{CREW_DEST_PREFIX}/etc/php-fpm.d/www.conf", mode: 0o644
FileUtils.ln_s "#{CREW_PREFIX}/etc/init.d/php-fpm", "#{CREW_DEST_PREFIX}/bin/php7-fpm"
# clean up some files created under #{CREW_DEST_DIR}. check http://pear.php.net/bugs/bug.php?id=20383 for more details
FileUtils.mv "#{CREW_DEST_DIR}/.depdb", "#{CREW_DEST_LIB_PREFIX}/php"
FileUtils.mv "#{CREW_DEST_DIR}/.depdblock", "#{CREW_DEST_LIB_PREFIX}/php"
FileUtils.rm_rf "#{CREW_DEST_DIR}/.channels"
FileUtils.rm_rf "#{CREW_DEST_DIR}/.filemap"
FileUtils.rm_rf "#{CREW_DEST_DIR}/.lock"
FileUtils.rm_rf "#{CREW_DEST_DIR}/.registry"
FileUtils.rm_rf ["#{CREW_DEST_DIR}/.channels", "#{CREW_DEST_DIR}/.filemap", "#{CREW_DEST_DIR}/.lock", "#{CREW_DEST_DIR}/.registry"]
end
def self.postinstall

View File

@@ -3,24 +3,24 @@ require 'package'
class Php74 < Package
description 'PHP is a popular general-purpose scripting language that is especially suited to web development.'
homepage 'http://www.php.net/'
@_ver = '7.4.22'
@_ver = '7.4.23'
version @_ver
license 'PHP-3.01'
compatibility 'all'
source_url "https://www.php.net/distributions/php-#{@_ver}.tar.xz"
source_sha256 '8e078cd7d2f49ac3fcff902490a5bb1addc885e7e3b0d8dd068f42c68297bde8'
source_sha256 'cea52313fcffe56343bcd3c66dbb23cd5507dc559cc2e3547cf8f5452e88a05d'
binary_url({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php74/7.4.22_armv7l/php74-7.4.22-chromeos-armv7l.tar.xz',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php74/7.4.22_armv7l/php74-7.4.22-chromeos-armv7l.tar.xz',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php74/7.4.22_i686/php74-7.4.22-chromeos-i686.tar.xz',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php74/7.4.22_x86_64/php74-7.4.22-chromeos-x86_64.tar.xz',
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php74/7.4.23_armv7l/php74-7.4.23-chromeos-armv7l.tar.xz',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php74/7.4.23_armv7l/php74-7.4.23-chromeos-armv7l.tar.xz',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php74/7.4.23_i686/php74-7.4.23-chromeos-i686.tar.xz',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php74/7.4.23_x86_64/php74-7.4.23-chromeos-x86_64.tar.xz',
})
binary_sha256({
aarch64: '5f7ad8b776079e5a436cb4462e190005bfd25d168a7182fe8b96f50c6b129eed',
armv7l: '5f7ad8b776079e5a436cb4462e190005bfd25d168a7182fe8b96f50c6b129eed',
i686: 'd7d10b351d9990b490068a248cfebf804d18107e07979aebceef7171e96a565e',
x86_64: 'bcb56488cfc623c5bd0dde93b116c3d6ab94987914eb9fd57a7568a8dead6232',
aarch64: 'f74f93f8b17b36cd51a6b1e05a07436631a014348592ef07c26c90f07658e075',
armv7l: 'f74f93f8b17b36cd51a6b1e05a07436631a014348592ef07c26c90f07658e075',
i686: '95217c23ec537756ad89d0e4bd5ec55f5dba38deccd3db9be50b45ad1c33826e',
x86_64: '8e03a92a68091211a31e99d11a51a035554124c9726a78f7ae9755f82b1e9c7f',
})
depends_on 'aspell_en'
@@ -44,7 +44,7 @@ class Php74 < Package
def self.preflight
phpver = `php -v 2> /dev/null | head -1 | cut -d' ' -f2`.chomp
unless ARGV[0] == 'reinstall' and version == phpver
unless ARGV[0] == 'reinstall' and @_ver == phpver
abort "PHP version #{phpver} already installed.".lightgreen unless phpver.empty?
end
end
@@ -138,6 +138,7 @@ class Php74 < Package
load "#{CREW_LIB_PATH}lib/const.rb"
$VERBOSE = warn_level
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/tmp/run"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/etc/init.d"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/etc/php-fpm.d"
system 'make', "INSTALL_ROOT=#{CREW_DEST_DIR}", 'install'

View File

@@ -3,24 +3,24 @@ require 'package'
class Php80 < Package
description 'PHP is a popular general-purpose scripting language that is especially suited to web development.'
homepage 'http://www.php.net/'
@_ver = '8.0.9'
@_ver = '8.0.10'
version @_ver
license 'PHP-3.01'
compatibility 'all'
source_url "https://www.php.net/distributions/php-#{@_ver}.tar.xz"
source_sha256 '71a01b2b56544e20e28696ad5b366e431a0984eaa39aa5e35426a4843e172010'
source_sha256 '66dc4d1bc86d9c1bc255b51b79d337ed1a7a035cf71230daabbf9a4ca35795eb'
binary_url({
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php80/8.0.9_armv7l/php80-8.0.9-chromeos-armv7l.tar.xz',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php80/8.0.9_armv7l/php80-8.0.9-chromeos-armv7l.tar.xz',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php80/8.0.9_i686/php80-8.0.9-chromeos-i686.tar.xz',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php80/8.0.9_x86_64/php80-8.0.9-chromeos-x86_64.tar.xz',
aarch64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php80/8.0.10_armv7l/php80-8.0.10-chromeos-armv7l.tar.xz',
armv7l: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php80/8.0.10_armv7l/php80-8.0.10-chromeos-armv7l.tar.xz',
i686: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php80/8.0.10_i686/php80-8.0.10-chromeos-i686.tar.xz',
x86_64: 'https://gitlab.com/api/v4/projects/26210301/packages/generic/php80/8.0.10_x86_64/php80-8.0.10-chromeos-x86_64.tar.xz',
})
binary_sha256({
aarch64: '37924b67652a924cbb4d8d21f5796682400676a3d05399b88ba7bacd4163b11a',
armv7l: '37924b67652a924cbb4d8d21f5796682400676a3d05399b88ba7bacd4163b11a',
i686: 'e56372e2c953904d0d4aa5967704bed4740458c9b164f66c3fd50e6a12116db3',
x86_64: 'b51c837978748f911398aef255ec50c3e9452014a85ada449fd2c43ba32d46bd',
aarch64: 'a65f8b92cd92058e35ec91351b634d357f8bd3e4ef992b7caeb4dc7f08cc7696',
armv7l: 'a65f8b92cd92058e35ec91351b634d357f8bd3e4ef992b7caeb4dc7f08cc7696',
i686: '04f25063f542961edbab7e572ea918b1dc9f9573c88525343e533a3708f69249',
x86_64: 'd80d9799c9e0824f3f79c29f4eebc4d6f8bb25c39591f2471a826be62516727c',
})
depends_on 'aspell_en'
@@ -44,7 +44,7 @@ class Php80 < Package
def self.preflight
phpver = `php -v 2> /dev/null | head -1 | cut -d' ' -f2`.chomp
unless ARGV[0] == 'reinstall' and version == phpver
unless ARGV[0] == 'reinstall' and @_ver == phpver
abort "PHP version #{phpver} already installed.".lightgreen unless phpver.empty?
end
end
@@ -140,6 +140,7 @@ class Php80 < Package
load "#{CREW_LIB_PATH}lib/const.rb"
$VERBOSE = warn_level
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/bin"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/tmp/run"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/etc/init.d"
FileUtils.mkdir_p "#{CREW_DEST_PREFIX}/etc/php-fpm.d"
system 'make', "INSTALL_ROOT=#{CREW_DEST_DIR}", 'install'