source: projects/specs/branches/6/T/TrueType-ricty/TrueType-ricty-vl.spec @ 4201

Revision 4201, 2.7 KB checked in by munepi, 13 years ago (diff)

updated TrueType?-ricty-vl.spec: added Require(post): fontforge

Line 
1%define _fontdir %{_datadir}/fonts/%{name}
2%define migu_version 20110514
3%define inconsolata_version 001.010
4
5Summary: TrueType font designed for programing
6Summary(ja): プログラミング用 TrueType フォント
7Name: TrueType-ricty
8Version: 3.1.0
9Release: 2%{?_dist_release}
10License: public domain, SIL OFL v1.1, M+ FONT LICENSE, IPA Font License v1.0
11Group: User Interface/X
12URL: http://save.sys.t.u-tokyo.ac.jp/~yusa/fonts/ricty.html
13Source0: http://save.sys.t.u-tokyo.ac.jp/~yusa/fonts/ricty/Ricty-%{version}.tar.gz
14Requires: OpenType-inconsolata >= %{inconsolata_version}
15Requires: TrueType-migu >= %{migu_version}
16
17BuildRequires: fontforge
18Requires(post): fontforge
19
20BuildArch: noarch
21BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
22
23%description
24Ricty is a free, TrueType font designed for programing.
25
26We remark that Ricty fonts is generated in the installation of this package.
27
28
29%description -l ja
30Ricty は Linux 環境での研究・開発に適したフリーのプログラミング用
31TrueType フォントです。
32
33Ricty フォントは、パッケージのインストール時に生成されます。
34
35%prep
36%setup -q -n Ricty-%{version}
37
38%build
39
40%install
41%__rm -rf $RPM_BUILD_ROOT
42
43%__mkdir_p $RPM_BUILD_ROOT%{_datadir}/%{name}
44%__cp -a ricty_discord_patch.pe $RPM_BUILD_ROOT%{_datadir}/%{name}/
45%__cp -a ricty_generator.sh $RPM_BUILD_ROOT%{_datadir}/%{name}/
46
47%__mkdir_p $RPM_BUILD_ROOT%{_fontdir}
48
49
50%clean
51%__rm -rf $RPM_BUILD_ROOT
52
53%post
54#set -x
55echo "Generating Ricty fonts ... "
56(cd %{_fontdir}
57    %__cp %{_datadir}/%{name}/ricty_discord_patch.pe . || exit 1
58    %__cp %{_datadir}/%{name}/ricty_generator.sh . || exit 1
59    sh ricty_generator.sh \
60        %{_datadir}/fonts/OpenType-inconsolata/Inconsolata.otf \
61        %{_datadir}/fonts/TrueType-migu/Migu-1M-regular.ttf \
62        %{_datadir}/fonts/TrueType-migu/Migu-1M-bold.ttf
63    %__rm -f ricty_discord_patch.pe ricty_generator.sh ||:
64    [ ! -f Ricty-Regular.ttf ] && echo "failed." && exit 1
65    [ ! -f Ricty-Bold.ttf ] && echo "failed." && exit 1
66)
67echo "done."
68%__font_install_post %{_fontdir}
69
70%preun
71if [ "$1" = 0 ]; then
72    %__rm -f %{_fontdir}/Ricty{,Discord}-{Regular,Bold}.ttf ||:
73fi
74
75%postun
76%__font_install_postun %{_fontdir}
77
78%files
79%defattr(-,root,root,-)
80%{_datadir}/%{name}/
81# %{_fontdir}/Ricty-Regular.ttf
82# %{_fontdir}/Ricty-Bold.ttf
83# %{_fontdir}/RictyDiscord-Regular.ttf
84# %{_fontdir}/RictyDiscord-Bold.ttf
85%{_fontdir}/
86
87%changelog
88* Wed Jun 22 2011 Munehiro Yamamoto <munepi@vinelinux.org> 3.1.0-2
89- added Requires(post): fontforge
90
91* Wed Jun 22 2011 Munehiro Yamamoto <munepi@vinelinux.org> 3.1.0-1
92- new upstream release
93
94* Sun Jun  5 2011 Munehiro Yamamoto <munepi@vinelinux.org> 3.0.2-1
95- Initial build.
Note: See TracBrowser for help on using the repository browser.