summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFederico Ferri <mescalinum@gentoo.org>2009-05-10 13:17:04 +0000
committerFederico Ferri <mescalinum@gentoo.org>2009-05-10 13:17:04 +0000
commit793635bc5028caa9284ed9b34672ed58d463df1a (patch)
tree6290ec92f856fc2bb1fc6e21e195cdbe124a00ac /dev-tcltk/tcl3d
parentFix POSIX issue with test in configure.ac patch (diff)
downloadhistorical-793635bc5028caa9284ed9b34672ed58d463df1a.tar.gz
historical-793635bc5028caa9284ed9b34672ed58d463df1a.tar.bz2
historical-793635bc5028caa9284ed9b34672ed58d463df1a.zip
first ebuild for tcl3d
Package-Manager: portage-2.2_rc33/cvs/Linux x86_64
Diffstat (limited to 'dev-tcltk/tcl3d')
-rw-r--r--dev-tcltk/tcl3d/ChangeLog10
-rw-r--r--dev-tcltk/tcl3d/Manifest4
-rw-r--r--dev-tcltk/tcl3d/metadata.xml25
-rw-r--r--dev-tcltk/tcl3d/tcl3d-0.4.0.ebuild58
4 files changed, 97 insertions, 0 deletions
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 <mescalinum@gentoo.org> +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 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>tcltk</herd>
+<maintainer>
+ <email>mescalinum@gentoo.org</email>
+</maintainer>
+<longdescription>
+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.
+</longdescription>
+</pkgmetadata>
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"
+}