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