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

libsemanage: 2.7 -> 2.9

+14 -10
+14 -10
pkgs/os-specific/linux/libsemanage/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "libsemanage"; 9 - version = "2.7"; 9 + version = "2.9"; 10 10 inherit (libsepol) se_release se_url; 11 11 12 12 src = fetchurl { 13 13 url = "${se_url}/${se_release}/libsemanage-${version}.tar.gz"; 14 - sha256 = "0xnlp1yg8b1aqc6kq3pss1i1nl06rfj4x4pyl5blasnf2ivlgs87"; 15 - }; 14 + sha256 = "075w6y3l9hiy5hicgwrmijyxmhfyd1r7cnc08qxyg4j46jfk8xi5"; 15 + }; 16 + 17 + outputs = [ "out" "dev" "man" ] ++ optional enablePython "py"; 16 18 17 19 nativeBuildInputs = [ bison flex pkgconfig ]; 18 20 buildInputs = [ libsepol libselinux bzip2 audit ] 19 21 ++ optionals enablePython [ swig python ]; 20 22 21 - preBuild = '' 22 - makeFlagsArray+=("PREFIX=$out") 23 - makeFlagsArray+=("DESTDIR=$out") 24 - makeFlagsArray+=("MAN3DIR=$out/share/man/man3") 25 - makeFlagsArray+=("MAN5DIR=$out/share/man/man5") 26 - makeFlagsArray+=("PYSITEDIR=$out/lib/${python.libPrefix}/site-packages") 27 - ''; 23 + makeFlags = [ 24 + "PREFIX=$(out)" 25 + "INCLUDEDIR=$(dev)/include" 26 + "MAN3DIR=$(man)/share/man/man3" 27 + "MAN5DIR=$(man)/share/man/man5" 28 + "PYTHON=python" 29 + "PYTHONLIBDIR=$(py)/${python.sitePackages}" 30 + "DEFAULT_SEMANAGE_CONF_LOCATION=$(out)/etc/selinux/semanage.conf" 31 + ]; 28 32 29 33 installTargets = [ "install" ] ++ optionals enablePython [ "install-pywrap" ]; 30 34