From 5b7ed1f00ca418bedd8f506087b6093495620535 Mon Sep 17 00:00:00 2001 From: Arseniy Seroka Date: Tue, 26 Apr 2016 23:11:51 +0300 Subject: xsd: init at 4.0.0 --- pkgs/development/libraries/xsd/default.nix | 38 ++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 pkgs/development/libraries/xsd/default.nix (limited to 'pkgs/development/libraries/xsd/default.nix') diff --git a/pkgs/development/libraries/xsd/default.nix b/pkgs/development/libraries/xsd/default.nix new file mode 100644 index 00000000000..bef2e46e073 --- /dev/null +++ b/pkgs/development/libraries/xsd/default.nix @@ -0,0 +1,38 @@ +{ stdenv, fetchurl, xercesc }: + +let + fixed_paths = ''LDFLAGS="-L${xercesc}/lib" CPPFLAGS="-I${xercesc}/include"''; +in +stdenv.mkDerivation rec { + name = "xsd-${version}"; + version = "4.0.0"; + + src = fetchurl { + url = "http://codesynthesis.com/download/xsd/4.0/xsd-4.0.0+dep.tar.bz2"; + sha256 = "05wqhmd5cd4pdky8i8qysnh96d2h16ly8r73whmbxkajiyf2m9gc"; + }; + + patches = [ ./xsdcxx.patch ]; + + configurePhase = '' + patchShebangs . + ''; + + buildPhase = '' + make ${fixed_paths} + ''; + + buildInputs = [ xercesc ]; + + installPhase = '' + make ${fixed_paths} install_prefix="$out" install + ''; + + meta = { + homepage = http://www.codesynthesis.com/products/xsd; + description = "An open-source, cross-platform W3C XML Schema to C++ data binding compiler"; + license = stdenv.lib.licenses.gpl2; + platforms = stdenv.lib.platforms.linux; + maintainers = [ stdenv.lib.maintainers.jagajaga ]; + }; +} -- cgit 1.4.1