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>