Only if the short revision differs from the full revision.
This commit is contained in:
Nobuyoshi Nakada 2019-05-31 02:28:38 +09:00
Родитель e8c710b11a
Коммит fd658ec821
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4BC7D6DF58D8DF60
2 изменённых файлов: 10 добавлений и 3 удалений

Просмотреть файл

@ -54,9 +54,10 @@ vcs = nil
}
when :revision_h
Proc.new {|last, changed, modified, branch, title|
short = vcs.short_revision(last)
[
"#define RUBY_REVISION #{vcs.short_revision(last).dump}",
"#define RUBY_FULL_REVISION #{last.dump}",
"#define RUBY_REVISION #{short.inspect}",
("#define RUBY_FULL_REVISION #{last.inspect}" unless short == last),
if branch
e = '..'
limit = 16

Просмотреть файл

@ -291,7 +291,13 @@ def package(vcs, rev, destdir, tmp = nil)
v = v[0]
end
open("#{v}/revision.h", "wb") {|f| f.puts "#define RUBY_REVISION #{revision.dump}"}
open("#{v}/revision.h", "wb") {|f|
short = vcs.short_revision(revision)
f.puts "#define RUBY_REVISION #{short.inspect}"
unless short == revision
f.puts "#define RUBY_FULL_REVISION #{revision.inspect}"
end
}
version ||= (versionhdr = IO.read("#{v}/version.h"))[RUBY_VERSION_PATTERN, 1]
version ||=
begin