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-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>
<name>Gentoo Tcltk Project</name>
</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>
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:

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
}