Hello community, here is the log from the commit of package HepMC for openSUSE:Leap:15.2 checked in at 2020-02-21 23:51:13 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Leap:15.2/HepMC (Old) and /work/SRC/openSUSE:Leap:15.2/.HepMC.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "HepMC" Fri Feb 21 23:51:13 2020 rev:10 rq:775757 version:3.1.2 Changes: -------- --- /work/SRC/openSUSE:Leap:15.2/HepMC/HepMC.changes 2020-01-15 14:45:13.765199042 +0100 +++ /work/SRC/openSUSE:Leap:15.2/.HepMC.new.26092/HepMC.changes 2020-02-21 23:51:21.316805371 +0100 @@ -1,0 +2,50 @@ +Wed Jan 8 22:50:32 UTC 2020 - Atri Bhattacharya <[email protected]> + +- Update to version 3.1.2: + * Add GenParticle::abs_pid() to match FourVector::abs_eta(), + abs_rap(). + * Add FourVector component-setting functions in HepMC method + naming convention; deprecate old camelCase ones. + * Bugfix release. Fixed some typos and minor bugs. + * Fixed name of ROOT dictionary + * Added more standard attributes + * Extended documentation for doxygen + * Added stremer output to Reader/Writer classes + * Added procedures for boost, rotation and reflection to + GenEvent + * Added operators for printing events, particles, etc. + * Added example with reading of compressed file and more tests +- Run fdupes on full docdir to link even more duplicated files. + +------------------------------------------------------------------- +Wed May 1 12:35:00 UTC 2019 - Atri Bhattacharya <[email protected]> + +- Update to version 3.1.1: + * Improved treatment of events with cycles. + * Improved documentation and examples. +- Changes from version 3.1.0: + * Renaming the namespace, header directory and library name to + HepMC3 + * SmartPointer is repaced with shared_ptr from C++11, so C++11 + is always required now + * Split library into HepMC3(core) and HepMC3search (search + engine) + * New Search engine with highly abstract search capabilities + * New readers and writers: WriterAsciiHepMC2, ReaderLHEF + * Ascii files now have own string in header: Asciiv3 + * Deduction of input file format in ReaderFactory + * Improved consistency of interface + * Removal of most deprecated functions and multiple bugfixes + * Implemented test suite + * Improved examples and documentation +- Drop sover.diff: so versioning added by upstream. +- Update Source url in keeping with upstream name changes. +- Adapt to name changes (HepMC -> HepMC3) in spec file wherever + appropriate. +- Use %%cmake_build for building and parallel jobs when building + documentation. +- Package new library libHepMC3search. +- New BuildRequires: graphviz-gd and ghostscript-fonts-std needed + to generate docs, gcc-fortran needed for library. + +------------------------------------------------------------------- Old: ---- hepmc3.0.0.tgz sover.diff New: ---- HepMC3-3.1.2.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ HepMC.spec ++++++ --- /var/tmp/diff_new_pack.6JHBAI/_old 2020-02-21 23:51:22.240807208 +0100 +++ /var/tmp/diff_new_pack.6JHBAI/_new 2020-02-21 23:51:22.264807255 +0100 @@ -1,7 +1,7 @@ # # spec file for package HepMC # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2020 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -12,24 +12,26 @@ # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. -# Please submit bugfixes or comments via http://bugs.opensuse.org/ +# Please submit bugfixes or comments via https://bugs.opensuse.org/ # Name: HepMC -%define lname libHepMC-3_0_0 -Version: 3.0.0 +%define lname libHepMC3-1 +Version: 3.1.2 Release: 0 Summary: An event record for High Energy Physics Monte Carlo Generators in C++ -License: GPL-2.0 +License: GPL-2.0-only Group: Development/Libraries/C and C++ -Url: http://hepmc.web.cern.ch/hepmc/ -Source: http://hepmc.web.cern.ch/hepmc/releases/hepmc%{version}.tgz -Patch1: sover.diff +URL: http://hepmc.web.cern.ch/hepmc/ +Source: http://hepmc.web.cern.ch/hepmc/releases/%{name}3-%{version}.tar.gz BuildRequires: cmake BuildRequires: doxygen BuildRequires: fdupes BuildRequires: gcc-c++ +BuildRequires: gcc-fortran +BuildRequires: ghostscript-fonts-std +BuildRequires: graphviz-gd BuildRoot: %{_tmppath}/%{name}-%{version}-build %description @@ -68,17 +70,17 @@ developing with HepMC. %prep -%setup -q -n hepmc%{version} -%patch -P 1 -p1 +%setup -q -n %{name}3-%{version} %build -%cmake -DCMAKE_INSTALL_PREFIX=%{_prefix} \ - -DHEPMC_ENABLE_ROOTIO:BOOL=OFF \ - -DCONFIG_INSTALL_DIR:PATH=%{_libdir}/HepMC/ - -%make_jobs -cd ../doc/doxygen -make +%cmake -DHEPMC3_ENABLE_ROOTIO:BOOL=OFF \ + -DCONFIG_INSTALL_DIR:PATH=%{_libdir}/HepMC/ \ + -DHEPMC3_BUILD_EXAMPLES:BOOL=OFF + +%cmake_build +pushd ../doc/doxygen +make %{?_smp_mflags} +popd %install %cmake_install @@ -88,27 +90,30 @@ # Weird duplicated installation dir rm -fr %{buildroot}%{_builddir} -chmod +x %{buildroot}%{_bindir}/HepMC-config +chmod +x %{buildroot}%{_bindir}/HepMC3-config #Install examples manually so that fdupes can be run on them mkdir -p %{buildroot}%{_docdir}/%{name} cp -pr examples %{buildroot}%{_docdir}/%{name}/ -%fdupes %{buildroot}%{_docdir}/%{name}/examples +cp -pr doc/doxygen/html %{buildroot}%{_docdir}/%{name}/ +%fdupes %{buildroot}%{_docdir}/%{name}/ %post -n %{lname} -p /sbin/ldconfig %postun -n %{lname} -p /sbin/ldconfig %files -n %{lname} -%defattr(-,root,root) -%{_libdir}/libHepMC-3.0.0.so +%{_libdir}/libHepMC3.so.* +%{_libdir}/libHepMC3search.so.* %files devel -%defattr(-,root,root) -%doc README* ChangeLog DESIGN doc/doxygen/html +%doc README* ChangeLog DESIGN %dir %{_docdir}/%{name} %doc %{_docdir}/%{name}/examples -%{_bindir}/HepMC-config -%{_includedir}/%{name}/ -%{_datadir}/%{name}/ +%doc %{_docdir}/%{name}/html +%{_bindir}/HepMC3-config +%{_libdir}/libHepMC3.so +%{_libdir}/libHepMC3search.so +%{_includedir}/%{name}3/ +%{_datadir}/%{name}3/ %changelog
