diff options
author | Sigmanificient <edhyjox@gmail.com> | 2024-05-08 18:09:38 +0200 |
---|---|---|
committer | Sigmanificient <edhyjox@gmail.com> | 2024-05-08 18:34:49 +0200 |
commit | f867fae833b56df00f6b3f7ec31e9f12dc1ee70e (patch) | |
tree | c2502f63eaf7cfa2d13c4566b609cc469158b3e1 /pkgs/by-name/xm | |
parent | 731666d8d7b536cb09deec240dfba3fa1c058ca2 (diff) |
xml-tooling-c: adopt, migrate to by-name, refactor
Diffstat (limited to 'pkgs/by-name/xm')
-rw-r--r-- | pkgs/by-name/xm/xml-tooling-c/package.nix | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/pkgs/by-name/xm/xml-tooling-c/package.nix b/pkgs/by-name/xm/xml-tooling-c/package.nix new file mode 100644 index 0000000000000..439f7e64899b4 --- /dev/null +++ b/pkgs/by-name/xm/xml-tooling-c/package.nix @@ -0,0 +1,49 @@ +{ + lib, + stdenv, + fetchgit, + autoreconfHook, + pkg-config, + boost, + curl, + openssl, + log4shib, + xercesc, + xml-security-c, +}: + +stdenv.mkDerivation rec { + pname = "xml-tooling-c"; + version = "3.2.4"; + + src = fetchgit { + url = "https://git.shibboleth.net/git/cpp-xmltooling.git"; + rev = version; + sha256 = "sha256-FQ109ahOSWj3hvaxu1r/0FTpCuWaLgSEKM8NBio+wqU="; + }; + + buildInputs = [ + boost + curl + openssl + log4shib + xercesc + xml-security-c + ]; + + nativeBuildInputs = [ + autoreconfHook + pkg-config + ]; + + env.NIX_CFLAGS_COMPILE = lib.optionalString (!stdenv.isDarwin) "-std=c++14"; + + enableParallelBuilding = true; + + meta = { + description = "A low-level library that provides a high level interface to XML processing for OpenSAML 2"; + platforms = lib.platforms.unix; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.sigmanificient ]; + }; +} |