Ravenports generated: 14 Dec 2019 09:17
[ravenports.git] / bucket_ED / veracrypt
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               veracrypt
4 VERSION=                1.24p1
5 KEYWORDS=               security
6 VARIANTS=               standard
7 SDESC[standard]=        Strong disk encryption based on TrueCrypt
8 HOMEPAGE=               https://www.veracrypt.fr/en/Home.html
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            GITHUB/veracrypt:VeraCrypt:VeraCrypt_1.24-Hotfix1
13 DISTFILE[1]=            generated:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         docs
18
19 OPTIONS_AVAILABLE=      none
20 OPTIONS_STANDARD=       none
21
22 BUILD_DEPENDS=          yasm:single:standard
23 BUILDRUN_DEPENDS=       fuse2:single:standard
24                         wxWidgets:single:standard
25 RUN_DEPENDS=            sudo:primary:standard
26
27 USES=                   desktop-utils:primary gmake iconv pkgconfig
28
29 LICENSE=                APACHE20:primary CUSTOM1:primary
30 LICENSE_TERMS=          primary:{{WRKDIR}}/TERMS
31 LICENSE_NAME=           CUSTOM1:"TrueCrypt License 3.0"
32 LICENSE_FILE=           APACHE20:{{WRKDIR}}/license.apache20
33                         CUSTOM1:{{WRKDIR}}/license.truecrypt30
34 LICENSE_AWK=            TERMS:"^$$"
35 LICENSE_SOURCE=         TERMS:{{WRKSRC}}/src/Main/Main.h
36 LICENSE_SCHEME=         multi
37
38 FPC_EQUIVALENT=         security/veracrypt
39
40 CONFIGURE_ARGS=         --wxWidgets-build=0
41                         --wxWidgets-unicode=1
42 CONFIGURE_ENV=          WX_CONFIG="{{LOCALBASE}}/bin/wxgtk3u-3.0-config"
43
44 BUILD_WRKSRC=           {{WRKSRC}}/src
45 BUILD_TARGET=           #
46 MAKE_ENV=               WX_CONFIG="{{LOCALBASE}}/bin/wxgtk3u-3.0-config"
47
48 SUB_FILES=              pkg-message-primary-freebsd
49
50 post-patch:
51         ${REINPLACE_CMD} -e 's|wx-config|${LOCALBASE}/bin/wxgtk3u-3.0-config|g' \
52                 -e '/export LFLAGS/ s|:=|:= ${LDFLAGS}|' \
53                 ${WRKSRC}/src/Makefile
54         ${REINPLACE_CMD} \
55                 -e 's|/usr/bin|${PREFIX}/bin|g' \
56                 -e 's|Icon=veracrypt|Icon=VeraCrypt-16x16|g' \
57                 ${WRKSRC}/src/Setup/FreeBSD/veracrypt.desktop
58
59 post-extract:
60         ${AWK} '/ Apache License/,/additional liability./' \
61                 ${WRKSRC}/License.txt > ${WRKDIR}/license.apache20
62         ${AWK} '/^TrueCrypt License V/,/closely as possible./' \
63                 ${WRKSRC}/License.txt > ${WRKDIR}/license.truecrypt30
64
65 do-install:
66         @${MKDIR} ${STAGEDIR}${PREFIX}/share/applications/
67         ${INSTALL_PROGRAM} ${WRKSRC}/src/Main/veracrypt ${STAGEDIR}${PREFIX}/bin
68         ${INSTALL_DATA} ${WRKSRC}/src/Setup/FreeBSD/veracrypt.desktop \
69                 ${STAGEDIR}${PREFIX}/share/applications/
70         (cd ${WRKSRC}/src/Resources/Icons && ${COPYTREE_SHARE} . \
71                 ${STAGEDIR}${PREFIX}/share/pixmaps "-name '*.xpm'")
72         # web documentation
73         @${MKDIR} ${STAGEDIR}${STD_DOCDIR}
74         (cd ${WRKSRC}/doc/html && ${COPYTREE_SHARE} . ${STAGEDIR}${STD_DOCDIR})
75
76 [FILE:936:descriptions/desc.primary]
77 VeraCrypt is a free open source disk encryption software for Windows,
78 Mac OSX, FreeBSD and Linux. Brought to you by IDRIX (https://www.idrix.fr)
79 and based on  TrueCrypt 7.1a.
80
81 VeraCrypt main features:
82
83 - Creates a virtual encrypted disk within a file and mounts it as a disk.
84 - Encrypts an entire partition or storage device such as USB flash drive or 
85   hard drive.
86 - Encrypts a partition or drive where Windows is installed (pre-boot 
87   authentication).
88 - Encryption is automatic, real-time(on-the-fly) and transparent.
89 - Parallelization and pipelining allow data to be read and written as fast
90   as if the drive was not encrypted.
91 - Encryption can be hardware-accelerated on modern processors.
92 - Provides plausible deniability, in case an adversary forces you to reveal
93   the password: Hidden volume (steganography) and hidden operating system.
94 - More information about the features of VeraCrypt may be found in the 
95   documentation
96
97
98 [FILE:128:distinfo]
99 2531b6d567970bbc497d376adc679041e923d2b92318d33196ef4581fccc67e5     25052008 veracrypt-VeraCrypt-VeraCrypt_1.24-Hotfix1.tar.gz
100
101
102 [FILE:154:manifests/plist.primary]
103 bin/veracrypt
104 share/applications/veracrypt.desktop
105 share/pixmaps/
106  VeraCrypt-128x128.xpm
107  VeraCrypt-16x16.xpm
108  VeraCrypt-256x256.xpm
109  VeraCrypt-48x48.xpm
110
111
112 [FILE:500:files/pkg-message-primary-freebsd.in]
113 ############################### FreeBSD message ###############################
114
115 1) Veracrypt needs security/sudo port to mount disk volumes. You must modify 
116    %%PREFIX%%/etc/sudoers file to add Veracrypt user(s). Don't use root user
117 2) Please ensure that the fusefs kmod is loaded prior to use:
118         
119 $ kldload fuse
120
121 If you want load fuse.ko on boot time, please add the following to
122 /boot/loader.conf:
123
124 fuse_load="YES"
125
126 ###############################################################################
127