Unverified Commit 51eefea4 authored by Nick Bathum's avatar Nick Bathum
Browse files

python3Packages.diagrams: fix add missing pngs

Pull in resource folder when poetry builds the wheel

Fixes #406527

Vendor 'Add build-system section' patch per vendoring policy
parent 5afd88b9
Loading
Loading
Loading
Loading
+21 −0
Original line number Diff line number Diff line
From 59b84698b142f5a0998ee9e395df717a1b77e9b2 Mon Sep 17 00:00:00 2001
From: Fabian Affolter <mail@fabian-affolter.ch>
Date: Wed, 1 Jan 2025 21:57:06 +0100
Subject: [PATCH] Add build-system section

---
 pyproject.toml | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/pyproject.toml b/pyproject.toml
index bcb1e65e3..00dc374fe 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -28,3 +28,7 @@ black = "^24.4"
 
 [tool.black]
 line-length=120
+
+[build-system]
+requires = ["poetry_core>=1.0.0"]
+build-backend = "poetry.core.masonry.api"
+28 −0
Original line number Diff line number Diff line
From 4ecaacf3fa93720a13cc06732d427415ae66d48f Mon Sep 17 00:00:00 2001
From: Nick Bathum <nickbathum@gmail.com>
Date: Fri, 14 Mar 2025 20:36:49 -0400
Subject: [PATCH] Fix packaging: Ensure resources are included in both sdist
 and wheel

Poetry's `include` directive defaults to only including files in the sdist.
See https://github.com/python-poetry/poetry-core/pull/773
---
 pyproject.toml | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pyproject.toml b/pyproject.toml
index 0262552..c7deb2d 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -7,7 +7,7 @@ authors = ["mingrammer <mingrammer@gmail.com>"]
 readme = "README.md"
 homepage = "https://diagrams.mingrammer.com"
 repository = "https://github.com/mingrammer/diagrams"
-include = ["resources/**/*"]
+include = [{ path = "resources/**/*", format = ["sdist", "wheel"] }]
 
 [tool.poetry.scripts]
 diagrams="diagrams.cli:main"
-- 
2.47.2
+3 −5
Original line number Diff line number Diff line
@@ -29,11 +29,9 @@ buildPythonPackage rec {

  patches = [
    # Add build-system, https://github.com/mingrammer/diagrams/pull/1089
    (fetchpatch {
      name = "add-build-system.patch";
      url = "https://github.com/mingrammer/diagrams/commit/59b84698b142f5a0998ee9e395df717a1b77e9b2.patch";
      hash = "sha256-/zV5X4qgHJs+KO9gHyu6LqQ3hB8Zx+BzOFo7K1vQK78=";
    })
    ./0001-Add-build-system-section.patch
    # Fix poetry include, https://github.com/mingrammer/diagrams/pull/1128
    ./0002-Fix-packaging-Ensure-resources-are-included.patch
    ./remove-black-requirement.patch
  ];