nur-packages

My NUR packages
git clone git://git.sikmir.ru/nur-packages
Log | Files | Refs | README | LICENSE

default.nix (843B)


      1 { lib, stdenv, fetchFromGitHub, python3 }:
      2 
      3 stdenv.mkDerivation (finalAttrs: {
      4   pname = "mjs";
      5   version = "2.20.0";
      6 
      7   src = fetchFromGitHub {
      8     owner = "cesanta";
      9     repo = "mjs";
     10     rev = finalAttrs.version;
     11     hash = "sha256-FBMoP28942Bwx0zFISBPYvH6jvXqLFmvDXHkxLHBCjY=";
     12   };
     13 
     14   postPatch = ''
     15     substituteInPlace Makefile \
     16       --replace-warn "MAKEFLAGS" "#MAKEFLAGS" \
     17       --replace-warn " clang " " \$(CC) "
     18   '';
     19 
     20   nativeBuildInputs = [ python3 ];
     21 
     22   makeFlags = [ "DOCKER_GCC=" "DOCKER_CLANG=" ];
     23 
     24   installPhase = ''
     25     install -Dm755 build/mjs -t $out/bin
     26   '';
     27 
     28   meta = with lib; {
     29     description = "Embedded JavaScript engine for C/C++";
     30     homepage = "https://mongoose.ws/";
     31     license = licenses.gpl2;
     32     maintainers = [ maintainers.sikmir ];
     33     platforms = platforms.unix;
     34     mainProgram = "mjs";
     35   };
     36 })