youtrack: 2025.1.86199 -> 2025.3.121962

This commit is contained in:
Yureka
2026-02-12 15:48:48 +01:00
parent d6c7193213
commit 4d46eebbef
+18 -6
View File
@@ -1,7 +1,7 @@
{
lib,
stdenvNoCC,
fetchzip,
dockerTools,
makeBinaryWrapper,
jdk21_headless,
gawk,
@@ -10,12 +10,22 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "youtrack";
version = "2025.1.86199";
version = "2025.3.121962";
src = fetchzip {
url = "https://download.jetbrains.com/charisma/youtrack-${finalAttrs.version}.zip";
hash = "sha256-+sHxagy9+H6DEnpdtRTNMy6GLSSCopaeqlXWJodAim0=";
src = dockerTools.exportImage {
diskSize = 8192;
fromImage = dockerTools.pullImage {
imageName = "jetbrains/youtrack";
arch = "amd64";
imageDigest = "sha256:90b641d623cb30f4915bd4a0bdba088bab25cf14314231e0333b8564bc353161";
hash = "sha256-WkEKJKfG5lagfgn4hbpEqIUPXGJYcYbwMjb1c5BNvp8=";
};
};
unpackPhase = ''
mkdir source
tar -C source -xvf $src ./opt/youtrack
cd source
'';
nativeBuildInputs = [ makeBinaryWrapper ];
@@ -25,12 +35,13 @@ stdenvNoCC.mkDerivation (finalAttrs: {
installPhase = ''
runHook preInstall
mkdir -p $out
cp -r * $out
cp -r opt/youtrack/* $out
makeWrapper $out/bin/youtrack.sh $out/bin/youtrack \
--prefix PATH : "${lib.makeBinPath [ gawk ]}" \
--set JRE_HOME ${jdk21_headless}
rm -rf $out/internal/java
mv $out/conf $out/conf.orig
rmdir $out/{backups,data,logs,temp}
ln -s ${statePath}/backups $out/backups
ln -s ${statePath}/conf $out/conf
ln -s ${statePath}/data $out/data
@@ -45,6 +56,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
description = "Issue tracking and project management tool for developers";
maintainers = [ lib.maintainers.leona ];
sourceProvenance = with lib.sourceTypes; [ binaryBytecode ];
platforms = [ "x86_64-linux" ];
# https://www.jetbrains.com/youtrack/buy/license.html
license = lib.licenses.unfree;
};