commit: 91fbe7ed1afb614390646518e8aed95ca0732193
Author: Alexander Puck Neuwirth <apn-pucky <AT> gentoo <DOT> org>
AuthorDate: Tue Oct 21 12:36:01 2025 +0000
Commit: Alexander Puck Neuwirth <apn-pucky <AT> gentoo <DOT> org>
CommitDate: Tue Oct 21 12:38:13 2025 +0000
URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=91fbe7ed
sci-physics/openloops: drop 2.1.3, 2.1.4
- Clean metadata.xml, since all use USE_EXPAND vars now
- add ppllj2 process
Signed-off-by: Alexander Puck Neuwirth <apn-pucky <AT> gentoo.org>
profiles/desc/openloops_processes.desc | 31 ++---
sci-physics/openloops/metadata.xml | 14 ---
sci-physics/openloops/openloops-2.1.3-r2.ebuild | 138 ----------------------
sci-physics/openloops/openloops-2.1.4-r1.ebuild | 151 ------------------------
sci-physics/openloops/openloops-2.1.4.ebuild | 147 -----------------------
sci-physics/openloops/openloops-2.1.5.ebuild | 2 +
sci-physics/openloops/openloops-9999.ebuild | 2 +
7 files changed, 20 insertions(+), 465 deletions(-)
diff --git a/profiles/desc/openloops_processes.desc
b/profiles/desc/openloops_processes.desc
index a1c315a5d..d6361fb89 100644
--- a/profiles/desc/openloops_processes.desc
+++ b/profiles/desc/openloops_processes.desc
@@ -3,18 +3,19 @@
# This file contains descriptions of OPENLOOPS_PROCESSES USE_EXPAND flags.
-eella-ew - Build ee to lla process with EW corrections
-pplla-ew - Build pp to lla process with EW corrections
-ppllj - Build pp to llj process
-ppllj-ew - Build pp to llj process with EW corrections
-pplljj - Build pp to lljj process
-pplnj-ckm - Build pp to lnj process with ckm matrix
-pplnjj-ckm - Build pp to lljj process with ckm matrix
-ppjj - Build pp to jj process
-ppjj-ew - Build pp to jj process with EW corrections
-ppjjj - Build pp to jjj process
-ppajj - Build pp to ajj process
-pphllj-ew - Build pp to hllj process with EW corrections
-pplla - Build pp to lla process
-ppllaj - Build pp to llaj process
-ppllajj - Build pp to llajj process
+eella-ew - Dilepton (e+e-,m+m-,nn~) plus photon production in e+e- at NLO EW
and NLO QED
+pplla-ew - Off-shell Z/A/W boson and on-shell photon production with leptonic
decays (l+l-/nn/l+n/l-n) at NLO EW
+ppllj - Off-shell Z/A/W boson production with leptonic decays
(l+l-/nn/l+n/l-n/L+L-/L+n/L-n) and zero or one jet
+ppllj2 - Loop-squared off-shell Z/A boson production with leptonic decay (l+l-
and nn) plus zero or one jet (nf=5 and nf=6 available)
+ppllj-ew - Production of an off-shell Z/W/Photon with leptonic decays
(l+l-/nn/l+n/l-n/L+L-/L+n/L-n) and zero or one jet at NLO EW.
+pplljj - Off-shell Z/A boson plus two jets production with leptonic decays
(l+l- and nn)
+pplnj-ckm - Off-shell W+/W- boson production with leptonic decay and zero or
one jet with non-diagonal CKM
+pplnjj-ckm - Off-shell W+/W- boson production with leptonic decay with
non-diagonal CKM
+ppjj - Production of two jets
+ppjj-ew - Production of two jets at NLO EW including all subleading one-loop
orders
+ppjjj - Production of three jets
+ppajj - Photon plus two jets production
+pphllj-ew - Higgs plus off-shell Z/W-boson production with leptonic decays
(l+l-/nn/l+n/l-n) and one jet at NLO EW.
+pplla - Off-shell Z/A/W boson and on-shell photon production with leptonic
decays (l+l-/nn/l+n/l-n)
+ppllaj - Off-shell Z/A/W boson and on-shell photon production plus jet with
leptonic decays (l+l-/nn/l+n/l-n)
+ppllajj - Off-shell Z/A boson and on-shell photon production plus two jets
with leptonic decays (l+l- and nn)
diff --git a/sci-physics/openloops/metadata.xml
b/sci-physics/openloops/metadata.xml
index a04b22c29..0f2db242a 100644
--- a/sci-physics/openloops/metadata.xml
+++ b/sci-physics/openloops/metadata.xml
@@ -19,19 +19,5 @@
<flag name="collier">Build with collier</flag>
<flag name="extra">Build libs with extra</flag>
<flag name="cuttools">Build with cuttools</flag>
- <flag name="eella-ew">Build ee to lla process with EW corrections</flag>
- <flag name="pplla-ew">Build pp to lla process with EW corrections</flag>
- <flag name="ppllj">Build pp to llj process</flag>
- <flag name="ppllj-ew">Build pp to llj process with EW corrections</flag>
- <flag name="pplljj">Build pp to lljj process</flag>
- <flag name="pplnj-ckm">Build pp to lnj process with ckm matrix</flag>
- <flag name="pplnjj-ckm">Build pp to lljj process with ckm matrix</flag>
- <flag name="ppjj">Build pp to jj process</flag>
- <flag name="ppjjj">Build pp to jjj process</flag>
- <flag name="ppajj">Build pp to ajj process</flag>
- <flag name="pphllj-ew">Build pp to hllj process with EW corrections</flag>
- <flag name="pplla">Build pp to lla process</flag>
- <flag name="ppllaj">Build pp to llaj process</flag>
- <flag name="ppllajj">Build pp to llajj process</flag>
</use>
</pkgmetadata>
diff --git a/sci-physics/openloops/openloops-2.1.3-r2.ebuild
b/sci-physics/openloops/openloops-2.1.3-r2.ebuild
deleted file mode 100644
index af10ffe93..000000000
--- a/sci-physics/openloops/openloops-2.1.3-r2.ebuild
+++ /dev/null
@@ -1,138 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..12} )
-
-inherit fortran-2 python-single-r1 scons-utils toolchain-funcs
-
-MY_PN=OpenLoops
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="Evaluation of tree and one-loop matrix elements for any Standard
Model."
-HOMEPAGE="https://openloops.hepforge.org/index.html"
-#SRC_URI="https://openloops.hepforge.org/downloads?f=${MY_P}.tar.gz ->
${MY_P}.tar.gz"
-#S="${WORKDIR}/${MY_P}"
-# since the files are not publicly versioned we mirror them from
-# https://www.physik.uzh.ch/data/openloops/repositories/public/processes/2
-COMMON_URI="https://gitlab.com/openloopsmirror/"
-
-SRC_URI="
-
https://gitlab.com/openloops/OpenLoops/-/archive/${MY_P}/${MY_PN}-${MY_P}.tar.bz2
- ppllj? ( ${COMMON_URI}/ppllj/-/archive/a3a36918/ppllj-a3a36918.tar.bz2 )
- pplljj? (
${COMMON_URI}/pplljj/-/archive/93a6e3f7/pplljj-93a6e3f7.tar.bz2 )
- pplnj-ckm? (
${COMMON_URI}/pplnj_ckm/-/archive/4d8743c/pplnj_ckm-4d8743c.tar.bz2 )
- pplnjj-ckm? (
${COMMON_URI}/pplnjj_ckm/-/archive/d3d5302/pplnjj_ckm-d3d5302.tar.bz2 )
- pplla-ew? (
${COMMON_URI}/pplla_ew/-/archive/0a26af9a/pplla_ew-0a26af9a.tar.bz2 )
-"
-S="${WORKDIR}/${MY_PN}-${MY_P}"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+collier +cuttools +extra pplla-ew ppllj pplljj pplnj-ckm pplnjj-ckm"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
- sci-physics/qcdloop
- sci-physics/oneloop[dpkind,qpkind16,-qpkind,-cppintf]
- collier? ( sci-physics/collier[-static-libs] )
- cuttools? ( sci-physics/cuttools[dummy] )
- ${PYTHON_DEPS}
-"
-DEPEND="${RDEPEND}"
-
-PATCHES=(
- "${FILESDIR}/${PN}-2.1.2-ldflags.patch"
-)
-
-src_prepare() {
- default
- mv openloops.cfg.tmpl openloops.cfg || die
- sed -i "s|\\\$BASEDIR/scons -Q|scons -Q -C /opt/${MY_P}/|g" openloops
|| die
- if use extra ; then
- sed -i "s|#compile_extra.*|compile_extra = 1|" openloops.cfg ||
die
- fi
-
- cat <<-EOF >> openloops.cfg || die
- compile_libraries = rambo trred
- link_libraries = $(usev collier) $(usev cuttools)
- ccflags = ${CFLAGS}
- cxxflags = ${CXXFLAGS}
- f_flags = ${FFLAGS} -I${ESYSROOT}/usr/include/
-I${ESYSROOT}/usr/include/cuttools -lcollier
- link_flags = ${LDFLAGS} -I${ESYSROOT}/usr/include/
-I${ESYSROOT}/usr/include/cuttools -lcollier
- cc = $(tc-getCC)
- cxx = $(tc-getCXX)
- fortran_compiler = $(tc-getFC)
-
- release = $PV
- import_env = @all
- EOF
-
- # fix rename for py3.12
- sed -i 's/SafeConfigParser/ConfigParser/g' pyol/tools/OLBaseConfig.py
|| die
- # wipe local scons
- rm -r scons-local || die
- rm scons || die
-}
-
-src_compile() {
- escons --cache-disable
- for OLPROC in pplla_ew ppllj pplljj pplnj_ckm pplnjj_ckm; do
- if use ${OLPROC//_/-}; then
- # move downloaded files to src
- mkdir -p "${S}/process_src/${OLPROC}" || die
- mv "${WORKDIR}/${OLPROC}-"*/*
"${S}/process_src/${OLPROC}" || die
- # compile it
- escons auto=${OLPROC} generator=0
- fi
- done
-
- # insert these later since we are done with compiling in ${S} now
- cat <<-EOF >> openloops.cfg || die
- process_src_dir = ${EPREFIX}/opt/${MY_P}/process_src/
- process_obj_dir = ${EPREFIX}/opt/${MY_P}/process_obj/
- process_lib_dir = ${EPREFIX}/opt/${MY_P}/proclib/
- EOF
-}
-
-src_install() {
- dosym ../opt/${MY_P} /opt/OpenLoops2
- dobin openloops
- cd include || die
- doheader openloops.h
-
- # Also install so.version links
- cd ../lib || die
- dolib.so libolcommon.so* libopenloops.so* librambo.so* libtrred.so*
-
- cd .. || die
- # install processes
- if [ -d "./proclib" ]; then
- dodir "/opt/${MY_P}/proclib"
- mv proclib/* "${ED}/opt/${MY_P}/proclib/" || die
- fi
-
- cd ./lib_src/olcommon/mod || die
- doheader *.mod
- cd ../../openloops/mod || die
- doheader *.mod
- cd ../../rambo/mod || die
- doheader *.mod
- cd ../../trred/mod || die
- doheader *.mod
-
- cd "${S}" || die "Failed to cd into ${S}"
- insinto /opt/${MY_P}
- doins openloops.cfg SConstruct
- doins -r pyol
-
- # no need to also install the source code
- #doins -r process_src
-}
-
-pkg_postinst() {
- elog "Install processes with openloops libinstall."
- elog "They are installed in ${EPREFIX}/opt/${MY_P}/proclib/."
-}
diff --git a/sci-physics/openloops/openloops-2.1.4-r1.ebuild
b/sci-physics/openloops/openloops-2.1.4-r1.ebuild
deleted file mode 100644
index bdc1561c9..000000000
--- a/sci-physics/openloops/openloops-2.1.4-r1.ebuild
+++ /dev/null
@@ -1,151 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..13} )
-
-inherit fortran-2 python-single-r1 scons-utils toolchain-funcs
-
-MY_PN=OpenLoops
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="Evaluation of tree and one-loop matrix elements for any Standard
Model."
-HOMEPAGE="https://openloops.hepforge.org/index.html"
-#SRC_URI="https://openloops.hepforge.org/downloads?f=${MY_P}.tar.gz ->
${MY_P}.tar.gz"
-#S="${WORKDIR}/${MY_P}"
-# since the files are not publicly versioned we mirror them from
-# https://www.physik.uzh.ch/data/openloops/repositories/public/processes/2
-COMMON_URI="https://gitlab.com/openloopsmirror/"
-
-SRC_URI="
-
https://gitlab.com/openloops/OpenLoops/-/archive/${MY_P}/${MY_PN}-${MY_P}.tar.bz2
- eella-ew? (
${COMMON_URI}/eella_ew/-/archive/a4b41a31/eella_ew-a4b41a31.tar.bz2 )
- ppajj? (
${COMMON_URI}/ppajj/-/archive/93a6e3f7/ppajj-93a6e3f7.tar.bz2 )
- pphllj-ew? (
${COMMON_URI}/pphllj_ew/-/archive/93a6e3f7/pphllj_ew-93a6e3f7.tar.bz2 )
- ppjj? ( ${COMMON_URI}/ppjj/-/archive/d3d5302/ppjj-d3d5302.tar.bz2
)
- ppjjj? (
${COMMON_URI}/ppjjj/-/archive/93a6e3f7/ppjjj-93a6e3f7.tar.bz2 )
- pplla? (
${COMMON_URI}/pplla/-/archive/a3a36918/pplla-a3a36918.tar.bz2 )
- ppllaj? (
${COMMON_URI}/ppllaj/-/archive/c77e3a3/ppllaj-c77e3a3.tar.bz2 )
- ppllajj? (
${COMMON_URI}/ppllajj/-/archive/4d8743c/ppllajj-4d8743c.tar.bz2 )
- pplla-ew? (
${COMMON_URI}/pplla_ew/-/archive/0a26af9a/pplla_ew-0a26af9a.tar.bz2 )
- ppllj? (
${COMMON_URI}/ppllj/-/archive/a3a36918/ppllj-a3a36918.tar.bz2 )
- ppllj-ew? (
${COMMON_URI}/ppllj_ew/-/archive/4d20a80d/ppllj_ew-4d20a80d.tar.bz2 )
- pplljj? (
${COMMON_URI}/pplljj/-/archive/93a6e3f7/pplljj-93a6e3f7.tar.bz2 )
- pplnj-ckm? (
${COMMON_URI}/pplnj_ckm/-/archive/4d8743c/pplnj_ckm-4d8743c.tar.bz2 )
- pplnjj-ckm? (
${COMMON_URI}/pplnjj_ckm/-/archive/d3d5302/pplnjj_ckm-d3d5302.tar.bz2 )
-
-"
-S="${WORKDIR}/${MY_PN}-${MY_P}"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64"
-OLPROCS="eella-ew pplla-ew ppllj ppllj-ew pplljj pplnj-ckm pplnjj-ckm ppjj
ppjjj ppajj pphllj-ew pplla ppllaj ppllajj"
-IUSE="+collier +cuttools +extra ${OLPROCS}"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
- sci-physics/qcdloop
- sci-physics/oneloop[dpkind,qpkind16,-qpkind,-cppintf]
- collier? ( sci-physics/collier[-static-libs] )
- cuttools? ( sci-physics/cuttools[dummy] )
- ${PYTHON_DEPS}
-"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- default
- mv openloops.cfg.tmpl openloops.cfg || die
- sed -i "s|\\\$BASEDIR/scons -Q|scons -Q -C /opt/${MY_P}/|g" openloops
|| die
- if use extra ; then
- sed -i "s|#compile_extra.*|compile_extra = 1|" openloops.cfg ||
die
- fi
-
- cat <<-EOF >> openloops.cfg || die
- compile_libraries = rambo trred
- link_libraries = $(usev collier) $(usev cuttools)
- ccflags = ${CFLAGS}
- cxxflags = ${CXXFLAGS}
- f_flags = ${FFLAGS} -I${ESYSROOT}/usr/include/
-I${ESYSROOT}/usr/include/cuttools -lcollier
- link_flags = ${LDFLAGS} -I${ESYSROOT}/usr/include/
-I${ESYSROOT}/usr/include/cuttools -lcollier
- cc = $(tc-getCC)
- cxx = $(tc-getCXX)
- fortran_compiler = $(tc-getFC)
-
- release = $PV
- import_env = @all
- EOF
-
- # fix rename for py3.12
- sed -i 's/SafeConfigParser/ConfigParser/g' pyol/tools/OLBaseConfig.py
|| die
- # wipe local scons
- rm -r scons-local || die
- rm scons || die
-}
-
-src_compile() {
- escons --cache-disable
- for OLPROC in ${OLPROCS};
- do
- if use ${OLPROC}; then
- MY_OLPROC=${OLPROC//-/_}
- # move downloaded files to src
- mkdir -p "${S}/process_src/${MY_OLPROC}" || die
- mv "${WORKDIR}/${MY_OLPROC}-"*/*
"${S}/process_src/${MY_OLPROC}" || die
- # compile it
- escons auto=${MY_OLPROC} generator=0
- fi
- done
-
- # insert these later since we are done with compiling in ${S} now
- cat <<-EOF >> openloops.cfg || die
- process_src_dir = ${EPREFIX}/opt/${MY_P}/process_src/
- process_obj_dir = ${EPREFIX}/opt/${MY_P}/process_obj/
- process_lib_dir = ${EPREFIX}/opt/${MY_P}/proclib/
- EOF
-}
-
-src_install() {
- dosym ../opt/${MY_P} /opt/OpenLoops2
- dobin openloops
- cd include || die
- doheader openloops.h
-
- newenvd - 99openloops2 <<- _EOF_
- OpenLoopsPath=${EPREFIX}/opt/OpenLoops2
- _EOF_
-
- # Also install so.version links
- cd ../lib || die
- dolib.so libolcommon.so* libopenloops.so* librambo.so* libtrred.so*
-
- cd .. || die
- # install processes
- if [ -d "./proclib" ]; then
- dodir "/opt/${MY_P}/proclib"
- mv proclib/* "${ED}/opt/${MY_P}/proclib/" || die
- fi
-
- cd ./lib_src/olcommon/mod || die
- doheader *.mod
- cd ../../openloops/mod || die
- doheader *.mod
- cd ../../rambo/mod || die
- doheader *.mod
- cd ../../trred/mod || die
- doheader *.mod
-
- cd "${S}" || die "Failed to cd into ${S}"
- insinto /opt/${MY_P}
- doins openloops.cfg SConstruct
- doins -r pyol
-
- # no need to also install the source code
- #doins -r process_src
-}
-
-pkg_postinst() {
- elog "Install processes with openloops libinstall."
- elog "They are installed in ${EPREFIX}/opt/${MY_P}/proclib/."
-}
diff --git a/sci-physics/openloops/openloops-2.1.4.ebuild
b/sci-physics/openloops/openloops-2.1.4.ebuild
deleted file mode 100644
index b9394f5bb..000000000
--- a/sci-physics/openloops/openloops-2.1.4.ebuild
+++ /dev/null
@@ -1,147 +0,0 @@
-# Copyright 2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{11..13} )
-
-inherit fortran-2 python-single-r1 scons-utils toolchain-funcs
-
-MY_PN=OpenLoops
-MY_P=${MY_PN}-${PV}
-
-DESCRIPTION="Evaluation of tree and one-loop matrix elements for any Standard
Model."
-HOMEPAGE="https://openloops.hepforge.org/index.html"
-#SRC_URI="https://openloops.hepforge.org/downloads?f=${MY_P}.tar.gz ->
${MY_P}.tar.gz"
-#S="${WORKDIR}/${MY_P}"
-# since the files are not publicly versioned we mirror them from
-# https://www.physik.uzh.ch/data/openloops/repositories/public/processes/2
-COMMON_URI="https://gitlab.com/openloopsmirror/"
-
-SRC_URI="
-
https://gitlab.com/openloops/OpenLoops/-/archive/${MY_P}/${MY_PN}-${MY_P}.tar.bz2
- ppajj? (
${COMMON_URI}/ppajj/-/archive/93a6e3f7/ppajj-93a6e3f7.tar.bz2 )
- pphllj-ew? (
${COMMON_URI}/pphllj_ew/-/archive/93a6e3f7/pphllj_ew-93a6e3f7.tar.bz2 )
- ppjj? ( ${COMMON_URI}/ppjj/-/archive/d3d5302/ppjj-d3d5302.tar.bz2
)
- ppjjj? (
${COMMON_URI}/ppjjj/-/archive/93a6e3f7/ppjjj-93a6e3f7.tar.bz2 )
- pplla? (
${COMMON_URI}/pplla/-/archive/a3a36918/pplla-a3a36918.tar.bz2 )
- ppllaj? (
${COMMON_URI}/ppllaj/-/archive/c77e3a3/ppllaj-c77e3a3.tar.bz2 )
- ppllajj? (
${COMMON_URI}/ppllajj/-/archive/4d8743c/ppllajj-4d8743c.tar.bz2 )
- pplla-ew? (
${COMMON_URI}/pplla_ew/-/archive/0a26af9a/pplla_ew-0a26af9a.tar.bz2 )
- ppllj? (
${COMMON_URI}/ppllj/-/archive/a3a36918/ppllj-a3a36918.tar.bz2 )
- ppllj-ew? (
${COMMON_URI}/ppllj_ew/-/archive/a3a36918/ppllj_ew-a3a36918.tar.bz2 )
- pplljj? (
${COMMON_URI}/pplljj/-/archive/93a6e3f7/pplljj-93a6e3f7.tar.bz2 )
- pplnj-ckm? (
${COMMON_URI}/pplnj_ckm/-/archive/4d8743c/pplnj_ckm-4d8743c.tar.bz2 )
- pplnjj-ckm? (
${COMMON_URI}/pplnjj_ckm/-/archive/d3d5302/pplnjj_ckm-d3d5302.tar.bz2 )
-
-"
-S="${WORKDIR}/${MY_PN}-${MY_P}"
-
-LICENSE="GPL-3+"
-SLOT="0"
-KEYWORDS="~amd64"
-IUSE="+collier +cuttools +extra pplla-ew ppllj ppllj-ew pplljj pplnj-ckm
pplnjj-ckm ppjj ppjjj ppajj pphllj-ew pplla ppllaj ppllajj"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-RDEPEND="
- sci-physics/qcdloop
- sci-physics/oneloop[dpkind,qpkind16,-qpkind,-cppintf]
- collier? ( sci-physics/collier[-static-libs] )
- cuttools? ( sci-physics/cuttools[dummy] )
- ${PYTHON_DEPS}
-"
-DEPEND="${RDEPEND}"
-
-src_prepare() {
- default
- mv openloops.cfg.tmpl openloops.cfg || die
- sed -i "s|\\\$BASEDIR/scons -Q|scons -Q -C /opt/${MY_P}/|g" openloops
|| die
- if use extra ; then
- sed -i "s|#compile_extra.*|compile_extra = 1|" openloops.cfg ||
die
- fi
-
- cat <<-EOF >> openloops.cfg || die
- compile_libraries = rambo trred
- link_libraries = $(usev collier) $(usev cuttools)
- ccflags = ${CFLAGS}
- cxxflags = ${CXXFLAGS}
- f_flags = ${FFLAGS} -I${ESYSROOT}/usr/include/
-I${ESYSROOT}/usr/include/cuttools -lcollier
- link_flags = ${LDFLAGS} -I${ESYSROOT}/usr/include/
-I${ESYSROOT}/usr/include/cuttools -lcollier
- cc = $(tc-getCC)
- cxx = $(tc-getCXX)
- fortran_compiler = $(tc-getFC)
-
- release = $PV
- import_env = @all
- EOF
-
- # fix rename for py3.12
- sed -i 's/SafeConfigParser/ConfigParser/g' pyol/tools/OLBaseConfig.py
|| die
- # wipe local scons
- rm -r scons-local || die
- rm scons || die
-}
-
-src_compile() {
- escons --cache-disable
- for OLPROC in pplla_ew ppllj ppllj_ew pplljj pplnj_ckm pplnjj_ckm ppjj
ppjjj ppajj pphllj_ew pplla ppllaj ppllajj; do
- if use ${OLPROC//_/-}; then
- # move downloaded files to src
- mkdir -p "${S}/process_src/${OLPROC}" || die
- mv "${WORKDIR}/${OLPROC}-"*/*
"${S}/process_src/${OLPROC}" || die
- # compile it
- escons auto=${OLPROC} generator=0
- fi
- done
-
- # insert these later since we are done with compiling in ${S} now
- cat <<-EOF >> openloops.cfg || die
- process_src_dir = ${EPREFIX}/opt/${MY_P}/process_src/
- process_obj_dir = ${EPREFIX}/opt/${MY_P}/process_obj/
- process_lib_dir = ${EPREFIX}/opt/${MY_P}/proclib/
- EOF
-}
-
-src_install() {
- dosym ../opt/${MY_P} /opt/OpenLoops2
- dobin openloops
- cd include || die
- doheader openloops.h
-
- newenvd - 99openloops2 <<- _EOF_
- OpenLoopsPath=${EPREFIX}/opt/OpenLoops2
- _EOF_
-
- # Also install so.version links
- cd ../lib || die
- dolib.so libolcommon.so* libopenloops.so* librambo.so* libtrred.so*
-
- cd .. || die
- # install processes
- if [ -d "./proclib" ]; then
- dodir "/opt/${MY_P}/proclib"
- mv proclib/* "${ED}/opt/${MY_P}/proclib/" || die
- fi
-
- cd ./lib_src/olcommon/mod || die
- doheader *.mod
- cd ../../openloops/mod || die
- doheader *.mod
- cd ../../rambo/mod || die
- doheader *.mod
- cd ../../trred/mod || die
- doheader *.mod
-
- cd "${S}" || die "Failed to cd into ${S}"
- insinto /opt/${MY_P}
- doins openloops.cfg SConstruct
- doins -r pyol
-
- # no need to also install the source code
- #doins -r process_src
-}
-
-pkg_postinst() {
- elog "Install processes with openloops libinstall."
- elog "They are installed in ${EPREFIX}/opt/${MY_P}/proclib/."
-}
diff --git a/sci-physics/openloops/openloops-2.1.5.ebuild
b/sci-physics/openloops/openloops-2.1.5.ebuild
index 1332b6980..f37c2ee3c 100644
--- a/sci-physics/openloops/openloops-2.1.5.ebuild
+++ b/sci-physics/openloops/openloops-2.1.5.ebuild
@@ -30,6 +30,7 @@ IUSE_OPENLOOPS_PROCESSES="
openloops_processes_ppllaj
openloops_processes_ppllajj
openloops_processes_ppllj
+ openloops_processes_ppllj2
openloops_processes_ppllj-ew
openloops_processes_pplljj
openloops_processes_pplnj-ckm
@@ -48,6 +49,7 @@ SRC_URI="
openloops_processes_ppllaj? (
${COMMON_URI}/ppllaj/-/archive/c77e3a3/ppllaj-c77e3a3.tar.bz2 )
openloops_processes_ppllajj? (
${COMMON_URI}/ppllajj/-/archive/4d8743c/ppllajj-4d8743c.tar.bz2 )
openloops_processes_ppllj? (
${COMMON_URI}/ppllj/-/archive/a4b41a31/ppllj-a4b41a31.tar.bz2 )
+ openloops_processes_ppllj2? (
${COMMON_URI}/ppllj2/-/archive/eb52577f/ppllj2-eb52577f.tar.bz2 )
openloops_processes_ppllj-ew? (
${COMMON_URI}/ppllj_ew/-/archive/4d20a80d/ppllj_ew-4d20a80d.tar.bz2 )
openloops_processes_pplljj? (
${COMMON_URI}/pplljj/-/archive/93a6e3f7/pplljj-93a6e3f7.tar.bz2 )
openloops_processes_pplnj-ckm? (
${COMMON_URI}/pplnj_ckm/-/archive/4d8743c/pplnj_ckm-4d8743c.tar.bz2 )
diff --git a/sci-physics/openloops/openloops-9999.ebuild
b/sci-physics/openloops/openloops-9999.ebuild
index 1332b6980..f37c2ee3c 100644
--- a/sci-physics/openloops/openloops-9999.ebuild
+++ b/sci-physics/openloops/openloops-9999.ebuild
@@ -30,6 +30,7 @@ IUSE_OPENLOOPS_PROCESSES="
openloops_processes_ppllaj
openloops_processes_ppllajj
openloops_processes_ppllj
+ openloops_processes_ppllj2
openloops_processes_ppllj-ew
openloops_processes_pplljj
openloops_processes_pplnj-ckm
@@ -48,6 +49,7 @@ SRC_URI="
openloops_processes_ppllaj? (
${COMMON_URI}/ppllaj/-/archive/c77e3a3/ppllaj-c77e3a3.tar.bz2 )
openloops_processes_ppllajj? (
${COMMON_URI}/ppllajj/-/archive/4d8743c/ppllajj-4d8743c.tar.bz2 )
openloops_processes_ppllj? (
${COMMON_URI}/ppllj/-/archive/a4b41a31/ppllj-a4b41a31.tar.bz2 )
+ openloops_processes_ppllj2? (
${COMMON_URI}/ppllj2/-/archive/eb52577f/ppllj2-eb52577f.tar.bz2 )
openloops_processes_ppllj-ew? (
${COMMON_URI}/ppllj_ew/-/archive/4d20a80d/ppllj_ew-4d20a80d.tar.bz2 )
openloops_processes_pplljj? (
${COMMON_URI}/pplljj/-/archive/93a6e3f7/pplljj-93a6e3f7.tar.bz2 )
openloops_processes_pplnj-ckm? (
${COMMON_URI}/pplnj_ckm/-/archive/4d8743c/pplnj_ckm-4d8743c.tar.bz2 )