4df59beb01
Commit 9b049849bf
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 ];
|
|
};
|
|
}
|