khmeros-fonts/khmeros-fonts.spec
2019-12-07 00:35:17 +08:00

95 lines
3.4 KiB
RPMSpec

%global fontname khmeros
%global fontconf 65-0-%{fontname}
%global common_desc \
The Khmer OS fonts include Khmer and Latin alphabets, and they have equivalent \
sizes for Khmer and English alphabets, so that when texts mix both it is not \
necessary to have different point sizes for the text in each language. \
\
They were created by Danh Hong of the Cambodian Open Institute.
Name: %{fontname}-fonts
Version: 5.0
Release: 1
Summary: Khmer font set created by Danh Hong of the Cambodian Open Institute
License: LGPLv2+
URL: http://www.khmeros.info/en/fonts
Source0: All_KhmerOS_5.0.zip
Source1: 65-0-khmeros-battambang.conf
Source2: 65-0-khmeros-bokor.conf
Source3: 65-0-khmeros-handwritten.conf
Source4: 65-0-khmeros-base.conf
Source5: 65-0-khmeros-metal-chrieng.conf
Source6: 65-0-khmeros-muol.conf
Source7: 65-0-khmeros-siemreap.conf
Source8: License.txt
Source9: %{fontname}-base.metainfo.xml
Source10: %{fontname}-battambang.metainfo.xml
Source11: %{fontname}-bokor.metainfo.xml
Source12: %{fontname}-handwritten.metainfo.xml
Source13: %{fontname}-metal-chrieng.metainfo.xml
Source14: %{fontname}-muol.metainfo.xml
Source15: %{fontname}-siemreap.metainfo.xml
BuildArch: noarch
BuildRequires: fontpackages-devel
Requires: fontpackages-filesystem
%description
%common_desc
%prep
%autosetup -n All_KhmerOS_5.0
install -p %{SOURCE1} %{SOURCE2} %{SOURCE3} %{SOURCE4} .
install -p %{SOURCE5} %{SOURCE6} %{SOURCE7} %{SOURCE8} .
%build
%install
mv 'KhmerOS .ttf' KhmerOS.ttf
install -m 0755 -d %{buildroot}%{_fontdir}
install -m 0644 -p *.ttf %{buildroot}%{_fontdir}
install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \
%{buildroot}%{_fontconfig_confdir}
for conffile in *.conf ; do
install -m 0644 -p $conffile %{buildroot}%{_fontconfig_templatedir}/${conffile}
ln -s %{_fontconfig_templatedir}/$conffile \
%{buildroot}%{_fontconfig_confdir}/$conffile
done
# Add AppStream metadata
install -Dm 0644 -p %{SOURCE9} \
%{buildroot}%{_datadir}/appdata/%{fontname}-base.metainfo.xml
install -Dm 0644 -p %{SOURCE10} \
%{buildroot}%{_datadir}/appdata/%{fontname}-battambang.metainfo.xml
install -Dm 0644 -p %{SOURCE11} \
%{buildroot}%{_datadir}/appdata/%{fontname}-bokor.metainfo.xml
install -Dm 0644 -p %{SOURCE12} \
%{buildroot}%{_datadir}/appdata/%{fontname}-handwritten.metainfo.xml
install -Dm 0644 -p %{SOURCE13} \
%{buildroot}%{_datadir}/appdata/%{fontname}-metal-chrieng.metainfo.xml
install -Dm 0644 -p %{SOURCE14} \
%{buildroot}%{_datadir}/appdata/%{fontname}-muol.metainfo.xml
install -Dm 0644 -p %{SOURCE15} \
%{buildroot}%{_datadir}/appdata/%{fontname}-siemreap.metainfo.xml
%files
%license License.txt
%{_datadir}/appdata/%{fontname}-base.metainfo.xml
%{_datadir}/appdata/%{fontname}-battambang.metainfo.xml
%{_datadir}/appdata/%{fontname}-bokor.metainfo.xml
%{_datadir}/appdata/%{fontname}-handwritten.metainfo.xml
%{_datadir}/appdata/%{fontname}-metal-chrieng.metainfo.xml
%{_datadir}/appdata/%{fontname}-muol.metainfo.xml
%{_datadir}/appdata/%{fontname}-siemreap.metainfo.xml
%{_fontconfig_confdir}/*.conf
%{_fontconfig_templatedir}/*.conf
%{_fontdir}/*.ttf
%changelog
* Sat Nov 30 2019 openEuler Buildteam <buildteam@openeuler.org> - 5.0-1
- Package init