# -*- 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 # $Id$ PortSystem 1.0 name TrueCrypt version 7.1a revision 2 categories security platforms darwin license TrueCrypt-3 maintainers gmx.de:christsc description Free open-source disk encryption software long_description TrueCrypt is software for establishing and maintaining an \ on-the-fly-encrypted volume (data storage device). homepage http://www.truecrypt.org master_sites ftp://ftp.archlinux.org/other/tc/:archlinux \ ftp://ftp.rsasecurity.com/pub/pkcs/pkcs-11/v2-20:pkcs patch_sites http://www.nerdenmeister.org/ fetch.use_epsv no distname truecrypt-${version} distfiles ${distname}${extract.suffix}:archlinux \ pkcs11.h:pkcs \ pkcs11f.h:pkcs \ pkcs11t.h:pkcs patchfiles truecrypt-osx.patch checksums ${distname}${extract.suffix} \ rmd160 8f0ad8a47d629bac9f3b4f9b70c448497136acf7 \ sha256 e6214e911d0bbededba274a2f8f8d7b3f6f6951e20f1c3a598fc7a23af81c8dc \ truecrypt-osx.patch \ rmd160 f1a484d946a93f269becf9f07c75f81e03dc6905 \ sha256 d2fbd917adc8c2acfd1a864184b1f2d2dd2aa923eea6a452924a462c5dc2014f \ pkcs11.h \ rmd160 038002de5e6ed90174051bc5f96a12c51e5f87f0 \ sha256 1563d877b6f8868b8eb8687358162bfb7f868104ed694beb35ae1c5cf1a58b9b \ pkcs11f.h \ rmd160 c47b5818f84e42aa9d11dfe250a6da2cca14cb77 \ sha256 5ae6a4f32ca737e02def3bf314c9842fb89be82bf00b6f4022a97d8d565522b8 \ pkcs11t.h \ rmd160 da30e5792b7b56b4f3651f65f548c23e1ac96eac \ sha256 8ce68616304684f92a7e267bcc8f486441e92a5cbdfcfd97e69ac9a0b436fb7b extract.only ${distname}${extract.suffix} worksrcdir truecrypt-${version}-source depends_build port:nasm \ port:pkgconfig # wxWidgets is required even if we build without gui. depends_lib port:wxWidgets-3.0 \ port:osxfuse build.env-append NOGUI=1 \ WX_CONFIG=${frameworks_dir}/wxWidgets.framework/Versions/wxWidgets/3.0/bin/wx-config build.target post-extract { copy ${distpath}/pkcs11.h ${worksrcpath} copy ${distpath}/pkcs11f.h ${worksrcpath} copy ${distpath}/pkcs11t.h ${worksrcpath} } # Uses a hard-coded Makefile. configure {} variant gui description {Build with graphical user interface.} { build.env-delete \ NOGUI=1 } default_variants +gui destroot { if {[variant_isset gui]} { copy ${worksrcpath}/Main/TrueCrypt.app ${destroot}${applications_dir}/ } else { xinstall -m 755 ${worksrcpath}/Main/TrueCrypt ${destroot}${prefix}/bin/ } set docdir ${destroot}${prefix}/share/doc/${name} xinstall -d ${docdir} xinstall -m 644 ${worksrcpath}/License.txt ${docdir} } notes " ******* ******* By downloading, building and using TrueCrypt, you agree to the ******* TrueCrypt License Version 3. See ******* ******* http://www.truecrypt.org/legal/license ******* "