Skip to content

Commit d9bf9fa

Browse files
committed
sci-physics/oneloop: add 3.7.1, mask 3.7.2
Signed-off-by: Alexander Puck Neuwirth <apn-pucky@gentoo.org>
1 parent bd8d720 commit d9bf9fa

6 files changed

Lines changed: 25 additions & 22 deletions

File tree

profiles/package.mask

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@
3030

3131
#--- END OF EXAMPLES ---
3232

33+
# Alexander Puck Neuwirth <apn-pucky@gentoo.org> (2026-05-28)
34+
# Broken per https://codeberg.org/hameren/OneLOop/issues/1
35+
=sci-physics/oneloop-3.7.2
36+
3337
# Alexander Puck Neuwirth <apn-pucky@gentoo.org> (2026-02-09)
3438
# Depends on dev-qt/qtscript which is masked and
3539
# deprecated (cf. ::gentoo 8187a9f).

sci-physics/oneloop/Manifest

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
DIST OneLOop-3.6.tgz 111734 BLAKE2B 61e1638b17ec356c29d40c2af187464d5499b9172c2858fc47486bd527f0f47e90eba4d836697176a1ecbb01b7344d774bc595c722a92abede143b3df90067d9 SHA512 979981ad5ecdf1f71424c7b8a8d12c7d30aa140c62295a4452d3e5c0e260d42b431c12efcc0d7f0ab55ee2f9af08d4ab204ada5860f65343b24552cbdd3f3cd2
2-
DIST oneloop-3.6_p20200731.zip 166257 BLAKE2B 7869806c6e70388311b62ae1ad15b35292c81d5d87ff7f24ad53bb8e562631664545f36e3e32d6f31a39ca9489d7da64284ad10ed988cb7c4375626121d0a84f SHA512 eee46cfe60b1d887cb40033e63d7a04ca24b329692e443d28ecb9f070182d5c56ea5bbaefd2ae21b2776d907ea280ebf81cae0c332391e7e7e7d5e3be3084220
2+
DIST oneloop-3.7.1.zip 166257 BLAKE2B 7869806c6e70388311b62ae1ad15b35292c81d5d87ff7f24ad53bb8e562631664545f36e3e32d6f31a39ca9489d7da64284ad10ed988cb7c4375626121d0a84f SHA512 eee46cfe60b1d887cb40033e63d7a04ca24b329692e443d28ecb9f070182d5c56ea5bbaefd2ae21b2776d907ea280ebf81cae0c332391e7e7e7d5e3be3084220
33
DIST oneloop-3.7.2.zip 707724 BLAKE2B c73ac11a3aa79d5b17bce6e412a7cf8c699f2b057e4aef7493264964ee0ff7239226ec2261ce36743e33adfb58a6a4ffd4b2bab2e5d8e6703ddae1da166671bd SHA512 862e8d75593568e2f156530a0b956093d0bc8d83c40e3f291e10d8e080c9240eee77f9c6ac4ec721738fc1f9ca19d40f7cbd4b685048d6a37f9c35ed8e35ac65

sci-physics/oneloop/files/oneloop-3.6_p20200731-config.patch

Lines changed: 0 additions & 11 deletions
This file was deleted.

sci-physics/oneloop/files/oneloop-3.6_p20200731-mpfun90.patch renamed to sci-physics/oneloop/files/oneloop-3.7.1-mpfun90.patch

File renamed without changes.

sci-physics/oneloop/oneloop-3.6_p20200731.ebuild renamed to sci-physics/oneloop/oneloop-3.7.1.ebuild

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,25 @@ EAPI=8
55

66
# python only needed for create.py to get binaries
77
PYTHON_COMPAT=( python3_12 )
8-
inherit fortran-2 python-any-r1 toolchain-funcs
8+
inherit fortran-2 python-any-r1 toolchain-funcs flag-o-matic
99

1010
DESCRIPTION="Library of one-loop scalar functions"
1111
HOMEPAGE="
1212
https://helac-phegas.web.cern.ch/OneLOop.html
1313
https://bitbucket.org/hameren/oneloop
1414
"
15-
SRC_URI="https://bitbucket.org/hameren/oneloop/get/3762b8bad6ad.zip -> ${P}.zip"
15+
SRC_URI="https://bitbucket.org/hameren/oneloop/get/v${PV}.zip -> ${P}.zip"
1616
S="${WORKDIR}/hameren-oneloop-3762b8bad6ad"
1717

1818
LICENSE="GPL-3+"
1919
SLOT="0"
2020
KEYWORDS="~amd64"
21-
IUSE="+dpkind +qpkind qpkind16 dpkind16 qdcpp ddcpp mpfun90 arprec tlevel cppintf"
21+
IUSE="+dpkind qpkind +qpkind16 dpkind16 qdcpp ddcpp mpfun90 arprec tlevel cppintf"
2222
REQUIRED_USE="
2323
?? ( dpkind dpkind16 ddcpp )
2424
?? ( qpkind qpkind16 qdcpp )
25+
?? ( dpkind qpkind )
26+
?? ( dpkind16 qpkind16 )
2527
?? ( arprec mpfun90 )
2628
|| ( dpkind dpkind16 ddcpp qpkind qpkind16 qdcpp )
2729
"
@@ -92,12 +94,13 @@ src_configure() {
9294

9395
src_compile() {
9496
tc-export FC
97+
append-fflags -fPIC
9598
#emake -f make_cuttools
9699
${EPYTHON} ./create.py source || die "Failed to compile"
97100
# create.py does not use soname, so we do it ourself
98101
#./create.py dynamic || die
99-
${FC} ${FFLAGS} -O -fPIC -I"${ESYSROOT}"/usr/include -I"${ESYSROOT}"/usr/include/qd -c avh_olo.f90 -o avh_olo.o || die
100-
${FC} ${LDFLAGS} -Wl,-soname,libavh_olo.so -shared -o libavh_olo.so *.o || die
102+
${FC} ${FFLAGS} -I"${ESYSROOT}"/usr/include -I"${ESYSROOT}"/usr/include/qd $(usex arprec -I"${ESYSROOT}/usr/$(get_libdir)/arprec" "") $(usex mpfun90 -I"${ESYSROOT}/usr/include/mpfun90" "") -c avh_olo.f90 -o avh_olo.o || die
103+
${FC} ${FFLAGS} ${LDFLAGS} -Wl,-soname,libavh_olo.so $(usex arprec -larprec "") $(usex mpfun90 -lmpfun90 "") -shared -o libavh_olo.so *.o || die
101104
}
102105

103106
src_install() {

sci-physics/oneloop/oneloop-3.7.2.ebuild

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,23 +5,25 @@ EAPI=8
55

66
# python only needed for create.py to get binaries
77
PYTHON_COMPAT=( python3_12 )
8-
inherit fortran-2 python-any-r1 toolchain-funcs
8+
inherit fortran-2 python-any-r1 toolchain-funcs flag-o-matic
99

1010
DESCRIPTION="Library of one-loop scalar functions"
1111
HOMEPAGE="
1212
https://helac-phegas.web.cern.ch/OneLOop.html
1313
https://bitbucket.org/hameren/oneloop
1414
"
1515
SRC_URI="https://bitbucket.org/hameren/oneloop/get/v${PV}.zip -> ${P}.zip"
16-
S="${WORKDIR}/hameren-oneloop-4b012d009f22" # bitbucket treats download by tag like sha
16+
S="${WORKDIR}/hameren-oneloop-3762b8bad6ad"
1717

1818
LICENSE="GPL-3+"
1919
SLOT="0"
2020
KEYWORDS="~amd64"
21-
IUSE="+dpkind +qpkind qpkind16 dpkind16 qdcpp ddcpp mpfun90 arprec tlevel cppintf"
21+
IUSE="+dpkind qpkind +qpkind16 dpkind16 qdcpp ddcpp mpfun90 arprec tlevel cppintf"
2222
REQUIRED_USE="
2323
?? ( dpkind dpkind16 ddcpp )
2424
?? ( qpkind qpkind16 qdcpp )
25+
?? ( dpkind qpkind )
26+
?? ( dpkind16 qpkind16 )
2527
?? ( arprec mpfun90 )
2628
|| ( dpkind dpkind16 ddcpp qpkind qpkind16 qdcpp )
2729
"
@@ -38,6 +40,10 @@ BDEPEND="
3840
app-arch/unzip
3941
"
4042

43+
PATCHES=(
44+
"${FILESDIR}"/${P}-mpfun90.patch
45+
)
46+
4147
src_configure() {
4248
tc-export FC
4349
# set fortran
@@ -88,12 +94,13 @@ src_configure() {
8894

8995
src_compile() {
9096
tc-export FC
97+
append-fflags -fPIC
9198
#emake -f make_cuttools
9299
${EPYTHON} ./create.py source || die "Failed to compile"
93100
# create.py does not use soname, so we do it ourself
94101
#./create.py dynamic || die
95-
${FC} ${FFLAGS} -O -fPIC -I"${ESYSROOT}"/usr/include -I"${ESYSROOT}"/usr/include/qd -c avh_olo.f90 -o avh_olo.o || die
96-
${FC} ${LDFLAGS} -Wl,-soname,libavh_olo.so -shared -o libavh_olo.so *.o || die
102+
${FC} ${FFLAGS} -I"${ESYSROOT}"/usr/include -I"${ESYSROOT}"/usr/include/qd $(usex arprec -I"${ESYSROOT}/usr/$(get_libdir)/arprec" "") $(usex mpfun90 -I"${ESYSROOT}/usr/include/mpfun90" "") -c avh_olo.f90 -o avh_olo.o || die
103+
${FC} ${FFLAGS} ${LDFLAGS} -Wl,-soname,libavh_olo.so $(usex arprec -larprec "") $(usex mpfun90 -lmpfun90 "") -shared -o libavh_olo.so *.o || die
97104
}
98105

99106
src_install() {

0 commit comments

Comments
 (0)