mirror of
https://github.com/NixOS/nixpkgs.git
synced 2024-12-11 07:04:28 +00:00
1764ea2b0a
libxslt has optional dependencies which may be found in /usr or /usr/local on platforms that have a native stdenv. With those features enabled, the build generated binaries that depend on libraries outside of the store. In this particular case, the NixOS channel had binaries for FreeBSD that depended on libgcrypt, apparently because that packages happens to be installed outside of Nix on the build machine. On other machines, however, those binaries failed with unresolvable references.
37 lines
876 B
Nix
37 lines
876 B
Nix
{ stdenv, fetchurl, libxml2 }:
|
|
|
|
stdenv.mkDerivation (rec {
|
|
name = "libxslt-1.1.27";
|
|
|
|
src = fetchurl {
|
|
url = "ftp://xmlsoft.org/libxml2/${name}.tar.gz";
|
|
sha256 = "09ky3vhlaahvsb0q9gp6h3as53pfj70gincirachjqzj46jdka5n";
|
|
};
|
|
|
|
buildInputs = [ libxml2 ];
|
|
|
|
postInstall = ''
|
|
mkdir -p $out/nix-support
|
|
ln -s ${libxml2}/nix-support/setup-hook $out/nix-support/
|
|
'';
|
|
|
|
meta = {
|
|
homepage = http://xmlsoft.org/XSLT/;
|
|
description = "A C library and tools to do XSL transformations";
|
|
license = "bsd";
|
|
platforms = stdenv.lib.platforms.linux;
|
|
maintainers = [ stdenv.lib.maintainers.eelco ];
|
|
};
|
|
} // (if !stdenv.isFreeBSD then {} else {
|
|
buildInputs = [];
|
|
|
|
configureFlags = [
|
|
"--with-libxml-prefix=${libxml2}"
|
|
"--without-python"
|
|
"--without-crypto"
|
|
"--without-debug"
|
|
"--without-mem-debug"
|
|
"--without-debugger"
|
|
];
|
|
}))
|