comparison 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
comparison
equal deleted inserted replaced
1:1d09e1dec1d9 2:b50eed0cc0ef
1 #!/bin/bash
2 #
3 # This script expects to find the original CMap resources in thirdparty/cmap-resources.
4 #
5
6 rm -f build/cmaps/*
7 mkdir -p build/cmaps
8
9 function flatten {
10 for DIR in $(echo thirdparty/cmap-resources/Adobe-*)
11 do
12 if [ -f $DIR/CMap/$1 ]
13 then
14 echo $DIR/CMap/$1
15 python3 scripts/cmapflatten.py $DIR/CMap/$1 > build/cmaps/$1
16 fi
17 done
18 }
19
20 flatten GBK-EUC-H
21 flatten GBK2K-H
22 flatten GBKp-EUC-H
23 flatten UniCNS-UCS2-H
24 flatten UniCNS-UTF16-H
25 flatten UniGB-UCS2-H
26 flatten UniGB-UTF16-H
27 flatten UniJIS-UCS2-H
28 flatten UniJIS-UTF16-H
29 flatten UniKS-UCS2-H
30 flatten UniKS-UTF16-H
31
32 python3 scripts/cmapshare.py build/cmaps/GBK-X build/cmaps/GB*-H
33 python3 scripts/cmapshare.py build/cmaps/UniCNS-X build/cmaps/UniCNS-*-H
34 python3 scripts/cmapshare.py build/cmaps/UniGB-X build/cmaps/UniGB-*-H
35 python3 scripts/cmapshare.py build/cmaps/UniJIS-X build/cmaps/UniJIS-*-H
36 python3 scripts/cmapshare.py build/cmaps/UniKS-X build/cmaps/UniKS-*-H
37
38 for F in build/cmaps/*-X
39 do
40 B=$(basename $F)
41 python3 scripts/cmapclean.py $F > resources/cmaps/$B
42 done
43
44 for F in build/cmaps/*.shared
45 do
46 B=$(basename $F .shared)
47 python3 scripts/cmapclean.py $F > resources/cmaps/$B
48 done