Package Git versions of lsfg-vk

This commit is contained in:
adisbladis 2025-08-08 13:18:34 +12:00
parent 66f70e571a
commit 1e875f1d9a
5 changed files with 58 additions and 106 deletions

View file

@ -1,15 +1,41 @@
{
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
inputs = {
nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable";
outputs = { nixpkgs, ... }:
lsfg-vk = {
url = "git+https://github.com/PancakeTAS/lsfg-vk.git?submodules=1";
flake = false;
};
};
outputs = { nixpkgs, lsfg-vk, ... }@inputs:
let
forAllSystems = nixpkgs.lib.genAttrs [ "x86_64-linux" "aarch64-linux" ];
in
in
{
packages = forAllSystems (system: {
default = nixpkgs.legacyPackages.${system}.callPackage ./lsfg-vk.nix { };
lsfg-vk = nixpkgs.legacyPackages.${system}.callPackage ./lsfg-vk.nix { };
lsfg-vk-ui = nixpkgs.legacyPackages.${system}.callPackage ./lsfg-vk-ui.nix { };
packages = forAllSystems (system: let
pkgs = nixpkgs.legacyPackages.${system};
inherit (nixpkgs) lib;
version = lib.substring 0 8 inputs.lsfg-vk.lastModifiedDate;
lsfg-vk = pkgs.lsfg-vk.overrideAttrs(old: {
inherit version;
src = inputs.lsfg-vk;
});
lsfg-vk-ui = pkgs.lsfg-vk-ui.overrideAttrs(old: {
inherit version;
src = inputs.lsfg-vk;
cargoHash = "";
cargoDeps = pkgs.rustPlatform.importCargoLock {
lockFile = "${inputs.lsfg-vk}/ui/Cargo.lock";
};
});
in {
default = lsfg-vk;
lsfg-vk = lsfg-vk;
lsfg-vk-ui = lsfg-vk-ui;
});
nixosModules.default = import ./module.nix;