1 # New ports collection makefile for: bash-config
2 # Date created: 01 Jan 2011
3 # Whom: CyberLeo <cyberleo@cyberleo.net>
12 MASTER_SITES= http://git.cyberleo.net/releases/${PORTNAME}/
15 MAINTAINER= cyberleo@cyberleo.net
16 COMMENT= A framework for easy, modular Bash environment configuration
18 VALID_CATEGORIES += misc-cdn
22 OPTIONS= COMPLETION "Use bash-completion for zfs command completion" on
24 PLIST_FILES= etc/bash-config/virgin \
25 etc/bash-config/common \
26 etc/bash-config/inputrc \
27 etc/bash-config/bash_profile \
28 etc/bash-config/bash_profile.d/10-inputrc \
29 etc/bash-config/bash_profile.d/10-local-bin \
30 etc/bash-config/bash_profile.d/10-prompt \
31 etc/bash-config/bash_profile.d/10-title \
32 etc/bash-config/bash_profile.d/20-flag \
33 etc/bash-config/bash_profile.d/98-dot-bash-profile \
34 etc/bash-config/bash_profile.d/99-bashrc \
35 etc/bash-config/bashrc \
36 etc/bash-config/bashrc.d/10-aliases \
37 etc/bash-config/bashrc.d/10-bash-completion \
38 etc/bash-config/bashrc.d/20-flag \
39 etc/bash-config/bashrc.d/50-rvm \
40 etc/bash-config/bashrc.d/99-dot-bashrc \
41 share/bash-config/fixskel \
42 share/bash-config/fixuser \
43 etc/bash_completion.d/service
45 PLIST_DIRS= share/bash-config \
46 etc/bash-config/bashrc.d \
47 etc/bash-config/bash_profile.d \
50 .include <bsd.port.pre.mk>
52 .if defined(WITH_COMPLETION)
53 RUN_DEPENDS+= ${LOCALBASE}/etc/bash_completion.d:${PORTSDIR}/shells/bash-completion
54 PLIST_FILES+= etc/bash_completion.d/zfs
58 ${MKDIR} ${PREFIX}/etc/bash-config
59 ${INSTALL_SCRIPT} ${WRKSRC}/bash-config/virgin ${PREFIX}/etc/bash-config
60 ${INSTALL_DATA} ${WRKSRC}/bash-config/common ${PREFIX}/etc/bash-config
61 ${INSTALL_DATA} ${WRKSRC}/bash-config/bash_profile ${PREFIX}/etc/bash-config
62 ( cd ${WRKSRC}/bash-config && ${COPYTREE_SHARE} bash_profile.d ${PREFIX}/etc/bash-config )
63 ${INSTALL_DATA} ${WRKSRC}/bash-config/bashrc ${PREFIX}/etc/bash-config
64 ( cd ${WRKSRC}/bash-config && ${COPYTREE_SHARE} bashrc.d ${PREFIX}/etc/bash-config )
65 ${INSTALL_DATA} ${WRKSRC}/bash-config/inputrc ${PREFIX}/etc/bash-config
66 ${MKDIR} ${PREFIX}/share/bash-config
67 ${REINPLACE_CMD} -e "s@/usr/local/etc/bash-config/@${PREFIX}/etc/bash-config/@g" ${WRKSRC}/share/fixskel
68 ${INSTALL_SCRIPT} ${WRKSRC}/share/fixskel ${PREFIX}/share/bash-config
69 ${REINPLACE_CMD} -e "s@/usr/local/etc/bash-config/@${PREFIX}/etc/bash-config/@g" ${WRKSRC}/share/fixuser
70 ${INSTALL_SCRIPT} ${WRKSRC}/share/fixuser ${PREFIX}/share/bash-config
71 .if defined(WITH_COMPLETION)
72 ${MKDIR} ${PREFIX}/etc/bash_completion.d
73 ${INSTALL_DATA} ${WRKSRC}/bash_completion.d/service ${PREFIX}/etc/bash_completion.d
74 ${INSTALL_DATA} ${WRKSRC}/bash_completion.d/zfs ${PREFIX}/etc/bash_completion.d
77 .include <bsd.port.post.mk>