Skip to content

Instantly share code, notes, and snippets.

@trueroad
Last active August 4, 2021 02:26
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save trueroad/50db8b8c8152e151dc85aedbc84be173 to your computer and use it in GitHub Desktop.
Save trueroad/50db8b8c8152e151dc85aedbc84be173 to your computer and use it in GitHub Desktop.
upTeX 用 jis 互換メトリックセットを取得してインストールする
#
# upTeX 用 jis 互換メトリックセットを取得してインストールする
# https://gist.github.com/trueroad/50db8b8c8152e151dc85aedbc84be173
#
# upTeX 用 jis 互換メトリックセットは、
# 通常 upTeX をインストールしただけではインストールされません。
# これをインストールするものです。
#
# 無保証です。これを使った結果何が起きても責任は取りません。
#
# `make` でダウンロード、`make install` でインストールできます。
# インストール先はとりあえず TEXMFHOME 以下にしてありますが、
# 必要に応じて書き換えてください。
#
# Copyright (C) 2019 Masamichi Hosoda.
# All rights reserved.
#
# License: BSD-2-Clause
#
all: download
.PHONY: all download install clean
#
# 各種ディレクトリ指定
#
# インストール先のプレフィックス(upTeX から見える場所)を指定
PREFIX = $(TEXMFHOME)
TEXMFHOME := $(shell kpsewhich -var-value TEXMFHOME)
#TEXMFLOCAL := $(shell kpsewhich -var-value TEXMFLOCAL)
#TEXMFMAIN := $(shell kpsewhich -var-value TEXMFMAIN)
#TEXMFDIST := $(shell kpsewhich -var-value TEXMFDIST)
# インストール先
UPTEXJIS_TFM_DEST_DIR = $(PREFIX)/fonts/tfm/uptex-fonts/jis-compatible
UPTEXJIS_VF_DEST_DIR = $(PREFIX)/fonts/vf/uptex-fonts/jis-compatible
#
# コマンド関連
#
WGET = wget
INSTALL = install
INSTALL_DIR = $(INSTALL) -m 755 -d
INSTALL_FILE = $(INSTALL) -m 644
RM = rm
RM_F = $(RM) -f
# ファイル
UPTEXJIS = ujis ujisg ujis-v ujisg-v ujisn ujisng ujisn-v ujisng-v
UPTEXJIS_TFM = $(addsuffix .tfm,$(UPTEXJIS))
UPTEXJIS_VF = $(addsuffix .vf,$(UPTEXJIS))
# 取得
$(UPTEXJIS_TFM): %.tfm:
$(WGET) \
https://github.com/texjporg/uptex-fonts/raw/master/00uptex-0.30/tfm/$*.tfm
$(UPTEXJIS_VF): %.vf:
$(WGET) \
https://github.com/texjporg/uptex-fonts/raw/master/00uptex-0.30/vf/$*.vf
download: $(UPTEXJIS_TFM) $(UPTEXJIS_VF)
install: $(UPTEXJIS_TFM) $(UPTEXJIS_VF)
$(INSTALL_DIR) $(UPTEXJIS_TFM_DEST_DIR)
$(INSTALL_FILE) $(UPTEXJIS_TFM) $(UPTEXJIS_TFM_DEST_DIR)
$(INSTALL_DIR) $(UPTEXJIS_VF_DEST_DIR)
$(INSTALL_FILE) $(UPTEXJIS_VF) $(UPTEXJIS_VF_DEST_DIR)
clean:
$(RM_F) *~ $(UPTEXJIS_TFM) $(UPTEXJIS_VF)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment