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 --- media-gfx/dawn/Manifest | 6 + media-gfx/dawn/dawn-3.90b.ebuild | 57 ++++++++ .../dawn/files/dawn-3.90b-no-interactive.patch | 158 +++++++++++++++++++++ media-gfx/dawn/metadata.xml | 26 ++++ 4 files changed, 247 insertions(+) create mode 100644 media-gfx/dawn/Manifest create mode 100644 media-gfx/dawn/dawn-3.90b.ebuild create mode 100644 media-gfx/dawn/files/dawn-3.90b-no-interactive.patch create mode 100644 media-gfx/dawn/metadata.xml (limited to 'media-gfx/dawn') diff --git a/media-gfx/dawn/Manifest b/media-gfx/dawn/Manifest new file mode 100644 index 000000000000..16d4f116dafe --- /dev/null +++ b/media-gfx/dawn/Manifest @@ -0,0 +1,6 @@ +AUX dawn-3.90b-no-interactive.patch 5686 SHA256 4106f1cac219817fe76dded97543e32a3259b43d5e90e20c3a784f3bacfa8fdd SHA512 9a2a86fca7d680569b2cba59354b56e89fc2cff6bd6cc8679744f5283a68d9f6e0ac74892529de632efbfa9834cc7743847520fcafd5e82ded1dc73e05a326d4 WHIRLPOOL 578f425f059517a280699fbcfef8e75e8a94a5d5c4b0472e2c1c0cda907012b1a8a2c36c23a5c09805a2d53c2acbd50b88232b89a7678429efbf92c66025ea25 +DIST dawn_3_90b.tgz 1334732 SHA256 be9461b490a4acfd87152407adbbe423f3735d9f00a88a9573ecaa9db24ac676 SHA512 5ff0b3572442ad1f435d5f894a0f1637efbc8eb3dae4f67dd456ff220a497cc59fe3bdf773cd38a0690d3689e9cda48f49c408ddab56f31efb9c87447d439fea WHIRLPOOL e709e1006fe794c0723d925002bf1125070a873362a0802a9478d075b1be216ff21e9546c30b1918833164520e91dec870c233e7360caf3826053cabdd108b3b +EBUILD dawn-3.90b.ebuild 1194 SHA256 abbf80ac8a1b06b611bf0beee76d431a6855c63c31789e5e864aee79e1d0e15c SHA512 ad827620ac42b5fddeea20d3222b342f2a6481cade600ff1e5da5cffb29d5b62a383de5f8322a05c05a2c979fcf69503b70e4412ae96f0c8318582ba1988224e WHIRLPOOL 90e049ea300f25ae957cd86734ffce76c146c94748a0803a45b802215c34027063c95bbb5761affc60c61cd07d19bc4dcd3236c283f61b3479b458c5b10bf7fb +MISC ChangeLog 2501 SHA256 b5d41c7cb084b7f56a9b3463520ecf4fffa428e294ad9d4e92f28e5a59c8afd6 SHA512 6aa80f53cf5c6563f5a2ee425748b5b2b68d68778207bf2a37e492f8b5433c68853c8dc4f68af1a2fdad99d4777d42a889ed9af6f5828acca4d41bfe146cfa16 WHIRLPOOL 24b17117f8c23e22ec768aa5268cf382d1b3ca628c0b675679b4c61ec3416d4b7a0ec07dd6fdd5aadc97d99a23c2dfb100cbe5df094cd0a07212bfcb52e95c8e +MISC ChangeLog-2015 2056 SHA256 83be9a12e18f10c621867f3ecd759ad158828f913a510908d8b6355a032eca70 SHA512 85e76f0c1bda1975bfccc397e6dccc418f6a50337beb8ff2ea98cd2dffac40785197ba9c555b64938055685aa97581112f0c9ff1020731e8c23be59744501479 WHIRLPOOL 4c36751d165e33f740b78b62e588313751830574b0c8192ac0db1f43beabe47cfd5bfc2ecf30997c153804e5ef3bd995f35b51f2fd0d02b9fb27df524ce5f02a +MISC metadata.xml 1198 SHA256 80dbb52a9a8777dd7df4c722f06f6e2a16270eff2c1760cd8381c27490d70d26 SHA512 20414450116a882a03aca3e26eba467e6b3813eb9a9453e03f7c3ba572ad1264f3530ebad9815f02ea0a7c447b16f621bf4ca4e49eae71d850c3217e39a9f007 WHIRLPOOL 0b48aa118d1ddd2a3baf803fa2aafcba0ec5b8b29967dfbb47ae6275030125abf6f99579934189c391c123b0d975e69382191178a696f492a6fb45b84e75c221 diff --git a/media-gfx/dawn/dawn-3.90b.ebuild b/media-gfx/dawn/dawn-3.90b.ebuild new file mode 100644 index 000000000000..9e9e200f5fd6 --- /dev/null +++ b/media-gfx/dawn/dawn-3.90b.ebuild @@ -0,0 +1,57 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=2 +inherit eutils toolchain-funcs versionator + +MYP=${PN}_$(replace_version_separator 1 _) + +DESCRIPTION="3D geometrical postscript renderer" +HOMEPAGE="http://geant4.kek.jp/~tanaka/DAWN/About_DAWN.html" +SRC_URI="http://geant4.kek.jp/~tanaka/src/${MYP}.tgz" + +LICENSE="public-domain" +SLOT="0" + +KEYWORDS="amd64 hppa ppc x86" +IUSE="doc opengl X" + +RDEPEND="dev-lang/tk + X? ( x11-libs/libX11 ) + opengl? ( virtual/opengl )" +DEPEND="${RDEPEND} + app-shells/tcsh + doc? ( virtual/latex-base )" + +S="${WORKDIR}/${MYP}" + +src_prepare() { + epatch "${FILESDIR}"/${P}-no-interactive.patch + sed -i -e "s/\$(LIB_DIR)/\$(LDFLAGS) &/" \ + -e '/strip/d' Makefile*in || die +} + +src_compile() { + tc-export CXX + emake clean + emake guiclean + if use X; then + ./configure_xwin || die + else + ./configure || die + fi + einfo "Compiling" + emake || die +} + +src_install() { + dodir /usr/bin + emake DESTDIR="${D}" install || die + dodoc README.txt + if use doc; then + pdflatex DOC/G4PRIM_FORMAT_24.tex || die "pdf generation failed" + insinto /usr/share/doc/${PF} + doins DOC/G4PRIM_FORMAT_24.pdf + dohtml DOC/*.html + fi +} diff --git a/media-gfx/dawn/files/dawn-3.90b-no-interactive.patch b/media-gfx/dawn/files/dawn-3.90b-no-interactive.patch new file mode 100644 index 000000000000..244948ec5262 --- /dev/null +++ b/media-gfx/dawn/files/dawn-3.90b-no-interactive.patch @@ -0,0 +1,158 @@ +--- configure_xwin.orig 2008-04-02 22:58:44.973465484 +0100 ++++ configure_xwin 2008-04-03 00:02:15.950190359 +0100 +@@ -16,17 +16,17 @@ + #----- C++ compiler name + echo "Input C++ compiler name (e.g. g++, no default)." + echo -n " :" +-set cpp_compiler=$< ++set cpp_compiler= + + #----- Optimization option of the C++ compiler + echo "Input optimization option (e.g. -O2, no default)" + echo -n " :" +-set optimize=$< ++set optimize= + + #----- Input Tcl/Tk window shell name + echo "Input Tcl/Tk window shell name" + echo -n " (e.g. wish, no default): " +-set wish=$< ++set wish=wish + + + #----- +@@ -34,7 +34,7 @@ + echo " (e.g. -I/usr/X11R6/include) " + echo " Hit return key if path is already set properly. )" + echo -n " : " +-set xlib_inc=$< ++set xlib_inc= + echo "" + + +@@ -43,17 +43,17 @@ + echo " (e.g. -L/usr/X11R6/lib) " + echo " Hit return key if path is already set properly.)" + echo -n " : " +-set xlib_lib=$< ++set xlib_lib= + echo "" + + #----- Input directory name to install dawn and DAWN_GUI + echo "Input directory to install executable files" + echo -n " (e.g. /usr/local/bin, no default ): " +-set install_dir=$< ++set install_dir= + + #----- Input system name + echo -n "Select a system (0: Defalut, 1: AIX, 2: IRIX, 3: Solaris, 4: RedHat/FedoraCore): " +-set sysid=$< ++set sysid=0 + switch ($sysid) + case "0": + set sysname = "Default" +@@ -80,7 +80,7 @@ + echo "Do you use remote-visualization function? (y/n, no default)" + echo " (Select n if your compilation fails for FRClientServer.cc)" + echo -n " : " +-set ynflag_socket=$< ++set ynflag_socket=n + switch ($ynflag_socket) + case "y": + set macro_socket = '#define USE_SOCKET' +@@ -123,14 +123,14 @@ + + echo "### C++ compiler" >> Makefile + #echo "ifndef CXX" >> Makefile +-echo "CC = $cpp_compiler" >> Makefile ++#echo "CC = $cpp_compiler" >> Makefile + #echo "else" >> Makefile +-#echo 'CC = $(CXX)' >> Makefile ++echo 'CC = $(CXX)' >> Makefile + #echo "endif" >> Makefile + echo "" >> Makefile + + echo "### Optimization" >> Makefile +-echo "OPTIMIZE = $optimize" >> Makefile ++echo 'OPTIMIZE = $(CXXFLAGS)' >> Makefile + echo "" >> Makefile + + echo "### Waring level" >> Makefile +@@ -152,7 +152,7 @@ + echo "" >> Makefile + + echo "### Directory where to install executable files" >> Makefile +-echo "INSTALL_DIR = $install_dir" >> Makefile ++echo 'INSTALL_DIR = $(DESTDIR)/usr/bin' >> Makefile + echo "" >> Makefile + + echo "### Socket libraries to be linked " >> Makefile +--- FRSocketMacro.h.orig 2008-04-02 23:58:51.126518123 +0100 ++++ FRSocketMacro.h 2008-04-02 23:59:03.443220012 +0100 +@@ -14,8 +14,8 @@ + #elif defined SOCKET_REDHAT61 + #define CLIENT_ADDR_LENGTH socklen_t + #else +- #define CLIENT_ADDR_LENGTH int +-// #define CLIENT_ADDR_LENGTH size_t ++// #define CLIENT_ADDR_LENGTH int ++ #define CLIENT_ADDR_LENGTH size_t + #endif + + //----- gethostname +--- configure.orig 2010-08-21 14:22:18.000000000 +0100 ++++ configure 2010-09-23 05:57:02.000000000 +0100 +@@ -13,22 +13,22 @@ + #----- C++ compiler name + echo "Input C++ compiler name (e.g. g++, no default)." + echo -n " :" +-set cpp_compiler=$< ++set cpp_compiler= + + #----- Optimization option of the C++ compiler + echo "Input optimization option (e.g. -O2, no default)" + echo -n " :" +-set optimize=$< ++set optimize= + + #----- Input Tcl/Tk window shell name + echo "Input Tcl/Tk window shell name" + echo -n " (e.g. wish, no default): " +-set wish=$< ++set wish=wish + + #----- Input directory name to install dawn and DAWN_GUI + echo "Input directory to install executable files" + echo -n " (e.g. /usr/local/bin, no default ): " +-set install_dir=$< ++set install_dir= + + + ##### DELETE ##### +@@ -57,14 +57,14 @@ + + echo "### C++ compiler" >> Makefile + #echo "ifndef CXX" >> Makefile +-echo "CC = $cpp_compiler" >> Makefile ++#echo "CC = $cpp_compiler" >> Makefile + #echo "else" >> Makefile +-#echo 'CC = $(CXX)' >> Makefile ++echo 'CC = $(CXX)' >> Makefile + #echo "endif" >> Makefile + echo "" >> Makefile + + echo "### Optimization" >> Makefile +-echo "OPTIMIZE = $optimize" >> Makefile ++echo 'OPTIMIZE = $(CXXFLAGS)' >> Makefile + echo "" >> Makefile + + echo "### Waring level" >> Makefile +@@ -78,7 +78,7 @@ + + + echo "### Directory where to install executable files" >> Makefile +-echo "INSTALL_DIR = $install_dir" >> Makefile ++echo 'INSTALL_DIR = $(DESTDIR)/usr/bin' >> Makefile + echo "" >> Makefile + + echo "" >> Makefile diff --git a/media-gfx/dawn/metadata.xml b/media-gfx/dawn/metadata.xml new file mode 100644 index 000000000000..0a1f931af8f8 --- /dev/null +++ b/media-gfx/dawn/metadata.xml @@ -0,0 +1,26 @@ + + + + + sci-physics@gentoo.org + Gentoo Physics Project + + + Fukui Renderer DAWN (Drawer for Academic WritiNgs) + is a renderer, which reads 3D geometrical data and visualize them. + It is a vectorized 3D PostScript processor with analytical + hidden line/surface removal. + It aims at precise technical drawing of complicated objects. + It performs geometrical hidden line/surface removal and calculates + out all visible parts of the 3D data before drawing. This drawing + algorithm realizes device-independent technical high quality of + vectorized graphics. + 3D Data files should be generated by a modeler or by hands + separately. If you use DAWN as a visualizer of, + say, a simulator of physical experiments, + the simulator application itself is recognized as a modeler. + An important feature of DAWN is that it has been developed to + visualize 3D data generated by a high-energy experimental detector + simulator "GEANT4". + + -- cgit v1.2.3