Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package scons for openSUSE:Factory checked 
in at 2024-12-12 21:14:22
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/scons (Old)
 and      /work/SRC/openSUSE:Factory/.scons.new.29675 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "scons"

Thu Dec 12 21:14:22 2024 rev:50 rq:1230184 version:4.8.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/scons/scons.changes      2024-10-25 
19:19:54.619296538 +0200
+++ /work/SRC/openSUSE:Factory/.scons.new.29675/scons.changes   2024-12-12 
21:14:24.087241884 +0100
@@ -1,0 +2,5 @@
+Wed Dec 11 09:10:56 UTC 2024 - Bernhard Wiedemann <[email protected]>
+
+- Add site_init.py to pass through SOURCE_DATE_EPOCH
+
+-------------------------------------------------------------------

New:
----
  site_init.py

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ scons.spec ++++++
--- /var/tmp/diff_new_pack.02m20i/_old  2024-12-12 21:14:24.919276554 +0100
+++ /var/tmp/diff_new_pack.02m20i/_new  2024-12-12 21:14:24.923276720 +0100
@@ -27,6 +27,8 @@
 Group:          Development/Tools/Building
 URL:            https://www.scons.org/
 Source:         
http://prdownloads.sourceforge.net/scons/SCons-%{version}.tar.gz
+# site_init based on https://github.com/SCons/scons/pull/4261 for reproducible 
builds
+Source2:        site_init.py
 BuildRequires:  %{python_module setuptools}
 BuildRequires:  fdupes
 BuildRequires:  python-rpm-macros
@@ -51,10 +53,13 @@
 %install
 %python_install
 %python_expand %fdupes %{buildroot}%{$python_sitelib}
+mkdir -p %{buildroot}%{_datadir}/scons/site_scons
+install -p -m 644 %{SOURCE2} 
%{buildroot}%{_datadir}/scons/site_scons/site_init.py
 
 %files
 %license LICENSE
 %{_bindir}/*
 %{python_sitelib}/SCons
 %{python_sitelib}/SCons-%{version}-py*.egg-info
+%{_datadir}/scons
 

++++++ site_init.py ++++++

import os
import SCons.Environment

old_init = SCons.Environment.Base.__init__

print("Adding logic to propagate SOURCE_DATE_EPOCH from the shell environment 
when building with SCons")


def new_init(self, **kw):
    """
    This logic will add SOURCE_DATE_EPOCH to the execution environment used to 
run
    all the build commands.
    """
    old_init(self, **kw)
    if 'SOURCE_DATE_EPOCH' in os.environ:
        self._dict['ENV']['SOURCE_DATE_EPOCH'] = os.environ['SOURCE_DATE_EPOCH']


SCons.Environment.Base.__init__ = new_init

Reply via email to