I also fixed it so you don't need to set environment variables to use it.
Not quite. ;) In the new version, bash_completion contains:
[ -n "$BASH_COMPLETION_DIR" ] || BASH_COMPLETION_DIR=/ports/share/ bash-completion/bash_completion.d
...but the package installs in /ports/share/bash-completion.d. -- Norm.