nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ stdenv, fetchurl, libxml2, gnutls, libxslt, pkgconfig, libgcrypt, libtool
2, openssl, makeWrapper }:
3
4let
5 version = "1.2.23";
6in
7stdenv.mkDerivation rec {
8 name = "xmlsec-${version}";
9
10 src = fetchurl {
11 url = "http://www.aleksey.com/xmlsec/download/xmlsec1-${version}.tar.gz";
12 sha256 = "17qfw5crkqn4v6xbkjxrjvcccfc00dy053892wrwv54qdk8n7m21";
13 };
14
15 outputs = [ "out" "dev" ];
16
17 buildInputs = [ makeWrapper libxml2 gnutls libxslt pkgconfig libgcrypt libtool openssl ];
18
19 enableParallelBuilding = true;
20 doCheck = true;
21
22 # otherwise libxmlsec1-gnutls.so won't find libgcrypt.so, after #909
23 NIX_LDFLAGS = [ "-lgcrypt" ];
24
25 postInstall = ''
26 moveToOutput "bin/xmlsec1-config" "$dev"
27 moveToOutput "lib/xmlsec1Conf.sh" "$dev"
28 '';
29
30 postFixup = ''
31 wrapProgram "$out/bin/xmlsec1" --prefix LD_LIBRARY_PATH ":" "$out/lib"
32 '';
33
34 meta = {
35 homepage = http://www.aleksey.com/xmlsec;
36 description = "XML Security Library in C based on libxml2";
37 license = stdenv.lib.licenses.mit;
38 platforms = with stdenv.lib.platforms; linux ++ darwin;
39 };
40}