Mercurial > hgrepos > Python2 > PyMuPDF
comparison mupdf-source/scripts/runcmapshare.sh @ 3:2c135c81b16c
MERGE: upstream PyMuPDF 1.26.4 with MuPDF 1.26.7
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 15 Sep 2025 11:44:09 +0200 |
| parents | b50eed0cc0ef |
| children |
comparison
equal
deleted
inserted
replaced
| 0:6015a75abc2d | 3:2c135c81b16c |
|---|---|
| 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 |
