Commit fd34bbb0 authored by John Ericson's avatar John Ericson
Browse files

icu: Add `meta.pkgConfigModules` and test

parent d0e78671
Loading
Loading
Loading
Loading
+4 −2
Original line number Diff line number Diff line
{ stdenv, lib, fetchurl, fetchpatch, fixDarwinDylibNames, nativeBuildRoot, buildRootOnly ? false }:
{ stdenv, lib, fetchurl, fetchpatch, fixDarwinDylibNames, nativeBuildRoot, testers
, buildRootOnly ? false
}:

import ./base.nix {
  version = "63.1";
@@ -11,4 +13,4 @@ import ./base.nix {
    })
  ];
  patchFlags = [ "-p3" ];
} { inherit stdenv lib fetchurl fixDarwinDylibNames nativeBuildRoot buildRootOnly; }
} { inherit stdenv lib fetchurl fixDarwinDylibNames nativeBuildRoot testers buildRootOnly; }
+9 −1
Original line number Diff line number Diff line
@@ -2,6 +2,7 @@
{ stdenv, lib, fetchurl, fixDarwinDylibNames
  # Cross-compiled icu4c requires a build-root of a native compile
, buildRootOnly ? false, nativeBuildRoot
, testers
}:

let
@@ -45,6 +46,11 @@ let
      description = "Unicode and globalization support library";
      homepage = "https://icu.unicode.org/";
      maintainers = with maintainers; [ raskin ];
      pkgConfigModules = [
        "icu-i18n"
        "icu-io"
        "icu-uc"
      ];
      platforms = platforms.all;
    };
  };
@@ -97,4 +103,6 @@ let
            then buildRootOnlyAttrs
          else realAttrs;
in
stdenv.mkDerivation attrs
stdenv.mkDerivation (finalAttrs: attrs // {
  passthru.tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
})