9 maven.buildMavenPackage rec {
13 src = fetchFromGitHub {
16 rev = "exificient-${version}";
17 hash = "sha256-XrlZQf2BamYw8u1S2qQ6jV9mgyCEjBxKqPZCXMJzXmc=";
20 mvnHash = "sha256-/72Pi8WbKhPXu7Zb9r30znY1FHJc7FM42f7uQJqJnWo=";
22 mvnParameters = "package assembly:single -Dmaven.test.skip=true";
24 nativeBuildInputs = [ makeWrapper ];
28 ls -al target/classes/com/siemens/
29 mkdir -p $out/bin $out/share/exificient
30 install -Dm644 target/exificient-jar-with-dependencies.jar $out/share/exificient
32 makeWrapper ${jre}/bin/java $out/bin/exificient \
33 --add-flags "-classpath $out/share/exificient/exificient-jar-with-dependencies.jar com.siemens.ct.exi.main.cmd.EXIficientCMD"
38 description = "Java implementation of the W3C Efficient Extensible Interchange (EXI) format specification";
39 homepage = "http://exificient.github.io/";
40 license = lib.licenses.mit;
41 maintainers = with lib.maintainers; [ samw ];
42 mainProgram = "exificient";