TCLMORE provides a few commands to TCL interpreters and a set of

functions accessible through the C interface. It is mostly a base
library for other extensions.

WWW: http://gna.org/projects/tclmore/

PR:		ports/96358
Submitted by:	Denis Shaposhnikov <dsh@vlink.ru>
This commit is contained in:
Pav Lucistnik 2006-04-29 15:47:14 +00:00
parent 185fa8dd77
commit 4efbf3f34b
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=160801
7 changed files with 155 additions and 0 deletions

View File

@ -1686,6 +1686,7 @@
SUBDIR += tclcl
SUBDIR += tclgetopts
SUBDIR += tcllib
SUBDIR += tclmore
SUBDIR += tclreadline
SUBDIR += tcltls
SUBDIR += tclxml

31
devel/tclmore/Makefile Normal file
View File

@ -0,0 +1,31 @@
# New ports collection makefile for: tclmore
# Date created: Tue Apr 25 16:20:49 MSD 2006
# Whom: Denis Shaposhnikov <dsh@vlink.ru>
#
# $FreeBSD$
#
PORTNAME= tclmore
PORTVERSION= 0.7b1
CATEGORIES= devel tcl84
MASTER_SITES= http://download.gna.org/tclmore/0.7/
DISTNAME= ${PORTNAME}_${PORTVERSION}_src
MAINTAINER= dsh@vlink.ru
COMMENT= More TCL commands
# USE_TCL only provides run depend. hack around
BUILD_DEPENDS= ${RUN_DEPENDS}
GNU_CONFIGURE= yes
INSTALLS_SHLIB= yes
USE_GMAKE= yes
USE_TCL= yes
WRKSRC= ${WRKDIR}/${DISTNAME:S/_src$//}
INFO= ${PORTNAME}
CONFIGURE_ARGS+= --with-tcl=${TCL_LIBDIR} \
--with-tclinclude=${TCL_INCLUDEDIR}
.include <bsd.port.mk>

3
devel/tclmore/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (tclmore_0.7b1_src.tar.gz) = 0b93449da47f7b558d8af6329ac8c192
SHA256 (tclmore_0.7b1_src.tar.gz) = 1f5e7c5ef3106307e2eeeaeda97db5a72417b0d6db8d01d22d1cf4a735c724ad
SIZE (tclmore_0.7b1_src.tar.gz) = 254926

View File

@ -0,0 +1,77 @@
--- Makefile.in.orig Fri May 21 20:24:36 2004
+++ Makefile.in Wed Apr 26 11:01:49 2006
@@ -44,7 +44,7 @@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PACKAGE_XVERSION = @PACKAGE_XVERSION@
-PKG_DIR = $(PACKAGE_NAME)_$(PACKAGE_VERSION)
+PKG_DIR = $(PACKAGE_NAME)
#PAGE
## ------------------------------------------------------------
@@ -76,7 +76,7 @@
bindir = @bindir@
datadir = @datadir@
-docdir = $(prefix)/doc
+docdir = @datadir@/doc
includedir = @includedir@
infodir = @infodir@
libdir = @libdir@
@@ -267,15 +267,15 @@
## TCL Extension Architecture variables.
## ------------------------------------------------------------
-vpath %.c /home/devel/src/C/tcl/tclmore/main--0.7/generic
-vpath %.c /home/devel/src/C/tcl/tclmore/main--0.7/.
-vpath %.c /home/devel/src/C/tcl/tclmore/main--0.7/.
-vpath %.c /home/devel/src/C/tcl/tclmore/main--0.7/.
-
-vpath %.h /home/devel/src/C/tcl/tclmore/main--0.7/generic
-vpath %.h /home/devel/src/C/tcl/tclmore/main--0.7/.
-vpath %.h /home/devel/src/C/tcl/tclmore/main--0.7/.
-vpath %.h /home/devel/src/C/tcl/tclmore/main--0.7/.
+vpath %.c ./generic
+vpath %.c .
+vpath %.c .
+vpath %.c .
+
+vpath %.h ./generic
+vpath %.h .
+vpath %.h .
+vpath %.h .
PACKAGE = $(PACKAGE_NAME)
PACKAGE_VERSION_MAJOR = @PACKAGE_VERSION_MAJOR@
@@ -418,11 +418,11 @@
# ma con estensione .lib; i due file vengono installati in directory
# diverse
-tea_SHARED_LIBNAME = lib$(PACKAGE_NAME)$(PACKAGE_VERSION).so
+tea_SHARED_LIBNAME = lib$(PACKAGE_NAME)$(PACKAGE_VERSION).so.0
tea_SHARED_LINKNAME1 = lib$(PACKAGE_NAME)$(PACKAGE_VERSION_MAJMIN).so
tea_SHARED_LINKNAME2 = lib$(PACKAGE_NAME)$(PACKAGE_VERSION_MAJOR).so
-tea_SHARED_LIBNAME_DEBUG = lib$(PACKAGE_NAME)$(PACKAGE_VERSION)g.so
+tea_SHARED_LIBNAME_DEBUG = lib$(PACKAGE_NAME)$(PACKAGE_VERSION)g.so.0
tea_SHARED_LINKNAME1_DEBUG = lib$(PACKAGE_NAME)$(PACKAGE_VERSION_MAJMIN)g.so
tea_SHARED_LINKNAME2_DEBUG = lib$(PACKAGE_NAME)$(PACKAGE_VERSION_MAJOR)g.so
@@ -591,7 +591,7 @@
## ------------------------------------------------------------
TCLSH = @TCLSH@
-TCLTESTMAIN = /home/devel/src/C/tcl/tclmore/main--0.7/tests/all.tcl
+TCLTESTMAIN = ./tests/all.tcl
#test_TARGETS =
#test_CLEANFILES =
@@ -665,7 +665,7 @@
## Package documentation in Texinfo format.
## ------------------------------------------------------------
-doc_texinfo_SRCDIR = /home/devel/src/C/tcl/tclmore/main--0.7/doc
+doc_texinfo_SRCDIR = ./doc
doc_texinfo_SOURCES = $(wildcard $(doc_texinfo_SRCDIR)/*.texi)
vpath %.texi $(doc_texinfo_SRCDIR)

View File

@ -0,0 +1,16 @@
--- configure.orig Fri May 21 20:24:40 2004
+++ configure Wed Apr 26 10:55:55 2006
@@ -7847,11 +7847,12 @@
EXTRA_CFLAGS="-pthread"
LDFLAGS="$LDFLAGS -pthread"
fi
+ SHARED_LIB_SUFFIX='${VERSION}\$\{DBGX\}${SHLIB_SUFFIX}.0'
case $system in
FreeBSD-3.*)
# FreeBSD-3 doesn't handle version numbers with dots.
UNSHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.a'
- SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so'
+ SHARED_LIB_SUFFIX='${TCL_TRIM_DOTS}\$\{DBGX\}.so.0'
TCL_LIB_VERSIONS_OK=nodots
;;
esac

5
devel/tclmore/pkg-descr Normal file
View File

@ -0,0 +1,5 @@
TCLMORE provides a few commands to TCL interpreters and a set of
functions accessible through the C interface. It is mostly a base
library for other extensions.
WWW: http://gna.org/projects/tclmore/

22
devel/tclmore/pkg-plist Normal file
View File

@ -0,0 +1,22 @@
include/tclmore.h
include/tclmoreDecls.h
lib/libtclmore0.7.1.so.0
lib/libtclmore0.7.so
lib/libtclmore0.so
lib/libtclmorestub0.7.1.a
lib/libtclmorestub0.7.a
lib/libtclmorestub0.a
lib/tclmore/pkgIndex.tcl
libexec/tclmore/tclcommand.data2declaration
libexec/tclmore/tclcommand.tcl2data
share/aclocal/tclmore.m4
%%DOCSDIR%%/BUGS
%%DOCSDIR%%/DESCRIPTION.txt
%%DOCSDIR%%/HTML/tclmore.html
%%DOCSDIR%%/INSTALL
%%DOCSDIR%%/README
%%DOCSDIR%%/license.terms
@dirrm lib/tclmore
@dirrm libexec/tclmore
@dirrm %%DOCSDIR%%/HTML
@dirrm %%DOCSDIR%%