OpenType-ipaexfont-vl.spec 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  1. %define fontname ipaexfont
  2. %define _fontdir %{_datadir}/fonts/OpenType-%{fontname}
  3. Name: OpenType-%{fontname}
  4. Summary: IPAex Fonts - JIS X 0213:2004 compliant OpenType fonts
  5. Summary(ja): IPAex フォント - JIS X 0213:2004に準拠した OpenType フォント
  6. Version: 4.01
  7. Release: 1%{?_dist_release}
  8. Group: User Interface/X
  9. Vendor: Project Vine
  10. Distribution: Vine Linux
  11. License: IPA Font License v1.0
  12. URL: https://ipafont.ipa.go.jp/
  13. Source0: https://ipafont.ipa.go.jp/IPAexfont/IPAexfont00401.zip
  14. BuildRoot: %{_tmppath}/%{name}-%{version}-root
  15. BuildArch: noarch
  16. BuildRequires: unzip
  17. Requires: OpenType-%{fontname}-mincho = %{version}
  18. Requires: OpenType-%{fontname}-gothic = %{version}
  19. Requires: OpenType-%{fontname}-doc
  20. %description
  21. IPAex Fonts are JIS X 0213:2004 compliant OpenType fonts
  22. based on TrueType outlines.
  23. This package is meta package to install Mincho and Gothic.
  24. %description -l ja
  25. IPAex フォントは、JIS X 0213:2004に準拠した
  26. TrueType アウトラインベースの OpenType フォントです。
  27. このパッケージは明朝、ゴシック両書体をインストールするためのメタパッケージです。
  28. #-- 明朝
  29. %package mincho
  30. Summary: IPAex Fonts (Mincho)
  31. Summary(ja): IPAex フォント(明朝体)
  32. Group: User Interface/X
  33. Requires: OpenType-%{fontname}-doc
  34. %description mincho
  35. This package includes IPAex Fonts (Mincho).
  36. %description -l ja mincho
  37. このパッケージには IPAex フォントの明朝体フォントが含まれています。
  38. #-- ゴシック
  39. %package gothic
  40. Summary: IPAex Fonts (Gothic)
  41. Summary(ja): IPAex フォント(ゴシック体)
  42. Group: User Interface/X
  43. Requires: OpenType-%{fontname}-doc
  44. %description gothic
  45. This package includes IPAex Fonts (Gothic).
  46. %description -l ja gothic
  47. このパッケージには IPAex フォントのゴシック体フォントが含まれています。
  48. %package doc
  49. Summary: %{name} Fonts Documents
  50. Summary(ja): %{name} フォントドキュメント
  51. Group: User Interface/X
  52. %description doc
  53. This package includes important documents for IPAex Fonts
  54. includes enduser license.
  55. %description -l ja doc
  56. このパッケージには IPAex フォントのライセンスを含む
  57. ドキュメント類が含まれています。
  58. %prep
  59. %setup -q -n IPAexfont00401
  60. %clean
  61. if test -n "${RPM_BUILD_ROOT}" && test "/" != "${RPM_BUILD_ROOT}"; then
  62. rm -rf ${RPM_BUILD_ROOT}
  63. fi
  64. %build
  65. %install
  66. rm -rf %{buildroot}
  67. mkdir -p $RPM_BUILD_ROOT%{_fontdir}
  68. cp -a *.ttf $RPM_BUILD_ROOT%{_fontdir}
  69. %post mincho
  70. %__font_install_post %{_fontdir}
  71. %post gothic
  72. %__font_install_post %{_fontdir}
  73. %posttrans mincho
  74. update-alternatives --install \
  75. /usr/share/fonts/alias/TrueType/fonts-japanese-mincho.ttf \
  76. fonts-japanese-mincho.ttf \
  77. %{_fontdir}/ipaexm.ttf \
  78. 120
  79. if [ ! -f /usr/share/fonts/alias/TrueType/fonts-japanese-mincho.ttf ] ; then
  80. /sbin/update-alternatives --auto fonts-japanese-mincho.ttf
  81. fi
  82. %posttrans gothic
  83. update-alternatives --install \
  84. /usr/share/fonts/alias/TrueType/fonts-japanese-gothic.ttf \
  85. fonts-japanese-gothic.ttf \
  86. %{_fontdir}/ipaexg.ttf \
  87. 120
  88. if [ ! -f /usr/share/fonts/alias/TrueType/fonts-japanese-gothic.ttf ] ; then
  89. /sbin/update-alternatives --auto fonts-japanese-gothic.ttf
  90. fi
  91. %preun mincho
  92. if [ $1 -eq 0 ]; then
  93. update-alternatives --remove \
  94. fonts-japanese-mincho.ttf \
  95. %{_fontdir}/ipaexm.ttf
  96. /sbin/update-alternatives --auto fonts-japanese-mincho.ttf ||:
  97. fi
  98. %preun gothic
  99. if [ $1 -eq 0 ]; then
  100. update-alternatives --remove \
  101. fonts-japanese-gothic.ttf \
  102. %{_fontdir}/ipaexg.ttf
  103. /sbin/update-alternatives --auto fonts-japanese-gothic.ttf ||:
  104. fi
  105. %postun mincho
  106. %__font_install_postun %{_fontdir}
  107. %postun gothic
  108. %__font_install_postun %{_fontdir}
  109. %files
  110. %files mincho
  111. %license IPA_Font_License_Agreement_v1.0.txt
  112. %{_fontdir}/ipaexm.ttf
  113. %files gothic
  114. %license IPA_Font_License_Agreement_v1.0.txt
  115. %{_fontdir}/ipaexg.ttf
  116. %files doc
  117. %doc IPA_Font_License_Agreement_v1.0.txt Readme_IPAexfont*.txt
  118. %changelog
  119. * Mon May 04 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 4.01-1
  120. - new upstream release.
  121. - made to use alternatives for new ghostscript structure.
  122. * Tue Apr 26 2016 Toshiharu Kudoh <toshi.kd2@gmail.com> - 3.01-1
  123. - new upstream release
  124. * Sun Jan 12 2014 TANAKA hiroaki <mosaicist@jcom.home.ne.jp> 2.01-2
  125. - rebuilt with gcc-4.8
  126. * Thu Nov 08 2012 Toshiharu Kudoh <toshi.kd2@gmail.com> - 2.01-1
  127. - new upstream release
  128. * Thu Dec 2 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.03-1
  129. - new upstream release
  130. * Sat Jul 3 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.02-2
  131. - fixed document filename
  132. * Thu May 27 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.02-1
  133. - new upstream release
  134. * Fri Mar 19 2010 Toshiharu Kudoh <toshi.kd2@gmail.com> - 1.01-1
  135. - initial build for VineSeed