From 6f23c6b0a6958d14e642525fb53fa2c9149788f3 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Sun, 20 Jul 2025 03:37:01 +0200 Subject: [PATCH] x2goserver: fix build --- pkgs/by-name/x2/x2goserver/package.nix | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/x2/x2goserver/package.nix b/pkgs/by-name/x2/x2goserver/package.nix index 37a19b0a063c..926284c0c5cd 100644 --- a/pkgs/by-name/x2/x2goserver/package.nix +++ b/pkgs/by-name/x2/x2goserver/package.nix @@ -117,6 +117,8 @@ stdenv.mkDerivation { do substituteInPlace $i --replace '/etc/x2go' '/var/lib/x2go/conf' done + substituteInPlace x2goserver/Makefile \ + --replace-fail "\$(DESTDIR)/etc" "\$(DESTDIR)/\$(ETCDIR)" substituteInPlace x2goserver/sbin/x2gocleansessions \ --replace '/var/run/x2goserver.pid' '/var/run/x2go/x2goserver.pid' substituteInPlace x2goserver/sbin/x2godbadmin --replace 'user="x2gouser"' 'user="x2go"' @@ -126,16 +128,16 @@ stdenv.mkDerivation { ''; makeFlags = [ - "PREFIX=/" - "NXLIBDIR=${nx-libs}/lib/nx" + "PREFIX=${placeholder "out"}" + "ETCDIR=${placeholder "out"}/etc/x2go" + "NXLIBDIR=${placeholder "out"}" ]; - installFlags = [ "DESTDIR=$(out)" ]; - postInstall = '' mv $out/etc/x2go/x2goserver.conf{,.example} mv $out/etc/x2go/x2goagent.options{,.example} ln -sf ${nx-libs}/bin/nxagent $out/bin/x2goagent + ln -sf ${nx-libs}/share/nx/VERSION.nxagent $out/share/x2go/versions/VERSION.x2goserver-x2goagent for i in $out/sbin/x2go* $(find $out/bin -type f) \ $(ls $out/lib/x2go/x2go* | grep -v x2gocheckport) do