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 +}
