sci-physics/looptools: Drop broken 2.8

Closes: https://bugs.gentoo.org/770796
Package-Manager: Portage-3.0.16, Repoman-3.0.2
Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
This commit is contained in:
Andreas Sturmlechner
2021-03-07 16:56:45 +01:00
parent edb2f41ebb
commit 8ffce2f8af
3 changed files with 0 additions and 134 deletions

View File

@@ -1,2 +1 @@
DIST LoopTools-2.15.tar.gz 552635 BLAKE2B e93d2fccaaa920727d34ee98788bcc0c4b5ca646ca8e4361ed67e1a94095d576370b356d1dfe289d492dbe3c9af6ce7c6b89ec27bad45c947b7a30473cd0611a SHA512 77173cd9cc69ba3b999493ebfa51965610fe3d45dd5f6f85e1ca04d1374419f8687a0d41f8263abd6974790bb71e7800eb002199dffea37f546e56ed4f83751a
DIST LoopTools-2.8.tar.gz 546810 BLAKE2B 3822aee60f36b074dc1e97381c97578873534bf8655b3af32e51cd6c2792286f9975b7bc513349e74294fac43f0bc67f42424f1683670b37d1c9201beebf8e82 SHA512 32211669fd092d2d5bb38e26a6471a95df0647d9e7ea0cc4e99ff4fd7c3e3fee107f6432ed9075e3102224f0041fac6f7075b1f0a91f7744ec3890b4b36d276e

View File

@@ -1,96 +0,0 @@
--- makefile.in
+++ makefile.in
@@ -1,14 +1,17 @@
BLD = build$(QUADSUFFIX)
-LIBDIR = $(PREFIX)/lib$(LIBDIRSUFFIX)
-INCLUDEDIR = $(PREFIX)/include
-BINDIR = $(PREFIX)/bin
+LIBDIR = $(DESTDIR)/$(PREFIX)/lib$(LIBDIRSUFFIX)
+INCLUDEDIR = $(DESTDIR)/$(PREFIX)/include
+BINDIR = $(DESTDIR)/$(PREFIX)/bin
LIB = libooptools$(QUADSUFFIX).a
FE = lt$(QUADSUFFIX)$(EXE)
MFE = LoopTools$(QUADSUFFIX)$(EXE)
INCLUDE = $(BLD)/looptools.h $(BLD)/clooptools.h
+LIBRARY=libooptools.so
+REALNAME=$(LIBRARY).$(VER)
+
ARGS = $(PARALLEL) \
LIB="$(LIB)" \
FE="$(FE)" \
@@ -16,12 +19,12 @@
EXE="$(EXE)" \
DEF="$(DEF)" \
NOUNDERSCORE="$(NOUNDERSCORE)" \
- XFC="$(FC$(QUADSUFFIX)) $(FFLAGS) $(FFLAGS-quad) -I." \
+ XFC="$(FC$(QUADSUFFIX)) $(FFLAGS) $(FFLAGS-quad) -I. -fPIC" \
F90="$(F90)" \
CC="$(CC)" \
- CFLAGS="$(CFLAGS) $(CFLAGS-quad)" \
+ CFLAGS="$(CFLAGS) $(CFLAGS-quad) -fPIC" \
CXX="$(CXX)" \
- CXXFLAGS="$(CXXFLAGS)" \
+ CXXFLAGS="$(CXXFLAGS) -fPIC" \
ML="$(ML)" \
MCC="$(MCC)" \
MCFLAGS="$(MCFLAGS)" \
@@ -31,20 +34,22 @@
DLLTOOL="$(DLLTOOL)" \
LDFLAGS="$(LDFLAGS)" \
LIBPATH="$(LIBPATH)" \
- OBJS-quad="$(OBJS-quad)"
+ OBJS-quad="$(OBJS-quad)" \
+ REALNAME="$(REALNAME)"
-default all lib frontend mma: force
+default all lib solib frontend mma: force
cd $(BLD) && $(MAKE) $(ARGS) $@
-install: lib frontend
- -mkdir $(PREFIX)
+install: lib solib frontend
+ -mkdir $(DESTDIR)$(PREFIX)
-mkdir $(LIBDIR) $(BINDIR) $(INCLUDEDIR)
cp -p $(BLD)/$(LIB) $(LIBDIR)
cp -p $(INCLUDE$(QUADSUFFIX)) $(INCLUDEDIR)
- strip $(BLD)/$(FE)
cp -p $(BLD)/fcc $(BLD)/$(FE) $(BINDIR)
- test ! -f $(BLD)/$(MFE) || { strip $(BLD)/$(MFE) ; cp -p $(BLD)/$(MFE) $(BINDIR); }
+ test ! -f $(BLD)/$(MFE) || { cp -p $(BLD)/$(MFE) $(BINDIR); }
+ cp -p $(BLD)/$(REALNAME) $(LIBDIR)
+ cd $(LIBDIR) && ln -s $(REALNAME) $(LIBRARY)
force: $(BLD)/timestamp
--- src/makefile
+++ src/makefile
@@ -1,6 +1,6 @@
-default: frontend mma$(ML)
+default: frontend mma$(ML) solib
-all: frontend mma1
+all: frontend mma1 solib
frontend: lib $(FE)
@@ -8,6 +8,7 @@
mma0 lib: $(LIB) clooptools.h fcc
+solib: $(REALNAME) fcc
.SUFFIXES:
@@ -247,6 +248,8 @@
$(AR) cru $(LIB) $?
-$(RANLIB) $(LIB)
+$(REALNAME): $(OBJS)
+ $(XFC) $(LDFLAGS) -shared -Wl,--soname,$(REALNAME) -o $@ $?
$(FE): lt.F $(LTINC) $(LIB)
$(XFC) -o $(FE) lt.F $(LIB)

View File

@@ -1,37 +0,0 @@
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
EAPI=5
inherit eutils fortran-2 multilib
MYP=LoopTools-${PV}
DESCRIPTION="Tools for evaluation of scalar and tensor one-loop integrals"
HOMEPAGE="http://www.feynarts.de/looptools"
SRC_URI="http://www.feynarts.de/looptools/${MYP}.tar.gz"
LICENSE="LGPL-3"
SLOT="0/${PV}"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="doc static-libs"
S="${WORKDIR}/${MYP}"
src_prepare() {
epatch "${FILESDIR}"/${P}-makefile.patch
export VER="${PV}"
# necessary fix for prefix
sed -i "s/lib\$(LIBDIRSUFFIX)/$(get_libdir)/" makefile.in || die
}
src_install() {
default
# another one of these package building archive with pic
# no: ooptools is not a typo
if use static-libs; then
rm "${ED}"/usr/$(get_libdir)/libooptools.a || die
fi
use doc && dodoc manual/*.pdf
}