From 793635bc5028caa9284ed9b34672ed58d463df1a Mon Sep 17 00:00:00 2001 From: Federico Ferri Date: Sun, 10 May 2009 13:17:04 +0000 Subject: first ebuild for tcl3d Package-Manager: portage-2.2_rc33/cvs/Linux x86_64 --- dev-tcltk/tcl3d/ChangeLog | 10 +++++++ dev-tcltk/tcl3d/Manifest | 4 +++ dev-tcltk/tcl3d/metadata.xml | 25 ++++++++++++++++ dev-tcltk/tcl3d/tcl3d-0.4.0.ebuild | 58 ++++++++++++++++++++++++++++++++++++++ 4 files changed, 97 insertions(+) create mode 100644 dev-tcltk/tcl3d/ChangeLog create mode 100644 dev-tcltk/tcl3d/Manifest create mode 100644 dev-tcltk/tcl3d/metadata.xml create mode 100644 dev-tcltk/tcl3d/tcl3d-0.4.0.ebuild (limited to 'dev-tcltk/tcl3d') diff --git a/dev-tcltk/tcl3d/ChangeLog b/dev-tcltk/tcl3d/ChangeLog new file mode 100644 index 000000000000..67fa9f208c49 --- /dev/null +++ b/dev-tcltk/tcl3d/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for dev-tcltk/tcl3d +# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-tcltk/tcl3d/ChangeLog,v 1.1 2009/05/10 13:17:04 mescalinum Exp $ + +*tcl3d-0.4.0 (10 May 2009) + + 10 May 2009; Federico Ferri +metadata.xml, + +tcl3d-0.4.0.ebuild: + first ebuild for tcl3d + diff --git a/dev-tcltk/tcl3d/Manifest b/dev-tcltk/tcl3d/Manifest new file mode 100644 index 000000000000..470103ab830f --- /dev/null +++ b/dev-tcltk/tcl3d/Manifest @@ -0,0 +1,4 @@ +DIST tcl3d-src-0.4.0.zip 1501305 RMD160 6dece99b5f9b95c016c884890cb2f5557165e27f SHA1 29f2fb40f3f92475d2341d8642200679369608ff SHA256 f98bee3c2ca0189780125b683481949e1499018ee56ad1d21b4e3e594e058496 +EBUILD tcl3d-0.4.0.ebuild 1468 RMD160 bf2681d2b7cba0b2bf73d4c46c3def0501984f29 SHA1 7c0546a5833ea141c5cdf63ee59cff9ec11b65ba SHA256 444d8043f12a9a913bf352fc1b57f8eb93b43c854e8f512a7697563f3fab6647 +MISC ChangeLog 353 RMD160 00ae417807c8894d559af110fe9698e3be88f92f SHA1 5040c5d159689715f03755e2404ea1efb9080be1 SHA256 300ef743edfa882e7d4a28c18172b2baf45fc44b55294d70f606b67dfd81d656 +MISC metadata.xml 1039 RMD160 92244018334d8d490c6fa190a0b3f2883a5a9d12 SHA1 935fcda878b0dc7d6782aa18838a84354a0a22b2 SHA256 d93f41313a144ed4baa2beca0523317d45fa313b2aa6791c2b315cec4ee8a10b diff --git a/dev-tcltk/tcl3d/metadata.xml b/dev-tcltk/tcl3d/metadata.xml new file mode 100644 index 000000000000..ace90fa62a6c --- /dev/null +++ b/dev-tcltk/tcl3d/metadata.xml @@ -0,0 +1,25 @@ + + + +tcltk + + mescalinum@gentoo.org + + +Tcl3D offers the 3D functionality of OpenGL and other 3D libraries at the Tcl scripting level. +The Tcl3D package currently consists of the following modules: + +Tcl3D core module +tcl3dOgl Enhanced Togl widget, a Tk widget for displaying OpenGL content. + Wrapper for core OpenGL functionality (GL Version 3.0, GLU Version 1.2) and OpenGL extensions. + Tcl3D utility library: Math functions, standard shapes, stop watch, demo support. + +Tcl3D optional modules +tcl3dCg Wrapper for NVidia's Cg shading language. * +tcl3dSDL Wrapper for the Simple DirectMedia Library. +tcl3dFTGL Wrapper for the OpenGL Font Rendering Library. +tcl3dGl2ps Wrapper for the OpenGL To Postscript library. * +tcl3dOde Wrapper for the Open Dynamics Engine. +tcl3dGauges Tcl3D package for displaying gauges. + + diff --git a/dev-tcltk/tcl3d/tcl3d-0.4.0.ebuild b/dev-tcltk/tcl3d/tcl3d-0.4.0.ebuild new file mode 100644 index 000000000000..7dbf176a16b5 --- /dev/null +++ b/dev-tcltk/tcl3d/tcl3d-0.4.0.ebuild @@ -0,0 +1,58 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-tcltk/tcl3d/tcl3d-0.4.0.ebuild,v 1.1 2009/05/10 13:17:04 mescalinum Exp $ + +EAPI="2" + +inherit flag-o-matic toolchain-funcs + +DESCRIPTION="Tcl bindings to OpenGL and other 3D libraries" +HOMEPAGE="http://www.tcl3d.org" +SRC_URI="http://www.tcl3d.org/download/${P}.distrib/${PN}-src-${PV}.zip" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64" +IUSE="debug" + +RDEPEND="virtual/opengl + dev-lang/tk + dev-lang/tcl + media-libs/libsdl + media-libs/ftgl + dev-games/ode" +DEPEND="${RDEPEND} + >=dev-lang/swig-1.3.19" + +S="${WORKDIR}/${PN}" + +src_prepare() { + TCL_VERSION=( $(echo 'puts [info tclversion]' | tclsh | tr '.' ' ') ) + einfo "Configuring for Tcl ${TCL_VERSION[0]}.${TCL_VERSION[1]}" + sed -i \ + -e 's:^\(TCLMAJOR\) *=\(.*\)$:\1 = '${TCL_VERSION[0]}':' \ + -e 's:^\(TCLMINOR\) *=\(.*\)$:\1 = '${TCL_VERSION[1]}':' \ + config_Linux* + + # fix libSDL link + sed -i \ + -e 's:-lSDL-1\.2:-lSDL:g' \ + tcl3dSDL/Makefile +} + +src_compile() { + append-flags -mieee-fp -ffloat-store -fPIC + if use debug; then + append-flags -g + filter-flags -O? + else + append-flags -DNDEBUG + fi + gmake INSTDIR="/usr" OPT="${CFLAGS}" CC="$(tc-getCC) -c" \ + CXX="$(tc-getCXX) -c" LD="$(tc-getLD)" \ + WRAP_FTGL=1 WRAP_SDL=1 WRAP_GL2PS=0 WRAP_ODE=1 || die "gmake failed" +} + +src_install() { + gmake INSTDIR="${D}/usr" DESTDIR="${D}" install || die "gmake install failed" +} -- cgit v1.2.3-65-gdbad