xref: /mports/security/yafic/Makefile
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1PORTNAME=	yafic
2PORTVERSION=	1.2.2
3PORTREVISION=	2
4CATEGORIES=	security
5MASTER_SITES=	SF
6
7MAINTAINER=	ports@MidnightBSD.org
8COMMENT=	Yet Another File Integrity Checker, similar to Tripwire
9WWW=		http://philosophysw.com/software/yafic/
10
11LICENSE=	bsd2
12
13GNU_CONFIGURE=	yes
14USES=		gmake
15LDFLAGS+=	-static
16
17OPTIONS_DEFINE=	CRYPTO
18OPTIONS_DEFAULT=	CRYPTO
19OPTIONS_SUB=	yes
20
21CRYPTO_DESC=			Cryptographic support
22CRYPTO_USES=			ssl:build
23CRYPTO_CONFIGURE_ENABLE=	crypto
24CRYPTO_LDFLAGS=			-L${OPENSSLLIB}
25CRYPTO_CFLAGS=			-I${OPENSSLINC}
26
27PKGMESSAGE=	${WRKDIR}/pkg-message
28
29.include <bsd.mport.options.mk>
30
31post-patch:
32	@${SED} -e "s;@@PREFIX@@;${PREFIX};g" \
33		${.CURDIR}/pkg-message > ${PKGMESSAGE}
34
35do-install:
36	${INSTALL_PROGRAM} ${WRKSRC}/yafic ${PREFIX}/bin
37.if ${PORT_OPTIONS:MCRYPTO}
38	${INSTALL_PROGRAM} ${WRKSRC}/yafic-sign ${PREFIX}/bin
39	${LN} -f ${PREFIX}/bin/yafic-sign ${PREFIX}/bin/yafic-check
40.endif
41	${INSTALL_MAN} ${WRKSRC}/yafic.1 ${PREFIX}/share/man/man1
42.if ${PORT_OPTIONS:MCRYPTO}
43	${INSTALL_MAN} ${WRKSRC}/yafic-sign.1 ${PREFIX}/share/man/man1
44	${LN} -sf yafic-sign.1 ${PREFIX}/share/man/man1/yafic-check.1
45.endif
46	${INSTALL_MAN} ${WRKSRC}/yafic.conf.5 ${PREFIX}/share/man/man5
47
48post-install:
49	@${MKDIR} ${PREFIX}/share/examples/yafic
50	@${CP} ${FILESDIR}/yafic.conf.sample ${EXAMPLESDIR}
51	@${SED} -e "s%@@PREFIX@@%${PREFIX}%g" ${PKGMESSAGE}
52
53.include <bsd.port.mk>
54

served by {OpenGrok

Last Index Update: Sun Mar 22 17:06:33 EDT 2026