mirror of
https://github.com/gentoo-mirror/guru.git
synced 2026-07-19 12:03:02 -04:00
dev-libs/ftl: drop old ftl-1.0_p20210308.ebuild
Signed-off-by: Sergey Torokhov <torokhov-s-a@yandex.ru>
This commit is contained in:
@@ -1,2 +1 @@
|
||||
DIST ftl-1.0_p20210308.tar.gz 732263 BLAKE2B 2a369b809f2b0d77ffe002d2e9ffaffabcb4f12565c0bb5bcbcce5899bac030dd127427dd8f89b3595d98441b9b145daf8661ed9c46977ac6667f774bb748e91 SHA512 9a1777da96fbde00669586899658d63a64b19252e90a01ccc0440e0f79f948ddd9dc118774365e227a75b80edf4c784760164268efb2d1f69000fe68ac5eb5b9
|
||||
DIST ftl-1.0_p20220209.tar.gz 732360 BLAKE2B 154d7124678852dc56087c51cd7bdbb2ffa7f6a628c959f760835b420cc5bdb74bfd4e4b0e9e0d822a26eff9b100102849b1952d9ff0f5f6cf6991859eedff4a SHA512 0673ac4116c3bc9d3e55188b0d0d663f83c2e9958888780e966516c0421a08f276443ed6de637f178edb07e59c37472eb48d892aa3cbded4db68803e8bc1fa10
|
||||
|
||||
@@ -1,86 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
FORTRAN_STANDARD="2003"
|
||||
|
||||
inherit fortran-2 toolchain-funcs
|
||||
|
||||
COMMIT="97b8292e893ad147ca44e42bcd56d23e9a8259fb"
|
||||
DESCRIPTION="The Fortran Template Library (FTL) is a general purpose library for Fortran 2003"
|
||||
HOMEPAGE="https://github.com/SCM-NV/ftl/"
|
||||
SRC_URI="https://github.com/SCM-NV/${PN}/archive/${COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="pcre test"
|
||||
RESTRICT="!test? ( test )"
|
||||
REQUIRED_USE="test? ( pcre )" # Some tests fail if 'pcre' is disabled
|
||||
|
||||
S="${WORKDIR}/${PN}-${COMMIT}"
|
||||
|
||||
RDEPEND="
|
||||
pcre? ( dev-libs/libpcre )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
pkg_setup() {
|
||||
fortran-2_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
case $(tc-getFC) in
|
||||
*gfortran* )
|
||||
sed -i -e '/gnu)/,/COMPILER =/ s:gfortran:'"$(tc-getFC)"':' \
|
||||
-e '/gnu)/,/^\tFLAGS =/ s:(BUILDDIR):(BUILDDIR) '"${FCFLAGS}"':' \
|
||||
-e '/gnu)/,/CXXCOMPILER =/ s:g++:'"$(tc-getCXX)"':' \
|
||||
-e '/gnu)/,/CXXFLAGS =/ s:CXXFLAGS = .*:CXXFLAGS = '"${CXXFLAGS}"':' \
|
||||
makefile || die
|
||||
;;
|
||||
*ifort* )
|
||||
sed -i -e '/^PLATFORM/ s:gnu:intel:' \
|
||||
-e '/intel)/,/COMPILER =/ s:ifort:'"$(tc-getFC)"':' \
|
||||
-e '/intel)/,/^\tFLAGS =/ s:(BUILDDIR):(BUILDDIR) '"${FCFLAGS}"':' \
|
||||
-e '/intel)/,/CXXCOMPILER =/ s:g++:'"$(tc-getCXX)"':' \
|
||||
-e '/intel)/,/CXXFLAGS =/ s:CXXFLAGS = .*:CXXFLAGS = '"${CXXFLAGS}"':' \
|
||||
makefile || die
|
||||
;;
|
||||
* )
|
||||
die "Sorry, GNU gfortran or Intel ifort are currently supported in the ebuild"
|
||||
;;
|
||||
esac
|
||||
|
||||
# Replase BUILD type, PREFIX and libdir, LIBDIR, add libsoname and LDFLAGS,
|
||||
# drop FLAGS reassign block, add CXXFLAGS to 'configure_ftlRegex.c' build
|
||||
sed -i -e '/^BUILD ?=/s:debug:release:' \
|
||||
-e 's:PREFIX ?= /usr/local:PREFIX ?= '"${ED}"'/usr/:' \
|
||||
-e 's:(PREFIX)/lib:(PREFIX)/'"$(get_libdir)"':' \
|
||||
-e 's:SOLDFLAGS = -shared:SOLDFLAGS = -shared -Wl,-soname=libftl.so.1 '"${LDFLAGS}"':' \
|
||||
-e '/gnudebug)/,+15d' \
|
||||
-e '/configure_ftlRegex.c/ s:\$(CXXCOMPILER):\$(CXXCOMPILER) \$(CXXFLAGS):' \
|
||||
makefile || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
return 0
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake USE_PCRE=$(usex pcre true false)
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake install
|
||||
|
||||
mv "${ED}/usr/$(get_libdir)"/libftl.so{,.1} || die
|
||||
dosym libftl.so.1 /usr/$(get_libdir)/libftl.so
|
||||
}
|
||||
Reference in New Issue
Block a user