summaryrefslogtreecommitdiff
path: root/sci-mathematics
diff options
context:
space:
mode:
authorV3n3RiX <venerix@koprulu.sector>2023-10-31 15:49:11 +0000
committerV3n3RiX <venerix@koprulu.sector>2023-10-31 15:49:11 +0000
commit7e84f2c47ae7a0e8b76fc3080b1c7ee8487ee76b (patch)
treea9e4ad6ee37ed8a3010b6548546639cb80447b40 /sci-mathematics
parent4241e2d11b148ec5e384070a86c12f7ad7b1884d (diff)
gentoo auto-resync : 31:10:2023 - 15:49:10
Diffstat (limited to 'sci-mathematics')
-rw-r--r--sci-mathematics/Manifest.gzbin18841 -> 18837 bytes
-rw-r--r--sci-mathematics/giac/Manifest7
-rw-r--r--sci-mathematics/giac/files/giac-1.9.0.67-glibcxx-assertions.patch30
-rw-r--r--sci-mathematics/giac/files/giac-1.9.0.67-system-gl2ps.patch (renamed from sci-mathematics/giac/files/giac-1.9.0.55-system-gl2ps.patch)30
-rw-r--r--sci-mathematics/giac/giac-1.9.0.67.ebuild (renamed from sci-mathematics/giac/giac-1.9.0.55-r1.ebuild)4
-rw-r--r--sci-mathematics/pari/Manifest3
-rw-r--r--sci-mathematics/pari/files/pari-2.9.4-ppc.patch9
-rw-r--r--sci-mathematics/pari/pari-2.15.3.ebuild133
8 files changed, 51 insertions, 165 deletions
diff --git a/sci-mathematics/Manifest.gz b/sci-mathematics/Manifest.gz
index 0f24bb73c41e..77561a8da19e 100644
--- a/sci-mathematics/Manifest.gz
+++ b/sci-mathematics/Manifest.gz
Binary files differ
diff --git a/sci-mathematics/giac/Manifest b/sci-mathematics/giac/Manifest
index 41feb6c1dff0..538475f70f22 100644
--- a/sci-mathematics/giac/Manifest
+++ b/sci-mathematics/giac/Manifest
@@ -2,10 +2,11 @@ AUX giac-1.6.0-pari-2.11.patch 783 BLAKE2B f173015006fef4a9f8176965f923664f11b0b
AUX giac-1.7.0.1-gsl_lapack.patch 2912 BLAKE2B b0f9f05126316b9b76d5f1a5ad737cc88ecbc71dc450ef714f6da323128d9c945ada9d658c73647987f84638498aa4d3bbef49062424ab63b53c76defc127902 SHA512 14bfcb04e5a23933cfa4635789bf02f6d6e6a528c167504678b3d2ecb38f135d0c05583712005fe53afd7696cc9ebee5dc3ab90cac056d75bd43be786075b011
AUX giac-1.9.0.21-pari-2.15.patch 298 BLAKE2B 99329cfd473ec3b580caf8f9700501e8b5dca9143cd04d883729880109d4e1962d19dce19aaf51e5d26ab09dc399a45a3a052847837f53a60c1b21087ebeabb8 SHA512 f9335dd47ee43ca10b784c8302422efcd5a835b1fe13fa134f5d36e453327e96624e77e086710f9d556352b1d62e6e693b3308fe8af329492e11d68cc9451b5b
AUX giac-1.9.0.55-pari-2.15-test.patch 356 BLAKE2B 93863190cb64dbf0073f56e9657478b5e6d166da5ae36b81e55a45bbb75359cf63b23089b8191ae1e60958bf14652d5ac935b1aaf900b2bfb7d30b7ef3dc9504 SHA512 09155a08d8078d9bff610be15a2df0329ab9db53ca3873f01e61b02095361ab201ec93600cebc2ef42ccac67be40095a71bdaecaf54561e824fa267085245c7f
-AUX giac-1.9.0.55-system-gl2ps.patch 2242 BLAKE2B 6248f5ad950f43f8c1e274b93040d3fbd2dd3d20f23580d1ea7f08f9f932376bb1cdf129da424773832349a5f7e049f9da0dee0ce707601f10055b6bed5e47e6 SHA512 ac3db9ba34a7cc57f544061337f465644feeda5aece3449066c9cfe87583ed4ca8c964cb458254a50fa29fcf40a05236d37c712820d9bd367b0f52bf8507ef09
AUX giac-1.9.0.55-undefined-behavior.patch 2081 BLAKE2B 68a3b7f2a56b6d425442f47fe6f069c1cce1bda38d85421519c68fdc9fd256ff7228886c74697151a80ec79016b436c82bc033be098b62e848e49ec499273d2d SHA512 ae531a42c9670d1ecb2cc6546ed256532705a99e13154fef6024f0ab69d5ff07b2872746b164b1cf234dce1ffe9c448a174a60dfb34eb914535ae92816007a2a
+AUX giac-1.9.0.67-glibcxx-assertions.patch 990 BLAKE2B 9dc38f425038ecb645e00893ed61b053e7c3963827a18ebf2a74423b9b5cd4506760becd50b83cd7587401e1088268580f4350e20fd8eaec500c34144e97ec40 SHA512 33fe0350196763acbd409156a137f9468b9e60f97c42682887d9d75fcfe75b4cf870e3ba9a166fadc5a2f3bf70b8ff2dc87b93b157d4dc1e05d25596b135bb09
+AUX giac-1.9.0.67-system-gl2ps.patch 2283 BLAKE2B 6c98e3ea09f0f8b0e34e2634218595d576e7eee85234e56436db24fe0aa276288f58049bcfb374ae42d7f104b44f0d51b3e81acc6e2e9af1cecc4e4adadfada8 SHA512 88dae722242b81ee22b7d377e4fd4b98d1e687307aaf3091ab17ffc720678bedb93c30bc0fd92c0388b7994945b820f31dd57e831736b6dd29e5d8285320d4e6
DIST giac_1.9.0-29.tar.gz 115441843 BLAKE2B 9114db489be0c51d67c87b0a0c187fecf9eca84d7cb3117e72793290c8e606e76c3d9bc8a2d573fc2de2f2d885fb34d18583302a5902d69045976114ac02b95e SHA512 57b58aa35c724eae7df36229cb3d45d1b724a8a88acb1d1dd0711be64dd7c891850e7242662e448ce955e76b856973f9065628b65ce0826c60e277cb944b21b7
-DIST giac_1.9.0-55.tar.gz 113729553 BLAKE2B 8e95693623cfc8558e9a3b2dcc5e11cdbc4f2e25f0c2e88322dee986c5e010a63ced682bdbcb8b6dda61c8309477e8a106360a56f3a88d76043359bdb64f5d61 SHA512 c8043893fbe8951662c6c2fdd53adf6d2602ae7d3810254cd76d8478992005d9320de5e6be9453a03d5ed976900ec7721790ee61dace58e7121e0cfc330ecad9
+DIST giac_1.9.0-67.tar.gz 114193594 BLAKE2B aaa43b9b0eb9db04b55f995e4b47a5513a6a7238111d63900a33e8cc0d632cc24f1136e2bc5a2e3d6109fbd06405105684e571eacea5f887ef96f0f70a51adf5 SHA512 c03a7d22ea64f6281671eace533b7d7581ed3a3af060c112f8634fc7f13d450ba42568d9e26f8d8736e851f53ba1e9de8482fdb775427b71fcd78e2ca0ba4a69
EBUILD giac-1.9.0.29-r1.ebuild 4542 BLAKE2B dce03818ac9af080b4416b6546563e4be99617b220c4661a540f77e0127760582cfe0a3df8c6a2f94da676b8a0e9fa967be59748184b86eb8934481c607d7500 SHA512 6915110b6964d2e79d7da01cee85ee3b51b944f9879e5659447f0cba5d74bda8c4113ee9290203510fdb57ad1ba60eae52639b134ed74eec01b04a97d75cf066
-EBUILD giac-1.9.0.55-r1.ebuild 5007 BLAKE2B 8a4cdcb42ecae741970e262c012f2f9b7ac058508c3c824b5fe7ca745dce16bc59441262ce9f79b3e581f40989eb875bacfd268ee2e819185dfacc3e0dbcd9fc SHA512 6ff8cc8639796f8f71e80dac5a172bc8a60eceeb7c4986f787185440e8d921a9b18adbf2ece1c17b85c22c762a1b3d50bc70c9e984839e6ed34b458d895475da
+EBUILD giac-1.9.0.67.ebuild 5019 BLAKE2B b180801337ad448fdbd4dc3bb35efa2ad44df8493790f7b264ab1e1e6b8e52b525ab57e62614ff150a5af5eda72b44c57a8ca5c44bf1d9244f24dd8afaf9c372 SHA512 1423181001d9110633d569a1519525fd2f95126df0f424f27143a4e75f7cc32e251b4927bb8ec6d497c5519d59d21469ae8c2ea277fbe898afe32250c059834e
MISC metadata.xml 1315 BLAKE2B a461d359b33617422f5863466bdbec9ddf56db03467b992c887bce9967d434913489602fd684edc893303078f89cf94d01b44cfdc0ccff33db9b42c5e686cfa8 SHA512 eaeb480010c9dbdfd75516e45e97e3226d2b2812c44e217b318c5a1d86dc40820bac0de69686d7b502775b14a6f1ed3bc11d2372b891c46a37080b4e84da9a1c
diff --git a/sci-mathematics/giac/files/giac-1.9.0.67-glibcxx-assertions.patch b/sci-mathematics/giac/files/giac-1.9.0.67-glibcxx-assertions.patch
new file mode 100644
index 000000000000..dcdcfb5a728e
--- /dev/null
+++ b/sci-mathematics/giac/files/giac-1.9.0.67-glibcxx-assertions.patch
@@ -0,0 +1,30 @@
+From 8fa2b53ee0db1827a4ddd88a7e754a7b1d91ca2c Mon Sep 17 00:00:00 2001
+From: Michael Orlitzky <michael@orlitzky.com>
+Date: Fri, 25 Aug 2023 20:33:31 -0400
+Subject: [PATCH 1/1] configure.ac: delete _GLIBCXX_ASSERTIONS override
+
+This was added upstream when it was pointed out that the codebase
+contains undefined behavior that triggers glibcxx's assertions.
+Disabling the assertions without fixing the undefined behavior is not
+a satisfactory solution, so we drop the override.
+---
+ configure.ac | 4 ----
+ 1 file changed, 4 deletions(-)
+
+diff --git a/configure.ac b/configure.ac
+index d66c3e1..6fef28b 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -45,10 +45,6 @@ GINAC_STD_CXX_HEADERS
+ AC_CHECK_HEADERS(regex)
+ AC_CHECK_FUNCS(tgammaf)
+
+-dnl CXXFLAGS="$CXXFLAGS -std=c++0x"
+-dnl avoid "security" checks for vectors
+-CXXFLAGS="$CXXFLAGS -U_GLIBCXX_ASSERTIONS"
+-
+ dnl Define DOUBLEVAL if bigendian
+ if test "x$ac_cv_c_bigendian" = "xyes"; then
+ CXXFLAGS="$CXXFLAGS -DDOUBLEVAL"
+--
+2.41.0
diff --git a/sci-mathematics/giac/files/giac-1.9.0.55-system-gl2ps.patch b/sci-mathematics/giac/files/giac-1.9.0.67-system-gl2ps.patch
index e82d892560da..88c0fbc4f5a8 100644
--- a/sci-mathematics/giac/files/giac-1.9.0.55-system-gl2ps.patch
+++ b/sci-mathematics/giac/files/giac-1.9.0.67-system-gl2ps.patch
@@ -1,7 +1,7 @@
-From ca8eda770e36d2649bfc808464415308a5e9fc47 Mon Sep 17 00:00:00 2001
+From 753b67c88d7feb166cf99243118943c09beba62a Mon Sep 17 00:00:00 2001
From: Michael Orlitzky <michael@orlitzky.com>
-Date: Thu, 6 Jul 2023 21:27:09 -0400
-Subject: [PATCH 1/1] src: unbundle gl2ps.
+Date: Mon, 30 Oct 2023 21:40:57 -0400
+Subject: [PATCH 1/1] src: unbundle gl2ps
Updated patch based on the one by infinity0@debian.org. Ours links
only libxcas (and not libgiac) to gl2ps.
@@ -12,10 +12,10 @@ only libxcas (and not libgiac) to gl2ps.
3 files changed, 8 insertions(+), 4 deletions(-)
diff --git a/configure.ac b/configure.ac
-index 8e1813e..2f7f644 100644
+index d66c3e1..2acbf30 100644
--- a/configure.ac
+++ b/configure.ac
-@@ -465,6 +465,10 @@ dnl AC_CHECK_LIB(GLU, main)
+@@ -469,6 +469,10 @@ dnl AC_CHECK_LIB(GLU, main)
AC_CHECK_LIB(fltk_images, main)
FLTK_LIBS="$LIBS $X_LIBS"
AC_SUBST(FLTK_LIBS)
@@ -27,20 +27,20 @@ index 8e1813e..2f7f644 100644
fi
fi
diff --git a/src/Graph3d.cc b/src/Graph3d.cc
-index 7f54327..12d4723 100644
+index e653cc4..a6c3468 100644
--- a/src/Graph3d.cc
+++ b/src/Graph3d.cc
-@@ -45,7 +45,7 @@
- #include "Xcas1.h"
- #include "Cfg.h"
- #include "Print.h"
+@@ -23,7 +23,7 @@
+ #define __CARBONSOUND__
+ #ifdef HAVE_LIBFLTK
+ #ifdef HAVE_LIBFLTK_GL
-#include "gl2ps.h"
+#include <gl2ps.h>
-
- #ifdef __APPLE__
- //#include <OpenGL/gl.h>
+ #else
+ void gl_font(int fontid, int size){}
+ void gl_draw(const char *){}
diff --git a/src/Makefile.am b/src/Makefile.am
-index 3fdd209..120ccb6 100644
+index 7c90381..2ae8003 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -35,17 +35,17 @@ libbf.h list.h cutils.h qjsgiac.h \
@@ -65,5 +65,5 @@ index 3fdd209..120ccb6 100644
##libjavagiac_la_LIBADD = libgiac.la
--
-2.39.3
+2.41.0
diff --git a/sci-mathematics/giac/giac-1.9.0.55-r1.ebuild b/sci-mathematics/giac/giac-1.9.0.67.ebuild
index ecc901270b63..a9165fd96178 100644
--- a/sci-mathematics/giac/giac-1.9.0.55-r1.ebuild
+++ b/sci-mathematics/giac/giac-1.9.0.67.ebuild
@@ -51,11 +51,11 @@ BDEPEND="dev-tex/hevea
PATCHES=(
"${FILESDIR}/${PN}-1.7.0.1-gsl_lapack.patch"
- "${FILESDIR}/${PN}-1.6.0-pari-2.11.patch"
"${FILESDIR}/${PN}-1.9.0.21-pari-2.15.patch"
"${FILESDIR}/${PN}-1.9.0.55-pari-2.15-test.patch"
"${FILESDIR}/${PN}-1.9.0.55-undefined-behavior.patch"
- "${FILESDIR}/${PN}-1.9.0.55-system-gl2ps.patch"
+ "${FILESDIR}/${PN}-1.9.0.67-system-gl2ps.patch"
+ "${FILESDIR}/${PN}-1.9.0.67-glibcxx-assertions.patch"
)
REQUIRED_USE="test? ( gui )"
diff --git a/sci-mathematics/pari/Manifest b/sci-mathematics/pari/Manifest
index 94b59b5ca410..502a6fcaa5c5 100644
--- a/sci-mathematics/pari/Manifest
+++ b/sci-mathematics/pari/Manifest
@@ -1,8 +1,5 @@
AUX pari-2.11.2-no-automagic.patch 2349 BLAKE2B 6c2cdda84342109bad0cbfb3d5188eedbbfc08e5b40bce3f045309cef936f88356324b6d721c5cdb458a2343fb4ee6473238571dd779b74506e7e2b7d835e0c7 SHA512 549acaeaa393b0b42818e3648c21fdba3162abfefef147a1429d0e39f58ece0a46e94a6ee953435549c23d62b115b2dab0ee261eda2eb7fd0a2b430223f5f59c
AUX pari-2.9.4-fltk-detection.patch 572 BLAKE2B 1c2e1fa6e52521c7865c3fd011824c83fa92623903dd1e056bda29c6735eb01013e7937f66d6ffff42d0de83f7ed104c7f933d232ee37be7c4351788e76f8daa SHA512 2ec0d8035a87b693ee6a4dfa913f0b24eed20bb4db7f8cd1a47db444310d33d19e6651d475c635be747e79a02df2705e42f6f7032b60dc763583cf9fa8633b29
-AUX pari-2.9.4-ppc.patch 363 BLAKE2B 135e76972e4121362666a25e3da236c4a5b7cffa058bbc25b59ca19ea20ccb0665327f70701adca5239cb936d513976e3ba7b5cda915a3f77c7b2eb28e75eaa0 SHA512 aaf5960010e56722f11234079a20ee7a7f8819dc084e1f6567fd11ad2820e3ae47617608f312941c2f373b5312a8c09c9cd51bfa44e263ffe1e8062c9fd9877d
-DIST pari-2.15.3.tar.gz 5178288 BLAKE2B d9cc11526360e9fc7688e0a3195a85302d6bf95039051c9419aa18c5bf91eff837d64d9acabb0a51a6e15a3614a5cab4acbf0a502dba5417982514f27721d47d SHA512 9e127850759bac0c0a9b32c6660a55018ec6c6781aaa14c42667f26655444f55c08e100fe186aec8ad1f574d883d76888b13fbafb65d1f4741e2018b78ff307b
DIST pari-2.15.4.tar.gz 5183685 BLAKE2B 2e20b6dc073ce69bc098dd849e6ab43cb38b05d30ff5f72a31272cd24ef01aa515d4e2a4948264ca89169a6980cd9d76f86c7fbb9aad5be604680569950d9c25 SHA512 2b9f0c1fe7198406df8e6ceb3fcdc8bfb75f5c7ebfb963f023a1eebfff0bcc26e3b690941e188d6b9f8dfb6cddf4ce4c00f2cc320ebe47d42ae7596c774ed6cc
-EBUILD pari-2.15.3.ebuild 4004 BLAKE2B 9a024a99f7059e85f77282fb799f75ae525b7167b982aa2fa1e5f32c4a05a4c7f37b0eb81a24036d4cbaf0e45c8ed6d68b7106b652a53b64330a15368ff8072d SHA512 9aba44c7d0af9b6c6ddca06e5f6336cfeba02ceadc8723a68cc971209ec13802ebb1addf41864505d64a870975a9f404682c71f06e3fc83af91f3a44e0190214
EBUILD pari-2.15.4-r1.ebuild 4657 BLAKE2B 57fc6bed41cf057f1ad85fa6cdb3906e15f512942f12799c1043b3667e31b33f80877dc7c0e41b28722d82bf25fbdfbff4b94728de33ca0a6c02902de92a9587 SHA512 e237eda8b51fc7d9e4668dfb5db05d2d32707462919f892464de936be9492d8c6291734e289f0e790ea1bc78c87292c3b1844ca02f8059bda0d7b879e261289b
MISC metadata.xml 1770 BLAKE2B d730330ac80159a9e46a7c892049d00e28bfe9e4d4c61616c033ccaf526cfef6f95a03bac803bf70c59760e1833e35fce5bc535038aadc8db68dca878c7bde78 SHA512 387a8eb845634e8568a3e98f44f9b92bd7819870ebb6cb57b28e96c0df022b4436074fa526771f5e6793ce59c010c0c0437abb63f03ec9890bca3c301afcf9ee
diff --git a/sci-mathematics/pari/files/pari-2.9.4-ppc.patch b/sci-mathematics/pari/files/pari-2.9.4-ppc.patch
deleted file mode 100644
index 558f7eb9eda4..000000000000
--- a/sci-mathematics/pari/files/pari-2.9.4-ppc.patch
+++ /dev/null
@@ -1,9 +0,0 @@
-diff -r -U2 pari-2.9.4.orig/config/arch-osname pari-2.9.4/config/arch-osname
---- pari-2.9.4.orig/config/arch-osname 2011-09-23 03:02:11.000000000 +0700
-+++ pari-2.9.4/config/arch-osname 2018-01-13 16:22:39.623382825 +0700
-@@ -40,4 +40,5 @@
- linux) arch=`uname -m`
- case $arch in
-+ ppc) arch=powerpc;;
- sparc64) arch=sparcv9;;
- parisc*) arch=hppa;;
diff --git a/sci-mathematics/pari/pari-2.15.3.ebuild b/sci-mathematics/pari/pari-2.15.3.ebuild
deleted file mode 100644
index 2c285bc6c7ab..000000000000
--- a/sci-mathematics/pari/pari-2.15.3.ebuild
+++ /dev/null
@@ -1,133 +0,0 @@
-# Copyright 1999-2023 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-inherit flag-o-matic toolchain-funcs
-
-DESCRIPTION="Computer-aided number theory C library and tools"
-HOMEPAGE="https://pari.math.u-bordeaux.fr/"
-SRC_URI="https://pari.math.u-bordeaux.fr/pub/${PN}/unix/${P}.tar.gz"
-
-LICENSE="GPL-2"
-
-# The subslot is the value of $soname_num obtained from
-# upstream's config/version script.
-SLOT="0/8"
-KEYWORDS="~alpha amd64 ~arm ~hppa ~mips ~ppc ppc64 ~sparc ~x86 ~amd64-linux ~x86-linux"
-IUSE="data doc examples fltk gmp test threads X"
-RESTRICT="!test? ( test )"
-
-BDEPEND="
- virtual/pkgconfig
- 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-ppc.patch
- "${FILESDIR}/${PN}"-2.9.4-fltk-detection.patch
- "${FILESDIR}/${PN}"-2.11.2-no-automagic.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"
-
- # These tests fail when LaTeX is not installed (which we don't
- # require without USE=doc), most likely due to output formatting
- # issues but I haven't deleted my LaTeX installation to check.
- # There's no real upstream support for enabling/disabling the LaTeX
- # docs, so this is probably the correctest way to skip these tests.
- if ! use doc; then
- rm src/test/{in,32}/help || die
- fi
-}
-
-src_configure() {
- tc-export CC CXX PKG_CONFIG
-
- # Workaraound to "asm operand has impossible constraints" as
- # suggested in bug #499996.
- use x86 && append-cflags $(test-flags-CC -fno-stack-check)
-
- # 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.
- # We set LD="" and DLLD="$CC" so that the "shared library linker"
- # always gets set to the value of the compiler used. Pari's build
- # system does not cope very well with a naked linker, it is
- # expecting a compiler driver. See bugs 722090 and 871117.
- # DLLDFLAGS, on the other hand, is used exactly like LDFLAGS would
- # be in a less-weird build system.
- LD="" DLLD="$(tc-getCC)" DLLDFLAGS="${LDFLAGS}" ./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() {
- emake 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* )
-
- # Install examples to a junk location by default because "make
- # install-nodata" includes the examples with it. Only if the user
- # has USE=examples set do we provide the correct directory.
- local exdir="${T}"
- if use examples; then
- docompress -x "/usr/share/doc/${PF}/examples"
- exdir="${ED}/usr/share/doc/${PF}/examples"
- fi
-
- # Use "true" in place of "strip" to sabotage the unconditional
- # binary stripping.
- emake DESTDIR="${D}" \
- EXDIR="${exdir}" \
- STRIP="true" \
- install-nodata install-data
- einstalldocs
-
- if use doc; then
- docompress -x "/usr/share/doc/${PF}"
- emake \
- DESTDIR="${D}" \
- DOCDIR="${ED}/usr/share/doc/${PF}" \
- install-docpdf install-doctex
- fi
-}