summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--textproc/p5-ack/Makefile15
-rw-r--r--textproc/p5-ack/pkg-plist1
2 files changed, 15 insertions, 1 deletions
diff --git a/textproc/p5-ack/Makefile b/textproc/p5-ack/Makefile
index 3d0b7ff89392..17864b98a6a2 100644
--- a/textproc/p5-ack/Makefile
+++ b/textproc/p5-ack/Makefile
@@ -7,6 +7,7 @@
PORTNAME= ack
PORTVERSION= 1.96
+PORTREVISION= 1
CATEGORIES= textproc perl5 sysutils
MASTER_SITES= CPAN
MASTER_SITE_SUBDIR= App
@@ -22,4 +23,16 @@ PERL_CONFIGURE= yes
MAN1= ack.1
-.include <bsd.port.mk>
+.include <bsd.port.pre.mk>
+
+COMPLETION_DIR= ${PREFIX}/etc/bash_completion.d
+.if exists(${COMPLETION_DIR})
+RUN_DEPENDS+= ${COMPLETION_DIR}:${PORTSDIR}/shells/bash-completion
+PLIST_SUB+= BASH=""
+post-install:
+ ${INSTALL_DATA} ${WRKSRC}/etc/ack.bash_completion.sh ${COMPLETION_DIR}
+.else
+PLIST_SUB+= BASH="@comment "
+.endif
+
+.include <bsd.port.post.mk>
diff --git a/textproc/p5-ack/pkg-plist b/textproc/p5-ack/pkg-plist
index 8ae386b097ca..aa2009ee79bf 100644
--- a/textproc/p5-ack/pkg-plist
+++ b/textproc/p5-ack/pkg-plist
@@ -1,4 +1,5 @@
bin/ack
+%%BASH%%etc/bash_completion.d/ack.bash_completion.sh
%%SITE_PERL%%/App/Ack.pm
%%SITE_PERL%%/App/Ack/Plugin/Basic.pm
%%SITE_PERL%%/App/Ack/Plugin.pm