sci-libs/p4est: remove USE=static-libs

Signed-off-by: David Seifert <soap@gentoo.org>
This commit is contained in:
David Seifert 2021-08-04 19:40:40 +02:00
parent 1230fc1233
commit c766e3af48
No known key found for this signature in database
GPG Key ID: CE36E117202E3842
2 changed files with 38 additions and 36 deletions

View File

@ -5,7 +5,7 @@ EAPI=7
LUA_COMPAT=( lua5-{1..3} )
inherit autotools lua-single toolchain-funcs
inherit autotools flag-o-matic lua-single toolchain-funcs
DESCRIPTION="Scalable Algorithms for Parallel Adaptive Mesh Refinement on Forests of Octrees"
HOMEPAGE="http://www.p4est.org/"
@ -26,34 +26,31 @@ LICENSE="GPL-2+"
SLOT="0"
# TODO petsc
IUSE="debug doc examples mpi openmp romio static-libs threads +vtk-binary"
IUSE="debug doc examples mpi openmp romio threads +vtk-binary"
REQUIRED_USE="${LUA_REQUIRED_USE}
romio? ( mpi )"
RDEPEND="${LUA_DEPS}
~sci-libs/libsc-${PV}[${LUA_SINGLE_USEDEP},mpi=,openmp=,romio=,static-libs=,threads=]
~sci-libs/libsc-${PV}[${LUA_SINGLE_USEDEP},mpi=,openmp=,romio=,threads=]
sys-apps/util-linux
virtual/blas
virtual/lapack
mpi? ( virtual/mpi[romio=] )"
DEPEND="
${RDEPEND}
sys-devel/automake
virtual/pkgconfig"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
PATCHES=(
"${FILESDIR}"/${PN}-2.3-fix_aclocal.patch
"${FILESDIR}"/${PN}-2.3-add_soname.patch
)
DOCS=( AUTHORS NEWS README )
pkg_pretend() {
if [[ ${MERGE_TYPE} != "binary" ]] && use openmp; then
tc-has-openmp || \
die "Please select an openmp capable compiler like gcc[openmp]"
fi
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
}
pkg_setup() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
lua-single_pkg_setup
}
src_prepare() {
@ -82,19 +79,19 @@ src_prepare() {
src_configure() {
# avoid underlinkage
LDFLAGS="${LDFLAGS} -lsc"
append-libs -lsc
local myeconfargs=(
--disable-static
$(use_enable debug)
$(use_enable mpi)
$(use_enable openmp)
$(use_enable romio mpiio)
$(use_enable static-libs static)
$(use_enable threads pthread)
$(use_enable vtk-binary)
--with-blas="$($(tc-getPKG_CONFIG) --libs blas)"
--with-lapack="$($(tc-getPKG_CONFIG) --libs lapack)"
--with-sc="${EPREFIX}/usr"
--with-sc="${ESYSROOT}/usr"
)
econf "${myeconfargs[@]}"
}
@ -119,4 +116,7 @@ src_install() {
mv "${ED}"/usr/share/data "${ED}"/usr/share/p4est/data || die "mv failed"
mv "${ED}"/etc/* "${ED}"/usr/share/p4est || die "mv failed"
rmdir "${ED}"/etc/ || die "rmdir failed"
# no static archives
find "${ED}" -name '*.la' -delete || die
}

View File

@ -5,10 +5,7 @@ EAPI=7
LUA_COMPAT=( lua5-{1..3} )
# The build system currently fails with everything newer than 1.11.
WANT_AUTOMAKE=1.11
inherit autotools lua-single toolchain-funcs
inherit autotools flag-o-matic lua-single toolchain-funcs
DESCRIPTION="Scalable Algorithms for Parallel Adaptive Mesh Refinement on Forests of Octrees"
HOMEPAGE="http://www.p4est.org/"
@ -29,29 +26,31 @@ LICENSE="GPL-2+"
SLOT="0"
# TODO petsc
IUSE="debug doc examples mpi openmp romio static-libs threads +vtk-binary"
IUSE="debug doc examples mpi openmp romio threads +vtk-binary"
REQUIRED_USE="${LUA_REQUIRED_USE}
romio? ( mpi )"
RDEPEND="${LUA_DEPS}
~sci-libs/libsc-${PV}[${LUA_SINGLE_USEDEP},mpi=,openmp=,romio=,static-libs=,threads=]
~sci-libs/libsc-${PV}[${LUA_SINGLE_USEDEP},mpi=,openmp=,romio=,threads=]
sys-apps/util-linux
virtual/blas
virtual/lapack
mpi? ( virtual/mpi[romio=] )"
DEPEND="${RDEPEND}"
BDEPEND="virtual/pkgconfig"
DEPEND="
${RDEPEND}
sys-devel/automake:1.11
virtual/pkgconfig"
DOCS=( AUTHORS NEWS README )
PATCHES=(
"${FILESDIR}"/${PN}-2.3-fix_aclocal.patch
"${FILESDIR}"/${PN}-2.3-add_soname.patch
)
pkg_pretend() {
if [[ ${MERGE_TYPE} != "binary" ]] && use openmp; then
tc-has-openmp || \
die "Please select an openmp capable compiler like gcc[openmp]"
fi
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
}
pkg_setup() {
[[ ${MERGE_TYPE} != binary ]] && use openmp && tc-check-openmp
lua-single_pkg_setup
}
src_prepare() {
@ -80,19 +79,19 @@ src_prepare() {
src_configure() {
# avoid underlinkage
LDFLAGS="${LDFLAGS} -lsc"
append-libs -lsc
local myeconfargs=(
--disable-static
$(use_enable debug)
$(use_enable mpi)
$(use_enable openmp)
$(use_enable romio mpiio)
$(use_enable static-libs static)
$(use_enable threads pthread)
$(use_enable vtk-binary)
--with-blas="$($(tc-getPKG_CONFIG) --libs blas)"
--with-lapack="$($(tc-getPKG_CONFIG) --libs lapack)"
--with-sc="${EPREFIX}/usr"
--with-sc="${ESYSROOT}/usr"
)
econf "${myeconfargs[@]}"
}
@ -117,4 +116,7 @@ src_install() {
mv "${ED}"/usr/share/data "${ED}"/usr/share/p4est/data || die "mv failed"
mv "${ED}"/etc/* "${ED}"/usr/share/p4est || die "mv failed"
rmdir "${ED}"/etc/ || die "rmdir failed"
# no static archives
find "${ED}" -name '*.la' -delete || die
}