Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Factory:Rebuild
SHERPA-MC
SHERPA-MC.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File SHERPA-MC.spec of Package SHERPA-MC
# # spec file for package SHERPA-MC # # Copyright (c) 2024 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via https://bugs.opensuse.org/ # %define soname lib%{name}0 %define _lto_cflags %{nil} Name: SHERPA-MC Version: 2.2.15 Release: 0 Summary: MC event generator for Simulation of High-Energy Reactions of PArticles License: GPL-2.0-or-later AND GPL-3.0-only Group: Development/Libraries/C and C++ URL: https://sherpa-team.gitlab.io/ #Git-Clone: https://gitlab.com/sherpa-team/sherpa.git Source: https://www.hepforge.org/downloads/sherpa/%{name}-%{version}.tar.gz # PATCH-FIX-UPSTREAM SHERPA-MC-no-return-in-non-void-function.patch badshah400@gmail.com -- Fix a non-void (bool) function that was not returning any data to return "true" Patch0: SHERPA-MC-no-return-in-non-void-function.patch # PATCH-FIX-UPSTREAM SHERPA-MC-ignore-distutils-deprecation-warning.patch badshah400@gmail.com -- Disable deprecation warning when importing distutils from python3.10, so that autotools can still work Patch1: SHERPA-MC-ignore-distutils-deprecation-warning.patch # PATCH-FIX-UPSTREAM SHERPA-MC-swig-noruntime.patch badshah400@gmail.com -- Drop `-noruntime` from swig command line Patch2: SHERPA-MC-swig-noruntime.patch BuildRequires: HepMC-devel >= 3.0 BuildRequires: LHAPDF-devel BuildRequires: Rivet-devel BuildRequires: fastjet-contrib-devel BuildRequires: fastjet-devel BuildRequires: fastjet-plugin-siscone-devel BuildRequires: fdupes BuildRequires: gcc-c++ >= 6 BuildRequires: gcc-fortran >= 6 BuildRequires: libboost_headers-devel BuildRequires: libtool BuildRequires: pkg-config BuildRequires: pythia-devel BuildRequires: python3-devel BuildRequires: sqlite3-devel BuildRequires: swig BuildRequires: pkgconfig(gsl) BuildRequires: pkgconfig(yaml-cpp) BuildRequires: pkgconfig(zlib) %description Sherpa is a Monte Carlo event generator for the Simulation of High-Energy Reactions of PArticles in lepton-lepton, lepton-photon, photon-photon, lepton-hadron and hadron-hadron collisions. It provides complete hadronic final states in simulations of high-energy particle collisions. The produced events may be passed into detector simulations used by the various experiments. The entire code has been written in C++. Sherpa simulations can be achieved for the following types of collisions: - For lepton–lepton collisions, as explored by the CERN LEP experiments, - for lepton–photon collisions, - for photon–photon collisions with both photons either resolved or unresolved, - for deep-inelastic lepton-hadron scattering, as investigated by the HERA experiments at DESY, and, - in particular, for hadronic interactions as studied at the Fermilab Tevatron or the CERN LHC. %package -n %{soname} Summary: MC event generator for Simulation of High-Energy Reactions of PArticles Group: System/Libraries Requires: libSHERPA-MC-config Obsoletes: libSHERPA-MC < %{version}-%{release} Provides: libSHERPA-MC = %{version}-%{release} %description -n %{soname} Sherpa is a Monte Carlo event generator for the Simulation of High-Energy Reactions of PArticles in lepton-lepton, lepton-photon, photon-photon, lepton-hadron and hadron-hadron collisions. It provides complete hadronic final states in simulations of high-energy particle collisions. The produced events may be passed into detector simulations used by the various experiments. The entire code has been written in C++. This package provides the shared libraries for Sherpa. %package -n %{soname}-config Summary: Dynamic linker configuration for the SHERPA-MC libraries Group: System/Base Provides: libSHERPA-MC-config = %{version} Obsoletes: libSHERPA-MC-config < %{version} BuildArch: noarch %description -n %{soname}-config Contains the ld.so.conf.d file for the SHERPA-MC libraries. %package devel Summary: MC event generator for Simulation of High-Energy Reactions of PArticles Group: Development/Libraries/C and C++ Requires: %{soname} = %{version} %description devel Sherpa is a Monte Carlo event generator for the Simulation of High-Energy Reactions of PArticles in lepton-lepton, lepton-photon, photon-photon, lepton-hadron and hadron-hadron collisions. It provides complete hadronic final states in simulations of high-energy particle collisions. The produced events may be passed into detector simulations used by the various experiments. The entire code has been written in C++. This package provides the source and header files for development with Sherpa. %package -n python3-%{name} Summary: Python extensions for SHERPA-MC Group: Development/Languages/Python Provides: python-%{name} = %{version} Obsoletes: python-%{name} < %{version} %description -n python3-%{name} Sherpa is a Monte Carlo event generator for the Simulation of High-Energy Reactions of PArticles in lepton-lepton, lepton-photon, photon-photon, lepton-hadron and hadron-hadron collisions. It provides complete hadronic final states in simulations of high-energy particle collisions. The produced events may be passed into detector simulations used by the various experiments. The entire code has been written in C++. This package provides the python extensions for Sherpa. %prep %autosetup -p1 # REMOVE HASHBANGS FROM FILES NOT TO BE INSTALLED TO EXEC PATH sed -E -i "1{s|#!/bin/env python2||}" MODEL/UFO/test.py sed -E -i "1{s|#!/usr/bin/python2||}" Examples/API/Events/test.py.in sed -E -i "1{s|#!/usr/bin/python2||}" Examples/API/MPIEvents/test.py.in sed -E -i "1{s|#!/usr/bin/env python2||}" Examples/API/ME2-Python/test.py.in %build export PYTHON=python3 export PYTHON_VERSION=%{py3_ver} autoreconf -fvi %configure \ --docdir=%{_docdir}/%{name} \ --enable-ufo \ --enable-pyext \ --enable-analysis \ --enable-multithread \ --enable-gzip \ --disable-hepmc3root \ --enable-hepmc3=%{_prefix} \ --enable-fastjet=%{_prefix} \ --enable-lhapdf=%{_prefix} \ --enable-rivet=%{_prefix} \ --enable-pythia=%{_prefix} %make_build %install %make_install mkdir -p %{buildroot}/%{_sysconfdir}/ld.so.conf.d echo %{_libdir}/%{name} > %{buildroot}/%{_sysconfdir}/ld.so.conf.d/%{soname}.conf find %{buildroot} -type f -name "*.la" -delete -print %fdupes %{buildroot}%{_datadir}/%{name}/ %fdupes %{buildroot}%{python3_sitelib}/ %post -n %{soname} -p /sbin/ldconfig %postun -n %{soname} -p /sbin/ldconfig %files -n %{soname} %dir %{_libdir}/%{name} %{_libdir}/%{name}/*.so.* %files -n %{soname}-config %config %{_sysconfdir}/ld.so.conf.d/%{soname}.conf %files devel %license COPYING %doc ChangeLog README %{_bindir}/get_bibtex %{_bindir}/Combine_Analysis %{_bindir}/Sherpa %{_bindir}/Sherpa-config %{_bindir}/init_nlo.sh %{_bindir}/make2scons %{_bindir}/plot_graphs.sh %{_bindir}/plot_stats.sh %{_bindir}/sconsloops %dir %{_docdir}/%{name}/ %{_docdir}/%{name}/*.html %{_docdir}/%{name}/*.jpg %{_libdir}/%{name}/*.so %{_includedir}/%{name}/ %{_datadir}/%{name}/ %{_mandir}/man1/Sherpa.*.gz %{_infodir}/Sherpa.*.gz %files -n python3-%{name} %{_bindir}/Sherpa-generate-model %{python3_sitelib}/Sherpa.py* %{python3_sitelib}/ufo_interface/ %{python3_sitelib}/_Sherpa.* %{python3_sitelib}/__pycache__/ %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor