---
name: nph
version: 1.2.3_1
origin: net/nph
comment: New PH Client and API Library
arch: freebsd:9:x86:64
www: http://www.feep.net/nph/
maintainer: pirzyk@FreeBSD.org
prefix: /usr/local
licenselogic: single
flatsize: 172993
desc: |
  New PH Client and API Library

  nph offers the following features:
    Complete PH API
      - your applications will never need to talk directly to the PH server
    Solid API design
      - designed to prevent memory or file descriptor leaks for applications
        which use asynchronous event timers
    Interactively usable PH client
      - the nph client supports readline command editting, history, and completion

  The PH protocol is described in RFC 2378

  WWW: http://www.feep.net/nph/
categories: [net]
files:
  /usr/local/bin/nph: 43da7b79b1e256791030de8c711f73b463973c263a3c6b0ee57496a22bd4dd52
  /usr/local/etc/nphrc.sample: e72cda931220d62c09c6839266da2a35887f5c7924de17b216573b7bbe64da66
  /usr/local/etc/ph_server.sample: 4e9df8d47da1976201cbcffc6ea0af30407cf673b91261fa55a889df44410bb1
  /usr/local/include/phclient.h: c460e40e4a07c0ad7eded1ad642b6631952f13263a1aa009ef0e652b2dc2351c
  /usr/local/lib/libphclient.a: 383b241e0cf2f80923a108c5db049bc0c6e8d3a0aabc9fcd71ba3d4bd82c1e2e
  /usr/local/man/man1/nph.1.gz: 8af730e330596b5f248f66c63b4fcdb10cd81a7af425cbc42104b1521e23b02b
  /usr/local/man/man3/ph_add.3.gz: c6daf3a98c444e097fa35a5da9b4dd307c053b206ea9fc693b60ac48417d415a
  /usr/local/man/man3/ph_advertised_email.3.gz: 955eab1ae3aca5a0f074d967f309358c10cbe030b76cdf000c3a109a3cb2c4dc
  /usr/local/man/man3/ph_advertised_www.3.gz: e9f01fc1d43616aafb7e2a91f34adfe06105e74adf0f177065d890cfd190d781
  /usr/local/man/man3/ph_change.3.gz: 811332961618bbdfa6401476b4c4eaa752d98493a60d938f76075c99b42b559c
  /usr/local/man/man3/ph_close.3.gz: dcdef2963d7bd244214a5a1229733b9d89ffe3b52031bb4d1640f5dd830237f1
  /usr/local/man/man3/ph_decode_field_attributes.3.gz: 43cf904bdcceb256debb5c7177f3a90261f41c6687bbf5593904f49f508dc8e0
  /usr/local/man/man3/ph_delete.3.gz: c6daf3a98c444e097fa35a5da9b4dd307c053b206ea9fc693b60ac48417d415a
  /usr/local/man/man3/ph_email_resolve.3.gz: a2dec492a0db6b4d4e23dc3e658f3af27a5dc2fbc74983556f71d93f14c726b3
  /usr/local/man/man3/ph_encode_selector.3.gz: 9c23c66d67b5ffe73ae51be6a7a26681e8652494e7457580d7a6158cefa31029
  /usr/local/man/man3/ph_external.3.gz: bca254e1bab46379e5268b9f4c3c657dca22d3b98d2073db460259acdcbfcac2
  /usr/local/man/man3/ph_fieldinfo_iterate.3.gz: 43cf904bdcceb256debb5c7177f3a90261f41c6687bbf5593904f49f508dc8e0
  /usr/local/man/man3/ph_free_entries.3.gz: 0efe787c169f62f5f13241753578bafed492480300107f703bcc51a1cbcdffb1
  /usr/local/man/man3/ph_free_selectors.3.gz: 2adc5657910145ba15f97d56280594e68e535b3d99644d7bf12898b3f788e669
  /usr/local/man/man3/ph_free_serverlist.3.gz: fc0a4e9fe2ac7de5d9bb65314e6f6acf0221ad89af6c51737da741f84a97a52a
  /usr/local/man/man3/ph_get_fieldinfo.3.gz: 92d744091689cd737b92e03b826aad9deca054b7adf76a1f0c10f46adef0b7f4
  /usr/local/man/man3/ph_get_option.3.gz: 5a66002bf60761d4152c28f4fcb0f267820f3ab15690303ee2bafd18bc64bb18
  /usr/local/man/man3/ph_get_siteinfo.3.gz: f0c31d2f5df821486f145d3501bf3948d1181e7bd70619af5d135cc4c5a4eef8
  /usr/local/man/man3/ph_id.3.gz: 7098719a455cab0de1f9ae1a3ce0dbf28afb602cd5f83f7beceb88e39ea6cbb7
  /usr/local/man/man3/ph_login.3.gz: b6c5616baa5035f3c3ca0f90824dfccf395a723905587f65d0a62ad30919fb10
  /usr/local/man/man3/ph_logout.3.gz: 3a7f57983419c32a0aad66eb4411b82ed8344fbe8207f74c70008ba72faab163
  /usr/local/man/man3/ph_open.3.gz: 1fd1999e4627c7384de966f1fa6f24a258a99c3e1960d7a77a658713ff9434ce
  /usr/local/man/man3/ph_option_iterate.3.gz: cbc8621d5f1e76876cf948e06565df70eee7a5db84ac9cd4bc88bfd1de27db07
  /usr/local/man/man3/ph_passwd.3.gz: 3a7f57983419c32a0aad66eb4411b82ed8344fbe8207f74c70008ba72faab163
  /usr/local/man/man3/ph_query.3.gz: e64a2ea0140714a60d2c619eb02c294a4ad7a81b8d69677685ce09c1a8e5772d
  /usr/local/man/man3/ph_retrieve_fieldinfo.3.gz: 43cf904bdcceb256debb5c7177f3a90261f41c6687bbf5593904f49f508dc8e0
  /usr/local/man/man3/ph_retrieve_options.3.gz: cbc8621d5f1e76876cf948e06565df70eee7a5db84ac9cd4bc88bfd1de27db07
  /usr/local/man/man3/ph_retrieve_siteinfo.3.gz: 47ea7b17af3a8cbab47374652f0578d2cc1c3cd934a1be2fbd5ebc317e6a42aa
  /usr/local/man/man3/ph_rfd.3.gz: 60bebe29013299c72174a4335689e8fa0c07cda1dfbd8bb112a75ba2c2277ff1
  /usr/local/man/man3/ph_serverlist_add.3.gz: ae75cdbc87e7934877b2b2597bcdb9b5927b0c3e00d52af6d75ddf86d979cc64
  /usr/local/man/man3/ph_serverlist_iterate.3.gz: fc0a4e9fe2ac7de5d9bb65314e6f6acf0221ad89af6c51737da741f84a97a52a
  /usr/local/man/man3/ph_serverlist_merge.3.gz: fc0a4e9fe2ac7de5d9bb65314e6f6acf0221ad89af6c51737da741f84a97a52a
  /usr/local/man/man3/ph_set_hookdata.3.gz: 99653533d48a1064f929362e052060530ef6b9a7bd36f183e24a34a3180ae4d2
  /usr/local/man/man3/ph_set_option.3.gz: cbc8621d5f1e76876cf948e06565df70eee7a5db84ac9cd4bc88bfd1de27db07
  /usr/local/man/man3/ph_set_recvhook.3.gz: 99653533d48a1064f929362e052060530ef6b9a7bd36f183e24a34a3180ae4d2
  /usr/local/man/man3/ph_set_sendhook.3.gz: cd816d78948bf1e767c2d150e5063c6f7c3d01476e9f305e7fb220eddf428e7c
  /usr/local/man/man3/ph_siteinfo_iterate.3.gz: 47ea7b17af3a8cbab47374652f0578d2cc1c3cd934a1be2fbd5ebc317e6a42aa
  /usr/local/man/man3/ph_status.3.gz: bca254e1bab46379e5268b9f4c3c657dca22d3b98d2073db460259acdcbfcac2
  /usr/local/man/man3/ph_suser.3.gz: 3a7f57983419c32a0aad66eb4411b82ed8344fbe8207f74c70008ba72faab163
  /usr/local/man/man3/ph_wfd.3.gz: 1346ecd128925267cc920fb602a658a4852ca0d2c5d3d407a5f9b685c5b6b345
  /usr/local/man/man3/ph_whoami.3.gz: 3a7f57983419c32a0aad66eb4411b82ed8344fbe8207f74c70008ba72faab163
  /usr/local/man/man3/ph_www_resolve.3.gz: c993f2b810b8d984d0cffa32a04de406c7bfa079a746232a6b335129a76ba2fa
scripts:
  pre-deinstall: |
    cmp /usr/local/etc/nphrc.sample /usr/local/etc/nphrc && rm /usr/local/etc/nphrc
    cmp /usr/local/etc/ph_server.sample /usr/local/etc/ph_server && rm /usr/local/etc/ph_server
  install: "#!/bin/sh\n\nPKG_PREFIX=${PKG_PREFIX:-/usr/local}\n\nif [ $# -ne 2 ];
    then\n    echo \"usage: $0 distname { PRE-INSTALL | POST-INSTALL }\" >&2\n    exit
    1\nfi\n\ncase $2 in\n     POST-INSTALL)\n\n\t\tgrep csnet-ns /etc/services > /dev/null
    2>&1\n\t\tif [ $? -ne 0 ]; then\n\t\t\techo \"adding csnet-ns to /etc/services...\"\n\t\t\tcp
    /etc/services /etc/services.pre.$1\n\t\t\techo \"csnet-ns\t\t105/tcp\t\tns\t#
    PH\" >> /etc/services\n\t\tfi\n\n\t\tif [ ! -d \"${PKG_PREFIX}/etc\" ]; then\n\t\t\techo
    \"creating directory ${PKG_PREFIX}/etc...\";\n\t\t\tmkdir -p \"${PKG_PREFIX}/etc\";\n\t\tfi\n\n\t\tPH_SERVER=`hostname
    | awk -F. '(NF > 1) { printf \"ns.%25s.%25s\\n\", $(NF - 1), $NF; }'`;\n\n\t\tif
    [ -z \"${PH_SERVER}\" ]; then\n\t\t\tif [ -x /usr/sbin/nslookup ]; then\n\t\t\t\tNSLOOKUP=/usr/sbin/nslookup;\n\t\t\telif
    [ -x /usr/bin/nslookup ]; then\n\t\t\t\tNSLOOKUP=/usr/bin/nslookup;\n\t\t\tfi\n\n\t\t\tif
    [ -n \"${NSLOOKUP}\" ]; then\n\t\t\t\tPH_SERVER=`hostname | xargs ${NSLOOKUP}
    | awk '/^Name:/ { print $2; exit; }' | awk -F. '{ printf(\"ns.%25s.%25s\\n\",
    $(NF - 1), $NF); }'`;\n\t\t\tfi\n\t\tfi\n\n\t\tif [ -z \"${PH_SERVER}\" ]; then\n\t\t\tPH_SERVER=\"ns.some-domain.example.org\";\n\t\tfi\n\t\techo
    \"${PH_SERVER}\" > ${PKG_PREFIX}/etc/ph_server.sample;\n\n\t\tif [ ! -f \"${PKG_PREFIX}/etc/ph_server\"
    ]; then\n\t\t\techo \"creating default ${PKG_PREFIX}/etc/ph_server file...\";\n\t\t\tcp
    ${PKG_PREFIX}/etc/ph_server.sample ${PKG_PREFIX}/etc/ph_server;\n\t\tfi\n\n\t\tif
    [ ! -f \"${PKG_PREFIX}/etc/nphrc\" ]; then\n\t\t\techo \"installing default ${PKG_PREFIX}/etc/nphrc
    file...\";\n\t\t\tcp ${PKG_PREFIX}/etc/nphrc.sample ${PKG_PREFIX}/etc/nphrc;\n\t\tfi\n\t\t;;\nesac\n\nexit
    0\n"
