Browse Source

NEW: OpenType-incosolata TrueType-migu TrueType-ricty

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@4047 ec354946-7b23-47d6-9f5a-488ba84defc7
munepi 13 years ago
parent
commit
a113709982

+ 56 - 0
O/OpenType-incosolata/OpenType-inconsolata-vl.spec

@@ -0,0 +1,56 @@
+%define _fontdir %{_datadir}/fonts/%{name}
+
+Summary: monospaced font designed for code listings
+Name: OpenType-inconsolata
+Version: 001.010
+Release: 1%{?_dist_release}
+License: SIL OFL v1.1
+Group: User Interface/X
+URL: http://www.levien.com/type/myfonts/inconsolata.html
+Source0: http://www.levien.com/type/myfonts/Inconsolata.otf
+Source1: http://www.levien.com/type/myfonts/textest.pdf
+Source2: http://www.levien.com/type/myfonts/Inconsolata.sfd
+Source3: http://www.levien.com/type/myfonts/Inconsolata.pfa
+
+## OFL.txt and OFL-FAQ.txt are downloaded from http://scripts.sil.org/
+Source10: OFL.txt
+Source11: OFL-FAQ.txt
+
+BuildArch: noarch
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
+
+%description
+Inconsolata is a monospace font, designed for code listings and the like, 
+in print. There are a great many "programmer fonts," designed primarily 
+for use on the screen, but in most cases do not have the attention to 
+detail for high resolution rendering. 
+
+%prep
+%setup -T -c -n %{name}-%{version}
+%__cp %{SOURCE1} %{SOURCE10} %{SOURCE11} . || exit 1
+
+%build
+
+%install
+%__rm -rf $RPM_BUILD_ROOT
+
+%__mkdir_p $RPM_BUILD_ROOT%{_fontdir}
+%__cp -a %{SOURCE0} $RPM_BUILD_ROOT%{_fontdir}/
+
+%clean
+%__rm -rf $RPM_BUILD_ROOT
+
+%post
+%__font_install_post %{_fontdir}
+
+%postun
+%__font_install_postun %{_fontdir}
+
+%files
+%defattr(-,root,root,-)
+%doc textest.pdf OFL.txt OFL-FAQ.txt
+%{_fontdir}/Inconsolata.otf
+
+%changelog
+* Sun Jun  5 2011 Munehiro Yamamoto <munepi@vinelinux.org> 001.010-1
+- Initial build.

+ 66 - 0
T/TrueType-migu/TrueType-migu-vl.spec

@@ -0,0 +1,66 @@
+%define _fontdir %{_datadir}/fonts/%{name}
+%define mplus_version 039
+%define ipag_version 00303
+
+Summary: mixed font with M-plus and IPA
+Summary(ja): IPA と M+ フォントの合成フォント
+Name: TrueType-migu
+Version: 20110514
+Release: 1%{?_dist_release}
+License: M+ FONT LICENSE, IPA Font License v1.0
+Group: User Interface/X
+URL: http://mix-mplus-ipa.sourceforge.jp/
+Source0: http://sourceforge.jp/projects/mix-mplus-ipa/downloads/51978/Migu-1C-%{version}.zip
+Source1: http://sourceforge.jp/projects/mix-mplus-ipa/downloads/51978/Migu-1M-%{version}.zip
+Source2: http://sourceforge.jp/projects/mix-mplus-ipa/downloads/51978/Migu-1P-%{version}.zip
+
+BuildRequires: unzip
+
+BuildArch: noarch
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
+
+%description
+Migu is a mixed font with M-plus and IPA. 
+It is based on MigMix. 
+
+
+%description -l ja
+Migu は M+ と IPA の合成フォントです。
+MigMix フォントを元にいくつかの改変がされています。
+
+
+%prep
+%setup -q -c -n %{name}-%{version} -a 1 -a 2
+
+%build
+
+%install
+%__rm -rf $RPM_BUILD_ROOT
+
+%__mkdir_p $RPM_BUILD_ROOT%{_fontdir}
+%__cp -a Migu-1{C,M,P}-%{version}/Migu-*.ttf $RPM_BUILD_ROOT%{_fontdir}/
+
+%clean
+%__rm -rf $RPM_BUILD_ROOT
+
+%post
+%__font_install_post %{_fontdir}
+
+%postun
+%__font_install_postun %{_fontdir}
+
+%files
+%defattr(-,root,root,-)
+%doc Migu-1C-20110514/Migu-README.txt
+%doc Migu-1C-20110514/mplus-TESTFLIGHT-%{mplus_version}
+%doc Migu-1C-20110514/ipag%{ipag_version}
+%{_fontdir}/Migu-1C-bold.ttf
+%{_fontdir}/Migu-1C-regular.ttf
+%{_fontdir}/Migu-1M-bold.ttf
+%{_fontdir}/Migu-1M-regular.ttf
+%{_fontdir}/Migu-1P-bold.ttf
+%{_fontdir}/Migu-1P-regular.ttf
+
+%changelog
+* Sun Jun  5 2011 Munehiro Yamamoto <munepi@vinelinux.org> 20110514-1
+- Initial build.

+ 88 - 0
T/TrueType-ricty/TrueType-ricty-vl.spec

@@ -0,0 +1,88 @@
+%define _fontdir %{_datadir}/fonts/%{name}
+%define migu_version 20110514
+%define inconsolata_version 001.010
+
+Summary: TrueType font designed for programing
+Summary(ja): プログラミング用 TrueType フォント
+Name: TrueType-ricty
+Version: 3.0.2
+Release: 1%{?_dist_release}
+License: public domain, SIL OFL v1.1, M+ FONT LICENSE, IPA Font License v1.0
+Group: User Interface/X
+URL: http://save.sys.t.u-tokyo.ac.jp/~yusa/fonts/ricty.html
+Source0: http://save.sys.t.u-tokyo.ac.jp/~yusa/fonts/ricty/Ricty-%{version}.tar.gz
+Requires: OpenType-inconsolata >= %{inconsolata_version}
+Requires: TrueType-migu >= %{migu_version}
+
+BuildRequires: fontforge
+
+BuildArch: noarch
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
+
+%description
+Ricty is a free, TrueType font designed for programing. 
+
+We remark that Ricty fonts is generated in the installation of this package. 
+
+
+%description -l ja
+Ricty は Linux 環境での研究・開発に適したフリーのプログラミング用 
+TrueType フォントです。
+
+Ricty フォントは、パッケージのインストール時に生成されます。
+
+%prep
+%setup -q -n Ricty-%{version}
+
+%build
+
+%install
+%__rm -rf $RPM_BUILD_ROOT
+
+%__mkdir_p $RPM_BUILD_ROOT%{_datadir}/%{name}
+%__cp -a ricty_discord_patch.pe $RPM_BUILD_ROOT%{_datadir}/%{name}/
+%__cp -a ricty_generator.sh $RPM_BUILD_ROOT%{_datadir}/%{name}/
+
+%__mkdir_p $RPM_BUILD_ROOT%{_fontdir}
+
+
+%clean
+%__rm -rf $RPM_BUILD_ROOT
+
+%post
+#set -x
+echo "Generating Ricty fonts ... "
+(cd %{_fontdir}
+    %__cp %{_datadir}/%{name}/ricty_discord_patch.pe . || exit 1
+    %__cp %{_datadir}/%{name}/ricty_generator.sh . || exit 1
+    sh ricty_generator.sh \
+        %{_datadir}/fonts/OpenType-inconsolata/Inconsolata.otf \
+	%{_datadir}/fonts/TrueType-migu/Migu-1M-regular.ttf \
+	%{_datadir}/fonts/TrueType-migu/Migu-1M-bold.ttf
+    %__rm -f ricty_discord_patch.pe ricty_generator.sh ||:
+    [ ! -f Ricty-Regular.ttf ] && echo "failed." && exit 1
+    [ ! -f Ricty-Bold.ttf ] && echo "failed." && exit 1
+)
+echo "done."
+%__font_install_post %{_fontdir}
+
+%preun
+if [ "$1" = 0 ]; then
+    %__rm -f %{_fontdir}/Ricty{,Discord}-{Regular,Bold}.ttf ||:
+fi
+
+%postun
+%__font_install_postun %{_fontdir}
+
+%files
+%defattr(-,root,root,-)
+%{_datadir}/%{name}/
+# %{_fontdir}/Ricty-Regular.ttf
+# %{_fontdir}/Ricty-Bold.ttf
+# %{_fontdir}/RictyDiscord-Regular.ttf
+# %{_fontdir}/RictyDiscord-Bold.ttf
+%{_fontdir}/
+
+%changelog
+* Sun Jun  5 2011 Munehiro Yamamoto <munepi@vinelinux.org> 3.0.2-1
+- Initial build.