Skip to content

Commit

Permalink
potential fix for #1
Browse files Browse the repository at this point in the history
  • Loading branch information
molarmanful committed Feb 21, 2024
1 parent a18735b commit 5e0f731
Show file tree
Hide file tree
Showing 3 changed files with 34 additions and 15 deletions.
11 changes: 9 additions & 2 deletions .github/workflows/pub.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,15 @@ jobs:
with:
distribution: temurin
java-version: 21
- name: deps
run: sudo apt install bdfresize
- name: Setup Python
uses: actions/setup-python@v5
with:
python-version: "3.10"
- name: fontforge
run: |
add-apt-repository ppa:fontforge/fontforge && \
apt-get update && \
apt-get install fontforge
- name: build
env:
REF: ${{ github.ref_name }}
Expand Down
35 changes: 24 additions & 11 deletions build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,9 @@
while getopts ":v:" o; do
case $o in
v)
[ "$OPTARG" != "" ] && v="_$OPTARG"
if [ "$OPTARG" != "" ]; then
v=$OPTARG
fi
;;
*) ;;
esac
Expand All @@ -15,17 +17,28 @@ mkdir -p deps out
[ ! -f deps/BitsNPicas.jar ] && wget -O deps/BitsNPicas.jar "https://github.com/kreativekorp/bitsnpicas/releases/latest/download/BitsNPicas.jar"

cp LICENSE out
cp README.md out

# kbitx -> bdf
java -jar deps/BitsNPicas.jar convertbitmap -f bdf -o "out/eldur$v.bdf" src/eldur.kbitx
bdfresize -f 2 "out/eldur$v.bdf" >"out/eldur_2x$v.bdf"
ff() {
fontforge -script scripts/fix.py "$@"
}

# kbitx -> otb
java -jar deps/BitsNPicas.jar convertbitmap -f otb -o "out/eldur$v.otb" src/eldur.kbitx
bdfresize -f 2 "out/eldur$v.otb" >"out/eldur_2x$v.otb"
bnp() {
java -jar deps/BitsNPicas.jar convertbitmap -f "$3" -o out/"$2.$3" "$1"
}

# kbitx -> ttf
java -jar deps/BitsNPicas.jar convertbitmap -f ttf -o "out/eldur$v.ttf" src/eldur.kbitx
bnp src/eldur.kbitx eldur ttf
ff eldur ttf
bnp src/eldur.kbitx eldur bdf
sed -i -e '/^FONT/s/-[pc]-/-M-/i' -e '/^FONT/s/-80-/-50-/' out/eldur.bdf
ff eldur bdf
ff eldur otb 1

rm -f out/*.afm
zip -r "out/eldur$v.zip" out/*
bdfresize -f 2 out/eldur.bdf >out/eldur2x.bdf
sed -i 's/^iso.*-FONT/FONT/g' out/eldur2x.bdf
ff eldur2x bdf
ff eldur2x otb 1

rm -f out/*-*.bdf

zip -r "out/eldur_$v.zip" out/*
3 changes: 1 addition & 2 deletions src/eldur.kbitx
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,7 @@
<name id="1" value="eldur"/>
<name id="2" value="Medium"/>
<name id="3" value="molarmanful: eldur: 2023"/>
<name id="4" value="eldur Medium"/>
<name id="5" value="Version 0.0.3"/>
<name id="4" value="eldur"/>
<name id="6" value="eldur"/>
<name id="8" value="molarmanful"/>
<name id="9" value="Benjamin Pang"/>
Expand Down

0 comments on commit 5e0f731

Please sign in to comment.