ports/62628: New port: devel/vstr A general purpose string library

Robert Schlotterbeck robert at rs.tarrant.tx.us
Tue Feb 10 11:30:22 UTC 2004


>Number:         62628
>Category:       ports
>Synopsis:       New port: devel/vstr A general purpose string library
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue Feb 10 03:30:21 PST 2004
>Closed-Date:
>Last-Modified:
>Originator:     Robert Schlotterbeck
>Release:        FreeBSD 4.9-STABLE i386
>Organization:
>Environment:
System: FreeBSD suki.rs.tarrant.tx.us 4.9-STABLE FreeBSD 4.9-STABLE #2: Fri Jan 9 20:35:25 CST 2004 root@:/usr/obj/usr/src/sys/DISINTEGRATION i386


	
>Description:
Vstr is a string library, designed so you can work optimally with
readv()/writev() for input/output. This means that, for instance, you
can readv() data to the end of the string and writev() data from the
beginning of the string without having to allocate or move memory. It
also means that the library is completely happy with data that has
multiple zero bytes in it.

>How-To-Repeat:
	
>Fix:

--- vstr.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	vstr
#	vstr/pkg-plist
#	vstr/pkg-descr
#	vstr/distinfo
#	vstr/Makefile
#
echo c - vstr
mkdir -p vstr > /dev/null 2>&1
echo x - vstr/pkg-plist
sed 's/^X//' >vstr/pkg-plist << 'END-of-vstr/pkg-plist'
Xinclude/vstr-conf.h
Xinclude/vstr-const.h
Xinclude/vstr-def.h
Xinclude/vstr-extern.h
Xinclude/vstr-inline.h
Xinclude/vstr-switch.h
Xinclude/vstr.h
Xlib/libvstr-1.0.so
Xlib/libvstr-1.0.so.12
Xlib/libvstr.a
Xlib/libvstr.la
Xlib/libvstr.so
Xlib/pkgconfig/vstr.pc
Xshare/doc/vstr-devel-1.0.12/basic_cat.c.html
Xshare/doc/vstr-devel-1.0.12/compare_licenses/SafeStr.txt
Xshare/doc/vstr-devel-1.0.12/compare_licenses/bstring.txt
Xshare/doc/vstr-devel-1.0.12/compare_licenses/cords.txt
Xshare/doc/vstr-devel-1.0.12/compare_licenses/ossp-str.txt
Xshare/doc/vstr-devel-1.0.12/compare_licenses/rope.txt
Xshare/doc/vstr-devel-1.0.12/compare_licenses/sz.txt
Xshare/doc/vstr-devel-1.0.12/compare_licenses/toolbox.txt
Xshare/doc/vstr-devel-1.0.12/comparison.html
Xshare/doc/vstr-devel-1.0.12/constants.html
Xshare/doc/vstr-devel-1.0.12/constants.txt
Xshare/doc/vstr-devel-1.0.12/design.html
Xshare/doc/vstr-devel-1.0.12/f_c.css
Xshare/doc/vstr-devel-1.0.12/functions.html
Xshare/doc/vstr-devel-1.0.12/functions.txt
Xshare/doc/vstr-devel-1.0.12/internal_structure.dia
Xshare/doc/vstr-devel-1.0.12/namespace.html
Xshare/doc/vstr-devel-1.0.12/overview.html
Xshare/doc/vstr-devel-1.0.12/printf_comparison.html
Xshare/doc/vstr-devel-1.0.12/req_trunc_io.html
Xshare/doc/vstr-devel-1.0.12/security.html
Xshare/doc/vstr-devel-1.0.12/security_problems.html
Xshare/doc/vstr-devel-1.0.12/size_cmp.gnumeric
Xshare/doc/vstr-devel-1.0.12/speed.html
Xshare/doc/vstr-devel-1.0.12/structs.html
Xshare/doc/vstr-devel-1.0.12/structs.txt
Xshare/doc/vstr-devel-1.0.12/tutorial.html
X at dirrm share/doc/vstr-devel-1.0.12/compare_licenses
X at dirrm share/doc/vstr-devel-1.0.12
END-of-vstr/pkg-plist
echo x - vstr/pkg-descr
sed 's/^X//' >vstr/pkg-descr << 'END-of-vstr/pkg-descr'
XVstr is a string library, designed so you can work optimally with
Xreadv()/writev() for input/output. This means that, for instance, you
Xcan readv() data to the end of the string and writev() data from the
Xbeginning of the string without having to allocate or move memory. It
Xalso means that the library is completely happy with data that has
Xmultiple zero bytes in it. 
X
XWWW: http://www.and.org/vstr/
END-of-vstr/pkg-descr
echo x - vstr/distinfo
sed 's/^X//' >vstr/distinfo << 'END-of-vstr/distinfo'
XMD5 (vstr-1.0.12.tar.bz2) = a39a1199feed065d9645667e7f3df15e
END-of-vstr/distinfo
echo x - vstr/Makefile
sed 's/^X//' >vstr/Makefile << 'END-of-vstr/Makefile'
X# Ports collection makefile for:	vstr
X# Date created:		11 February 2004
X# Whom:			Robert Schlotterbeck <robert at rs.tarrant.tx.us>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	vstr
XPORTVERSION=	1.0.12
XCATEGORIES=	devel
XMASTER_SITES=	ftp://ftp.and.org/pub/james/vstr/${PORTVERSION}/
X
XMAINTAINER=	robert at rs.tarrant.tx.us
XCOMMENT=	General purpose string library for C
X
XGNU_CONFIGURE=	yes
XUSE_LIBTOOL=	yes
XUSE_BZIP2=	yes
XUSE_GMAKE=	yes
XINSTALLS_SHLIB=	yes
X
XMAN3=		vstr.3 vstr_const.3
X
X.include <bsd.port.mk>
END-of-vstr/Makefile
exit
--- vstr.shar ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list