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