Ticket #41421: Portfile-TrueCrypt.4

File Portfile-TrueCrypt.4, 3.3 KB (added by neurodroid (Christoph Schmidt-Hieber), 10 years ago)

Portfile for TrueCrypt

Line 
1# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
2# $Id$
3
4PortSystem          1.0
5
6name                TrueCrypt
7version             7.1a
8revision            1
9categories          security
10platforms           darwin
11license             {TrueCrypt License Version 3.0}
12maintainers         gmx.de:christsc
13description         Free open-source disk encryption software
14long_description    TrueCrypt is software for establishing and maintaining an \
15                    on-the-fly-encrypted volume (data storage device).
16homepage            http://www.truecrypt.org
17master_sites        ftp://ftp.archlinux.org/other/tc/:archlinux \
18                    ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20:pkcs
19patch_sites         http://www.nerdenmeister.org/
20fetch.use_epsv      no
21distname            truecrypt-${version}
22distfiles           ${distname}${extract.suffix}:archlinux \
23                    pkcs11.h:pkcs \
24                    pkcs11f.h:pkcs \
25                    pkcs11t.h:pkcs
26patchfiles          truecrypt-osx.patch
27checksums           ${distname}${extract.suffix} \
28                        rmd160  8f0ad8a47d629bac9f3b4f9b70c448497136acf7 \
29                        sha256  e6214e911d0bbededba274a2f8f8d7b3f6f6951e20f1c3a598fc7a23af81c8dc \
30                    truecrypt-osx.patch \
31                        rmd160  f1a484d946a93f269becf9f07c75f81e03dc6905 \
32                        sha256  d2fbd917adc8c2acfd1a864184b1f2d2dd2aa923eea6a452924a462c5dc2014f \
33                    pkcs11.h \
34                        rmd160  038002de5e6ed90174051bc5f96a12c51e5f87f0 \
35                        sha256  1563d877b6f8868b8eb8687358162bfb7f868104ed694beb35ae1c5cf1a58b9b \
36                    pkcs11f.h \
37                        rmd160  c47b5818f84e42aa9d11dfe250a6da2cca14cb77 \
38                        sha256  5ae6a4f32ca737e02def3bf314c9842fb89be82bf00b6f4022a97d8d565522b8 \
39                    pkcs11t.h \
40                        rmd160  da30e5792b7b56b4f3651f65f548c23e1ac96eac \
41                        sha256  8ce68616304684f92a7e267bcc8f486441e92a5cbdfcfd97e69ac9a0b436fb7b
42extract.only        ${distname}${extract.suffix}
43worksrcdir          truecrypt-${version}-source
44
45depends_build       port:nasm \
46                    port:pkgconfig
47
48# wxWidgets is required even if we build without gui.
49depends_lib         port:wxWidgets-3.0 \
50                    port:osxfuse
51
52build.env-append NOGUI=1
53build.target
54
55post-extract {
56    copy ${distpath}/pkcs11.h ${worksrcpath}
57    copy ${distpath}/pkcs11f.h ${worksrcpath}
58    copy ${distpath}/pkcs11t.h ${worksrcpath}
59}
60
61# Uses a hard-coded Makefile.
62configure {}
63
64variant gui description {Build with graphical user interface.} {
65    build.env-delete \
66                    NOGUI=1
67}
68
69default_variants    +gui
70
71destroot {
72    if {[variant_isset gui]} {
73        copy ${worksrcpath}/Main/TrueCrypt.app ${destroot}${applications_dir}/
74    } else {
75        xinstall -m 755 ${worksrcpath}/Main/TrueCrypt ${destroot}${prefix}/bin/
76    }
77    set docdir ${destroot}${prefix}/share/doc/${name}
78    xinstall -d ${docdir}
79    xinstall -m 644 ${worksrcpath}/License.txt ${docdir}
80}
81
82notes "
83*******
84******* By downloading, building and using TrueCrypt, you agree to the
85******* TrueCrypt License Version 3. See
86*******
87******* http://www.truecrypt.org/legal/license
88*******
89"