gaiasky: init at 3.7.1 (#390356)

This commit is contained in:
Sandro
2026-04-14 12:37:08 +00:00
committed by GitHub
2 changed files with 834 additions and 0 deletions
+705
View File
@@ -0,0 +1,705 @@
{
"!comment": "This is a nixpkgs Gradle dependency lockfile. For more details, refer to the Gradle section in the nixpkgs manual.",
"!version": 1,
"https://plugins.gradle.org/m2": {
"com/dorongold/task-tree#com.dorongold.task-tree.gradle.plugin/1.5": {
"pom": "sha256-4xyBsV9WhgwF/U9gbLUN2LS/dAKMjFnNxpm2zDkf6P8="
},
"com/install4j/gradle#com.install4j.gradle.gradle.plugin/10.0.4": {
"pom": "sha256-5t8tFC+QyevrTTAyLxxvqw5sS1jMf8pEOt7reTZdjlM="
},
"de/undercouch#gradle-download-task/4.1.1": {
"jar": "sha256-6wi1cOQI1GRnBecKlJYU1DnqKxFFXxZSqwMw3olU2rk=",
"pom": "sha256-EQnx9xpUJU1ZAzfYudRD+d/AhyjJwdgzVlXMHcyIwLk="
},
"de/undercouch/download#de.undercouch.download.gradle.plugin/4.1.1": {
"pom": "sha256-ZL5TPFcSdn44nrLPbMK7AEWaIYKe0GgABNB6m/ZnZxk="
},
"gradle/plugin/com/dorongold/plugins#task-tree/1.5": {
"jar": "sha256-2OkT94ZPnHnepZi0Y+jUC8NBGcMfqKDOhn+1ImbgXbE=",
"pom": "sha256-UEdWODez5k6Xo92EIPC1ACNCh5e5ncC3VDwWmRQKuOE="
},
"gradle/plugin/install4j/install4j/buildtools#gradle_publish/10.0.4": {
"jar": "sha256-C5ZW/6DU1Ifu90gbn9EjcR8h2a4916qAIhWRqKIBmIs=",
"pom": "sha256-thQQBx7ICgYZ4KaXE1xNHBaooGaNdFbqLd/bdAf5caE="
},
"org/apache#apache/16": {
"pom": "sha256-n4X/L9fWyzCXqkf7QZ7n8OvoaRCfmKup9Oyj9J50pA4="
},
"org/apache/commons#commons-lang3/3.4": {
"jar": "sha256-c0yDVkIMyOMMeV1k/R/NXUTqnZA0KizDJixRWPvG2Ys=",
"pom": "sha256-aG51tWGhPBAx1Dp2R6Nk4u0+RWRnBQ6sRSe5SwbXP9E="
},
"org/apache/commons#commons-parent/37": {
"pom": "sha256-7nBaTdaNjc2cyNEknVeQhh6xRc57DG1sBVW6lEidAUs="
}
},
"https://repo.maven.apache.org/maven2": {
"com/badlogicgames/ashley#ashley/1.7.4": {
"jar": "sha256-rWYs2Phggwg9JTFUz2s8iqbVwyZqAdtzC7wVPzgd7AY=",
"pom": "sha256-CFY3K/mrzzG5nEJyvdKVSk/VNREmZoEjU2BXypnIbrk="
},
"com/badlogicgames/gdx#gdx-backend-headless/1.14.0": {
"jar": "sha256-SGB+tPWO6Qv71k7R7pVEFdSjpBgeztGBJ8hvzEctReA=",
"module": "sha256-SEk2JSR0I+p4QeM8k+ErfA431tSNtp2IakKWtV4CoRU=",
"pom": "sha256-yr3W7B8wZORINnp0/fSnHeBlEUxXYZjPYNJyPU9adZY="
},
"com/badlogicgames/gdx#gdx-backend-lwjgl/1.14.0": {
"jar": "sha256-/nw64TfZPXE/wc8ANpufAr6L8UUDZsA5o72xRGHIhw0=",
"module": "sha256-xo30ns0TsOBARrW6qDU7PVUpn4Fplr7ibZzYIs4Levc=",
"pom": "sha256-SW7lWkTcwyR/IN2al9JrUj1R2OukznTGmD4TYc26qcs="
},
"com/badlogicgames/gdx#gdx-backend-lwjgl3/1.14.0": {
"jar": "sha256-3pV68nyhyv+3eO2hqNMbmDXcc/AEcB0WduyjOWMHICA=",
"module": "sha256-GJYW7PSrxbXLJMt1Xwc+IsogkUv4ojCdFdJ/fnpoyOU=",
"pom": "sha256-S+xaAWtXxkg0Rruzr4XV0V9f4gedhSpnTcVLMOWd9pY="
},
"com/badlogicgames/gdx#gdx-freetype/1.14.0": {
"jar": "sha256-Pr/nUymeEYNLyIzzxMDCzIucJDWsA+VgsKh2QlZYK7Q=",
"module": "sha256-fUf8X7lgc5I5ddUqrgMuACcJ144JKU/wOK6K3R7W44A=",
"pom": "sha256-Rtq9qlQ6ZRDgUGOMNmphRdkGkbIaBiEf+rSbICMyQiw="
},
"com/badlogicgames/gdx#gdx-jnigen-loader/2.5.2": {
"jar": "sha256-34HyPP1nhcUtNeEI7qo5MPVZ1NJ3CmEC51ynv6b58no=",
"module": "sha256-jwtii5G9Ez24XxUuFZMprPf0tmeDvR32AcNZfcJRIiQ=",
"pom": "sha256-i0dgu2bbPz+ZuEBj7z6ZDWOhzZx81XSlatf07kvRdoc="
},
"com/badlogicgames/gdx#gdx-platform/1.14.0": {
"pom": "sha256-2Ps74A82eRr6thqFkeVCr7qkkQEHoFdUnMlwBu2NoRs="
},
"com/badlogicgames/gdx#gdx-platform/1.14.0/natives-desktop": {
"jar": "sha256-qKjJzM9endUYJWs8315raJpdaWoU4EYK9bDLxR218vE="
},
"com/badlogicgames/gdx#gdx-tools/1.14.0": {
"jar": "sha256-mFojYX283g1etx+inPrqxhIyKNuO3d7a1dtbrj7zCdk=",
"module": "sha256-WaTmiYUVjiaNYnc1UGg1uUHGArjMjss2qOsTAh3D+kI=",
"pom": "sha256-ekR09L0ek+WK/Dm4QDs8ZptSItbq3E88ZrD1Q8TmG8Q="
},
"com/badlogicgames/gdx#gdx/1.14.0": {
"jar": "sha256-owWJXpFfxfWUg95dOZokoMpi/hFQFf/oIQw249ZPgSY=",
"module": "sha256-xJCoyufsdrraEiLaEyJl5fqyyyzc3q51IXrIhkmUWyU=",
"pom": "sha256-CiUFNinRwfRgZMN7orOC0MRmQstKTssVF3jbNXEKmgw="
},
"com/badlogicgames/gdx-controllers#gdx-controllers-core/2.2.3": {
"jar": "sha256-mONKsUmJoPsqyIG6IaxNEqbOTeQoPzmypPFlumEqOlA=",
"pom": "sha256-UFwJ02ifZMr31qLz/PeKizwEFLIuRH4BlTHJDBCqmGU="
},
"com/badlogicgames/gdx-controllers#gdx-controllers-desktop/2.2.3": {
"jar": "sha256-UkirjqKl+0SixFdVEQLsNAP/JYm6hKImCti8cv6X6oM=",
"pom": "sha256-yc9KDEo6Bu+vBLORaza3fL3F71YdCpy6GhdiPxH8Tt8="
},
"com/badlogicgames/jamepad#jamepad/2.0.20.0": {
"jar": "sha256-6fFqB9SpRCSs0DiOw6P+TsZLfhiWxlgUwv9rRisTs2Y=",
"module": "sha256-vXFX36GUJsdj2VgYbnHR3+lKnBRgBeEI9pwUameDrmY=",
"pom": "sha256-+gwaoDndosNqw/VslH3vLEOptLnkbCPhrqddHQaZ3eQ="
},
"com/badlogicgames/jlayer#jlayer/1.0.1-gdx": {
"jar": "sha256-qrze3C4/pBxOE4hwUj10MzfxiZMQgGMLoaIoVTjNAPs=",
"pom": "sha256-nGCRe2JnOIvFeWpSDswPF8ed2hVGUM0FQdTEE4ghv0k="
},
"com/fasterxml#oss-parent/58": {
"pom": "sha256-VnDmrBxN3MnUE8+HmXpdou+qTSq+Q5Njr57xAqCgnkA="
},
"com/fasterxml#oss-parent/70": {
"pom": "sha256-JsqO1vgsnS7XzTIpgQW7ZcD52JnbYXV6CXQVhvqTpjk="
},
"com/fasterxml/jackson#jackson-base/2.20.2": {
"pom": "sha256-2h3M8cF7Sx/XPEiKaRH93ekBcrRvgbbdbUchrAgzDfQ="
},
"com/fasterxml/jackson#jackson-bom/2.17.2": {
"pom": "sha256-H0crC8IATVz0IaxIhxQX+EGJ5481wElxg4f9i0T7nzI="
},
"com/fasterxml/jackson#jackson-bom/2.20.2": {
"pom": "sha256-izQ6yh3LT3KLlMxzgxmYMOPTorDQdzQ3h+7iIAkYtB4="
},
"com/fasterxml/jackson#jackson-parent/2.17": {
"pom": "sha256-rubeSpcoOwQOQ/Ta1XXnt0eWzZhNiSdvfsdWc4DIop0="
},
"com/fasterxml/jackson#jackson-parent/2.20": {
"pom": "sha256-tDt/XGLoaxZPrnCuF9aRHF22B5mvAQVzYK/aguSEW+U="
},
"com/fasterxml/jackson/core#jackson-annotations/2.20": {
"jar": "sha256-lZov+y1ZFDb1Hxg8alIfyJNHkS9xG/DK4AjN8EXZUxk=",
"module": "sha256-wHDxTsg1jQlcAurootZcsAzLoOXFqnOwASlDM/5GiXE=",
"pom": "sha256-TXQMRHjdCNCJ7NxtBjIopVoRp+jkl9pDOPhy+BFXlKQ="
},
"com/fasterxml/jackson/core#jackson-core/2.20.2": {
"jar": "sha256-YbhaQbvDM+bbO3ck1an/UBHsX56xzuQeYiQgvG4OQTE=",
"module": "sha256-sYxSWUiGF4L+YKs7Z7fAYj8BCGZdSHPoXKCVwZBMRC4=",
"pom": "sha256-Hvbw4LWflUdfUMcGuUPw9AKZM8KUd1bfV2MVIIJ8n0k="
},
"com/fasterxml/jackson/core#jackson-databind/2.20.2": {
"jar": "sha256-EZVz/GzrJbJrsDK7WIjn/YpOkzmHloo4glOgF9rLXlQ=",
"module": "sha256-AZgSiK3esDDuVzZeueuGxmW3QCStl/EhvgaSFV7s6Fw=",
"pom": "sha256-lENiw258gC/9Y7MgVi3skwEMhobnqzRddIGgxBJDdb4="
},
"com/fasterxml/jackson/core/jackson-databind/maven-metadata": {
"xml": {
"groupId": "com.fasterxml.jackson.core",
"lastUpdated": "20260320165217",
"release": "2.21.2"
}
},
"com/fasterxml/jackson/dataformat#jackson-dataformat-yaml/2.20.2": {
"jar": "sha256-pitcqgneC5fkMtAMdZuLJBeRJEvqDoLWSxRra0kPd58=",
"module": "sha256-ms2p4hxHgeHIYpjkEpfZvxX7kjJ1qQ+CPux4pcThxzI=",
"pom": "sha256-Sd0bFAMmAn3uHCRqWwjwGZEdaxPCPQC9H/H8cQP6XYI="
},
"com/fasterxml/jackson/dataformat#jackson-dataformats-text/2.20.2": {
"pom": "sha256-uJ9hJjw2ipUFbIeWVWuZAbupKiZ/fZ2WhL5nJOo4GUI="
},
"com/fasterxml/jackson/dataformat/jackson-dataformat-yaml/maven-metadata": {
"xml": {
"groupId": "com.fasterxml.jackson.dataformat",
"lastUpdated": "20260320170529",
"release": "2.21.2"
}
},
"com/fasterxml/jackson/datatype#jackson-datatype-jsr310/2.20.2": {
"jar": "sha256-/1laPPAJolZwyS0vaTnj/+1M2zfLoNBPYZ5+1Dzouhs=",
"module": "sha256-xE++kmmtbMtw3gmf9fq2d6Te/LtiW7zhQCgFnRS0CHY=",
"pom": "sha256-eW8zaKlRawvRBQ6CiZm3JzhD0FrBOEmATFxDSGlYMEg="
},
"com/fasterxml/jackson/datatype/jackson-datatype-jsr310/maven-metadata": {
"xml": {
"groupId": "com.fasterxml.jackson.datatype",
"lastUpdated": "20260320172128",
"release": "2.21.2"
}
},
"com/fasterxml/jackson/module#jackson-modules-java8/2.20.2": {
"pom": "sha256-0TLemnPo0XcwvbbLj1DBJAs4781JX+REDBN6TUmLWPY="
},
"com/github/oshi#oshi-core-java11/6.9.3": {
"jar": "sha256-r10YyzErc2Xle85d40vIn/WDv6wZwwdDlZI2Ey+zMUM=",
"pom": "sha256-0U+6Legj2vhW+Fbkl79eYyDdcL10V7+Eiu/wA1fWiZ4="
},
"com/github/oshi#oshi-parent/6.9.3": {
"pom": "sha256-LpfRn458Dn6eh5Pe1pPrNQ2OKKdiZ03rRmKTw2B0EA4="
},
"com/github/oshi/oshi-core-java11/maven-metadata": {
"xml": {
"groupId": "com.github.oshi",
"lastUpdated": "20260222224520",
"release": "6.10.0"
}
},
"com/sparkjava#spark-core/2.9.4": {
"jar": "sha256-mfRxdpUYTims4kc1vFOadJd3VFKzgbgIAzWtrjqYXDo=",
"pom": "sha256-AsTWio2fjTTxGyyXUABlkZWfUiKIf8vmxw3PK7S3Yhk="
},
"com/sparkjava/spark-core/maven-metadata": {
"xml": {
"groupId": "com.sparkjava",
"lastUpdated": "20220710072313",
"release": "2.9.4"
}
},
"commons-io#commons-io/2.21.0": {
"jar": "sha256-fWQ6Kv6osFi3YqpvuQ5bJW9scpc5+LN4TDNw3cYJ6I0=",
"pom": "sha256-rkd5XnIYA+yP8d7tdL4oqBGgJxO9WjqwrGfCtYy2Nas="
},
"commons-io/commons-io/maven-metadata": {
"xml": {
"groupId": "commons-io",
"lastUpdated": "20251112172346",
"release": "2.21.0"
}
},
"javax/servlet#javax.servlet-api/3.1.0": {
"jar": "sha256-r0VrLdQcToLPVPPnQ7xniXPZ/jW9TTBx+gXH5TM7hII=",
"pom": "sha256-sxEJ4i6j8t8a15VUMucYo13vUK5sGWmANK+ooM+ekGk="
},
"junit#junit/4.13.2": {
"jar": "sha256-jklbY0Rp1k+4rPo0laBly6zIoP/1XOHjEAe+TBbcV9M=",
"pom": "sha256-Vptpd+5GA8llwcRsMFj6bpaSkbAWDraWTdCSzYnq3ZQ="
},
"junit/junit/maven-metadata": {
"xml": {
"groupId": "junit",
"lastUpdated": "20210213164433",
"release": "4.13.2"
}
},
"net/jafama#jafama/2.3.2": {
"jar": "sha256-9VULupxuFHMcRUICQYC0xDCyb48vtwyt9wmk3m8HaZE=",
"pom": "sha256-9MYWz/x0UCwfklUFrjvApInTBlApiWGaRbGqyXzqtAU="
},
"net/jafama/jafama/maven-metadata": {
"xml": {
"groupId": "net.jafama",
"lastUpdated": "20200818215213",
"release": "2.3.2"
}
},
"net/java#jvnet-parent/3": {
"pom": "sha256-MPV4nvo53b+WCVqto/wSYMRWH68vcUaGcXyy3FBJR1o="
},
"net/java/dev/jna#jna-jpms/5.18.1": {
"jar": "sha256-RKxmAoCCMvPelQp9Dum4xrmec3M7aUYeZDV2YHvnTbY=",
"pom": "sha256-WT8axHM+AsCT6K6oru0pgZBPOYzWqJrk7nWd7JgcQHM="
},
"net/java/dev/jna#jna-platform-jpms/5.18.1": {
"jar": "sha256-uCN2ZbQ/4Dmq3tgc46+rc+k6xqEz+qYNZ5a8hl0fPVc=",
"pom": "sha256-WIXRZhANaXGGBOmbIVjmUW5gjfnVyuU+pFNGn+G2VQI="
},
"net/java/jinput#jinput/2.0.5": {
"jar": "sha256-ebWk9YKeGkmkFXEff7jrW5rSLe+nKSn9otqW7DDT8Bg=",
"pom": "sha256-MZnVR8EnXoBuDHvhnpDcsA2VYew7MfsueA4S19h4WBA="
},
"net/java/jutils#jutils/1.0.0": {
"jar": "sha256-wzNP85zwqztUklYZEBBUyQCYt8czseeDTHt15MQehKU=",
"pom": "sha256-rwnq1OskFHPn7E0VKpGnIuoJpxeiAuIOSzherDIXt9Y="
},
"net/sf/py4j#py4j/0.10.9.9": {
"jar": "sha256-vExLHnMasYSWzG6rMec1NwGzL8XDBHdkoGVqz1NEpUs=",
"pom": "sha256-31SUmVHkWbGH94AlisBunpPkQExDTOcqKcuBcxcl2YY="
},
"net/sf/py4j/py4j/maven-metadata": {
"xml": {
"groupId": "net.sf.py4j",
"lastUpdated": "20250115035634",
"release": "0.10.9.9"
}
},
"org/apache#apache/3": {
"pom": "sha256-OTxQr7S3qm61flN3pVoaBhCxn3W1Ls4BMI2wShGHog4="
},
"org/apache#apache/35": {
"pom": "sha256-6il9zRFBNui46LYwIw1Sp2wvxp9sXbJdZysYVwAHKLg="
},
"org/apache/commons#commons-parent/91": {
"pom": "sha256-0vi2/UgAtqrxIPWjgibV+dX8bbg3r5ni+bMwZ4aLmHI="
},
"org/apache/xmlrpc#xmlrpc/3.0": {
"pom": "sha256-3wCwRZNDpADXSXtc0zlwDrMpm5Ct90iXLOex7mgPxeo="
},
"org/eclipse/jetty#jetty-client/9.4.48.v20220622": {
"jar": "sha256-f4n+CQDTaylidZmZkqatdtUjvjVIfWE9j7VkNMNNHRU=",
"pom": "sha256-OSA2kd2VgRwPG+hmGM/WTFAo1p65J9k3J8edC+oxSL4="
},
"org/eclipse/jetty#jetty-http/10.0.24": {
"jar": "sha256-mrW9iKZURpoX92j+Yo1j1cZgQJ25y4KhErPzBDzycGM=",
"pom": "sha256-UsL1pGnrzU6zp2+W2y4/E3yY+a7mMi09a4G2gu7PVX0="
},
"org/eclipse/jetty#jetty-io/10.0.24": {
"jar": "sha256-KOq4v0K06pwl10uB4QHLDTOThW+v3nKSsP6T5ViDnWk=",
"pom": "sha256-FB5YNJUhWlKd0BhdB4624pBKsX4w2bVZtEL8QJfnTMA="
},
"org/eclipse/jetty#jetty-project/10.0.24": {
"pom": "sha256-4tzZrkzDC1n8yU6Se5b4VITwELkgP0csL8ckW/qtpsU="
},
"org/eclipse/jetty#jetty-project/9.4.48.v20220622": {
"pom": "sha256-FbdNVsPlVmSwLSTTgVjn0fv3mNByUikGForINWu1MxQ="
},
"org/eclipse/jetty#jetty-security/9.4.48.v20220622": {
"jar": "sha256-QwObD1ihVqfxubd1Ctgvf83V26gXF7lww4HLG4YY/3M=",
"pom": "sha256-7uGWWTNHz+4hyRK0miahPdh9XSe9zCXeK5qB4dXTOVw="
},
"org/eclipse/jetty#jetty-server/10.0.24": {
"jar": "sha256-Lcda0K0yWtVHcgn1RLCqYSbOPB9dW6ySujN5RiswToo=",
"pom": "sha256-3uTI8hjp1nlA+lUOtr1tZF52xezpL+JYFQWHiZyxjhg="
},
"org/eclipse/jetty#jetty-servlet/9.4.48.v20220622": {
"jar": "sha256-6rw29D+0CAt9AuH7ytC0N+A1063Hv9eomzzesiJH5oI=",
"pom": "sha256-X1g2Z8jQ4oFGStAgKC/LKZLwAQYzJ2wjgDdTxv1KB2s="
},
"org/eclipse/jetty#jetty-util-ajax/9.4.48.v20220622": {
"jar": "sha256-tdS0C+PPn0iz1fjlkYBmckpiDLkBaEk5yfHdfsG5MMs=",
"pom": "sha256-cAr7YtOLSreYETt8qT95en5/CIdI0TUcxyqWHZjzscc="
},
"org/eclipse/jetty#jetty-util/10.0.24": {
"jar": "sha256-DU/TEicDD+RJM7CQUlV7rUHiRzD+MdEe5sVwDPthV8c=",
"pom": "sha256-d1/yq9Nmph9Sy0op6xKSmSNykgJzPtfUoeea2ukIxIU="
},
"org/eclipse/jetty#jetty-webapp/9.4.48.v20220622": {
"jar": "sha256-vbM91+mjDqQo8wEBDQjH9ps37HXdo0C3mobpUUn+wLI=",
"pom": "sha256-J80ozVISLXqgXAGJ8NE4T2pD+0a1eNIEFuaA7dpXN6o="
},
"org/eclipse/jetty#jetty-xml/10.0.24": {
"jar": "sha256-rJpv6i8HyYA7JQhpYU0hhDBBH8NsuNFst0joR7MGPkw=",
"pom": "sha256-lN23TmF++OX3DARC2xX+9vBF6vVrlhZk3g++yScVTfk="
},
"org/eclipse/jetty/toolchain#jetty-servlet-api/4.0.6": {
"jar": "sha256-2Qvx+KnSuon0UQu1HhUW3PlO9twDTgDyM2VKvdePIhA=",
"pom": "sha256-KKIk7vRpg8fQbJBi8LZPd4mS8Pv2vdQWo/mDFi/oe1c="
},
"org/eclipse/jetty/toolchain#jetty-toolchain/1.7": {
"pom": "sha256-fBUyYiRwoMyrB+BsbFgpD/GyWDas8txeepGo1th6WO4="
},
"org/eclipse/jetty/websocket#websocket-api/9.4.48.v20220622": {
"jar": "sha256-h/sFIyTWxeIvWPtykWmRO7MY2XkhEVZAw9ykU8frGeE=",
"pom": "sha256-2C+ObiJ6QUvCYIhINrcjRoK+ib9ndtRvcgDQq/M/KBY="
},
"org/eclipse/jetty/websocket#websocket-client/9.4.48.v20220622": {
"jar": "sha256-Qy2dhXNL6Ky9vDZWIA0rHVQFdMm+vgtPdaP4u+QCovE=",
"pom": "sha256-V6FtOFDeWfQ8EsA/Zowtt25xtklqSSFQoVjXv/3Q4/c="
},
"org/eclipse/jetty/websocket#websocket-common/9.4.48.v20220622": {
"jar": "sha256-H2MDOefn9t5df0f5SWSV12ia1B/BFWWq8Rzp4i/2zNo=",
"pom": "sha256-btH5KPia+fgIplY37EKf8KAVH5/SnXYlnR+hs971fqc="
},
"org/eclipse/jetty/websocket#websocket-parent/9.4.48.v20220622": {
"pom": "sha256-fvaqA3kZ6pMHcvRo4Tw/P8ZzQ97XnuK33UadWJz2tQ0="
},
"org/eclipse/jetty/websocket#websocket-server/9.4.48.v20220622": {
"jar": "sha256-Mq0Ys8YQpQNsM9LmvfdutGdZ+44GdIPXqW+U45CaQoU=",
"pom": "sha256-JvEr9q38ZYrvTOYu0uPoJ500TYQY/+t9W6EF3q3rLQc="
},
"org/eclipse/jetty/websocket#websocket-servlet/9.4.48.v20220622": {
"jar": "sha256-KK7qmsM6P20i4x7SpgeavDXOPsHVyA4cwThZ9TZoCyU=",
"pom": "sha256-khaOUN5lPNstvGkW4FRZSuty0KKwuU0NULPga1bV9Lc="
},
"org/hamcrest#hamcrest-core/1.3": {
"jar": "sha256-Zv3vkelzk0jfeglqo4SlaF9Oh1WEzOiThqekclHE2Ok=",
"pom": "sha256-/eOGp5BRc6GxA95quCBydYS1DQ4yKC4nl3h8IKZP+pM="
},
"org/hamcrest#hamcrest-parent/1.3": {
"pom": "sha256-bVNflO+2Y722gsnyelAzU5RogAlkK6epZ3UEvBvkEps="
},
"org/infinispan#infinispan-bom/11.0.15.Final": {
"pom": "sha256-Bzhu5iyEZGGHcNIJ+MBg2o5R9W52MU0bKcrsnDAhMOk="
},
"org/infinispan#infinispan-bom/11.0.19.Final": {
"pom": "sha256-OmBv0rX3f991rPM15brdRnxCQFsR8mjnPBfrkkM+WhE="
},
"org/infinispan#infinispan-build-configuration-parent/11.0.15.Final": {
"pom": "sha256-svgt1nDnDzeKeA7+oQU/DmYKgl27/oxsqMqZbf3jqqA="
},
"org/infinispan#infinispan-build-configuration-parent/11.0.19.Final": {
"pom": "sha256-EghgxWpNd7zBIjy650Dusm8vk1XUmhfV8WWADuCvqno="
},
"org/jboss#jboss-parent/36": {
"pom": "sha256-AA3WFimK69IanVcxh03wg9cphCS5HgN7c8vdB+vIPg4="
},
"org/jcommander#jcommander/2.0": {
"jar": "sha256-Yvwe3ArESwM9cGmEQ3UONv/rhzhssdeylLDqNDhOEiw=",
"module": "sha256-cnpzaYXHVZ6A3O6EQqd4SWAuzdb/9wGD5/7jIhaljIA=",
"pom": "sha256-pUoNL5BnLA3bVhrlKYANm1BjcqDNcoWwgm5jwxbC4aA="
},
"org/jcommander/jcommander/maven-metadata": {
"xml": {
"groupId": "org.jcommander",
"lastUpdated": "20251005133523",
"release": "3.0"
}
},
"org/jcraft#jorbis/0.0.17": {
"jar": "sha256-4GfymjcBQmtn7ZcwNpScbljKW7U+73JAsuceKG0lKp4=",
"pom": "sha256-GN47DZMq+Zgy202DL2g1B/vdWgsMJN1oDoTOb1cYLiQ="
},
"org/json#json/20231013": {
"jar": "sha256-DxgZLfKJEU4XqhoNCn+DcsyfXH5Pfjmtz4kG/nFPp9M=",
"pom": "sha256-xQBAI9OfVGNbNbvrQOIaKtVR/KDy41Cxzje9DnyypGY="
},
"org/junit#junit-bom/5.10.3": {
"module": "sha256-qnlAydaDEuOdiaZShaqa9F8U2PQ02FDujZPbalbRZ7s=",
"pom": "sha256-EJN9RMQlmEy4c5Il00cS4aMUVkHKk6w/fvGG+iX2urw="
},
"org/junit#junit-bom/5.13.4": {
"module": "sha256-6Vkoj94bGwUNm8CC/HhniRKNpdKFMJFGj8pQQQS99AA=",
"pom": "sha256-16CKmbJQLwu2jNTh+YTwv2kySqogi9D3M2bAP8NUikI="
},
"org/junit#junit-bom/5.14.3": {
"module": "sha256-8lxAv6Usi3tCXVdqiPMQ9kMmFtYrpYkyA/on37yfAl4=",
"pom": "sha256-CKAoVuSHyTV/mynjh0X4roBYSBEectFarQNSM48WMuE="
},
"org/junit#junit-bom/5.8.2": {
"module": "sha256-QM+tmT+nDs3yr3TQxW2hSE7iIJZL6Pkyz+YyvponM/o=",
"pom": "sha256-g2Bpyp6O48VuSDdiItopEmPxN70/0W2E/dR+/MPyhuI="
},
"org/junit/platform#junit-platform-commons/1.14.3": {
"jar": "sha256-nrUkMrrvx96X2931GTlFa5wnLGvcuPtTXgQFxnD5aug=",
"module": "sha256-jSmgMoScAVIwjhniozdHwT2rXzEv/y+IqUI+tHfOPew=",
"pom": "sha256-OwPQael9K60RG+KcAMxakxM1TbZEnSSV6IftDGCay7Q="
},
"org/junit/platform#junit-platform-engine/1.14.3": {
"jar": "sha256-Fru/f1wvUxuXxIscbzUdc4pB2ICcc7ETZFfq132lEBk=",
"module": "sha256-fB2knsr3aLbtt3Hpdwz2BuZrYH0laWAIsC/qZNvHmw0=",
"pom": "sha256-DILRT45B5FV9HoyD4xIZv/Q9RPgqYWH92CiyjyGXt6w="
},
"org/junit/platform#junit-platform-launcher/1.14.3": {
"jar": "sha256-mysktqj5wR1cuWdoQ9o4JCccjhfIVXtcWHBA5ZiYlxk=",
"module": "sha256-HmYSmOheYI5fnH1m5x7u2vZVBgvOtjmgV/Blo+Bb8ko=",
"pom": "sha256-nEiAqHeA2ru2Bb/JXCdJSgq0UPHVo2wdkKDrI2gRQy0="
},
"org/junit/platform/junit-platform-launcher/maven-metadata": {
"xml": {
"groupId": "org.junit.platform",
"lastUpdated": "20260215134929",
"release": "6.1.0-M1"
}
},
"org/kamranzafar#jtar/2.3": {
"jar": "sha256-Tl1CaBOkQm5ayodKsGzQHF3lOQTgFH84aYtzatUZ3aI=",
"pom": "sha256-OQpqECEhz9A+sxssJUuPFsFLmXxAetrmLGDZ6c82Fx0="
},
"org/kamranzafar/jtar/maven-metadata": {
"xml": {
"groupId": "org.kamranzafar",
"lastUpdated": "20150913184343",
"release": "2.3"
}
},
"org/lwjgl#lwjgl-glfw/3.3.3": {
"jar": "sha256-vtx1f9KxslUUbbJrdLnL0fz1ZEuJtHsQT6chx0FgQlk=",
"pom": "sha256-fJuPWGrEz36esvNnrphUzK7i2Nf2LiOHxJ0sGvrtirM="
},
"org/lwjgl#lwjgl-glfw/3.3.3/natives-linux": {
"jar": "sha256-uDBgYrF3QfNCaQiHUUIfGsIaWXv7vQxsYSJjAc3nRLg="
},
"org/lwjgl#lwjgl-glfw/3.3.3/natives-linux-arm32": {
"jar": "sha256-3Z1NZxT8k1nUfdoNR8HYyLvkmQG393wj/Kepyb/CmFg="
},
"org/lwjgl#lwjgl-glfw/3.3.3/natives-linux-arm64": {
"jar": "sha256-zGE5yD95nQ4UhOpMIByM5tV8jHokSlIXEWqAax60F5s="
},
"org/lwjgl#lwjgl-glfw/3.3.3/natives-macos": {
"jar": "sha256-qJtVNirsnlo7vRNkYBu4WxR9trrmiJHKmiMtbPstVew="
},
"org/lwjgl#lwjgl-glfw/3.3.3/natives-macos-arm64": {
"jar": "sha256-uUUdZ7wXyQb7goKlUi8liwIvMFaeC2LaAB1ZChe0Xhk="
},
"org/lwjgl#lwjgl-glfw/3.3.3/natives-windows": {
"jar": "sha256-mBVbRR38b1hQid7HehL5wFeJxNzrjaRy+dMIFgEBpw0="
},
"org/lwjgl#lwjgl-glfw/3.3.3/natives-windows-x86": {
"jar": "sha256-lkZVXUBfDSo6lXa1BvV8FjKvZPaaiuWMsESK4EqceCQ="
},
"org/lwjgl#lwjgl-jemalloc/3.3.3": {
"jar": "sha256-6Z4xJp5meKS/xi7yTFCkgcAcvdAEhh7Omlm6EnaMZRY=",
"pom": "sha256-IJuMfX+cGXLVyNX5zhmjUW/5BxRD0N+Khm2hNDvS46k="
},
"org/lwjgl#lwjgl-jemalloc/3.3.3/natives-linux": {
"jar": "sha256-TkoT1wFdQmBbvPfvn66tRt6sZAnkN3qO1K6oFfFGNLM="
},
"org/lwjgl#lwjgl-jemalloc/3.3.3/natives-linux-arm32": {
"jar": "sha256-5IM/wmIeLnMCBXPmKZcJIPHNHfmE/hyc7bszSNzDeG8="
},
"org/lwjgl#lwjgl-jemalloc/3.3.3/natives-linux-arm64": {
"jar": "sha256-44PVJBwNR/QBKnU+C//+Ra/DDQBiGbm9iQN1ahA3ibU="
},
"org/lwjgl#lwjgl-jemalloc/3.3.3/natives-macos": {
"jar": "sha256-ICTapcaqQHhmQUi3OQ+4sjHyNw6g4X1AeJTbp+nlZOw="
},
"org/lwjgl#lwjgl-jemalloc/3.3.3/natives-macos-arm64": {
"jar": "sha256-Y5Vuokb/ZKqpzg4dbjzK1obPv5N9H81suNX0T2OCFgw="
},
"org/lwjgl#lwjgl-jemalloc/3.3.3/natives-windows": {
"jar": "sha256-mUnI5JmYvQyHjYQohAEfE4PihRAFCR4LK897dnG4SOs="
},
"org/lwjgl#lwjgl-jemalloc/3.3.3/natives-windows-x86": {
"jar": "sha256-2bTgbiqEIFWD+wVEDSI4OFqRywGgYN2x03YiOuIl8Uo="
},
"org/lwjgl#lwjgl-openal/3.3.3": {
"jar": "sha256-rg6Cdnys8Ikh9Xj7qdhHU93rAM6toFEKK0qIK+KPv5U=",
"pom": "sha256-f6aiEbvk5FuCmHU31kN6e1KUM07TrBbLhElV70PV5w8="
},
"org/lwjgl#lwjgl-openal/3.3.3/natives-linux": {
"jar": "sha256-kDD+2SinHqwv30zhZDzE7HJNhxDjtDe9znUL3J6YKyo="
},
"org/lwjgl#lwjgl-openal/3.3.3/natives-linux-arm32": {
"jar": "sha256-xyXRfh5GJsf0O29NCKRnSW4JECXnHxn0+x8xN8Tabmc="
},
"org/lwjgl#lwjgl-openal/3.3.3/natives-linux-arm64": {
"jar": "sha256-q/OSSHs1h9qJtlUlAAjfSjYKL9Xh7gCr1h9/UpFSBaE="
},
"org/lwjgl#lwjgl-openal/3.3.3/natives-macos": {
"jar": "sha256-gmSuMqyfQTxPRQGGPF9udXam/avcXQUtMoG7rMM3fx0="
},
"org/lwjgl#lwjgl-openal/3.3.3/natives-macos-arm64": {
"jar": "sha256-OZJGOhao3xn2MRewiD6tDtko3U3wF/VbXk4St6JwSJo="
},
"org/lwjgl#lwjgl-openal/3.3.3/natives-windows": {
"jar": "sha256-49p8PbJcgduNQl7x49v6FQALBA1mnwCLCBPJQzOslsg="
},
"org/lwjgl#lwjgl-openal/3.3.3/natives-windows-x86": {
"jar": "sha256-hSyk42sf390++2zkLwi30PlXsExLz714BXsMeZ85kjE="
},
"org/lwjgl#lwjgl-opengl/3.3.3": {
"jar": "sha256-UGLadQ5ffsieJ+i2e31A+oxLFokBWeNfgoEWzmyOyh4=",
"pom": "sha256-RDkltWQq0xjUnfrpe66c3QnkkCWzAqlLAQf8iIm+bN0="
},
"org/lwjgl#lwjgl-opengl/3.3.3/natives-linux": {
"jar": "sha256-2COpLGooELURLaME3MarzUyxAnBvdPfpNKIjzqIFElA="
},
"org/lwjgl#lwjgl-opengl/3.3.3/natives-linux-arm32": {
"jar": "sha256-BbGiXD+3Ipdao78siIQ3I9puEFmhktVo3e/AGkV/qkc="
},
"org/lwjgl#lwjgl-opengl/3.3.3/natives-linux-arm64": {
"jar": "sha256-Cyt1Mn1HRRY0EjNI1VUDrgPlFVGwyIea6QyOS04aT5w="
},
"org/lwjgl#lwjgl-opengl/3.3.3/natives-macos": {
"jar": "sha256-TBBz0OWumZZtDvHWp3lXWEdtJH2TD9xewYZeOMuEfM4="
},
"org/lwjgl#lwjgl-opengl/3.3.3/natives-macos-arm64": {
"jar": "sha256-8bPx3oP5c6uuOkvDLbWyKa5dVcyA27xffIQYEv4gtf4="
},
"org/lwjgl#lwjgl-opengl/3.3.3/natives-windows": {
"jar": "sha256-9F5fYFlrA7Lj2LmKEjyFXr0LUVTIFV3CpWuJDMyQdHc="
},
"org/lwjgl#lwjgl-opengl/3.3.3/natives-windows-x86": {
"jar": "sha256-nZnSA95OMShsrnU6HfuYE2fJNzTxlEZEunG+Uhs68sw="
},
"org/lwjgl#lwjgl-openxr/3.3.3": {
"jar": "sha256-E+969MnOTjdYsM5ByI4VLhTEh0vl4tGsppYavczRg9E=",
"pom": "sha256-SkwDiJ3wZ82m8tTNsH4q1iNQjXZWOa1t11anDgjVO5U="
},
"org/lwjgl#lwjgl-openxr/3.3.3/natives-linux": {
"jar": "sha256-rDXKthXnXV6cUIK//LePHUkRJSgbZcRgSW37MPPOTQE="
},
"org/lwjgl#lwjgl-openxr/3.3.3/natives-windows": {
"jar": "sha256-IiK8TfaQIYjIF/p32/cKve/ILmmhaAryKSiuc+vDJGs="
},
"org/lwjgl#lwjgl-stb/3.3.3": {
"jar": "sha256-DP96pG6p1w/MIIVwFSk+qA+/Ia3Kw0YAyE2puBpEypM=",
"pom": "sha256-jR2kP3mIdcV5yokH95rk/D6tFVQl6pVVxvqqsT1Q5J0="
},
"org/lwjgl#lwjgl-stb/3.3.3/natives-linux": {
"jar": "sha256-xEiQaN3G3ESxAwcZQ/gBotB2Y01LdNtHCSf4SjCCGeE="
},
"org/lwjgl#lwjgl-stb/3.3.3/natives-linux-arm32": {
"jar": "sha256-/WYDpBauUJJiAxV7ajQOiPX60GyAjvQcsDUBcTn+Lzw="
},
"org/lwjgl#lwjgl-stb/3.3.3/natives-linux-arm64": {
"jar": "sha256-F/DPG45SLuprS5fBkHCznlT1+H7YT7iVhXR+QPkF4ds="
},
"org/lwjgl#lwjgl-stb/3.3.3/natives-macos": {
"jar": "sha256-MpN6NS20usPpKqG72uKYipWOS5B6tbVXdky6gtsgupc="
},
"org/lwjgl#lwjgl-stb/3.3.3/natives-macos-arm64": {
"jar": "sha256-sfZYdf2d3SgJe+YHYCniuPq168FibiHO92FhHfynFcI="
},
"org/lwjgl#lwjgl-stb/3.3.3/natives-windows": {
"jar": "sha256-0Sq4Zv4RaekkrFtNa7d2eueEKp/IZSeYaCwAabtz/PI="
},
"org/lwjgl#lwjgl-stb/3.3.3/natives-windows-x86": {
"jar": "sha256-RkJORUWXM7JsSnsN0mlSCctpONr6OpASxqVoLJSixA4="
},
"org/lwjgl#lwjgl/3.3.3": {
"jar": "sha256-3Jx7LUjoOW1oiV+JAv+gHkYlPeRN/pJ1M/8JRX6/7sQ=",
"pom": "sha256-gx1Gb8AWKUUrRhNzEeFYI8CWx9b66VKYxke5+/XWgfQ="
},
"org/lwjgl#lwjgl/3.3.3/natives-linux": {
"jar": "sha256-5mNzjFGaBvbWWYgvqOTgmvfxDpIZKe5cxUp1h/Yu1Mk="
},
"org/lwjgl#lwjgl/3.3.3/natives-linux-arm32": {
"jar": "sha256-cNP3SNRawTWDKplV6lGcpv7Tqn0dR+tnR8uHk2hGyUE="
},
"org/lwjgl#lwjgl/3.3.3/natives-linux-arm64": {
"jar": "sha256-OXp5pdiQcobUAY0CbLw3NYxTu7aqvDoVNPGf8jt/hVg="
},
"org/lwjgl#lwjgl/3.3.3/natives-macos": {
"jar": "sha256-ApTuTi3X72vvr/r8C7maKom3YHC1zYMC89dWJLZ4bQM="
},
"org/lwjgl#lwjgl/3.3.3/natives-macos-arm64": {
"jar": "sha256-UKycoJ5Z8FHcrPTcCyFF6ekW5qsUYzt1aUIxv+WTFKg="
},
"org/lwjgl#lwjgl/3.3.3/natives-windows": {
"jar": "sha256-XuY6GRh+/lu4dH/ST3sTJX2zSN9a1kEROjaV5D8hOVk="
},
"org/lwjgl#lwjgl/3.3.3/natives-windows-x86": {
"jar": "sha256-IqIjOCYlVOteEzyEQd7u2shNoILrO6yE0DLaT682l0k="
},
"org/lwjgl/lwjgl#lwjgl-platform/2.9.3": {
"pom": "sha256-nDHMj8YNGCqTE3mllKRBsr3Y3it+I3dVgGO6CRfSH0Q="
},
"org/lwjgl/lwjgl#lwjgl-platform/2.9.3/natives-linux": {
"jar": "sha256-veHBUSXWaPShor6ZbI5MwbKZdIgD/o/pzTZ9TfpMBSo="
},
"org/lwjgl/lwjgl#lwjgl-platform/2.9.3/natives-osx": {
"jar": "sha256-p+BylNo+tvZ0fC7dTMQ/iTagqhuMa+VlLovsYgRWGew="
},
"org/lwjgl/lwjgl#lwjgl-platform/2.9.3/natives-windows": {
"jar": "sha256-fU3ZW+4GTZHhEQkYsKf2OlKU4v2aSIM6E9N9aMnAbSM="
},
"org/lwjgl/lwjgl#lwjgl/2.9.3": {
"jar": "sha256-Un1Qn2ATLlsmU8f8D4zymdb2mPSoATNCvvR3BdxX7T8=",
"pom": "sha256-G70Iq2gdmAEhkgaxeLk5UyJCObMH0Jmfzmjp6TuEHCc="
},
"org/lwjgl/lwjgl#parent/2.9.3": {
"pom": "sha256-VIRNsV5A2qGAOCwqidyi0STfAizIZ+Lkxax4fqfaVFA="
},
"org/opentest4j#opentest4j/1.3.0": {
"jar": "sha256-SOLfY2yrZWPO1k3N/4q7I1VifLI27wvzdZhoLd90Lxs=",
"module": "sha256-SL8dbItdyU90ZSvReQD2VN63FDUCSM9ej8onuQkMjg0=",
"pom": "sha256-m/fP/EEPPoNywlIleN+cpW2dQ72TfjCUhwbCMqlDs1U="
},
"org/ow2#ow2/1.5.1": {
"pom": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU="
},
"org/ow2/asm#asm-bom/9.7": {
"pom": "sha256-jIZR874EOzV43SihXAFhhhsV6wObf1JHZ5wMwNvwd4c="
},
"org/slf4j#slf4j-api/2.0.17": {
"jar": "sha256-e3UdlSBhlU1av+1xgcH2RdM2CRtnmJFZHWMynGIuuDI=",
"pom": "sha256-FQxAKH987NwhuTgMqsmOkoxPM8Aj22s0jfHFrJdwJr8="
},
"org/slf4j#slf4j-bom/2.0.17": {
"pom": "sha256-940ntkK0uIbrg5/BArXNn+fzDzdZn/5oGFvk4WCQMek="
},
"org/slf4j#slf4j-nop/2.0.17": {
"jar": "sha256-Nxb4NknsZhYaLt79T0nfNNHdHFHNz5QZlsaYcmDwqCk=",
"pom": "sha256-5eVI3OjByXkTin6WyjVFEPoM4QPwpt9TofWyXpKYubI="
},
"org/slf4j#slf4j-parent/2.0.17": {
"pom": "sha256-lc1x6FLf2ykSbli3uTnVfsKy5gJDkYUuC1Rd7ggrvzs="
},
"org/slf4j/slf4j-nop/maven-metadata": {
"xml": {
"groupId": "org.slf4j",
"lastUpdated": "20250225165034",
"release": "2.1.0-alpha1"
}
},
"org/sonatype/oss#oss-parent/5": {
"pom": "sha256-FnjUEgpYXYpjATGu7ExSTZKDmFg7fqthbufVqH9SDT0="
},
"org/sonatype/oss#oss-parent/7": {
"pom": "sha256-tR+IZ8kranIkmVV/w6H96ne9+e9XRyL+kM5DailVlFQ="
},
"org/sonatype/oss#oss-parent/9": {
"pom": "sha256-+0AmX5glSCEv+C42LllzKyGH7G8NgBgohcFO8fmCgno="
},
"org/testcontainers#testcontainers-bom/1.16.1": {
"pom": "sha256-UGG6hMmFNuWmtM4oD7zssA4zXzsExdSEYpFi/LRiR3g="
},
"org/testcontainers#testcontainers-bom/1.20.1": {
"pom": "sha256-CKrS6R3QXKeycG0t/Ap66AxLXFBHAweZyLzbcyfLL0A="
},
"org/yaml#snakeyaml/1.25": {
"pom": "sha256-ZrVNtostx64vTFsyMbNP0BSa9PCoh6nerZ1L66CxsJw="
},
"org/yaml#snakeyaml/2.4": {
"jar": "sha256-73ea9dKand6MxwzgNB9cb3c14j7f+Whc6qnTU1m3u38=",
"pom": "sha256-4VSjIxzWzeaKq/J0/RiWTUmpwaX16e079HHprnvfCOY="
},
"uk/ac/starlink#jarrow/1.0": {
"jar": "sha256-uK2kGx3xwjn1kgcOWfHO7xcRmSkur/TgKsXp5zSllXo=",
"pom": "sha256-QUyAoANpW317oC3+r6NnpjELHVSLRXJEhzIEXObhl0c="
},
"uk/ac/starlink#jcdf/1.2.4": {
"jar": "sha256-gQs8iDWThaHUOVE1aCPv72PtLFLN2nV7+CD9zDepgw8=",
"pom": "sha256-fceMCivtxQ1qI3694PQkdOWCEmndpNQEvBIwTcdQTlc="
},
"uk/ac/starlink#jsamp/1.3.9": {
"jar": "sha256-oL31nk4lNITfym1Sc3iv9UYM9/bTdat2LFr7MrbBKg4=",
"pom": "sha256-8N2YWLooyeB2eq5Yx661TQ0DZaabm+W47EMxYOgh/i8="
},
"uk/ac/starlink#stil/4.3": {
"jar": "sha256-CSYHlmlWwltvQcKpw/05Clip/drfWocJQiY2dANYBwk=",
"pom": "sha256-wAk/CTtOkih7cpoLZAkNN6q18q1vU39cPPVbpxXsK7U="
},
"uk/ac/starlink/jsamp/maven-metadata": {
"xml": {
"groupId": "uk.ac.starlink",
"lastUpdated": "20240806101229",
"release": "1.3.9"
}
},
"xmlrpc#xmlrpc/1.2-b1": {
"jar": "sha256-aKWGIF8iLRU67+DP2HzJm73+L/BYGdvunbin+bEnxgA=",
"pom": "sha256-RdN/QFl5sxRMj3R3X+4TUucZVhRP5jCSWOZYDdjAmJc="
}
}
}
+129
View File
@@ -0,0 +1,129 @@
{
lib,
stdenv,
fetchFromCodeberg,
gradle_9,
makeBinaryWrapper,
jdk25,
jre25_minimal,
libGL,
nix-update-script,
help2man,
}:
let
jre = jre25_minimal.override {
# List of dependencies can be obtained using jdeps
modules = [
"java.base"
"java.desktop"
"java.instrument"
"java.naming"
"java.net.http"
"java.prefs"
"java.security.jgss"
"java.sql"
"jdk.management"
"jdk.unsupported"
];
};
in
stdenv.mkDerivation (finalAttrs: {
pname = "gaiasky";
version = "3.7.1";
src = fetchFromCodeberg {
owner = "gaiasky";
repo = "gaiasky";
tag = finalAttrs.version;
hash = "sha256-UAVuivkeF234hoUyfCv7depspr3dyoyzYJDD0mKGAr4=";
};
nativeBuildInputs = [
gradle_9
makeBinaryWrapper
help2man
jdk25
];
buildInputs = [
jre
libGL
];
__darwinAllowLocalNetworking = true;
gradleBuildTask = "core:dist";
# Gaiasky binary has to be executed to generate manpage.
# However, since since /usr/bin/env bash is hardcoded in the binary
# it errors out. It is generated in postBuild phase instead.
gradleFlags = [
"-x :core:generateManPage"
"-x :core:gzipManPage"
];
mitmCache = gradle_9.fetchDeps {
inherit (finalAttrs) pname;
data = ./deps.json;
};
# The build output is stored in releases/gaiasky-version-version instead of releases/gaiasky-.
postPatch = ''
substituteInPlace build.gradle \
--replace-fail "def cmd = \"git describe --abbrev=0 --tags HEAD\"" "def cmd = \"echo ${finalAttrs.version}\"" \
--replace-fail "cmd = \"git rev-parse --short HEAD\"" "cmd = \"echo ${finalAttrs.version}\""
'';
postBuild = ''
patchShebangs --build "releases/gaiasky-${finalAttrs.version}.${finalAttrs.version}"/gaiasky
# Exclude copyExecutable so that it doesn't overwrite the patched files.
gradleFlags="" gradle :core:generateManPage -x :core:copyExecutables
patchShebangs "releases/gaiasky-${finalAttrs.version}.${finalAttrs.version}"/gaiasky
'';
installPhase = ''
runHook preInstall
install -m755 -d $out/bin $out/share/applications $out/share/metainfo $out/share/gaiasky $out/share/icons/hicolor/scalable/apps $out/share/icons/hicolor/256x256/apps $out/share/man/man6
cp -r "releases/gaiasky-${finalAttrs.version}.${finalAttrs.version}"/* $out/share/gaiasky/
ln -s $out/share/gaiasky/gs_icon.svg $out/share/icons/hicolor/scalable/apps/gaiasky.svg
ln -s $out/share/gaiasky/gs_round_256.png $out/share/icons/hicolor/256x256/apps/gaiasky.png
ln -s $out/share/gaiasky/space.gaiasky.GaiaSky.metainfo.xml $out/share/metainfo/
ln -s $out/share/gaiasky/gaiasky.6 $out/share/man/man6/
substitute $out/share/gaiasky/gaiasky.desktop $out/share/applications/gaiasky.desktop \
--replace-fail "Icon=/opt/gaiasky/gs_icon.svg" "Icon=gaiasky"
makeWrapper $out/share/gaiasky/gaiasky \
$out/bin/gaiasky \
--set JAVA_HOME ${jre} \
--prefix LD_LIBRARY_PATH : ${lib.makeLibraryPath [ libGL ]}
runHook postInstall
'';
passthru.updateScript = nix-update-script { };
meta = {
description = "Open source 3D universe visualization software for desktop and VR with support for more than a billion objects";
homepage = "https://gaiasky.space";
changelog = "https://codeberg.org/gaiasky/gaiasky/releases/tag/${finalAttrs.version}";
license = lib.licenses.mpl20;
maintainers = with lib.maintainers; [ reputable2772 ];
sourceProvenance = with lib.sourceTypes; [
fromSource
binaryBytecode # MITM Cache
binaryNativeCode # LWJGL natives are pulled in.
];
platforms = [
# No aarch64-linux, since upstream does not officially support it.
"x86_64-linux"
# Disable darwin due to daemon networking errors
# "x86_64-darwin"
# "aarch64-darwin"
];
mainProgram = "gaiasky";
};
})