1 # Maintainer: Levente Polyak <anthraxx[at]archlinux[dot]org>
2 # Maintainer: Rémy Oudompheng <remy@archlinux.org>
3 # Contributor: Paul Mattal <paul.archlinux.org>
9 pkgdesc='Free open-source cross-platform disk encryption software'
10 url='http://www.truecrypt.org/'
12 license=('custom:TrueCrypt')
13 depends=('fuse2>=2.8.0' 'wxgtk2' 'libsm' 'device-mapper')
14 optdepends=('sudo: mounting encrypted volumes as nonroot users')
16 conflicts=('truecrypt-utils')
17 replaces=('truecrypt-utils')
18 # N.B. Truecrypt's web-based source download is incompatible with
19 # makepkg. Source has been placed on ftp.archlinux.org instead
20 source=(https://sources.archlinux.org/other/tc/truecrypt-${pkgver}.tar.gz{,.sig}
21 https://sources.archlinux.org/other/tc/pkcs-2.20.tar.gz
23 truecrypt-arch-detection.patch
25 fix-invalid-characters.patch
30 sha512sums=('b5e766023168015cb91bfd85c9e2621055dd98408215e02704775861b5070c5a0234a00c64c1bf7faa34e6d0b51ac71cd36169dd7a6f84d7a34ad0cfa304796a'
32 'd69d90040da5bc93f91041ed9404f1614a3b1bdc8eddc2bbbd19367f12d2416a6f3af8b0071d77e1273d627148c63ebe7ebe332878fbe9adb8ae33dcc723f473'
33 '1ac13f1888319d6d2f10e03a61e22d68e5fe4a61bbdf8ad364a0fe6f6712cc53dbc1a98fff3fda2ecd57dbe67fcc24fb358c0805ab47eaa12cf14d48f1067e51'
34 'fac6963c65720f0b13486ff22bdcc2e31e78c39ede2b9561b2c4037ef2c0375f04c4d51dc6067c37aaeb664c3ed70e5747488389737c41807680750c26a8f084'
35 '84175a3677f20b2b03ab29b017b9deecb517a58a640cf667b503cc9375c104b9c0a5d5ea4b3537ba7f12530054a456b466df0afdd935714cd43034b8e6cb2b7c'
36 'd52826572178a471bb608fd4991766f4f9fa7c5cbf3659922372feb9fdfcbab596d5f1360e30f66613681619672d0be6c5457f5617f5fb1f84061de779831f96'
37 'c64f9255303a521b4e531ebea574befe80a9f193c9aa42fd9cb552e56d087815ca161b50b593e7c3ede10a65c67dc36d0447dbffb0f4d4614f181a95759c2f79'
38 'f5dcbcd046489b52657fd99ec1d4d926883414b450af5bbd90890b210988f75055346c9276526486e9db00bffd50926e01c4f17da18144ad903fb40d81043769'
39 '461f27cb72a9230591de9131e1f4d32df0531316265164429dfb89b0787d0da25bf6f18231a77d596f2bf0fee4340bec6f3bae8cc1ca8a96cc7e2d2bab04dcee'
40 'e60f780bbd2d72ff86ce14df6bda929e696c825f20ccc54bee74c6fc85a98cbf73ccfdb311f6e33c92ef3f7e9095907ab98d62cfe067ab6254513731e9d69ab7')
41 validpgpkeys=('C5F4BAC4A7B22DB8B8F85538E3BA73CAF0D6B1E0') # TrueCrypt Foundation
44 cd ${pkgname}-${pkgver}-source
45 patch -p1 < "${srcdir}/truecrypt-arch-detection.patch"
46 patch -p0 < "${srcdir}/gcc6.patch"
47 patch -p2 < "${srcdir}/fix-invalid-characters.patch"
48 patch -p0 < "${srcdir}/no-exec-stack.patch"
49 patch -p2 < "${srcdir}/wxwidgets3.patch"
50 patch -p2 < "${srcdir}/wxwidgets31.patch"
51 patch -p2 < "${srcdir}/xdg-open.patch"
55 cd ${pkgname}-${pkgver}-source
56 make PKCS11_INC="${srcdir}/pkcs-2.20" \
57 WX_CONFIG=/usr/bin/wx-config \
58 TC_EXTRA_LFLAGS+="-ldl ${LDFLAGS}" \
59 TC_EXTRA_CXXFLAGS="${CXXFLAGS}" \
60 TC_EXTRA_CFLAGS="${CFLAGS}"
64 cd ${pkgname}-${pkgver}-source
65 install -Dm 755 Main/${pkgname} "${pkgdir}/usr/bin/${pkgname}"
66 install -Dm 644 "${srcdir}/truecrypt.desktop" -t "${pkgdir}/usr/share/applications"
67 install -Dm 644 Resources/Icons/TrueCrypt-48x48.xpm "${pkgdir}/usr/share/pixmaps/truecrypt.xpm"
68 install -Dm 644 License.txt -t "${pkgdir}/usr/share/licenses/${pkgname}"