Ignore DEFAULT_SOURCE_DATE_EPOCH [ci skip]

Rubygems sets the date of built gems to `DEFAULT_SOURCE_DATE_EPOCH`
now unless `SOURCE_DATE_EPOCH` environment variable is set.  It is
just for the reproducible build, meaningless in our ChangeLog.
This commit is contained in:
Nobuyoshi Nakada 2025-04-22 21:45:42 +09:00
parent 349f36c527
commit 1628bbb18a
No known key found for this signature in database
GPG Key ID: 3582D74E1FEE4465

View File

@ -22,7 +22,10 @@ unless /^[^#]/ !~ (gem = $F[0])
else
uri = $F[2]
end
date = gem.date if !date or gem.date && gem.date > date
if (!date or gem.date && gem.date > date) and gem.date.to_i != 315_619_200
# DEFAULT_SOURCE_DATE_EPOCH is meaningless
date = gem.date
end
if $F[3]
if $F[3].include?($F[1])
$F[3][$F[1]] = gem.version.to_s