- New port: devel/tclvfs

The TclVfs project aims to provide an extension to the Tcl language which
allows Virtual Filesystems to be built using Tcl scripts only. It is also a
repository of such Tcl-implemented filesystems (metakit, zip, ftp, tar, http,
webdav, namespace, url)

WWW: http://sourceforge.net/projects/tclvfs/
This commit is contained in:
Pietro Cerutti 2013-11-13 16:54:21 +00:00
parent e94fd2b43c
commit ad8d42f1ab
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=333710
7 changed files with 84 additions and 0 deletions

View file

@ -4431,6 +4431,7 @@
SUBDIR += tclreadline
SUBDIR += tclthread
SUBDIR += tcltls
SUBDIR += tclvfs
SUBDIR += tclxml
SUBDIR += tdl
SUBDIR += terminality

20
devel/tclvfs/Makefile Normal file
View file

@ -0,0 +1,20 @@
# Created by: gahr@FreeBSD.org
# $FreeBSD$
PORTNAME= tclvfs
PORTVERSION= 20080503
CATEGORIES= devel
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION}/
MAINTAINER= tcltk@FreeBSD.org
COMMENT= Tcl VirtualFileSystem layer
LIB_DEPENDS= libTrf2.1.4.so:${PORTSDIR}/devel/tcl-trf
USES+= gmake tcl
GNU_CONFIGURE= yes
CONFIGURE_ARGS+=--with-tcl=${TCL_LIBDIR} \
--prefix=${PREFIX} \
-exec-prefix=${PREFIX}
.include <bsd.port.mk>

2
devel/tclvfs/distinfo Normal file
View file

@ -0,0 +1,2 @@
SHA256 (tclvfs-20080503.tar.gz) = 0d90362078c8f59347b14be377e9306336b6d25d147397f845e705a6fa1d38f2
SIZE (tclvfs-20080503.tar.gz) = 258723

View file

@ -0,0 +1,12 @@
--- Makefile.in.orig 2013-04-30 12:23:15.000000000 +0200
+++ Makefile.in 2013-04-30 12:23:54.000000000 +0200
@@ -256,7 +256,8 @@
VPATH = $(srcdir)/generic:$(srcdir)/unix:$(srcdir)/win
-.c.@OBJEXT@:
+
+vfs.@OBJEXT@: $(srcdir)/generic/vfs.c
$(COMPILE) -c `@CYGPATH@ $<` -o $@
#========================================================================

View file

@ -0,0 +1,14 @@
--- generic/vfs.c.orig 2006-08-30 21:38:03.000000000 +0200
+++ generic/vfs.c 2013-09-24 10:26:34.000000000 +0200
@@ -1656,7 +1656,10 @@
return returnVal;
}
-static CONST char**
+#ifndef CONST86
+#define CONST86
+#endif
+static CONST char*CONST86 *
VfsFileAttrStrings(pathPtr, objPtrRef)
Tcl_Obj* pathPtr;
Tcl_Obj** objPtrRef;

6
devel/tclvfs/pkg-descr Normal file
View file

@ -0,0 +1,6 @@
The TclVfs project aims to provide an extension to the Tcl language which
allows Virtual Filesystems to be built using Tcl scripts only. It is also a
repository of such Tcl-implemented filesystems (metakit, zip, ftp, tar, http,
webdav, namespace, url)
WWW: http://sourceforge.net/projects/tclvfs/

29
devel/tclvfs/pkg-plist Normal file
View file

@ -0,0 +1,29 @@
lib/vfs1.3/ftpvfs.tcl
lib/vfs1.3/httpvfs.tcl
lib/vfs1.3/libvfs1.3.so
lib/vfs1.3/mk4vfs.tcl
lib/vfs1.3/mk4vfscompat.tcl
lib/vfs1.3/pkgIndex.tcl
lib/vfs1.3/starkit.tcl
lib/vfs1.3/tarvfs.tcl
lib/vfs1.3/tclIndex
lib/vfs1.3/tclprocvfs.tcl
lib/vfs1.3/template/collatevfs.tcl
lib/vfs1.3/template/deltavfs.tcl
lib/vfs1.3/template/fishvfs.tcl
lib/vfs1.3/template/globfind.tcl
lib/vfs1.3/template/quotavfs.tcl
lib/vfs1.3/template/tdelta.tcl
lib/vfs1.3/template/templatevfs.tcl
lib/vfs1.3/template/versionvfs.tcl
lib/vfs1.3/testvfs.tcl
lib/vfs1.3/tkvfs.tcl
lib/vfs1.3/vfsUrl.tcl
lib/vfs1.3/vfsUtils.tcl
lib/vfs1.3/vfslib.tcl
lib/vfs1.3/webdavvfs.tcl
lib/vfs1.3/zipvfs.tcl
lib/vfs1.3/zipvfscompat.tcl
man/mann/vfs.n.gz
man/mann/vfslib.n.gz
@dirrm lib/vfs1.3