diff options
Diffstat (limited to 'sci-mathematics/singular/singular-4.2.1.ebuild')
-rw-r--r-- | sci-mathematics/singular/singular-4.2.1.ebuild | 117 |
1 files changed, 0 insertions, 117 deletions
diff --git a/sci-mathematics/singular/singular-4.2.1.ebuild b/sci-mathematics/singular/singular-4.2.1.ebuild deleted file mode 100644 index 015943a9e875..000000000000 --- a/sci-mathematics/singular/singular-4.2.1.ebuild +++ /dev/null @@ -1,117 +0,0 @@ -# Copyright 1999-2021 Gentoo Authors -# Distributed under the terms of the GNU General Public License v2 - -EAPI=7 - -inherit autotools elisp-common flag-o-matic - -MY_PN=Singular -MY_PV=$(ver_rs 3 '') -# Consistency is different... -MY_DIR2=$(ver_cut 1-3 ${PV}) -MY_DIR=$(ver_rs 1- '-' ${MY_DIR2}) - -DESCRIPTION="Computer algebra system for polynomial computations" -HOMEPAGE="https://www.singular.uni-kl.de/ https://github.com/Singular/Sources" -SRC_URI="ftp://jim.mathematik.uni-kl.de/pub/Math/${MY_PN}/SOURCES/${MY_DIR}/${PN}-${MY_PV}.tar.gz" - -LICENSE="BSD GPL-2 GPL-3" -SLOT="0" -KEYWORDS="~amd64 ~ppc ~riscv ~x86 ~x86-linux" -IUSE="emacs examples +readline static-libs" - -RDEPEND="dev-libs/gmp:0 - dev-libs/ntl:= - emacs? ( >=app-editors/emacs-23.1:* ) - sci-mathematics/flint - sci-libs/cddlib - dev-lang/perl - readline? ( sys-libs/readline )" - -DEPEND="${RDEPEND}" - -SITEFILE=60${PN}-gentoo.el - -S="${WORKDIR}/${PN}-${MY_DIR2}" - -PATCHES=( - "${FILESDIR}/${PN}-4.2.0-doc_install-v2.patch" -) - -src_prepare() { - default - - eautoreconf -} - -src_configure() { - # Needed to avoid segfaults in the test suite until - # - # https://github.com/Singular/Singular/issues/1105 - # - # makes its way into a release. - append-cxxflags $(test-flags-CXX -fno-delete-null-pointer-checks) - - econf \ - --with-gmp \ - --with-ntl \ - --with-flint \ - --enable-gfanlib \ - --disable-debug \ - --disable-doc \ - --enable-factory \ - --enable-libfac \ - --disable-polymake \ - --with-libparse \ - --disable-optimizationflags \ - --without-python \ - --without-pythonmodule \ - --disable-python \ - --disable-python-module \ - --disable-python_module \ - --disable-pyobject-module \ - $(use_enable static-libs static) \ - $(use_enable emacs) \ - $(use_with readline) -} - -src_compile() { - default - - if use emacs; then - pushd "${S}"/emacs - elisp-compile *.el || die "elisp-compile failed" - popd - fi -} - -src_install() { - # Do not compress singular's info file (singular.hlp) - # some consumer of that file do not know how to deal with compression - docompress -x /usr/share/info - - default - - dosym Singular /usr/bin/"${PN}" - - # purge .la file - find "${ED}" -name '*.la' -delete || die -} - -src_test() { - # SINGULAR_PROCS_DIR need to be set to "" otherwise plugins from - # an already installed version of singular may be used and cause segfault - # See https://github.com/Singular/Sources/issues/980 - SINGULAR_PROCS_DIR="" emake check -} - -pkg_postinst() { - einfo "Additional functionality can be enabled by installing" - einfo "sci-mathematics/4ti2" - - use emacs && elisp-site-regen -} - -pkg_postrm() { - use emacs && elisp-site-regen -} |