summaryrefslogtreecommitdiff
path: root/sci-visualization
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2021-06-15 14:57:03 +0100
committerV3n3RiX <venerix@redcorelinux.org>2021-06-15 14:57:03 +0100
commitd18bf1e01b65ee4bf0c804e2843b282d3d4e5d7c (patch)
tree4a95cbc6ffdf13bad6ecbc7f8d5af99631984123 /sci-visualization
parente748ba9741f6540f4675c23e3e37b73e822c13a4 (diff)
gentoo resync : 15.06.2021
Diffstat (limited to 'sci-visualization')
-rw-r--r--sci-visualization/Manifest.gzbin5867 -> 5868 bytes
-rw-r--r--sci-visualization/epix/Manifest3
-rw-r--r--sci-visualization/epix/epix-1.2.19.ebuild70
-rw-r--r--sci-visualization/epix/files/epix-1.2.19-autotools.patch78
-rw-r--r--sci-visualization/fityk/Manifest4
-rw-r--r--sci-visualization/fityk/files/fityk-1.3.1-c++17.patch352
-rw-r--r--sci-visualization/fityk/files/fityk-1.3.1-fix-gtk3.patch31
-rw-r--r--sci-visualization/fityk/fityk-1.3.1-r101.ebuild (renamed from sci-visualization/fityk/fityk-1.3.1-r100.ebuild)10
-rw-r--r--sci-visualization/kst/Manifest2
-rw-r--r--sci-visualization/kst/kst-2.0.8-r1.ebuild (renamed from sci-visualization/kst/kst-2.0.8.ebuild)4
-rw-r--r--sci-visualization/paraview/Manifest8
-rw-r--r--sci-visualization/paraview/files/paraview-5.9.0-gcc11-include.patch21
-rw-r--r--sci-visualization/paraview/paraview-5.8.1.ebuild4
-rw-r--r--sci-visualization/paraview/paraview-5.9.0.ebuild2
-rw-r--r--sci-visualization/paraview/paraview-5.9.1.ebuild234
-rw-r--r--sci-visualization/scidavis/Manifest2
-rw-r--r--sci-visualization/scidavis/scidavis-2.4.0-r1.ebuild (renamed from sci-visualization/scidavis/scidavis-2.4.0.ebuild)5
-rw-r--r--sci-visualization/veusz/Manifest4
-rw-r--r--sci-visualization/veusz/veusz-3.2.ebuild2
-rw-r--r--sci-visualization/veusz/veusz-3.3.1.ebuild2
20 files changed, 818 insertions, 20 deletions
diff --git a/sci-visualization/Manifest.gz b/sci-visualization/Manifest.gz
index fb20adce3b4f..928214b13906 100644
--- a/sci-visualization/Manifest.gz
+++ b/sci-visualization/Manifest.gz
Binary files differ
diff --git a/sci-visualization/epix/Manifest b/sci-visualization/epix/Manifest
index be8f69a8f1b2..fa1b08156a55 100644
--- a/sci-visualization/epix/Manifest
+++ b/sci-visualization/epix/Manifest
@@ -1,5 +1,8 @@
AUX 50epix-gentoo.el 298 BLAKE2B 236677e59724ddda6cca138c5e049250798a249373558caa1d2f85b432710352d86cf4c4a90ac4556da4857d5aa4bbf2dbae816a2338808a6a79d44eed0fcd75 SHA512 7033d169194cffe4265569f1b048e9ec1929dc98257eb4fb63f486be1ab8162e80fa75fd3943c81b5f9a8eb0e13665e66852ef1f9fbf7cfaee949f5d56fbe9a3
AUX epix-1.2.10-autotools.patch 2701 BLAKE2B 1478b23499deda305b94b26e9b680131bcecf6dc633d35187f9e9fc3fa7ee500e6b679eb6ade85564b631e7d207c3e0c0cb4ee1caf42779ff1477e1a55e5fd31 SHA512 c94beae67c28ceff6cd4445272574e6cb93f4c181cddb4023587d20e2fed1bea523891191f80b6dd8870f167cbcae2567cd014b6a20aafbb6a74624c76e54cac
+AUX epix-1.2.19-autotools.patch 2020 BLAKE2B 0b5df14c1e31526aadb6bd06ed979616c0ad91fa2555d0b77617eb37aeb902c3d9ac25dacadd3306bd0e6674bef1b9a4a75b1207b9a7ca6289635de5b94f9319 SHA512 f4d2c959031dda084d69c9c89ded0a05b4329819dd420f164a64c763c0917d0a6041ea6fb999574c0f8b640b3585f99133aca3671e02543111696fbda1d16424
DIST epix-1.2.11_withpdf.tar.bz2 1709429 BLAKE2B db9cba5b94e27742347f8fc85366399016438681a7016077966e5048b9a178404af8305da7d170722aaac82d85283552f87fbba76b21e788fee546b0e0aebf43 SHA512 16d0edf13711e469a13faba83d47fbab983277a95cfed0e343089258da0b8a56104af9fc217aaa70928c50f10e7d152df93c3638cf2a65a2833142645a829a45
+DIST epix-1.2.19_withpdf.tar.bz2 1757443 BLAKE2B 4c7d78f27d355e078ebbe81f9c5d9b1d342f4f04d5f91260460d0559bfb7fc8204668072c06c8d493eb739c492b2935bffd24cb77cd554cd863734b7d84ff6e1 SHA512 b51821256ccaf9957562964b1342ee1656d1d8456081869797d8c704df3098d2643135767987b0673aa64a16703cb2e21deea4aef7d1598e67b9661b98245cda
EBUILD epix-1.2.11-r3.ebuild 1520 BLAKE2B 18be4038da89c7d289e5187ac9a767acc77ea0e62a1389d168ca79d5a9e78976f11ce1fd2179067471da4c5d819016553fcefeaa21513456f309f4540c8cea41 SHA512 3f9fecddb0699610577dd3ff8215b2be5ac6abb012e8867535cd86ee67bc065268c3cf26af0fdb35963c8bf8e42df48acc1ad71a2f01cc97a13b86d1ea9739f7
+EBUILD epix-1.2.19.ebuild 1589 BLAKE2B b8362a7275984713e54a8c46fa60345d447a066bd9fb6025919ab033831e8411190e94c185aab3a9e1f2fa7a3d2d878b9994cb09530d4d50956ded8a04af7f58 SHA512 8641470529ff7bae179757304680fbf65f0d11227a376edae3a4fb380b2813326d5ae6704376324412af5556f62ac877d50d650cc9fc02430f8fa19275dfef33
MISC metadata.xml 779 BLAKE2B 2e6405de37d7ed3e85eb865d140a599b1de484f9cc5c35eda7be384259b34bbed06aa84dffc8a5b1b05c6db18a5d0bd1b0f28c9969a8aac933582bf0d1c9cc2a SHA512 b0cb62a782873b0e2e115f18495f520f3fb5cf06052d6fdae023a65a3a40fb2eaf355ffacf0243149d9890d8f56be87dbbdaf459b05ae32b877037e7ff2bc5e9
diff --git a/sci-visualization/epix/epix-1.2.19.ebuild b/sci-visualization/epix/epix-1.2.19.ebuild
new file mode 100644
index 000000000000..9324913332a0
--- /dev/null
+++ b/sci-visualization/epix/epix-1.2.19.ebuild
@@ -0,0 +1,70 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+inherit elisp-common bash-completion-r1 autotools
+
+DESCRIPTION="2- and 3-D plotter for creating images (to be used in LaTeX)"
+HOMEPAGE="https://mathcs.holycross.edu/~ahwang/current/ePiX.html"
+SRC_URI="https://mathcs.holycross.edu/~ahwang/epix/${P}_withpdf.tar.bz2"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~ppc ~x86 ~amd64-linux ~x86-linux"
+IUSE="doc emacs examples"
+
+DEPEND="
+ virtual/latex-base
+ dev-texlive/texlive-pstricks
+ dev-texlive/texlive-pictures
+ dev-texlive/texlive-latexextra
+ dev-texlive/texlive-latexrecommended
+ emacs? ( >=app-editors/emacs-23.1:* )"
+RDEPEND="${DEPEND}"
+SITEFILE=50${PN}-gentoo.el
+
+PATCHES=(
+ "${FILESDIR}/${P}-autotools.patch"
+)
+
+src_prepare() {
+ default
+ eautoreconf
+}
+
+src_configure() {
+ econf \
+ --docdir="${EPREFIX}/usr/share/doc/${PF}" \
+ --disable-epix-el
+}
+
+src_install() {
+ default
+ if use emacs; then
+ # do compilation here as the make install target will
+ # create the .el file
+ elisp-compile *.el || die "elisp-compile failed!"
+ elisp-install ${PN} *.elc *.el || die "elisp-install failed!"
+ elisp-site-file-install "${FILESDIR}/${SITEFILE}"
+ fi
+ newbashcomp bash_completions epix
+ bashcomp_alias epix flix elaps laps
+ if use doc; then
+ dodoc doc/*gz
+ docompress -x /usr/share/doc/${PF}/manual{.pdf,.ps,_src.tar}.gz
+ fi
+ if use examples; then
+ cd samples || die
+ docinto examples
+ dodoc *.xp *.flx *c *h README
+ fi
+}
+
+pkg_postinst() {
+ use emacs && elisp-site-regen
+}
+
+pkg_postrm() {
+ use emacs && elisp-site-regen
+}
diff --git a/sci-visualization/epix/files/epix-1.2.19-autotools.patch b/sci-visualization/epix/files/epix-1.2.19-autotools.patch
new file mode 100644
index 000000000000..403d65444f9c
--- /dev/null
+++ b/sci-visualization/epix/files/epix-1.2.19-autotools.patch
@@ -0,0 +1,78 @@
+diff --git a/Makefile.am b/Makefile.am
+index 382230e..a0ff51d 100644
+--- a/Makefile.am
++++ b/Makefile.am
+@@ -86,11 +86,6 @@ epix elaps flix laps: %: %.in epix.el
+ -e 's%@RUNTIME_COMPILER\@%$(CXX)%;' $< > $@-local
+ chmod a+x $@ $@-local
+
+-# libepix.a
+-libepix.a: $(libepix_a_OBJECTS)
+- ar -ru libepix.a $(libepix_a_OBJECTS)
+- $(RANLIB) libepix.a
+-
+ # object file dependencies
+ $(libepix_a_LIBADD): %.o: %.cc %.h
+
+diff --git a/configure.ac b/configure.ac
+index 9089c35..2d5fe60 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -9,6 +9,7 @@ AM_MAINTAINER_MODE
+ dnl Checks for programs.
+ AC_PROG_CXX
+ AC_PROG_LN_S
++AM_PROG_AR
+ AC_PROG_RANLIB
+ AC_PROG_MAKE_SET
+ AC_PROG_INSTALL
+diff --git a/doc/Makefile.am b/doc/Makefile.am
+index c888b9a..4789c0a 100644
+--- a/doc/Makefile.am
++++ b/doc/Makefile.am
+@@ -1,7 +1,7 @@
+ # Makefile.am for ePiX v1.x "doc" directory
+ #
+
+-EPIXFLAGS = --no-defaults -I.. -L.. -lepix -v
++EPIXFLAGS = --no-defaults -I.. -L.. -lepix -q
+
+ %.eepic: %.xp
+ ../epix-local $(EPIXFLAGS) $<
+@@ -13,13 +13,13 @@ EEPICS = $(XPS:.xp=.eepic)
+ CLEANFILES = *~ *.aux *.dvi *.log *.out *.toc \
+ *.idx *.ilg *.ind \
+ manual_src.tar manual.pdf manual.ps \
+- manual_src.tar.gz manual.pdf.gz manual.ps.gz manual-stamp
++ manual_src.tar.gz manual.pdf manual.ps.gz manual-stamp
+
+ MAINTAINERCLEANFILES = *.eepic *.aux *.dvi *.log *.out *.toc \
+ *.idx *.ilg *.ind
+
+ ## Targets ##
+-doc_DATA = manual.pdf.gz manual.ps.gz manual_src.tar.gz
++doc_DATA =
+
+ info_TEXINFOS = epix.texi
+
+@@ -42,7 +42,6 @@ manual.ps.gz: manual-stamp
+
+ #PDF
+ manual.pdf.gz: manual-stamp
+- gzip -9 -c manual.pdf > manual.pdf.gz
+
+ epix.info: manual-stamp epix.texi
+ makeinfo epix.texi
+diff --git a/samples/Makefile.am b/samples/Makefile.am
+index 38bb5cd..7cd7cd4 100644
+--- a/samples/Makefile.am
++++ b/samples/Makefile.am
+@@ -7,7 +7,7 @@ FLX = $(wildcard *.flx)
+ CLEANFILES = *~ *.eepic *.eps sample_src.tar sample_src.tar.gz sample-stamp
+
+ ## Targets ##
+-doc_DATA = sample_src.tar.gz
++doc_DATA =
+
+
+ # tar up tex, xp, and eepic files
diff --git a/sci-visualization/fityk/Manifest b/sci-visualization/fityk/Manifest
index a4cda177d79a..a29b4c50a719 100644
--- a/sci-visualization/fityk/Manifest
+++ b/sci-visualization/fityk/Manifest
@@ -1,3 +1,5 @@
+AUX fityk-1.3.1-c++17.patch 12771 BLAKE2B 72c94df37767a17abe241bca6cfd3d62ca55902f1c1f4923a0cd268aa85366188bba849a03107dc953596c5c836a4e32819fd089dd07f8ceff33aad2adfde251 SHA512 bfacfc05f7d33ccc8648329c0b9c3ad72b8ad9b9a915c585128f681cf973fcb5ba8364a25067a534ac0a880bca6d4a3a733f9cba6d3d6127188bf3ffbd016e65
+AUX fityk-1.3.1-fix-gtk3.patch 887 BLAKE2B 3cb5efcda7d696c491bc5d4b4215714b19fc0e876cc59c5b37999c6950e1a26ab979cf0a4c50bd7cbe4a3bde26b4b394b07819381a6b11eff957f375a5d49f90 SHA512 a835ad7ef3ae084ac11195924eb4305cf1dcb8282fa393719c7bfd4983fcf51143744954051ee5b0dfc7956322890d1391ee5c4e3b0fcd27924cc042db5a0cdb
DIST fityk-1.3.1.tar.bz2 1518937 BLAKE2B 6eb13646e1b5cf3fb0763bcf3e91a1877d89f14f1b986f1065fd27052e7110b357c99431a326a6c1fa2ba002300912b922cd3d5589ac5da367d2fbcee209f9a2 SHA512 4a7a65691af8b8d5b47461133b7870ea21ea04ac2ee8ee5714a6b9bab2f072baa6b5d8bf011baba09c62a7ce2dc9d60f3040cc6fdb77dc498b6e03a24fc0fe08
-EBUILD fityk-1.3.1-r100.ebuild 1095 BLAKE2B 9b9c881a159e38b8c3d38fc9743dbc348d47517885ba046b1f6c58dc0518457ebc431d82d492eee1f7fa996b820f9fca7df39b1df5a6336b36b7fabbba80950a SHA512 7c3afc1bc38cef2597a2d29caa5b802f1bd3d8d339cccad79b5965068ca12221c90ad0d976cb0db8f2c843c1e6a593acc33df5e838df215a474ca1dc1a1fb520
+EBUILD fityk-1.3.1-r101.ebuild 1192 BLAKE2B ae3186a4293cb255425d3ca67bccf7e51176e95d7289ebd319832f9d200678ba38510b49f1d200d6ed911ab476554b67ad9edcfe1720a013a6ab6e099b24e4da SHA512 72673ebb78b8e9c17440c193312d62c928a2e7f69a69a4bdf6417829f24a325ebc9f0846b111154ea18de6f2b3d2e451b50b79745566627fd2531d8e0127010a
MISC metadata.xml 1378 BLAKE2B a6b73be959353e2a764d5c39ae13c4fe1bc38c5c0ea5a3c2557e32825077e13d0a97504f8d79e338a65803bc98326fe25cb7e86d3aaa8c93c5d9bdce30cbec90 SHA512 38e516a5e0ec249d3ed4e54d4780830e1b53994e9dc1999c664b2f37aac0247df780522e7b25c124ffb0d9766d1292871ec0f9a238c2b3aa9994cef3581befe6
diff --git a/sci-visualization/fityk/files/fityk-1.3.1-c++17.patch b/sci-visualization/fityk/files/fityk-1.3.1-c++17.patch
new file mode 100644
index 000000000000..66c43207fbfb
--- /dev/null
+++ b/sci-visualization/fityk/files/fityk-1.3.1-c++17.patch
@@ -0,0 +1,352 @@
+Backport from
+https://github.com/wojdyr/fityk/pull/38
+
+--- a/fityk/fityk.cpp
++++ b/fityk/fityk.cpp
+@@ -129,8 +129,7 @@
+ delete p_;
+ }
+
+-void Fityk::execute(string const& s) throw(SyntaxError, ExecuteError,
+- ExitRequestedException)
++void Fityk::execute(string const& s)
+ {
+ try {
+ priv_->parse_and_execute_line(s);
+@@ -139,8 +138,7 @@
+ CATCH_EXECUTE_ERROR
+ }
+
+-string Fityk::get_info(string const& s, int dataset) throw(SyntaxError,
+- ExecuteError)
++string Fityk::get_info(string const& s, int dataset)
+ {
+ try {
+ string result;
+@@ -152,8 +150,7 @@
+ return "";
+ }
+
+-realt Fityk::calculate_expr(string const& s, int dataset) throw(SyntaxError,
+- ExecuteError)
++realt Fityk::calculate_expr(string const& s, int dataset)
+ {
+ try {
+ Lexer lex(s.c_str());
+@@ -209,7 +206,7 @@
+ return priv_->mgr.functions()[n];
+ }
+
+-vector<Func*> Fityk::get_components(int dataset, char fz) throw(ExecuteError)
++vector<Func*> Fityk::get_components(int dataset, char fz)
+ {
+ const Model *model = priv_->dk.get_model(hd(priv_, dataset));
+ const vector<int>& indexes = model->get_fz(fz).idx;
+@@ -220,7 +217,7 @@
+ return ret;
+ }
+
+-realt Fityk::get_model_value(realt x, int dataset) throw(ExecuteError)
++realt Fityk::get_model_value(realt x, int dataset)
+ {
+ try {
+ return priv_->dk.get_model(hd(priv_, dataset))->value(x);
+@@ -230,7 +227,6 @@
+ }
+
+ vector<realt> Fityk::get_model_vector(vector<realt> const& x, int dataset)
+- throw(ExecuteError)
+ {
+ vector<realt> xx(x);
+ vector<realt> yy(x.size(), 0.);
+@@ -241,7 +237,7 @@
+ return yy;
+ }
+
+-const Var* Fityk::get_variable(string const& name) throw(ExecuteError)
++const Var* Fityk::get_variable(string const& name)
+ {
+ try {
+ string vname;
+@@ -274,7 +270,6 @@
+ }
+
+ void Fityk::load(LoadSpec const& spec, int dataset)
+- throw(ExecuteError)
+ {
+ if (dataset == DEFAULT_DATASET)
+ dataset = priv_->dk.default_idx();
+@@ -290,7 +285,7 @@
+ vector<realt> const& x,
+ vector<realt> const& y,
+ vector<realt> const& sigma,
+- string const& title) throw(ExecuteError)
++ string const& title)
+ {
+ try {
+ priv_->dk.data(dataset)->load_arrays(x, y, sigma, title);
+@@ -299,7 +294,6 @@
+ }
+
+ void Fityk::add_point(realt x, realt y, realt sigma, int dataset)
+- throw(ExecuteError)
+ {
+ try {
+ priv_->dk.data(hd(priv_, dataset))->add_one_point(x, y, sigma);
+@@ -307,7 +301,7 @@
+ CATCH_EXECUTE_ERROR
+ }
+
+-vector<Point> const& Fityk::get_data(int dataset) throw(ExecuteError)
++vector<Point> const& Fityk::get_data(int dataset)
+ {
+ static const vector<Point> empty;
+ try {
+@@ -335,23 +329,21 @@
+ }
+
+ void Fityk::set_option_as_string(const string& opt, const string& val)
+- throw(ExecuteError)
+ {
+ priv_->mutable_settings_mgr()->set_as_string(opt, val);
+ }
+
+ void Fityk::set_option_as_number(const string& opt, double val)
+- throw(ExecuteError)
+ {
+ priv_->mutable_settings_mgr()->set_as_number(opt, val);
+ }
+
+-string Fityk::get_option_as_string(const string& opt) const throw(ExecuteError)
++string Fityk::get_option_as_string(const string& opt) const
+ {
+ return priv_->settings_mgr()->get_as_string(opt, /*quote_str=*/false);
+ }
+
+-double Fityk::get_option_as_number(const string& opt) const throw(ExecuteError)
++double Fityk::get_option_as_number(const string& opt) const
+ {
+ return priv_->settings_mgr()->get_as_number(opt);
+ }
+@@ -366,7 +358,7 @@
+ return priv_->ui()->get_input_from_user(prompt);
+ }
+
+-realt Fityk::get_wssr(int dataset) throw(ExecuteError)
++realt Fityk::get_wssr(int dataset)
+ {
+ try {
+ return get_wssr_or_ssr(priv_, dataset, true);
+@@ -375,7 +367,7 @@
+ return 0.;
+ }
+
+-realt Fityk::get_ssr(int dataset) throw(ExecuteError)
++realt Fityk::get_ssr(int dataset)
+ {
+ try {
+ return get_wssr_or_ssr(priv_, dataset, false);
+@@ -384,7 +376,7 @@
+ return 0.;
+ }
+
+-realt Fityk::get_rsquared(int dataset) throw(ExecuteError)
++realt Fityk::get_rsquared(int dataset)
+ {
+ try {
+ if (dataset == ALL_DATASETS) {
+@@ -402,7 +394,7 @@
+ return 0.;
+ }
+
+-int Fityk::get_dof(int dataset) throw(ExecuteError)
++int Fityk::get_dof(int dataset)
+ {
+ try {
+ return priv_->get_fit()->get_dof(get_datasets_(priv_, dataset));
+@@ -412,7 +404,6 @@
+ }
+
+ vector<vector<realt> > Fityk::get_covariance_matrix(int dataset)
+- throw(ExecuteError)
+ {
+ try {
+ vector<Data*> dss = get_datasets_(priv_, dataset);
+--- a/fityk/fityk.h
++++ b/fityk/fityk.h
+@@ -118,10 +118,8 @@
+
+ virtual const std::string& get_template_name() const = 0;
+ virtual std::string get_param(int n) const = 0;
+- virtual const std::string& var_name(const std::string& param) const
+- throw(ExecuteError) = 0;
+- virtual realt get_param_value(const std::string& param) const
+- throw(ExecuteError) = 0;
++ virtual const std::string& var_name(const std::string& param) const = 0;
++ virtual realt get_param_value(const std::string& param) const = 0;
+ virtual realt value_at(realt x) const = 0;
+ protected:
+ Func(const std::string name_) : name(name_) {}
+@@ -177,26 +175,23 @@
+ // @{
+
+ /// execute command; throws exception on error
+- void execute(std::string const& s) throw(SyntaxError, ExecuteError,
+- ExitRequestedException);
++ void execute(std::string const& s);
+
+
+ /// load data from file (path should be ascii or utf8, col=0 is index)
+- void load(LoadSpec const& spec, int dataset=DEFAULT_DATASET)
+- throw(ExecuteError);
++ void load(LoadSpec const& spec, int dataset=DEFAULT_DATASET);
+ void load(std::string const& path, int dataset=DEFAULT_DATASET)
+- throw(ExecuteError) { load(LoadSpec(path), dataset); }
++ { load(LoadSpec(path), dataset); }
+
+ /// load data from arrays
+ void load_data(int dataset,
+ std::vector<realt> const& x,
+ std::vector<realt> const& y,
+ std::vector<realt> const& sigma,
+- std::string const& title="") throw(ExecuteError);
++ std::string const& title="");
+
+ /// add one data point to dataset
+- void add_point(realt x, realt y, realt sigma, int dataset=DEFAULT_DATASET)
+- throw(ExecuteError);
++ void add_point(realt x, realt y, realt sigma, int dataset=DEFAULT_DATASET);
+
+ // @}
+
+@@ -220,14 +215,10 @@
+
+ /// @name settings
+ // @{
+- void set_option_as_string(const std::string& opt, const std::string& val)
+- throw(ExecuteError);
+- void set_option_as_number(const std::string& opt, double val)
+- throw(ExecuteError);
+- std::string get_option_as_string(const std::string& opt) const
+- throw(ExecuteError);
+- double get_option_as_number(const std::string& opt) const
+- throw(ExecuteError);
++ void set_option_as_string(const std::string& opt, const std::string& val);
++ void set_option_as_number(const std::string& opt, double val);
++ std::string get_option_as_string(const std::string& opt) const;
++ double get_option_as_number(const std::string& opt) const;
+ // @}
+
+ /// @name input/output
+@@ -253,12 +244,10 @@
+ // @{
+
+ /// return output of the info command
+- std::string get_info(std::string const& s, int dataset=DEFAULT_DATASET)
+- throw(SyntaxError, ExecuteError);
++ std::string get_info(std::string const& s, int dataset=DEFAULT_DATASET);
+
+ /// return expression value, similarly to the print command
+- realt calculate_expr(std::string const& s, int dataset=DEFAULT_DATASET)
+- throw(SyntaxError, ExecuteError);
++ realt calculate_expr(std::string const& s, int dataset=DEFAULT_DATASET);
+
+ //(planned)
+ /// returns dataset titles
+@@ -273,8 +262,7 @@
+ int get_default_dataset() const;
+
+ /// get data points
+- std::vector<Point> const& get_data(int dataset=DEFAULT_DATASET)
+- throw(ExecuteError);
++ std::vector<Point> const& get_data(int dataset=DEFAULT_DATASET);
+
+ /// returns number of simple-variables (parameters that can be fitted)
+ int get_parameter_count() const;
+@@ -286,7 +274,7 @@
+ std::vector<Var*> all_variables() const;
+
+ /// returns variable $name
+- const Var* get_variable(std::string const& name) throw(ExecuteError);
++ const Var* get_variable(std::string const& name);
+
+ /// returns all %functions
+ std::vector<Func*> all_functions() const;
+@@ -295,17 +283,14 @@
+ const Func* get_function(const std::string& name) const;
+
+ /// returns %functions used in dataset
+- std::vector<Func*> get_components(int dataset=DEFAULT_DATASET, char fz='F')
+- throw(ExecuteError);
++ std::vector<Func*> get_components(int dataset=DEFAULT_DATASET, char fz='F');
+
+ /// returns the value of the model for a given dataset at x
+- realt get_model_value(realt x, int dataset=DEFAULT_DATASET)
+- throw(ExecuteError);
++ realt get_model_value(realt x, int dataset=DEFAULT_DATASET);
+
+ /// multiple point version of the get_model_value()
+ std::vector<realt>
+- get_model_vector(std::vector<realt> const& x, int dataset=DEFAULT_DATASET)
+- throw(ExecuteError);
++ get_model_vector(std::vector<realt> const& x, int dataset=DEFAULT_DATASET);
+
+ /// get coordinates of rectangle set by the plot command
+ /// side is one of L(eft), R(ight), T(op), B(ottom)
+@@ -317,20 +302,20 @@
+ // @{
+
+ /// get WSSR for given dataset or for all datasets
+- realt get_wssr(int dataset=ALL_DATASETS) throw(ExecuteError);
++ realt get_wssr(int dataset=ALL_DATASETS);
+
+ /// get SSR for given dataset or for all datasets
+- realt get_ssr(int dataset=ALL_DATASETS) throw(ExecuteError);
++ realt get_ssr(int dataset=ALL_DATASETS);
+
+ /// get R-squared for given dataset or for all datasets
+- realt get_rsquared(int dataset=ALL_DATASETS) throw(ExecuteError);
++ realt get_rsquared(int dataset=ALL_DATASETS);
+
+ /// get number of degrees-of-freedom for given dataset or for all datasets
+- int get_dof(int dataset=ALL_DATASETS) throw(ExecuteError);
++ int get_dof(int dataset=ALL_DATASETS);
+
+ /// get covariance matrix (for given dataset or for all datasets)
+ std::vector<std::vector<realt> >
+- get_covariance_matrix(int dataset=ALL_DATASETS) throw(ExecuteError);
++ get_covariance_matrix(int dataset=ALL_DATASETS);
+ // @}
+
+ /// UiApi contains functions used by CLI and may be used to implement
+--- a/fityk/func.cpp
++++ b/fityk/func.cpp
+@@ -197,7 +197,7 @@
+ return n;
+ }
+
+-realt Function::get_param_value(const string& param) const throw(ExecuteError)
++realt Function::get_param_value(const string& param) const
+ {
+ realt a;
+ if (!param.empty() && islower(param[0]))
+--- a/fityk/func.h
++++ b/fityk/func.h
+@@ -86,8 +86,7 @@
+ #pragma clang diagnostic push
+ #pragma clang diagnostic ignored "-Wdeprecated"
+ #endif
+- virtual realt get_param_value(const std::string& param) const
+- throw(ExecuteError); // exc. spec. is used by SWIG
++ virtual realt get_param_value(const std::string& param) const;
+
+ realt numarea(realt x1, realt x2, int nsteps) const;
+
+@@ -101,7 +100,6 @@
+ // implementation of members of Func
+ virtual const std::string& get_template_name() const { return tp_->name; }
+ virtual const std::string& var_name(const std::string& param) const
+- throw(ExecuteError) // exc. spec. is used by SWIG
+ { return used_vars_.get_name(get_param_nr(param)); }
+ #ifdef __clang__
+ #pragma clang diagnostic pop
diff --git a/sci-visualization/fityk/files/fityk-1.3.1-fix-gtk3.patch b/sci-visualization/fityk/files/fityk-1.3.1-fix-gtk3.patch
new file mode 100644
index 000000000000..7b64f7f582fa
--- /dev/null
+++ b/sci-visualization/fityk/files/fityk-1.3.1-fix-gtk3.patch
@@ -0,0 +1,31 @@
+From 85ea545db65d7c6fbb94988b85f1e8cf1c9cbba5 Mon Sep 17 00:00:00 2001
+From: Marcin Wojdyr <wojdyr@gmail.com>
+Date: Sun, 17 Jan 2021 19:18:47 +0100
+Subject: [PATCH] allow building with wxGTK3 (closes #32)
+
+It works, but with some problems.
+
+The separator in wxSplitterWindow is not updated, as per:
+http://trac.wxwidgets.org/ticket/16890
+
+wxSpinCtrl is much wider (it has [+][-] instead of arrows)
+---
+ wxgui/app.cpp | 5 -----
+ 1 file changed, 5 deletions(-)
+
+diff --git a/wxgui/app.cpp b/wxgui/app.cpp
+index 526c8f14..1041eccf 100644
+--- a/wxgui/app.cpp
++++ b/wxgui/app.cpp
+@@ -8,11 +8,6 @@
+ #include <wx/filesys.h>
+ #include <wx/tooltip.h>
+
+-#ifdef __WXGTK3__
+-#error "Not everything is working with wxGTK3. Use default wxGTK instead, " \
+- "based on GTK+2. If you want to test it, just remove this #error."
+-#endif
+-
+ #include <stdio.h>
+ #include <stdlib.h>
+ #include <vector>
diff --git a/sci-visualization/fityk/fityk-1.3.1-r100.ebuild b/sci-visualization/fityk/fityk-1.3.1-r101.ebuild
index 8a9af85ba44e..541fb7bba06b 100644
--- a/sci-visualization/fityk/fityk-1.3.1-r100.ebuild
+++ b/sci-visualization/fityk/fityk-1.3.1-r101.ebuild
@@ -1,10 +1,10 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
LUA_COMPAT=( lua5-{1..3} )
-WX_GTK_VER=3.0
+WX_GTK_VER=3.0-gtk3
inherit lua-single wxwidgets xdg
@@ -16,7 +16,6 @@ LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
IUSE="gnuplot nlopt readline wxwidgets"
-
REQUIRED_USE="${LUA_REQUIRED_USE}"
DEPEND="
@@ -30,6 +29,11 @@ RDEPEND="${DEPEND}
gnuplot? ( sci-visualization/gnuplot )"
BDEPEND="dev-lang/swig"
+PATCHES=(
+ "${FILESDIR}"/${P}-fix-gtk3.patch
+ "${FILESDIR}"/${P}-c++17.patch # bug 787317
+)
+
src_configure() {
use wxwidgets && setup-wxwidgets
diff --git a/sci-visualization/kst/Manifest b/sci-visualization/kst/Manifest
index c090ea1eb8b4..269a64dd7bc6 100644
--- a/sci-visualization/kst/Manifest
+++ b/sci-visualization/kst/Manifest
@@ -2,5 +2,5 @@ AUX kst-2.0.8-gsl-2.0.patch 1253 BLAKE2B 7663fbb426f224924885554ae22517afc3d8510
AUX kst-2.0.8-includes.patch 581 BLAKE2B f0c631be82fbad4a816938311accdfe8474e0b80241af677a26d46d3f7d0d15130c1d18c0a6aeb7443d4bd2f368a8cfe4634efb6b4ac7b6198f32b4b005c869c SHA512 d4b0f764beff6c8f9e8d64a5152153d1d9ddc72da029f5e10b83865e2f9aa94ae59eb1678b33f653ac06b38086b5bb03aa172c79cedbe562c0f1b9c872e124a4
AUX kst-2.0.8-qt-5.11.patch 1389 BLAKE2B 99a879ddecec135d1f1bf6da52a8410127e9a6f590f5fb6aac135258c58f3091618b928de0773fd5899d833a8d9d11ee971a3b3b1b5d85c204234fb61b31e6de SHA512 b5a38b941d40df6c5327125883a1cad27e545cf9df375d09fe4ad542e5dd104fb42859f479485df1b1bff2b6dcd6765699bd7c665d475769aea39e9e85aa1040
DIST Kst-2.0.8.tar.gz 14527129 BLAKE2B 5330dc97bc56bf8c6120a461e078ed1bdf87c4ec41b6f6ddc13d7500fde0d1b973b42da8f38c738d133559696d89ad579c288206c7ba07bbfd22dbc2bf6f2064 SHA512 81be1e9ef189dbf087c5626b984297d4c8f84f22fce50c4933ea467a65f8595c0254af78d55f2b2e324934346f0758b7a0cf48d06d1108026b60b7ffba1221fb
-EBUILD kst-2.0.8.ebuild 1265 BLAKE2B 7b34286ac85a07cecf48552dadd52f9943ca62cc30c0bf448ac1a9b880c7e340c69b602f4dfcfea607e161bf2629ab28a9d84e101c0863f51a53450ff66e634b SHA512 0156f47ff20ce6a8488ae8729f04dccba3e7d1980645bdc98b174c9385ad27fb2d00e930b4f983dfefed1ec65cfb2c0c8ec3f1a692b438f7600d65b7c894b41d
+EBUILD kst-2.0.8-r1.ebuild 1264 BLAKE2B 8199a35bc82f32dc6ae23dc9d7c76eb4f758f26d3d6fd78e4bb02b1c2a34b30609de466c32efd4c7e9f795ce429cbc899755b5e9cfa6d659a14dab03bdfc8862 SHA512 e09a3b2f10bfc93c9cc24246a660d37be39334054d7a6f7510a617223f060cdd1dcdf4a4462fa42a2f29419dca11dbd1976f0a7951daf587e1efac5ce1c098d2
MISC metadata.xml 364 BLAKE2B 921c6ea44760ec3694ea9565aba0707f9b4d3e18cbd5fc9c523f1031e47dced5f96da57f1e24d68a0e5f3f7c4e1ea49a8c327c5a591928be77777a9248b8e3c1 SHA512 46ab4c2f002b9b516a49e8c678740344b3cdb79ce92ada0b22ee205fe17b54a804fcc520ae517bfc2f420870eaa28c40043007e54c4b55506e8edcdf7f958e66
diff --git a/sci-visualization/kst/kst-2.0.8.ebuild b/sci-visualization/kst/kst-2.0.8-r1.ebuild
index d5cfd61e3676..148390c6c265 100644
--- a/sci-visualization/kst/kst-2.0.8.ebuild
+++ b/sci-visualization/kst/kst-2.0.8-r1.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2018 Gentoo Foundation
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=6
@@ -30,7 +30,7 @@ RDEPEND="
dev-qt/qtxml:5
sci-libs/cfitsio
sci-libs/getdata
- sci-libs/gsl
+ sci-libs/gsl:=
sci-libs/netcdf-cxx:3
"
DEPEND="${RDEPEND}
diff --git a/sci-visualization/paraview/Manifest b/sci-visualization/paraview/Manifest
index 94509499f354..92bae553b142 100644
--- a/sci-visualization/paraview/Manifest
+++ b/sci-visualization/paraview/Manifest
@@ -3,9 +3,11 @@ AUX paraview-5.3.0-fix_buildsystem.patch 797 BLAKE2B f77c72f34c13eae42a4da281f95
AUX paraview-5.5.0-allow_custom_build_type.patch 1036 BLAKE2B ff00093034196935e9075c5751f8a64027da009679de5c3f5b941681e65df9b91b0a05a3f0201a873313d859f029596739b1c5d705a1c35ae3cc83251312774e SHA512 0c79315d28b98d4cf45bfd48198dbb3315ebf6ffbd05e9720b35e7bdea05bd98c086dbb02cd7ac6d9580f504c7d29f498244d2b30d9e2932e881261a78b020c7
AUX paraview-5.8.0-w-vtk-8.2.0-qt-5.15.patch 1185 BLAKE2B 9573a94af926615a3e6e8e043ea5bbbbf7a7946e33bce30c9fe6475de074142043463c345cf6caed09a60a63c241cac19ca2a54383b41752441b72e0bf5d9f17 SHA512 3552ae966be577840187590c651abc98e41047cbac6b679a17779b83b37c8d1ddd1a36a6ddd6dffb01b66138d2fc8a1bd335afb3ee488d2faa60c7ec1e4323e0
AUX paraview-5.8.1-find-xmlpatterns.patch 1343 BLAKE2B 6786f27d4a3d5539f0265d1b3426b16063e795fca57d51ac3d232e5258d4d3db1b765379607ba143a422fe8f49b12354edc51fd4f4700a709e2e4aa362e75b8c SHA512 08aa76bdb1251638d52a2871116f507cc492cf03895a1950e05a56048571edb932efebe0f7704d56cd61afadee8f1f9e7003bc02825df83550944f84265b1658
-AUX paraview-5.9.0-gcc11-include.patch 497 BLAKE2B 9af7711767f1b241ea965968b6fd31600aa1a094a36758712ee0319e51cf4f7998ade5a756498950f3dd3077e019dfbe261de61e1f18a8a7c7a600459179e2d4 SHA512 4bbaca632abdc5f5fb1b9d5366e65245c0f40d2db73b4c8bb61460f367517a2f5b94a81db32aab96288b44bb298f7d89d874e779071a579f5026a9e4864baf62
+AUX paraview-5.9.0-gcc11-include.patch 1045 BLAKE2B 2b6b709cf081391f6b3c9c214ce7da33a8c83f187b00e803a9df651cbf6aac8a7dc7ba080f073fcbfba5266369d2f556cc4b21fe6d3ad830bd24fb3a0908aad0 SHA512 f3af80d8c59edb1625207b447e1c6975c67e8d988e9af3592597e5a2b4c39d4e6f0c6786abc0e31a6b30fa77124e9368802d5b9e4bab5453c5ed82c5b9391dbb
DIST ParaView-v5.8.1.tar.xz 49822084 BLAKE2B 1b99392a85c19fdc02f8f9f0f055fb7efd8a0b17eedfd84005d1af9b170c34ec4eedb25700f91c3a2241ee80e271fe1e744e3a729b7726deb8f9c7a9fd2e4191 SHA512 94861c01da2f98c47e7453d072a4de34a7f52f5df280a8745b44d58d8d6a1dba42a15d0bac31895bbe25f23d993d4d356e5af1f8415137e289afd60570070248
DIST ParaView-v5.9.0.tar.xz 62784788 BLAKE2B f07bfce50304b2bfba0de4ba3127d686cf4c32633f8c707fbb2d93c19685f7e8a119ba211e27c29b986ca5b22afab4f57c273077a1c0a7ab0abefa55c8874e28 SHA512 44d93b49449262aa3f068aa990419415c3197916a002555d914efc407ed7ccd57b15b829f0fe711afee780e5e63fb1bd072175fc382f3afd36daecc541c382d5
-EBUILD paraview-5.8.1.ebuild 6363 BLAKE2B d1682ea682bfe732b3442cc2495dfb660fc8d5603c50b5c864b7629dd918bb77d9a8dcdd1dd14a7e8bc3047d345f6fe1b71365b735a6e7093c93493dd67c9aeb SHA512 4bef374b2f19f375d21f2d548c941cd14502311e395e9dd80d050068ea25cd3d1d2d41abf4e74bcbbe34ccc55d01b81197ab9b7dc325d185a54ac0e019501fb4
-EBUILD paraview-5.9.0.ebuild 5853 BLAKE2B 83562d286dbb019a1c86d584f8a5997848e0d3943be23b905e7ef21354f6fe02b3a15b4b5fcb7b7b23032ced2bcf5f0dd2b52ce79b0f508d0554b0bac232646f SHA512 2aeb8501d4b707ab896139b8fbef344f5ba78be3bea0f84a5c0a6241cefc199228d3d31cf15fb6a4a0cc0e034289ff795c84d8b60ed036ac3a8bb26fb77e4aac
+DIST ParaView-v5.9.1.tar.xz 62835572 BLAKE2B ba15771de9d972de533627ce3e2c74fd5f25df08884680ea6f1ceea0adb513c024f58e4436691bf17b11728f8e1c09f6ce1d55d9875729169dbc5f4b38c05de8 SHA512 d424e22d962f21c32971ca0001c10c266a1768713a3d0ae9d4c73dc83260c4661326cfbed7773845cf31dedc0474096ed9d6eb8a42ab7677cdde95f9f6abd2f2
+EBUILD paraview-5.8.1.ebuild 6365 BLAKE2B 429cad83359829027fd1c9744c027ff1d40de119f4deacee26c17d31db71ef4f9b6ff1edfd7c02de5b7e005e4e8641bb85adad07f204d37e21f4a71176fc4398 SHA512 da8f39e3998bcc96dbef127bf740a1057924202080410e9c89dd65fd47612a79e9df1a0d42ff14a555faef92e1b7b4462a79b24a516abbccc81ddfa4a50f495c
+EBUILD paraview-5.9.0.ebuild 5855 BLAKE2B daa0b325a8dd965966657f670dac51f499128f25d26f1611002c0048208ace6e33a9bf1c53c26de30d4fe6dd20f318bf2b4d37698703b2efa10a7c7ce10fe2ad SHA512 ef64bce5e9d07d5a25326b45abd7b838668800ae21e773d8c3c197bc26088787b0f0d78d7c39a5f7b2589ddcd3841096c26c0c6246ad9b9399df6a52b2d1a59f
+EBUILD paraview-5.9.1.ebuild 5855 BLAKE2B daa0b325a8dd965966657f670dac51f499128f25d26f1611002c0048208ace6e33a9bf1c53c26de30d4fe6dd20f318bf2b4d37698703b2efa10a7c7ce10fe2ad SHA512 ef64bce5e9d07d5a25326b45abd7b838668800ae21e773d8c3c197bc26088787b0f0d78d7c39a5f7b2589ddcd3841096c26c0c6246ad9b9399df6a52b2d1a59f
MISC metadata.xml 873 BLAKE2B 3f48aa66e19a19e8de7959d58248e7d4d7b6ca0f9dd98b869088f15bfc483dec486c89bdd448368eb0b385735ca8cfb3462a86e93fecb13383366ced4ead4ebd SHA512 871830a5157bc1f8803cf4dbd4797a58bd87d6338a3eaa21662a2e789412bf746c30f817a485a26b4b14fa578aa15b391efe76c920db7b1c2a2f74f9bf3eceb2
diff --git a/sci-visualization/paraview/files/paraview-5.9.0-gcc11-include.patch b/sci-visualization/paraview/files/paraview-5.9.0-gcc11-include.patch
index b9fad8c094fe..d5850073fb94 100644
--- a/sci-visualization/paraview/files/paraview-5.9.0-gcc11-include.patch
+++ b/sci-visualization/paraview/files/paraview-5.9.0-gcc11-include.patch
@@ -1,3 +1,4 @@
+https://bugs.gentoo.org/789573
--- a/VTK/Common/Core/vtkGenericDataArrayLookupHelper.h
+++ b/VTK/Common/Core/vtkGenericDataArrayLookupHelper.h
@@ -25,6 +25,7 @@
@@ -18,3 +19,23 @@
#include <set>
#include <vector>
+--- a/VTK/Rendering/Core/vtkColorTransferFunction.cxx
++++ b/VTK/Rendering/Core/vtkColorTransferFunction.cxx
+@@ -21,6 +21,7 @@
+ #include <algorithm>
+ #include <cmath>
+ #include <iterator>
++#include <limits>
+ #include <set>
+ #include <vector>
+
+--- a/VTK/Filters/HyperTree/vtkHyperTreeGridThreshold.cxx
++++ b/VTK/Filters/HyperTree/vtkHyperTreeGridThreshold.cxx
+@@ -27,6 +27,7 @@
+ #include "vtkHyperTreeGridNonOrientedCursor.h"
+
+ #include <cmath>
++#include <limits>
+
+ vtkStandardNewMacro(vtkHyperTreeGridThreshold);
+
diff --git a/sci-visualization/paraview/paraview-5.8.1.ebuild b/sci-visualization/paraview/paraview-5.8.1.ebuild
index 4cdb8153c8ce..6182669ef170 100644
--- a/sci-visualization/paraview/paraview-5.8.1.ebuild
+++ b/sci-visualization/paraview/paraview-5.8.1.ebuild
@@ -1,9 +1,9 @@
-# Copyright 1999-2020 Gentoo Authors
+# Copyright 1999-2021 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit cmake desktop python-single-r1 qmake-utils toolchain-funcs xdg-utils
MAIN_PV=$(ver_cut 0-1)
diff --git a/sci-visualization/paraview/paraview-5.9.0.ebuild b/sci-visualization/paraview/paraview-5.9.0.ebuild
index f91083500a23..48a71695238e 100644
--- a/sci-visualization/paraview/paraview-5.9.0.ebuild
+++ b/sci-visualization/paraview/paraview-5.9.0.ebuild
@@ -3,7 +3,7 @@
EAPI=7
-PYTHON_COMPAT=( python3_{7,8} )
+PYTHON_COMPAT=( python3_{7,8,9} )
inherit cmake desktop python-single-r1 qmake-utils toolchain-funcs xdg-utils
MAIN_PV=$(ver_cut 0-1)
diff --git a/sci-visualization/paraview/paraview-5.9.1.ebuild b/sci-visualization/paraview/paraview-5.9.1.ebuild
new file mode 100644
index 000000000000..48a71695238e
--- /dev/null
+++ b/sci-visualization/paraview/paraview-5.9.1.ebuild
@@ -0,0 +1,234 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+PYTHON_COMPAT=( python3_{7,8,9} )
+inherit cmake desktop python-single-r1 qmake-utils toolchain-funcs xdg-utils
+
+MAIN_PV=$(ver_cut 0-1)
+MAJOR_PV=$(ver_cut 1-2)
+MY_P="ParaView-v${PV}"
+
+DESCRIPTION="Powerful scientific data visualization application"
+HOMEPAGE="https://www.paraview.org"
+SRC_URI="https://www.paraview.org/files/v${MAJOR_PV}/${MY_P}.tar.xz"
+
+LICENSE="paraview GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="boost cg doc examples ffmpeg mpi mysql nvcontrol openmp offscreen plugins python +qt5 +sqlite test tk +webengine"
+
+RESTRICT="mirror test"
+
+# "vtksqlite, needed by vtkIOSQL" and "vtkIOSQL, needed by vtkIOMySQL"
+REQUIRED_USE="
+ python? ( mpi ${PYTHON_REQUIRED_USE} )
+ mysql? ( sqlite )
+ webengine? ( qt5 )
+ qt5? ( sqlite )
+ ?? ( offscreen qt5 )"
+
+# TODO: Verify that these two are not needed any more for the catalyst
+# module:
+# - dev-python/PyQt5
+# - dev-qt/qtgui:5[-gles2-only]
+RDEPEND="
+ app-arch/lz4
+ dev-libs/expat
+ dev-libs/jsoncpp:=
+ dev-libs/libxml2:2
+ dev-libs/protobuf:=
+ dev-libs/pugixml
+ media-libs/freetype
+ media-libs/glew:0
+ media-libs/libpng:0
+ media-libs/libtheora
+ media-libs/tiff:0=
+ sci-libs/cgnslib
+ sci-libs/hdf5:=[mpi=]
+ >=sci-libs/netcdf-4.2[hdf5]
+ >=sci-libs/netcdf-cxx-4.2:3
+ sys-libs/zlib
+ virtual/glu
+ virtual/jpeg:0
+ x11-libs/libX11
+ x11-libs/libXext
+ x11-libs/libXmu
+ x11-libs/libXt
+ ffmpeg? ( media-video/ffmpeg )
+ mpi? ( virtual/mpi[cxx,romio] )
+ mysql? ( dev-db/mysql-connector-c )
+ offscreen? ( >=media-libs/mesa-18.3.6[osmesa] )
+ !offscreen? ( virtual/opengl )
+ python? (
+ ${PYTHON_DEPS}
+ $(python_gen_cond_dep '
+ dev-python/constantly[${PYTHON_MULTI_USEDEP}]
+ dev-python/incremental[${PYTHON_MULTI_USEDEP}]
+ dev-python/matplotlib[${PYTHON_MULTI_USEDEP}]
+ dev-python/numpy[${PYTHON_MULTI_USEDEP}]
+ dev-python/pygments[${PYTHON_MULTI_USEDEP}]
+ dev-python/sip[${PYTHON_MULTI_USEDEP}]
+ dev-python/six[${PYTHON_MULTI_USEDEP}]
+ dev-python/twisted[${PYTHON_MULTI_USEDEP}]
+ dev-python/zope-interface[${PYTHON_MULTI_USEDEP}]
+ mpi? ( dev-python/mpi4py )
+ qt5? ( dev-python/PyQt5[opengl,${PYTHON_MULTI_USEDEP}] )
+ ')
+ )
+ qt5? (
+ dev-qt/designer:5
+ dev-qt/qtgui:5[-gles2-only]
+ dev-qt/qthelp:5
+ dev-qt/qtopengl:5[-gles2-only]
+ dev-qt/qtsql:5
+ dev-qt/qtsvg:5
+ dev-qt/qttest:5
+ dev-qt/qtx11extras:5
+ dev-qt/qtxmlpatterns:5
+ )
+ sqlite? ( dev-db/sqlite:3 )
+ tk? ( dev-lang/tk:0= )
+ webengine? ( dev-qt/qtwebengine:5[widgets] )"
+DEPEND="${RDEPEND}
+ ${PYTHON_DEPS}
+ boost? (
+ $(python_gen_cond_dep '
+ dev-libs/boost[mpi?,${PYTHON_MULTI_USEDEP}]
+ ')
+ )
+ doc? ( app-doc/doxygen )"
+
+S="${WORKDIR}/${MY_P}"
+
+PATCHES=(
+ "${FILESDIR}"/${PN}-4.0.1-xdmf-cstring.patch
+ "${FILESDIR}"/${PN}-5.5.0-allow_custom_build_type.patch
+ "${FILESDIR}"/${PN}-5.9.0-gcc11-include.patch
+)
+
+pkg_setup() {
+ [[ ${MERGE_TYPE} != "binary" ]] && use openmp && tc-check-openmp
+ use python && python-single-r1_pkg_setup
+ PVLIBDIR=$(get_libdir)/${PN}-${MAJOR_PV}
+}
+
+src_prepare() {
+ # Bug #661812
+ mkdir -p Plugins/StreamLinesRepresentation/doc || die
+
+ cmake_src_prepare
+
+ # lib64 fixes
+ sed -i \
+ -e "s:/lib/python:/$(get_libdir)/python:g" \
+ VTK/ThirdParty/xdmf3/vtkxdmf3/CMakeLists.txt || die
+ sed -i \
+ -e "s:lib/paraview-:$(get_libdir)/paraview-:g" \
+ Remoting/Application/vtkInitializationHelper.cxx || die
+}
+
+src_configure() {
+ local mycmakeargs=(
+ -DCMAKE_INSTALL_LIBDIR="${PVLIBDIR}"
+ -UBUILD_SHARED_LIBS
+ -DPARAVIEW_BUILD_SHARED_LIBS=ON
+ -DCMAKE_VERBOSE_MAKEFILE=ON
+
+ # boost
+ -DVTK_MODULE_ENABLE_VTK_IOInfovis="$(usex boost YES NO)"
+
+ # doc
+ -DPARAVIEW_BUILD_DEVELOPER_DOCUMENTATION="$(usex doc)"
+
+ # examples
+ -DBUILD_EXAMPLES="$(usex examples)"
+
+ # ffmpeg
+ -DPARAVIEW_ENABLE_FFMPEG="$(usex ffmpeg)"
+ -DVTK_USE_FFMPEG_ENCODER="$(usex ffmpeg)"
+
+ # mpi
+ -DPARAVIEW_USE_MPI="$(usex mpi)"
+ -DXDMF_BUILD_MPI="$(usex mpi)"
+ -DVTK_GROUP_ENABLE_MPI="$(usex mpi YES NO)"
+
+ # mysql
+ -DVTK_MODULE_ENABLE_VTK_IOMySQL="$(usex mysql YES NO)"
+
+ # offscreen
+ -DVTK_OPENGL_HAS_OSMESA="$(usex offscreen)"
+ -DVTK_OPENGL_HAS_OSMESA="$(usex offscreen)"
+
+ # plugins
+ -DPARAVIEW_PLUGINS_DEFAULT="$(usex plugins)"
+
+ # python
+ -DModule_pqPython="$(usex python)"
+ -DPARAVIEW_USE_PYTHON="$(usex python)"
+
+ # qt5
+ -DPARAVIEW_USE_QT="$(usex qt5)"
+ -DModule_pqPython="$(usex qt5 "$(usex python)" "off")"
+ -DVTK_USE_NVCONTROL="$(usex nvcontrol)"
+ -DVTK_GROUP_ENABLE_Qt="$(usex qt5 YES NO)"
+
+ # sqlite
+ -DVTK_MODULE_ENABLE_VTK_sqlite="$(usex sqlite YES NO)"
+
+ # test
+ -DBUILD_TESTING="$(usex test)"
+
+ # tk
+ -DVTK_USE_TK="$(usex tk)"
+ -DVTK_GROUP_ENABLE_Tk="$(usex tk YES NO)"
+
+ # webengine
+ -DPARAVIEW_USE_QTWEBENGINE="$(usex webengine)"
+ -DVTK_GROUP_ENABLE_Web="$(usex webengine YES NO)"
+ )
+
+ if use openmp; then
+ mycmakeargs+=( -DVTK_SMP_IMPLEMENTATION_TYPE=OpenMP )
+ fi
+
+ if use qt5; then
+ mycmakeargs+=(
+ -DOPENGL_gl_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libGL.so
+ -DOPENGL_glu_LIBRARY="${EPREFIX}"/usr/$(get_libdir)/libGLU.so
+ -DQT_MOC_EXECUTABLE="$(qt5_get_bindir)/moc"
+ -Dqt_xmlpatterns_executable="$(qt5_get_bindir)/xmlpatterns"
+ )
+ fi
+
+ cmake_src_configure
+}
+
+src_install() {
+ cmake_src_install
+
+ # remove wrapper binaries and put the actual executable in place
+ for i in {paraview-config,pvserver,pvdataserver,pvrenderserver,pvbatch,pvpython,paraview}; do
+ if [ -f "${ED}"/usr/lib/"$i" ]; then
+ mv "${ED}"/usr/lib/"$i" "${ED}"/usr/bin/"$i" || die
+ fi
+ done
+
+ # set up the environment
+ echo "LDPATH=${EPREFIX}/usr/${PVLIBDIR}" > "${T}"/40${PN} || die
+ doenvd "${T}"/40${PN}
+
+ newicon "${S}"/Clients/ParaView/pvIcon-96x96.png paraview.png
+ make_desktop_entry paraview "Paraview" paraview
+
+ use python && python_optimize "${D}"/usr/$(get_libdir)/${PN}-${MAJOR_PV}
+}
+
+pkg_postinst() {
+ xdg_icon_cache_update
+}
+
+pkg_postrm() {
+ xdg_icon_cache_update
+}
diff --git a/sci-visualization/scidavis/Manifest b/sci-visualization/scidavis/Manifest
index 400800e3f687..5312b73367e1 100644
--- a/sci-visualization/scidavis/Manifest
+++ b/sci-visualization/scidavis/Manifest
@@ -1,4 +1,4 @@
AUX scidavis-build.patch 1397 BLAKE2B 70abb5dee8d3afbf4eaf88d50c8df30fb0ad34345e92d049113c5ef0e1ecf9f5d7b127166453905f79056d812128f2c427ddcb3736363591c2e3aba67ed8b3d1 SHA512 91044ad9994ffe8047529b262d578b575a559d888b17da772be10346b87c655a2c53c67ba06b7a5bb85870510de5a1c4f1f14777b5c60bbfaab4ccd545d00929
DIST scidavis-2.4.0-gh.tar.gz 9244613 BLAKE2B 5961c1c4c28a7e290940ddefb4a7a447fb2b743528bcb96d190b2638a6b0d8807dad51ceab6392e5a3081b270149d3f3fccef8db8108dfdacc71a66c55a7509e SHA512 9797daaf3239176eb8fc346fb8e579af965cfe0881e9048c77258f1165135a124aea3ec52434cc23e117ba2077313437da65f5c694f2d8a54d312997264d9318
-EBUILD scidavis-2.4.0.ebuild 2696 BLAKE2B ffa75f5a2986635b37f3a53883a855d7cd83e49cde8b17023f2e02d980f5e2f87a29b7434e4f828aa251cedf6e2faabc27855ac6b769316b6f05636f278d82be SHA512 b8f69ab8aed52498123752940ee9c48c8339f1d4c02091fba122a23dc086b13e0791b0f4240e9a1881c9913ac161dd268aadda8689acf8b9503d67f02c0d307a
+EBUILD scidavis-2.4.0-r1.ebuild 2721 BLAKE2B ee43d94ebb50062f2a9e8ca5518fa24b7edaa58c173a5724b0c544354a4b635b4a1db9e1b7f2711fa70dac17d8aa06ae932204e4744681f1b0381a46684b9660 SHA512 2481bfc163f589c359c104db8eb3bd6bfd511fac4b899866f8625b08045fe59821cfbcf9d1034a64752d833d30c4748d76a8b57e2ec185bb8736faa52b0c9887
MISC metadata.xml 1138 BLAKE2B 695ca203915a491dd670b060c233e18f475c5ce7e041a14fe19cb914211929324415145c30b5fa7bcdca4293c9c407a1aed89e749c0863cca5a6d37ee97ad3da SHA512 108ca45c3d0ae439968b78a402e71e2f08ce084f6e43fa4d1f63a112085ee9f32ee4fb03eec8658b8f8ff3a441565fafb1e2cd952b7f2e98a9c0f2155951a105
diff --git a/sci-visualization/scidavis/scidavis-2.4.0.ebuild b/sci-visualization/scidavis/scidavis-2.4.0-r1.ebuild
index cd3f9366947e..44611a1ad6bc 100644
--- a/sci-visualization/scidavis/scidavis-2.4.0.ebuild
+++ b/sci-visualization/scidavis/scidavis-2.4.0-r1.ebuild
@@ -34,7 +34,7 @@ RDEPEND="
dev-qt/qtprintsupport:5
dev-qt/qtwidgets:5
dev-qt/qtxml:5
- sci-libs/gsl
+ sci-libs/gsl:=
sys-libs/zlib[minizip]
x11-libs/qwt:5
x11-libs/qwtplot3d
@@ -45,10 +45,11 @@ RDEPEND="
$(python_gen_cond_dep '
dev-python/PyQt5[${PYTHON_USEDEP}]
dev-python/PyQt5-sip[${PYTHON_USEDEP}]
- dev-python/sip[${PYTHON_USEDEP}]
+ <dev-python/sip-5[${PYTHON_USEDEP}]
')
)
"
+DEPEND="${RDEPEND}"
BDEPEND="
dev-qt/linguist-tools:5
test? (
diff --git a/sci-visualization/veusz/Manifest b/sci-visualization/veusz/Manifest
index c72c385af482..e506c3def835 100644
--- a/sci-visualization/veusz/Manifest
+++ b/sci-visualization/veusz/Manifest
@@ -2,6 +2,6 @@ AUX veusz.desktop 248 BLAKE2B 02c9b85f9ea12ef0ee9bf8f538788f577ab4314468e94140b8
AUX veusz.xml 346 BLAKE2B c99688c930b3901edcf500c4a99447074a01be6abfd2be714f8c1dccd4318a0270d30f47f92636280f406ba9003540434c52683b0a8f66fb4d672e3436fdb5a1 SHA512 c4f049d4648192d932560a2e73088843ecb0a2beea2e628424488d552684a8e69b84628773a08947741690eb732901bc8ae8c52fa926d1b44bf02b9046cb569e
DIST veusz-3.2.tar.gz 2528125 BLAKE2B 614488779d1c0e5d800f2b1c86b82615676b08af46831abd6c55653471b045f0c9d28a8cb7489cbb2391fd5f21ab2d40aa6bff4fc195426f3b07b91f6d4ee8d7 SHA512 01e1a030246a3d6811493968f2f30084b2c465195af166b7bdc4009de4c488350a4fba300acee1959310b318e8dc519f090bfca528491811ca52640c33d048bc
DIST veusz-3.3.1.tar.gz 3249376 BLAKE2B d3113a4f5f6a2fc3460e73b6b99d6353d6a0745a0d3cc0f276a86cb6fcef369bb74ca34aa205c69e7755dbe6d6fa6dce3ff267ca075f211c8635cab0350233a5 SHA512 a2fa204a33ae0dac98907c3af88b24f322849360e30c05101bbfa6307dc8aa6fdec580f060fc9cd9921f7706db51419efe088f927d22db860419eea4e0f4e84c
-EBUILD veusz-3.2.ebuild 1857 BLAKE2B a0cee58bb99cefbcecd76394f986bbc85d5378f66317894e8dc8b9ef8eaddb864b261b753a7011f6ca56883272ca5d15d132d3f717b94e71bb09a0b14c68e9c3 SHA512 06fa5e26a34320bedd78d3fddea87d307fa2e8dbd7030d2b87e23dfcb7f5965cd8dec68c61ac932eb0dfcca0c8f6f160bb1671e4381428952daf4e44b64c4556
-EBUILD veusz-3.3.1.ebuild 1857 BLAKE2B a0cee58bb99cefbcecd76394f986bbc85d5378f66317894e8dc8b9ef8eaddb864b261b753a7011f6ca56883272ca5d15d132d3f717b94e71bb09a0b14c68e9c3 SHA512 06fa5e26a34320bedd78d3fddea87d307fa2e8dbd7030d2b87e23dfcb7f5965cd8dec68c61ac932eb0dfcca0c8f6f160bb1671e4381428952daf4e44b64c4556
+EBUILD veusz-3.2.ebuild 1860 BLAKE2B bdf1c897b75875fed7447f8d897c25802e70953473edb45de45bc85b346b058f308f25bf142d76e7f62bfc8ad18448bb8d5efcfefe74701cfea23c732a2df65e SHA512 70f8f43654017255d5957e10f2a6279454ef836bac3a79fa90c145b7168e3f08b5ac4e2686a791a087dec4282c54b834498cd3a8cd183240599d15cb53b81787
+EBUILD veusz-3.3.1.ebuild 1860 BLAKE2B bdf1c897b75875fed7447f8d897c25802e70953473edb45de45bc85b346b058f308f25bf142d76e7f62bfc8ad18448bb8d5efcfefe74701cfea23c732a2df65e SHA512 70f8f43654017255d5957e10f2a6279454ef836bac3a79fa90c145b7168e3f08b5ac4e2686a791a087dec4282c54b834498cd3a8cd183240599d15cb53b81787
MISC metadata.xml 622 BLAKE2B 9a303b1d6ef443fa430401b9539bff448b1cb8db89fa8030699aa2521480c537d849aed1ffb31da8da71fb1905aa2b17b55df8d9119bbfcf4bbef2423d404dd4 SHA512 c0b26c00742acbe807f4397245dfd0fe095383d29f0b5aea27e28041ad668b221773904037caa89b19fc6a9441f256c0014f0e3c160884ef9ee01476fbc8a5f6
diff --git a/sci-visualization/veusz/veusz-3.2.ebuild b/sci-visualization/veusz/veusz-3.2.ebuild
index b16d8a6ce9c6..c335f7cf7c86 100644
--- a/sci-visualization/veusz/veusz-3.2.ebuild
+++ b/sci-visualization/veusz/veusz-3.2.ebuild
@@ -26,7 +26,7 @@ RDEPEND="${COMMON_DEPEND}
"
DEPEND="${COMMON_DEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/sip[${PYTHON_USEDEP}]
+ <dev-python/sip-5[${PYTHON_USEDEP}]
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
"
diff --git a/sci-visualization/veusz/veusz-3.3.1.ebuild b/sci-visualization/veusz/veusz-3.3.1.ebuild
index b16d8a6ce9c6..c335f7cf7c86 100644
--- a/sci-visualization/veusz/veusz-3.3.1.ebuild
+++ b/sci-visualization/veusz/veusz-3.3.1.ebuild
@@ -26,7 +26,7 @@ RDEPEND="${COMMON_DEPEND}
"
DEPEND="${COMMON_DEPEND}
dev-python/setuptools[${PYTHON_USEDEP}]
- dev-python/sip[${PYTHON_USEDEP}]
+ <dev-python/sip-5[${PYTHON_USEDEP}]
doc? ( dev-python/sphinx[${PYTHON_USEDEP}] )
"