Hello community, here is the log from the commit of package HepMC for openSUSE:Factory checked in at 2019-05-06 13:26:35 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/HepMC (Old) and /work/SRC/openSUSE:Factory/.HepMC.new.5148 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "HepMC" Mon May 6 13:26:35 2019 rev:4 rq:700424 version:3.1.1 Changes: -------- --- /work/SRC/openSUSE:Factory/HepMC/HepMC.changes 2017-08-24 18:49:13.276266118 +0200 +++ /work/SRC/openSUSE:Factory/.HepMC.new.5148/HepMC.changes 2019-05-06 13:26:36.965194520 +0200 @@ -1,0 +2,31 @@ +Wed May 1 12:35:00 UTC 2019 - Atri Bhattacharya <badshah...@gmail.com> + +- 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.1.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ HepMC.spec ++++++ --- /var/tmp/diff_new_pack.l5fyG7/_old 2019-05-06 13:26:41.913203355 +0200 +++ /var/tmp/diff_new_pack.l5fyG7/_new 2019-05-06 13:26:41.917203363 +0200 @@ -1,7 +1,7 @@ # # spec file for package HepMC # -# Copyright (c) 2017 SUSE LINUX GmbH, Nuernberg, Germany. +# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -17,19 +17,21 @@ Name: HepMC -%define lname libHepMC-3_0_0 -Version: 3.0.0 +%define lname libHepMC3-1 +Version: 3.1.1 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 +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: graphviz-gd +BuildRequires: ghostscript-fonts-std 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,7 +90,7 @@ # 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} @@ -99,16 +101,17 @@ %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 %dir %{_docdir}/%{name} %doc %{_docdir}/%{name}/examples -%{_bindir}/HepMC-config -%{_includedir}/%{name}/ -%{_datadir}/%{name}/ +%{_bindir}/HepMC3-config +%{_libdir}/libHepMC3.so +%{_libdir}/libHepMC3search.so +%{_includedir}/%{name}3/ +%{_datadir}/%{name}3/ %changelog