---
name: openldap-server
version: 2.3.43
origin: net/openldap23-server
comment: Open source LDAP server implementation
arch: freebsd:9:x86:64
www: http://www.OpenLDAP.org/
maintainer: delphij@FreeBSD.org
prefix: /usr/local
licenselogic: single
flatsize: 2044034
desc: |
  OpenLDAP is a suite of Lightweight Directory Access Protocol (v3) servers,
  clients, utilities and development tools.

  This package includes the following major components:

   * slapd - a stand-alone LDAP directory server
   * slurpd - a stand-alone LDAP replication server
   * LDIF tools - data conversion tools for use with slapd

  This is the latest stable release of OpenLDAP Software for general use.

  WWW: http://www.OpenLDAP.org/
deps:
  db44: {origin: databases/db44, version: 4.4.20.4}
  libltdl: {origin: devel/libltdl, version: 2.4.2}
  openldap-client: {origin: net/openldap23-client, version: 2.3.43_1}
categories: [net, databases]
options: {SASL: off, PERL: off, SHELL: off, ODBC: off, SLP: off, SLAPI: off, TCP_WRAPPERS: on,
  BDB: on, ACCESSLOG: off, AUDITLOG: off, DENYOP: off, DYNGROUP: off, DYNLIST: off,
  LASTMOD: off, PPOLICY: off, PROXYCACHE: off, REFINT: off, RETCODE: off, RWM: off,
  SYNCPROV: off, TRANSLUCENT: off, UNIQUE: off, VALSORT: off, ACI: off, DYNAMIC_BACKENDS: on,
  SLURPD: on}
files:
  /usr/local/etc/openldap/DB_CONFIG.example: 65b6d835d5a4bb823354582a2e6692b49a9068af695a6283f9fd8749bf933c11
  /usr/local/etc/openldap/schema/README: c9ba37a473320674c5bb977d35c3e150b55837910d82d643a376db070bf9db79
  /usr/local/etc/openldap/schema/corba.schema.default: 8c49576d7ee24663648ffb9f3ea317eb9e7e8ab5b9a4f691ef5e44fbf8fe621e
  /usr/local/etc/openldap/schema/core.ldif: 5ee283bbc705ba1cb96c42dcee81fc006b2bdfdaa9be77475117645d0a028cf9
  /usr/local/etc/openldap/schema/core.schema.default: a02506535713921119ca32ad1d2b3bd7e38b16b7f7f0d06f5e128d637e9e1e2c
  /usr/local/etc/openldap/schema/cosine.schema.default: 60f3486d076e30f12ae86c2f1fb7919794ca2ec153c16cac2ff50151f65ac556
  /usr/local/etc/openldap/schema/dyngroup.schema.default: 2c7a2dd7a4c94df8e513ff6599ccd2d9b761f504aaa141bb6761783bd1e4c5ef
  /usr/local/etc/openldap/schema/inetorgperson.schema.default: d762782121a05d8aac1fca976b74cdd94778f93a39860b377cf5679e82300f45
  /usr/local/etc/openldap/schema/java.schema.default: 2fa3ac6b1313ab11d294c2d6c69cad832376e7204b588a4271b5290c81d1f967
  /usr/local/etc/openldap/schema/misc.schema.default: e23dfc50bd27e8a46d7dcb151b3c783a25b1379810d242ea95ea013cd9b932b1
  /usr/local/etc/openldap/schema/nis.schema.default: 47c856198b422e87d11f4c8f619d68baf5491aca6ea07a881734e85d014aed7f
  /usr/local/etc/openldap/schema/openldap.ldif: 3449df90cd3e047ef137ed633458cb528d7bd9830061147c78bacdddce4c52a1
  /usr/local/etc/openldap/schema/openldap.schema.default: 98f5d6e1558ed87367e062a56f9b4c2c0c36746af5a09bd3972a72320e5dc300
  /usr/local/etc/openldap/schema/ppolicy.schema.default: a375e7fe5f30583259e8e58be7049f22e06f6b6dab92b62da99dcee4b54b7e6c
  /usr/local/etc/openldap/slapd.conf.default: 68072a5e5fc32e14702cc59618ab40daef677854e4086b19ca7e729e3844f947
  /usr/local/etc/rc.d/slapd: ef4b05a03ab45bdbbc71e3c19ab4473fa552f314b9ba08506ad184bc3ad56a7c
  /usr/local/etc/rc.d/slurpd: fb4b5cb9b3553af82a829a8832ad30c7df4a190b288f5e791171629f3111ae73
  /usr/local/libdata/ldconfig/openldap23: cb8d106ac2d6be3056c13e047bb2350de7d2cde6e7063c18e1d3f1adb1efd3bd
  /usr/local/libexec/openldap/back_bdb-2.3.so: '-'
  /usr/local/libexec/openldap/back_bdb-2.3.so.2: 33aaefa075ffa50d0f0dfd20b9ba4f7689f377161829eb2f16b1c94190a35087
  /usr/local/libexec/openldap/back_bdb.la: 5fbc2f83c1d4f84af80eb320eb948581ca4225465116347243f78212d18bc981
  /usr/local/libexec/openldap/back_bdb.so: '-'
  /usr/local/libexec/openldap/back_hdb-2.3.so: '-'
  /usr/local/libexec/openldap/back_hdb-2.3.so.2: 9f945fbc62329db78225ede05af4613e4327d271b20434b8365081d0c1397ada
  /usr/local/libexec/openldap/back_hdb.la: dedd20069a680a613ac430b6b26f77fdef77905a9d2aafa198bb4d3ede1f029c
  /usr/local/libexec/openldap/back_hdb.so: '-'
  /usr/local/libexec/openldap/back_ldap-2.3.so: '-'
  /usr/local/libexec/openldap/back_ldap-2.3.so.2: e06582f85284b03fbdabbd1357579b61e5b5ae3a0564e06352a4250d71e919ed
  /usr/local/libexec/openldap/back_ldap.la: 2bc03a28261e52daf3eda087fe6f982381800d765e3178234dbbdfd5e1d1e606
  /usr/local/libexec/openldap/back_ldap.so: '-'
  /usr/local/libexec/openldap/back_ldbm-2.3.so: '-'
  /usr/local/libexec/openldap/back_ldbm-2.3.so.2: f6bfcd0a39037bf17d8014f36d6f3e7b56ce3d258e8f3e0c75d6003436c2d9dc
  /usr/local/libexec/openldap/back_ldbm.la: 5e046fda4ccb6e3304c7a90217c2de8916587351532a36886b75b136d8fd21ac
  /usr/local/libexec/openldap/back_ldbm.so: '-'
  /usr/local/libexec/openldap/back_meta-2.3.so: '-'
  /usr/local/libexec/openldap/back_meta-2.3.so.2: 0ca3b8e11a38d2bd16de22ee21dcf2d3af1229cffc754ee4f6fc1ccb2f848f29
  /usr/local/libexec/openldap/back_meta.la: 61be6158bca9bd204ee1fa5d4c62ff37af9026c131857abc958f22f4872469ea
  /usr/local/libexec/openldap/back_meta.so: '-'
  /usr/local/libexec/openldap/back_monitor-2.3.so: '-'
  /usr/local/libexec/openldap/back_monitor-2.3.so.2: 31c2dc900c6a990c57e2320a2f3fa5fb52583e9519a84c7772894b7be2d9c132
  /usr/local/libexec/openldap/back_monitor.la: 2f48a02b63c81263c6a7c5cf9ba953c58ce656ff498ca7a7010ded85e5fe5ad9
  /usr/local/libexec/openldap/back_monitor.so: '-'
  /usr/local/libexec/openldap/back_null-2.3.so: '-'
  /usr/local/libexec/openldap/back_null-2.3.so.2: b6b60110daa635875bd3c16c7136dee7ad5d286a95063ee9fe3d04d5336c8004
  /usr/local/libexec/openldap/back_null.la: 2d0ccf6b714fb20df8d84ec5d8bfa80c8c07fd47734ecc2629b68f9d1013702a
  /usr/local/libexec/openldap/back_null.so: '-'
  /usr/local/libexec/slapd: 7690118e5bf99a787e7e0706ccea3e1f0a7a1c6a9019b6e681973715f8778c12
  /usr/local/libexec/slurpd: 3668f487057e3613cfbd1812cef70d26dfcdf0529d4c39d39d67d32c0786a9ad
  /usr/local/sbin/slapacl: '-'
  /usr/local/sbin/slapadd: '-'
  /usr/local/sbin/slapauth: '-'
  /usr/local/sbin/slapcat: '-'
  /usr/local/sbin/slapdn: '-'
  /usr/local/sbin/slapindex: '-'
  /usr/local/sbin/slappasswd: '-'
  /usr/local/sbin/slaptest: '-'
directories:
  /var/run/openldap/: y
  /var/db/openldap-slurp/: y
  /var/db/openldap-data/: y
  /usr/local/libexec/openldap/: y
  /usr/local/etc/openldap/schema/: y
  /usr/local/etc/openldap/: y
scripts:
  post-install: |
    [ -f /usr/local/etc/openldap/slapd.conf ] || cp /usr/local/etc/openldap/slapd.conf.default /usr/local/etc/openldap/slapd.conf
    mkdir -p /usr/local/libexec/openldap
    cd /
    mkdir -p /var/run/openldap
    mkdir -p /var/db/openldap-data
    mkdir -p /var/db/openldap-slurp
    cd /usr/local
    /sbin/ldconfig -m /usr/local/libexec/openldap
    cd /usr/local
    [ -f /usr/local/etc/openldap/schema/corba.schema ] || /bin/cp /usr/local/etc/openldap/schema/corba.schema.default /usr/local/etc/openldap/schema/corba.schema
    [ -f /usr/local/etc/openldap/schema/core.schema ] || /bin/cp /usr/local/etc/openldap/schema/core.schema.default /usr/local/etc/openldap/schema/core.schema
    [ -f /usr/local/etc/openldap/schema/cosine.schema ] || /bin/cp /usr/local/etc/openldap/schema/cosine.schema.default /usr/local/etc/openldap/schema/cosine.schema
    [ -f /usr/local/etc/openldap/schema/dyngroup.schema ] || /bin/cp /usr/local/etc/openldap/schema/dyngroup.schema.default /usr/local/etc/openldap/schema/dyngroup.schema
    [ -f /usr/local/etc/openldap/schema/inetorgperson.schema ] || /bin/cp /usr/local/etc/openldap/schema/inetorgperson.schema.default /usr/local/etc/openldap/schema/inetorgperson.schema
    [ -f /usr/local/etc/openldap/schema/java.schema ] || /bin/cp /usr/local/etc/openldap/schema/java.schema.default /usr/local/etc/openldap/schema/java.schema
    [ -f /usr/local/etc/openldap/schema/misc.schema ] || /bin/cp /usr/local/etc/openldap/schema/misc.schema.default /usr/local/etc/openldap/schema/misc.schema
    [ -f /usr/local/etc/openldap/schema/nis.schema ] || /bin/cp /usr/local/etc/openldap/schema/nis.schema.default /usr/local/etc/openldap/schema/nis.schema
    [ -f /usr/local/etc/openldap/schema/openldap.schema ] || /bin/cp /usr/local/etc/openldap/schema/openldap.schema.default /usr/local/etc/openldap/schema/openldap.schema
    [ -f /usr/local/etc/openldap/schema/ppolicy.schema ] || /bin/cp /usr/local/etc/openldap/schema/ppolicy.schema.default /usr/local/etc/openldap/schema/ppolicy.schema
    cd /usr/local
  pre-deinstall: |
    /usr/local/etc/rc.d/slapd stop 2>&1 >/dev/null || true
    /usr/local/etc/rc.d/slurpd stop 2>&1 >/dev/null || true
    if cmp -s /usr/local/etc/openldap/slapd.conf /usr/local/etc/openldap/slapd.conf.default; then rm -f /usr/local/etc/openldap/slapd.conf; fi
    cd /
    cd /usr/local
    /sbin/ldconfig -R
    cd /usr/local
    if cmp -s /usr/local/etc/openldap/schema/corba.schema /usr/local/etc/openldap/schema/corba.schema.default; then rm -f /usr/local/etc/openldap/schema/corba.schema; fi
    if cmp -s /usr/local/etc/openldap/schema/core.schema /usr/local/etc/openldap/schema/core.schema.default; then rm -f /usr/local/etc/openldap/schema/core.schema; fi
    if cmp -s /usr/local/etc/openldap/schema/cosine.schema /usr/local/etc/openldap/schema/cosine.schema.default; then rm -f /usr/local/etc/openldap/schema/cosine.schema; fi
    if cmp -s /usr/local/etc/openldap/schema/dyngroup.schema /usr/local/etc/openldap/schema/dyngroup.schema.default; then rm -f /usr/local/etc/openldap/schema/dyngroup.schema; fi
    if cmp -s /usr/local/etc/openldap/schema/inetorgperson.schema /usr/local/etc/openldap/schema/inetorgperson.schema.default; then rm -f /usr/local/etc/openldap/schema/inetorgperson.schema; fi
    if cmp -s /usr/local/etc/openldap/schema/java.schema /usr/local/etc/openldap/schema/java.schema.default; then rm -f /usr/local/etc/openldap/schema/java.schema; fi
    if cmp -s /usr/local/etc/openldap/schema/misc.schema /usr/local/etc/openldap/schema/misc.schema.default; then rm -f /usr/local/etc/openldap/schema/misc.schema; fi
    if cmp -s /usr/local/etc/openldap/schema/nis.schema /usr/local/etc/openldap/schema/nis.schema.default; then rm -f /usr/local/etc/openldap/schema/nis.schema; fi
    if cmp -s /usr/local/etc/openldap/schema/openldap.schema /usr/local/etc/openldap/schema/openldap.schema.default; then rm -f /usr/local/etc/openldap/schema/openldap.schema; fi
    if cmp -s /usr/local/etc/openldap/schema/ppolicy.schema /usr/local/etc/openldap/schema/ppolicy.schema.default; then rm -f /usr/local/etc/openldap/schema/ppolicy.schema; fi
    cd /usr/local
  post-deinstall: |
    cd /
    cd /usr/local
    cd /usr/local
    cd /usr/local
  install: "#!/bin/sh\n#\n# $FreeBSD: /tmp/pcvs/ports/net/openldap23-server/files/pkg-install.in,v
    1.1 2006-05-18 15:03:48 delphij Exp $\n#\n\nCHOWN=/usr/sbin/chown\nECHO_CMD=echo\nGREP=/usr/bin/grep\nPKG_INFO=/usr/sbin/pkg_info\nPW=/usr/sbin/pw\n\nFTPUSERS=/etc/ftpusers\n\ncase
    $2 in\nPRE-INSTALL)\n  if ! ${PW} usershow -n ldap >/dev/null 2>&1; then\n    ${ECHO_CMD}\n
    \   if ! ${PW} groupshow -n ldap >/dev/null 2>&1; then\n      if ! ${PW} groupadd
    -n ldap -g 389; then\n        ${ECHO_CMD} \"*** Failed to add a group ldap with
    id 389.\"\n        ${ECHO_CMD}\n        ${ECHO_CMD} \"Please add the ldap user
    manually with\"\n        ${ECHO_CMD} \"  ${PW} useradd -n ldap -g ldap -c 'OpenLDAP
    server' \\\\\"\n        ${ECHO_CMD} \"  -d /nonexistent -s /sbin/nologin -h -\"
    \       \n        ${ECHO_CMD} \"and retry installing this package.\"\n        exit
    1\n      fi\n      ${ECHO_CMD} \"===>  Group 'ldap' created.\"\n    fi\n    if
    ! ${PW} useradd -n ldap -u 389 -g ldap -c 'OpenLDAP Server' \\\n        -d /nonexistent
    -s /sbin/nologin -h -; then\n      ${ECHO_CMD} \"*** Failed to add an user ldap
    with id 389.\"\n      ${ECHO_CMD}\n      ${ECHO_CMD} \"Please add the ldap user
    manually with\"\n      ${ECHO_CMD} \"  ${PW} useradd -n ldap -g ldap -c 'OpenLDAP
    server' \\\\\"\n      ${ECHO_CMD} \"  -d /nonexistent -s /sbin/nologin -h -\"
    \       \n      ${ECHO_CMD} \"and retry installing this package.\"\n      exit
    1\n    fi\n    ${GREP} -qs '^ldap$' ${FTPUSERS} || ${ECHO_CMD} ldap >> ${FTPUSERS}\n
    \   ${ECHO_CMD} \"===>  Account 'ldap' created.\"\n  fi\n  ;;\nesac\n"
  deinstall: |
    #!/bin/sh
    #
    # $FreeBSD: /tmp/pcvs/ports/net/openldap23-server/files/pkg-deinstall.in,v 1.1 2006-05-18 15:03:48 delphij Exp $
    #

    ECHO_CMD=echo

    case $2 in
    POST-DEINSTALL)
      ${ECHO_CMD}
      ${ECHO_CMD} "The OpenLDAP server package has been deleted."
      ${ECHO_CMD} "If you're *not* upgrading and won't be using"
      ${ECHO_CMD} "it any longer, you may want to issue the"
      ${ECHO_CMD} "following commands:"
      ${ECHO_CMD}
      if [ -d /var/db/openldap-data ]; then
        ${ECHO_CMD} "- to delete the OpenLDAP database permanently (losing all data):"
        ${ECHO_CMD} "  rm -Rf /var/db/openldap-data"
        ${ECHO_CMD}
      fi
      if [ -d /var/db/openldap-slurp ]; then
        ${ECHO_CMD} "- to remove the OpenLDAP replication directory:"
        ${ECHO_CMD} "  rm -Rf /var/db/openldap-slurp"
        ${ECHO_CMD}
      fi
      ${ECHO_CMD} "- to remove the OpenLDAP user:"
      ${ECHO_CMD} "  pw userdel ldap"
      ${ECHO_CMD}
      ${ECHO_CMD} "If you are upgrading, don't forget to restart"
      ${ECHO_CMD} "slapd and slurpd."
      ${ECHO_CMD}
      ;;
    esac
message: "************************************************************\n\nThe OpenLDAP
  server package has been successfully installed.\n\nIn order to run the LDAP server,
  you need to edit\n  /usr/local/etc/openldap/slapd.conf\nto suit your needs and add
  the following lines to /etc/rc.conf:\n  slapd_enable=\"YES\"\n  slapd_flags='-h
  \"ldapi://%252fvar%252frun%252fopenldap%252fldapi/ ldap://0.0.0.0/\"'\n  slapd_sockets=\"/var/run/openldap/ldapi\"\n\nThen
  start the server with\n  /usr/local/etc/rc.d/slap start\nor reboot.\n\nTry `man
  slapd' and the online manual at\n  http://www.OpenLDAP.org/doc/\nfor more information.\n
  \ \nslapd runs under a non-privileged user id (by default `ldap'),\nsee /usr/local/etc/rc.d/slapd
  for more information.\n\n************************************************************\n"
