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


Reply via email to