wiki:SpecTemplates/FontPackage

Version 2 (modified by kazutaka, 15 years ago) (diff)

--

%define version 1.0
%define release 1%{?_dist_release}
%define fontname foobar

Summary: <fontname> - Free Japanese True Type Font
Summary(ja): <フォント名> - フリーの日本語 True Type フォント
Name: TrueType-%{fontname}
Version: %{version}
Release: %{release}

License: BSD Like
Group: User Interface/X
Url: http://example.com/

Source: %{name}-%{version}.tar.bz2

Source10: 60-%{fontname}.conf
Source20: cidfmap.ja.%{fontname}
Source30: %{fontname}.ttfconf

Distribution: Vine Linux
Vendor: Project Vine
Packager: <メンテナの id>

BuildArch: noarch
Buildroot: %{_tmppath}/%{name}-%{version}-root
Requires(post): mktcapdir >= 0.5.4
Requires(post): fontconfig, xorg-x11-font-utils
Requires(post): vutils >= 2.0.7
BuildRequires: rpm >= 4.4.2.3-7

%description
<fontname> - Free Japanese True Type Font
- FooBar PGothic
- FooBar Gothic

%description -l ja
このパッケージには以下のフリーの日本語 True Type フォントが含まれています。
- FooBar Pゴシック
- FooBar ゴシック

%prep
rm -rf ${RPM_BUILD_ROOT}

%setup -q

%install
mkdir -p $RPM_BUILD_ROOT/%{fontdir}
install -m664 *.ttf $RPM_BUILD_ROOT/%{fontdir}
install -m664 %{SOURCE30} $RPM_BUILD_ROOT/%{fontdir}
mkdir -p $RPM_BUILD_ROOT/%{_sysconfdir}/fonts/conf.{avail,d}
install -m664 %{SOURCE10} $RPM_BUILD_ROOT/%{_sysconfdir}/fonts/conf.avail/
for i in $RPM_BUILD_ROOT/%{_sysconfdir}/fonts/conf.avail/*.conf
do
  ln -sf ../conf.avail/$(basename $i) $RPM_BUILD_ROOT/%{_sysconfdir}/fonts/conf.d/
done

# install ghostscript8 cidfmap 
mkdir -p $RPM_BUILD_ROOT%{_datadir}/ghostscript/conf.d
install -m644 %{SOURCE20} $RPM_BUILD_ROOT%{_datadir}/ghostscript/conf.d

%post
%__font_install_post %{fontdir}

%postun
%__font_install_postun %{fontdir}

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root)
%doc README LICENSE
%{fontdir}/*
%{_sysconfdir}/fonts/conf.avail/*.conf
%config(missingok,noreplace) %{_sysconfdir}/fonts/conf.d/*.conf
%config %{_datadir}/ghostscript/conf.d/cidfmap.ja.*

%changelog
* Wed Apr 22 2009 Your Name <foo@example.com> 1.0-1
- initial build

spec テンプレート一覧へ