Unverified Commit 608f2b9e authored by Benjamin Staffin's avatar Benjamin Staffin Committed by GitHub
Browse files

freeipa: 4.12.1 -> 4.12.3 (#379713)

parents 4bc83dc4 4d7a31df
Loading
Loading
Loading
Loading
+28 −3
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@
  stdenv,
  lib,
  fetchurl,
  fetchpatch,
  pkg-config,
  autoconf,
  automake,
@@ -34,6 +35,7 @@
  lesscpy,
  jansson,
  runtimeShell,
  versionCheckHook,
}:

let
@@ -66,13 +68,26 @@ let
in
stdenv.mkDerivation rec {
  pname = "freeipa";
  version = "4.12.1";
  version = "4.12.3";

  src = fetchurl {
    url = "https://releases.pagure.org/freeipa/freeipa-${version}.tar.gz";
    sha256 = "sha256-SPZ+QgssDKG1Hz1oqtVdg864qtcvncuOlzTWjN4+loM=";
    sha256 = "sha256-bVttsyn99DX01CmthIxzxuJPGgqZB2+pgamviO4LBJI=";
  };

  patches = [
    (fetchpatch {
      name = "support-pyca-44.0";
      url = "https://github.com/freeipa/freeipa/pull/7619/commits/2dc4133920fe58ce414c545102c74173d40d1997.patch";
      hash = "sha256-PROnPc/1qS3hcO8s5sel55tsyZ1VPjEKLcua8Pd4DP0=";
    })
    (fetchpatch {
      name = "fix-tripledes-cipher-warnings";
      url = "https://github.com/freeipa/freeipa/pull/7619/commits/e2bf6e4091c7b5320ec6387dab2d5cabe4a9a42d.patch";
      hash = "sha256-AyMK0hjXMrFK4/qIcjPMFH9DKvnvYOK2QS83Otcc+l4=";
    })
  ];

  nativeBuildInputs = [
    python3.pkgs.wrapPython
    jre
@@ -156,6 +171,13 @@ stdenv.mkDerivation rec {
    rm -rf $out/etc/ipa $out/var/lib/ipa-client/sysrestore
  '';

  nativeInstallCheckInputs = [
    versionCheckHook
  ];
  versionCheckProgram = "${placeholder "out"}/bin/${meta.mainProgram}";
  versionCheckProgramArg = "--version";
  doInstallCheck = true;

  meta = with lib; {
    description = "Identity, Policy and Audit system";
    longDescription = ''
@@ -167,7 +189,10 @@ stdenv.mkDerivation rec {
    '';
    homepage = "https://www.freeipa.org/";
    license = licenses.gpl3Plus;
    maintainers = [ maintainers.s1341 ];
    maintainers = with maintainers; [
      s1341
      benley
    ];
    platforms = platforms.linux;
    mainProgram = "ipa";
  };