From c246444f8d1a93b1c055159ad32911e8240cda80 Mon Sep 17 00:00:00 2001 From: Eugen Wissner Date: Sun, 10 Jan 2021 12:12:35 +0100 Subject: Migrate universal-ctags script completely --- Rakefile | 30 +++++++++++++++++++++--------- 1 file changed, 21 insertions(+), 9 deletions(-) (limited to 'Rakefile') diff --git a/Rakefile b/Rakefile index 66f6cc0..8036c4b 100644 --- a/Rakefile +++ b/Rakefile @@ -4,7 +4,6 @@ # frozen_string_literal: true -require 'infra/rake/ruby' require 'digest/md5' require 'net/http' require_relative 'config/config' @@ -12,8 +11,8 @@ require_relative 'lib/package' require_relative 'lib/download' task :dmd do - version = '2.094.2' - dub_version = '1.23.0' + version = '2.095.0' + dub_version = '1.24.0' dscanner_version = '0.11.0' dcd_version = '0.13.1' tarball_name = "dmd.#{version}.linux.tar.xz" @@ -101,18 +100,31 @@ task 'universal-ctags' do ENV['COMMIT'] = `git ls-remote https://github.com/universal-ctags/ctags.git master` .split .first - ENV['HASH'] = ENV['COMMIT'][0...7] + version = ENV['COMMIT'][0...7] sh 'git', 'clone', '--recurse-submodules', 'https://github.com/universal-ctags/ctags.git', "ctags-#{ENV['COMMIT']}" rm_rf ["ctags-#{ENV['COMMIT']}/.git", "ctags-#{ENV['COMMIT']}/.gitignore"], secure: true - sh 'tar', 'Jcvf', "ctags-#{ENV['COMMIT']}.tar.xz", "ctags-#{ENV['COMMIT']}" + tarball = "slackbuilds/development/universal-ctags/ctags-#{ENV['COMMIT']}.tar.xz" + sh 'tar', 'Jcvf', tarball, "ctags-#{ENV['COMMIT']}" rm_rf "ctags-#{ENV['COMMIT']}", secure: true - checksum = Digest::MD5.file "ctags-#{ENV['COMMIT']}.tar.xz" - ENV['CHECKSUM'] = checksum.hexdigest + checksum = Digest::MD5.file tarball - sh 'scp', "ctags-#{ENV['COMMIT']}.tar.xz", "#{CONFIG[:remote_path]}/universal-ctags" + sh 'scp', tarball, "#{CONFIG[:remote_path]}/universal-ctags" - sh 'bash', 'scripts/universal-ctags.sh' + package = Package.new 'development/universal-ctags', + version: version, + homepage: 'https://ctags.io/' + + write_info package, + download: ["https://download.dlackware.com/hosted-sources/universal-ctags/ctags-#{ENV['COMMIT']}.tar.xz"], + md5sum: [checksum.hexdigest] + update_slackbuild_version 'development/universal-ctags', version + sh 'sed', + '-i', + "s#^GITVERSION=${GITVERSION:-.\\+#GITVERSION=${GITVERSION:-#{ENV['COMMIT']}}#", + 'slackbuilds/development/universal-ctags/universal-ctags.SlackBuild' + + commit 'development/universal-ctags', version end -- cgit v1.2.3