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   )

Reply via email to