From: "Justin Lecher" <jlec@gentoo.org>
To: gentoo-commits@lists.gentoo.org
Subject: [gentoo-commits] proj/sci:master commit in: sci-mathematics/scilab/, sci-mathematics/scilab/files/
Date: Sat, 27 Jan 2018 20:25:43 +0000 (UTC) [thread overview]
Message-ID: <1517084736.5acf363c71b1e17cc90caf09abb5a2697c406682.jlec@gentoo> (raw)
commit: 5acf363c71b1e17cc90caf09abb5a2697c406682
Author: Justin Lecher <jlec <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 27 20:25:36 2018 +0000
Commit: Justin Lecher <jlec <AT> gentoo <DOT> org>
CommitDate: Sat Jan 27 20:25:36 2018 +0000
URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=5acf363c
sci-mathematics/scilab: Update to new localization handling
Bump to EAPI=6
Signed-off-by: Justin Lecher <jlec <AT> gentoo.org>
Package-Manager: Portage-2.3.20, Repoman-2.3.6
.../files/scilab-5.5.2-accessviolation.patch | 4 +-
.../scilab/files/scilab-5.5.2-batik-1.8.patch | 13 ++--
.../scilab-5.5.2-fix-random-runtime-failure.patch | 4 +-
.../scilab/files/scilab-5.5.2-followlinks.patch | 4 +-
.../scilab/files/scilab-5.5.2-fop-2.0.patch | 8 +--
.../scilab/files/scilab-5.5.2-freehep.patch | 4 +-
.../scilab/files/scilab-5.5.2-gluegen.patch | 4 +-
.../scilab/files/scilab-5.5.2-java-heap.patch | 4 +-
.../scilab/files/scilab-5.5.2-missinglib.patch | 4 +-
.../scilab/files/scilab-5.5.2-nogui.patch | 4 +-
.../scilab-5.5.2-xmlgraphics-common-2.0.patch | 4 +-
sci-mathematics/scilab/scilab-5.5.2-r1.ebuild | 80 +++++++++++++---------
12 files changed, 78 insertions(+), 59 deletions(-)
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-accessviolation.patch b/sci-mathematics/scilab/files/scilab-5.5.2-accessviolation.patch
index a84de9a2b..a7e5c6d5f 100644
--- a/sci-mathematics/scilab/files/scilab-5.5.2-accessviolation.patch
+++ b/sci-mathematics/scilab/files/scilab-5.5.2-accessviolation.patch
@@ -1,6 +1,6 @@
diff -urN scilab-5.5.0-orig/bin/scilab scilab-5.5.0/bin/scilab
---- scilab-5.5.0-orig/bin/scilab 2014-07-12 15:24:17.105686656 -0400
-+++ scilab-5.5.0/bin/scilab 2014-07-12 15:25:29.307725409 -0400
+--- a/bin/scilab 2014-07-12 15:24:17.105686656 -0400
++++ b/bin/scilab 2014-07-12 15:25:29.307725409 -0400
@@ -647,17 +647,6 @@
GTK_MODULES=$(echo $GTK_MODULES | sed s/gnomebreakpad//g)
export GTK_MODULES
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-batik-1.8.patch b/sci-mathematics/scilab/files/scilab-5.5.2-batik-1.8.patch
index aaf4da884..007d530ad 100644
--- a/sci-mathematics/scilab/files/scilab-5.5.2-batik-1.8.patch
+++ b/sci-mathematics/scilab/files/scilab-5.5.2-batik-1.8.patch
@@ -7,8 +7,8 @@ with SAXSVGDocumentFactory being moved. This is not tested beyond "yes Scilab
still links to Batik to export SVGs," as I'm not sure of a good test case, and
it's awaiting upstream review.
---- a/scilab/configure
-+++ b/scilab/configure
+--- a/configure
++++ b/configure
@@ -16600,8 +16600,8 @@ $as_echo "$as_me: WARNING: Could not find or use the Java package/jar batik used
fi
@@ -74,8 +74,8 @@ it's awaiting upstream review.
fi
fi
---- a/scilab/configure.ac
-+++ b/scilab/configure.ac
+--- a/configure.ac
++++ b/configure.ac
@@ -1038,7 +1038,7 @@ interface for JOGL2 - or libGL (OpenGL library) are installed and if the version
BATIK=$PACKAGE_JAR_FILE
fi
@@ -85,8 +85,8 @@ it's awaiting upstream review.
# Commons I/O library
AC_JAVA_CHECK_PACKAGE([commons-io],[org.apache.commons.io.output.CountingOutputStream],[Commons I/O library])
---- a/scilab/modules/graph/src/java/org/scilab/modules/graph/utils/ScilabGraphUtils.java
-+++ b/scilab/modules/graph/src/java/org/scilab/modules/graph/utils/ScilabGraphUtils.java
+--- a/modules/graph/src/java/org/scilab/modules/graph/utils/ScilabGraphUtils.java
++++ b/modules/graph/src/java/org/scilab/modules/graph/utils/ScilabGraphUtils.java
@@ -28,7 +28,7 @@ import org.apache.batik.bridge.DocumentLoader;
import org.apache.batik.bridge.GVTBuilder;
import org.apache.batik.bridge.UserAgent;
@@ -96,3 +96,4 @@ it's awaiting upstream review.
import org.apache.batik.gvt.GraphicsNode;
import org.apache.batik.util.XMLResourceDescriptor;
import org.scilab.forge.jlatexmath.ParseException;
+
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-fix-random-runtime-failure.patch b/sci-mathematics/scilab/files/scilab-5.5.2-fix-random-runtime-failure.patch
index 92ac45339..da7b6e485 100644
--- a/sci-mathematics/scilab/files/scilab-5.5.2-fix-random-runtime-failure.patch
+++ b/sci-mathematics/scilab/files/scilab-5.5.2-fix-random-runtime-failure.patch
@@ -1,6 +1,6 @@
diff -urN scilab-orig/modules/api_scilab/src/cpp/api_double.cpp scilab/modules/api_scilab/src/cpp/api_double.cpp
---- scilab-orig/modules/api_scilab/src/cpp/api_double.cpp 2012-08-06 23:26:31.342617365 -0400
-+++ scilab/modules/api_scilab/src/cpp/api_double.cpp 2012-08-06 23:27:34.838621420 -0400
+--- a/modules/api_scilab/src/cpp/api_double.cpp 2012-08-06 23:26:31.342617365 -0400
++++ b/modules/api_scilab/src/cpp/api_double.cpp 2012-08-06 23:27:34.838621420 -0400
@@ -497,7 +497,7 @@
/*--------------------------------------------------------------------------*/
int createScalarDouble(void* _pvCtx, int _iVar, double _dblReal)
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-followlinks.patch b/sci-mathematics/scilab/files/scilab-5.5.2-followlinks.patch
index fd6aa7bae..a3f60bee7 100644
--- a/sci-mathematics/scilab/files/scilab-5.5.2-followlinks.patch
+++ b/sci-mathematics/scilab/files/scilab-5.5.2-followlinks.patch
@@ -1,5 +1,5 @@
---- m4/java.m4.orig 2014-02-11 23:43:03.030430258 -0500
-+++ m4/java.m4 2014-02-11 23:43:54.008428766 -0500
+--- a/m4/java.m4 2014-02-11 23:43:03.030430258 -0500
++++ b/m4/java.m4 2014-02-11 23:43:54.008428766 -0500
@@ -839,7 +839,7 @@
for jar in "$jardir/$1.jar" "$jardir/lib$1.jar" "$jardir/lib$1-java.jar" "$jardir/$1*.jar"; do
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-fop-2.0.patch b/sci-mathematics/scilab/files/scilab-5.5.2-fop-2.0.patch
index 83c6f6ca4..18bdaac1d 100644
--- a/sci-mathematics/scilab/files/scilab-5.5.2-fop-2.0.patch
+++ b/sci-mathematics/scilab/files/scilab-5.5.2-fop-2.0.patch
@@ -5,8 +5,8 @@ Gentoo-Bug-URL: https://github.com/gentoo-science/sci/pull/456
Updates Scilab to build against FOP >=2.0. This is not tested, as I'm not sure
of a test case, and it's awaiting upstream review.
---- a/scilab/modules/helptools/src/java/org/scilab/modules/helptools/FopConverter.java
-+++ b/scilab/modules/helptools/src/java/org/scilab/modules/helptools/FopConverter.java
+--- a/modules/helptools/src/java/org/scilab/modules/helptools/FopConverter.java
++++ b/modules/helptools/src/java/org/scilab/modules/helptools/FopConverter.java
@@ -43,10 +43,10 @@ public class FopConverter extends ContainerConverter {
String fileName = outputDirectory + "/" + baseName + "." + format.name().toLowerCase();
@@ -20,8 +20,8 @@ of a test case, and it's awaiting upstream review.
// Step 3: Construct fop with desired output format
OutputStream out = new BufferedOutputStream(new FileOutputStream(fileName));
---- a/scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/utils/CodeExporter.java
-+++ b/scilab/modules/scinotes/src/java/org/scilab/modules/scinotes/utils/CodeExporter.java
+--- a/modules/scinotes/src/java/org/scilab/modules/scinotes/utils/CodeExporter.java
++++ b/modules/scinotes/src/java/org/scilab/modules/scinotes/utils/CodeExporter.java
@@ -114,11 +114,11 @@ public class CodeExporter extends FOCodeConverter {
* @param format the page format
*/
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-freehep.patch b/sci-mathematics/scilab/files/scilab-5.5.2-freehep.patch
index 3595902e7..46825cb29 100644
--- a/sci-mathematics/scilab/files/scilab-5.5.2-freehep.patch
+++ b/sci-mathematics/scilab/files/scilab-5.5.2-freehep.patch
@@ -1,6 +1,6 @@
diff -uNr scilab-5.5.2-orig/configure.ac scilab-5.5.2/configure.ac
---- scilab-5.5.2-orig/configure.ac 2016-06-05 12:30:06.582735449 -0400
-+++ scilab-5.5.2/configure.ac 2016-06-05 12:31:29.706708157 -0400
+--- a/configure.ac 2016-06-05 12:30:06.582735449 -0400
++++ b/configure.ac 2016-06-05 12:31:29.706708157 -0400
@@ -1024,7 +1024,7 @@
AC_SUBST(FREEHEP_IO)
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-gluegen.patch b/sci-mathematics/scilab/files/scilab-5.5.2-gluegen.patch
index 151443926..d75c31e9a 100644
--- a/sci-mathematics/scilab/files/scilab-5.5.2-gluegen.patch
+++ b/sci-mathematics/scilab/files/scilab-5.5.2-gluegen.patch
@@ -1,5 +1,5 @@
---- scilab/modules/gui/src/java/org/scilab/modules/gui/SwingView.java.orig 2014-03-24 22:38:00.928934500 -0400
-+++ scilab/modules/gui/src/java/org/scilab/modules/gui/SwingView.java 2014-03-24 22:37:33.947567043 -0400
+--- a/modules/gui/src/java/org/scilab/modules/gui/SwingView.java 2014-03-24 22:38:00.928934500 -0400
++++ b/modules/gui/src/java/org/scilab/modules/gui/SwingView.java 2014-03-24 22:37:33.947567043 -0400
@@ -157,7 +157,7 @@
static {
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-java-heap.patch b/sci-mathematics/scilab/files/scilab-5.5.2-java-heap.patch
index 31060d75a..ca17e52a6 100644
--- a/sci-mathematics/scilab/files/scilab-5.5.2-java-heap.patch
+++ b/sci-mathematics/scilab/files/scilab-5.5.2-java-heap.patch
@@ -1,5 +1,5 @@
---- etc/jvm_options.xml.orig 2014-02-12 00:05:34.323390688 -0500
-+++ etc/jvm_options.xml 2014-02-12 00:05:53.977390112 -0500
+--- a/etc/jvm_options.xml 2014-02-12 00:05:34.323390688 -0500
++++ b/etc/jvm_options.xml 2014-02-12 00:05:53.977390112 -0500
@@ -22,7 +22,7 @@
<!-- ENABLE Just In Time java compiler -->
<option value="-Djava.compiler=JIT"/>
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-missinglib.patch b/sci-mathematics/scilab/files/scilab-5.5.2-missinglib.patch
index 7f88068c5..25b281820 100644
--- a/sci-mathematics/scilab/files/scilab-5.5.2-missinglib.patch
+++ b/sci-mathematics/scilab/files/scilab-5.5.2-missinglib.patch
@@ -1,6 +1,6 @@
diff -urN scilab-5.5.1-orig/Makefile.am scilab-5.5.1/Makefile.am
---- scilab-5.5.1-orig/Makefile.am 2014-10-09 18:22:21.994610695 -0400
-+++ scilab-5.5.1/Makefile.am 2014-10-09 18:24:28.208333575 -0400
+--- a/Makefile.am 2014-10-09 18:22:21.994610695 -0400
++++ b/Makefile.am 2014-10-09 18:24:28.208333575 -0400
@@ -74,6 +74,7 @@
if NEED_JAVA
scilab_bin_LDADD += \
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-nogui.patch b/sci-mathematics/scilab/files/scilab-5.5.2-nogui.patch
index 60cee5a45..f83fa31d0 100644
--- a/sci-mathematics/scilab/files/scilab-5.5.2-nogui.patch
+++ b/sci-mathematics/scilab/files/scilab-5.5.2-nogui.patch
@@ -1,5 +1,5 @@
---- Makefile.in.orig 2014-01-09 22:29:06.534469383 -0500
-+++ Makefile.in 2014-01-09 22:29:40.368471544 -0500
+--- a/Makefile.in 2014-01-09 22:29:06.534469383 -0500
++++ b/Makefile.in 2014-01-09 22:29:40.368471544 -0500
@@ -2247,8 +2247,8 @@
@BUILD_HELP_TRUE@ done; \
@BUILD_HELP_TRUE@ fi
diff --git a/sci-mathematics/scilab/files/scilab-5.5.2-xmlgraphics-common-2.0.patch b/sci-mathematics/scilab/files/scilab-5.5.2-xmlgraphics-common-2.0.patch
index c12df968f..4d90f30c7 100644
--- a/sci-mathematics/scilab/files/scilab-5.5.2-xmlgraphics-common-2.0.patch
+++ b/sci-mathematics/scilab/files/scilab-5.5.2-xmlgraphics-common-2.0.patch
@@ -7,8 +7,8 @@ tested, as I'm not sure of a test case, and a similar patch (where the
super.processShape calls are passed cached=true) is already awaiting upstream
review.
---- a/scilab/modules/graphic_export/src/java/org/scilab/modules/graphic_export/Export.java
-+++ b/scilab/modules/graphic_export/src/java/org/scilab/modules/graphic_export/Export.java
+--- a/modules/graphic_export/src/java/org/scilab/modules/graphic_export/Export.java
++++ b/modules/graphic_export/src/java/org/scilab/modules/graphic_export/Export.java
@@ -857,7 +857,7 @@ public class Export {
}
diff --git a/sci-mathematics/scilab/scilab-5.5.2-r1.ebuild b/sci-mathematics/scilab/scilab-5.5.2-r1.ebuild
index c9f67ad06..c655c1324 100644
--- a/sci-mathematics/scilab/scilab-5.5.2-r1.ebuild
+++ b/sci-mathematics/scilab/scilab-5.5.2-r1.ebuild
@@ -1,15 +1,13 @@
-# Copyright 1999-2016 Gentoo Foundation
+# Copyright 1999-2018 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-EAPI=5
-
-RESTRICT="test"
+EAPI=6
JAVA_PKG_OPT_USE="gui"
VIRTUALX_REQUIRED="manual"
-inherit eutils autotools bash-completion-r1 check-reqs fdo-mime flag-o-matic \
- fortran-2 java-pkg-opt-2 pax-utils toolchain-funcs virtualx
+inherit autotools bash-completion-r1 check-reqs eutils flag-o-matic \
+ fortran-2 java-pkg-opt-2 pax-utils toolchain-funcs virtualx xdg-utils
DESCRIPTION="Scientific software package for numerical computations"
HOMEPAGE="http://www.scilab.org/"
@@ -22,12 +20,29 @@ IUSE="bash-completion debug doc emf fftw +gui +matio mpi nls openmp
static-libs test tk +umfpack +xcos"
REQUIRED_USE="xcos? ( gui ) doc? ( gui )"
-LINGUAS="fr_FR zh_CN zh_TW ru_RU ca_ES de_DE es_ES pt_BR ja_JP it_IT uk_UA pl_PL cs_CZ"
-LINGUAS_DOC="fr_FR pt_BR ja_JP ru_RU"
+RESTRICT="test"
-for l in ${LINGUAS}; do
- IUSE="${IUSE} linguas_${l}"
+IUSE_L10N="fr zh zh ru ca de es pt ja it uk pl cs"
+L10N_DOC="fr pt ja ru"
+
+map_lang() {
+ local lang=${1/_/-}
+ case $1 in
+ # Retain the following, which have a specific subtag
+ de_*|en_*|pt_*|zh_*) ;;
+ # Consider all other xx_XX as duplicates of the generic xx tag
+ *_*) lang=${1%%_*} ;;
+ esac
+ echo ${lang}
+}
+
+prev_l=
+for l in ${IUSE_L10N}; do
+ l=$(map_lang ${l})
+ [[ ${l} != "${prev_l}" ]] && IUSE+=" l10n_${l}"
+ prev_l=${l}
done
+unset l prev_l
CDEPEND="
dev-libs/libpcre
@@ -89,6 +104,18 @@ DEPEND="${CDEPEND}
DOCS=( "ACKNOWLEDGEMENTS" "README_Unix" "Readme_Visual.txt" )
+PATCHES=(
+ "${FILESDIR}/${P}-followlinks.patch"
+ "${FILESDIR}/${P}-gluegen.patch"
+ "${FILESDIR}/${P}-fix-random-runtime-failure.patch"
+ "${FILESDIR}/${P}-accessviolation.patch"
+ "${FILESDIR}/${P}-missinglib.patch"
+ "${FILESDIR}/${P}-batik-1.8.patch"
+ "${FILESDIR}/${P}-fop-2.0.patch"
+ "${FILESDIR}/${P}-xmlgraphics-common-2.0.patch"
+ "${FILESDIR}/${P}-freehep.patch"
+)
+
pkg_pretend() {
use doc && CHECKREQS_MEMORY="512M" check-reqs_pkg_pretend
}
@@ -107,37 +134,28 @@ pkg_setup() {
unset F77
java-pkg-opt-2_pkg_setup
- ALL_LINGUAS="en_US"
- ALL_LINGUAS_DOC="en_US"
- for l in ${LINGUAS}; do
- use linguas_${l} && ALL_LINGUAS="${ALL_LINGUAS} ${l}"
+ ALL_L10N="en_US"
+ ALL_L10N_DOC="en_US"
+ for l in ${IUSE_L10N}; do
+ use l10n_${l} && ALL_L10N="${ALL_L10N} ${l}"
done
- for l in ${LINGUAS_DOC}; do
- use linguas_${l} && ALL_LINGUAS_DOC="${ALL_LINGUAS_DOC} ${l}"
+ for l in ${L10N_DOC}; do
+ use l10n_${l} && ALL_L10N_DOC="${ALL_L10N_DOC} ${l}"
done
- export ALL_LINGUAS ALL_LINGUAS_DOC
+ export ALL_L10N ALL_L10N_DOC
}
src_prepare() {
- epatch \
- "${FILESDIR}/${P}-followlinks.patch" \
- "${FILESDIR}/${P}-gluegen.patch" \
- "${FILESDIR}/${P}-fix-random-runtime-failure.patch" \
- "${FILESDIR}/${P}-accessviolation.patch" \
- "${FILESDIR}/${P}-missinglib.patch" \
- "${FILESDIR}/${P}-batik-1.8.patch" \
- "${FILESDIR}/${P}-fop-2.0.patch" \
- "${FILESDIR}/${P}-xmlgraphics-common-2.0.patch" \
- "${FILESDIR}/${P}-freehep.patch"
+ default
# works for me on x86, but users are having
# trouble without see #282 on github
append-ldflags $(no-as-needed)
# increases java heap to 512M when building docs (sync with cheqreqs above)
- use doc && epatch "${FILESDIR}/${P}-java-heap.patch"
+ use doc && eapply "${FILESDIR}/${P}-java-heap.patch"
- # use the LINGUAS variable that we set
+ # use the L10N variable that we set
sed -i -e "/^ALL_LINGUAS=/d" -e "/^ALL_LINGUAS_DOC=/d" -i configure.ac ||die
# make sure the DOCBOOK_ROOT variable is set
@@ -260,7 +278,7 @@ src_install() {
}
pkg_postinst() {
- fdo-mime_mime_database_update
+ xdg_mimeinfo_database_update
einfo "If you are using the NVIDIA binary drivers, and run into graphics"
einfo "crashes, you may try to run scilab as follows:"
einfo "EGL_DRIVER=egl_glx scilab"
@@ -268,5 +286,5 @@ pkg_postinst() {
}
pkg_postrm() {
- fdo-mime_mime_database_update
+ xdg_mimeinfo_database_update
}
next reply other threads:[~2018-01-27 20:25 UTC|newest]
Thread overview: 15+ messages / expand[flat|nested] mbox.gz Atom feed top
2018-01-27 20:25 Justin Lecher [this message]
-- strict thread matches above, loose matches on Subject: below --
2021-03-22 13:21 [gentoo-commits] proj/sci:master commit in: sci-mathematics/scilab/, sci-mathematics/scilab/files/ Andrew Ammerlaan
2015-07-31 10:09 Justin Lecher
2015-04-03 20:25 Guillaume Horel
2015-02-01 3:01 Guillaume Horel
2014-10-10 3:26 Guillaume Horel
2014-07-12 19:50 Guillaume Horel
2014-01-10 4:26 Guillaume Horel
2013-11-16 17:00 Guillaume Horel
2013-10-31 4:30 Guillaume Horel
2013-10-30 5:47 Guillaume Horel
2013-10-28 5:40 Guillaume Horel
2013-10-28 4:29 Guillaume Horel
2013-10-21 21:41 Christoph Junghans
2013-01-29 3:51 Guillaume Horel
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1517084736.5acf363c71b1e17cc90caf09abb5a2697c406682.jlec@gentoo \
--to=jlec@gentoo.org \
--cc=gentoo-commits@lists.gentoo.org \
--cc=gentoo-dev@lists.gentoo.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox