---
name: spread4
version: 4.2.0
origin: net/spread4
comment: The Spread Group Communication System, a network toolkit
arch: freebsd:9:x86:64
www: http://www.spread.org/
maintainer: ports@FreeBSD.org
prefix: /usr/local
licenselogic: single
flatsize: 1495218
desc: |
  Copyright (c) 1993-2002 Spread Concepts LLC. All rights reserved.
  This product uses software developed by Spread Concepts LLC for use in the
  Spread toolkit. For more information about Spread see http://www.spread.org/

  Spread is a toolkit and daemon that provide multicast and group communications
  support to applications across local and wide area networks. Spread is designed
  to make it easy to write groupware, networked multimedia, reliable server, and
  collaborative work applications.

  Spread consists of a library that user applications are linked with, a binary
  daemon which runs on each computer that is part of the processor group, and
  various utility and demonstration programs.

  WWW: http://www.spread.org/
categories: [perl5, net]
users: [spread]
groups: [spread]
files:
  /usr/local/bin/flush_user: 224e79c934a874499957f1240e314326c1ff80d839eb88f60e7cb6750d6f3221
  /usr/local/bin/spflooder: b93cdd1f86180d03fb1277c737a0940acd3f2d08a4b68802abf1d039e3381df9
  /usr/local/bin/spmonitor: 186c80ddf784577e978aa613d9ffaf44f1e05a79fa63a364c7424333dc93034f
  /usr/local/bin/sptuser: b66c8e10b08ba1534f596abfc5055449c8964bc67c775df9b16347934178cd46
  /usr/local/bin/spuser: cc9801129b41e721971ca8974db90a7a34fb8181ee8112680801750428e1a532
  /usr/local/etc/rc.d/spread: 6b151fde11271441ea9b8ae2b380a7ae2c8ad44b6a5f367289b2d3bc89e29061
  /usr/local/etc/spread.access_ip.sample: 05f8e33252ea23112bf36f214c9b30e14b76563eace09f4e280ab4b438e5e724
  /usr/local/etc/spread.conf.sample: d5f6036bceae0c7563b29d629eae90ee6dc1801ce81b9524336a4dccdcab33fd
  /usr/local/include/fl.h: 68a5d24d58729c8e5d5710c27f170759ad1a2070976c847c4a1d0a203de21c5f
  /usr/local/include/sp.h: ec185662b692246dee333c2304208f2c17f6d397259b461bb366d2b41f141297
  /usr/local/include/sp_events.h: 478b403203e9dc09bfa02da95e470d93ea7f770a2c62539769c711ef5ddd50a0
  /usr/local/include/sp_func.h: 3b472f4bc62ef96a63b0d27890693728e446467086655823241c5158f8b9e45d
  /usr/local/lib/libspread-core.a: 57a7869bcdbd90aaecd80b65cd433fca92fec8f75a445a5bee7dcc237541fd9b
  /usr/local/lib/libspread-core.so: '-'
  /usr/local/lib/libspread-core.so.3: '-'
  /usr/local/lib/libspread-core.so.3.0.0: b6add39346fe07cf724a45c734276ae267c42b5e9070f49db7bb7039ef08a530
  /usr/local/lib/libspread.a: fe66689fcee6d134b7fdbd46e4a12ccc0480e95efe23d235bdc50ba0bfb1d865
  /usr/local/lib/libspread.so: '-'
  /usr/local/lib/libspread.so.3: '-'
  /usr/local/lib/libspread.so.3.0.0: 7695cff09deef3e886746fef085ffbfb95e9f4c15908c91e9a5524b2d8d8de30
  /usr/local/lib/libtspread-core.a: 12d5a705f2fba5deeeb1e647574061a1bccb5a2bd67368da8ecf16ba475777bc
  /usr/local/lib/libtspread-core.so: '-'
  /usr/local/lib/libtspread-core.so.3: '-'
  /usr/local/lib/libtspread-core.so.3.0.0: cd067715a8345dddb7c847ef6b06633ac8172669db4f052600c7335ace2c9963
  /usr/local/man/man1/spflooder.1.gz: 5d0a892e7bf62d06575469943891dc8b2f3d99376a2ea72e2f2ca4148b62ca2b
  /usr/local/man/man1/spmonitor.1.gz: 0763bb2146646447cbacdbd57966572be1c3b77e73feb5c94ed394fec709820f
  /usr/local/man/man1/spread.1.gz: e321ab3faf674e04c801e8170e864f4203b254c3c4bdda02611d4a01f733ee47
  /usr/local/man/man1/sptuser.1.gz: 09568c242deaa3e80aeff875fea4c0e5ca50cbae05db4d6b1f2f1c29510bbef6
  /usr/local/man/man1/spuser.1.gz: 9683d638b7085ca4b2c0549ca8a996901f99b93c575a3bbbf6fcb35f9816a469
  /usr/local/man/man3/SP_connect.3.gz: 0cb9d87b5619a342aeb7ae871b992fc68a9183dc475c7bbc049d1261ee5699cf
  /usr/local/man/man3/SP_disconnect.3.gz: 930c8b62b38e736be989979639a22f4ce8b1506d59325fef253a076f8efba4b1
  /usr/local/man/man3/SP_equal_group_ids.3.gz: 19d0cb389c5a355b1fd425d9f8faef393cd5ba63dd9c2c74ac0bbb762e0857ea
  /usr/local/man/man3/SP_error.3.gz: 8471375445ff953cd49568ef6da8464d0c1df995be612c0e357583167ab6b587
  /usr/local/man/man3/SP_get_memb_info.3.gz: 4451eae132549a17003bdc1f830526724d78969db1bd2663175d5807d1533154
  /usr/local/man/man3/SP_get_vs_set_members.3.gz: 0634dc1a432b7f7abecf87313a306d1d6d005893d8a3006ad166fe51b6967d86
  /usr/local/man/man3/SP_get_vs_sets_info.3.gz: c2d5c0ade116d41429e2ba24eca476b832a721ad746893cd1d4d6277a06b6fd4
  /usr/local/man/man3/SP_join.3.gz: 203c1b377143631191f70cb28c7d5bb68c0c7e8addb2dd4d055838b224bef18e
  /usr/local/man/man3/SP_kill.3.gz: bad1587a00bde78d71922ff57da419d619c6d4b2865fe77ee62a049c0eab62d8
  /usr/local/man/man3/SP_leave.3.gz: 9c1aa7cb3edb8a140b893fd11a93aa685433293d1e3460561e78efe3125b153c
  /usr/local/man/man3/SP_multicast.3.gz: 9cc38b174dd43ab8b1b6a4804c1ea73093d38f2521ff541a6ce56bcde9a77506
  /usr/local/man/man3/SP_multigroup_multicast.3.gz: 29eb685695cc93023541fd2a34ea782071190379807e3ed7326fadc4592aa6ff
  /usr/local/man/man3/SP_multigroup_scat_multicast.3.gz: 29eb685695cc93023541fd2a34ea782071190379807e3ed7326fadc4592aa6ff
  /usr/local/man/man3/SP_poll.3.gz: 40a230d94f8b8c12c73215261957313a6ac9fe16e561d4ae1db4e3b13a079fcd
  /usr/local/man/man3/SP_receive.3.gz: 6c53a816c5122b65957661a2b50cd9f6902fee1e4161df5ea57b8238b2b40742
  /usr/local/man/man3/SP_scat_get_memb_info.3.gz: 99842f42fed531a506bd288a89d76fa37c8f32c1c37b595755ecf115336f5d96
  /usr/local/man/man3/SP_scat_get_vs_set_members.3.gz: df8e4ab117bf4b65ef5ae3d39c230a56d3beaac606a698db3f75dc528997c768
  /usr/local/man/man3/SP_scat_get_vs_sets_info.3.gz: df59769d413d189b6a6c9b42db64850a84690981e2277b7bd5eb0b628433db07
  /usr/local/man/man3/SP_scat_multicast.3.gz: 29eb685695cc93023541fd2a34ea782071190379807e3ed7326fadc4592aa6ff
  /usr/local/man/man3/SP_scat_receive.3.gz: a8064a3d33cf574bc84a6f060e0c1d81ab4883e99990743076fd980f62b68b04
  /usr/local/man/man3/SP_version.3.gz: 33f795987e80a4234bdfe8ba29d3e16ffc9a7611832a4efabb0d4cd8b7b578f3
  /usr/local/man/man3/libspread.3.gz: 8af4bd3825256192ddf667300180979283fc5eeefdc14539e603846adcc71657
  /usr/local/sbin/spread: 82dcee52e511d1f820df9b80cecb5139be28d8f5c8483caf2e6c5993b462a49b
  /usr/local/share/doc/spread4/DynamicConfiguration.txt: b591df112a714e53445256e8ec5015a5122a88c5443bb5ede1cb295c428bd5a8
  /usr/local/share/doc/spread4/Flush_or_SpreadAPI.txt: 660f248bb340d2393887c14c751bc055d47ca1b3d388deea2f0ab484d210e822
  /usr/local/share/doc/spread4/MultithreadedClients.txt: d6b71d720f29bce980a9a025debffcf3d95df59750e3d88b948f1e6944a0c345
  /usr/local/share/doc/spread4/PORTING: c4ec1f2f9ead1394ae8bca2dfc5ce85a89bff93d20dace382bfc455482f172a4
  /usr/local/share/doc/spread4/Short_Buffer_Handling.txt: 5f2e38199b400ad9a3271d7eaf1d0e914435c21f9cfa34da4383473b9c3b121a
  /usr/local/share/doc/spread4/TODO: 3f48335947004ce5ab424c9060e1d70de805efe53c008565e8ab6a4360bba226
directories:
  /var/run/spread/: y
  /usr/local/share/doc/spread4/: n
scripts:
  post-install: |
    echo "===> Creating users and/or groups."
    if ! /usr/sbin/pw groupshow spread >/dev/null 2>&1; then  echo "Creating group 'spread' with gid '282'.";  /usr/sbin/pw groupadd spread -g 282; else echo "Using existing group 'spread'."; fi
    if ! /usr/sbin/pw usershow spread >/dev/null 2>&1; then  echo "Creating user 'spread' with uid '282'.";  /usr/sbin/pw useradd spread -u 282 -g 282  -c "Spread user" -d /nonexistent -s /usr/sbin/nologin;  else echo "Using existing user 'spread'."; fi
    if [ ! -f /usr/local/etc/spread.access_ip ] ; then cp -p /usr/local/etc/spread.access_ip.sample /usr/local/etc/spread.access_ip; fi
    if [ ! -f /usr/local/etc/spread.conf ] ; then cp -p /usr/local/etc/spread.conf.sample /usr/local/etc/spread.conf; fi
    install -m 750 -o spread -g spread -d /var/run/spread
    /sbin/ldconfig -m /usr/local/lib
    cd /usr/local
  pre-deinstall: |
    if cmp -s /usr/local/etc/spread.access_ip.sample /usr/local/etc/spread.access_ip; then rm -f /usr/local/etc/spread.access_ip; fi
    if cmp -s /usr/local/etc/spread.conf.sample /usr/local/etc/spread.conf; then rm -f /usr/local/etc/spread.conf; fi
    /sbin/ldconfig -R
    if /usr/sbin/pw usershow spread >/dev/null 2>&1; then  echo "==> You should manually remove the \"spread\" user. "; fi
    cd /usr/local
  post-deinstall: |
    cd /usr/local
message: "Spread Open-Source License -- Version 1.0\n-----------------------------------------\nCopyright
  (c) 1993-2006 Spread Concepts LLC.  All rights reserved.\n\nRedistribution and use
  in source and binary forms, with or without\nmodification, are permitted provided
  that the following conditions are\nmet:\n\n1. Redistributions of source code must
  retain the above copyright\n   notice, this list of conditions and the following
  request and\n   disclaimer.\n\n2. Redistributions in binary form must reproduce
  the above copyright\n   notice, this list of conditions and the following request
  and\n   disclaimer in the documentation and/or other materials provided\n   with
  the distribution.\n\n3. All advertising materials (including web pages) mentioning
  features\n   or use of this software, or software that uses this software, must\n
  \  display the following acknowledgment: \"This product uses software\n   developed
  by Spread Concepts LLC for use in the Spread toolkit. For\n   more information about
  Spread see http://www.spread.org\"\n\n4. The names \"Spread\" or \"Spread toolkit\"
  must not be used to endorse\n   or promote products derived from this software without
  prior\n   written permission.\n\n5. Redistributions of any form whatsoever must
  retain the following\n   acknowledgment: \"This product uses software developed
  by Spread\n   Concepts LLC for use in the Spread toolkit. For more information about\n
  \  Spread, see http://www.spread.org\"\n\n6. This license shall be governed by and
  construed and enforced in\n   accordance with the laws of the State of Maryland,
  without\n   reference to its conflicts of law provisions. The exclusive\n   jurisdiction
  and venue for all legal actions relating to this\n   license shall be in courts
  of competent subject matter jurisdiction\n   located in the State of Maryland.\n\nTO
  THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW, SPREAD IS PROVIDED\nUNDER THIS LICENSE
  ON AN AS IS BASIS, WITHOUT WARRANTY OF ANY KIND,\nEITHER EXPRESSED OR IMPLIED, INCLUDING,
  WITHOUT LIMITATION, WARRANTIES\nTHAT SPREAD IS FREE OF DEFECTS, MERCHANTABLE, FIT
  FOR A PARTICULAR\nPURPOSE OR NON-INFRINGING. ALL WARRANTIES ARE DISCLAIMED AND THE\nENTIRE
  RISK AS TO THE QUALITY AND PERFORMANCE OF THE CODE IS WITH\nYOU. SHOULD ANY CODE
  PROVE DEFECTIVE IN ANY RESPECT, YOU (NOT THE\nCOPYRIGHT HOLDER OR ANY OTHER CONTRIBUTOR)
  ASSUME THE COST OF ANY\nNECESSARY SERVICING, REPAIR OR CORRECTION. THIS DISCLAIMER
  OF WARRANTY\nCONSTITUTES AN ESSENTIAL PART OF THIS LICENSE. NO USE OF ANY CODE IS\nAUTHORIZED
  HEREUNDER EXCEPT UNDER THIS DISCLAIMER.\n\nTO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE
  LAW, IN NO EVENT SHALL\nTHE COPYRIGHT HOLDER OR ANY OTHER CONTRIBUTOR BE LIABLE
  FOR ANY\nSPECIAL, INCIDENTAL, INDIRECT, OR CONSEQUENTIAL DAMAGES FOR LOSS OF\nPROFITS,
  REVENUE, OR FOR LOSS OF INFORMATION OR ANY OTHER LOSS.\n\nYOU EXPRESSLY AGREE TO
  FOREVER INDEMNIFY, DEFEND AND HOLD HARMLESS THE\nCOPYRIGHT HOLDERS AND CONTRIBUTORS
  OF SPREAD AGAINST ALL CLAIMS,\nDEMANDS, SUITS OR OTHER ACTIONS ARISING DIRECTLY
  OR INDIRECTLY FROM\nYOUR ACCEPTANCE AND USE OF SPREAD.\n\nAlthough NOT REQUIRED,
  we at Spread Concepts would appreciate it if\nactive users of Spread put a link
  on their web site to Spread's web\nsite when possible. We also encourage users to
  let us know who they \nare, how they are using Spread, and any comments they have
  through \neither e-mail (spread@spread.org) or our web site at \n(http://www.spread.org/comments).\n\n"
