---
name: tntnet
version: 2.1_1
origin: www/tntnet
comment: Webapplicationserver for C++
arch: freebsd:9:x86:64
www: http://www.tntnet.org/index.html
maintainer: nox@FreeBSD.org
prefix: /usr/local
licenselogic: single
flatsize: 3003012
desc: |
  Tntnet is a modular, multithreaded, high performance webapplicationserver
  for C++. To create webapplications Tntnet has a template-language called
  ecpp similar to php, jsp or mason, where you can embed c++-code inside a
  html-page to generate active content. The ecpp-files are precompiled to
  c++-classes called components and compiled and linked into a shared
  library. This process is done at compiletime.

  WWW: http://www.tntnet.org/index.html
deps:
  cxxtools: {origin: devel/cxxtools, version: 2.1.1}
  libiconv: {origin: converters/libiconv, version: 1.14_1}
categories: [www, devel]
users: [www]
groups: [www]
files:
  /usr/local/bin/ecppc: 3fafcee05cfc1d249b8a60a935dcb2d5dd3d5ec5a85f45ad576c605705c752a5
  /usr/local/bin/ecppl: 5e7f66018bf6e55db18e12b56ddaefb1f4744a38b14a8e705756dbaf1f38261e
  /usr/local/bin/ecppll: d5b4cd400770c9a2814b065aa9d0b66bf67d5b60df36721e5a776b1f5db11351
  /usr/local/bin/tntnet: 3a6500ae3efd05afadc33deed650da698895ff1268d8695a26250cc2e8328ece
  /usr/local/bin/tntnet-config: 114e554e0b8642a3d2dfa2cdf82cbe75ec87244ec7130d2f322083d84c0d891b
  /usr/local/etc/tntnet/mime.conf.sample: f15425808d8419877dc049763a7d3a3d421af68855dbc9b0bcdc6f21335ceda3
  /usr/local/etc/tntnet/tntnet: 6c066f38fdf69cf23733d753b6a14c4212b8954147c3dbd672ab862eb8691aa6
  /usr/local/etc/tntnet/tntnet.conf.sample: 7e56aa0ddd60c2b6a0dc42da4161f18c17f042f075274442390a2a5e7c2acf63
  /usr/local/etc/tntnet/tntnet.properties.sample: 3090ac59c8ce040e8404f770c9c1a385a7fa392713d8549a09bbb787b8a2526b
  /usr/local/include/tnt/applicationunlocker.h: 0ef94f0d886a7b5ea20659ca6e503784ccad8b7a45a35eab567247181c7a1e06
  /usr/local/include/tnt/backgroundworker.h: 72b3449e96d7f07261eeb6b5dce1a16ee20a915e0058e417c882503341a63e89
  /usr/local/include/tnt/cmd.h: 0224be6631053845e6688ceef5e138295843aa502816448458c60359ee8913f3
  /usr/local/include/tnt/compident.h: 8993c22ddc6dbafcc9c07243d3f8fa2bee8343c61555c0256a255fa77d9d85f1
  /usr/local/include/tnt/comploader.h: 37948c3cd39209af852e1053416f3b5a35ae74e2444415f2ecd83b799bf96427
  /usr/local/include/tnt/component.h: bcd7ff7107340d3df4e11601de64cb15c8d0a5396e09e2f0a97a5d57e2102407
  /usr/local/include/tnt/componentfactory.h: bd719e0a408faf576c20c3aa0200c3bf7565dbc6a2324cd7c9efddf6b674ac85
  /usr/local/include/tnt/configurator.h: ae413b1a2238208f6163699adce0590a0ef85829bb6f392e722172e9407bf815
  /usr/local/include/tnt/contentdisposition.h: 300c86b46bac32e2159b08644226eb2afedc04b3c623723c8d286f99bd924e4a
  /usr/local/include/tnt/contenttype.h: 8602ba88cacc4971e5594f88b5cd81c248bc242aebbed6f6bf790280d646ed32
  /usr/local/include/tnt/convert.h: 293f4a97ecc021f74c4a5e0c45c009dce6c367139db3d30274f131af6877cef3
  /usr/local/include/tnt/cookie.h: de11ca31a3f7230b36d9987a012a106ad7f42cba1779d6be238ff1a0fae85395
  /usr/local/include/tnt/data.h: 34b678e10fe057a32735a412c730d4e18c4a82f1632ef7144b5710c081426d61
  /usr/local/include/tnt/deflatestream.h: 2e20e281e7113f5e033497babbbee08d76bf51ebcc01a83c540aaba1aaff2ff2
  /usr/local/include/tnt/dispatcher.h: b72bd0c33e6bc04247c95cb781685cd3044b70be4baaa19fbad235f29cc29163
  /usr/local/include/tnt/ecpp.h: 2d5272921dd31dcc4dc8485ac9e69edbd4183414fe59c5a24faf850cc1d390b4
  /usr/local/include/tnt/encoding.h: ae6ed27ae60f0d441c017e88c45ad14fd96e183daedcfb0bef319d240a6c9e75
  /usr/local/include/tnt/htmlescostream.h: 47aa4756ff4555adce156220ea4c9985b508b87445a759b46561abddd036ce94
  /usr/local/include/tnt/http.h: b1a93727d7ef433d9efd366d6b97b08210ac169a9076e37c3fd533d04ee7c54b
  /usr/local/include/tnt/httperror.h: e37239b78b3045c1184290bffa4f20a4af783797b25d01abc2a0decb7d1dfccb
  /usr/local/include/tnt/httpheader.h: 350513841b8f240d2ddb511665fdeddc5d0c7648d5645d572d99c98997c59c42
  /usr/local/include/tnt/httpmessage.h: 67f8cd3ee44b135fb79e3c98770a40d7ff68c0aa622c679161a0b2162935a5e9
  /usr/local/include/tnt/httpparser.h: 8629494bfb7a666ce70342fe5b436eccdc8fd09e0421b7b2ec360e73d236bb79
  /usr/local/include/tnt/httpreply.h: f0aa39edf0547a4815a31d99a0e0bfa13819a4adfebfd519d656a07020c20e92
  /usr/local/include/tnt/httprequest.h: 57c6cf7320ef73e3fec696534b3c8c034157e56817b695b9ef1505c13e299416
  /usr/local/include/tnt/job.h: a8d70d7f5c28c553fef9c8bb9e332a1d5ba906068de436c66df963098691580b
  /usr/local/include/tnt/langlib.h: 96aa0ceb013719903153aed5b4d05a1a70986d134e115a6ab74a8085c96e6737
  /usr/local/include/tnt/maptarget.h: 794f892457eee05e57c8caa52ead0d58408f5e1e59b94b268e5da73def841d95
  /usr/local/include/tnt/mbcomponent.h: 141a4b234e67a894e5deaaf5f2c3bafd5399bea1bebd7242409b777272205159
  /usr/local/include/tnt/messageattribute.h: 56e3db705d7e327750514c9005ca0e537fa2da0cc612100a8137516c6c4a4ee2
  /usr/local/include/tnt/messageheader.h: 37cd7fa55c2b2196af19e6714ed6c0f1e46b533c21db165848d8381d96a11432
  /usr/local/include/tnt/messageheaderparser.h: 172d49cdfaabbc9520561fd82b1726b7cd9d1d6e1519b03ca8db42cb4f4d4236
  /usr/local/include/tnt/mimedb.h: d0596139905b5f2cce5e214234e90546b3e70748849b6b0d16cc8bf673a25c9e
  /usr/local/include/tnt/multipart.h: e279e4acfbcd28f59ac75cd4c52395e1817b6d2e05d74601c272dac394714d58
  /usr/local/include/tnt/object.h: f908d12c05f43edf188147c03e2aaa1c0ce71987640b1ca951abf25d92ad3c5b
  /usr/local/include/tnt/parser.h: 247e6ffb61d5501dc18895594a3f16099406991d45ba0d8e180d5113bd8a1f87
  /usr/local/include/tnt/poller.h: 5c750586e78cb3d2c870c64810c9746c702f6bea8361a692f08ed0f2c8c2efb9
  /usr/local/include/tnt/process.h: f26f8d21d647ad1ac3bcbd313d868b24ec8846ebe48f830d4a076477a85fd970
  /usr/local/include/tnt/query_params.h: a55a21f4c89c125c9d72ef1da80ed1f50cfd0693e0009e5a92d16cd9145db36a
  /usr/local/include/tnt/savepoint.h: 8f9ee35d4d98edda9de83c4138881678fa6af8b783854e904758d992965d08a8
  /usr/local/include/tnt/scope.h: cec511f29bc24801f27d6fb46615026565b85d72903a8c4b9b0919c8d6ce029b
  /usr/local/include/tnt/scopemanager.h: e4d2799d9e6b26dad77a2b3192e928ab6a646c454451a9c02a12da1f5f3bb68b
  /usr/local/include/tnt/sessionscope.h: e4eda83b7454ea6690310fe34dd92420269d243934289b9dd335615743703988
  /usr/local/include/tnt/sessionunlocker.h: b4143af1248ab2107f632f0bdb908b6fc6ee27f186acd2855848849af060ebac
  /usr/local/include/tnt/socketif.h: ec9519b41ced642f76e16a43c53909c81237d1852000dda01a746246b5a2842f
  /usr/local/include/tnt/stringlessignorecase.h: 70ad24951bfbc30f68fd9ebbaa9b3275f718d7ab14f763941029c805234a9f8a
  /usr/local/include/tnt/threadcontext.h: f53c2f29ac6b469509346adcf457d0c3f93e0bfc58ff78a099585963a9a1b0cf
  /usr/local/include/tnt/tntconfig.h: 8c14507face2151bece8fdbd66a59dd5d0757a6bee1bedac14179ce1411aa3c3
  /usr/local/include/tnt/tntnet.h: 2b9c2b86dd46b5d9391b6736dd08db034094b776edd07f67257bb33a0bd5b74b
  /usr/local/include/tnt/unzipfile.h: 48a0a27b8be98a80342b9aa058101935e9820020964e2929c09fae718cc6c0dd
  /usr/local/include/tnt/urlescostream.h: a52fb0c550e36f3af09527cef829313798ced415278181969aede3cebb9ff63e
  /usr/local/include/tnt/urlmapper.h: 994df25875551d2079262e95e5592ad352478c120e0d2e462ec6461b95b58f4a
  /usr/local/include/tnt/worker.h: 8b085d99497a4d0931ed485928e28582a7278c7909583b62af467ab6557edce0
  /usr/local/include/tnt/zdata.h: 9d0cfc16c384392e5c227c8b7e8f561a936f79b19db624630a95e1ab79fd28c0
  /usr/local/lib/libtntnet.la: 407e2aa0e7eb40d85604d97aca223cb866c65cb697bc3e8b9265ade7bced6e20
  /usr/local/lib/libtntnet.so: '-'
  /usr/local/lib/libtntnet.so.10: bd6b48b0d5ca725843a7e67000f5913c0001b448acebde091b0e0103b8af5fe9
  /usr/local/lib/libtntnet_cgi.a: d1b3004a885dc867cff35052e64632c55f23ae009cfef5133ec13422c62cae44
  /usr/local/lib/libtntnet_cgi.la: d5b5c9ba4767ef07a93db86b309dce2adaad02bf59f9fdb044e430bca3c5a6a1
  /usr/local/lib/libtntnet_cgi.so: '-'
  /usr/local/lib/libtntnet_cgi.so.10: f547fb3a0ddf403eb9bc43e8b316994d32f25a49949869600e49fa92ac9f1e21
  /usr/local/lib/libtntnet_sdk.la: 7449564384c5678bd377d4d5ef8ba2ef219579c3c61f7a889aa4eed8bb771447
  /usr/local/lib/libtntnet_sdk.so: '-'
  /usr/local/lib/libtntnet_sdk.so.10: fc251d52c34b8cfdeb0a5c8b5ec0f9e1249cfc787dc634fa46b0016c2bccc79e
  /usr/local/lib/tntnet/alldemos.la: e2bcbcc37b8f73edc5f9c8d64cae6453291efcac0504d1488757e69fc66292cc
  /usr/local/lib/tntnet/alldemos.so: '-'
  /usr/local/lib/tntnet/alldemos.so.0: 93330fbd223d52914ca2a4276637c1bcec662583f43c3c1098ed25075921a816
  /usr/local/lib/tntnet/backgroundjob.la: 7f11110d9e10d3a6395328fff9ee58ace0111d84a137a3b16cc6e08f2ff606f3
  /usr/local/lib/tntnet/backgroundjob.so: '-'
  /usr/local/lib/tntnet/backgroundjob.so.0: 67cb6f7b2c8d8c3ab8a34c63f5b1d4bf8e3f2fd4f4c55cdd61ffa4587f0a2207
  /usr/local/lib/tntnet/calc.la: d06ce4294b93ecf3696ecff42ec264578eb95c2012b8b32bdb15cb7eb644ae9b
  /usr/local/lib/tntnet/calc.so: '-'
  /usr/local/lib/tntnet/calc.so.0: bcda0ccf77a1c970b70dad3e8e78e9f9a4a76fc64235b5e8901b63035daab519
  /usr/local/lib/tntnet/calcajax.la: 8acb4838c6bc6e0a1fe7c2295881dadc5ea127e93106e8f292da051541e5b507
  /usr/local/lib/tntnet/calcajax.so: '-'
  /usr/local/lib/tntnet/calcajax.so.0: 0884c6da832f06d74bfdf68a2dbd51a7932929c733b20555cd0a2aab4b45e70f
  /usr/local/lib/tntnet/calci18n.la: 3da2e31c10f3a788b49ff8b2d6380348082f44aaf72209537269883a2cacca1e
  /usr/local/lib/tntnet/calci18n.so: '-'
  /usr/local/lib/tntnet/calci18n.so.0: d63d0049d75e18b1ea70215872ae5465154ce287c5655a61dc8dc9a6b0939ecd
  /usr/local/lib/tntnet/calcmvc.la: 24ef483564168c3b088ee1f15af38b0b2698cd42003dd48f42734927604ef36e
  /usr/local/lib/tntnet/calcmvc.so: '-'
  /usr/local/lib/tntnet/calcmvc.so.0: 8171d51da5d27ecfa472c7b3a016e3e43ee184b8807eb2fde91e4acba0a0b44f
  /usr/local/lib/tntnet/chat.la: ddf124b4b236963cbfda48ce51653b39da1bd217af1f0e3ffc3f502830edf58d
  /usr/local/lib/tntnet/chat.so: '-'
  /usr/local/lib/tntnet/chat.so.0: 70f375d28e23e3f4e18b66fb8bf8c021960ccbe5623cbb5d6ab09d2991f97264
  /usr/local/lib/tntnet/comp.la: 7ac946c3d490c9d0af6f19bdcaa32b52a237112c3572796bbd4d2cbc42a06563
  /usr/local/lib/tntnet/comp.so: '-'
  /usr/local/lib/tntnet/comp.so.0: ddf01c8bb23d34b703ad39380c801c0fb026a616eeba699b30183f60baa5c403
  /usr/local/lib/tntnet/config.la: b34ed3df4cedf8580b6ed8e86282cce8d78fbc3a0e28f46a8706a2df12b709a8
  /usr/local/lib/tntnet/config.so: '-'
  /usr/local/lib/tntnet/config.so.0: 957276a81d96afed483924c8c876cb388ff04ef3c9368a018a254702fe9e42b3
  /usr/local/lib/tntnet/controls.la: b7b9ef136a2a45628f6fe628f600dce16c8677971943aaed6ae61786832bcc77
  /usr/local/lib/tntnet/controls.so: '-'
  /usr/local/lib/tntnet/controls.so.0: dea19c0aa7fd89a7d914822d992af42a1911087956be393e18bf91fca939b2c3
  /usr/local/lib/tntnet/cookie.la: d3c4d9025eaba3aeb5a4eb308157c8199245a0883f60e59cbe55a737dc84842c
  /usr/local/lib/tntnet/cookie.so: '-'
  /usr/local/lib/tntnet/cookie.so.0: 5da817aeffa0e93eb4d3cbec50c851fe3194dd0069393549cfdd4234b325f3a4
  /usr/local/lib/tntnet/extlib.a: 94a6c64db49dd01caf25c48be60718e3f4b372dc4d4cc64140b926b5d6a7015a
  /usr/local/lib/tntnet/extlib.la: 989cacd4cb5fa6e9334322c04425635684890beceba257ae39d0bec410f65cfb
  /usr/local/lib/tntnet/extlib.so: '-'
  /usr/local/lib/tntnet/extlib.so.0: 89cb378d2167faaaabca6d778631cb8f15beb834f59e271975af4bcecf075949
  /usr/local/lib/tntnet/hello.la: f38f5f32e267bb0cc4e42180f9356012af7365f2da5e627e51ab0747aabcfb0d
  /usr/local/lib/tntnet/hello.so: '-'
  /usr/local/lib/tntnet/hello.so.0: a89b07ce2a4d8341aca404c127a09ad3041d07a3f06390eee76479c67d906d9b
  /usr/local/lib/tntnet/message.la: 2f98e74d8ec997e111df2953294c1b2ac12d2d45a5542eb6a3266fd7b022f993
  /usr/local/lib/tntnet/message.so: '-'
  /usr/local/lib/tntnet/message.so.0: cbc1f250087a23dfca00277b5373094cf18dfd45c671995da5d679f4fc93fbc8
  /usr/local/lib/tntnet/savepoint.la: 23f0e5abe4f083e48412b64ea23c352d57c3a795ea3b71e409c57a80d76d683d
  /usr/local/lib/tntnet/savepoint.so: '-'
  /usr/local/lib/tntnet/savepoint.so.0: 9ba7878d28875f689895d88a16b5807bcf16fdc1df4d8e2f7201904c5da66bfb
  /usr/local/lib/tntnet/session.la: eaa1857ff3c5aa1af171af8ba932d9ad3f002e44213b4df8bdd02277a0c0af06
  /usr/local/lib/tntnet/session.so: '-'
  /usr/local/lib/tntnet/session.so.0: 165c72b56c56ffba9c389ef1738995a8d8802b9442466f78c2ebc991f336ab25
  /usr/local/lib/tntnet/sprintf.la: 271fb9e0c41623fb1f39689524bef302a3bf0741875471102df06cd8e34a6f9f
  /usr/local/lib/tntnet/sprintf.so: '-'
  /usr/local/lib/tntnet/sprintf.so.0: 0e8dcb8db35e23ca9c792c409b4bacd3752e231334ad48589685c8b170d32bf6
  /usr/local/lib/tntnet/strings.la: 7147349c4e765ba02302d73f6d5593441a728b439a26c1fb6348d6e9739dc5aa
  /usr/local/lib/tntnet/strings.so: '-'
  /usr/local/lib/tntnet/strings.so.0: 58026ee66e02c75b507848aa3ab8d49fb0bedcd46e226d39d19ed210f1c5ffb8
  /usr/local/lib/tntnet/tntnet.la: 253f725233c621c35f064d0391221aa283b88657629f4c9421da94e6215dd5fa
  /usr/local/lib/tntnet/tntnet.so: '-'
  /usr/local/lib/tntnet/tntnet.so.10: ced8c42fd376c6674b9c8706bc9c9fce16fc1fd93e89bcb4bc1da6c9a4364c18
  /usr/local/lib/tntnet/upload.la: 74dc7dd7fd6d1f2132c95b977f36e07b50cd3c80cc4c20f43162df1e78250e6b
  /usr/local/lib/tntnet/upload.so: '-'
  /usr/local/lib/tntnet/upload.so.0: 681ba9c645e2f180e5436637db1239689783f3067750924563df79823e861f92
  /usr/local/man/man1/ecppc.1.gz: 9987b52de95080c5273fcffa1e19043e8c3a4263a6853d5439af815216db8e52
  /usr/local/man/man1/ecppl.1.gz: 66515adf98b6ed4239f9b70b82b8aa6080080550b7cc377b771c6b56e559ea04
  /usr/local/man/man1/ecppll.1.gz: 40ba743bbd9755f4d8cd5e613d9ad216259ffb135d41b103a97b6e365feae8c6
  /usr/local/man/man1/tntnet-config.1.gz: 3f192539b7536905c36a7f5735537790dcf5a31662787a62fbad9e9c6da01967
  /usr/local/man/man7/ecpp.7.gz: 8dc031fa4cc0c7ab544f49cffb14d4f24f5ed24107abc2452506d69e755e6e39
  /usr/local/man/man7/tntnet.conf.7.gz: 32a64446f6655febef1cd9051038666a0eaf6862132a5e0dc6f564ff41c9a3bc
  /usr/local/man/man7/tntnet.properties.7.gz: 344fcd28052782c41755f2aa979960433b660a3b9c5790b2358389bca9f2660c
  /usr/local/man/man8/tntnet.8.gz: c321c5245cbd30525f20b6e543a31d2fed68359697fd6a0b767eeeb94b51f530
directories:
  /usr/local/lib/tntnet/: n
  /usr/local/include/tnt/: n
  /usr/local/etc/tntnet/: n
scripts:
  post-install: |
    echo "===> Creating users and/or groups."
    if ! /usr/sbin/pw groupshow www >/dev/null 2>&1; then  echo "Creating group 'www' with gid '80'.";  /usr/sbin/pw groupadd www -g 80; else echo "Using existing group 'www'."; fi
    if ! /usr/sbin/pw usershow www >/dev/null 2>&1; then  echo "Creating user 'www' with uid '80'.";  /usr/sbin/pw useradd www -u 80 -g 80  -c "World Wide Web Owner" -d /nonexistent -s /usr/sbin/nologin;  else echo "Using existing user 'www'."; fi
    if [ ! -f /usr/local/etc/tntnet/mime.conf ] ; then cp -p /usr/local/etc/tntnet/mime.conf.sample /usr/local/etc/tntnet/mime.conf; fi
    if [ ! -f /usr/local/etc/tntnet/tntnet.conf ] ; then cp -p /usr/local/etc/tntnet/tntnet.conf.sample /usr/local/etc/tntnet/tntnet.conf; fi
    if [ ! -f /usr/local/etc/tntnet/tntnet.properties ] ; then cp -p /usr/local/etc/tntnet/tntnet.properties.sample /usr/local/etc/tntnet/tntnet.properties; fi
  pre-deinstall: |
    if cmp -s /usr/local/etc/tntnet/mime.conf.sample /usr/local/etc/tntnet/mime.conf; then rm -f /usr/local/etc/tntnet/mime.conf; fi
    if cmp -s /usr/local/etc/tntnet/tntnet.conf.sample /usr/local/etc/tntnet/tntnet.conf; then rm -f /usr/local/etc/tntnet/tntnet.conf; fi
    if cmp -s /usr/local/etc/tntnet/tntnet.properties.sample /usr/local/etc/tntnet/tntnet.properties; then rm -f /usr/local/etc/tntnet/tntnet.properties; fi
