Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

selinux-python: 2.7 -> 2.9

+15 -13
+15 -13
pkgs/os-specific/linux/selinux-python/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "selinux-python"; 11 - version = "2.7"; 12 - se_release = "20170804"; 13 - se_url = "https://raw.githubusercontent.com/wiki/SELinuxProject/selinux/files/releases"; 11 + version = "2.9"; 12 + 13 + inherit (libsepol) se_release se_url; 14 14 15 15 src = fetchurl { 16 16 url = "${se_url}/${se_release}/selinux-python-${version}.tar.gz"; 17 - sha256 = "1va0y4b7cah7rprh04b3ylmwqgnivpkw5z2zw68nrafdbsbcn5s2"; 17 + sha256 = "1pjzsyay5535cxcjag7y7k193ajry0s0xc3dqv5905qd7cwval1n"; 18 18 }; 19 19 20 20 nativeBuildInputs = [ wrapPython ]; ··· 23 23 24 24 postPatch = '' 25 25 substituteInPlace sepolicy/Makefile --replace "echo --root" "echo --prefix" 26 + substituteInPlace sepolgen/src/share/Makefile --replace "/var/lib/sepolgen" \ 27 + "\$PREFIX/var/lib/sepolgen" 26 28 ''; 27 29 28 - preBuild = '' 29 - makeFlagsArray+=("PREFIX=$out") 30 - makeFlagsArray+=("DESTDIR=$out") 31 - makeFlagsArray+=("LOCALEDIR=$out/share/locale") 32 - makeFlagsArray+=("LIBSEPOLA=${stdenv.lib.getLib libsepol}/lib/libsepol.a") 33 - makeFlagsArray+=("BASHCOMPLETIONDIR=$out/share/bash-completion/completions") 34 - makeFlagsArray+=("PYTHON=${python3}/bin/python") 35 - makeFlagsArray+=("PYTHONLIBDIR=lib/${python3.libPrefix}/site-packages") 36 - ''; 30 + makeFlags = [ 31 + "PREFIX=$(out)" 32 + "LOCALEDIR=$(out)/share/locale" 33 + "BASHCOMPLETIONDIR=$(out)/share/bash-completion/completions" 34 + "PYTHON=python" 35 + "PYTHONLIBDIR=$(out)/${python.sitePackages}" 36 + "LIBSEPOLA=${stdenv.lib.getLib libsepol}/lib/libsepol.a" 37 + ]; 38 + 37 39 38 40 postFixup = '' 39 41 wrapPythonPrograms