Skip to content

Commit

Permalink
Merge #45764: pango: 1.42.1 → 1.42.4
Browse files Browse the repository at this point in the history
  • Loading branch information
vcunat committed Aug 30, 2018
2 parents 4c2d822 + f9943cd commit d28ce15
Showing 1 changed file with 25 additions and 17 deletions.
42 changes: 25 additions & 17 deletions pkgs/development/libraries/pango/default.nix
@@ -1,37 +1,45 @@
{ stdenv, fetchurl, pkgconfig, libXft, cairo, harfbuzz
, libintl, gobjectIntrospection, darwin, fribidi
, libintl, gobjectIntrospection, darwin, fribidi, gnome3
, gtk-doc, docbook_xsl, docbook_xml_dtd_43, makeFontsConf, freefont_ttf
}:

with stdenv.lib;

let
ver_maj = "1.42";
ver_min = "1";
in
stdenv.mkDerivation rec {
name = "pango-${ver_maj}.${ver_min}";
pname = "pango";
version = "1.42.4";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";

src = fetchurl {
url = "mirror://gnome/sources/pango/${ver_maj}/${name}.tar.xz";
sha256 = "0cnfgcya3wbs9m8g44cl5ww6wbp6qbw96qvsgkr8ymwqn9b6fnli";
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "17bwb7dgbncrfsmchlib03k9n3xaalirb39g3yb43gg8cg6p8aqx";
};

outputs = [ "bin" "dev" "out" "devdoc" ];

buildInputs = [ gobjectIntrospection ];
nativeBuildInputs = [ pkgconfig ]
++ optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
Carbon
CoreGraphics
CoreText
]);
nativeBuildInputs = [ pkgconfig gobjectIntrospection gtk-doc docbook_xsl docbook_xml_dtd_43 ];
buildInputs = optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
Carbon
CoreGraphics
CoreText
]);
propagatedBuildInputs = [ cairo harfbuzz libXft libintl fribidi ];

enableParallelBuilding = true;

configureFlags = optional stdenv.isDarwin "--without-x";
# Fontconfig error: Cannot load default config file
FONTCONFIG_FILE = makeFontsConf {
fontDirectories = [ freefont_ttf ];
};

doCheck = false; # /layout/valid-1.markup: FAIL

doCheck = false; # fails 1 out of 12 tests with "Fontconfig error: Cannot load default config file"
passthru = {
updateScript = gnome3.updateScript {
packageName = pname;
};
};

meta = with stdenv.lib; {
description = "A library for laying out and rendering of text, with an emphasis on internationalization";
Expand Down

0 comments on commit d28ce15

Please sign in to comment.