forked from gentoo/gentoo
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
kde-apps/cantor: 22.04.1 version bump
Signed-off-by: Andreas Sturmlechner <[email protected]>
- Loading branch information
Showing
2 changed files
with
113 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,2 +1,3 @@ | ||
DIST cantor-21.12.3.tar.xz 9186776 BLAKE2B 2ec117000bfcb20bdf262fd2abfab1112d770ed85c1e7e87d7c9cf89852911ebc68ada0378c2d2566ac9ce9d019ae61eb6cbb9b1e5d1b4bff08a42bedf9cd2f3 SHA512 ec525618ba9127fce94ecdc927f222e2f8801f3e24d7ae038d172ef92f67ad370c12bc61c43ae7f81b3ce2c1f2c6fde89532d09b901c45faadd096cbd955d1b8 | ||
DIST cantor-22.04.0.tar.xz 9195268 BLAKE2B a587513bb52e47fcf57566deba95800c31ff36c3f8c2e497f7b5b263ba2cdea467ccdfcc691f5c3c1017000d06e2c1abcf022b5e3e5e97bb5160cefdf623303c SHA512 163cfbc7ddbe1d2dbff92368ca025df4c372d9915457f8a4b819e6212692f4004fc438ff38e42aa6a5c80ce47b2e182d148b02bc1b1673da59650c24ea283aa3 | ||
DIST cantor-22.04.1.tar.xz 9196084 BLAKE2B f44f88e439f6843eb392de2528a9624226df7b65490698f8cef2b0deece4d22a6ef40cd9f5b3ad6bd68b3d66c98cfc125e77c211e56a0fd306c5f58103c69b4e SHA512 3fcade2d8cfda7b81c3d915ce1f3f49de8448cfb004efe46dbc5dba61f43838240ef4e8f3f876525ef5e0edda4828a519b2ac6519ac9b933b4fb16e530427ff5 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,112 @@ | ||
# Copyright 1999-2022 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=8 | ||
|
||
CMAKE_MAKEFILE_GENERATOR="emake" | ||
ECM_HANDBOOK="forceoptional" | ||
ECM_TEST="forceoptional" | ||
LUA_COMPAT=( luajit ) | ||
PYTHON_COMPAT=( python3_{8..10} ) | ||
PVCUT=$(ver_cut 1-3) | ||
KFMIN=5.92.0 | ||
QTMIN=5.15.3 | ||
inherit ecm kde.org lua-single optfeature python-single-r1 | ||
|
||
DESCRIPTION="Interface for doing mathematics and scientific computing" | ||
HOMEPAGE="https://apps.kde.org/cantor/ https://edu.kde.org/cantor/" | ||
|
||
LICENSE="GPL-2" # TODO: CHECK | ||
SLOT="5" | ||
KEYWORDS="~amd64 ~arm64 ~x86" | ||
IUSE="+analitza julia lua postscript python qalculate R" | ||
|
||
REQUIRED_USE="lua? ( ${LUA_REQUIRED_USE} ) python? ( ${PYTHON_REQUIRED_USE} )" | ||
RESTRICT="test" | ||
|
||
# TODO Add Sage Mathematics Software backend (https://www.sagemath.org) | ||
DEPEND=" | ||
app-text/poppler[qt5] | ||
>=dev-qt/qtgui-${QTMIN}:5 | ||
>=dev-qt/qthelp-${QTMIN}:5 | ||
>=dev-qt/qtprintsupport-${QTMIN}:5 | ||
>=dev-qt/qtsvg-${QTMIN}:5 | ||
>=dev-qt/qtwebengine-${QTMIN}:5[widgets] | ||
>=dev-qt/qtwidgets-${QTMIN}:5 | ||
>=dev-qt/qtxml-${QTMIN}:5 | ||
>=dev-qt/qtxmlpatterns-${QTMIN}:5 | ||
>=kde-frameworks/karchive-${KFMIN}:5 | ||
>=kde-frameworks/kcompletion-${KFMIN}:5 | ||
>=kde-frameworks/kconfig-${KFMIN}:5 | ||
>=kde-frameworks/kconfigwidgets-${KFMIN}:5 | ||
>=kde-frameworks/kcoreaddons-${KFMIN}:5 | ||
>=kde-frameworks/kcrash-${KFMIN}:5 | ||
>=kde-frameworks/ki18n-${KFMIN}:5 | ||
>=kde-frameworks/kiconthemes-${KFMIN}:5 | ||
>=kde-frameworks/kio-${KFMIN}:5 | ||
>=kde-frameworks/knewstuff-${KFMIN}:5 | ||
>=kde-frameworks/kparts-${KFMIN}:5 | ||
>=kde-frameworks/kpty-${KFMIN}:5 | ||
>=kde-frameworks/ktexteditor-${KFMIN}:5 | ||
>=kde-frameworks/ktextwidgets-${KFMIN}:5 | ||
>=kde-frameworks/kwidgetsaddons-${KFMIN}:5 | ||
>=kde-frameworks/kxmlgui-${KFMIN}:5 | ||
>=kde-frameworks/syntax-highlighting-${KFMIN}:5 | ||
analitza? ( >=kde-apps/analitza-${PVCUT}:5 ) | ||
julia? ( dev-lang/julia ) | ||
lua? ( ${LUA_DEPS} ) | ||
qalculate? ( | ||
sci-libs/cln | ||
sci-libs/libqalculate:= | ||
) | ||
postscript? ( app-text/libspectre ) | ||
python? ( | ||
${PYTHON_DEPS} | ||
>=dev-qt/qtdbus-${QTMIN}:5 | ||
) | ||
R? ( dev-lang/R ) | ||
" | ||
RDEPEND="${DEPEND} | ||
!analitza? ( !julia? ( !lua? ( !python? ( !qalculate? ( !R? ( | ||
|| ( | ||
sci-mathematics/maxima | ||
sci-mathematics/octave | ||
) | ||
) ) ) ) ) ) | ||
" | ||
BDEPEND="x11-misc/shared-mime-info" | ||
|
||
pkg_setup() { | ||
use lua && lua-single_pkg_setup | ||
use python && python-single-r1_pkg_setup | ||
ecm_pkg_setup | ||
} | ||
|
||
src_configure() { | ||
use julia && addpredict /proc/self/mem # bug 602894 | ||
|
||
local mycmakeargs=( | ||
$(cmake_use_find_package analitza Analitza5) | ||
$(cmake_use_find_package julia Julia) | ||
$(cmake_use_find_package lua LuaJIT) | ||
-DUSE_LIBSPECTRE=$(usex postscript) | ||
$(cmake_use_find_package python Python3) | ||
$(cmake_use_find_package qalculate Qalculate) | ||
$(cmake_use_find_package R R) | ||
) | ||
use lua && mycmakeargs+=( | ||
-DLUAJIT_INCLUDEDIR="${EPREFIX}/$(lua_get_include_dir)" | ||
-DLUAJIT_LIBDIR="${EPREFIX}/$(lua_get_cmod_dir)" | ||
) | ||
use python && mycmakeargs+=( -DPython3_EXECUTABLE="${PYTHON}" ) | ||
ecm_src_configure | ||
} | ||
|
||
pkg_postinst() { | ||
if [[ -z "${REPLACING_VERSIONS}" ]]; then | ||
optfeature "Maxima backend" sci-mathematics/maxima | ||
optfeature "Octave backend" sci-mathematics/octave | ||
optfeature "LaTeX support" virtual/latex-base | ||
fi | ||
ecm_pkg_postinst | ||
} |