2016-03-13

Void Linux:久しぶりにいじる

久しぶりにVoid Linuxを触ってみたら、今まで作成したパッケージ作成用のテンプレートファイルの幾つかがエラーが出て使えなくなっていました。主にデスクトップ環境用のパッケージで。

今はエラーの原因を見つけて直す気力も無いのでGooglesitesで公開しているテンプレートファイルもそのまま放置。

しばらく触っていなかったのでテンプレートファイルの書き方を忘れかけていたので、リハビリも含め簡単なテンプレートファイルを作成してみることにしました。

作成したのはGoogleのオープンソースフォントであるNoto CJKフォント用のテンプレートファイルを作ってみました。
フォントはダウンロードして所定のディレクトリへ配置するだけなので簡単です。

Noto CJKフォントはソースファイルが700MB以上あるので、そのまま全部インストールすると大変なことになるし、中国語と韓国語のフォントは必要ないので日本語フォントのみをインストールするようにしました。

# Template for "fonts-otf-noto-jp"
pkgname="fonts-otf-noto-jp"
version=1.004
revision=1
short_desc="Google open source Japanese fonts"
homepage="https://www.google.com/get/noto/"
license="OFL-v1.1"
maintainer="user <mail@address>"

distfiles="https://github.com/googlei18n/noto-cjk/archive/v${version}.tar.gz"
checksum=835a42755c1e8d6a4a406f32609da1f0fa7f9674d05760f0be658d9d6f4ab71c

hostmakedepends="font-util"
depensd="font-util"
font_dirs="/usr/share/fonts/opentype"
noarch=yes
wrksrc="noto-cjk-${version}"

do_install() {

    vmkdir /usr/share/fonts/opentype
    vinstall NotoSansJP-Black.otf 644 /usr/share/fonts/opentype
    vinstall NotoSansJP-Bold.otf 644 /usr/share/fonts/opentype
    vinstall NotoSansJP-DemiLight.otf 644 /usr/share/fonts/opentype
    vinstall NotoSansJP-Light.otf 644 /usr/share/fonts/opentype
    vinstall NotoSansJP-Medium.otf 644 /usr/share/fonts/opentype
    vinstall NotoSansJP-Regular.otf 644 /usr/share/fonts/opentype
    vinstall NotoSansJP-Thin.otf 644 /usr/share/fonts/opentype
   
    vinstall NotoSansMonoCJKjp-Bold.otf 644 /usr/share/fonts/opentype
    vinstall NotoSansMonoCJKjp-Regular.otf 644 /usr/share/fonts/opentype

    vlicense LICENSE
    vdoc README.formats
    vdoc README.third_party
    vdoc NEWS
    vdoc HISTORY

}
インストール先はLinux用のインストールガイドを参考にしたので多分大丈夫。
デスクトップ環境ではXfce4にて確認しフォント選択ウインドウで表示されることを確認。

にほんブログ村 IT技術ブログへ ブログランキング・にほんブログ村へ

0 件のコメント:

コメントを投稿