mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-08-06 00:48:18 -07:00
sci-mathematics/pari: remove old pari-2.11.2.ebuild.
Package-Manager: Portage-2.3.99, Repoman-2.3.22 Signed-off-by: Michael Orlitzky <mjo@gentoo.org>
This commit is contained in:
@@ -1,2 +1 @@
|
||||
DIST pari-2.11.2.tar.gz 4433038 BLAKE2B 89fd8c14d6ee8c8640432bec75e10b79897f0180212dcb1b04b654478a3258fc13a7f982bcb400e28997934a21667c0c3cb08fdb2e843a80a24c6499feafb639 SHA512 22f5a6ecad6d9b8b337c2655f538a196a0460f6fe98256d0f49557ce7b843f6b27ad364f45a9472aaafee9506386c886f1f0d62697078e501ec465151d4d10a1
|
||||
DIST pari-2.11.4.tar.gz 4445000 BLAKE2B e910783186eeb71e74a369681c113b77271abd7f87d7a9f366aea83f36ab984f02e312cd451fad7ee6efb2fa285780e8fa78540bb1fd4b135a62d265176c80e0 SHA512 1312f452244cd1d814a1e43e108378c956669b614845f21199b7039fe6462881168983d4badb8a80bb1bac202cd82d92788a2b4f3c23d16f993cae6e251c4fe1
|
||||
|
||||
@@ -1,111 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit flag-o-matic toolchain-funcs
|
||||
|
||||
DESCRIPTION="Computer-aided number theory C library and tools"
|
||||
HOMEPAGE="http://pari.math.u-bordeaux.fr/"
|
||||
SRC_URI="http://pari.math.u-bordeaux.fr/pub/${PN}/unix/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0/6"
|
||||
KEYWORDS="~alpha amd64 ~hppa ~mips ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~x86-macos ~x86-solaris"
|
||||
IUSE="data doc fltk gmp test threads X"
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
BDEPEND="doc? ( virtual/latex-base )"
|
||||
DEPEND="
|
||||
sys-libs/readline:0=
|
||||
data? ( sci-mathematics/pari-data )
|
||||
doc? ( X? ( x11-misc/xdg-utils ) )
|
||||
fltk? ( x11-libs/fltk:1= )
|
||||
gmp? ( dev-libs/gmp:0= )
|
||||
X? ( x11-libs/libX11:0= )"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}"-2.9.4-strip.patch
|
||||
"${FILESDIR}/${PN}"-2.9.4-ppc.patch
|
||||
"${FILESDIR}/${PN}"-2.11.2-no-automagic.patch
|
||||
"${FILESDIR}/${PN}"-2.9.4-fltk-detection.patch
|
||||
"${FILESDIR}/${PN}"-2.11.2-Makefile-LDFLAGS.patch
|
||||
"${FILESDIR}/${PN}"-2.11.2-Makefile-docinstall.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# move doc dir to a gentoo doc dir and replace acroread by xdg-open
|
||||
sed -i \
|
||||
-e "s:\$d = \$0:\$d = '${EPREFIX}/usr/share/doc/${PF}':" \
|
||||
-e 's:"acroread":"xdg-open":' \
|
||||
doc/gphelp.in || die "Failed to fix doc dir"
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
tc-export CC CXX
|
||||
|
||||
# Workaraound to "asm operand has impossible constraints" as
|
||||
# suggested in bug #499996.
|
||||
use x86 && append-cflags $(test-flags-CC -fno-stack-check)
|
||||
|
||||
# need to force optimization here, as it breaks without
|
||||
if is-flag -O0; then
|
||||
replace-flags -O0 -O2
|
||||
elif ! is-flag -O?; then
|
||||
append-flags -O2
|
||||
fi
|
||||
|
||||
# sysdatadir installs a pari.cfg stuff which is informative only.
|
||||
# It is supposed to be for "architecture-dependent" data.
|
||||
# It needs to be easily discoverable for downstream packages such as gp2c.
|
||||
./Configure \
|
||||
--prefix="${EPREFIX}"/usr \
|
||||
--datadir="${EPREFIX}/usr/share/${PN}" \
|
||||
--libdir="${EPREFIX}/usr/$(get_libdir)" \
|
||||
--sysdatadir="${EPREFIX}"/usr/share/pari \
|
||||
--mandir="${EPREFIX}"/usr/share/man/man1 \
|
||||
--with-readline="${EPREFIX}"/usr \
|
||||
--with-readline-lib="${EPREFIX}/usr/$(get_libdir)" \
|
||||
--with-ncurses-lib="${EPREFIX}/usr/$(get_libdir)" \
|
||||
$(use_with fltk) \
|
||||
$(use_with gmp) \
|
||||
--without-qt \
|
||||
$(usex threads "--mt=pthread" "" "" "") \
|
||||
|| die "./Configure failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local mymake=""
|
||||
use hppa && \
|
||||
mymake=DLLD\="${EPREFIX}"/usr/bin/gcc\ DLLDFLAGS\=-shared\ -Wl,-soname=\$\(LIBPARI_SONAME\)\ -lm
|
||||
|
||||
emake ${mymake} gp
|
||||
|
||||
if use doc; then
|
||||
# To prevent sandbox violations by metafont
|
||||
VARTEXFONTS="${T}/fonts" emake docpdf
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# Welcome to the jungle, where the tests fail if you make your
|
||||
# terminal bigger.
|
||||
emake COLUMNS=80 test-all
|
||||
}
|
||||
|
||||
src_install() {
|
||||
DOCS=( AUTHORS CHANGES* COMPAT NEW README* )
|
||||
default
|
||||
|
||||
if use doc; then
|
||||
docompress -x "/usr/share/doc/${PF}"
|
||||
emake \
|
||||
DESTDIR="${D}" \
|
||||
EXDIR="${ED}/usr/share/doc/${PF}/examples" \
|
||||
DOCDIR="${ED}/usr/share/doc/${PF}" \
|
||||
install-doc
|
||||
fi
|
||||
}
|
||||
Reference in New Issue
Block a user