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: 20.12.1 version bump
Signed-off-by: Andreas Sturmlechner <[email protected]>
- Loading branch information
Showing
2 changed files
with
112 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-20.08.3.tar.xz 9082332 BLAKE2B 7ea84959559e109a28794d1f610e07936de353c08e7732a90c6f8145828df99d6b408006580e367208e135c3d76530bdb02716c873a4adf491912ef07b470350 SHA512 8558bb6b3e6641c1c575a4f5f0b1db7f6d6003ed011432f555ee0954586f0cd3a0d1d897d55114dd29cd9aa58d7e6d7ffb9a2357b1e96c01bbf2b4f3623174dd | ||
DIST cantor-20.12.0.tar.xz 9102652 BLAKE2B b4abda0e34abc34bd46fe3a5d2ae79a6a3d9d601f3118bb7ef7e20afbdd2ad7d4b6477ece2bcafaf65a9755fa17d34cad8ba5378d55a5cd25ff385bfe6324d17 SHA512 1edea13034d4b9038feb66ee3b8e1f938cced7e30bdd5de1fe5007f5b32e3c5bec1f27bce2ca5bdaa228b9abaa486a044c6be230e19d0310e7adaa7b3b2826b4 | ||
DIST cantor-20.12.1.tar.xz 9125164 BLAKE2B 2474f5ae518b67058732500f3c1dfa391a0cb11d451529fbba53e4f07cbc214109e6f975b8ea126acf3fcabc1c56b32b16a22560bc999beb50fe07553ccdeb38 SHA512 242816c23b3ad239e209722429373a887b32121a8fa6d4b57a5bfb74b8e8a9df32f00682f67cc0ae8d7519cd04b4c0626f81a680387d7877d219a60df4642c17 |
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,111 @@ | ||
# Copyright 1999-2021 Gentoo Authors | ||
# Distributed under the terms of the GNU General Public License v2 | ||
|
||
EAPI=7 | ||
|
||
CMAKE_MAKEFILE_GENERATOR="emake" | ||
ECM_HANDBOOK="forceoptional" | ||
ECM_TEST="forceoptional" | ||
LUA_COMPAT=( luajit ) | ||
PYTHON_COMPAT=( python3_{7,8,9} ) | ||
PVCUT=$(ver_cut 1-3) | ||
KFMIN=5.75.0 | ||
QTMIN=5.15.1 | ||
inherit ecm kde.org lua-single optfeature python-single-r1 | ||
|
||
DESCRIPTION="Interface for doing mathematics and scientific computing" | ||
HOMEPAGE="https://apps.kde.org/en/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} )" | ||
|
||
# TODO Add Sage Mathematics Software backend (https://www.sagemath.org) | ||
DEPEND=" | ||
app-text/poppler[qt5] | ||
>=dev-qt/qtgui-${QTMIN}:5 | ||
>=dev-qt/qtprintsupport-${QTMIN}:5 | ||
>=dev-qt/qtsvg-${QTMIN}:5 | ||
>=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 | ||
) | ||
) ) ) ) ) ) | ||
" | ||
|
||
RESTRICT+=" test" | ||
|
||
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 | ||
elog "Optional dependencies:" | ||
optfeature "Maxima backend" sci-mathematics/maxima | ||
optfeature "Octave backend" sci-mathematics/octave | ||
optfeature "LaTeX support" virtual/latex-base | ||
fi | ||
ecm_pkg_postinst | ||
} |