Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package YODA for openSUSE:Factory checked in at 2023-07-25 11:49:17 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/YODA (Old) and /work/SRC/openSUSE:Factory/.YODA.new.1467 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "YODA" Tue Jul 25 11:49:17 2023 rev:27 rq:1099611 version:1.9.8 Changes: -------- --- /work/SRC/openSUSE:Factory/YODA/YODA.changes 2022-10-28 19:30:27.818912154 +0200 +++ /work/SRC/openSUSE:Factory/.YODA.new.1467/YODA.changes 2023-07-25 11:49:20.224832012 +0200 @@ -1,0 +2,26 @@ +Tue Jul 11 08:06:31 UTC 2023 - Atri Bhattacharya <badshah...@gmail.com> + +- Update to version 1.9.8: + * Fix Cython matching of optional Booleans in ROOT conversion + functions. + * Introducing matplotlib based plotting: standalone Python + scripts are generated that contain the logic to produce a + plot. These script do not depend on YODA and should hence be + sharable with people that have no YODA. Python3 and + matplotlib are required. The numerical data associated with + individual curves is outsourced to a {name}__data.py script to + aide legibility. + * Fix bug in yodamerge to handle files with inconsistent AOs + * Add CXXFLAGS and LDFLAGS propagation to the Python-extension + build script. + * Enable Cython auto-conversion of all C++ strings to Python + native str for v2 and v3, removing extensive encode()/decode() + calls. + * Add binreloc-based libPath() and dataPath() functions, + including in Python. +- Drop YODA-correct-python-platlib.patch: fixed upstream. +- Split out new package, YODA-matplotlib-style, that installs a + style file to produce YODA styled plots using matplotlib. +- autoconf >= 2.71 now required (update BuildRequires). + +------------------------------------------------------------------- Old: ---- YODA-1.9.7.tar.bz2 YODA-correct-python-platlib.patch New: ---- YODA-1.9.8.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ YODA.spec ++++++ --- /var/tmp/diff_new_pack.7uSe9Q/_old 2023-07-25 11:49:22.828847258 +0200 +++ /var/tmp/diff_new_pack.7uSe9Q/_new 2023-07-25 11:49:22.864847469 +0200 @@ -1,7 +1,7 @@ # # spec file for package YODA # -# Copyright (c) 2022 SUSE LLC +# Copyright (c) 2023 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -16,7 +16,7 @@ # -%define ver 1.9.7 +%define ver 1.9.8 %define so_name lib%{name}-%(echo %{ver} | tr '.' '_') Name: YODA Version: %{ver} @@ -25,10 +25,9 @@ License: GPL-2.0-only Group: Development/Libraries/C and C++ URL: https://yoda.hepforge.org/ -Source: http://www.hepforge.org/archive/yoda/%{name}-%{version}.tar.bz2 +Source: https://www.hepforge.org/archive/yoda/%{name}-%{version}.tar.bz2 Patch0: sover.diff -# PATCH-FEATURE-OPENSUSE YODA-correct-python-platlib.patch badshah...@gmail.com -- Ensure correct python platlib ($prefix/lib64/) is used consistently across multiple python versions -Patch1: YODA-correct-python-platlib.patch +BuildRequires: autoconf >= 2.71 BuildRequires: bash-completion BuildRequires: gcc-c++ BuildRequires: libtool @@ -84,6 +83,7 @@ Summary: A small set of data analysis classes for MC event generator validation analyses Group: Development/Libraries/C and C++ Requires: %{so_name} = %{version} +Recommends: %{name}-matplotlib-style = %{version} %description devel YODA is a small set of data analysis (specifically histogramming) @@ -97,6 +97,7 @@ Group: Development/Libraries/Python Requires: %{so_name} = %{version} Provides: python-%{name} = %{version} +Recommends: %{name}-matplotlib-style = %{version} %description -n python3-%{name} YODA is a small set of data analysis (specifically histogramming) @@ -105,6 +106,15 @@ This package provides the python binidings for %{name}. +%package matplotlib-style +Summary: Matplotlib style file for YODA styled plots +Requires: python3-matplotlib +BuildArch: noarch + +%description matplotlib-style +This package provides a style file that may be used with matplotlib to produce +YODA styled plots. + %prep %autosetup -p1 @@ -149,6 +159,9 @@ %{_libdir}/pkgconfig/yoda.pc %{_includedir}/%{name}/ +%files matplotlib-style +%{_datadir}/YODA/ + %files -n python3-%{name} %{python3_sitearch}/yoda/ %{python3_sitearch}/yoda1/ ++++++ YODA-1.9.7.tar.bz2 -> YODA-1.9.8.tar.bz2 ++++++ ++++ 39640 lines of diff (skipped) ++++++ sover.diff ++++++ --- /var/tmp/diff_new_pack.7uSe9Q/_old 2023-07-25 11:49:24.756858547 +0200 +++ /var/tmp/diff_new_pack.7uSe9Q/_new 2023-07-25 11:49:24.760858570 +0200 @@ -2,17 +2,17 @@ src/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) -Index: YODA-1.8.0/src/Makefile.am +Index: YODA-1.9.8/src/Makefile.am =================================================================== ---- YODA-1.8.0.orig/src/Makefile.am -+++ YODA-1.8.0/src/Makefile.am -@@ -26,7 +26,7 @@ libYODA_la_SOURCES = \ +--- YODA-1.9.8.orig/src/Makefile.am ++++ YODA-1.9.8/src/Makefile.am +@@ -27,7 +27,7 @@ libYODA_la_SOURCES = \ Point2D.cc \ Point3D.cc -libYODA_la_LDFLAGS = -avoid-version +libYODA_la_LDFLAGS = -release ${PACKAGE_VERSION} - libYODA_la_LIBADD = $(builddir)/tinyxml/libyoda-tinyxml.la $(builddir)/yamlcpp/libyoda-yaml-cpp.la - libYODA_la_CPPFLAGS = $(AM_CPPFLAGS) -DTIXML_USE_STL -I$(srcdir)/yamlcpp -I$(srcdir) -DYAML_NAMESPACE=YODA_YAML + libYODA_la_LIBADD = $(builddir)/tinyxml/libyoda-tinyxml.la $(builddir)/yamlcpp/libyoda-yaml-cpp.la $(builddir)/binreloc/libyoda-binreloc.la + libYODA_la_CPPFLAGS = $(AM_CPPFLAGS) -DTIXML_USE_STL -I$(srcdir)/yamlcpp -I$(srcdir) -DYAML_NAMESPACE=YODA_YAML -DDEFAULTDATADIR=\"$(datadir)\" -DDEFAULTLIBDIR=\"$(libdir)\"