Unverified Commit ae1cd589 authored by gale's avatar gale
Browse files

slimevr: 0.13.2 -> 0.14.1

parent 2631b0b7
Loading
Loading
Loading
Loading
+142 −72
Original line number Diff line number Diff line
@@ -19,6 +19,75 @@
  "jmdns#jmdns/0e40954468": {
   "jar": "sha256-At4T7JOk5Ary/jGDErygVFkglIQ37CdG98idweqySAQ=",
   "pom": "sha256-aEgGw0Vfw3gG0B4RCADfpb1wmQBtXY4c0jwryNaS3yY="
  },
  "loucass003#EspflashKotlin/v0.10.0": {
   "jar": "sha256-ORIPUdeqSAhXBuXmPkmyZ6gS8EFnwYkvUtgXFttKIwU=",
   "module": "sha256-6IMNElGmZLIg/qqVYFdFoHxZIK+YYsT4rBTzyM86FW8=",
   "pom": "sha256-4ni1oElb85tIe9C0diwh20pgxVUA0c8PX1JZhgomdgo="
  }
 },
 "https://oss.sonatype.org/content/repositories/snapshots": {
  "com/fazecast#jSerialComm/2.11.1-20240515.234541-3/SNAPSHOT": {
   "jar": "sha256-n4A3U5elHQhq9b0YVgvWCuXAHqt0RzxL5e4Fe4iGTkM=",
   "module": "sha256-xeVUO5f2Imx43EgYUI5vbLXyyEmJh/jT106eLUWtUYg=",
   "pom": "sha256-y+ZXr7k89vlAHOMZmlTNYl8D0Nki+6CDame/QNX/e2M="
  },
  "com/fazecast/jSerialComm/2.11.1-SNAPSHOT/maven-metadata": {
   "xml": {
    "groupId": "com.fazecast",
    "lastUpdated": "20241221185706"
   }
  },
  "net/java/dev/jna#jna-platform/5.1.1-20181118.214522-1/SNAPSHOT": {
   "pom": "sha256-STVISbMwC8BymYDxq6UJhC3ZWqO+p7iA7lRW34ZcX6g="
  },
  "net/java/dev/jna#jna/5.1.1-20181118.214402-1/SNAPSHOT": {
   "pom": "sha256-ABsaEoX+E319CyWjlyv5FnEy2ppq0u0rUQpNTfmFCe4="
  },
  "net/java/dev/jna/jna-platform/5.1.1-SNAPSHOT/maven-metadata": {
   "xml": {
    "groupId": "net.java.dev.jna",
    "lastUpdated": "20181118232423"
   }
  },
  "net/java/dev/jna/jna-platform/maven-metadata": {
   "xml": {
    "groupId": "net.java.dev.jna",
    "lastUpdated": "20241017191337",
    "latest": "5.1.1-SNAPSHOT",
    "release": ""
   }
  },
  "net/java/dev/jna/jna/5.1.1-SNAPSHOT/maven-metadata": {
   "xml": {
    "groupId": "net.java.dev.jna",
    "lastUpdated": "20181118232424"
   }
  },
  "net/java/dev/jna/jna/maven-metadata": {
   "xml": {
    "groupId": "net.java.dev.jna",
    "lastUpdated": "20241028084608",
    "latest": "5.1.1-SNAPSHOT",
    "release": ""
   }
  },
  "org/java-websocket#Java-WebSocket/1.3.10-20180805.200518-2/SNAPSHOT": {
   "pom": "sha256-Te1UpdvGwDYnEjQPXY1m9V61JI9+4gyW5vsXY/v5B0g="
  },
  "org/java-websocket/Java-WebSocket/1.3.10-SNAPSHOT/maven-metadata": {
   "xml": {
    "groupId": "org.java-websocket",
    "lastUpdated": "20180806172916"
   }
  },
  "org/java-websocket/Java-WebSocket/maven-metadata": {
   "xml": {
    "groupId": "org.java-websocket",
    "lastUpdated": "20240929162703",
    "latest": "1.3.10-SNAPSHOT",
    "release": ""
   }
  }
 },
 "https://plugins.gradle.org/m2": {
@@ -34,28 +103,28 @@
   "jar": "sha256-CV/R3HeIjAc/C+OaAYFW7lJnInmLCd6eKF7yE14W6sQ=",
   "pom": "sha256-NQkZQkMk4nUKPdwvobzmqQrIziklaYpgqbTR1uSSL/4="
  },
  "com/diffplug/durian#durian-swt.os/4.2.2": {
   "jar": "sha256-a1Mca0vlgaizLq2GHdwVwsk7IMZl+00z4DgUg8JERfQ=",
   "module": "sha256-rVlQLGknZu48M0vkliigDctNka4aSPJjLitxUStDXPk=",
   "pom": "sha256-GzxJFP1eLM4pZq1wdWY5ZBFFwdNCB3CTV4Py3yY2kIU="
  "com/diffplug/durian#durian-swt.os/4.3.0": {
   "jar": "sha256-geK2Oafkvm3JtyRXE88G9cq1HynbLha5tXZFyW/eKIQ=",
   "module": "sha256-IFNqlfL+sr9DBRKMaq7Lb9idxFeYqchfJgK4qAnXUNs=",
   "pom": "sha256-Q1z/VXiZht7arXF/aPuo1UgklHhWLc2EsirU1lZvRAs="
  },
  "com/diffplug/spotless#com.diffplug.spotless.gradle.plugin/6.25.0": {
   "pom": "sha256-9FyCsS+qzYWs1HTrppkyL6XeqIQIskfQ5L3pQSkIIjo="
  "com/diffplug/spotless#com.diffplug.spotless.gradle.plugin/7.0.2": {
   "pom": "sha256-7R3td6KWpv4hpQJ5ySbAe+FK98CMJDfTaFxw/Pa7oC0="
  },
  "com/diffplug/spotless#spotless-lib-extra/2.45.0": {
   "jar": "sha256-YCy7zTgo7pz7LjCn+bMDNcaScTB3FBTUzdKU0h/ly2c=",
   "module": "sha256-9pnkNfTlzgPbYJpHaO6wNj1uB8ZfvPrx/GKcTnbuf7A=",
   "pom": "sha256-5x2LkRDdSNLn9KVLi/uozlWpbmteu9T0OpJGZJz1b7A="
  "com/diffplug/spotless#spotless-lib-extra/3.0.2": {
   "jar": "sha256-sOd3RtYz1EXnhImsPQitLqGzU3xNBk5KvkbMQtYjA+s=",
   "module": "sha256-vSVeQkQbWRehU8U9z5fP08IEevN2zF3Yu1Z/aEAWtFk=",
   "pom": "sha256-IVesGayscKzQRQH8WbvJZNsZD1tx5O1e/s6o5c9o7Os="
  },
  "com/diffplug/spotless#spotless-lib/2.45.0": {
   "jar": "sha256-sllply4dmAKAyirlKRl+2bMWCq5ItQbPGTXwG9Exhmc=",
   "module": "sha256-+x+8+TUAczrHWcp99E8P9mVTEze0LaAS4on/CINNiQ8=",
   "pom": "sha256-WKd8IsQLIc8m29tCEwFu9HrM9bBwchfHkyqQ9D+PMNw="
  "com/diffplug/spotless#spotless-lib/3.0.2": {
   "jar": "sha256-P5p/38WwOsIIlINBcJEMFcTyuE7UzjZ3iYowetWJg3w=",
   "module": "sha256-E1WLrsCR6gDxYmXNNSOBePT+ejv61zXel214XUF/ss0=",
   "pom": "sha256-jxtFo4m6Jeel8DvZ8KS9BKp+dHXgku6C1VUJYrLPdV8="
  },
  "com/diffplug/spotless#spotless-plugin-gradle/6.25.0": {
   "jar": "sha256-9euQikxdpGKZ51Q/qtoEAtLEt31Yx7Qy1Lblk0mygKM=",
   "module": "sha256-RoHRe/PJIF2DeOynBcAAywzJjcx40DATy2iJjGvSx0Q=",
   "pom": "sha256-q1ZuPYS2w/rHqPySXy279TzZdZywOvPAfQ3EN9OXqNo="
  "com/diffplug/spotless#spotless-plugin-gradle/7.0.2": {
   "jar": "sha256-WaNMT4SkjUyNkp4viZBjaeZUduwEmaQ96Hw+QSeXfNU=",
   "module": "sha256-rxC8mydsNqlNcRh+kVhwJ1yyRVZTntzqGYpYL30Tsws=",
   "pom": "sha256-JyVoPfbvTNSIr+sgANqJIpQcqQ513D49uFIupxWKaMQ="
  },
  "com/fasterxml#oss-parent/38": {
   "pom": "sha256-yD+PRd/cqNC2s2YcYLP4R4D2cbEuBvka1dHBodH5Zug="
@@ -134,18 +203,18 @@
   "module": "sha256-akesUDZOZZhFlAH7hvm2z832N7mzowRbHMM8v0xAghg=",
   "pom": "sha256-rrO3CiTBA+0MVFQfNfXFEdJ85gyuN2pZbX1lNpf4zJU="
  },
  "commons-codec#commons-codec/1.16.0": {
   "jar": "sha256-VllfsgsLhbyR0NUD2tULt/G5r8Du1d/6bLslkpAASE0=",
   "pom": "sha256-bLWVeBnfOTlW/TEaOgw/XuwevEm6Wy0J8/ROYWf6PnQ="
  "commons-codec#commons-codec/1.17.0": {
   "jar": "sha256-9wDegKwnDQNE/ep0aCAdi5yAXlxkgzHDYZ8u4GfM/Fk=",
   "pom": "sha256-wBxM2l5Aj0HtHYPkoKFwz1OAG2M4q6SfD5BHhrwSFPw="
  },
  "commons-io#commons-io/2.16.1": {
   "jar": "sha256-9B97qs1xaJZEes6XWGIfYsHGsKkdiazuSI2ib8R3yE8=",
   "pom": "sha256-V3fSkiUceJXASkxXAVaD7Ds1OhJIbJs+cXjpsLPDj/8="
  },
  "dev/equo/ide#solstice/1.7.5": {
   "jar": "sha256-BuFLxDrMMx2ra16iAfxnNk7RI/mCyF+lEx8IF+1lrk8=",
   "module": "sha256-eYp7cGdyE27iijLt2GOx6fgWE6NJhAXXS+ilyb6/9U8=",
   "pom": "sha256-20U7urXn2opDE5sNzTuuZykzIfKcTZH1p5XZ/2xS3d8="
  "dev/equo/ide#solstice/1.8.1": {
   "jar": "sha256-bluizOgTvh1xzNwuzz5JJxsU5pG/u7GhFM86MOdzsQ0=",
   "module": "sha256-pnYDnqavCPJXtG4Hwr8VcaRqTUtbnMuGw/yY0H+v6hs=",
   "pom": "sha256-arSo7K4qu9NrkZ0Lm5+yTBdxSPE+U2TJegxu4Ro/xCY="
  },
  "jakarta/platform#jakarta.jakartaee-bom/9.1.0": {
   "pom": "sha256-35jgJmIZ/buCVigm15o6IHdqi6Aqp4fw8HZaU4ZUyKQ="
@@ -153,9 +222,6 @@
  "jakarta/platform#jakartaee-api-parent/9.1.0": {
   "pom": "sha256-p3AsSHAmgCeEtXl7YjMKi41lkr8PRzeyXGel6sgmWcA="
  },
  "org/apache#apache/29": {
   "pom": "sha256-PkkDcXSCC70N9jQgqXclWIY5iVTCoGKR+mH3J6w1s3c="
  },
  "org/apache#apache/31": {
   "pom": "sha256-VV0MnqppwEKv+SSSe5OB6PgXQTbTVe6tRFIkRS5ikcw="
  },
@@ -173,9 +239,6 @@
   "jar": "sha256-djrNpKaViMnqiBepUoUf8ML8S/+h0IHCVl3EB/KdV5Q=",
   "pom": "sha256-R4DmHoeBbu4fIdGE7Jl7Zfk9tfS5BCwXitsp4j50JdY="
  },
  "org/apache/commons#commons-parent/58": {
   "pom": "sha256-LUsS4YiZBjq9fHUni1+pejcp2Ah4zuy2pA2UbpwNVZA="
  },
  "org/apache/commons#commons-parent/69": {
   "pom": "sha256-1Q2pw5vcqCPWGNG0oDtz8ZZJf8uGFv0NpyfIYjWSqbs="
  },
@@ -247,16 +310,16 @@
  "org/eclipse/jetty#jetty-bom/9.4.55.v20240627": {
   "pom": "sha256-plq2UZjcP22y/2kBBlc31UgL52e+wyDgFzqJB68LGdg="
  },
  "org/eclipse/jgit#org.eclipse.jgit-parent/6.7.0.202309050840-r": {
   "pom": "sha256-u56FQW2Y0HMfx2f41w6EaAQWAdZnKuItsqx5n3qjkR8="
  "org/eclipse/jgit#org.eclipse.jgit-parent/6.10.0.202406032230-r": {
   "pom": "sha256-8tNTmgp5Iv15RwgsGQHSCQ2uB0mGsi2r2XO0OYzR6i4="
  },
  "org/eclipse/jgit#org.eclipse.jgit/6.7.0.202309050840-r": {
   "jar": "sha256-tWRHfQkiQaqrUMhKxd0aw3XAGCBE1+VlnTpgqQ4ugBo=",
   "pom": "sha256-BNB83b8ZjfpuRIuan7lA94HAEq2T2eqCBv4KTTplwZI="
  "org/eclipse/jgit#org.eclipse.jgit/6.10.0.202406032230-r": {
   "jar": "sha256-Q/kvOttoGl8wBrl56NNBwSqM/YAp8ofEK88KgDd1Za4=",
   "pom": "sha256-BVlUQr62ogYQi2c6qcZpLIPkHfGDF33GcROxzD9Sgd0="
  },
  "org/eclipse/platform#org.eclipse.osgi/3.18.300": {
   "jar": "sha256-urlD5Y7dFzCSOGctunpFrsni2svd24GKjPF3I+oT+iI=",
   "pom": "sha256-4nl2N1mZxUJ/y8//PzvCD77a+tiqRRArN59cL5fI/rQ="
  "org/eclipse/platform#org.eclipse.osgi/3.18.500": {
   "jar": "sha256-gLJ11YN5cjspHqZQJJzDgJyPELNPeKr5iBMs1tQ0q04=",
   "pom": "sha256-4o9b4Azk7Sx+SAnsrQW5UwfzWhflhWAHhri97juk2Wg="
  },
  "org/jdom#jdom2/2.0.6.1": {
   "jar": "sha256-CyD0XjoP2PDRLNxTFrBndukCsTZdsAEYh2+RdcYPMCw=",
@@ -414,10 +477,6 @@
   "module": "sha256-qnlAydaDEuOdiaZShaqa9F8U2PQ02FDujZPbalbRZ7s=",
   "pom": "sha256-EJN9RMQlmEy4c5Il00cS4aMUVkHKk6w/fvGG+iX2urw="
  },
  "org/junit#junit-bom/5.9.3": {
   "module": "sha256-tAH9JZAeWCpSSqU0PEs54ovFbiSWHBBpvytLv87ka5M=",
   "pom": "sha256-TQMpzZ5y8kIOXKFXJMv+b/puX9KIg2FRYnEZD9w0Ltc="
  },
  "org/mockito#mockito-bom/4.11.0": {
   "pom": "sha256-2FMadGyYj39o7V8YjN6pRQBq6pk+xd+eUk4NJ9YUkdo="
  },
@@ -501,11 +560,6 @@
  "com/fasterxml/jackson/dataformat#jackson-dataformats-text/2.15.1": {
   "pom": "sha256-xLCopnocY3IgeJlhd5bYafE/UerrGsN/wHqcpxPaQjU="
  },
  "com/fazecast#jSerialComm/2.11.0": {
   "jar": "sha256-xh5rVnw5XV412UKAaZjkWylmWMwU0kwau0EO0Hhbps0=",
   "module": "sha256-/5bM5oSOSihGIHxYz+12sMRGhSpgyjs7cn5KkJ1/eVg=",
   "pom": "sha256-CIOmOwJEY1v4RtSWaC+7dLzXKe6uMmyDP9eQ1B1ZuXs="
  },
  "com/github/jonpeterson#jackson-module-model-versioning/1.2.2": {
   "jar": "sha256-FcepndfH5cTcOLXkhn1TZw1YDYqAXvQ4A7qT8IN2Uc0=",
   "pom": "sha256-eN9L1tMAM6b3JUkuBewt0shfbc7EYm6wWT6KpO9f0ic="
@@ -531,15 +585,25 @@
  "com/illposed/osc#javaosc-parent/0.8": {
   "pom": "sha256-nEUgmNlVT1AifJfkGt0/t6mvSSUGgHK/3YywUtl8x3U="
  },
  "com/melloware#jintellitype/1.4.1": {
   "jar": "sha256-6mQRTP+BCiat4vxz1LnB/jggDmP2dhUQ11ZrXtNOPCM=",
   "pom": "sha256-wej58h+rEtprQQg+8i7wpFZBpjcmjw8pOryo9v0yoj4="
  "com/mayakapps/kache#kache-jvm/2.1.0": {
   "jar": "sha256-QnYuXTmGGeE6JZj1EcXc2UuW4dD6T+t2+e+YteFh14c=",
   "module": "sha256-99wJdUE6GDuSUtUmB0PcdcXOuPVCPTwOPv+X2Gvb55Y=",
   "pom": "sha256-bcKY6cIqgE35qSXwt0MI2XOcaO/Y16YTdndiry99LoI="
  },
  "com/mayakapps/kache#kache/2.1.0": {
   "jar": "sha256-MKRjEaZRESk51De/E/5FJAgMsYuJqrmbkqIu0GUGSUc=",
   "module": "sha256-tJZEwfTNkvRk844MXEwqFJp7s+0VsyrJCO5XypCHfqg=",
   "pom": "sha256-qRWJAaDp8uNB+jtHPwK7mOIC+gkY1Fxo3/n602z+X2Y="
  },
  "com/melloware#jintellitype/1.5.0": {
   "jar": "sha256-jf+mMUTxKiDf70/Zm9OeyQSxS0TPR8CeGOy3G4Hze1g=",
   "pom": "sha256-e1E2mFo87oyeK/FQR1K/++7WyQwTCLsrX5//sNwBvao="
  },
  "com/melloware/jintellitype/maven-metadata": {
   "xml": {
    "groupId": "com.melloware",
    "lastUpdated": "20220814121249",
    "release": "1.4.1"
    "lastUpdated": "20250413134243",
    "release": "1.5.0"
   }
  },
  "com/typesafe#config/1.4.3": {
@@ -717,26 +781,26 @@
   "jar": "sha256-HTFpZEVpdyBScJF1Q2kIKmZRvUl4G2AF3rlOVnU0Bvk=",
   "pom": "sha256-O5Wj083TqkuRqzJ921ob/gPYHic3lONqoUQEcdXXDl4="
  },
  "net/java/dev/jna#jna-platform/5.16.0": {
   "jar": "sha256-5aeVI5ZFCXV1VXgrtgKD5JAmEQE/EH5GANyTKY9z84I=",
   "pom": "sha256-R3eT3wLGgn3+Ab2wjwBqVXdeb6BS3ErN7aNMmTYopJY="
  "net/java/dev/jna#jna-platform/5.17.0": {
   "jar": "sha256-t+PUbIe60utAmw5wSRa82BIGFo41cxLf3dDiU2ec2eA=",
   "pom": "sha256-CjC3l622giFH75jLJJ7z+/SiQ1QqqGv59C+tnmgwWkQ="
  },
  "net/java/dev/jna#jna/5.16.0": {
   "jar": "sha256-P1IzWJp5nrZtwpaa+jQz+1aFnT14fFi5vH3Z6G8KJQw=",
   "pom": "sha256-9h/SxEqlg/Kiy8X8Z7DxmpIDyofV8OGNPVAwy+OQgIM="
  "net/java/dev/jna#jna/5.17.0": {
   "jar": "sha256-s6lAjnxR4I7w47/MCPRD9uwPYZG6jNfBjVPSsi5b28A=",
   "pom": "sha256-UBoP8F2EpK0Q9t4lvpT0k5i3CjG+jzoO2fTGtE++/uQ="
  },
  "net/java/dev/jna/jna-platform/maven-metadata": {
   "xml": {
    "groupId": "net.java.dev.jna",
    "lastUpdated": "20241222102859",
    "release": "5.16.0"
    "lastUpdated": "20250316114732",
    "release": "5.17.0"
   }
  },
  "net/java/dev/jna/jna/maven-metadata": {
   "xml": {
    "groupId": "net.java.dev.jna",
    "lastUpdated": "20241222102857",
    "release": "5.16.0"
    "lastUpdated": "20250316114729",
    "release": "5.17.0"
   }
  },
  "org/apache#apache/16": {
@@ -857,9 +921,9 @@
   "jar": "sha256-MnesECrheq0QpVq+x1/1aWyNEJeQOWQ0tJbnUIeFQgM=",
   "pom": "sha256-V5BVJCdKAK4CiqzMJyg/a8WSWpNKBGwcxdBsjuTW1ak="
  },
  "org/jetbrains/kotlin#kotlin-reflect/1.8.22": {
   "jar": "sha256-ZVgl+mURIg/tDK5arU3+oqv5j9EPCud+uNr2q/zQ8Cc=",
   "pom": "sha256-KeHqCKPTq0gtH9/UH76TRZEt9Gbbr6+0sS0YN8cr4yg="
  "org/jetbrains/kotlin#kotlin-reflect/2.0.20": {
   "jar": "sha256-GPRR5rS3vR0fnWCEnDy/Fg4RUwL5eiAIwZDVBcQ5xnA=",
   "pom": "sha256-Y+Y4sFbdRJ5vUtcenCxdxdsNFkRDI5cOFtf8DWWDk9s="
  },
  "org/jetbrains/kotlin#kotlin-script-runtime/2.0.20": {
   "jar": "sha256-/pcAKmeY9yB1ZGSJGdbuzPszi5XcBLSIhthWZVvGSk4=",
@@ -892,13 +956,13 @@
   "module": "sha256-tZe3Be/U4tgnFCCQw2BUJlVI7VG09SN38r+JxFlNU28=",
   "pom": "sha256-o11/wINw+TE6S5U7zu7d2F4OHnLTEGLTe/jHeBs/b18="
  },
  "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.8.22": {
   "jar": "sha256-BV9cskKH+hBhAJlae0erkhJrgegy6HX1+izwvVVpPQs=",
   "pom": "sha256-T5WKqZPVmE+PXr7UFGVipfOp9pW2BJyfKHOBN5ytqzM="
  "org/jetbrains/kotlin#kotlin-stdlib-jdk7/1.9.0": {
   "jar": "sha256-t5eaeqyUBV8Nnx/TtHzl/+HLYDKoQrqfvnGG8IUokXg=",
   "pom": "sha256-wRB08MiYqYuGPGFEcdQ409+Soewzgqbjf5NdfXGVS1o="
  },
  "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.8.22": {
   "jar": "sha256-QZiw6vCQpPJbb35aWVgfQxS6jJ9s0dE+6dNI5l7Y9wc=",
   "pom": "sha256-ko8hhyF0djE8uBbUgHC8dlSqO5pa6B0/xfjCecyPjZ4="
  "org/jetbrains/kotlin#kotlin-stdlib-jdk8/1.9.0": {
   "jar": "sha256-pZ+iT98f+1lLrs2/D9EAEPl3zqECNtSH/jRkl3pzd/o=",
   "pom": "sha256-ZNWY3YjiUEZnMeIDBKtvBsu7urfuMitHA7a1n4gcT5I="
  },
  "org/jetbrains/kotlin#kotlin-stdlib/2.0.20": {
   "jar": "sha256-+xaVlmWaUYNXxLLBb0PcdascSYBWXtS0oxegUOXjkAY=",
@@ -1037,6 +1101,9 @@
  "org/slf4j#slf4j-api/1.7.25": {
   "pom": "sha256-fNnXoLXZPf1GGhSIkbQ1Cc9AOpx/n7SQYNNVTfHIHh4="
  },
  "org/slf4j#slf4j-api/1.7.36": {
   "pom": "sha256-+wRqnCKUN5KLsRwtJ8i113PriiXmDL0lPZhSEN7cJoQ="
  },
  "org/slf4j#slf4j-api/2.0.13": {
   "jar": "sha256-58KkjoUVuh9J+mN9V7Ti9ZCz9b2XQHrGmcOqXvsSBKk=",
   "pom": "sha256-UYBc/agMoqyCBBuQbZhl056YI+NYoO62I3nf7UdcFXE="
@@ -1055,6 +1122,9 @@
  "org/slf4j#slf4j-parent/1.7.25": {
   "pom": "sha256-GPXFISDbA26I1hNviDnIMtB0vdqVx1bG9CkknS21SsY="
  },
  "org/slf4j#slf4j-parent/1.7.36": {
   "pom": "sha256-uziNN/vN083mTDzt4hg4aTIY3EUfBAQMXfNgp47X6BI="
  },
  "org/slf4j#slf4j-parent/2.0.13": {
   "pom": "sha256-Z/rP1R8Gk1zqhWFaBHddcNgL/QOtDzdnA1H5IO0LtYo="
  },
+5 −4
Original line number Diff line number Diff line
diff --git a/gui/vite.config.ts b/gui/vite.config.ts
index c9eb27be..4b3757f0 100644
index 2171bccd..b4db20b9 100644
--- a/gui/vite.config.ts
+++ b/gui/vite.config.ts
@@ -4,13 +4,10 @@ import { execSync } from 'child_process';
@@ -5,14 +5,10 @@ import { execSync } from 'child_process';
 import path from 'path';
 import { visualizer } from 'rollup-plugin-visualizer';
 
@@ -14,8 +14,9 @@ index c9eb27be..4b3757f0 100644
+const commitHash = "";
+const versionTag = "@version@";
 // If not empty then it's not clean
-const gitClean = execSync('git status --porcelain').toString() ? false : true;
-const gitCleanString = execSync('git status --porcelain').toString();
-const gitClean = gitCleanString ? false : true;
+const gitClean = true;
 if (!gitClean) console.log('Git is dirty because of:\n' + gitCleanString);
 
 console.log(`version is ${versionTag || commitHash}${gitClean ? '' : '-dirty'}`);
 
+13 −0
Original line number Diff line number Diff line
diff --git a/gui/src-tauri/src/main.rs b/gui/src-tauri/src/main.rs
index 8191f0ed..01e764d8 100644
--- a/gui/src-tauri/src/main.rs
+++ b/gui/src-tauri/src/main.rs
@@ -188,7 +188,7 @@ fn setup_webview2() -> Result<()> {
 
 fn check_environment_variables() {
 	use itertools::Itertools;
-	const ENVS_TO_CHECK: &[&str] = &["_JAVA_OPTIONS", "JAVA_TOOL_OPTIONS"];
+	const ENVS_TO_CHECK: &[&str] = &["_JAVA_OPTIONS"];
 	let checked_envs = ENVS_TO_CHECK
 		.into_iter()
 		.filter_map(|e| {
+39 −25
Original line number Diff line number Diff line
@@ -21,26 +21,25 @@

rustPlatform.buildRustPackage rec {
  pname = "slimevr";
  version = "0.13.2";
  version = "0.14.1";

  src = fetchFromGitHub {
    owner = "SlimeVR";
    repo = "SlimeVR-Server";
    rev = "v${version}";
    hash = "sha256-XQDbP+LO/brpl7viSxuV3H4ALN0yIkj9lwr5eS1txNs=";
    hash = "sha256-7b2IlMYpOVvthOUNr63PUsZyr2JH37O2DVWH9N6M8Xg=";
    # solarxr
    fetchSubmodules = true;
  };

  buildAndTestSubdir = "gui/src-tauri";

  useFetchCargoVendor = true;
  cargoHash = "sha256-93aOM6iJguTdC5RAUDuoSr05ar+iKilmddgKBOG2fDE=";
  cargoHash = "sha256-+WrBVL4/XslJSOwuxs4IzqXG9l1/lMSbKil/8OHc9Xw=";

  pnpmDeps = pnpm_9.fetchDeps {
    pname = "${pname}-pnpm-deps";
    inherit version src;
    hash = "sha256-5IqIUwVvufrws6/xpCAilmgRNG4mUGX8NXajZcVZypM=";
    hash = "sha256-IoLY3ByDQGfbkWjxlEHHTiKiE3+tpwCrYLUDE8zPkeQ=";
  };

  nativeBuildInputs = [
@@ -69,18 +68,10 @@ rustPlatform.buildRustPackage rec {
  patches = [
    # Upstream code uses Git to find the program version.
    (replaceVars ./gui-no-git.patch {
      inherit version;
    })
  ];

  cargoPatches = [
    # Fix Tauri dependencies issue.
    # FIXME: Remove with next package update.
    (fetchpatch {
      name = "enable-rustls-feature.patch";
      url = "https://github.com/SlimeVR/SlimeVR-Server/commit/2708b5a15b7c1b8af3e86d942c5e842d83cf078f.patch";
      hash = "sha256-UDVztPGPaKp2Hld3bMDuPMAu5s1OhvKEsTiXoDRK7cU=";
      version = src.rev;
    })
    # By default, SlimeVR will give a big warning about our `JAVA_TOOL_OPTIONS` changes.
    ./no-java-tool-options-warning.patch
  ];

  postPatch =
@@ -91,22 +82,27 @@ rustPlatform.buildRustPackage rec {
    ''
    + lib.optionalString stdenv.hostPlatform.isLinux ''
      # Both libappindicator-rs and SlimeVR need to know where Nix's appindicator lib is.
      pushd $cargoDepsCopy/libappindicator-sys-*
      oldHash=$(sha256sum src/lib.rs | cut -d " " -f 1)
      substituteInPlace src/lib.rs \
      substituteInPlace $cargoDepsCopy/libappindicator-sys-*/src/lib.rs \
        --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1"
      # Cargo doesn't like it when vendored dependencies are edited.
      substituteInPlace .cargo-checksum.json \
        --replace-warn $oldHash $(sha256sum src/lib.rs | cut -d " " -f 1)
      popd
      substituteInPlace gui/src-tauri/src/tray.rs \
        --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1"

      # tao < version 0.31 has a GTK crash. Manually apply the fix.
      pushd $cargoDepsCopy/tao-0.30.*
      patch -p1 < ${
        fetchpatch {
          name = "fix-gtk-crash.patch";
          url = "https://github.com/tauri-apps/tao/commit/83e35e961f4893790b913ee2efc15ae33fd16fb2.diff";
          hash = "sha256-FNXWzsg4lO6VbLsqS6NevX8kVj26YtcYdKbbFejq9hM=";
        }
      }
      popd
    '';

  # solarxr needs to be installed after compiling its Typescript files. This isn't
  # done the first time, because `pnpm_9.configHook` ignores `package.json` scripts.
  preBuild = ''
    pnpm --filter solarxr-protocol install
    pnpm --filter solarxr-protocol build
  '';

  doCheck = false; # No tests
@@ -129,8 +125,26 @@ rustPlatform.buildRustPackage rec {
  passthru.updateScript = ./update.sh;

  meta = {
    homepage = "https://docs.slimevr.dev/";
    homepage = "https://slimevr.dev";
    description = "App for facilitating full-body tracking in virtual reality";
    longDescription = ''
      App for SlimeVR ecosystem. It orchestrates communication between multiple sensors and integrations, like SteamVR.

      Sensors implementations:

      - [SlimeVR Tracker for ESP](https://github.com/SlimeVR/SlimeVR-Tracker-ESP) - ESP microcontrollers and multiple IMUs are supported
      - [owoTrack Mobile App](https://github.com/abb128/owoTrackVRSyncMobile) - use phones as trackers (limited functionality and compatibility)
      - [SlimeVR Wrangler](https://github.com/carl-anders/slimevr-wrangler) - use Nintendo Switch Joycon controllers as trackers

      Integrations:

      - Use [SlimeVR OpenVR Driver](https://github.com/SlimeVR/SlimeVR-OpenVR-Driver) as a driver for SteamVR.
      - Use built-in OSC Trackers support for FBT integration with VRChat, PCVR or Standalone.
      - Use built-in VMC support for sending and receiving tracking data to and from other apps such as VSeeFace.
      - Export recordings as .BVH files to integrate motion capture data into 3d applications such as Blender.

      More at https://docs.slimevr.dev/tools/index.html.
    '';
    license = with lib.licenses; [
      mit
      asl20