From 868f6c36a5a1d468926a92e3200fc28ca41e89cd Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Thu, 20 Jul 2023 07:50:00 +0200 Subject: [PATCH] Update jitsi-meet-desktop automatically --- Rakefile | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/Rakefile b/Rakefile index 2f3b374..2c95e5f 100644 --- a/Rakefile +++ b/Rakefile @@ -150,6 +150,20 @@ module SlackBuilder commit 'development/composer', version end end + + class JitsiMeetDesktop < Updater + def update(version) + package = Package.new 'network/jitsi-meet-desktop', + version: version, + homepage: 'https://jitsi.org/' + uri = "https://github.com/jitsi/jitsi-meet-electron/releases/download/v#{version}/jitsi-meet-x86_64.AppImage" + checksum = SlackBuilder.download URI(uri), 'slackbuilds/network/jitsi-meet-desktop/jitsi-meet-x86_64.AppImage' + + write_info package, downloads: [Download.new(uri, checksum.hexdigest, is64: true)] + update_slackbuild_version 'network/jitsi-meet-desktop', version + commit 'network/jitsi-meet-desktop', version + end + end end php_transform = proc do |version| @@ -166,7 +180,10 @@ AUTO_UPDATABLE = { 'php82' => [SlackBuilder::GitHub.new('php', 'php-src', php_transform)], 'rdiff-backup' => [SlackBuilder::GitHub.new('rdiff-backup', 'rdiff-backup', rdiff_backup_transform)], 'librsync' => [SlackBuilder::GitHub.new('librsync', 'librsync')], - 'jitsi-meet-desktop' => [SlackBuilder::GitHub.new('jitsi', 'jitsi-meet-electron')], + 'jitsi-meet-desktop' => [ + SlackBuilder::GitHub.new('jitsi', 'jitsi-meet-electron'), + SlackBuilder::JitsiMeetDesktop.new + ], 'dmd' => [SlackBuilder::LatestText.new('https://downloads.dlang.org/releases/LATEST')] }.freeze