梅フォント
RHEL4向けに梅フォントのRPMパッケージを作る。
# umehc.spec Summary: Ume font Name: umehc Version: 20070218 Release: 1 License: ... Group: User Interface/X URL: http://ume-font.sourceforge.jp/ Packager: ... Prefix: /usr Source0: umehc%{version}.7z BuildRoot: %{_tmppath}/%{name}-root BuildRequires: p7zip BuildArch: noarch %if 1 %define base_dir umehc %else %define base_dir %{nil} %endif %if 1 %define font_name1 hcps-mincho.ttf %define font_name2 hcs-mincho.ttf %else %define font_name1 hc-sazanami-mincho.ttf %define font_name2 hcp-sazanami-mincho.ttf %endif %description ... %prep %{__rm} -fr %{_builddir}/%{base_dir}%{version} 7za x %{_sourcedir}/umehc%{version}.7z %build %install %{__rm} -rf $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_datadir}/fonts/ja/TrueType cp -p \ %{_builddir}/%{base_dir}%{version}/*.ttf \ $RPM_BUILD_ROOT%{_datadir}/fonts/ja/TrueType %clean %{__rm} -fr $RPM_BUILD_ROOT %{__rm} -fr %{_builddir}/%{base_dir}%{version} %post /usr/bin/fc-cache -f %postun /usr/bin/fc-cache -f %files %defattr(-,root,root) %dir %{_datadir}/fonts/ja/TrueType %{_datadir}/fonts/ja/TrueType/%{font_name1} %{_datadir}/fonts/ja/TrueType/%{font_name2} %{_datadir}/fonts/ja/TrueType/ume-gothic.ttf %{_datadir}/fonts/ja/TrueType/ume-p-gothic.ttf %{_datadir}/fonts/ja/TrueType/ume-ui-gothic.ttf
後はrpmbuildコマンドでパッケージを作成する。
# cd /usr/src/redhat/SPEC # rpmbuild -ba umehc.spec
何でこんな事するかというと、Linuxで「㎡」(平方メートル)が表示されない為。対応フォントをインストールするといける。
「㎡」の表示について試した感じでは、
20070205版用に更新。
20070218版用に更新。