From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- sci-mathematics/yacas/Manifest | 5 +++ sci-mathematics/yacas/metadata.xml | 25 +++++++++++++ sci-mathematics/yacas/yacas-1.6.1-r1.ebuild | 54 +++++++++++++++++++++++++++++ 3 files changed, 84 insertions(+) create mode 100644 sci-mathematics/yacas/Manifest create mode 100644 sci-mathematics/yacas/metadata.xml create mode 100644 sci-mathematics/yacas/yacas-1.6.1-r1.ebuild (limited to 'sci-mathematics/yacas') diff --git a/sci-mathematics/yacas/Manifest b/sci-mathematics/yacas/Manifest new file mode 100644 index 000000000000..f75f0cf8c5a6 --- /dev/null +++ b/sci-mathematics/yacas/Manifest @@ -0,0 +1,5 @@ +DIST yacas-1.6.1.tar.gz 2611119 SHA256 6b94394f705bed70a9d104967073efd6c23e9eb1a832805c4d805ef875555ae5 SHA512 fffd15f76fef15aa8502053deefa6fee2a4f8b25414fa1209579351e36131b8117135e5f7009986ac8bb6af575d2e500a0d61c4996a8a50c767a5fa80ac1eff2 WHIRLPOOL 113cecc8b7af9a7569fbfd19366d96b66e698c6432776986a22fe76f29a991ed338d31656cbf50b0fd0c5baa5a5f1f4eb3f2171d6c4f4b657fc7891f0ea3255a +EBUILD yacas-1.6.1-r1.ebuild 1173 SHA256 180d4d1144daecb35b053772a20984023c998abe8ba3d3d0f10bb3bae20c392c SHA512 8cc592b18d43b83b19623fa773a5f34c3f089959efc254ac5573f5aab0c668a1e75e522d72e67062f350badb875bf6004d2267bb0417c94e1287b38b0bc10abb WHIRLPOOL e6ac7909b80cd13afe4e5bb730f828fbf9b4ad6f29a33f51dd0b13abf12b06d27cffc12e512dce66aaa4d8faa4be569c9c4ffbb139b790eba57738b169f955d2 +MISC ChangeLog 3111 SHA256 4af2019de2ec98668c165f3b6a67eb691ef3fe6897ca1d40620b8602fbbd8945 SHA512 89489dbe395c7349a12d882ca40acd1cd8bb8e04a94fdd66e1a06c9b35aa59955110bd4cdc72f134ff4c0c237b5bb238a589f7e8c785f2e0cd1d1f9c3032bc00 WHIRLPOOL 4a7c8a3c7e4faa2d672363891dfc5f2a10b49e89173857061650c3fe7ace74440b50315b00874b91140fb271749f545dc53a8db1dd89f5130cfaebfb2ec82444 +MISC ChangeLog-2015 7574 SHA256 800a71b20ec27018bff0712c15ba81c307f1ebb737549d60ffa224aa4fee8aba SHA512 d84b96b9a7134128134dc8068557728fd048b56418ff0cdbb47b7f63a7316685cc5e8aa9c0b9623665d96c66865b840cdb3a236643d417932af668d5d5f9291a WHIRLPOOL 2aeb587c49040df10cfaef1786ba23833545891529df100dc298f207d6a806706188abbc101b3ac2e72b4c0c09f866aaf489623323f0df9b03bf805debfc9368 +MISC metadata.xml 1082 SHA256 1c3cb3423373b79e3760ce31c0fd484f9e45fd734659686a4fb0a1465d01951c SHA512 fc56f8a12091e5242041a19384052f62fa019e3413620e8c1e01493956c47952e6465e4e73970a0c339834631fb93f34b3d5800c917beeb5b8a14a53fa21ab21 WHIRLPOOL fb9ea137c057b2eb47494a8df03115f6381e8b4e40c23817f0681577e4e8c794c765ed6b80c751d22f2001ed0b69ec8e4c8886b9f677aa69fe18b8a777e4746e diff --git a/sci-mathematics/yacas/metadata.xml b/sci-mathematics/yacas/metadata.xml new file mode 100644 index 000000000000..9790239a614e --- /dev/null +++ b/sci-mathematics/yacas/metadata.xml @@ -0,0 +1,25 @@ + + + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + Yacas (Yet Another Computer Algebra System) is a small and highly + flexible general-purpose computer algebra language. The syntax uses a + infix-operator grammar parser. The distribution contains a small + library of mathematical functions, but its real strength is in the + language in which you can easily write your own symbolic manipulation + algorithms. + + + Generate HTML documentation + Build graphical interface for the native yacas engine. Requires Qt5 + Build the Java yacas engine and text console for it + Add support for jupyter notebook + + + yacas + + diff --git a/sci-mathematics/yacas/yacas-1.6.1-r1.ebuild b/sci-mathematics/yacas/yacas-1.6.1-r1.ebuild new file mode 100644 index 000000000000..66d4e6ae5dac --- /dev/null +++ b/sci-mathematics/yacas/yacas-1.6.1-r1.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +CMAKE_IN_SOURCE_BUILD=1 + +inherit java-pkg-opt-2 cmake-utils + +DESCRIPTION="General purpose computer algebra system" +HOMEPAGE="http://www.yacas.org/" +SRC_URI="https://codeload.github.com/grzegorzmazur/${PN}/tar.gz/v${PV} -> ${P}.tar.gz" + +SLOT="0/1" +LICENSE="GPL-2" +KEYWORDS="~amd64 ~x86" +IUSE="doc gui java +jupyter static-libs" + +COMMON_DEPEND=" + gui? ( + dev-qt/qtcore:5[icu] + dev-qt/qtgui:5 + dev-qt/qtwidgets:5 + dev-qt/qtnetwork:5 + dev-qt/qtwebkit:5 + dev-qt/qtmultimedia:5 + dev-qt/qtsql:5 + dev-qt/qtprintsupport:5 + dev-qt/qtopengl:5 + dev-qt/qtprintsupport:5 + ) + jupyter? ( + dev-python/jupyter + dev-libs/boost:= + dev-libs/jsoncpp:= + dev-libs/openssl:0= + net-libs/zeromq + >=net-libs/zmqpp-4.1.2 + )" +DEPEND="${COMMON_DEPEND} + doc? ( dev-python/sphinx ) + java? ( >=virtual/jdk-1.6 )" +RDEPEND="${COMMON_DEPEND} + java? ( >=virtual/jre-1.6 )" + +src_configure() { + local mycmakeargs=( + -DENABLE_DOCS=$(usex doc) + -DENABLE_CYACAS_GUI=$(usex gui) + -DENABLE_CYACAS_KERNEL=$(usex jupyter) + -DENABLE_JYACAS=$(usex java) + ) + cmake-utils_src_configure +} -- cgit v1.2.3