commit:     02e35a1215357e198fef858dc4ade3998631beff
Author:     Andrey Grozin <grozin <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 31 10:50:58 2026 +0000
Commit:     Andrey Grozin <grozin <AT> gentoo <DOT> org>
CommitDate: Sat Jan 31 10:50:58 2026 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=02e35a12

sci-mathematics/wxmaxima: bump to 26.01.0

Signed-off-by: Andrey Grozin <grozin <AT> gentoo.org>

 sci-mathematics/wxmaxima/Manifest                |  1 +
 sci-mathematics/wxmaxima/wxmaxima-26.01.0.ebuild | 79 ++++++++++++++++++++++++
 2 files changed, 80 insertions(+)

diff --git a/sci-mathematics/wxmaxima/Manifest 
b/sci-mathematics/wxmaxima/Manifest
index 543f9cd8c93e..b86155b31d06 100644
--- a/sci-mathematics/wxmaxima/Manifest
+++ b/sci-mathematics/wxmaxima/Manifest
@@ -1 +1,2 @@
 DIST wxmaxima-25.04.0.tar.gz 16017552 BLAKE2B 
7b3aff8529a362d989c49cf0febacf56cdbf2bc02439417bc2a97e7481c5cf5f9908966e51453b48eb6d080f0362da95c24f162c2392c80af73985aa4360909d
 SHA512 
2ea698c2b6d75f5a1c3480116e44201b85d7d39be59a649d569d1625ac165f83cf5a0961c0b0a87876a56f4dc298c2005b7e6d30cdeaf3180e63627c75e793c7
+DIST wxmaxima-26.01.0.tar.gz 16304931 BLAKE2B 
614e9b95568da722a5fa8233342310410afcf374e28b8c1f56aca9ac8d90f4ca8740f1d303ab70448c5adc2972cb517e13f4defbc7684e4046af33c88eba7f6e
 SHA512 
4d40a47db4c16abaccfdb56df6739aa22635c14d98c66171a8f26d3c20ced45f29db17893aeb7c744a4428f7788878791e08a06a5056c2be28420490da4bf1b9

diff --git a/sci-mathematics/wxmaxima/wxmaxima-26.01.0.ebuild 
b/sci-mathematics/wxmaxima/wxmaxima-26.01.0.ebuild
new file mode 100644
index 000000000000..13d326073e54
--- /dev/null
+++ b/sci-mathematics/wxmaxima/wxmaxima-26.01.0.ebuild
@@ -0,0 +1,79 @@
+# Copyright 1999-2026 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+WX_GTK_VER="3.2-gtk3"
+PLOCALES="ca cs da de el en es fi fr gl hu it ja kab nb pl pt_BR ru tr uk 
zh_CN zh_TW"
+inherit cmake plocale wxwidgets xdg
+
+DESCRIPTION="Graphical frontend to Maxima, using the wxWidgets toolkit"
+HOMEPAGE="https://wxmaxima-developers.github.io/wxmaxima/";
+SRC_URI="https://github.com/wxMaxima-developers/wxmaxima/archive/Version-${PV}.tar.gz
 -> ${P}.tar.gz"
+S="${WORKDIR}"/${PN}-Version-${PV}
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="test webkit"
+RESTRICT="!test? ( test )"
+
+DEPEND="
+       dev-libs/libxml2:2=
+       x11-libs/wxGTK:${WX_GTK_VER}=[webkit?]"
+RDEPEND="${DEPEND}
+       media-fonts/jsmath
+       sci-visualization/gnuplot[wxwidgets]
+       sci-mathematics/maxima"
+
+src_prepare() {
+       cmake_src_prepare
+
+       sed -e "s|GPL.txt ||g" -e "s|share/doc/${PN}|share/doc/${PF}|g" -i 
CMakeLists.txt \
+               || die "sed CMakeLists.txt failed"
+       sed -e "s|share/doc/${PN}|share/doc/${PF}|g" -i info/CMakeLists.txt \
+               || die "sed info/CMakeLists.txt failed"
+
+       # locales
+       rm_po() {
+               rm locales/wxMaxima/${1}.po || die "rm ${1}.po failed"
+               rm -f locales/manual/${1}.po
+               rm -f info/${PN}.${1}.md
+               rm -f info/${PN}.${1}.html
+               sed -e "\\|/${1}/wxmaxima.1|d" -i data/CMakeLists.txt
+       }
+       plocale_find_changes locales/wxMaxima '' '.po'
+       plocale_for_each_disabled_locale rm_po
+}
+
+src_configure() {
+       setup-wxwidgets
+
+       local mycmakeargs=(
+               -DWXM_UNIT_TESTS=$(usex test)
+               -DWXM_DISABLE_WEBVIEW=$(usex webkit OFF ON)
+       )
+
+       cmake_src_configure
+}
+
+src_test() {
+       # Just run the unit tests manually for now as tests fail in a 
non-descriptive
+       # way even with virtualx
+       # bug #736695
+       cd "${BUILD_DIR}/test/unit_tests" || die
+
+       local tests=(
+               AFontSize
+       )
+
+       local test
+       for test in "${tests[@]}" ; do
+               ./test_${test} || die "Unit test ${test} failed!"
+       done
+}
+
+src_install() {
+       docompress -x /usr/share/doc/${PF}
+       cmake_src_install
+}

Reply via email to