mirror of
https://github.com/chromebrew/chromebrew.git
synced 2026-01-10 07:57:59 -05:00
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:
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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'
|
||||
|
||||
@@ -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'
|
||||
|
||||
Reference in New Issue
Block a user