nerdfonts: fix wrong attribute name in error message (#364463)
[NixPkgs.git] / pkgs / by-name / cd / cddl / package.nix
blob5f67e2c4b83f065d934c0f6ce1e004ea8b9e012b
2   lib,
3   bundlerApp,
4   bundlerUpdateScript,
5   makeBinaryWrapper,
6 }:
8 bundlerApp rec {
9   pname = "cddl";
11   gemfile = ./Gemfile;
12   lockfile = ./Gemfile.lock;
14   gemset = lib.recursiveUpdate (import ./gemset.nix) ({
15     "cddl" = {
16       dontBuild = false;
17       # setting env vars is not supported by patchShebangs
18       postPatch = ''
19         sed -i 's\#!/usr/bin/env RUBY_THREAD_VM_STACK_SIZE=5000000\#!/usr/bin/env\' bin/cddl
20       '';
21     };
22   });
24   exes = [ "cddl" ];
26   nativeBuildInputs = [ makeBinaryWrapper ];
28   postBuild = ''
29     wrapProgram $out/bin/cddl \
30       --set RUBY_THREAD_VM_STACK_SIZE 5000000
31   '';
33   passthru.updateScript = bundlerUpdateScript "cddl";
35   meta = with lib; {
36     description = "Parser, generator, and validator for CDDL";
37     homepage = "https://rubygems.org/gems/cddl";
38     license = with licenses; mit;
39     maintainers = with maintainers; [
40       fdns
41       nicknovitski
42       amesgen
43     ];
44     platforms = platforms.unix;
45   };