This commit is contained in:
James Andariese 2024-04-06 18:18:16 -05:00
parent cfbec9fb9d
commit de433f290d
2 changed files with 72 additions and 0 deletions

27
ansilove/flake.lock Normal file
View File

@ -0,0 +1,27 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1712310679,
"narHash": "sha256-XgC/a/giEeNkhme/AV1ToipoZ/IVm1MV2ntiK4Tm+pw=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "72da83d9515b43550436891f538ff41d68eecc7f",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-23.11",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

45
ansilove/flake.nix Normal file
View File

@ -0,0 +1,45 @@
{
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.11";
outputs = {self, nixpkgs,}:
let
system = "x86_64-linux";
pkgs = import nixpkgs {inherit system;};
lib = pkgs.lib;
stdenv = pkgs.stdenv;
fetchFromGitHub = pkgs.fetchFromGitHub;
shq = lib.strings.escapeShellArg;
libansilove = stdenv.mkDerivation rec {
pname = "libansilove";
version = "1.4.1";
src = fetchFromGitHub {
owner = "ansilove";
repo = "libansilove";
rev = version;
hash = "sha256-5ieahoxxT+7O47ZNP0hRzUOSCg9ayTqDq0soMhmVNpk=";
};
nativeBuildInputs = [ pkgs.cmake ];
buildInputs = [ pkgs.gd ];
};
in {
packages.${system} = {
default = stdenv.mkDerivation rec {
pname = "ansilove";
version = "4.2.0";
src = fetchFromGitHub {
owner = "ansilove";
repo = "ansilove";
rev = version;
hash = "sha256-cIJBerIbVY/V2LVupBLapmeHDWlBd49M5IjKPFM5OcE=";
};
nativeBuildInputs = [ pkgs.cmake ];
buildInputs = [ libansilove ];
};
libansilove = libansilove;
};
};
}