impure hack

This commit is contained in:
Gregor Lohaus
2026-05-28 22:03:45 +02:00
parent 191ec6d0e0
commit 34ae351431

View File

@@ -107,6 +107,14 @@
buildInputs = runtimeLibs; buildInputs = runtimeLibs;
# Gluon Substrate 0.0.68 hardcodes /usr/bin/pkg-config in
# com.gluonhq.substrate.util.linux.LinuxLinkerFlags.
# Expose the host path while keeping pkg-config and .pc files
# available from Nix through nativeBuildInputs/buildInputs.
__impureHostDeps = [
"/usr/bin/pkg-config"
];
mitmCache = pkgs.gradle_9.fetchDeps { mitmCache = pkgs.gradle_9.fetchDeps {
pkg = finalAttrs.finalPackage; pkg = finalAttrs.finalPackage;
data = ./deps.json; data = ./deps.json;
@@ -130,6 +138,9 @@
preConfigure = '' preConfigure = ''
export HOME="$TMPDIR/home" export HOME="$TMPDIR/home"
export GRADLE_OPTS="-Duser.home=$HOME ''${GRADLE_OPTS:-}" export GRADLE_OPTS="-Duser.home=$HOME ''${GRADLE_OPTS:-}"
mkdir -p "$TMPDIR/usr/bin"
ln -sfn ${pkgs.pkg-config}/bin/pkg-config "$TMPDIR/usr/bin/pkg-config"
export PATH="$TMPDIR/usr/bin:$PATH"
for gluonHome in "$HOME/.gluon" /build/.gluon; do for gluonHome in "$HOME/.gluon" /build/.gluon; do
mkdir -p "$gluonHome/substrate" mkdir -p "$gluonHome/substrate"
cp -f ${javafxStaticSdkZip} "$gluonHome/substrate/openjfx-21-ea+11.3-linux-x86_64-static.zip" cp -f ${javafxStaticSdkZip} "$gluonHome/substrate/openjfx-21-ea+11.3-linux-x86_64-static.zip"
@@ -140,6 +151,9 @@
preBuild = '' preBuild = ''
export HOME="$TMPDIR/home" export HOME="$TMPDIR/home"
export GRADLE_OPTS="-Duser.home=$HOME ''${GRADLE_OPTS:-}" export GRADLE_OPTS="-Duser.home=$HOME ''${GRADLE_OPTS:-}"
mkdir -p "$TMPDIR/usr/bin"
ln -sfn ${pkgs.pkg-config}/bin/pkg-config "$TMPDIR/usr/bin/pkg-config"
export PATH="$TMPDIR/usr/bin:$PATH"
for gluonHome in "$HOME/.gluon" /build/.gluon; do for gluonHome in "$HOME/.gluon" /build/.gluon; do
mkdir -p "$gluonHome/substrate" mkdir -p "$gluonHome/substrate"
cp -f ${javafxStaticSdkZip} "$gluonHome/substrate/openjfx-21-ea+11.3-linux-x86_64-static.zip" cp -f ${javafxStaticSdkZip} "$gluonHome/substrate/openjfx-21-ea+11.3-linux-x86_64-static.zip"