diff options
| author | Eugen Wissner <belka@caraus.de> | 2022-04-27 23:22:39 +0200 |
|---|---|---|
| committer | Eugen Wissner <belka@caraus.de> | 2022-04-27 23:22:39 +0200 |
| commit | 4eaa954496ad435ed1125c9f161746010ce7c5f6 (patch) | |
| tree | 061c633e83784d7786567c85e7c3cad2c34aacc6 | |
| parent | 88885f0cf75f7ee2d279e48024824e3a1f83a5bf (diff) | |
| download | slackbuilder-4eaa954496ad435ed1125c9f161746010ce7c5f6.tar.gz | |
Rewrite universal-ctags for using given versions
| -rw-r--r-- | Rakefile | 38 |
1 files changed, 12 insertions, 26 deletions
@@ -85,37 +85,23 @@ task :composer, [:version] do |_, arguments| commit 'development/composer', arguments[:version] end -task 'universal-ctags' do - ENV['COMMIT'] = `git ls-remote https://github.com/universal-ctags/ctags.git master` - .split - .first - 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 - 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 tarball - - sh 'scp', tarball, "#{CONFIG[:remote_path]}/universal-ctags" - +task 'universal-ctags', [:version] do |_, arguments| package = Package.new 'development/universal-ctags', - version: version, - homepage: 'https://ctags.io/' - download = "https://download.dlackware.com/hosted-sources/universal-ctags/ctags-#{ENV['COMMIT']}.tar.xz" + version: arguments[:version], + homepage: 'https://ctags.io/', + requires: ['%README%'] + + uri = "https://github.com/universal-ctags/ctags/archive/#{arguments[:version]}/ctags-#{arguments[:version]}.tar.gz" + tarball = "slackbuilds/development/universal-ctags/ctags-#{arguments[:version]}.tar.gz" + checksum = download URI(uri), tarball + download = "https://download.dlackware.com/hosted-sources/universal-ctags/ctags-#{arguments[:version]}.tar.gz" write_info package, downloads: [Download.new(download, 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' + update_slackbuild_version 'development/universal-ctags', arguments[:version] + sh 'scp', tarball, "#{CONFIG[:remote_path]}/universal-ctags" - commit 'development/universal-ctags', version + commit 'development/universal-ctags', arguments[:version] end task :hhvm do |
