feat: make it somewhat work with buildFHSEnv

This commit is contained in:
Xavier Morel
2025-04-22 11:59:53 +02:00
parent 6cdc430c7c
commit 9db8632d4f
4 changed files with 39 additions and 25 deletions

View File

@@ -9,42 +9,46 @@
let
system = "x86_64-linux";
pkgs = nixpkgs.legacyPackages.${system};
src = pkgs.fetchzip {
url = "https://github.com/AsherGlick/Burrito/releases/download/burrito-1.0.0/burrito-1.0.0.zip";
stripRoot = false;
sha256 = "10iz1w3vz1881i8h898v2ankhfhcsi439jh8b38z14jpfzbv2m6x";
};
in
{
packages.${system}.default = pkgs.stdenv.mkDerivation {
packages.${system}.default = pkgs.buildFHSUserEnv {
name = "burrito-gw2";
buildInputs = with pkgs; [
targetPkgs = pkgs: with pkgs; [
glibc
xorg.libXcursor
xorg.libX11
xorg.libXinerama
xorg.libXext
xorg.libXrandr
xorg.libXrender
xorg.libXi
libGL
libudev-zero
];
# will fetch github source code
# src = pkgs.fetchFromGitHub {
# owner = "AsherGlick";
# repo = "Burrito";
# # to find out rev view tags on github
# # also can check yourself with
# # https://github.com/AsherGlick/Burrito/archive/refs/tags/alpha-1.4.zip
# rev = "alpha-1.4";
# # to find sha256
# # nix-prefetch-url --unpack https://github.com/AsherGlick/Burrito/archive/refs/tags/alpha-1.4.zip --type sha256
# sha256 = "164wjr7y339s67fk1b3kyz4jdx0j64qx77mkzz09wdizi7idphf3";
# };
src = pkgs.fetchzip {
url = "https://github.com/AsherGlick/Burrito/releases/download/alpha-1.4/Burrito_Linux.zip";
# because zip don't have a root directory
stripRoot=false;
# nix-prefetch-url --unpack <url> --type sha256
sha256 = "0a9f8dby8b3pn36nz0plf2kyjijlr0f6zc7vb8ym044ivrq97ss9";
};
runScript = "${src}/burrito.x86_64";
# dummy
# to see whats I'm getting
installPhase = ''
mkdir -p $out/bin
cp -r $src $out/bin
'';
#installPhase = ''
# mkdir -p $out/bin
# cp -r $src $out/bin
# cp $src/burrito.x86_64 $out/bin/burrito-gw2
# chmod +x $out/bin/burrito-gw2
#'';
};
devShell.${system} = pkgs.mkShell {
buildInputs = [
self.packages.${system}.default
];
};
};
}