git.iko.soy/typeable/nixpkgs
on master help sign in
xmlbeans: init at 5.0.2-20211014
commitaa3eb13c9f2886f47ad04b97fde5660481d68aaa authorSandro Jäckel <sandro.jaeckel@gmail.com> dateSat 23 Oct 2021, 00:19 (5 years ago) parentc6172d3
2 files changed+41
pkgs/tools/misc/xmlbeans/default.nix+39 pkgs/top-level/all-packages.nix+2
pkgs/tools/misc/xmlbeans/default.nixnew file+39
@@ -0,0 +1,39 @@
1+{ lib, stdenv, fetchzip, jre_headless }:
2+
3+stdenv.mkDerivation rec {
4+ pname = "xmlbeans";
5+ version = "5.0.2-20211014";
6+
7+ src = fetchzip {
8+ url = "https://dlcdn.apache.org/poi/xmlbeans/release/bin/xmlbeans-bin-${version}.zip";
9+ sha256 = "sha256-1o0kfBMhka/Midtg+GzpVDDygixL6mrfxtY5WrjLN+0=";
10+ };
11+
12+ postPatch = ''
13+ rm bin/*.cmd
14+ substituteInPlace bin/dumpxsb \
15+ --replace 'echo `dirname $0`' ""
16+
17+ substituteInPlace bin/_setlib \
18+ --replace 'echo XMLBEANS_LIB=$XMLBEANS_LIB' ""
19+
20+ for file in bin/*; do
21+ substituteInPlace $file \
22+ --replace "java " "${jre_headless}/bin/java "
23+ done
24+ '';
25+
26+ installPhase = ''
27+ mkdir -p $out
28+ chmod +x bin/*
29+ cp -r bin/ lib/ $out/
30+ '';
31+
32+ meta = with lib; {
33+ description = "Java library for accessing XML by binding it to Java types";
34+ homepage = "https://xmlbeans.apache.org/";
35+ downloadPage = "https://dlcdn.apache.org/poi/xmlbeans/release/bin/";
36+ license = licenses.asl20;
37+ maintainers = with maintainers; [ SuperSandro2000 ];
38+ };
39+}
pkgs/top-level/all-packages.nix+2
@@ -3573,6 +3573,8 @@ with pkgs;
35733573 libmaxminddb = null;
35743574 };
35753575
3576+ xmlbeans = callPackage ../tools/misc/xmlbeans { };
3577+
35763578 xmlsort = perlPackages.XMLFilterSort;
35773579
35783580 xmousepasteblock = callPackage ../tools/X11/xmousepasteblock { };