Misc
This commit is contained in:
33
flake.nix
33
flake.nix
@@ -82,7 +82,9 @@
|
||||
'';
|
||||
|
||||
configureFlags = [
|
||||
"KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
|
||||
#"prefix=${placeholder "out"}"
|
||||
#"bindir=${placeholder "out"}/bin"
|
||||
#"KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
|
||||
#"--with-linux-dir=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
|
||||
#"LOCALEDIR=${placeholder "out"}"
|
||||
"--with-realtime=uspace"
|
||||
@@ -95,13 +97,34 @@
|
||||
#"PYTHON_LDFLAGS=-L${pkgs.python39Packages.python}/lib"
|
||||
];
|
||||
|
||||
makeFlags = [
|
||||
#"prefix=${placeholder "out"}"
|
||||
#"prefix="
|
||||
"EMC2_RTLIB_DIR=/lib/linuxcnc/modules"
|
||||
"SITEPY=/lib/python"
|
||||
"bindir=/bin"
|
||||
"libdir=/lib"
|
||||
"sysconfdir=/etc"
|
||||
"moduledir=/lib/linuxcnc/modules"
|
||||
"docsdir=/share/doc"
|
||||
"mandir=/share/man"
|
||||
"includedir=/include"
|
||||
# TODO find out what is in ncfiles
|
||||
#"ncfilesdir=/NC"
|
||||
"ncfilesdir=/share"
|
||||
"tcldir=/lib/tcltk"
|
||||
"localedir=/locale"
|
||||
"datadir=/share"
|
||||
];
|
||||
|
||||
preInstall = ''
|
||||
substituteInPlace Makefile --replace 'chown' '#chown'
|
||||
'';
|
||||
|
||||
installFlags = [
|
||||
#"bindir=/bin"
|
||||
"INSTALL=install"
|
||||
#"DESTDIR=${placeholder "out"}"
|
||||
"DESTDIR=${placeholder "out"}"
|
||||
"SETUID=install"
|
||||
];
|
||||
|
||||
@@ -110,11 +133,11 @@
|
||||
pkg-config
|
||||
#wrapGAppsHook
|
||||
gobject-introspection
|
||||
makeWrapper
|
||||
];
|
||||
#nativeBuildInputs = [ pkgs.pkg-config ];
|
||||
postInstall = ''
|
||||
ls $out/bin
|
||||
substituteInPlace $out/bin/linuxcnc --replace 'wish' '${pkgs.tk}/bin/wish'
|
||||
postBuild = ''
|
||||
substituteInPlace ../scripts/linuxcnc --replace 'wish' '${pkgs.tk}/bin/wish'
|
||||
'';
|
||||
buildInputs = with pkgs; [
|
||||
(python3.withPackages
|
||||
|
||||
Reference in New Issue
Block a user