%define upstreamname baekmuk-ttf
%define ttfontdir %{_datadir}/fonts/%{upstreamname}
%define cidmapdir %{_datadir}/ghostscript/conf.d
%define catalogue %{_sysconfdir}/X11/fontpath.d
Name: %{upstreamname}-fonts
Version: 2.2
Release: 6%{?dist}
Summary: Free Korean TrueType fonts
Group: User Interface/X
License: Baekmuk
URL: http://kldp.net/frs/?group_id=57&release_id=865
Source0: http://kldp.net/frs/download.php/1429/%{upstreamname}-%{version}.tar.gz
Source1: FAPIcidfmap.ko
Source2: cidfmap.ko
BuildArch: noarch
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: xorg-x11-font-utils, ttmkfdir >= 3.0.6
%description
This package provides the free Korean TrueType fonts.
%package common
Summary: Common files for Korean Baekmuk TrueType fonts
License: Baekmuk
Group: User Interface/X
Conflicts: fonts-korean < 2.2-5
%description common
This package contains some common files for Baekmuk Korean TrueType fonts.
%define mk_pkg()\
%package %1\
Summary: Korean Baekmuk TrueType %2 typeface\
License: Baekmuk\
Group: User Interface/X\
Obsoletes: ttfonts-ko < 1.0.11-33\
Requires: %{name}-common\
\
%description %1\
This package contains the Korean TrueType font %2 typeface.\
\
%post %1\
if [ -x %{_bindir}/fc-cache ]; then\
%{_bindir}/fc-cache %{_datadir}/fonts\
fi\
\
%postun %1\
if [ "$1" = "0" ]; then\
if [ -x %{_bindir}/fc-cache ]; then\
%{_bindir}/fc-cache %{_datadir}/fonts\
fi\
fi\
\
%files %1\
%defattr(-,root,root,-)\
%dir %{ttfontdir}-%1\
%{ttfontdir}-%1/*.ttf\
%verify(not md5 size mtime) %{ttfontdir}-%1/fonts.dir\
%verify(not md5 size mtime) %{ttfontdir}-%1/fonts.scale\
%{catalogue}/%{name}-%1
%mk_pkg batang Batang
%mk_pkg dotum Dotum
%mk_pkg gulim Gulim
%mk_pkg hline Headline
%prep
%setup -q -n %{upstreamname}-%{version}
%build
%{nil}
%install
rm -rf $RPM_BUILD_ROOT
# for catalogue
install -d $RPM_BUILD_ROOT%{catalogue}
for i in batang dotum gulim hline; do
install -d $RPM_BUILD_ROOT%{ttfontdir}-$i
install -p -m 0644 ttf/$i.ttf $RPM_BUILD_ROOT%{ttfontdir}-$i
ln -sf ../../..%{ttfontdir}-$i $RPM_BUILD_ROOT%{catalogue}/%{name}-$i
%{_bindir}/ttmkfdir -d $RPM_BUILD_ROOT%{ttfontdir}-$i -o $RPM_BUILD_ROOT%{ttfontdir}-$i/fonts.scale
mkfontdir $RPM_BUILD_ROOT%{ttfontdir}-$i
done
# for ghostscript
install -d $RPM_BUILD_ROOT%{cidmapdir}
install -p -m 0644 %{SOURCE1} $RPM_BUILD_ROOT%{cidmapdir}/
install -p -m 0644 %{SOURCE2} $RPM_BUILD_ROOT%{cidmapdir}/
# convert Korean copyright file to utf8
iconv -f EUC-KR -t UTF-8 COPYRIGHT.ks > COPYRIGHT.ko
%clean
rm -rf $RPM_BUILD_ROOT
%files common
%doc COPYRIGHT COPYRIGHT.ko README
%{cidmapdir}/
%changelog
* Mon Sep 24 2007 Jens Petersen <petersen@redhat.com> - 2.2-6
- convert Korean copyright file to utf8 (Mamoru Tasaka, #300651)
* Mon Sep 24 2007 Jens Petersen <petersen@redhat.com> - 2.2-5
- more fixes from Mamoru Tasaka, #300651:
- make common subpackage own ghostscript conf.d
- conflict with previous fonts-korean
- update CID font maps
* Mon Sep 24 2007 Jens Petersen <petersen@redhat.com> - 2.2-4
- preserve timestamps of installed files (Mamoru Tasaka, #300651)
- add a common subpackage for shared files (Mamoru Tasaka, #300651)
* Mon Sep 24 2007 Jens Petersen <petersen@redhat.com> - 2.2-3
- do not provide ttfonts-ko in subpackages (Mamoru Tasaka, #300651)
* Sat Sep 22 2007 Jens Petersen <petersen@redhat.com> - 2.2-2
- license is now designated Baekmuk
* Sat Sep 22 2007 Jens Petersen <petersen@redhat.com> - 2.2-1
- new package separated from fonts-korean (#253155)