Merge pull request #91017 from mmilata/cryptsetup-2.3.3
This commit is contained in:
commit
7e5bfbc85e
@ -1,11 +1,8 @@
|
|||||||
{ stdenv, fetchFromGitHub, buildPythonPackage, pykickstart, pyparted, pyblock
|
{ stdenv, fetchFromGitHub, buildPythonPackage, pykickstart, pyparted, pyblock
|
||||||
, pyudev, six, libselinux, cryptsetup, multipath-tools, lsof, utillinux
|
, pyudev, six, libselinux, multipath-tools, lsof, utillinux
|
||||||
}:
|
}:
|
||||||
|
|
||||||
let
|
buildPythonPackage rec {
|
||||||
pyenable = { enablePython = true; };
|
|
||||||
cryptsetupWithPython = cryptsetup.override pyenable;
|
|
||||||
in buildPythonPackage rec {
|
|
||||||
pname = "blivet";
|
pname = "blivet";
|
||||||
version = "0.67";
|
version = "0.67";
|
||||||
|
|
||||||
@ -30,7 +27,7 @@ in buildPythonPackage rec {
|
|||||||
'';
|
'';
|
||||||
|
|
||||||
propagatedBuildInputs = [
|
propagatedBuildInputs = [
|
||||||
pykickstart pyparted pyblock pyudev libselinux cryptsetupWithPython
|
pykickstart pyparted pyblock pyudev libselinux
|
||||||
six
|
six
|
||||||
];
|
];
|
||||||
|
|
||||||
|
@ -1,17 +1,15 @@
|
|||||||
{ stdenv, fetchurl, lvm2, json_c
|
{ stdenv, fetchurl, lvm2, json_c
|
||||||
, openssl, libuuid, pkgconfig, popt
|
, openssl, libuuid, pkgconfig, popt }:
|
||||||
, enablePython ? false, python2 ? null }:
|
|
||||||
|
|
||||||
assert enablePython -> python2 != null;
|
|
||||||
|
|
||||||
stdenv.mkDerivation rec {
|
stdenv.mkDerivation rec {
|
||||||
name = "cryptsetup-2.1.0";
|
pname = "cryptsetup";
|
||||||
|
version = "2.3.3";
|
||||||
|
|
||||||
outputs = [ "out" "dev" "man" ];
|
outputs = [ "out" "dev" "man" ];
|
||||||
|
|
||||||
src = fetchurl {
|
src = fetchurl {
|
||||||
url = "mirror://kernel/linux/utils/cryptsetup/v2.1/${name}.tar.xz";
|
url = "mirror://kernel/linux/utils/cryptsetup/v2.3/${pname}-${version}.tar.xz";
|
||||||
sha256 = "15y8n547garz0x5kqv09gscdsrz0c0y1y6c5cp8pccwg3xsb5vm3";
|
sha256 = "1pw2bq4nv2z3xyycckxkbp7dp9kkp2n6bspna3plryg277z4zjiv";
|
||||||
};
|
};
|
||||||
|
|
||||||
# Disable 4 test cases that fail in a sandbox
|
# Disable 4 test cases that fail in a sandbox
|
||||||
@ -19,9 +17,6 @@ stdenv.mkDerivation rec {
|
|||||||
|
|
||||||
postPatch = ''
|
postPatch = ''
|
||||||
patchShebangs tests
|
patchShebangs tests
|
||||||
${stdenv.lib.optionalString enablePython ''
|
|
||||||
patchShebangs ./python/pycryptsetup-test.py
|
|
||||||
''}
|
|
||||||
|
|
||||||
# O_DIRECT is filesystem dependent and fails in a sandbox (on tmpfs)
|
# O_DIRECT is filesystem dependent and fails in a sandbox (on tmpfs)
|
||||||
# and on several filesystem types (btrfs, zfs) without sandboxing.
|
# and on several filesystem types (btrfs, zfs) without sandboxing.
|
||||||
@ -34,11 +29,10 @@ stdenv.mkDerivation rec {
|
|||||||
configureFlags = [
|
configureFlags = [
|
||||||
"--enable-cryptsetup-reencrypt"
|
"--enable-cryptsetup-reencrypt"
|
||||||
"--with-crypto_backend=openssl"
|
"--with-crypto_backend=openssl"
|
||||||
] ++ stdenv.lib.optional enablePython "--enable-python";
|
];
|
||||||
|
|
||||||
nativeBuildInputs = [ pkgconfig ];
|
nativeBuildInputs = [ pkgconfig ];
|
||||||
buildInputs = [ lvm2 json_c openssl libuuid popt ]
|
buildInputs = [ lvm2 json_c openssl libuuid popt ];
|
||||||
++ stdenv.lib.optional enablePython python2;
|
|
||||||
|
|
||||||
doCheck = true;
|
doCheck = true;
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user