summaryrefslogtreecommitdiff
path: root/sci-mathematics/drgeo
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/drgeo
reinit the tree, so we can have metadata
Diffstat (limited to 'sci-mathematics/drgeo')
-rw-r--r--sci-mathematics/drgeo/Manifest7
-rw-r--r--sci-mathematics/drgeo/drgeo-1.1.0-r1.ebuild47
-rw-r--r--sci-mathematics/drgeo/files/drgeo-1.1.0-gcc45.patch61
-rw-r--r--sci-mathematics/drgeo/metadata.xml19
4 files changed, 134 insertions, 0 deletions
diff --git a/sci-mathematics/drgeo/Manifest b/sci-mathematics/drgeo/Manifest
new file mode 100644
index 000000000000..43e2da768024
--- /dev/null
+++ b/sci-mathematics/drgeo/Manifest
@@ -0,0 +1,7 @@
+AUX drgeo-1.1.0-gcc45.patch 1111 SHA256 ba8dd0e7a17ad8b2fad7ebba1ce7c4ae3d754d565ba261b7bbda7cddb1b5c9fd SHA512 8a30d6a1e7f11194bfeb04938de594eb81bc89420102b0920f7b3e34d666a36557de5edd2cec064d7383db105c17131247c810753c7f2ee674e7f7b0b28dfa28 WHIRLPOOL 422c219ea139d3f7e3fabdb36c69f0b5fa6fbe05b7f9830bea88ff94a426ed6076937970830e1c825f88653bfa495af76d15d7d876b4a679a744a7215b3568fe
+DIST drgeo-1.1.0.tar.gz 1608361 SHA256 8c93bb637c11ca1647f90e0d97ea03d5938efddc36c2d73b40f15ff8df672216 SHA512 6dee654e674d76e9725ddb4c8b4374c34c93a8cd367ff827f1a8816168a85cabb6341a9b8770659e15f26d3888181b0c13e9d92ee2290df664fda55bed625f6d WHIRLPOOL 85b678a41ea3fff2596ddc45d0a77c81425181cb91ebd27ef8481ad5346035c4b45ecc0387565156708ced574eb9931f2cc835c6605ea5d0491b70b84d4ce81e
+DIST drgeo-doc-1.5.tar.gz 2730242 SHA256 a6453dc630a40dd1c84ed90a7b7ff4fa3806e4e3ce01d149b59df29318255cb2 SHA512 a8010eaca8e5f8aec365317aaec277a61579f217510ffe6c0585371f139f891041388437765d6e67c3373bc87267b864f159067e142f55396a782dec9a61ff54 WHIRLPOOL 94feb51f0a600f1fcd27a9b4fa5216d29e3e39c57e0625772c62848b0b1ac3fd42e2dcebe460456491a55f594b0f29548903f1e82de19a070a8825ed1150dda9
+EBUILD drgeo-1.1.0-r1.ebuild 1092 SHA256 6eb030269158a2d0af87a1c5b0fc509d60550a0f86f3c26273acf0c38b788803 SHA512 4a3659e64216547dc7a8c2764285184d9e68a20cd0db4cbcffa528387dd8b683d34f641a12e37da00e88ff3e047927a838849c3998f9f93b31c13eb70dcf6317 WHIRLPOOL 748e3e060c4e8500a52406ded2ef55ed21ea237c16931f74a2e9801852902f8a60e3c5aae541af74fc05e9c799a6e251b5a0e8b3f6f48094cb0e7d3115faebfa
+MISC ChangeLog 2460 SHA256 c2816e2292b269676092f157d5a2c9dd31b08229bfdb4a1c5d4ba434ac0ea145 SHA512 0a3fc10334c97e758ff37d46ae77d69315768472614cead3327aa171a4aa2ed6fd219a671521266ce3abaa91c82630d0799986a26a10c8715f598d02c1f51865 WHIRLPOOL 8b5686df21a1b1684c2e8edc29756e33d80c0d5060ba6776a7b007a41fee277df515f97be4cd3358dbe67124a11c0a4896988d98ce3fbe5674c07fe7bd89a66b
+MISC ChangeLog-2015 3758 SHA256 2a4aed132d6f625152aaac38ddb1cec69340f9d499fedd446eae581e85e52fa3 SHA512 7b593138a6a8204120e72706ee0509e3b3e7b3d91191c5e59c906be7aee18a44dd5e859dedf215c12bf830fd0f60e5e49e4e64eb250e83018fd4eaa76943ca53 WHIRLPOOL 00cf5c1a89e94dca93fa23f037b819a4a15de2d8b48863befcecdf83fce66c1b7b710e3508377c8af8e9736ee2d00fe1dc341b2615cb364e0679097cb9d9d2b9
+MISC metadata.xml 779 SHA256 fa1bd3621614785628f199a4f64381573fd75e41e49d585dadbe07ae4d39411c SHA512 e448ae0653c511970d6d83a88dadbcaa5d5fe343062d09fbfd23ece82fa27e021bb0b7b4e31e7c94afc7637bd8f946875087a34beaa96b9f87c8a1fbb151b84b WHIRLPOOL f1a524031dec46047beab3cdbd7c80381c7c2d126bb3a0e95ae3c43e55cb394094b37b027d73f3ac1cc9d73137675e7c9adb9e208c72fe0ab30e25a13cb74b2e
diff --git a/sci-mathematics/drgeo/drgeo-1.1.0-r1.ebuild b/sci-mathematics/drgeo/drgeo-1.1.0-r1.ebuild
new file mode 100644
index 000000000000..c80f79a9a0cf
--- /dev/null
+++ b/sci-mathematics/drgeo/drgeo-1.1.0-r1.ebuild
@@ -0,0 +1,47 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=6
+
+inherit eutils
+
+DOC="${PN}-doc-1.5"
+
+DESCRIPTION="Interactive geometry package"
+HOMEPAGE="http://www.ofset.org/drgeo"
+SRC_URI="
+ mirror://sourceforge/ofset/${P}.tar.gz
+ mirror://sourceforge/ofset/${DOC}.tar.gz"
+
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE="nls"
+
+RDEPEND="
+ dev-libs/libxml2:2
+ dev-scheme/guile:=[deprecated]
+ gnome-base/libglade:2.0
+ x11-libs/gtk+:2"
+DEPEND="${RDEPEND}
+ virtual/pkgconfig"
+
+PATCHES=( "${FILESDIR}"/${P}-gcc45.patch )
+
+src_configure() {
+ default
+ # Can't make the documentation as it depends on Hyperlatex which isn't
+ # yet in portage. Fortunately HTML is already compiled for us in the
+ # tarball and so can be installed. Just create the make install target.
+ cd "${WORKDIR}"/${DOC} || die
+ econf
+}
+
+src_install() {
+ sed -i -e "s/gnome-drgenius.png/${PN}/" \
+ -e '/^Categories=/s/Application;//' \
+ ${PN}.desktop || die
+ default
+ emake -C "${WORKDIR}"/${DOC}/$(usex nls "" c) DESTDIR="${D}" install
+ doicon glade/${PN}.png
+}
diff --git a/sci-mathematics/drgeo/files/drgeo-1.1.0-gcc45.patch b/sci-mathematics/drgeo/files/drgeo-1.1.0-gcc45.patch
new file mode 100644
index 000000000000..257cbb23d111
--- /dev/null
+++ b/sci-mathematics/drgeo/files/drgeo-1.1.0-gcc45.patch
@@ -0,0 +1,61 @@
+Fix build with GCC 4.5, fix random SIGSEGV
+
+http://bugs.gentoo.org/show_bug.cgi?id=322211
+https://bugzilla.redhat.com/show_bug.cgi?id=454045
+
+--- a/geo/drgeo_figure.h
++++ b/geo/drgeo_figure.h
+@@ -322,4 +322,11 @@
+ gboolean showGrid;
+ };
+
++struct
++{
++ drgeoPoint mouse;
++ drgeoFigure *figure;
++}
++drgeoDialogData;
++
+ #endif
+--- a/geo/drgeo_figure.cc
++++ b/geo/drgeo_figure.cc
+@@ -48,13 +48,6 @@
+ #include "drgeo_dialog.h"
+ #include "traite.h"
+
+-extern struct
+-{
+- drgeoPoint mouse;
+- drgeoFigure *figure;
+-}
+-drgeoDialogData;
+-
+ typedef struct drgeoSearchValue
+ {
+ gpointer value;
+@@ -1309,7 +1302,7 @@
+ gint
+ drgeoFigure::preferedUndoLevel ()
+ {
+- atoi (drgeoConfigGet (":undoLevel"));
++ return atoi (drgeoConfigGet (":undoLevel"));
+ }
+
+ void
+--- a/geo/drgeo_dialog.cc
++++ b/geo/drgeo_dialog.cc
+@@ -38,14 +38,6 @@
+ // Used in the style dialod callback, I know it's ugly, but so easy
+ static drgeoFigure *selected_figure;
+
+-struct
+-{
+- drgeoPoint mouse;
+- drgeoFigure *figure;
+-}
+-drgeoDialogData;
+-
+-
+ static void drgeo_edit_dialog_cb (GtkWidget * dialog,
+ gint button, gpointer entry);
+
diff --git a/sci-mathematics/drgeo/metadata.xml b/sci-mathematics/drgeo/metadata.xml
new file mode 100644
index 000000000000..eb9a9a8a8d37
--- /dev/null
+++ b/sci-mathematics/drgeo/metadata.xml
@@ -0,0 +1,19 @@
+<?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">
+ Dr. Geo is a GTK2 interactive geometry software. It allows one to
+ create geometric figure plus the interactive manipulation of
+ such figure in respect with their geometric constraints. It is
+ useable in teaching situation with students from primary or
+ secondary level. It also features an integrated Scheme
+ programming language to define scripts within a figure.
+ </longdescription>
+ <upstream>
+ <remote-id type="sourceforge">ofset</remote-id>
+ </upstream>
+</pkgmetadata>