mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-23 14:13:35 +00:00
625d7b9043
This includes a lot of fixes for cross-building to Windows and Mac OS X and could possibly fix things even for non-cross-builds, like for example OpenSSL on Windows. The main reason for merging this in 14.04 already is that we already have runInWindowsVM in master and it doesn't work until we actually cross-build Cygwin's setup binary as the upstream version is a fast moving target which gets _overwritten_ on every new release. Conflicts: pkgs/top-level/all-packages.nix
32 lines
802 B
Nix
32 lines
802 B
Nix
{ stdenv, fetchurl, zlib, xz }:
|
|
|
|
assert !(stdenv ? cross) -> zlib != null;
|
|
|
|
stdenv.mkDerivation rec {
|
|
name = "libpng-1.2.51";
|
|
|
|
src = fetchurl {
|
|
url = "mirror://sourceforge/libpng/${name}.tar.xz";
|
|
sha256 = "0jkdlmnvn72jwm94dp98pznm9fy7alvcr2zpfh2dgbr2n09vimy7";
|
|
};
|
|
|
|
propagatedBuildInputs = [ zlib ];
|
|
|
|
nativeBuildInputs = [ xz ];
|
|
|
|
passthru = { inherit zlib; };
|
|
|
|
crossAttrs = stdenv.lib.optionalAttrs (stdenv.cross.libc == "libSystem") {
|
|
propagatedBuildInputs = [];
|
|
passthru = {};
|
|
};
|
|
|
|
configureFlags = "--enable-static";
|
|
|
|
meta = {
|
|
description = "The official reference implementation for the PNG file format";
|
|
homepage = http://www.libpng.org/pub/png/libpng.html;
|
|
license = "free-non-copyleft"; # http://www.libpng.org/pub/png/src/libpng-LICENSE.txt
|
|
};
|
|
}
|