summaryrefslogtreecommitdiff
path: root/sci-mathematics/yacas
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /sci-mathematics/yacas
reinit the tree, so we can have metadata
Diffstat (limited to 'sci-mathematics/yacas')
-rw-r--r--sci-mathematics/yacas/Manifest5
-rw-r--r--sci-mathematics/yacas/metadata.xml25
-rw-r--r--sci-mathematics/yacas/yacas-1.6.1-r1.ebuild54
3 files changed, 84 insertions, 0 deletions
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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci-mathematics@gentoo.org</email>
+ <name>Gentoo Mathematics Project</name>
+ </maintainer>
+ <longdescription lang="en">
+ 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.
+ </longdescription>
+ <use>
+ <flag name="doc">Generate HTML documentation</flag>
+ <flag name="gui">Build graphical interface for the native yacas engine. Requires Qt5</flag>
+ <flag name="java">Build the Java yacas engine and text console for it</flag>
+ <flag name="jupyter">Add support for jupyter notebook</flag>
+ </use>
+ <upstream>
+ <remote-id type="sourceforge">yacas</remote-id>
+ </upstream>
+</pkgmetadata>
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
+}