File baekmuk-bitmap-fonts.spec of Package baekmuk-bitmap-fonts

#
# spec file for package baekmuk-bitmap-fonts
#
# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
# upon. The license for this file, and modifications and additions to the
# file, is the same license as for the pristine package itself (unless the
# license for the pristine package is not an Open Source License, in which
# case the license is the MIT License). An "Open Source License" is a
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.

# Please submit bugfixes or comments via https://bugs.opensuse.org/
#


%define	bitmap_fontdir  %{_fontsdir}/baekmuk
Name:           baekmuk-bitmap-fonts
Version:        2.2
Release:        0
Summary:        Baekmuk Fonts, Bitmap Version
License:        HPND
Group:          System/X11/Fonts
URL:            https://kldp.net/baekmuk/
Source0:        http://kldp.net/baekmuk/release/865-baekmuk-bdf-%{version}.tar.gz
Source1:        http://kldp.net/baekmuk/release/865-baekmuk-ttf-%{version}.tar.gz
# fonts.scale.baekmuk is very bare bones and works with both, freetype and xtt
Source20:       fonts.scale.baekmuk
Patch0:         baekmuk-gulim-medium-18-pixel-bitmap.patch
Patch1:         baekmuk-gulim-bold-18-pixel-bitmap.patch
Patch2:         baekmuk-bdf-fonts-fix-fonts-alias.patch
BuildRequires:  fontpackages-devel
Provides:       baekmuk = %{version}
Provides:       locale(xorg-x11:ko)
Obsoletes:      baekmuk < 2.1
BuildArch:      noarch
%reconfigure_fonts_prereq
BuildRequires:  bdftopcf
BuildRequires:  mkfontdir

%description
Baekmuk Fonts (Korean fonts for the X Window System, bitmap version).

%package -n   baekmuk-ttf-fonts
Summary:        Baekmuk Fonts, TrueType Version
Group:          System/X11/Fonts
Provides:       baekmuk-ttf = %{version}
Provides:       scalable-font-ko
Provides:       locale(ko)
Obsoletes:      baekmuk-ttf < 2.1

%description -n baekmuk-ttf-fonts
Baekmuk Fonts (Korean fonts for the X Window System, True Type
version).

%prep
%setup -q -c -a 1
pushd baekmuk-bdf-%{version}
%patch -P 0 -p0
%patch -P 1 -p0
%patch -P 2 -p1
popd

%build
pushd baekmuk-bdf-%{version}
for file in bdf/*.bdf; do
  bdftopcf $file | gzip -9 > ${file%.bdf}.pcf.gz
done

%install
pushd baekmuk-ttf-%{version}/ttf
mkdir -p %{buildroot}%{_ttfontsdir}
install -c -m 644 *.ttf %{buildroot}%{_ttfontsdir}
install -c -m 644 %{SOURCE20} %{buildroot}%{_ttfontsdir}/fonts.scale.baekmuk
popd
pushd baekmuk-bdf-%{version}/bdf
mkdir -p %{buildroot}%{bitmap_fontdir}
install -c -m 644 *.pcf.gz %{buildroot}%{bitmap_fontdir}
install -c -m 644 fonts.alias %{buildroot}%{bitmap_fontdir}/fonts.alias
popd

mkfontdir %{buildroot}%{bitmap_fontdir}
%reconfigure_fonts_scriptlets -n baekmuk-bitmap-fonts
%reconfigure_fonts_scriptlets -c -n baekmuk-ttf-fonts

%files
%license baekmuk-bdf-%{version}/COPYRIGHT baekmuk-bdf-%{version}/COPYRIGHT.ks
%dir %{bitmap_fontdir}
%verify(not md5 size mtime) %{bitmap_fontdir}/fonts.dir
%{bitmap_fontdir}/fonts.alias
%{bitmap_fontdir}/*.pcf.gz

%files -n baekmuk-ttf-fonts
%license baekmuk-ttf-%{version}/COPYRIGHT
%dir %{_ttfontsdir}/
%{_ttfontsdir}/*.ttf
%config %{_ttfontsdir}/fonts.scale.baekmuk

%changelog
openSUSE Build Service is sponsored by