4df59beb01
Commit 9b049849bfc385604f240157e129f7a8e3530d7f deleted the patch file (and reference to it from fontconfig default.nix), but left the one in 2.10.nix which break evaluation. As the package seems to build fine without the patch, just remove the reference. cc @ttuegel in case this was not the correct thing to do.
52 lines
1.4 KiB
Nix
52 lines
1.4 KiB
Nix
{ stdenv, fetchurl, pkgconfig, freetype, expat }:
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "fontconfig-2.10.2";
|
|
|
|
src = fetchurl {
|
|
url = "http://fontconfig.org/release/${name}.tar.bz2";
|
|
sha256 = "0llraqw86jmw4vzv7inskp3xxm2gc64my08iwq5mzncgfdbfza4f";
|
|
};
|
|
|
|
outputs = [ "bin" "dev" "lib" "out" ]; # $out contains all the config
|
|
|
|
propagatedBuildInputs = [ freetype ];
|
|
buildInputs = [ pkgconfig expat ];
|
|
|
|
configureFlags = [
|
|
"--sysconfdir=/etc"
|
|
"--with-cache-dir=/var/cache/fontconfig"
|
|
"--disable-docs"
|
|
"--with-default-fonts="
|
|
];
|
|
|
|
# We should find a better way to access the arch reliably.
|
|
crossArch = stdenv.cross.arch or null;
|
|
|
|
preConfigure = ''
|
|
if test -n "$crossConfig"; then
|
|
configureFlags="$configureFlags --with-arch=$crossArch";
|
|
fi
|
|
'';
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
doCheck = true;
|
|
|
|
# Don't try to write to /var/cache/fontconfig at install time.
|
|
installFlags = "sysconfdir=$(out)/etc fc_cachedir=$(TMPDIR)/dummy RUN_FC_CACHE_TEST=false";
|
|
|
|
passthru = {
|
|
# Empty for backward compatibility, there was no versioning before 2.11
|
|
configVersion = "";
|
|
};
|
|
|
|
meta = with stdenv.lib; {
|
|
description = "A library for font customization and configuration";
|
|
homepage = http://fontconfig.org/;
|
|
license = licenses.bsd2; # custom but very bsd-like
|
|
platforms = platforms.all;
|
|
maintainers = [ maintainers.vcunat ];
|
|
};
|
|
}
|