nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix
at 17.09 40 lines 1.1 kB view raw
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}