---
name: dns_balance
version: 2.0
origin: dns/dns_balance
comment: A dynamic load-balancing DNS server
arch: freebsd:9:x86:64
www: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/dns_balance/
maintainer: ports@FreeBSD.org
prefix: /usr/local
licenselogic: single
flatsize: 45053
desc: |
  DNS Balance is a load-balancing DNS server which:

  o Does dynamic load balancing.
  o Can answer the most proper resolution based on the client's IP
    address.
  o Implements "A" record lookups only.  This would be good for
    security.

  This (FreeBSD) version differs from original in the following:
  - It works as a daemon
  - Has ability to write messages to logfile
  - Can save it's PID

  WWW: http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/dns_balance/
deps:
  libyaml: {origin: textproc/libyaml, version: 0.1.4_2}
  ruby: {origin: lang/ruby19, version: '1.9.3.448,1'}
  libffi: {origin: devel/libffi, version: 3.0.13}
  libexecinfo: {origin: devel/libexecinfo, version: 1.1_3}
categories:
- dns
files:
  /usr/local/etc/dns_balance/addrdb.rb.dist: 37aa9eba310a1574ed2ecd5308407066e29cfa26479c001771f6f98ddbc38960
  /usr/local/etc/dns_balance/namespace.rb.dist: 42c16b89c4ad574754a877d6102c48851a90b467e8db8719af14ff47be253fcd
  /usr/local/etc/rc.d/dns_balance: a24eac8e53f77b67d0f8dfe959a8640ac5a255f1e7f472df55d6d988c7c62994
  /usr/local/lib/dns_balance/as_search.rb: f034a6351438e2b97502bcd84edbc9342caa9624868e19f6cd482711afc565d4
  /usr/local/lib/dns_balance/cache.rb: 00404a960fabacb027b5699fbda37f0481ec34b78c67fa8a54c012a082eae01c
  /usr/local/lib/dns_balance/datatype.rb: 7b6aeb756b85687eebd7d7da4a16e52335b67436def3192f87a3a63a8b07ba88
  /usr/local/lib/dns_balance/log_writer.rb: e54509e71aabd8f802a3cdde5fef09ca8932740bb573c15d947eb30e38a656dc
  /usr/local/lib/dns_balance/multilog.rb: 25886938a767e24d6445aea29395f8da900485b49a8baad7592bd85101fb95d5
  /usr/local/lib/dns_balance/util.rb: 61f9bf5ee77079ff5384aaa5ac9e9a479fc3a0a0252c3a9d954829cb4a94d873
  /usr/local/sbin/dns_balance: da2587f4dd8314406453e24db5e4110f733f6594fee64cf290f08db68aca411e
  /usr/local/share/doc/dns_balance/Q_and_A.dns_balance: 2b1813dffcbdf9f847fe91ed1a56b2a6f356ae05f448ff20c16a542daf68c4ad
  /usr/local/share/doc/dns_balance/Q_and_A.dns_balance.eng: f82bdf7f6c18880ac5dbbc7be86cd48bfb48b23262d8a68b47f5bab37465cc51
  /usr/local/share/doc/dns_balance/README.dns_balance: 2654b40879885538890bd145382cb8b679abf8dbb3bf55f0cb5e0cf726449d15
  /usr/local/share/doc/dns_balance/README.dns_balance.eng: 53de982d9ce0ba42dc3b58638badc68eb5be828f5329f08909eefef96d5abe71
  /usr/local/share/doc/dns_balance/README.dnsbalance+daemontools: 035672d695871e702e00523275490bccdb7f4bffaf896118f87d29fbdc39b8db
  /usr/local/share/doc/dns_balance/README.dnsbalance+daemontools.eng: 594d7c90c98b3e2c6760c3f3ee6236e14864d862c94d86f1d6c918e7d385aa1d
  /usr/local/share/examples/dns_balance/addr: 998087885c9744a9a55fc60992a1a6c990fd364859eef95577a971746c1b92c1
  /usr/local/share/examples/dns_balance/addr.ring: a30c316b9dc58a3955b36bbb9cf9b5a5ec14e077c2fc3d4ee44b39b9d957dcf9
  /usr/local/share/examples/dns_balance/addr.ring.txt: f2e4b74462f4e16af1292d8dd135bff1d5072ba4e0425407072a6279c2420d51
  /usr/local/share/examples/dns_balance/make_namespace.rb: 5e0c3a1b570c7ceb288cf3ec9595398fa47a3693c3302d6caf9ee032b2204e5f
  /usr/local/share/examples/dns_balance/makedb.rb: 4170abae67e5dba9f362c6f415d9674c2b986fb326ab4ee74f234cdaba68cd51
  /usr/local/share/examples/dns_balance/makeringdb.rb: 63e919c45d1a5a0f6dd7df3bf82ac3250a2f5513b3d509a469ca4e5ff02b532f
  /usr/local/share/examples/dns_balance/namespace.rb: efbfb2b99507b6b4e996fcd58269da30c76caff7e2a6039e1a1a4890dd27ff57
  /usr/local/share/examples/dns_balance/namespace.txt: 6d13c7fa894b97f878b728e760852e976c57edc8d9be0ce148544028b4f170ae
  /usr/local/share/examples/dns_balance/ringupdate.sh: f3b91453ca8d7d4583d2c1384a291fb41c4f36b6f33af0bf5a23925a582bdda2
directories:
  /usr/local/share/examples/dns_balance/: n
  /usr/local/share/doc/dns_balance/: n
  /usr/local/lib/dns_balance/: n
  /usr/local/etc/dns_balance/: n
scripts:
  post-install: |
    [ ! -f /usr/local/etc/dns_balance/addrdb.rb ] && cp /usr/local/etc/dns_balance/addrdb.rb.dist /usr/local/etc/dns_balance/addrdb.rb
    [ ! -f /usr/local/etc/dns_balance/namespace.rb ] && cp /usr/local/etc/dns_balance/namespace.rb.dist /usr/local/etc/dns_balance/namespace.rb
    cd /usr/local
  pre-deinstall: |
    if cmp -s /usr/local/etc/dns_balance/addrdb.rb /usr/local/etc/dns_balance/addrdb.rb.dist; then rm -f /usr/local/etc/dns_balance/addrdb.rb; fi
    if cmp -s /usr/local/etc/dns_balance/namespace.rb /usr/local/etc/dns_balance/namespace.rb.dist; then rm -f /usr/local/etc/dns_balance/namespace.rb; fi
    cd /usr/local
  post-deinstall: |
    cd /usr/local
