nur-packages

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

package.nix (1149B)


      1 {
      2   lib,
      3   stdenv,
      4   fetchFromGitHub,
      5   meson,
      6   ninja,
      7   pkg-config,
      8   libjpeg_turbo,
      9   libpng,
     10   libwebp,
     11 }:
     12 
     13 stdenv.mkDerivation (finalAttrs: {
     14   pname = "thorvg";
     15   version = "1.0.4";
     16 
     17   __structuredAttrs = true;
     18 
     19   src = fetchFromGitHub {
     20     owner = "thorvg";
     21     repo = "thorvg";
     22     tag = "v${finalAttrs.version}";
     23     hash = "sha256-ICyM1B6ntbXgCIn/Dpj3m6iAY8KJdLxNWQjoUfleBSg=";
     24   };
     25 
     26   nativeBuildInputs = [
     27     meson
     28     ninja
     29     pkg-config
     30   ];
     31 
     32   buildInputs = [
     33     libjpeg_turbo
     34     libpng
     35     libwebp
     36   ];
     37 
     38   mesonFlags = [
     39     (lib.strings.mesonBool "tests" finalAttrs.doCheck)
     40     (lib.strings.mesonBool "log" true)
     41     (lib.strings.mesonOption "bindings" "capi")
     42     (lib.strings.mesonOption "engines" "gl")
     43     (lib.strings.mesonOption "loaders" "all")
     44     (lib.strings.mesonOption "savers" "all")
     45     (lib.strings.mesonOption "tools" "all")
     46   ];
     47 
     48   doCheck = false; # SIGABRT
     49 
     50   meta = {
     51     description = "A production-ready C++ vector graphics engine supporting SVG and Lottie formats";
     52     homepage = "https://github.com/thorvg/thorvg";
     53     license = lib.licenses.mit;
     54     maintainers = [ lib.maintainers.sikmir ];
     55   };
     56 })