Add PHP updater
This commit is contained in:
38
Rakefile
38
Rakefile
@ -43,24 +43,6 @@ task :hhvm, [:version] do |_, arguments|
|
||||
update_slackbuild_version 'development/hhvm', package.version
|
||||
end
|
||||
|
||||
task 'php', [:version] do |_, arguments|
|
||||
raise 'Version is not specified.' unless arguments.key? :version
|
||||
|
||||
package = Package.new 'development/php82',
|
||||
version: arguments[:version],
|
||||
homepage: 'https://www.php.net/',
|
||||
requires: ['postgresql']
|
||||
|
||||
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]
|
||||
|
||||
commit 'development/php82', arguments[:version]
|
||||
end
|
||||
|
||||
task :webex do
|
||||
tarball = 'slackbuilds/network/webex/Webex.deb'
|
||||
uri = 'https://binaries.webex.com/WebexDesktop-Ubuntu-Official-Package/Webex.deb'
|
||||
@ -164,6 +146,24 @@ module SlackBuilder
|
||||
commit 'network/jitsi-meet-desktop', version
|
||||
end
|
||||
end
|
||||
|
||||
class PHP < Updater
|
||||
def update(version)
|
||||
package = Package.new 'development/php82',
|
||||
version: version,
|
||||
homepage: 'https://www.php.net/',
|
||||
requires: ['postgresql']
|
||||
|
||||
uri = "https://www.php.net/distributions/php-#{version}.tar.xz"
|
||||
tarball = "slackbuilds/development/php82/php-#{version}.tar.xz"
|
||||
checksum = SlackBuilder.download URI(uri), tarball
|
||||
|
||||
write_info package, downloads: [Download.new(uri, checksum)]
|
||||
update_slackbuild_version 'development/php82', version
|
||||
|
||||
commit 'development/php82', version
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
php_transform = proc do |version|
|
||||
@ -177,7 +177,7 @@ end
|
||||
AUTO_UPDATABLE = {
|
||||
'universal-ctags' => [SlackBuilder::GitHub.new('universal-ctags', 'ctags'), SlackBuilder::UniversalCtags.new],
|
||||
'composer' => [SlackBuilder::Packagist.new('composer', 'composer'), SlackBuilder::Composer.new],
|
||||
'php82' => [SlackBuilder::GitHub.new('php', 'php-src', php_transform)],
|
||||
'php82' => [SlackBuilder::GitHub.new('php', 'php-src', php_transform), SlackBuilder::PHP.new],
|
||||
'rdiff-backup' => [SlackBuilder::GitHub.new('rdiff-backup', 'rdiff-backup', rdiff_backup_transform)],
|
||||
'librsync' => [SlackBuilder::GitHub.new('librsync', 'librsync')],
|
||||
'jitsi-meet-desktop' => [
|
||||
|
Reference in New Issue
Block a user