File dream-han-font.spec of Package dream-han-font

Name:           dream-han-font
Version:        3.02
Release:        1
Summary:        Dream Han Sans and Serif Chinese fonts
License:        OFL-1.1
Group:          System/X11/Fonts
URL:            https://github.com/Pal3love/dream-han-cjk
BuildArch:      noarch
Source0:        DreamHanSansCN.zip
Source1:        DreamHanSerifCN.zip
Source2:        fix_fonts.py
BuildRequires:  unzip fontconfig python313 python313-fonttools
Requires:       fontconfig

%description
Dream Han Sans and Serif are open-source Chinese fonts.

This package contains DreamHanSans and DreamHanSerif fonts.

%prep
%setup -q -c -T
unzip %{SOURCE0}
unzip %{SOURCE1}
cp %{SOURCE2} .

%build
# Fix font metadata
for f in *.ttf; do
    python3 fix_fonts.py "$f"
done

%install
mkdir -p %{buildroot}%{_datadir}/fonts/truetype/dream-han-sans
mkdir -p %{buildroot}%{_datadir}/fonts/truetype/dream-han-serif

# From DreamHanSansCN.zip
install -m 644 DreamHanSansCN*.ttf %{buildroot}%{_datadir}/fonts/truetype/dream-han-sans/

# From DreamHanSerifCN.zip
install -m 644 DreamHanSerifCN*.ttf %{buildroot}%{_datadir}/fonts/truetype/dream-han-serif/

%post
/usr/bin/fc-cache -f -v

%postun
/usr/bin/fc-cache -f -v

%files
%defattr(-,root,root,-)
%dir %{_datadir}/fonts/truetype
%{_datadir}/fonts/truetype/dream-han-sans
%{_datadir}/fonts/truetype/dream-han-serif

%changelog
openSUSE Build Service is sponsored by