diff mupdf-source/scripts/runcmapshare.sh @ 2:b50eed0cc0ef upstream

ADD: MuPDF v1.26.7: the MuPDF source as downloaded by a default build of PyMuPDF 1.26.4. The directory name has changed: no version number in the expanded directory now.
author Franz Glasner <fzglas.hg@dom66.de>
date Mon, 15 Sep 2025 11:43:07 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/mupdf-source/scripts/runcmapshare.sh	Mon Sep 15 11:43:07 2025 +0200
@@ -0,0 +1,48 @@
+#!/bin/bash
+#
+# This script expects to find the original CMap resources in thirdparty/cmap-resources.
+#
+
+rm -f build/cmaps/*
+mkdir -p build/cmaps
+
+function flatten {
+	for DIR in $(echo thirdparty/cmap-resources/Adobe-*)
+	do
+		if [ -f $DIR/CMap/$1 ]
+		then
+			echo $DIR/CMap/$1
+			python3 scripts/cmapflatten.py $DIR/CMap/$1 > build/cmaps/$1
+		fi
+	done
+}
+
+flatten GBK-EUC-H
+flatten GBK2K-H
+flatten GBKp-EUC-H
+flatten UniCNS-UCS2-H
+flatten UniCNS-UTF16-H
+flatten UniGB-UCS2-H
+flatten UniGB-UTF16-H
+flatten UniJIS-UCS2-H
+flatten UniJIS-UTF16-H
+flatten UniKS-UCS2-H
+flatten UniKS-UTF16-H
+
+python3 scripts/cmapshare.py build/cmaps/GBK-X build/cmaps/GB*-H
+python3 scripts/cmapshare.py build/cmaps/UniCNS-X build/cmaps/UniCNS-*-H
+python3 scripts/cmapshare.py build/cmaps/UniGB-X build/cmaps/UniGB-*-H
+python3 scripts/cmapshare.py build/cmaps/UniJIS-X build/cmaps/UniJIS-*-H
+python3 scripts/cmapshare.py build/cmaps/UniKS-X build/cmaps/UniKS-*-H
+
+for F in build/cmaps/*-X
+do
+	B=$(basename $F)
+	python3 scripts/cmapclean.py $F > resources/cmaps/$B
+done
+
+for F in build/cmaps/*.shared
+do
+	B=$(basename $F .shared)
+	python3 scripts/cmapclean.py $F > resources/cmaps/$B
+done