chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / mu / muparser / package.nix
blobc73273d522de5f431bfa40f5106b34f65caaf743
1 { lib
2 , stdenv
3 , fetchFromGitHub
4 , cmake
5 , llvmPackages
6 }:
8 stdenv.mkDerivation rec {
9   pname = "muparser";
10   version = "2.3.4";
12   src = fetchFromGitHub {
13     owner = "beltoforion";
14     repo = "muparser";
15     rev = "v${version}";
16     hash = "sha256-hutmmhw7BHAwbDKBiK+3Yw833GL0rPGlVjlO7XzTii0=";
17   };
19   postPatch = ''
20     substituteInPlace muparser.pc.in \
21       --replace "\''${prefix}/@CMAKE_INSTALL_LIBDIR@" "@CMAKE_INSTALL_FULL_LIBDIR@" \
22       --replace "\''${prefix}/@CMAKE_INSTALL_INCLUDEDIR@" "@CMAKE_INSTALL_FULL_INCLUDEDIR@"
23   '';
25   nativeBuildInputs = [
26     cmake
27   ];
29   buildInputs = lib.optionals stdenv.cc.isClang [
30     llvmPackages.openmp
31   ];
33   meta = {
34     description = "Extensible high performance math expression parser library written in C++";
35     homepage = "https://beltoforion.de/en/muparser/";
36     license = lib.licenses.mit;
37     maintainers = with lib.maintainers; [ wegank ];
38     platforms = lib.platforms.unix;
39   };