From 04bffc72edd2ce7c984e0ff87a6ab02d016a70cc Mon Sep 17 00:00:00 2001 From: Yaakov Selkowitz Date: Wed, 25 Mar 2026 16:50:17 -0400 Subject: [PATCH] F44 --- container.yaml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 container.yaml diff --git a/container.yaml b/container.yaml new file mode 100644 index 0000000..8134cbd --- /dev/null +++ b/container.yaml @@ -0,0 +1,28 @@ +flatpak: + id: org.fedoraproject.Sdk.Extension.node24 + branch: f44 + build-extension: true + runtime: org.fedoraproject.Sdk + runtime-version: f44 + sdk: org.fedoraproject.Sdk + name: f44/nodejs24 + component: nodejs24-flatpak + packages: + - nodejs24 + - nodejs24-bin + - nodejs24-devel + - nodejs24-npm + - nodejs24-npm-bin + - yarnpkg + - nodejs24-flatpak-config + # for cleanup-commands (part of runtime) + - coreutils-single + cleanup-commands: | + mkdir -p /app/bin /app/include /app/lib/ /app/share/licenses + mv /usr/bin/{node*,npm*,npx,yarn,yarnpkg} /app/bin/ + mv /usr/include/node /app/include/ + mv /usr/lib64/lib{node,uv}* /app/lib/ + mv /usr/lib/node_modules{,_24} /app/lib/ + grep -rl /usr/bin/node /app/lib/node_modules{,_24}/ | xargs sed -i -e '1s|/usr/bin/node|/usr/bin/env node|' + echo -e "#!/bin/sh\ncp -r /usr/lib/sdk/node24 /app/node" > /app/install-sdk.sh + chmod +x /app/install-sdk.sh