---
name: gdnsd
version: 1.6.8
origin: dns/gdnsd
comment: Authoritative-only GeoIP-aware DNS server
arch: freebsd:9:x86:64
www: https://github.com/blblack/gdnsd/
maintainer: ports@scaleengine.com
prefix: /usr/local
licenselogic: single
licenses: [GPLv3]
flatsize: 1133887
desc: |
  gdnsd is an Authoritative-only DNS server.

  The initial g stands for Geographic, as gdnsd offers a plugin system for
  geographic (or other sorts of) balancing, redirection, and service-state-conscious
  failover. If you don't care about that feature, it's still quite good at being
  a very fast, lean, and resilient authoritative-only server for static DNS data.

  gdnsd is written in C using libev and pthreads with a focus on highi performance,
  low latency service. It does not offer any form of caching or recursive service,
  and does not support DNSSEC.

  WWW: https://github.com/blblack/gdnsd/
categories: [dns]
options: {GEOIP: off}
files:
  /usr/local/bin/gdnsd_geoip_test: 0d9e9a8c9f3ce8af931b30fbb2934a1bfa7fb49efd59bd47d76e65724cf17b0a
  /usr/local/etc/gdnsd/config-dist: dc81fbdac077e1c0d9f02c6af1db0e6fd4cfab434c9039302aa0bc099dfe6833
  /usr/local/etc/gdnsd/example.com: a6618291aaeb5735b63355b7af42aa5b1a6e2f9d18aa506a086554312f771ae0
  /usr/local/etc/rc.d/gdnsd: ab08f6abc752eed2aff45aea4437f2db321ba80e4cacb16499ad5806ccf2e76f
  /usr/local/include/gdnsd-compiler.h: 0233d25b51e244de42b3919ba31f2b7731f87816c72fa4c9b8713dbea6004468
  /usr/local/include/gdnsd-dmn.h: e23280ac06cac90738eecc583a8f13d7cbbc58b9fa4908e9dc98efa912b534f1
  /usr/local/include/gdnsd-dname.h: de9a8849c2e2fdd585104bf8ab4e0cac2b7f0acecbcc9caecfdbe3bbd667e797
  /usr/local/include/gdnsd-ev.h: 8ddafef1ba770efcfa2498faa50ecd87c4e761ff86beb0eba013ba7133404188
  /usr/local/include/gdnsd-log.h: 9d75840b3cca1af2dbcf184a38af7241b832f823c55035774c767786c56fa8ae
  /usr/local/include/gdnsd-misc.h: 81374bd9560b50409a2912192f8f450ed3680644bb6c7bb11f1a36069662687b
  /usr/local/include/gdnsd-monio.h: 55e35fd7ab3f556e3ff3bab19ce1683ee2672a0b23a820da71144af8edc9c0a1
  /usr/local/include/gdnsd-net.h: dff2547314ec5d959c623a2619131655ecb5bb7d2fbd5394fa50b89d130a31bb
  /usr/local/include/gdnsd-plugapi.h: f3f58803d06632a978fc6f3a0e046171068b3ac1d5c64c224e539f1c08aeb252
  /usr/local/include/gdnsd-plugin.h: 95dad0a3f17ae5687d37a80ec584585658c67a6aa3a7c1708cc054b7d4d47963
  /usr/local/include/gdnsd-satom.h: 76ee08bb5d8d86b64f3c117ef2fe508565f6fdbf155ba10d8c9595e1d60ef7b1
  /usr/local/include/gdnsd-vscf.h: d8220a8321f58e663fd822db33900f8820fafc0599e06db8f88b7ba048732687
  /usr/local/lib/gdnsd/libgdnsd.la: c061f3160d73df5322e6e71bcee3bad01735446c6236f080568a2bce1b50a274
  /usr/local/lib/gdnsd/libgdnsd.so: fbc77b1e78834b01561a623c7c815eb7c55c037cf55462c926b51c28e8079954
  /usr/local/lib/gdnsd/plugin_geoip.la: 0fba47bb99d125f543ee157d42c66d106336b08a4a4aca3df09901567f8e9e72
  /usr/local/lib/gdnsd/plugin_geoip.so: f22ec3efb3551220452a71a3c0890fa4090614f65d338ede8b78b96565017dbf
  /usr/local/lib/gdnsd/plugin_http_status.la: d553b3af8b991d7ca5c42e471ca1f24b5d61029d9274de7d3c547d38b85e0fad
  /usr/local/lib/gdnsd/plugin_http_status.so: dd8e3dba2c345b75038f0a0f1f9ac555d514f0c270c5f732bcfbec036cf17932
  /usr/local/lib/gdnsd/plugin_metafo.la: 1d4c0e7ee2ad6256f2a5fe84a977031f296f04d3b2f11a57fc17a933eb75c8d1
  /usr/local/lib/gdnsd/plugin_metafo.so: a3d7d5021c1fad854e32c82dea5f32913291b8c1db625e99e433dd69e736aa91
  /usr/local/lib/gdnsd/plugin_multifo.la: fa5c45bf021f4e2bb6d205a880a4948a22fdabb2c7253b16c6e81f6e00f4fc31
  /usr/local/lib/gdnsd/plugin_multifo.so: 193e6e90904b6b2cbbb4571415e1fd21b235a50a175965bdfbe98277aae39729
  /usr/local/lib/gdnsd/plugin_null.la: 3e51d53f6f892d6edca214ae049143c0fc164a01a5f92fb968a0c2cedcc2c282
  /usr/local/lib/gdnsd/plugin_null.so: 8fd145c20f8d9467f4fce2fb45198fa9ba1a8f96183fb1075b223de9663bad1f
  /usr/local/lib/gdnsd/plugin_reflect.la: 6ca8635d689b233d74105385de9c246e087d8c84d4a961bb39a8b5d139cd4623
  /usr/local/lib/gdnsd/plugin_reflect.so: 3adcd29ffe21ac481173ea2504c31b09c65c87066897fe774598b8ea71bb7ebd
  /usr/local/lib/gdnsd/plugin_simplefo.la: 9de146ba2a9b06cf0127168ea3f788982c185ff4a25df504a56c9726ff915a59
  /usr/local/lib/gdnsd/plugin_simplefo.so: cd49b6b1db37ba6c835680067eb2083fb2afb87cf55b278689030d7f5b0bbd87
  /usr/local/lib/gdnsd/plugin_static.la: 60ea62374172538e4bdd142afc2edf3c5aee3f8fabab6efeb78df5f315085e2e
  /usr/local/lib/gdnsd/plugin_static.so: 3846c2f9b4db1940e9b943504f2868956197b99d8f062fc32c1fd2f14913ad99
  /usr/local/lib/gdnsd/plugin_tcp_connect.la: 207dee8f1eed9fe758a763c5cc6b48c042c1f06a7583e9d2d6524236c5b7be5a
  /usr/local/lib/gdnsd/plugin_tcp_connect.so: 8d99c64fa3af97f94b692411ca442b967820e69aa400adc9e2e0b04874a9161d
  /usr/local/lib/gdnsd/plugin_weighted.la: 4fa9f097bae1aa50b888a6e9a84da10b8b8eea980876a1aa0ad7e70bf790cd0b
  /usr/local/lib/gdnsd/plugin_weighted.so: bc8f57f02033e2ed4282107cdb888516db6131967e8def820569bfaaa4379189
  /usr/local/man/man1/gdnsd_geoip_test.1.gz: e0e1b4b3b0663d580967a953dc0baf82dd27714a45e4bb60ed59f1a559346a03
  /usr/local/man/man3/gdnsd-plugin-api.3.gz: 87bade95659ebcd11106c1cf3be00de2c55f813edccb9f72c2e1653f07cc14c5
  /usr/local/man/man5/gdnsd.config.5.gz: 15fdc97743c622baa04f1ae014d633c8c9c6b6155317c5a89917c9e550420416
  /usr/local/man/man5/gdnsd.zonefile.5.gz: 6574207cd58eff387f92d60738d22acdcbed8032b237f4bdea9853c6d5d5c28e
  /usr/local/man/man8/gdnsd-plugin-geoip.8.gz: 2d9556101d6695e04eb01b99561e4cc8e66282498a4789c92e964184e5aa2a56
  /usr/local/man/man8/gdnsd-plugin-metafo.8.gz: e68c3267b5592c8339297cf27625e0487d3ac103707fc16a27896c71d4a89d8a
  /usr/local/man/man8/gdnsd-plugin-multifo.8.gz: eb0699e6c22ea86ccd1900b4dcbefe4fd8c8ab73320ad919f53b053ef808bef2
  /usr/local/man/man8/gdnsd-plugin-simplefo.8.gz: 826f08134dcc94297db3843134848094806e3c525c76b80fba562476ce12ec04
  /usr/local/man/man8/gdnsd-plugin-weighted.8.gz: 14484435426876b66e8ae31a14d2cca71923391f50670759c134915920024d04
  /usr/local/man/man8/gdnsd.8.gz: 32d9734fec180abb50ea072fb391e6d103860ec8416769fc43528f217bb19535
  /usr/local/sbin/gdnsd: 2ca31f54f22e9ad4a60f10937405bc3dae3dcc560a52fb6b82090d6635f752dc
  /usr/local/share/doc/gdnsd/AUTHORS: 246499040d2d808407953ad6596980936058882096cefcd7cda2aa62312f79a8
  /usr/local/share/doc/gdnsd/COPYING: 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903
  /usr/local/share/doc/gdnsd/ChangeLog: 0a656a3ffa64f8c793e93021e03450a28259f521d83d797fbc5ca0794250b153
  /usr/local/share/doc/gdnsd/INSTALL: 855548a9d452675c24ae09cedc92937c185e4103b2085095858f25816c20e214
  /usr/local/share/doc/gdnsd/README.md: 3729c8de41aea4405a9938ffa287ef47b60751f3c39755c0421e58e88526e581
  /usr/local/share/doc/gdnsd/config.example: dc81fbdac077e1c0d9f02c6af1db0e6fd4cfab434c9039302aa0bc099dfe6833
  /usr/local/share/doc/gdnsd/example.com: a6618291aaeb5735b63355b7af42aa5b1a6e2f9d18aa506a086554312f771ae0
  /usr/local/share/doc/gdnsd/gdnsd-plugin-api.pod: c0180afa765d88ae4e006ad25ee92ffdb13566cc5b676f39ab90326a6aa1dd6a
  /usr/local/share/doc/gdnsd/gdnsd-plugin-api.txt: ef27f5ae02e4415a17ae0f3870d6d9354c95da77f3fd2e78699cbcc1607005a0
  /usr/local/share/doc/gdnsd/gdnsd-plugin-geoip.pod: f28393c7288ae3c34eb758743474cfaf93476e34bc882cdc0d64a62ca908b629
  /usr/local/share/doc/gdnsd/gdnsd-plugin-geoip.txt: 7e89ed64cad3103ec87121fd1dc21697caaea91e5df277be437b4edcd6cc918f
  /usr/local/share/doc/gdnsd/gdnsd-plugin-metafo.pod: fc9e0f0f9cedbedfdd9d231df0e9ace4b319eaabdecab314d57df6cfa0a9c7b9
  /usr/local/share/doc/gdnsd/gdnsd-plugin-metafo.txt: 6d7e1f5d22ae947796c369059791e0c18c06109ff9fd47eff6cbee1747dc5908
  /usr/local/share/doc/gdnsd/gdnsd-plugin-multifo.pod: d945646e715178a363e760e175aaf3338dbfb52b3ae3b645cf436fb1a4ee0d5d
  /usr/local/share/doc/gdnsd/gdnsd-plugin-multifo.txt: c5922d621a8e1c2e9fed68bd0bb86fbf1b259e73aa24c9a9cc099374ccbed84c
  /usr/local/share/doc/gdnsd/gdnsd-plugin-simplefo.pod: d45a90b02c232163300e641ee4ee92815be7dcd205027ced8b8c1b2cc2b8e34d
  /usr/local/share/doc/gdnsd/gdnsd-plugin-simplefo.txt: ef89b43929c181320722f18e0de91b98065a7faac219493b9273d1c1bd259f2e
  /usr/local/share/doc/gdnsd/gdnsd-plugin-weighted.pod: 06a5f36c5d1af28ccb9b4d0b43cf01e119990c1b696216a217a28b4519e64e7e
  /usr/local/share/doc/gdnsd/gdnsd-plugin-weighted.txt: 5a60734528864c9eb3716f5d0d5f30ed8076bf806f1c6c1448c0c0111780c0f7
  /usr/local/share/doc/gdnsd/gdnsd.config.pod: 5d02e45bd2870654c01c73be3bcb26b5b402abceb7d42c0431c28847ce9127a9
  /usr/local/share/doc/gdnsd/gdnsd.config.txt: 4333c883c8989ac6be20e2d6c49efaa46f64fa4d63e72917c0049ec0048fa90f
  /usr/local/share/doc/gdnsd/gdnsd.pod: f5bdfca30e4beb1b67f707323b385382be093f809467e4aaf9c2ba921789cdbf
  /usr/local/share/doc/gdnsd/gdnsd.txt: 1a331dc269345241c9225567ebaa1f1da6d43c9fcdec83007cc793b788388c84
  /usr/local/share/doc/gdnsd/gdnsd.zonefile.pod: a3094a8d4e5557ef5546e77a4c04447d40cbc486855a3014f86808e60a390eb2
  /usr/local/share/doc/gdnsd/gdnsd.zonefile.txt: 7222f580846a88e41e2e88fa3ed5fe3397b5e99d5e27c25efb7ef6dfb62e89c8
  /usr/local/share/doc/gdnsd/gdnsd_geoip_test.pod: 3a7150fd1a3382a7e79470b55e844c0461251be93962a47a7e605fa24e79bbef
  /usr/local/share/doc/gdnsd/gdnsd_geoip_test.txt: e8352d8b64e895835b82366b1fcf53d1d1e39c9fe669d7fa5a7286bfb13a1bdf
  /usr/local/share/doc/gdnsd/gdnsd_manual.pod: de59c27ce8da27c133cf2d82e6ac1826a9ccfddda913f54680287733761db856
  /usr/local/share/doc/gdnsd/gdnsd_manual.txt: 614334d6f2ee867f6997f5cb0a2448739ca2a36ddcf3734203f8d4ee7f4d6633
  /usr/local/share/licenses/gdnsd-1.6.8/GPLv3: 8ceb4b9ee5adedde47b31e975c1d90c73ad27b6b165a1dcd80c7c545eb65b903
  /usr/local/share/licenses/gdnsd-1.6.8/LICENSE: feb018c22cc4001bbeccc04db5569c5aeaec18f1ebbee51a52d56c251418e243
  /usr/local/share/licenses/gdnsd-1.6.8/catalog.mk: 6bc4dbf4fc4b037329c409b78c93407c4d3539e39a0f3c9faefbc1e82d169bd9
directories:
  /usr/local/var/gdnsd/: n
  /usr/local/share/licenses/gdnsd-1.6.8/: n
  /usr/local/share/licenses/: y
  /usr/local/share/doc/gdnsd//: n
  /usr/local/lib/gdnsd/: n
  /usr/local/etc/gdnsd/: y
scripts:
  post-install: |
    if [ ! -f /usr/local/etc/gdnsd/config ] ; then cp -p /usr/local/etc/gdnsd/config-dist /usr/local/etc/gdnsd/config; fi
    mkdir -p /usr/local/var/gdnsd
    mkdir -p /usr/local/etc/gdnsd
    /sbin/ldconfig -m /usr/local/lib
    cd /usr/local
    cd /usr/local
  pre-deinstall: |
    if cmp -s /usr/local/etc/gdnsd/config-dist /usr/local/etc/gdnsd/config; then rm -f /usr/local/etc/gdnsd/config; fi
    /sbin/ldconfig -R
    cd /usr/local
    cd /usr/local
  post-deinstall: |
    cd /usr/local
    cd /usr/local
