1PORTNAME=	veracrypt
2PORTVERSION=	1.26.24
3CATEGORIES=	security
4MASTER_SITES=	SF/${PORTNAME}/${PORTNAME:S/v/V/:S/c/C/}%20${PORTVERSION}/Source%20Code
5DISTNAME=	${PORTNAME:S/v/V/:S/c/C/}_${PORTVERSION}_Source
6
7MAINTAINER=	ports@MidnightBSD.org
8COMMENT=	Open-source disk encryption software based on Truecrypt
9WWW=		https://www.veracrypt.fr/
10
11LICENSE=	Apache-2.0 TrueCrypt-3.0
12LICENSE_COMB=	multi
13LICENSE_NAME_TrueCrypt-3.0=	TrueCrypt License 3.0
14LICENSE_FILE_TrueCrypt-3.0=	${WRKSRC}/License.txt
15LICENSE_FILE_Apache-2.0=	${WRKSRC}/License.txt
16LICENSE_PERMS_TrueCrypt-3.0=	dist-mirror dist-sell pkg-mirror pkg-sell auto-accept
17
18BUILD_DEPENDS=	yasm:devel/yasm
19RUN_DEPENDS=	sudo:security/sudo
20LIB_DEPENDS=	libpcsclite.so:devel/pcsc-lite
21
22USES=		compiler:c++11-lang cpe desktop-file-utils fuse gmake iconv pkgconfig tar:bz2
23CPE_VENDOR=	idrix
24USE_CXXSTD=	c++11
25USE_WX=		3.0+
26NO_WRKSUBDIR=	yes
27BUILD_WRKSRC=	${WRKSRC}/src
28ALL_TARGET=	#
29DOCSDIR=	${PREFIX}/share/doc/${PORTNAME}
30SUB_FILES=	pkg-message
31
32OPTIONS_DEFINE=	DOCS
33
34.include <bsd.port.pre.mk>
35
36.if ${ARCH} == "i386"
37MAKE_ENV+=	LFLAGS=-Wl,-z,notext
38.endif
39
40post-patch:
41	${REINPLACE_CMD} -e 's|ifeq "$$(shell uname -s)" "FreeBSD"|ifneq (,$$(filter FreeBSD MidnightBSD,$$(shell uname -s)))|' ${WRKSRC}/src/Makefile
42	${REINPLACE_CMD} -e 's|wx-config|${WX_CONFIG}|g' ${WRKSRC}/src/Makefile
43	${REINPLACE_CMD} -e 's|/usr/bin|${PREFIX}/bin|g' ${WRKSRC}/src/Setup/FreeBSD/veracrypt.desktop
44
45do-install:
46	${INSTALL_PROGRAM} ${WRKSRC}/src/Main/veracrypt ${PREFIX}/bin
47	${INSTALL_DATA} ${WRKSRC}/src/Setup/FreeBSD/veracrypt.desktop ${PREFIX}/share/applications/
48.	for RESO in 128 16 256 48
49		@${MKDIR} ${PREFIX}/share/icons/hicolor/${RESO}x${RESO}/apps
50		${INSTALL_DATA} ${WRKSRC}/src/Resources/Icons/VeraCrypt-${RESO}x${RESO}.xpm ${PREFIX}/share/icons/hicolor/${RESO}x${RESO}/apps/${PORTNAME}.xpm
51.	endfor
52
53do-install-DOCS-on:
54	@${MKDIR} ${FAKE_DESTDIR}${DOCSDIR}/html
55	${INSTALL_DATA} ${WRKSRC}/License.txt ${FAKE_DESTDIR}${DOCSDIR}
56	cd ${WRKSRC}/doc/html && ${COPYTREE_SHARE} . ${FAKE_DESTDIR}${DOCSDIR}/html
57
58.include <bsd.port.post.mk>
59