SDL_ttf: Embed freetype, harfbuzz, plutovg & plutosvg in source release archives

From 6ebc1164388ebbff9ec4a51806585834320c29ee Mon Sep 17 00:00:00 2001
From: Anonymous Maarten <[EMAIL REDACTED]>
Date: Thu, 3 Apr 2025 18:58:08 +0200
Subject: [PATCH] Embed freetype, harfbuzz, plutovg & plutosvg in source
 release archives

---
 build-scripts/release-info.json | 12 +++++++++++-
 1 file changed, 11 insertions(+), 1 deletion(-)

diff --git a/build-scripts/release-info.json b/build-scripts/release-info.json
index 515da165..2ed246f1 100644
--- a/build-scripts/release-info.json
+++ b/build-scripts/release-info.json
@@ -14,11 +14,21 @@
     "re_micro": "^#define SDL_TTF_MICRO_VERSION\\s+([0-9]+)$"
   },
   "source": {
+    "extra-repos": [
+      "external/freetype",
+      "external/harfbuzz",
+      "external/plutovg",
+      "external/plutosvg"
+    ],
     "checks": [
       "src/SDL_ttf.c",
       "include/SDL3_ttf/SDL_textengine.h",
       "include/SDL3_ttf/SDL_ttf.h",
-      "src/SDL_surface_textengine.c"
+      "src/SDL_surface_textengine.c",
+      "external/freetype/include/freetype/freetype.h",
+      "external/harfbuzz/src/hb.h",
+      "external/plutovg/include/plutovg.h",
+      "external/plutosvg/source/plutosvg.h"
     ]
   },
   "dmg": {