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-visualization/xd3d/Manifest | 9 +++ .../xd3d/files/xd3d-8.3.1-cflags.patch | 41 +++++++++++ .../xd3d/files/xd3d-8.3.1-gentoo.diff | 86 ++++++++++++++++++++++ .../xd3d/files/xd3d-8.3.1-parallel.patch | 61 +++++++++++++++ .../xd3d/files/xd3d-8.3.1-rotated.patch | 10 +++ sci-visualization/xd3d/metadata.xml | 16 ++++ sci-visualization/xd3d/xd3d-8.3.1-r1.ebuild | 57 ++++++++++++++ 7 files changed, 280 insertions(+) create mode 100644 sci-visualization/xd3d/Manifest create mode 100644 sci-visualization/xd3d/files/xd3d-8.3.1-cflags.patch create mode 100644 sci-visualization/xd3d/files/xd3d-8.3.1-gentoo.diff create mode 100644 sci-visualization/xd3d/files/xd3d-8.3.1-parallel.patch create mode 100644 sci-visualization/xd3d/files/xd3d-8.3.1-rotated.patch create mode 100644 sci-visualization/xd3d/metadata.xml create mode 100644 sci-visualization/xd3d/xd3d-8.3.1-r1.ebuild (limited to 'sci-visualization/xd3d') diff --git a/sci-visualization/xd3d/Manifest b/sci-visualization/xd3d/Manifest new file mode 100644 index 000000000000..f3ed4e0446d1 --- /dev/null +++ b/sci-visualization/xd3d/Manifest @@ -0,0 +1,9 @@ +AUX xd3d-8.3.1-cflags.patch 1950 SHA256 86797f593fb4a976dc6ba02aa7db521a39dce328520ccd1942e21f19fb3a0692 SHA512 d89639bca626f59f5b5281b64082ee268f2a576b222d0a2a52fa73de993b82c4700d3f2e60b540c4f2c99b8b4e4fcde53e1db05a416cf1229f5a95d336a2a517 WHIRLPOOL 995a0d5253d9d419cd653b4188d4a89d00dd555c4065b56e8434fcd538ce030c2cce33c5ffa1a6115a311d6dee274053e9cf8fa49ad0875e7ea51fdca749ace6 +AUX xd3d-8.3.1-gentoo.diff 1768 SHA256 98e0d2c700be4388ec9f7d059776b411e0ddbf294cef594b62133c853dc4d029 SHA512 25af94a757f122c2ca98b1814701110ae6a9c3d387e8a6096ba54cc86bbbf8dbfe445c83feb157b071fc90230020c3b4fcd8313a3c915d5bbb314b67ab26be6f WHIRLPOOL c839cda05c997548d4cdc5d4ff06d1e4743459b3085b3173e414f41ba804351ffc09331a81520b2ec79f380d1d3a3a5eae2c4c0028cfe8f85b4e35d56b0c65f2 +AUX xd3d-8.3.1-parallel.patch 2194 SHA256 b855503e929380085258aa0d323342c902b0668702ae8e0e4c3c66d84e02b608 SHA512 d7516dd4fad56d35a0a24c5efb08e67d7c68642b72b6a48355a7c2b595f00e4b0b398c8759552eabf64a1d69072c5062f657b463dc4a2c788cae08d5813e790e WHIRLPOOL cdde8c6151f8a8e8772f2f4f7087a802758d6a0f6a54428ca696d4b9403792e3df0993bb26937e70ae79940dd6806551990676d83b85b72e8e34d098f7dbfbe0 +AUX xd3d-8.3.1-rotated.patch 241 SHA256 3e4016fc9caa107a6ae18b96c20f88aae17f190e3dabcccddf90fa02ae1ef044 SHA512 e5a1f0bc718543e577b1a4faea290f1dbb9e01f7341b1b81f8e90646156babdcd3a600fac9f195a29f97ad3052d432f2ea65d527a33f3e1685e914dc913630ec WHIRLPOOL eddc3796a85b866dd74cf27801922ecd32eb69471bd30860b5c07265fa8dfdb0532ff68f5e658aabba301bc325934397c2fd1c57c62b7e46259020f48fb6a72a +DIST xd3d-8.3.1.tar.gz 2188216 SHA256 f363cabec88fb5055fe86fb9973d7122e93dfd4a803517b9f90be18131ef8816 SHA512 a02e1b53b1d393c8184866b0693394f596bb3c1eb5f49d00a41dd7bb972f08ba8d1621e7a1f197b015551d9483c9c76c07dac5e199961de775b9ff63c898c89e WHIRLPOOL de1ffd61ee99bc12474a37e37049ceec0d7f36a4d0095f556f2cbffb407cc90f98540052bb7a31666387d310ee169fd06cba68b18dd633583148e46664e74419 +EBUILD xd3d-8.3.1-r1.ebuild 1131 SHA256 202f4e8b510b3ddbf1ad9226788b5588059309904a1c81fc0106012031e81b22 SHA512 c53c418bdfb07d9451b29cb1a337710eb871fdf3693d1a6979349c8e200078e86bae20c1d49f82f9518864f67c346d20263cab40b0714ca6104120bdef20d46c WHIRLPOOL 154b6e4ac9cc0c31c2a2e88fdc73b4f7b5182a91e692f15cd314b4a78ec9d053e11011bb126ad24d95c93f2497167295be934cccb3a54d29c7c6c39a3600a6f1 +MISC ChangeLog 2561 SHA256 2536995f57a29dc7d77ad4e920cf95d6affcb75cf465e8c60a4d1b7351771b83 SHA512 da8dbfe2dd5a85b853a6464fb27dd945525f517ee198a01a00b0e92bacd37aea405e7177a76bedb5ec0dbe97acedb8bdc8667227ef9c4f700b64560fb90c02b9 WHIRLPOOL 1d2282140197c5b517063a4525761995be7bba4018477c522bd20bf9cfae5f722fdc18d82111a3414aae2fe0f8c1e3126fa4b3f48d226779b0aef337d4fc143b +MISC ChangeLog-2015 3585 SHA256 ab7450d3886b7072dbcbf606bbbfb434c373d8e5b5ab9866971a06d939fcf02c SHA512 adc9245a0f5d688399ff2659b4281d07185d8d376261531e4d541c6dd815fe73574a432139528a1fdab65b5d4d0cd2c6a51b1d3958cc1a9374137b868246763c WHIRLPOOL aa881fbc68cf18518cd8c1ab2bac17ad7a74b18a135090ea19843fae3006966ef542b490c11d75602ccba69960116e47146fd99b11962db5aff8ab2332bcabb0 +MISC metadata.xml 724 SHA256 2df669655ed5da341dae091183a3a35f41411d6b46d1221023a0c402007ff9bc SHA512 49f23749e4d70b5f4c6dc4c3f2cac7c3baae24f7ef6dd1a8243948c3e1e03b43b92da9117d8ff0611c6cb39a51cc8bdffe671f81843a75b0a827d35c20a23010 WHIRLPOOL d7b6fa6050d98a48d4b862dd34b154e0dad8943267f35f6fac4c111fe6c017a16341421c956751c56493ab6964d0d8a36083d3d48604a038c0873c28e60af5d3 diff --git a/sci-visualization/xd3d/files/xd3d-8.3.1-cflags.patch b/sci-visualization/xd3d/files/xd3d-8.3.1-cflags.patch new file mode 100644 index 000000000000..b62129b41bf4 --- /dev/null +++ b/sci-visualization/xd3d/files/xd3d-8.3.1-cflags.patch @@ -0,0 +1,41 @@ + src/various/Makefile | 16 ++++++++-------- + 1 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/src/various/Makefile b/src/various/Makefile +index 7188b2a..80f47ec 100644 +--- a/src/various/Makefile ++++ b/src/various/Makefile +@@ -3,25 +3,25 @@ include ../../RULES + all :; make clair clairc3d create_c3d obscur obscurc3d tradavoir translation txt2avoir + + clair : clair.f $(LIBRAIRIE) ;\ +-$(LINK) $(BINDIR)/clair $(INCF) clair.f $(LIBRAIRIE) $(LINKOPTX) ++$(LINK) $(BINDIR)/clair $(FCFLAGS) $(INCF) clair.f $(LIBRAIRIE) $(LINKOPTX) + + clairc3d : clairc3d.f $(LIBRAIRIE) ;\ +-$(LINK) $(BINDIR)/clairc3d $(INCF) clairc3d.f $(LIBRAIRIE) $(LINKOPTX) ++$(LINK) $(BINDIR)/clairc3d $(FCFLAGS) $(INCF) clairc3d.f $(LIBRAIRIE) $(LINKOPTX) + + create_c3d : create_c3d.f $(LIBRAIRIE) ;\ +-$(LINK) $(BINDIR)/create_c3d $(INCF) create_c3d.f $(LIBRAIRIE) $(LINKOPTX) ++$(LINK) $(BINDIR)/create_c3d $(FCFLAGS) $(INCF) create_c3d.f $(LIBRAIRIE) $(LINKOPTX) + + obscur : obscur.f $(LIBRAIRIE) ;\ +-$(LINK) $(BINDIR)/obscur $(INCF) obscur.f $(LIBRAIRIE) $(LINKOPTX) ++$(LINK) $(BINDIR)/obscur $(FCFLAGS) $(INCF) obscur.f $(LIBRAIRIE) $(LINKOPTX) + + obscurc3d : obscurc3d.f $(LIBRAIRIE) ;\ +-$(LINK) $(BINDIR)/obscurc3d $(INCF) obscurc3d.f $(LIBRAIRIE) $(LINKOPTX) ++$(LINK) $(BINDIR)/obscurc3d $(FCFLAGS) $(INCF) obscurc3d.f $(LIBRAIRIE) $(LINKOPTX) + + tradavoir : tradavoir.f $(LIBRAIRIE) ;\ +-$(LINK) $(BINDIR)/tradavoir $(INCF) tradavoir.f $(LIBRAIRIE) $(LINKOPTX) ++$(LINK) $(BINDIR)/tradavoir $(FCFLAGS) $(INCF) tradavoir.f $(LIBRAIRIE) $(LINKOPTX) + + translation : translation.f $(LIBRAIRIE) ;\ +-$(LINK) $(BINDIR)/translation $(INCF) translation.f $(LIBRAIRIE) $(LINKOPTX) ++$(LINK) $(BINDIR)/translation $(FCFLAGS) $(INCF) translation.f $(LIBRAIRIE) $(LINKOPTX) + + txt2avoir : txt2avoir.f $(LIBRAIRIE) ;\ +-$(LINK) $(BINDIR)/txt2avoir $(INCF) txt2avoir.f $(LIBRAIRIE) $(LINKOPTX) ++$(LINK) $(BINDIR)/txt2avoir $(FCFLAGS) $(INCF) txt2avoir.f $(LIBRAIRIE) $(LINKOPTX) diff --git a/sci-visualization/xd3d/files/xd3d-8.3.1-gentoo.diff b/sci-visualization/xd3d/files/xd3d-8.3.1-gentoo.diff new file mode 100644 index 000000000000..271fd0b8bd58 --- /dev/null +++ b/sci-visualization/xd3d/files/xd3d-8.3.1-gentoo.diff @@ -0,0 +1,86 @@ +diff -Naur RULES.gentoo RULES.gentoo +--- /dev/null 1969-12-31 19:00:00.000000000 -0500 ++++ ./RULES.gentoo 2008-01-21 06:41:41.000000000 -0500 +@@ -0,0 +1,82 @@ ++#-------------------------------------------------------- ++# Configuration file for the Makefiles of xd3d | ++# François Jouve 2005 (Francois.Jouve@Polytechnique.fr) | ++#-------------------------------------------------------- ++ ++# ++# Modifiable parameters ++# ++ ++# ++# Root directory of the distribution ++# ++#XD3D_DIR = $(HOME)/xd3d-8.1.0 ++XD3D_DIR = Please_Configure ++ ++# ++# Install directory ++# ++#INSTALL_DIR = /usr/local/bin ++INSTALL_DIR = ##D##/usr/bin ++ ++# ++# Location of the X11 lib (libX11.a) ++# ++#LIBX11 = /usr/X11R6/lib ++LIBX11 = /usr/##lib##/ ++ ++# ++# Language parameter ++# ++#LANGUAGE = FRANCAIS ++#LANGUAGE = ENGLISH ++LANGUAGE = ENGLISH ++ ++# ++# Max memory for xd3d (MBytes) ++# ++#MEMORY_XD3D = 64 ++MEMORY_XD3D = 64 ++ ++# ++# Fortran compiler ++# ++COMPILF = $(FC) ++ ++# ++# C compiler ++# ++COMPILC = $(CC) ++RANLIB = ranlib ++AR = ar r ++STRIP = echo $@ ++ ++# ++# Options for the Fortran compiler ++# ++OPTF = $(FFLAGS) ++# ++# Options for the C compiler ++# ++OPTC = $(CFLAGS) ++ ++#----------------------------------------------- ++# You should not need to change anything below ! ++#----------------------------------------------- ++ ++SRCDIR = $(XD3D_DIR)/src ++BINDIR = $(XD3D_DIR)/bin ++LIBDIR = $(XD3D_DIR)/lib ++SUFF = ++INCF = -I$(XD3D_DIR)/src/include ++INCC = -I$(LIBX11)/../include ++ ++LINK = $(COMPILF) $(LDFLAGS) -o ++LINKOPT = -lc -lm ++LINKOPTX = -L$(LIBX11) -lX11 -lXpm -lc -lm ++LIBRAIRIE = $(LIBDIR)/question_lib.a ++MYXLIB = $(LIBDIR)/my_Xlib.a ++INTERP = $(LIBDIR)/interp.a ++ ++.f.o: ; $(COMPILF) $(INCF) $(OPTF) -c $*.f ++.c.o: ; $(COMPILC) $(INCC) $(OPTC) -D$(LANGUAGE) -c $*.c diff --git a/sci-visualization/xd3d/files/xd3d-8.3.1-parallel.patch b/sci-visualization/xd3d/files/xd3d-8.3.1-parallel.patch new file mode 100644 index 000000000000..3143ff2420c4 --- /dev/null +++ b/sci-visualization/xd3d/files/xd3d-8.3.1-parallel.patch @@ -0,0 +1,61 @@ +--- a/src/various/Makefile 2009-12-04 18:16:57.000000000 +0000 ++++ b/src/various/Makefile 2009-12-04 18:17:13.000000000 +0000 +@@ -1,6 +1,6 @@ + include ../../RULES + +-all :; make clair clairc3d create_c3d obscur obscurc3d tradavoir translation txt2avoir ++all : clair clairc3d create_c3d obscur obscurc3d tradavoir translation txt2avoir + + clair : clair.f $(LIBRAIRIE) ;\ + $(LINK) $(BINDIR)/clair $(INCF) clair.f $(LIBRAIRIE) $(LINKOPTX) +--- a/src/X/Makefile 2009-12-04 18:16:06.000000000 +0000 ++++ b/src/X/Makefile 2009-12-04 18:16:36.000000000 +0000 +@@ -118,7 +118,7 @@ + lib : $(LIBMARC) + $(LIBMARC) : $(OBJETS) $(OBJETSMARC) ; $(AR) $@ $(OBJETS) $(OBJETSMARC) ; $(RANLIB) $@ + +-all :; make ; make lib ++all : lib + + clean : ; /bin/rm -f $(OBJETS) $(LIB) $(LIBMARC) + +--- a/Makefile 2009-12-04 18:12:08.000000000 +0000 ++++ b/Makefile 2009-12-04 19:06:37.000000000 +0000 +@@ -13,22 +13,24 @@ + $(BINDIR)/xd3d$(SUFF) \ + $(BINDIR)/xgraphic$(SUFF) + +-all :; make libs ; make utils ; make xgraphic ; make xd3d ++all : libs utils xgraphic xd3d + + install :; /bin/cp -pidvu $(EXE) ./infps $(INSTALL_DIR) + + libs :; \ +-cd $(SRCDIR)/qlib ; echo "---- Building utility lib ----" ; make ;\ +-cd $(SRCDIR)/interp ; echo "---- Building parsing lib ----" ; make ;\ +-cd $(SRCDIR)/X ; echo "---- Building X interface lib ----" ; make +- +-xd3d :; cd $(SRCDIR)/d3d ; echo "---- Building xd3d ----" ; make +- +-xgraphic :; cd $(SRCDIR)/graphic ; echo "---- Building xgraphic ----" ; make +- +-utils :; \ +-echo " ---- Building various utils ----" ;\ +-cd $(SRCDIR)/trad_nopo ; make ;\ +-cd $(SRCDIR)/various ; make ++cd $(SRCDIR)/qlib ; echo "---- Building utility lib ----" ; $(MAKE) ;\ ++cd $(SRCDIR)/interp ; echo "---- Building parsing lib ----" ;$(MAKE) ;\ ++cd $(SRCDIR)/X ; echo "---- Building X interface lib ----" ; $(MAKE) ++ ++xd3d : libs ++ cd $(SRCDIR)/d3d ; echo "---- Building xd3d ----" ; $(MAKE) ++ ++xgraphic : libs ++ cd $(SRCDIR)/graphic ; echo "---- Building xgraphic ----" ; $(MAKE) ++ ++utils : libs ++ echo " ---- Building various utils ----" ;\ ++ cd $(SRCDIR)/trad_nopo ; $(MAKE) ;\ ++ cd $(SRCDIR)/various ; $(MAKE) + + clean :; /bin/rm -f $(SRCDIR)/*/*.o $(LIBRAIRIE) $(MYXLIB) $(INTERP) $(EXE) diff --git a/sci-visualization/xd3d/files/xd3d-8.3.1-rotated.patch b/sci-visualization/xd3d/files/xd3d-8.3.1-rotated.patch new file mode 100644 index 000000000000..2d840c0a1342 --- /dev/null +++ b/sci-visualization/xd3d/files/xd3d-8.3.1-rotated.patch @@ -0,0 +1,10 @@ +--- a/src/X/rotated.c 2009-12-04 18:09:55.000000000 +0000 ++++ b/src/X/rotated.c 2009-12-04 18:10:37.000000000 +0000 +@@ -29,6 +29,7 @@ + #include + #include + #include ++#include + #include "rotated.h" + + diff --git a/sci-visualization/xd3d/metadata.xml b/sci-visualization/xd3d/metadata.xml new file mode 100644 index 000000000000..e741a07744ff --- /dev/null +++ b/sci-visualization/xd3d/metadata.xml @@ -0,0 +1,16 @@ + + + + + sci@gentoo.org + Gentoo Science Project + + + xd3d is a simple scientific visualization tool designed to be easy to learn. + It can plot 2d and 3d meshes, with shadowing, contour plots, vector fields, + iso-contour (3d), as well as 3d surfaces z=f(x,y) defined by an algebraic + expression or a cloud of points. It generates high quality vector PostScript + files for scientific publications and still or animated bitmap images. + It includes the graph plotter xgraphic. + + diff --git a/sci-visualization/xd3d/xd3d-8.3.1-r1.ebuild b/sci-visualization/xd3d/xd3d-8.3.1-r1.ebuild new file mode 100644 index 000000000000..b79e8599c1d3 --- /dev/null +++ b/sci-visualization/xd3d/xd3d-8.3.1-r1.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit fortran-2 toolchain-funcs + +DESCRIPTION="Scientific visualization tool" +HOMEPAGE="http://www.cmap.polytechnique.fr/~jouve/xd3d/" +SRC_URI="mirror://gentoo/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~ppc64 ~x86 ~amd64-linux ~x86-linux" +IUSE="doc examples" + +RDEPEND=" + x11-libs/libXpm" +DEPEND="${RDEPEND} + app-shells/tcsh" + +PATCHES=( + "${FILESDIR}"/${P}-gentoo.diff + "${FILESDIR}"/${P}-parallel.patch + "${FILESDIR}"/${P}-rotated.patch + "${FILESDIR}"/${P}-cflags.patch +) + +src_prepare() { + default + sed \ + -e 's:"zutil.h"::g' \ + -i src/qlib/timestuff.c || die + sed \ + -e "s:##D##:${ED%/}:" \ + -e "s:##lib##:$(get_libdir):" \ + -i RULES.gentoo \ + || die "failed to set up RULES.gentoo" +} + +src_configure() { + tc-export CC + ./configure -arch=gentoo || die "configure failed." +} + +src_install() { + dodir /usr/bin + default + dodoc FORMATS + + use doc && dodoc -r Manuals + if use examples; then + mv {E,e}xamples || die + dodoc -r examples + docompress -x /usr/share/doc/${PF}/examples + fi +} -- cgit v1.2.3