View | Details | Raw Unified | Return to bug 182616
Collapse All | Expand All

(-)tac_plus4/Makefile (-18 / +7 lines)
Lines 18-34 Link Here
18
CONFIGURE_ARGS=	--with-groupid=$$(/usr/bin/id -g tacacs 2>/dev/null || echo '559') \
18
CONFIGURE_ARGS=	--with-groupid=$$(/usr/bin/id -g tacacs 2>/dev/null || echo '559') \
19
		--with-userid=$$(/usr/bin/id -u tacacs 2>/dev/null || echo '559')
19
		--with-userid=$$(/usr/bin/id -u tacacs 2>/dev/null || echo '559')
20
20
21
MAN5=		tac_plus.conf.5
21
USERS=		tacacs
22
MAN8=		tac_plus.8 tac_pwd.8
22
GROUPS=		tacacs
23
23
24
CONFLICTS=	ru-tac+ia-[0-9]* tac_plus-libradius-[0-9]*
24
CONFLICTS=	ru-tac+ia-[0-9]* tac_plus-libradius-[0-9]*
25
26
NO_STAGE=	yes
27
.include <bsd.port.pre.mk>
28
29
.if ${ARCH} == "amd64"
30
MAKE_JOBS_UNSAFE=	yes
25
MAKE_JOBS_UNSAFE=	yes
31
.endif
32
26
33
# check expiration dates against 'expire' field of master.passwd file
27
# check expiration dates against 'expire' field of master.passwd file
34
.if defined(TAC_EXPIRE_MASTER_PASSWD)
28
.if defined(TAC_EXPIRE_MASTER_PASSWD)
Lines 51-64 Link Here
51
		${WRKSRC}/configure
45
		${WRKSRC}/configure
52
46
53
post-install:
47
post-install:
54
	${INSTALL_DATA} ${FILESDIR}/tac_plus.conf.example ${PREFIX}/etc
48
	${INSTALL_DATA} ${FILESDIR}/tac_plus.conf.example ${STAGEDIR}${PREFIX}/etc
55
.if !defined(PACKAGE_BUILDING)
49
	@${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/tac_plus
56
	@${SETENV} PKG_PREFIX=${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL
50
	${INSTALL_DATA} ${WRKSRC}/users_guide ${STAGEDIR}${PREFIX}/share/doc/tac_plus
57
.endif
51
	${INSTALL_SCRIPT} ${WRKSRC}/tac_convert ${STAGEDIR}${PREFIX}/share/doc/tac_plus
58
.if !defined(NOPORTDOCS)
59
	@${MKDIR} ${PREFIX}/share/doc/tac_plus
60
	${INSTALL_DATA} ${WRKSRC}/users_guide ${PREFIX}/share/doc/tac_plus
61
	${INSTALL_SCRIPT} ${WRKSRC}/tac_convert ${PREFIX}/share/doc/tac_plus
62
.endif
63
52
64
.include <bsd.port.post.mk>
53
.include <bsd.port.mk>
(-)tac_plus4/pkg-install (-37 lines)
Lines 1-37 Link Here
1
#!/bin/sh
2
3
case $2 in
4
POST-INSTALL)
5
	USER=tacacs
6
	GROUP=${USER}
7
	UID=559
8
	GID=${UID}
9
	PW=/usr/sbin/pw
10
11
	if ${PW} group show "${GROUP}" 2>/dev/null; then
12
		echo "You already have a group \"${GROUP}\", so I will use it."
13
	else
14
		if ${PW} groupadd ${GROUP} -g ${GID}; then
15
			echo "Added group \"${GROUP}\"."
16
		else
17
			echo "Adding group \"${GROUP}\" failed..."
18
			exit 1
19
		fi
20
	fi
21
22
	if ${PW} user show "${USER}" 2>/dev/null; then
23
		echo "You already have a user \"${USER}\", so I will use it."
24
	else
25
		if ${PW} useradd ${USER} -u ${UID} -g ${GROUP} -h - \
26
			-d "/nonexistent" -s /sbin/nologin -c "TACACS+ Daemon User"
27
		then
28
			echo "Added user \"${USER}\"."
29
		else
30
			echo "Adding user \"${USER}\" failed..."
31
			exit 1
32
		fi
33
	fi
34
35
	exit 0
36
	;;
37
esac
(-)tac_plus4/pkg-plist (+3 lines)
Lines 6-11 Link Here
6
lib/libtacacs.la
6
lib/libtacacs.la
7
lib/libtacacs.so
7
lib/libtacacs.so
8
lib/libtacacs.so.1
8
lib/libtacacs.so.1
9
man/man5/tac_plus.conf.5.gz
10
man/man8/tac_plus.8.gz
11
man/man8/tac_pwd.8.gz
9
%%PORTDOCS%%%%DOCSDIR%%/tac_convert
12
%%PORTDOCS%%%%DOCSDIR%%/tac_convert
10
%%PORTDOCS%%%%DOCSDIR%%/users_guide
13
%%PORTDOCS%%%%DOCSDIR%%/users_guide
11
%%PORTDOCS%%@dirrm %%DOCSDIR%%
14
%%PORTDOCS%%@dirrm %%DOCSDIR%%

Return to bug 182616