Last active
December 28, 2015 14:59
-
-
Save neurodroid/7518848 to your computer and use it in GitHub Desktop.
MacPorts Portfile for TrueCrypt. See https://trac.macports.org/ticket/41421 and http://www.nerdenmeister.org/2013/08/16/build-truecrypt-on-os-x-64-bit-with-hardware-acceleration/
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# -*- 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 | |
******* | |
" |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment