dev-tcltk/tcl3d: drop 0.5.0-r1

Signed-off-by: Andreas Sturmlechner <asturm@gentoo.org>
Part-of: https://github.com/gentoo/gentoo/pull/43690
Signed-off-by: Alfredo Tupone <tupone@gentoo.org>
This commit is contained in:
Andreas Sturmlechner 2025-09-06 11:18:40 +02:00 committed by Alfredo Tupone
parent 96eea76a0d
commit cffce8dea2
No known key found for this signature in database
GPG Key ID: FBE5925C5B02CE58
5 changed files with 0 additions and 183 deletions

View File

@ -1,2 +1 @@
DIST tcl3d-0.9.5.7z 1776479 BLAKE2B c6437073a36405cec8ffaece93e70996109de709c1bf8158a01e7fcc6b085e26ab361d30cbf09f0895761c220d83771beca26eff19f167c0c6c7a60b0965aa25 SHA512 deb21a48b672cc804723a4e8e8c01dee5ed706cb30011e59b532f791317a4620ab8363cf2db9aef802397439b515db54c46d2662513131d0771bc577cde17a11 DIST tcl3d-0.9.5.7z 1776479 BLAKE2B c6437073a36405cec8ffaece93e70996109de709c1bf8158a01e7fcc6b085e26ab361d30cbf09f0895761c220d83771beca26eff19f167c0c6c7a60b0965aa25 SHA512 deb21a48b672cc804723a4e8e8c01dee5ed706cb30011e59b532f791317a4620ab8363cf2db9aef802397439b515db54c46d2662513131d0771bc577cde17a11
DIST tcl3d-src-0.5.0.zip 3936271 BLAKE2B 97bd3815c05254162d8af4b2029dd2ac4218ed4bfb94e19a6454f41c12953b48f616444e466dda5359433f84a9284a2e20316b6c97b0e3a20deada47f583510c SHA512 24f799d5cc0ad9daf060b6b723d1197be678c0716b2099287e004221889c56da03f7368d6cd4c47dbbbbfe936b0bf65366cd452d3d9c2335cdfbae6ff3860a29

View File

@ -1,10 +0,0 @@
--- a/tcl3dOgl/swigfiles/tcl3dOgl.i 2023-01-17 12:19:29.845765609 +0100
+++ b/tcl3dOgl/swigfiles/tcl3dOgl.i 2023-01-17 12:21:51.336490329 +0100
@@ -31,6 +31,7 @@
%{
#include <tk.h>
+#include "Togl/togl.h"
%}
%init %{

View File

@ -1,72 +0,0 @@
diff -ru tcl3d/config_Linux tcl3d-m/config_Linux
--- tcl3d/config_Linux 2010-08-30 15:57:56.000000000 -0400
+++ tcl3d-m/config_Linux 2016-10-30 13:28:34.080601812 -0400
@@ -74,6 +74,8 @@
TKINCDIR = $(TKDIR)/include
TCLLIBDIR = $(TCLDIR)/lib
TKLIBDIR = $(TKDIR)/lib
+TCLLIBINCDIR = $(TCLLIBDIR)/tcl$(TCLVERSION)/include
+TKLIBINCDIR = $(TCLLIBDIR)/tk$(TCLVERSION)/include
TCLSTUBLIBS = $(TKLIBDIR)/libtkstub$(TCLVERSION)$(LIBEXT) $(TCLLIBDIR)/libtclstub$(TCLVERSION)$(LIBEXT)
TCLSTDLIBS = $(TKLIBDIR)/libtk$(TCLVERSION)$(LIBEXT) $(TCLLIBDIR)/libtcl$(TCLVERSION)$(LIBEXT)
TCLSH = tclsh$(TCLVERSION)
@@ -84,7 +86,13 @@
CPDIR = csh -f cpdir
MKDIR = mkdir -p
-INCL = -I. -I$(TCLINCDIR)
+INCL = \
+ -I. \
+ -I$(TCLINCDIR) \
+ -I$(TCLLIBINCDIR)/generic \
+ -I$(TCLLIBINCDIR)/unix \
+ -I$(TKLIBINCDIR)/generic \
+ -I$(TKLIBINCDIR)/unix
ifdef WITH_STUBS
TCLLIBS = $(TCLSTUBLIBS)
diff -ru tcl3d/config_Linux64 tcl3d-m/config_Linux64
--- tcl3d/config_Linux64 2010-12-30 16:06:48.000000000 -0500
+++ tcl3d-m/config_Linux64 2016-10-30 13:08:33.326771912 -0400
@@ -74,6 +74,8 @@
TKINCDIR = $(TKDIR)/include
TCLLIBDIR = $(TCLDIR)/lib64
TKLIBDIR = $(TKDIR)/lib64
+TCLLIBINCDIR = $(TCLLIBDIR)/tcl$(TCLVERSION)/include
+TKLIBINCDIR = $(TCLLIBDIR)/tk$(TCLVERSION)/include
TCLSTUBLIBS = $(TKLIBDIR)/libtkstub$(TCLVERSION)$(LIBEXT) $(TCLLIBDIR)/libtclstub$(TCLVERSION)$(LIBEXT)
TCLSTDLIBS = $(TKLIBDIR)/libtk$(TCLVERSION)$(SHLIBEXT) $(TCLLIBDIR)/libtcl$(TCLVERSION)$(SHLIBEXT)
TCLSH = tclsh$(TCLVERSION)
@@ -84,7 +86,13 @@
CPDIR = csh -f cpdir
MKDIR = mkdir -p
-INCL = -I. -I$(TCLINCDIR)
+INCL = \
+ -I. \
+ -I$(TCLINCDIR) \
+ -I$(TCLLIBINCDIR)/generic \
+ -I$(TCLLIBINCDIR)/unix \
+ -I$(TKLIBINCDIR)/generic \
+ -I$(TKLIBINCDIR)/unix
ifdef WITH_STUBS
TCLLIBS = $(TCLSTUBLIBS)
diff -ru tcl3d/tcl3dOsg/Makefile tcl3d-m/tcl3dOsg/Makefile
--- tcl3d/tcl3dOsg/Makefile 2010-09-30 16:20:28.000000000 -0400
+++ tcl3d-m/tcl3dOsg/Makefile 2016-10-30 13:12:53.367593401 -0400
@@ -308,12 +308,13 @@
OPT += /Od
endif
CFLAGS = $(OPT) $(PPDEFS) -I$(GL_INCDIR) -Iinclude $(INCL)
+CXXFLAGS = -fpermissive
.SUFFIXES: # Delete the default suffixes.
.SUFFIXES: .cpp $(OBJEXT) .h # Install our own suffixes.
.cpp$(OBJEXT):
- $(CXX) $(CFLAGS) $<
+ $(CXX) $(CFLAGS) $(CXXFLAGS) $<
all: osg osganimation osgdb osgfx osgga osgmanipulator osgopenthreads \
osgparticle osgsim osgshadow osgterrain osgtext osgutil osgviewer \

View File

@ -5,14 +5,6 @@
<email>tcltk@gentoo.org</email> <email>tcltk@gentoo.org</email>
<name>Gentoo Tcltk Project</name> <name>Gentoo Tcltk Project</name>
</maintainer> </maintainer>
<use>
<flag name="ode">
Enable support for physics engine from <pkg>dev-games/ode</pkg>
</flag>
<flag name="osg">
Enable support for 3D toolkit from <pkg>dev-games/openscenegraph</pkg>
</flag>
</use>
<longdescription> <longdescription>
Tcl3D offers the 3D functionality of OpenGL and other 3D libraries at the Tcl scripting level. 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: The Tcl3D package currently consists of the following modules:

View File

@ -1,92 +0,0 @@
# Copyright 1999-2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
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 x86"
IUSE="debug ode osg sdl truetype"
RDEPEND="dev-lang/tcl:0=
dev-lang/tk:0=
x11-libs/libXi
x11-libs/libXmu
virtual/opengl
virtual/glu
ode? ( dev-games/ode )
osg? ( dev-games/openscenegraph )
truetype? ( media-libs/ftgl )
sdl? ( media-libs/libsdl )"
DEPEND="${RDEPEND}
>=dev-lang/swig-1.3.38:0=
app-arch/unzip"
S="${WORKDIR}/${PN}"
PATCHES=(
"${FILESDIR}/${P}-include-tk-dir-and-permissive.patch"
"${FILESDIR}/${P}-implicit.patch"
)
src_prepare() {
sed -i \
-e '/\..$(DSEP)pkgIndex.tcl/d' \
tcl3d*/Makefile \
|| die
default
}
src_configure() {
local _TCL_V=( $(echo 'puts [info tclversion]' | tclsh | tr '.' ' ') )
local _TCL_FV="${_TCL_V[0]}.${_TCL_V[1]}"
einfo "Configuring for Tcl ${_TCL_FV}"
sed -i \
-e 's:^\(TCLMAJOR\) *=\(.*\)$:\1 = '${_TCL_V[0]}':' \
-e 's:^\(TCLMINOR\) *=\(.*\)$:\1 = '${_TCL_V[1]}':' \
-e "s:lib64:$(get_libdir):" \
config_Linux* || die
# Fix libSDL link
sed -i -e 's:-lSDL-1\.2:-lSDL:g' tcl3dSDL/Makefile || die
}
src_compile() {
append-flags -fPIC
use debug || append-flags -DNDEBUG
# Configure wrapper
local CONFIG_PLUGIN="WRAP_GL2PS="
use truetype || CONFIG_PLUGIN+=" WRAP_FTGL="
use ode || CONFIG_PLUGIN+=" WRAP_ODE="
use osg || CONFIG_PLUGIN+=" WRAP_OSG="
use sdl || CONFIG_PLUGIN+=" WRAP_SDL="
# Restricting build to -j1 since it seems that if we build it in parallel,
# it fails with the "tcl3dOsg" project attempting to import glewdefs.i,
# and not finding it.
emake \
-j1 \
INSTDIR="/usr" \
OPT="${CFLAGS}" \
CC="$(tc-getCC) -c" \
CXX="$(tc-getCXX) -c" \
LD="$(tc-getLD)" \
LDOUT="${LDFLAGS} -o" \
SHLIB_LD="$(tc-getCC) -shared" \
SHLIB_LDXX="$(tc-getCXX) -shared" \
${CONFIG_PLUGIN}
}
src_install() {
emake INSTDIR="${D}/usr" DESTDIR="${D}" INSTLIB="${D}/usr/$(get_libdir)" install
insinto /usr/$(get_libdir)/${PN}${PV}
doins pkgIndex.tcl
}