%ifarch ppc ppc64 %define __arch ppc %else %define __arch x86_64 %endif %define __clhepversion 2.2.0.1 Summary: Geant49 Name: geant49 Version: 9.6.p02 Release: 10.12%{?dist}1b Source0: localhost:/geant4.%{version}.tar.gz Patch0: localhost:/geant4.9.4-gcc451.patch Patch1: localhost:/geant4.9.5.p01-macosx10.7-single_arch.patch Patch2: localhost:/geant4.9.6.p02-timeout.patch URL: http://wwwasd.web.cern.ch/wwwasd/geant4/geant4.html Group: Development/Libraries License: GEANT4 collaboration BuildRoot: %{_tmppath}/%{name}-root Requires: clhep22 >= %{__clhepversion} BuildRequires: clhep22 = %{__clhepversion} %description Geant4 is a toolkit for the simulation of the passage of particles through matter. Its application areas include high energy physics and nuclear experiments, medical, accelerator and space physics studies. Reference paper for Geant4: "GEANT4: A Simulation Toolkit", by the Geant4 Collaboration (S. Agostinelli et al), published in Nuclear Instruments and Methods in Physics Research, NIM A 506 (2003), 250-303. %package -n %{name}-src Summary: Geant4 source files Group: Development/Libraries %description -n %{name}-src geant4 source files %prep %setup -n geant4.%{version} -q %patch0 -p1 -b .gcc %patch1 -p1 -b .osx %patch2 -p1 -b .timeout rm -rf $RPM_BUILD_ROOT %build mkdir build cd build cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_INSTALL_PREFIX=/opt/g4/%{version} -DCLHEP_ROOT_DIR=/opt/clhep/%{__clhepversion} -DGEANT4_USE_OPENGL_X11=ON -DOPENGL_INCLUDE_DIR=/opt/X11/include -DGEANT4_INSTALL_DATA=ON -DXERCESC_ROOT_DIR=%{prefix} -DGEANT4_USE_GDML=ON .. make %{?_smp_mflags} %install cd build make %{?_smp_mflags} install DESTDIR=$RPM_BUILD_ROOT cd .. tar -zcf - source | tar -zxf - -C $RPM_BUILD_ROOT/opt/g4/%{version} (cd $RPM_BUILD_ROOT/opt/g4/%{version} ln -s share/*/geant4make/config . ) %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,wheel) %dir /opt/g4/%{version} /opt/g4/%{version}/bin /opt/g4/%{version}/include /opt/g4/%{version}/lib /opt/g4/%{version}/share /opt/g4/%{version}/config %files -n geant49-src /opt/g4/%{version}/source %changelog * Tue Dec 27 2016 Keisuke Fujii 9.6.p02-10.12hepx1b - 2nd release of version 9.6.p02 for MacOS X 10.12 - rebuilt with OSXWS 10.12 * Sun Dec 18 2016 Keisuke Fujii 9.6.p02-10.12hepx1a - 1st release of version 9.6.p02 for MacOS X 10.12 - built with OSXWS 10.11 * Fri Oct 21 2016 Keisuke Fujii 9.6.p02-10.11hepx1a - 1st release of version 9.6.p02 for MacOS X 10.11 - Package renamed to geant49 in order to allow coexistence with geant4.10. - X11 directory is now /opt/X11. * Wed Dec 24 2014 Keisuke Fujii 9.6.p02-10.10hepx2a - 1st release of version 9.6.p02 for MacOS X 10.10 * Wed Aug 06 2014 Keisuke Fujii 9.6.p02-10.9hepx2d - 4th release of version 9.6.p02 for MacOS X 10.9 - Now installed as /opt/g4/%{version} * Mon Dec 16 2013 Keisuke Fujii 9.6.p02-10.9hepx2c - 3rd release of version 9.6.p02 for MacOS X 10.9 - added a symlink to "config" * Sun Dec 15 2013 Keisuke Fujii 9.6.p02-10.9hepx2a - 2nd release of version 9.6.p02 for MacOS X 10.9 - now automatically builds itself. * Fri Nov 29 2013 Keisuke Fujii 9.6.p02-10.9hepx1a - 1st release for MacOS X 10.9 * Wed Oct 31 2012 Keisuke Fujii 9.5.p02-10.7hepx1a - 1st release for MacOS X 10.7 * Thu May 03 2012 Keisuke Fujii 9.5.p01-10.7hepx1b - 2nd release on MacOS X 10.7 for Intel Macs. - removed -arch_multiple from LDFLAGS in Darwin-g++. * Wed May 02 2012 Keisuke Fujii 9.5.p01-10.7hepx1a - 1st release on MacOS X 10.7 for Intel Macs. * Thu Dec 22 2011 Keisuke Fujii 9.5-10.6hepx1a - 1st release on MacOS X 10.6 for Intel Macs. - Compiled with gcc4.5.1 and with g++-32 and with libstdc++.dylib * Sun Sep 25 2011 Keisuke Fujii 9.4.p02-10.6hepx1a - 1st release on MacOS X 10.6 for Intel Macs. - Compiled with gcc4.5.1 and with g++-32 and with libstdc++.dylib * Wed Mar 2 2011 Keisuke Fujii 9.4.p01-10.6hepx1a - 1st release on MacOS X 10.6 for Intel Macs. - Compiled with gcc4.5.1 and with g++-32 and with libstdc++.dylib * Fri Jan 28 2011 Keisuke Fujii 9.4-10.6hepx1b - 2nd release on MacOS X 10.6 for Intel Macs. - Compiled with gcc4.5.1 and with g++-32 and with libstdc++.dylib * Wed Jan 26 2011 Keisuke Fujii 9.4-10.6hepx1a - 1st release on MacOS X 10.6 for Intel Macs. - Compiled with gcc4.5.1 and with -m32 and with libstdc++.dylib * Sun Nov 14 2010 Keisuke Fujii 9.3.p02-10.6hepx1b - 2nd release on MacOS X 10.6 for Intel Macs. - Compiled with gcc4.5.1 and with -m32 - rebuild * Fri Oct 01 2010 Keisuke Fujii 9.3.p02-10.6hepx1a - 1st release on MacOS X 10.6 for Intel Macs. - Compiled with gcc4.5.1 and with -m32 * Sun May 09 2010 Keisuke Fujii 9.3.p01-10.6hepx1a - 1st release on MacOS X 10.6 for Intel Macs. - Compiled with -m32 * Tue Mar 09 2010 Keisuke Fujii 9.3-10.6hepx1c - 3rd release on MacOS X 10.6 for Intel Macs. - Added env.sh and env.csh * Mon Mar 08 2010 Keisuke Fujii 9.3-10.6hepx1b - 2nd release on MacOS X 10.6 for Intel Macs. - Now compiled with -m32 * Mon Mar 08 2010 Keisuke Fujii 9.3-10.6hepx1a - 1st release on MacOS X 10.6 for Intel Macs. * Fri Jan 16 2009 Keisuke Fujii 9.2-10.5hepx1a - 1st release on MacOS X 10.5 for Intel Macs. * Tue Sep 23 2008 Keisuke Fujii 9.1.p03-10.5hepx1a - 1st release on MacOS X 10.5 for Intel Macs. * Thu Jul 3 2008 Keisuke Fujii 9.1.p02-10.5hepx1a - 1st release on MacOS X 10.5 for Intel Macs. * Thu Mar 27 2008 Keisuke Fujii 9.1.p01-10.5hepx1b - 1st release on MacOS X 10.5 for PPC Macs. * Wed Mar 26 2008 Keisuke Fujii 9.1.p01-10.5hepx1a - 1st release on MacOS X 10.5 for Intel Macs. * Sun Sep 30 2007 Keisuke Fujii 9.0.p01-1a - 1st release on MacOS X 10.4 for Intel Macs.