Date: Mon, 23 Dec 2002 00:50:03 -0800 (PST) From: David Holm <david@realityrift.com> To: freebsd-ports@FreeBSD.org Subject: Re: ports/46448: New port: adabooch is a Booch implementation for Ada95 Message-ID: <200212230850.gBN8o3Ya033730@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/46448; it has been noted by GNATS. From: David Holm <david@realityrift.com> To: FreeBSD-gnats-submit@FreeBSD.org Cc: Subject: Re: ports/46448: New port: adabooch is a Booch implementation for Ada95 Date: Mon, 23 Dec 2002 09:40:57 +0100 --------------Boundary-00=_9GDK0TX57F8S5E3N55WE Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I updated the port to split it into two parts... devel/adabooch and=20 devel/adabooch-doc-html. They are also much more true to the ports-standard than the previous ones= =2E //David --------------Boundary-00=_9GDK0TX57F8S5E3N55WE Content-Type: text/plain; charset="iso-8859-1"; name="devel-adabooch-doc-html.shar" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="devel-adabooch-doc-html.shar" # 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: # # devel/adabooch-doc-html # devel/adabooch-doc-html/Makefile # devel/adabooch-doc-html/distinfo # devel/adabooch-doc-html/pkg-plist # devel/adabooch-doc-html/pkg-comment # devel/adabooch-doc-html/pkg-descr # echo c - devel/adabooch-doc-html mkdir -p devel/adabooch-doc-html > /dev/null 2>&1 echo x - devel/adabooch-doc-html/Makefile sed 's/^X//' >devel/adabooch-doc-html/Makefile << 'END-of-devel/adabooch-doc-html/Makefile' X# New ports collection makefile for: adabooch X# Date created: 21 December 2002 X# Whom: David Holm <david@realityrift.com> X# X# $FreeBSD$ X# X XPORTNAME= adabooch-doc XPORTVERSION= 20020602 XCATEGORIES= devel XMASTER_SITES= http://www.adapower.net/booch/download/ XDISTNAME= bc-html-${PORTVERSION} XEXTRACT_SUFX= .zip X XMAINTAINER= david@realityrift.com X XUSE_ZIP= yes XNO_BUILD= yes XNO_MTREE= yes XPREFIX= ${LOCALBASE}/share/doc XWRKSRC= ${WRKDIR}/adabooch-doc-html XEXTRACT_AFTER_ARGS= -d ${WRKSRC} X Xpre-extract: X @${MKDIR} ${WRKSRC} X Xdo-install: X @${MKDIR} ${PREFIX}/adabooch X @${MKDIR} ${PREFIX}/adabooch/html X @(cd ${WRKSRC} && pax -r -w * ${PREFIX}/adabooch/html) X X.include <bsd.port.mk> END-of-devel/adabooch-doc-html/Makefile echo x - devel/adabooch-doc-html/distinfo sed 's/^X//' >devel/adabooch-doc-html/distinfo << 'END-of-devel/adabooch-doc-html/distinfo' XMD5 (bc-html-20020602.zip) = c5ef5947d4e407d4396176f0865989dc END-of-devel/adabooch-doc-html/distinfo echo x - devel/adabooch-doc-html/pkg-plist sed 's/^X//' >devel/adabooch-doc-html/pkg-plist << 'END-of-devel/adabooch-doc-html/pkg-plist' Xadabooch/html/acl_faq.html Xadabooch/html/ada95lgo.gif Xadabooch/html/car-fleet.jpg Xadabooch/html/case-study.html Xadabooch/html/coldframe-hash.tgz Xadabooch/html/coldframe-hash.zip Xadabooch/html/compiler-problems.html Xadabooch/html/demos.html Xadabooch/html/documentation.html Xadabooch/html/download.html Xadabooch/html/greenline.gif Xadabooch/html/index.html Xadabooch/html/organization.jpg Xadabooch/html/overview.html Xadabooch/html/release.html Xadabooch/html/x.ada X@dirrm adabooch/html X@dirrm adabooch END-of-devel/adabooch-doc-html/pkg-plist echo x - devel/adabooch-doc-html/pkg-comment sed 's/^X//' >devel/adabooch-doc-html/pkg-comment << 'END-of-devel/adabooch-doc-html/pkg-comment' XManual for adabooch END-of-devel/adabooch-doc-html/pkg-comment echo x - devel/adabooch-doc-html/pkg-descr sed 's/^X//' >devel/adabooch-doc-html/pkg-descr << 'END-of-devel/adabooch-doc-html/pkg-descr' XThis is the manual for adabooch in HTML. X X- David Holm Xdavid@realityrift.com END-of-devel/adabooch-doc-html/pkg-descr exit --------------Boundary-00=_9GDK0TX57F8S5E3N55WE Content-Type: text/plain; charset="iso-8859-1"; name="devel-adabooch.shar" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="devel-adabooch.shar" # 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: # # devel/adabooch # devel/adabooch/Makefile # devel/adabooch/distinfo # devel/adabooch/pkg-plist # devel/adabooch/files # devel/adabooch/files/patch-demo-makefile # devel/adabooch/files/patch-test-makefile # devel/adabooch/pkg-comment # devel/adabooch/pkg-descr # echo c - devel/adabooch mkdir -p devel/adabooch > /dev/null 2>&1 echo x - devel/adabooch/Makefile sed 's/^X//' >devel/adabooch/Makefile << 'END-of-devel/adabooch/Makefile' X# New ports collection makefile for: adabooch X# Date created: 21 December 2002 X# Whom: David Holm <david@realityrift.com> X# X# $FreeBSD$ X# X XPORTNAME= adabooch XPORTVERSION= 20020602 XCATEGORIES= devel XMASTER_SITES= http://www.adapower.net/booch/download/ XDISTNAME= bc-${PORTVERSION} XEXTRACT_SUFX= .tgz X XMAINTAINER= david@realityrift.com X XNO_BUILD= yes X Xdo-install: X @${ECHO} Installing library files X @${MKDIR} ${PREFIX}/lib/adabooch X @for i in `cat pkg-plist|grep "lib/adabooch/"|sed "s/lib\/adabooch\///"`; do \ X ${INSTALL_DATA} ${WRKSRC}/$${i} ${PREFIX}/lib/adabooch; \ X done X X @${MKDIR} ${PREFIX}/share/adabooch X @${ECHO} Installing demos and tests X @${MKDIR} ${PREFIX}/share/adabooch/demo X @for i in `cat pkg-plist|grep "share/adabooch/demo/"|sed "s/share\/adabooch\/demo\///"`; do \ X ${INSTALL_DATA} ${WRKSRC}/demo/$${i} ${PREFIX}/share/adabooch/demo; \ X done X X @${MKDIR} ${PREFIX}/share/adabooch/test X @for i in `cat pkg-plist|grep "share/adabooch/test/"|sed "s/share\/adabooch\/test\///"`; do \ X ${INSTALL_DATA} ${WRKSRC}/test/$${i} ${PREFIX}/share/adabooch/test; \ X done X Xpost-install: X @${ECHO} X @${ECHO} "The booch library has been installed into ${PREFIX}/lib/adabooch" X @${ECHO} X X.include <bsd.port.mk> END-of-devel/adabooch/Makefile echo x - devel/adabooch/distinfo sed 's/^X//' >devel/adabooch/distinfo << 'END-of-devel/adabooch/distinfo' XMD5 (bc-20020602.tgz) = 6457cf05462db6fe8d65774864012264 END-of-devel/adabooch/distinfo echo x - devel/adabooch/pkg-plist sed 's/^X//' >devel/adabooch/pkg-plist << 'END-of-devel/adabooch/pkg-plist' Xlib/adabooch/bc-containers-bags-bounded.adb Xlib/adabooch/bc-containers-bags-dynamic.adb Xlib/adabooch/bc-containers-bags-unbounded.adb Xlib/adabooch/bc-containers-bags.adb Xlib/adabooch/bc-containers-collections-bounded.adb Xlib/adabooch/bc-containers-collections-dynamic.adb Xlib/adabooch/bc-containers-collections-ordered-bounded.adb Xlib/adabooch/bc-containers-collections-ordered-dynamic.adb Xlib/adabooch/bc-containers-collections-ordered-unbounded.adb Xlib/adabooch/bc-containers-collections-unbounded.adb Xlib/adabooch/bc-containers-collections.adb Xlib/adabooch/bc-containers-deques-bounded.adb Xlib/adabooch/bc-containers-deques-dynamic.adb Xlib/adabooch/bc-containers-deques-unbounded.adb Xlib/adabooch/bc-containers-deques.adb Xlib/adabooch/bc-containers-guarded.adb Xlib/adabooch/bc-containers-lists-double.adb Xlib/adabooch/bc-containers-lists-single.adb Xlib/adabooch/bc-containers-maps-bounded.adb Xlib/adabooch/bc-containers-maps-dynamic.adb Xlib/adabooch/bc-containers-maps-hash_statistics.adb Xlib/adabooch/bc-containers-maps-synchronized.adb Xlib/adabooch/bc-containers-maps-unbounded.adb Xlib/adabooch/bc-containers-maps.adb Xlib/adabooch/bc-containers-queues-bounded.adb Xlib/adabooch/bc-containers-queues-dynamic.adb Xlib/adabooch/bc-containers-queues-ordered-bounded.adb Xlib/adabooch/bc-containers-queues-ordered-dynamic.adb Xlib/adabooch/bc-containers-queues-ordered-unbounded.adb Xlib/adabooch/bc-containers-queues-synchronized.adb Xlib/adabooch/bc-containers-queues-unbounded.adb Xlib/adabooch/bc-containers-queues.adb Xlib/adabooch/bc-containers-quicksort.adb Xlib/adabooch/bc-containers-rings-bounded.adb Xlib/adabooch/bc-containers-rings-dynamic.adb Xlib/adabooch/bc-containers-rings-unbounded.adb Xlib/adabooch/bc-containers-rings.adb Xlib/adabooch/bc-containers-sets-bounded.adb Xlib/adabooch/bc-containers-sets-dynamic.adb Xlib/adabooch/bc-containers-sets-unbounded.adb Xlib/adabooch/bc-containers-sets.adb Xlib/adabooch/bc-containers-shellsort.adb Xlib/adabooch/bc-containers-stacks-bounded.adb Xlib/adabooch/bc-containers-stacks-dynamic.adb Xlib/adabooch/bc-containers-stacks-unbounded.adb Xlib/adabooch/bc-containers-stacks.adb Xlib/adabooch/bc-containers-trees-avl-print.adb Xlib/adabooch/bc-containers-trees-avl-validate.adb Xlib/adabooch/bc-containers-trees-avl.adb Xlib/adabooch/bc-containers-trees-binary-in_order.adb Xlib/adabooch/bc-containers-trees-binary-post_order.adb Xlib/adabooch/bc-containers-trees-binary-pre_order.adb Xlib/adabooch/bc-containers-trees-binary.adb Xlib/adabooch/bc-containers-trees-multiway-post_order.adb Xlib/adabooch/bc-containers-trees-multiway-pre_order.adb Xlib/adabooch/bc-containers-trees-multiway.adb Xlib/adabooch/bc-containers.adb Xlib/adabooch/bc-copy.adb Xlib/adabooch/bc-filter.adb Xlib/adabooch/bc-graphs-directed.adb Xlib/adabooch/bc-graphs-undirected.adb Xlib/adabooch/bc-graphs.adb Xlib/adabooch/bc-smart.adb Xlib/adabooch/bc-support-bounded.adb Xlib/adabooch/bc-support-bounded_hash_tables.adb Xlib/adabooch/bc-support-dynamic.adb Xlib/adabooch/bc-support-exceptions.adb Xlib/adabooch/bc-support-hash_tables.adb Xlib/adabooch/bc-support-managed_storage.adb Xlib/adabooch/bc-support-synchronization.adb Xlib/adabooch/bc-support-unbounded.adb Xlib/adabooch/bc-support-unmanaged_storage.adb Xlib/adabooch/bc-containers-bags-bounded.ads Xlib/adabooch/bc-containers-bags-dynamic.ads Xlib/adabooch/bc-containers-bags-unbounded.ads Xlib/adabooch/bc-containers-bags.ads Xlib/adabooch/bc-containers-collections-bounded.ads Xlib/adabooch/bc-containers-collections-dynamic.ads Xlib/adabooch/bc-containers-collections-ordered-bounded.ads Xlib/adabooch/bc-containers-collections-ordered-dynamic.ads Xlib/adabooch/bc-containers-collections-ordered-unbounded.ads Xlib/adabooch/bc-containers-collections-ordered.ads Xlib/adabooch/bc-containers-collections-unbounded.ads Xlib/adabooch/bc-containers-collections.ads Xlib/adabooch/bc-containers-deques-bounded.ads Xlib/adabooch/bc-containers-deques-dynamic.ads Xlib/adabooch/bc-containers-deques-unbounded.ads Xlib/adabooch/bc-containers-deques.ads Xlib/adabooch/bc-containers-guarded.ads Xlib/adabooch/bc-containers-lists-double.ads Xlib/adabooch/bc-containers-lists-single.ads Xlib/adabooch/bc-containers-lists.ads Xlib/adabooch/bc-containers-maps-bounded.ads Xlib/adabooch/bc-containers-maps-dynamic.ads Xlib/adabooch/bc-containers-maps-hash_statistics.ads Xlib/adabooch/bc-containers-maps-synchronized.ads Xlib/adabooch/bc-containers-maps-unbounded.ads Xlib/adabooch/bc-containers-maps.ads Xlib/adabooch/bc-containers-queues-bounded.ads Xlib/adabooch/bc-containers-queues-dynamic.ads Xlib/adabooch/bc-containers-queues-ordered-bounded.ads Xlib/adabooch/bc-containers-queues-ordered-dynamic.ads Xlib/adabooch/bc-containers-queues-ordered-unbounded.ads Xlib/adabooch/bc-containers-queues-ordered.ads Xlib/adabooch/bc-containers-queues-synchronized.ads Xlib/adabooch/bc-containers-queues-unbounded.ads Xlib/adabooch/bc-containers-queues.ads Xlib/adabooch/bc-containers-quicksort.ads Xlib/adabooch/bc-containers-rings-bounded.ads Xlib/adabooch/bc-containers-rings-dynamic.ads Xlib/adabooch/bc-containers-rings-unbounded.ads Xlib/adabooch/bc-containers-rings.ads Xlib/adabooch/bc-containers-sets-bounded.ads Xlib/adabooch/bc-containers-sets-dynamic.ads Xlib/adabooch/bc-containers-sets-unbounded.ads Xlib/adabooch/bc-containers-sets.ads Xlib/adabooch/bc-containers-shellsort.ads Xlib/adabooch/bc-containers-stacks-bounded.ads Xlib/adabooch/bc-containers-stacks-dynamic.ads Xlib/adabooch/bc-containers-stacks-unbounded.ads Xlib/adabooch/bc-containers-stacks.ads Xlib/adabooch/bc-containers-trees-avl-print.ads Xlib/adabooch/bc-containers-trees-avl-validate.ads Xlib/adabooch/bc-containers-trees-avl.ads Xlib/adabooch/bc-containers-trees-binary-in_order.ads Xlib/adabooch/bc-containers-trees-binary-post_order.ads Xlib/adabooch/bc-containers-trees-binary-pre_order.ads Xlib/adabooch/bc-containers-trees-binary.ads Xlib/adabooch/bc-containers-trees-multiway-post_order.ads Xlib/adabooch/bc-containers-trees-multiway-pre_order.ads Xlib/adabooch/bc-containers-trees-multiway.ads Xlib/adabooch/bc-containers-trees.ads Xlib/adabooch/bc-containers.ads Xlib/adabooch/bc-copy.ads Xlib/adabooch/bc-filter.ads Xlib/adabooch/bc-graphs-directed.ads Xlib/adabooch/bc-graphs-undirected.ads Xlib/adabooch/bc-graphs.ads Xlib/adabooch/bc-smart.ads Xlib/adabooch/bc-support-bounded.ads Xlib/adabooch/bc-support-bounded_hash_tables.ads Xlib/adabooch/bc-support-dynamic.ads Xlib/adabooch/bc-support-exceptions.ads Xlib/adabooch/bc-support-hash_tables.ads Xlib/adabooch/bc-support-managed_storage.ads Xlib/adabooch/bc-support-standard_storage.ads Xlib/adabooch/bc-support-synchronization.ads Xlib/adabooch/bc-support-unbounded.ads Xlib/adabooch/bc-support-unmanaged_storage.ads Xlib/adabooch/bc-support.ads Xlib/adabooch/bc.ads Xshare/adabooch/demo/ada_unit_support.adb Xshare/adabooch/demo/ada_unit_support.ads Xshare/adabooch/demo/ada_units.adb Xshare/adabooch/demo/bcwords.ada Xshare/adabooch/demo/configuration_demo.adb Xshare/adabooch/demo/configuration_demo_support.adb Xshare/adabooch/demo/configuration_demo_support.ads Xshare/adabooch/demo/global_heap.ads Xshare/adabooch/demo/lists_for_timing.ads Xshare/adabooch/demo/lists_for_traversal.adb Xshare/adabooch/demo/lists_for_traversal.ads Xshare/adabooch/demo/lists_traversal.adb Xshare/adabooch/demo/makefile Xshare/adabooch/demo/ordering_support.adb Xshare/adabooch/demo/ordering_support.ads Xshare/adabooch/demo/ordering_test.adb Xshare/adabooch/demo/queues_for_timing.ads Xshare/adabooch/demo/storage.adb Xshare/adabooch/demo/test_synchronization.adb Xshare/adabooch/demo/time_lists.adb Xshare/adabooch/demo/time_queues.adb Xshare/adabooch/demo/unmanaged_storage.adb Xshare/adabooch/demo/user_map.adb Xshare/adabooch/demo/user_map_support.adb Xshare/adabooch/demo/user_map_support.ads Xshare/adabooch/demo/user_set.adb Xshare/adabooch/demo/user_set_support.adb Xshare/adabooch/demo/user_set_support.ads Xshare/adabooch/test/assertions.adb Xshare/adabooch/test/assertions.ads Xshare/adabooch/test/avl_test.adb Xshare/adabooch/test/avl_test_support.adb Xshare/adabooch/test/avl_test_support.ads Xshare/adabooch/test/bag_test.adb Xshare/adabooch/test/bag_test_support.adb Xshare/adabooch/test/bag_test_support.ads Xshare/adabooch/test/chunks.adb Xshare/adabooch/test/chunks.ads Xshare/adabooch/test/collection_test.adb Xshare/adabooch/test/collection_test_support.ads Xshare/adabooch/test/deque_test.adb Xshare/adabooch/test/deque_test_support.ads Xshare/adabooch/test/global_heap.ads Xshare/adabooch/test/graph_test.adb Xshare/adabooch/test/graph_test_support.ads Xshare/adabooch/test/list_test.adb Xshare/adabooch/test/list_test_support.ads Xshare/adabooch/test/makefile Xshare/adabooch/test/map_test.adb Xshare/adabooch/test/map_test_concurrent.adb Xshare/adabooch/test/map_test_concurrent_support.ads Xshare/adabooch/test/map_test_support.adb Xshare/adabooch/test/map_test_support.ads Xshare/adabooch/test/ordered_collection_test.adb Xshare/adabooch/test/ordered_collection_test_support.ads Xshare/adabooch/test/ordered_queue_test.adb Xshare/adabooch/test/ordered_queue_test_support.ads Xshare/adabooch/test/queue_test.adb Xshare/adabooch/test/queue_test_concurrent.adb Xshare/adabooch/test/queue_test_support.ads Xshare/adabooch/test/queue_test_support_concurrent.ads Xshare/adabooch/test/ring_test.adb Xshare/adabooch/test/ring_test_support.ads Xshare/adabooch/test/set_test.adb Xshare/adabooch/test/set_test_support.adb Xshare/adabooch/test/set_test_support.ads Xshare/adabooch/test/smart_test.adb Xshare/adabooch/test/smart_test_support.adb Xshare/adabooch/test/smart_test_support.ads Xshare/adabooch/test/sort_test.adb Xshare/adabooch/test/stack_test.adb Xshare/adabooch/test/stack_test_support.ads Xshare/adabooch/test/stream_test.adb Xshare/adabooch/test/stream_test_support-tcb.ads Xshare/adabooch/test/stream_test_support-tcd.ads Xshare/adabooch/test/stream_test_support-tcu.ads Xshare/adabooch/test/stream_test_support.adb Xshare/adabooch/test/stream_test_support.ads Xshare/adabooch/test/tree_test.adb Xshare/adabooch/test/tree_test_support.ads Xdirrm lib/adabooch X@dirrm share/adabooch/demo X@dirrm share/adabooch/test X@dirrm share/adabooch END-of-devel/adabooch/pkg-plist echo c - devel/adabooch/files mkdir -p devel/adabooch/files > /dev/null 2>&1 echo x - devel/adabooch/files/patch-demo-makefile sed 's/^X//' >devel/adabooch/files/patch-demo-makefile << 'END-of-devel/adabooch/files/patch-demo-makefile' X--- demo/makefile.orig Sun Jun 2 16:49:53 2002 X+++ demo/makefile Sat Dec 21 19:20:50 2002 X@@ -22,7 +22,7 @@ X # Demos X X GNATMAKE = gnatmake X-GNATMAKE_FLAGS = -I.. -O2 -g -gnata -gnatf -gnatwu -gnatwl -gnaty X+GNATMAKE_FLAGS = -I/usr/local/lib/booch -O2 -g -gnata -gnatf -gnatwu -gnatwl -gnaty X X all:: demos X END-of-devel/adabooch/files/patch-demo-makefile echo x - devel/adabooch/files/patch-test-makefile sed 's/^X//' >devel/adabooch/files/patch-test-makefile << 'END-of-devel/adabooch/files/patch-test-makefile' X--- test/makefile.orig Sun Jun 2 16:49:53 2002 X+++ test/makefile Sat Dec 21 19:20:33 2002 X@@ -28,7 +28,7 @@ X ######## X # Tests X X-GNATMAKE_FLAGS = -I.. -O2 -g -gnatafy -gnatwlu X+GNATMAKE_FLAGS = -I/usr/local/lib/booch -O2 -g -gnatafy -gnatwlu X X test: testable X for t in $(TESTABLE); do \ END-of-devel/adabooch/files/patch-test-makefile echo x - devel/adabooch/pkg-comment sed 's/^X//' >devel/adabooch/pkg-comment << 'END-of-devel/adabooch/pkg-comment' XLibrary which provide container classes as well as powertools for Ada END-of-devel/adabooch/pkg-comment echo x - devel/adabooch/pkg-descr sed 's/^X//' >devel/adabooch/pkg-descr << 'END-of-devel/adabooch/pkg-descr' XThe Ada 95 version of the components will contain the same key abstractions Xas the C++ form (Structs, Tools and Support). However, the organization will Xbe slightly different, particularly in the Support domain. This is because XAda 95 provides several special forms of memory management that are quite Xdifferent from C++. X XThe Structs category provides an array of structural abstractions (Bags, XCollections, Deques, Graphs, Lists, Maps, Queues, Rings, Sets, Stacks, and XTrees). The Tools category provides algorithmic abstractions (Searching, XSorting, etc.). The Support category contains all the "concrete" forms, plus Xstructures to create the components. X XSome of the structures permit structural sharing (graphs, lists, and trees). XSome structures may also be ordered (collections, dequeues, and queues). There Xare also multiple forms for some structures: single and double linked lists, Xdirected and undirected graphs, and binary, multiway, and AVL trees. X XWWW: http://www.adapower.net/booch/ X X- David Holm Xdavid@realityrift.com END-of-devel/adabooch/pkg-descr exit --------------Boundary-00=_9GDK0TX57F8S5E3N55WE-- 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?200212230850.gBN8o3Ya033730>