diff options
author | Christoph Honal <christoph.honal@web.de> | 2022-12-10 13:43:33 +0100 |
---|---|---|
committer | Christoph Honal <christoph.honal@web.de> | 2023-01-18 09:33:00 +0100 |
commit | d945687cf606e155080d1035d17bc10c3cf0d9ae (patch) | |
tree | 1f846577c6afc7dea9d9276e5d2e54521d856cde | |
parent | f8fc2323e9ba9d25aebef0a15cec5ca5cabdc495 (diff) |
lv_img_conv: init at 0.4.0
-rw-r--r-- | pkgs/development/tools/lv_img_conv/default.nix | 66 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 4 |
2 files changed, 70 insertions, 0 deletions
diff --git a/pkgs/development/tools/lv_img_conv/default.nix b/pkgs/development/tools/lv_img_conv/default.nix new file mode 100644 index 0000000000000..dc1a4f5ae0235 --- /dev/null +++ b/pkgs/development/tools/lv_img_conv/default.nix @@ -0,0 +1,66 @@ +{ lib +, stdenv +, buildNpmPackage +, fetchFromGitHub +, pkg-config +, python3 +, pixman +, libpng +, libjpeg +, librsvg +, giflib +, cairo +, pango +, nodePackages +, makeWrapper +, CoreText +, nix-update-script +}: + +buildNpmPackage rec { + pname = "lv_img_conv"; + version = "0.4.0"; + + src = fetchFromGitHub { + owner = "lvgl"; + repo = pname; + rev = "refs/tags/v${version}"; + hash = "sha256-LB7NZKwrpvps1cKzRoARHL4S48gBHadvxwA6JMmm/ME="; + }; + + npmDepsHash = "sha256-uDF22wlL3BlMQ/+Wmtgyjp4CVN6sDnjqjEPB4SeQuPk="; + + nativeBuildInputs = [ + pkg-config + python3 + makeWrapper + ]; + + buildInputs = [ + pixman + libpng + libjpeg + librsvg + giflib + cairo + pango + ] ++ lib.optionals stdenv.isDarwin [ + CoreText + ]; + + postInstall = '' + makeWrapper ${nodePackages.ts-node}/bin/ts-node $out/bin/lv_img_conv --add-flags $out/lib/node_modules/lv_img_conv/lib/cli.ts + ''; + + passthru.updateScript = nix-update-script { + attrPath = pname; + }; + + meta = with lib; { + changelog = "https://github.com/lvgl/lv_img_conv/releases/tag/v${version}"; + description = "Image converter for LVGL"; + homepage = "https://github.com/lvgl/lv_img_conv"; + license = licenses.mit; + maintainers = with maintainers; [ stargate01 ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 726b157b81c9c..17aec898c540e 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9312,6 +9312,10 @@ with pkgs; lv = callPackage ../tools/text/lv { }; + lv_img_conv = callPackage ../development/tools/lv_img_conv { + inherit (darwin.apple_sdk.frameworks) CoreText; + }; + lxc = callPackage ../os-specific/linux/lxc { autoreconfHook = buildPackages.autoreconfHook269; }; |