* gnu/packages/patches/nsis-source-date-epoch.patch: New patch. * gnu/local.mk (dist_patch_DATA): Register it. * gnu/packages/installers.scm (make-nsis)[source]: Apply it.
		
			
				
	
	
		
			23 lines
		
	
	
	
		
			724 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			23 lines
		
	
	
	
		
			724 B
		
	
	
	
		
			Diff
		
	
	
	
	
	
| Honour SOURCE_DATE_EPOCH for VERSION default
 | |
| 
 | |
| Merged upstream as cd3f1024a37a332f1d4fa96a817ca80dfa2a478c, but not yet in a
 | |
| release. GitHub PR: https://github.com/kichik/nsis/pull/13
 | |
| 
 | |
| Python snippet from: https://reproducible-builds.org/docs/source-date-epoch/#python
 | |
| 
 | |
| 
 | |
| diff --git a/SConstruct b/SConstruct
 | |
| index e8252c9..41786f2 100755
 | |
| --- a/SConstruct
 | |
| +++ b/SConstruct
 | |
| @@ -95,8 +95,8 @@ default_doctype = 'html'
 | |
|  if defenv.WhereIs('hhc', os.environ['PATH']):
 | |
|  	default_doctype = 'chm'
 | |
|  
 | |
| -from time import strftime, gmtime
 | |
| -cvs_version = strftime('%d-%b-%Y.cvs', gmtime())
 | |
| +import time
 | |
| +cvs_version = time.strftime('%d-%b-%Y.cvs', time.gmtime(int(os.environ.get('SOURCE_DATE_EPOCH', time.time()))))
 | |
|  
 | |
|  opts = Variables()
 | |
|  
 |