mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-07 07:09:15 +00:00
add(nix): necrolib
This commit is contained in:
parent
059e47563e
commit
76be58fadc
5 changed files with 181 additions and 3 deletions
|
|
@ -1,3 +1,8 @@
|
|||
{pkgs, ...}: {
|
||||
{
|
||||
pkgs,
|
||||
opam-nix,
|
||||
...
|
||||
}: {
|
||||
logisim-evolution = pkgs.callPackage ./logisim-evolution.nix {};
|
||||
necrolib = pkgs.callPackage ./necrolib.nix {inherit opam-nix;};
|
||||
}
|
||||
|
|
|
|||
25
nix/mypkgs/necrolib.nix
Normal file
25
nix/mypkgs/necrolib.nix
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
{
|
||||
pkgs,
|
||||
opam-nix,
|
||||
system,
|
||||
version ? "v0.14.7.1",
|
||||
}: let
|
||||
pname = "necrolib";
|
||||
|
||||
src = pkgs.fetchurl {
|
||||
url = "https://gitlab.inria.fr/skeletons/necro/-/archive/${version}/necro-${version}.tar.gz";
|
||||
hash = "sha256-ooc1DfTf4k9vcR2aU6CYzaGCDy4XvX98tvfzTLCljSc=";
|
||||
};
|
||||
|
||||
on = opam-nix.lib.${system};
|
||||
query = {ocaml-base-compiler = "4.14.1";};
|
||||
|
||||
scope = on.buildDuneProject {} pname src query;
|
||||
|
||||
overlay = self: super: {
|
||||
# credits: balsoft
|
||||
# https://github.com/tweag/opam-nix/discussions/71#discussioncomment-8344504
|
||||
necrolib = super.necrolib.overrideAttrs (oa: {inherit src;});
|
||||
};
|
||||
in
|
||||
(scope.overrideScope' overlay).${pname}
|
||||
Loading…
Add table
Add a link
Reference in a new issue