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