Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 2 Dec 1998 02:17:07 -0800 (PST)
From:      josh@quick.net
To:        FreeBSD-gnats-submit@FreeBSD.ORG
Subject:   ports/8939: New port: devel/stlport
Message-ID:  <199812021017.CAA40228@newport-1-5.quick.net>

next in thread | raw e-mail | index | archive | help

>Number:         8939
>Category:       ports
>Synopsis:       New port: devel/stlport
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports
>State:          open
>Quarter:
>Keywords:
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Wed Dec  2 02:20:01 PST 1998
>Last-Modified:
>Originator:     Josh Gilliam
>Organization:
>Release:        FreeBSD 3.0-CURRENT i386
>Environment:
>Description:

STLport is an an adaptation of SGI's Standard Template Library.
The goal of the STLport effort is to make SGI's STL
implementation usable with most compilers while retaining full
functionality.

The Standard Template Library is a C++ library of container
classes, algorithms, and iterators providing many of the basic
algorithms and data structures of computer science.

STLport: http://www.metabyte.com/~fbp/stl/
STL: http://www.sgi.com/Technology/STL/

(planning to introduce ports which depend on stlport in the near future)

>How-To-Repeat:
>Fix:

# 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:
#
#	stlport
#	stlport/Makefile
#	stlport/files
#	stlport/files/md5
#	stlport/patches
#	stlport/patches/patch-aa
#	stlport/pkg
#	stlport/pkg/PLIST
#	stlport/pkg/COMMENT
#	stlport/pkg/DESCR
#
echo c - stlport
mkdir -p stlport > /dev/null 2>&1
echo x - stlport/Makefile
sed 's/^X//' >stlport/Makefile << 'END-of-stlport/Makefile'
X# New ports collection makefile for:	stlport
X# Version required:	3.01
X# Date Created:		2 December 1998
X# Whom:			Josh Gilliam <josh@quick.net>
X#
X# $Id$
X#
X
XDISTNAME=	STLport-3.01
XPKGNAME=	stlport-3.01
XCATEGORIES=	devel
XMASTER_SITES=	http://corp.metabyte.com/~fbp/stl/ \
X		ftp://maroon.webmaster.com/pub/STLport/
X
XMAINTAINER=	josh@quick.net
X
XNO_WRKSUBDIR=	yes
XGNU_CONFIGURE=	yes
XNO_BUILD=	yes
X
Xpre-configure:
X	chmod +x ${WRKSRC}/configure
X
Xdo-install:
X	${MKDIR} ${PREFIX}/include/stlport
X
X.for include in algo.h algobase.h algorith algorith.h algorithm algorithm.h \
Xalloc.h auto_ptr.h bvector.h defalloc.h deque deque.h function.h functional \
Xhash_map hash_map.h hash_set hash_set.h hashtable.h heap.h iterator iterator.h \
Xlist list.h map map.h memory mmemory.h msl_algobase.h msl_iterator.h \
Xmultimap.h multiset.h numeric numeric.h pair.h ph_iterator.h pthread_alloc.h \
Xqueue queue.h rope rope.h ropeimpl.h set set.h slist slist.h stack stack.h \
Xstl_algo.h stl_algobase.h stl_alloc.h stl_bvector.h stl_config.h \
Xstl_construct.h stl_deque.h stl_function.h stl_hash_fun.h stl_hash_map.h \
Xstl_hash_set.h stl_hashtable.h stl_heap.h stl_iterator.h stl_list.h stl_lock.h \
Xstl_map.h stl_multimap.h stl_multiset.h stl_numeric.h stl_pair.h \
Xstl_pthread_alloc.h stl_queue.h stl_raw_storage_iter.h stl_relops.h stl_rope.h \
Xstl_set.h stl_slist.h stl_stack.h stl_tempbuf.h stl_tree.h stl_uninitialized.h \
Xstl_vector.h stlcomp.h stlconf.h stldebug.h tempbuf.h tree.h type_traits.h \
Xutility utility.h vector vector.h xfunction.h xmemory xutility
X
X	${INSTALL_DATA} ${WRKSRC}/${include} ${PREFIX}/include/stlport
X.endfor
X
X.include <bsd.port.mk>
END-of-stlport/Makefile
echo c - stlport/files
mkdir -p stlport/files > /dev/null 2>&1
echo x - stlport/files/md5
sed 's/^X//' >stlport/files/md5 << 'END-of-stlport/files/md5'
XMD5 (STLport-3.01.tar.gz) = be39eaad3e86d23a77f4d579f26b7320
END-of-stlport/files/md5
echo c - stlport/patches
mkdir -p stlport/patches > /dev/null 2>&1
echo x - stlport/patches/patch-aa
sed 's/^X//' >stlport/patches/patch-aa << 'END-of-stlport/patches/patch-aa'
X*** stl_rope.h~	Sat Sep  5 17:57:37 1998
X--- stl_rope.h	Sat Sep  5 18:08:28 1998
X***************
X*** 776,782 ****
X  	__rope_iterator_base<charT,Alloc>(r.tree_ptr, pos) {}
X      self& operator= (const self & x) {
X  	if (0 != x.buf_ptr) {
X! 	    *this = x;
X  	} else {
X  	    current_pos = x.current_pos;
X  	    root = x.root;
X--- 776,783 ----
X  	__rope_iterator_base<charT,Alloc>(r.tree_ptr, pos) {}
X      self& operator= (const self & x) {
X  	if (0 != x.buf_ptr) {
X! 	    *(static_cast<__rope_iterator_base<charT,Alloc>*>(this)) = x; 
X!             // bugfix by Kevin Atkinosn (kevina@clark.net) was *this = x;
X  	} else {
X  	    current_pos = x.current_pos;
X  	    root = x.root;
END-of-stlport/patches/patch-aa
echo c - stlport/pkg
mkdir -p stlport/pkg > /dev/null 2>&1
echo x - stlport/pkg/PLIST
sed 's/^X//' >stlport/pkg/PLIST << 'END-of-stlport/pkg/PLIST'
Xinclude/stlport/algo.h
Xinclude/stlport/algobase.h
Xinclude/stlport/algorith
Xinclude/stlport/algorith.h
Xinclude/stlport/algorithm
Xinclude/stlport/algorithm.h
Xinclude/stlport/alloc.h
Xinclude/stlport/auto_ptr.h
Xinclude/stlport/bvector.h
Xinclude/stlport/defalloc.h
Xinclude/stlport/deque
Xinclude/stlport/deque.h
Xinclude/stlport/function.h
Xinclude/stlport/functional
Xinclude/stlport/hash_map
Xinclude/stlport/hash_map.h
Xinclude/stlport/hash_set
Xinclude/stlport/hash_set.h
Xinclude/stlport/hashtable.h
Xinclude/stlport/heap.h
Xinclude/stlport/iterator
Xinclude/stlport/iterator.h
Xinclude/stlport/list
Xinclude/stlport/list.h
Xinclude/stlport/map
Xinclude/stlport/map.h
Xinclude/stlport/memory
Xinclude/stlport/mmemory.h
Xinclude/stlport/msl_algobase.h
Xinclude/stlport/msl_iterator.h
Xinclude/stlport/multimap.h
Xinclude/stlport/multiset.h
Xinclude/stlport/numeric
Xinclude/stlport/numeric.h
Xinclude/stlport/pair.h
Xinclude/stlport/ph_iterator.h
Xinclude/stlport/pthread_alloc.h
Xinclude/stlport/queue
Xinclude/stlport/queue.h
Xinclude/stlport/rope
Xinclude/stlport/rope.h
Xinclude/stlport/ropeimpl.h
Xinclude/stlport/set
Xinclude/stlport/set.h
Xinclude/stlport/slist
Xinclude/stlport/slist.h
Xinclude/stlport/stack
Xinclude/stlport/stack.h
Xinclude/stlport/stl_algo.h
Xinclude/stlport/stl_algobase.h
Xinclude/stlport/stl_alloc.h
Xinclude/stlport/stl_bvector.h
Xinclude/stlport/stl_config.h
Xinclude/stlport/stl_construct.h
Xinclude/stlport/stl_deque.h
Xinclude/stlport/stl_function.h
Xinclude/stlport/stl_hash_fun.h
Xinclude/stlport/stl_hash_map.h
Xinclude/stlport/stl_hash_set.h
Xinclude/stlport/stl_hashtable.h
Xinclude/stlport/stl_heap.h
Xinclude/stlport/stl_iterator.h
Xinclude/stlport/stl_list.h
Xinclude/stlport/stl_lock.h
Xinclude/stlport/stl_map.h
Xinclude/stlport/stl_multimap.h
Xinclude/stlport/stl_multiset.h
Xinclude/stlport/stl_numeric.h
Xinclude/stlport/stl_pair.h
Xinclude/stlport/stl_pthread_alloc.h
Xinclude/stlport/stl_queue.h
Xinclude/stlport/stl_raw_storage_iter.h
Xinclude/stlport/stl_relops.h
Xinclude/stlport/stl_rope.h
Xinclude/stlport/stl_set.h
Xinclude/stlport/stl_slist.h
Xinclude/stlport/stl_stack.h
Xinclude/stlport/stl_tempbuf.h
Xinclude/stlport/stl_tree.h
Xinclude/stlport/stl_uninitialized.h
Xinclude/stlport/stl_vector.h
Xinclude/stlport/stlcomp.h
Xinclude/stlport/stlconf.h
Xinclude/stlport/stldebug.h
Xinclude/stlport/tempbuf.h
Xinclude/stlport/tree.h
Xinclude/stlport/type_traits.h
Xinclude/stlport/utility
Xinclude/stlport/utility.h
Xinclude/stlport/vector
Xinclude/stlport/vector.h
Xinclude/stlport/xfunction.h
Xinclude/stlport/xmemory
Xinclude/stlport/xutility
X@dirrm include/stlport
END-of-stlport/pkg/PLIST
echo x - stlport/pkg/COMMENT
sed 's/^X//' >stlport/pkg/COMMENT << 'END-of-stlport/pkg/COMMENT'
XAdaptation of SGI's Standard Template Library
END-of-stlport/pkg/COMMENT
echo x - stlport/pkg/DESCR
sed 's/^X//' >stlport/pkg/DESCR << 'END-of-stlport/pkg/DESCR'
XSTLport is an an adaptation of SGI's Standard Template Library.
XThe goal of the STLport effort is to make SGI's STL
Ximplementation usable with most compilers while retaining full
Xfunctionality.
X
XThe Standard Template Library is a C++ library of container
Xclasses, algorithms, and iterators providing many of the basic
Xalgorithms and data structures of computer science.
X
XSTLport: http://www.metabyte.com/~fbp/stl/
XSTL: http://www.sgi.com/Technology/STL/
X
X-- 
XJosh Gilliam                    <josh@quick.net>
END-of-stlport/pkg/DESCR
exit

>Audit-Trail:
>Unformatted:

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199812021017.CAA40228>