diff --git a/cepgen.spec b/cepgen.spec new file mode 100644 index 00000000000..65e34dc9d19 --- /dev/null +++ b/cepgen.spec @@ -0,0 +1,39 @@ +### RPM external cepgen 1.0.2 + +Source: https://github.com/cepgen/cepgen/archive/refs/tags/%{realversion}.tar.gz + +BuildRequires: cmake ninja +Requires: gsl OpenBLAS hepmc hepmc3 lhapdf pythia6 root + +%prep +%setup -n %{n}-%{realversion} + +%build +rm -rf ../build +mkdir ../build +cd ../build + +export GSL_DIR=${GSL_ROOT} +export OPENBLAS_DIR=${OPENBLAS_ROOT} +export HEPMC_DIR=${HEPMC_ROOT} +export HEPMC3_DIR=${HEPMC3_ROOT} +export LHAPDF_PATH=${LHAPDF_ROOT} +export PYTHIA6_DIR=${PYTHIA6_ROOT} +export ROOTSYS=${ROOT_ROOT} + +cmake ../%{n}-%{realversion} \ + -G Ninja \ + -DCMAKE_INSTALL_PREFIX:PATH="%i" \ + -DCMAKE_BUILD_TYPE=Release + +ninja -v %{makeprocesses} + +%install +cd ../build +ninja %{makeprocesses} install + +case $(uname) in Darwin ) so=dylib ;; * ) so=so ;; esac +rm -f %i/lib/libCepGen*-[A-Z]*-%realversion.$so + +%post +%{relocateConfig}bin/cepgen diff --git a/cmssw-tool-conf.spec b/cmssw-tool-conf.spec index 108720bb3ae..1c792eca84c 100644 --- a/cmssw-tool-conf.spec +++ b/cmssw-tool-conf.spec @@ -12,6 +12,7 @@ Requires: starlight Requires: alpgen Requires: boost Requires: bz2lib +Requires: cepgen Requires: classlib Requires: clhep Requires: coral diff --git a/scram-tools.file/tools/cepgen/cepgen.xml b/scram-tools.file/tools/cepgen/cepgen.xml new file mode 100644 index 00000000000..8bb184a517c --- /dev/null +++ b/scram-tools.file/tools/cepgen/cepgen.xml @@ -0,0 +1,22 @@ + + + + + + + + + + + + + + + + + + + + + +