mirror of
https://codeberg.org/leana8959/.files.git
synced 2025-12-06 14:49:14 +00:00
baguette-sharp: migrate to by-name
This commit is contained in:
parent
4f91815f5f
commit
c8aa9c7834
2 changed files with 0 additions and 2 deletions
40
nix/packages/by-name/baguette-sharp/package.nix
Normal file
40
nix/packages/by-name/baguette-sharp/package.nix
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
{
|
||||
lib,
|
||||
fetchFromGitHub,
|
||||
fetchpatch,
|
||||
ocaml,
|
||||
ocamlPackages,
|
||||
}:
|
||||
ocamlPackages.buildDunePackage rec {
|
||||
pname = "baguette_sharp";
|
||||
version = "2.3.0";
|
||||
|
||||
minimalOCamlVersion = "4.13.1";
|
||||
duneVersion = "3";
|
||||
|
||||
src = fetchFromGitHub {
|
||||
owner = "vanilla-extracts";
|
||||
repo = "ocaml-baguettesharp-interpreter";
|
||||
rev = "v${version}";
|
||||
hash = "sha256-GI60O6om71P3L+fGHGBCZ+U8vMlwPgYTWZCSCnEM0Wc=";
|
||||
};
|
||||
|
||||
buildInputs = with ocamlPackages; [
|
||||
fmt
|
||||
linenoise
|
||||
];
|
||||
doCheck = lib.versionAtLeast ocaml.version "4.13.1";
|
||||
patches = [
|
||||
(fetchpatch {
|
||||
name = "fix dune";
|
||||
url = "https://github.com/vanilla-extracts/ocaml-baguettesharp-interpreter/commit/8809bc39a5e2cb02f757636f9939dc7818876779.patch";
|
||||
hash = "sha256-j0C2T3ZZ3K2Xvvl0qH5zl0znTkiUR8PO9FlqqPUX2aw=";
|
||||
})
|
||||
];
|
||||
|
||||
meta = {
|
||||
homepage = "https://github.com/vanilla-extracts/ocaml-baguettesharp-interpreter";
|
||||
description = "OCaml Implementation of the (famous) Baguette# exotic language, used as TIPE for the 2022,2023 seasons concours";
|
||||
license = lib.licenses.gpl3Plus;
|
||||
};
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue