You've already forked macports-ports
mirror of
https://github.com/macports/macports-ports.git
synced 2026-07-12 18:20:25 -07:00
74 lines
2.4 KiB
Tcl
74 lines
2.4 KiB
Tcl
# -*- 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.17.0
|
|
revision 1
|
|
epoch 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 6c09f1d7af2d991f835b3247f76094a7f0f01e14 \
|
|
sha256 dd9d825e496435fb3beba3ae7bea9f77e821e894667d07431d1d4c8c570b9e58 \
|
|
size 482896
|
|
|
|
depends_run port:bash
|
|
|
|
patchfiles patch-vpnc.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
|
|
|
|
# patchutil >= 0.4.3 contains the bash completions
|
|
file delete ${destroot}${prefix}/share/bash-completion/completions/interdiff
|
|
}
|
|
|
|
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.
|
|
"
|
|
}
|