Unverified Commit f3ff197d authored by Nikolay Korotkiy's avatar Nikolay Korotkiy Committed by GitHub
Browse files

umka-lang: init at 1.5.4 (#457910)

parents 729483b0 e98bdd56
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -8397,6 +8397,12 @@
      }
    ];
  };
  f64u = {
    email = "me@fadyadal.dev";
    github = "f64u";
    githubId = 24705058;
    name = "Fady Adal";
  };
  fab = {
    email = "mail@fabian-affolter.ch";
    matrix = "@fabaff:matrix.org";
+38 −0
Original line number Diff line number Diff line
{
  stdenv,
  lib,
  fetchFromGitHub,
}:

stdenv.mkDerivation (finalAttrs: {
  pname = "umka-lang";
  version = "1.5.4";

  src = fetchFromGitHub {
    owner = "vtereshkov";
    repo = "umka-lang";
    tag = "v${finalAttrs.version}";
    hash = "sha256-UerEmJdD0/Hx/Pqw3NI3cZwjkX9lRWqI5rL0GGYKFwc=";
  };

  postPatch = ''
    substituteInPlace Makefile \
      --replace-fail "RANLIB                = libtool -static -o" "RANLIB = ar -cru"
  ''
  + lib.optionalString (!stdenv.hostPlatform.isx86) ''
    substituteInPlace Makefile \
      --replace-fail "-malign-double" ""
  '';

  makeFlags = [
    "PREFIX=$(out)"
  ];

  meta = {
    description = "Statically typed embeddable scripting language";
    homepage = "https://github.com/vtereshkov/umka-lang";
    license = lib.licenses.bsd2;
    maintainers = with lib.maintainers; [ f64u ];
    mainProgram = "umka";
  };
})