# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 PortGroup github 1.0 github.setup scop bash-completion 2.11 epoch 1 revision 1 categories sysutils platforms any supported_archs noarch license GPL-2+ maintainers {raimue @raimue} description Programmable bash completions long_description \ Programmable completion library for bash. This port requires bash >=4.1 and \ is meant to be used together with the bash port. github.tarball_from releases use_xz yes checksums rmd160 c38855cb1e3379c815d5491234ee589b91c44e3f \ sha256 73a8894bad94dee83ab468fa09f628daffd567e8bef1a24277f1e9a0daf911ac \ size 311004 depends_run port:bash patchfiles patch-vpnc.diff \ patch-fix-quote-readline-by-ref.diff \ patch-remove-pkgutil.diff \ patch-xine-add-more-formats.diff \ patch-xpdf-support-compressed-pdf.diff post-patch { reinplace "s:/etc/bash_completion:${prefix}/etc/bash_completion:g" \ ${worksrcpath}/bash_completion reinplace "s:readlink -f:readlink:g" \ ${worksrcpath}/bash_completion # Fix vpnc config location, #29281 reinplace "s:@@PREFIX@@:${prefix}:g" \ ${worksrcpath}/completions/vpnc } use_autoreconf yes autoreconf.args --verbose --force --install post-destroot { xinstall -m 644 -W ${filespath} port launchctl \ ${destroot}${prefix}/share/bash-completion/completions/ # Add a link for compatibility with versions <2.0 of this port ln -s ${prefix}/etc/profile.d/bash_completion.sh ${destroot}${prefix}/etc/bash_completion } notes " To use bash_completion, add the following lines at the end of your .bash_profile: if \[ -f ${prefix}/etc/profile.d/bash_completion.sh ]; then . ${prefix}/etc/profile.d/bash_completion.sh fi " if {${os.platform} eq "darwin" && ${os.subplatform} eq "macosx"} { # Insert an empty line into the notes notes-append "" notes-append " The port bash-completion >=2.0 requires bash >=4.1; please make sure you are using ${prefix}/bin/bash by changing the preferences of your terminal accordingly. If your version of bash is too old, the script above will not modify your shell environment and no extended completion will be available. " }