From 6b634b40557bd8401093dc67002b355e7de16d44 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Sat, 18 Mar 2023 13:15:12 +0100 Subject: Replace eol ioncube with php82 --- Rakefile | 39 ++++++++++++++------------------------- 1 file changed, 14 insertions(+), 25 deletions(-) (limited to 'Rakefile') diff --git a/Rakefile b/Rakefile index b022fdc..13f3bc6 100644 --- a/Rakefile +++ b/Rakefile @@ -62,7 +62,7 @@ task :hhvm do raise 'Version is not specified.' unless arguments.key? :version checksum = {} - checksum[:hhvm] = clone 'https://github.com/facebook/hhvm.git', + checksum[:hhvm] = SlackBuilder.clone 'https://github.com/facebook/hhvm.git', "development/hhvm/hhvm-#{arguments[:version]}.tar.xz", 'HHVM-' package = Package.new 'development/hhvm', @@ -72,39 +72,28 @@ task :hhvm do write_info package, downloads: [ - Download.new(hosted_sources("/hhvm/hhvm-#{package.version}.tar.xz"), checksum[:hhvm], is64: true) + Download.new(SlackBuilder.hosted_sources("/hhvm/hhvm-#{package.version}.tar.xz"), checksum[:hhvm], is64: true) ] update_slackbuild_version 'development/hhvm', package.version end -task :ioncube do +task 'php', [:version] do |_, arguments| raise 'Version is not specified.' unless arguments.key? :version - tarball_name = { - '32' => "ioncube_loaders_lin_x86_#{arguments[:version]}.tar.gz", - '64' => "ioncube_loaders_lin_x86-64_#{arguments[:version]}.tar.gz" - } - uri = { - '32' => URI("http://downloads3.ioncube.com/loader_downloads/#{tarball_name['32']}"), - '64' => URI("http://downloads3.ioncube.com/loader_downloads/#{tarball_name['64']}") - } - checksum = { - '32' => SlackBuilder.download(uri['32'], "slackbuilds/development/ioncube-loader/#{tarball_name['32']}").hexdigest, - '64' => SlackBuilder.download(uri['64'], "slackbuilds/development/ioncube-loader/#{tarball_name['64']}").hexdigest - } - package = Package.new 'development/ioncube-loader', + package = Package.new 'development/php82', version: arguments[:version], - homepage: 'https://www.ioncube.com' + homepage: 'https://www.php.net/', + requires: ['postgresql'] - write_info package, - downloads: [ - Download.new(uri['32'], checksum['32']), - Download.new(uri['64'], checksum['64'], is64: true) - ] + uri = "https://www.php.net/distributions/php-#{arguments[:version]}.tar.xz" + tarball = "slackbuilds/development/php82/php-#{arguments[:version]}.tar.xz" + checksum = SlackBuilder.download URI(uri), tarball + + write_info package, downloads: [Download.new(uri, checksum)] + update_slackbuild_version 'development/php82', arguments[:version] - update_slackbuild_version 'development/ioncube-loader', package.version - commit 'development/ioncube-loader', package.version + commit 'development/php82', arguments[:version] end task :webex do @@ -138,7 +127,7 @@ task 'rdiff-backup', [:version] do |_, arguments| uri = "https://github.com/rdiff-backup/rdiff-backup/releases/download/v#{arguments[:version]}/rdiff-backup-#{arguments[:version]}.tar.gz" tarball = "system/rdiff-backup/rdiff-backup-#{arguments[:version]}.tar.gz" - checksum = download_and_deploy URI(uri), tarball + checksum = SlackBuilder.download_and_deploy URI(uri), tarball download = "https://download.dlackware.com/hosted-sources/rdiff-backup/rdiff-backup-#{arguments[:version]}.tar.gz" write_info package, downloads: [Download.new(download, checksum)] -- cgit v1.2.3