1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
|
# This file allows building and running the software with the Nix package
# manager, used in NixOS or on another distribution.
{
description = "crunch is a lossy image compression format meant for video games — daemon engine's fork";
inputs = {
nixpkgs.url = "flake:nixpkgs";
};
outputs = { self, nixpkgs }:
let
pkgs = nixpkgs.legacyPackages.x86_64-linux;
in {
defaultPackage.x86_64-linux =
pkgs.stdenv.mkDerivation {
name = "crunch";
src = pkgs.lib.cleanSource ./.;
buildInputs = with pkgs; [
gcc cmake
];
};
defaultApp.x86_64-linux = {
type = "app";
program = "${self.defaultPackage.x86_64-linux}/bin/crunch";
};
};
}
|