--- a/debian/patches/reproducible-build.patch 1970-01-01 01:00:00.000000000 +0100 --- b/debian/patches/reproducible-build.patch 2016-08-12 11:19:41.011452178 +0100 @@ -0,0 +1,30 @@ +Description: Make the build reproducible +Author: Chris Lamb +Last-Update: 2016-08-12 + +--- ruby-sigar-0.7.3.orig/Rakefile ++++ ruby-sigar-0.7.3/Rakefile +@@ -35,9 +35,9 @@ spec = Gem::Specification.new do |s| + %w(LICENSE NOTICE README Rakefile version.properties) + + %w(bindings/SigarWrapper.pm bindings/SigarBuild.pm) + + `git ls-files -- bindings/ruby/*.*`.split("\n") + +- Dir.glob("include/*.h") + +- Dir.glob("src/**/*.[ch]") + +- Dir.glob("src/**/*.in") ++ Dir.glob("include/*.h").sort + ++ Dir.glob("src/**/*.[ch]").sort + ++ Dir.glob("src/**/*.in").sort + end + + Gem::PackageTask.new(spec) do |pkg| +--- ruby-sigar-0.7.3.orig/bindings/SigarBuild.pm ++++ ruby-sigar-0.7.3/bindings/SigarBuild.pm +@@ -208,7 +208,7 @@ sub scm_revision { + } + + sub build_date { +- return POSIX::strftime("%m/%d/%Y %I:%M %p", localtime); ++ return POSIX::strftime("%m/%d/%Y %I:%M %p", gmtime($ENV{SOURCE_DATE_EPOCH} || time)); + } + + sub find_file { --- a/debian/patches/series 2016-08-12 11:14:16.484619767 +0100 --- b/debian/patches/series 2016-08-12 11:16:42.701896791 +0100 @@ -1,2 +1,3 @@ mips-TIOCGETC-undeclared.patch gnu89-inline.diff +reproducible-build.patch