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/drgeo/Manifest | 7 +++ sci-mathematics/drgeo/drgeo-1.1.0-r1.ebuild | 47 +++++++++++++++++ .../drgeo/files/drgeo-1.1.0-gcc45.patch | 61 ++++++++++++++++++++++ sci-mathematics/drgeo/metadata.xml | 19 +++++++ 4 files changed, 134 insertions(+) create mode 100644 sci-mathematics/drgeo/Manifest create mode 100644 sci-mathematics/drgeo/drgeo-1.1.0-r1.ebuild create mode 100644 sci-mathematics/drgeo/files/drgeo-1.1.0-gcc45.patch create mode 100644 sci-mathematics/drgeo/metadata.xml (limited to 'sci-mathematics/drgeo') 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 @@ + + + + + sci-mathematics@gentoo.org + Gentoo Mathematics Project + + + 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. + + + ofset + + -- cgit v1.2.3