summaryrefslogtreecommitdiff
path: root/sci-libs/libqalculate
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-libs/libqalculate
reinit the tree, so we can have metadata
Diffstat (limited to 'sci-libs/libqalculate')
-rw-r--r--sci-libs/libqalculate/Manifest8
-rw-r--r--sci-libs/libqalculate/files/libqalculate-0.9.9-readline.patch13
-rw-r--r--sci-libs/libqalculate/libqalculate-0.9.7-r1.ebuild61
-rw-r--r--sci-libs/libqalculate/libqalculate-0.9.9.ebuild66
-rw-r--r--sci-libs/libqalculate/metadata.xml12
5 files changed, 160 insertions, 0 deletions
diff --git a/sci-libs/libqalculate/Manifest b/sci-libs/libqalculate/Manifest
new file mode 100644
index 000000000000..11d7714075bf
--- /dev/null
+++ b/sci-libs/libqalculate/Manifest
@@ -0,0 +1,8 @@
+AUX libqalculate-0.9.9-readline.patch 424 SHA256 c3341ad857dadd848425fe03378ef7319e805eb4113034930cc3d4365adae5f2 SHA512 677589db5ce91c8092666f20d54e8f607a4ad06beaddbe8a1b11262d70eb2707cf70a608b797efa20b635e018da082585d74309e6506f78f931c09487b8c9aa2 WHIRLPOOL 829944cac4b29cc7a77047bd93d4f6845d836fce6808cb344dcb46668e4ca7a0d0a9f06e2e4f5c1f313a24f335e0b11e5128ea7e70495e6f6e0f8fa10d17e899
+DIST libqalculate-0.9.7.tar.gz 1256271 SHA256 9a6d97ce3339d104358294242c3ecd5e312446721e93499ff70acc1604607955 SHA512 9aae8540481df4aa1cb24b1c6e8e9424e87758444f0b9689cd809bdf4230c4b5257c74363e6f084cea4e3be1935f45c53e7fc592f76d25d709ad88c97884bc42 WHIRLPOOL 21259323d91a8d7dc746048a3ef52f435ad3ff0450c08238d6a1d246990c5144a3072826ae0d2f656f75fe3c3be51b5c93a90f81eec4c742188bb9e33f5c171f
+DIST libqalculate-0.9.9.tar.gz 1509180 SHA256 ca9fe0228b83d8f8398c3aca233691630bf455389e75bffe8164f0f89a208793 SHA512 c7692dcd91e0a7aea8184ca5366a3caf704b6e716c9e8552f4214ce7fc3157cf127daf7a063196383e4d5a99f8703486f2282c7fb01acafee5e1b3d8993de384 WHIRLPOOL 4beac95ee8eb1e3e6520abb4ec420e0e6319e864d7f279ffbdaba8176a7b210733da5ea8d74894db500f65a45ca6ef3502c19e4a6977cdc784d661868676eeb3
+EBUILD libqalculate-0.9.7-r1.ebuild 1302 SHA256 d54995fa4f2c1e6d37c5feafbb32c1173ce72aa366fd989a76ca978f74974cff SHA512 8def37cbbb76a0a4b0f62a8adc17e669659641751eea7c5c2974484ca35631152a93a093bd67d3b1bd6ee097fb45fa5360da90456d7d54a2f653360bfecde1d6 WHIRLPOOL 1208e9bbe347341a9754ecc87c44b99488a0fa8a9c4f39f5aff03d6993538df5393d08294c530c16fe5a6d71c11ae5c6c11bb0cdda9877c92165f9c4672d4f1b
+EBUILD libqalculate-0.9.9.ebuild 1443 SHA256 7cb0052297b35cdabf09b6308c49776122e9fc96401298101bba7a5e017c06fb SHA512 6ab0e02af0b984019143f13ae88c0bfab432227ec7d5c4843b53eefe11a74aab3857191930a3e7534e8dce39e6b78f63af77200b7e6645c4052b429020bdfdd2 WHIRLPOOL 0708731f43a6cc5cdcee29a1ba3200d918bc46218b76e0bad84883188b40d78d338df07ae8b668ff415cc86d40ee3cce3d8b9eca9e5c5fbdaa2b742768d194b0
+MISC ChangeLog 3161 SHA256 43ba9c97e465ca586036fb068a7e23053f2fff8d89e9e46e472c12eb8cb3a32e SHA512 155c9eec94015b8284d2008f03f19337b1cbdd4c24da98ef391dddbb7205bc2d29c899efec30beb3403f3c7176a8007167e4a8aca74f8840119c2f73d9329a32 WHIRLPOOL 7a7d4bfc6f0517093d61eafd7a33a3995dae60721be2b5508a048fe153fc8cb80f7468496a0cafaa3e15565bbcb7989a31bbd7acb7f193506743560d89d1bb6d
+MISC ChangeLog-2015 8318 SHA256 8e464f286dce5e8a11f01091b4828df73971b482f119883a9733384d5ba34bb0 SHA512 2dda2a6b478f40b2d3fefe6302ebb07c1d8819cd80f335caa9f14aec006ef34fb12317a46aaa58dcdfb708b629cd57ca37da870bbefbd94efe9b6259832f65d7 WHIRLPOOL 358a21425c44b159ede713b510d05fd37d5ce6a903c1b1b35c74da13dbd218dae6b6c49c9f35ba7aa8667b1d65e5807a4c0cb3b6c6ce204f9896d8cc2a80b5f7
+MISC metadata.xml 412 SHA256 9600fbec6ff67ce8b7ea8323759a6db4d2f5830e57b7d45950f83538b3e3adea SHA512 b6c55b741bda2a497dae278d47c6931611cbda132e08deb16a9c4efef59c7cb18bc464e7d242380b7afde2af4ab6f8e7f72b7db4ed3fd6b8f4cdc9c0359550ce WHIRLPOOL 288788ca9ffe50dc04ea78e572e1c2216c86612a77ddff296abfe953e002e9fa18ed09b5485942e5900c5ad86e1c5611fbc5134341725f2d5a242644ba201170
diff --git a/sci-libs/libqalculate/files/libqalculate-0.9.9-readline.patch b/sci-libs/libqalculate/files/libqalculate-0.9.9-readline.patch
new file mode 100644
index 000000000000..ab2a5a0eb3ff
--- /dev/null
+++ b/sci-libs/libqalculate/files/libqalculate-0.9.9-readline.patch
@@ -0,0 +1,13 @@
+diff -ru libqalculate-0.9.9.orig/src/qalc.cc libqalculate-0.9.9/src/qalc.cc
+--- libqalculate-0.9.9.orig/src/qalc.cc 2016-07-26 14:41:40.000000000 +0200
++++ libqalculate-0.9.9/src/qalc.cc 2016-08-04 18:27:36.553906707 +0200
+@@ -3179,7 +3179,9 @@
+ if(!file) {
+ g_free(gstr_file);
+ g_free(gstr_oldfile);
++#ifdef HAVE_LIBREADLINE
+ g_free(historyfile);
++#endif
+ first_time = true;
+ set_saved_mode();
+ return;
diff --git a/sci-libs/libqalculate/libqalculate-0.9.7-r1.ebuild b/sci-libs/libqalculate/libqalculate-0.9.7-r1.ebuild
new file mode 100644
index 000000000000..1c9d0dc1071a
--- /dev/null
+++ b/sci-libs/libqalculate/libqalculate-0.9.7-r1.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2016 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=5
+
+inherit eutils
+
+DESCRIPTION="A modern multi-purpose calculator library"
+HOMEPAGE="http://qalculate.sourceforge.net/"
+SRC_URI="mirror://sourceforge/${P/lib}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="alpha amd64 ~arm hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
+IUSE="gnuplot readline static-libs"
+
+COMMON_DEPEND="
+ dev-libs/glib:2
+ dev-libs/libxml2:2
+ >=sci-libs/cln-1.2
+ sys-libs/zlib
+ readline? ( sys-libs/readline:0= )"
+DEPEND="${COMMON_DEPEND}
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+RDEPEND="${COMMON_DEPEND}
+ net-misc/wget
+ gnuplot? ( >=sci-visualization/gnuplot-3.7 )"
+
+src_prepare() {
+ cat >po/POTFILES.skip <<-EOF
+ # Required by make check
+ data/currencies.xml.in
+ data/datasets.xml.in
+ data/elements.xml.in
+ data/functions.xml.in
+ data/planets.xml.in
+ data/units.xml.in
+ data/variables.xml.in
+ src/defs2doc.cc
+ EOF
+}
+
+src_configure() {
+ econf \
+ $(use_enable static-libs static) \
+ $(use_with readline)
+}
+
+src_install() {
+ # docs/reference/Makefile.am -> referencedir=
+ emake \
+ DESTDIR="${D}" \
+ referencedir="${EPREFIX}/usr/share/doc/${PF}/html/reference" \
+ install
+
+ dodoc AUTHORS ChangeLog NEWS README* TODO
+
+ prune_libtool_files
+}
diff --git a/sci-libs/libqalculate/libqalculate-0.9.9.ebuild b/sci-libs/libqalculate/libqalculate-0.9.9.ebuild
new file mode 100644
index 000000000000..c4a7b59e1f45
--- /dev/null
+++ b/sci-libs/libqalculate/libqalculate-0.9.9.ebuild
@@ -0,0 +1,66 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+DESCRIPTION="A modern multi-purpose calculator library"
+HOMEPAGE="https://qalculate.github.io/"
+SRC_URI="https://github.com/Qalculate/${PN}/releases/download/v${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0/6"
+KEYWORDS="alpha amd64 ~arm ~arm64 hppa ia64 ppc ppc64 sparc x86 ~amd64-linux ~x86-linux"
+IUSE="gnuplot readline static-libs"
+
+COMMON_DEPEND="
+ dev-libs/glib:2
+ dev-libs/libxml2:2
+ >=sci-libs/cln-1.2
+ sys-libs/zlib
+ readline? ( sys-libs/readline:0= )"
+DEPEND="${COMMON_DEPEND}
+ dev-util/intltool
+ sys-devel/gettext
+ virtual/pkgconfig"
+RDEPEND="${COMMON_DEPEND}
+ net-misc/wget
+ gnuplot? ( >=sci-visualization/gnuplot-3.7 )"
+
+PATCHES=(
+ # https://github.com/Qalculate/libqalculate/issues/6
+ "${FILESDIR}"/${P}-readline.patch
+)
+
+src_prepare() {
+ default
+
+ cat >po/POTFILES.skip <<-EOF
+ # Required by make check
+ data/currencies.xml.in
+ data/datasets.xml.in
+ data/elements.xml.in
+ data/functions.xml.in
+ data/planets.xml.in
+ data/units.xml.in
+ data/variables.xml.in
+ src/defs2doc.cc
+ EOF
+}
+
+src_configure() {
+ econf \
+ $(use_enable static-libs static) \
+ $(use_with readline)
+}
+
+src_install() {
+ # docs/reference/Makefile.am -> referencedir=
+ emake \
+ DESTDIR="${D}" \
+ referencedir="${EPREFIX}/usr/share/doc/${PF}/html" \
+ install
+
+ dodoc AUTHORS ChangeLog NEWS README* TODO
+
+ find "${ED}" -name '*.la' -delete || die
+}
diff --git a/sci-libs/libqalculate/metadata.xml b/sci-libs/libqalculate/metadata.xml
new file mode 100644
index 000000000000..92e29b80e703
--- /dev/null
+++ b/sci-libs/libqalculate/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="project">
+ <email>sci@gentoo.org</email>
+ <name>Gentoo Science Project</name>
+ </maintainer>
+ <upstream>
+ <remote-id type="sourceforge">qalculate-0.9.7</remote-id>
+ <remote-id type="github">Qalculate/libqalculate</remote-id>
+ </upstream>
+</pkgmetadata>