Last active
March 28, 2017 19:42
-
-
Save dsferruzza/22ec5e1fe3eb11b88bdeefd09b365636 to your computer and use it in GitHub Desktop.
VeraCrypt for Nixpkgs
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
{ fetchurl, stdenv, pkgconfig, nasm, fuse, wxGTK30, devicemapper, makeself, | |
wxGUI ? true | |
}: | |
stdenv.mkDerivation rec { | |
name = "veracrypt-${version}"; | |
version = "1.19"; | |
src = fetchurl { | |
url = "https://launchpad.net/veracrypt/trunk/${version}/+download/VeraCrypt_${version}_Source.tar.gz"; | |
sha256 = "111xs1zmic82lpn5spn0ca33q0g4za04a2k4cvjwdb7k3vcicq6v"; | |
}; | |
# The source archive can't be extracted with "tar xfz"; I don't know why | |
# Using "gunzip" before "tar xf" works though | |
unpackPhase = | |
'' | |
gunzip -c $src > src.tar | |
tar xf src.tar | |
cd Vera*/src | |
''; | |
buildInputs = [ pkgconfig fuse devicemapper wxGTK30 nasm makeself ]; | |
makeFlags = if wxGUI then "" else "NOGUI=1"; | |
installPhase = | |
'' | |
mkdir -p $out/bin | |
cp Main/veracrypt $out/bin | |
mkdir -p $out/share/$name | |
cp License.txt $out/share/$name/LICENSE | |
mkdir -p $out/share/applications | |
sed 's/\/usr\/bin\/veracrypt/veracrypt/' Setup/Linux/veracrypt.desktop > $out/share/applications/veracrypt.desktop | |
''; | |
meta = { | |
description = "Free Open-Source filesystem on-the-fly encryption"; | |
homepage = https://veracrypt.codeplex.com/; | |
license = "VeraCrypt License"; | |
maintainers = null; # TO DEFINE | |
platforms = with stdenv.lib.platforms; linux; | |
}; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment