ZTCL is an extension library for TCL written in the C language. It

implements an interface to the ZLIB compression and decompression
library, the one used by GZIP.

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

PR:		ports/96365
Submitted by:	Denis Shaposhnikov <dsh@vlink.ru>
This commit is contained in:
Pav Lucistnik 2006-04-29 16:02:24 +00:00
parent 6fa6a66529
commit 20272643d1
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=160805
7 changed files with 179 additions and 0 deletions

View File

@ -1742,6 +1742,7 @@
SUBDIR += xxl
SUBDIR += yasm
SUBDIR += z80-asm
SUBDIR += ztcl
SUBDIR += zthread
SUBDIR += zziplib

40
devel/ztcl/Makefile Normal file
View File

@ -0,0 +1,40 @@
# New ports collection makefile for: ztcl
# Date created: Tue Apr 25 17:49:31 MSD 2006
# Whom: Denis Shaposhnikov <dsh@vlink.ru>
#
# $FreeBSD$
#
PORTNAME= ztcl
DISTVERSION= 1.0b4
CATEGORIES= devel tcl84
MASTER_SITES= http://download.gna.org/ztcl/1.0/
DISTNAME= ${PORTNAME}_${DISTVERSION}_src
MAINTAINER= dsh@vlink.ru
COMMENT= A zlib extension library for the Tcl
LIB_DEPENDS= tclmore0.7:${PORTSDIR}/devel/tclmore
# USE_TCL only gives run dependency
BUILD_DEPENDS= ${RUN_DEPENDS}
GNU_CONFIGURE= yes
INSTALLS_SHLIB= yes
USE_GMAKE= yes
USE_TCL= yes
WRKSRC= ${WRKDIR}/${DISTNAME:S/_src$//}
INFO= ${PORTNAME} ${PORTNAME}-zlib
CONFIGURE_ARGS+= --with-tcl=${TCL_LIBDIR} \
--with-tclinclude=${TCL_INCLUDEDIR} \
--with-tclmorescripts=${PREFIX}/libexec/tclmore
CONFIGURE_ENV+= CPPFLAGS="${CPPFLAGS} -I ${PREFIX}/include -I ${TCL_INCLUDEDIR}" \
LDFLAGS="${LDFLAGS} -L ${PREFIX}/lib"
MAKE_ENV+= CPPFLAGS="${CPPFLAGS} -I ${PREFIX}/include -I ${TCL_INCLUDEDIR}" \
LDFLAGS="${LDFLAGS} -L ${PREFIX}/lib"
post-extract:
${MV} ${WRKSRC}/doc/zlib.texi ${WRKSRC}/doc/${PORTNAME}-zlib.texi
.include <bsd.port.mk>

3
devel/ztcl/distinfo Normal file
View File

@ -0,0 +1,3 @@
MD5 (ztcl_1.0b4_src.tar.gz) = 32c2ae026ca12a370b56f7f1155ae90c
SHA256 (ztcl_1.0b4_src.tar.gz) = 4d9403bce2166778498f1742e0fc423b677a820484c53e0b99710fb22fd74042
SIZE (ztcl_1.0b4_src.tar.gz) = 197038

View File

@ -0,0 +1,86 @@
--- Makefile.in.orig Sat May 22 09:41:17 2004
+++ Makefile.in Wed Apr 26 11:24:40 2006
@@ -42,7 +42,7 @@
PACKAGE_NAME = @PACKAGE_NAME@
PACKAGE_VERSION = @PACKAGE_VERSION@
PACKAGE_XVERSION = @PACKAGE_XVERSION@
-PKG_DIR = $(PACKAGE_NAME)_$(PACKAGE_VERSION)
+PKG_DIR = $(PACKAGE_NAME)
#PAGE
## ------------------------------------------------------------
@@ -74,7 +74,7 @@
bindir = @bindir@
datadir = @datadir@
-docdir = $(prefix)/doc
+docdir = @datadir@/doc
includedir = @includedir@
infodir = @infodir@
libdir = @libdir@
@@ -265,15 +265,15 @@
## TCL Extension Architecture variables.
## ------------------------------------------------------------
-vpath %.c /home/devel/src/C/tcl/ztcl/main--1.0/generic
-vpath %.c /home/devel/src/C/tcl/ztcl/main--1.0/.
-vpath %.c /home/devel/src/C/tcl/ztcl/main--1.0/.
-vpath %.c /home/devel/src/C/tcl/ztcl/main--1.0/.
-
-vpath %.h /home/devel/src/C/tcl/ztcl/main--1.0/generic
-vpath %.h /home/devel/src/C/tcl/ztcl/main--1.0/.
-vpath %.h /home/devel/src/C/tcl/ztcl/main--1.0/.
-vpath %.h /home/devel/src/C/tcl/ztcl/main--1.0/.
+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@
@@ -329,7 +329,7 @@
TCLSH_PROG = @TCLSH_PROG@
TCLSH = $(TCLSH_ENV) $(TCLSH_PROG)
-INCLUDES = @TCL_INCLUDES@
+INCLUDES = @TCL_INCLUDES@ -I $(includedir)
EXTRA_CFLAGS = $(MEM_DEBUG_FLAGS) @EXTRA_CFLAGS@
@@ -416,11 +416,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
@@ -589,7 +589,7 @@
## ------------------------------------------------------------
TCLSH = @TCLSH@
-TCLTESTMAIN = /home/devel/src/C/tcl/ztcl/main--1.0/tests/all.tcl
+TCLTESTMAIN = ./tests/all.tcl
#test_TARGETS =
#test_CLEANFILES =
@@ -663,7 +663,7 @@
## Package documentation in Texinfo format.
## ------------------------------------------------------------
-doc_texinfo_SRCDIR = /home/devel/src/C/tcl/ztcl/main--1.0/doc
+doc_texinfo_SRCDIR = ./doc
doc_texinfo_SOURCES = $(wildcard $(doc_texinfo_SRCDIR)/*.texi)
vpath %.texi $(doc_texinfo_SRCDIR)

View File

@ -0,0 +1,25 @@
--- configure.orig Sat May 22 09:41:22 2004
+++ configure Wed Apr 26 12:01:02 2006
@@ -3986,7 +3986,7 @@
echo $ECHO_N "(cached) $ECHO_C" >&6
else
ac_check_lib_save_LIBS=$LIBS
-LIBS="-ltclmorestub0.7 -ltclstub8.4 $LIBS"
+LIBS="-ltclmorestub0.7 -ltclstub84 $LIBS"
cat >conftest.$ac_ext <<_ACEOF
#line $LINENO "configure"
/* confdefs.h. */
@@ -7892,11 +7892,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/ztcl/pkg-descr Normal file
View File

@ -0,0 +1,5 @@
ZTCL is an extension library for TCL written in the C language. It
implements an interface to the ZLIB compression and decompression
library, the one used by GZIP.
WWW: http://gna.org/projects/ztcl/

19
devel/ztcl/pkg-plist Normal file
View File

@ -0,0 +1,19 @@
include/ztcl.h
include/ztclDecls.h
lib/libztcl1.0.4.so.0
lib/libztcl1.0.so
lib/libztcl1.so
lib/libztclstub1.0.4.a
lib/libztclstub1.0.a
lib/libztclstub1.a
lib/ztcl/pkgIndex.tcl
share/aclocal/ztcl.m4
%%DOCSDIR%%/DESCRIPTION.txt
%%DOCSDIR%%/HTML/ztcl-zlib.html
%%DOCSDIR%%/HTML/ztcl.html
%%DOCSDIR%%/INSTALL
%%DOCSDIR%%/README
%%DOCSDIR%%/license.terms
@dirrm lib/ztcl
@dirrm %%DOCSDIR%%/HTML
@dirrm %%DOCSDIR%%