kacst-fonts/kacst-fonts.spec
2019-12-14 18:56:24 +08:00

180 lines
6.9 KiB
RPMSpec

%define fontname kacst
Name: %{fontname}-fonts
Version: 2.0
Release: 21
Summary: Fonts for arabic from arabeyes projec
License: GPLv2
URL: https://github.com/gooselinux/kacst-fonts
Source0: http://downloads.sourceforge.net/sourceforge/arabeyes/%{fontname}_fonts_%{version}.tar.bz2
Source1: 67-%{fontname}-art.conf
Source2: 67-%{fontname}-book.conf
Source3: 67-%{fontname}-decorative.conf
Source4: 67-%{fontname}-digital.conf
Source5: 67-%{fontname}-farsi.conf
Source6: 67-%{fontname}-letter.conf
Source7: 67-%{fontname}-naskh.conf
Source8: 67-%{fontname}-office.conf
Source9: 67-%{fontname}-one.conf
Source10: 67-%{fontname}-pen.conf
Source11: 67-%{fontname}-poster.conf
Source12: 67-%{fontname}-qurn.conf
Source13: 67-%{fontname}-screen.conf
Source14: 67-%{fontname}-title.conf
Source15: 67-%{fontname}-titlel.conf
Source16: %{fontname}-art.metainfo.xml
Source17: %{fontname}-book.metainfo.xml
Source18: %{fontname}-decorative.metainfo.xml
Source19: %{fontname}-digital.metainfo.xml
Source20: %{fontname}-farsi.metainfo.xml
Source21: %{fontname}-letter.metainfo.xml
Source22: %{fontname}-naskh.metainfo.xml
Source23: %{fontname}-office.metainfo.xml
Source24: %{fontname}-one.metainfo.xml
Source25: %{fontname}-pen.metainfo.xml
Source26: %{fontname}-poster.metainfo.xml
Source27: %{fontname}-qurn.metainfo.xml
Source28: %{fontname}-screen.metainfo.xml
Source29: %{fontname}-title.metainfo.xml
Source30: %{fontname}-titlel.metainfo.xml
BuildArch: noarch
BuildRequires: dos2unix fontpackages-devel > 1.13
Obsoletes: fonts-arabic <= 2.1-2
%description
Fonts for arabic from arabeyes project
%package common
Summary: Common files for kacst-fonts
Requires: fontpackages-filesystem
%description common
Fonts for arabic from arabeyes project
%package -n %{fontname}-book-fonts
Summary: Fonts for arabic from arabeyes project
Requires: %{name}-common = %{version}-%{release}
License: GPLv2
Provides: %{name} = %{version}-%{release}
Obsoletes: %{name} < 2.0-3
Provides: %{fontname}-digital-fonts = %{version}-%{release}
Obsoletes: %{fontname}-digital-fonts < %{version}-%{release}
Provides: %{fontname}-letter-fonts = %{version}-%{release}
Obsoletes: %{fontname}-letter-fonts < %{version}-%{release}
Provides: %{fontname}-office-fonts = %{version}-%{release}
Obsoletes: %{fontname}-office-fonts < %{version}-%{release}
Provides: %{fontname}-pen-fonts = %{version}-%{release}
Obsoletes: %{fontname}-pen-fonts < %{version}-%{release}
Provides: %{fontname}-qurn-fonts = %{version}-%{release}
Obsoletes: %{fontname}-qurn-fonts < %{version}-%{release}
Provides: %{fontname}-titlel-fonts = %{version}-%{release}
Obsoletes: %{fontname}-titlel-fonts < %{version}-%{release}
Provides: %{fontname}-art-fonts = %{version}-%{release}
Obsoletes: %{fontname}-art-fonts < %{version}-%{release}
Provides: %{fontname}-decorative-fonts = %{version}-%{release}
Obsoletes: %{fontname}-decorative-fonts < %{version}-%{release}
Provides: %{fontname}-farsi-fonts = %{version}-%{release}
Obsoletes: %{fontname}-farsi-fonts < %{version}-%{release}
Provides: %{fontname}-naskh-fonts = %{version}-%{release}
Obsoletes: %{fontname}-naskh-fonts < %{version}-%{release}
Provides: %{fontname}-one-fonts = %{version}-%{release}
Obsoletes: %{fontname}-one-fonts < %{version}-%{release}
Provides: %{fontname}-poster-fonts = %{version}-%{release}
Obsoletes: %{fontname}-poster-fonts < %{version}-%{release}
Provides: %{fontname}-screen-fonts = %{version}-%{release}
Obsoletes: %{fontname}-screen-fonts < %{version}-%{release}
Provides: %{fontname}-title-fonts = %{version}-%{release}
Obsoletes: %{fontname}-title-fonts < %{version}-%{release}
%description -n %{fontname}-book-fonts
Fonts for arabic from arabeyes project
%prep
%autosetup -n KacstArabicFonts-%{version} -p1
find . -not -name \*.ttf -type f -exec dos2unix -k {} \;
%build
%install
install -m 0755 -d %{buildroot}%{_datadir}/fonts/%{fontname}
install -m 0644 -p *.ttf %{buildroot}%{_datadir}/fonts/%{fontname}
install -m 0755 -d %{buildroot}%{_datadir}/fontconfig/conf.avail
install -m 0755 -d %{buildroot}%{_sysconfdir}/fonts/conf.d
pushd %{buildroot}%{_datadir}/fontconfig/conf.avail
install -m 0644 -p %{SOURCE1} 67-%{fontname}-art.conf
install -m 0644 -p %{SOURCE2} 67-%{fontname}-book.conf
install -m 0644 -p %{SOURCE3} 67-%{fontname}-decorative.conf
install -m 0644 -p %{SOURCE4} 67-%{fontname}-digital.conf
install -m 0644 -p %{SOURCE5} 67-%{fontname}-farsi.conf
install -m 0644 -p %{SOURCE6} 67-%{fontname}-letter.conf
install -m 0644 -p %{SOURCE7} 67-%{fontname}-naskh.conf
install -m 0644 -p %{SOURCE8} 67-%{fontname}-office.conf
install -m 0644 -p %{SOURCE9} 67-%{fontname}-one.conf
install -m 0644 -p %{SOURCE10} 67-%{fontname}-pen.conf
install -m 0644 -p %{SOURCE11} 67-%{fontname}-poster.conf
install -m 0644 -p %{SOURCE12} 67-%{fontname}-qurn.conf
install -m 0644 -p %{SOURCE13} 67-%{fontname}-screen.conf
install -m 0644 -p %{SOURCE14} 67-%{fontname}-title.conf
install -m 0644 -p %{SOURCE15} 67-%{fontname}-titlel.conf
popd
for fconf in 67-%{fontname}-art.conf \
67-%{fontname}-book.conf \
67-%{fontname}-decorative.conf \
67-%{fontname}-digital.conf \
67-%{fontname}-farsi.conf \
67-%{fontname}-letter.conf \
67-%{fontname}-naskh.conf \
67-%{fontname}-office.conf \
67-%{fontname}-one.conf \
67-%{fontname}-pen.conf \
67-%{fontname}-poster.conf \
67-%{fontname}-qurn.conf \
67-%{fontname}-screen.conf \
67-%{fontname}-title.conf \
67-%{fontname}-titlel.conf
do
ln -s %{_datadir}/fontconfig/conf.avail/$fconf \
%{buildroot}%{_sysconfdir}/fonts/conf.d/$fconf
done
install -m 0755 -d %{buildroot}%{_datadir}/appdata
pushd %{buildroot}%{_datadir}/appdata
install -Dm 0644 -p %{SOURCE16} %{fontname}-art.metainfo.xml
install -Dm 0644 -p %{SOURCE17} %{fontname}-book.metainfo.xml
install -Dm 0644 -p %{SOURCE18} %{fontname}-decorative.metainfo.xml
install -Dm 0644 -p %{SOURCE19} %{fontname}-digital.metainfo.xml
install -Dm 0644 -p %{SOURCE20} %{fontname}-farsi.metainfo.xml
install -Dm 0644 -p %{SOURCE21} %{fontname}-letter.metainfo.xml
install -Dm 0644 -p %{SOURCE22} %{fontname}-naskh.metainfo.xml
install -Dm 0644 -p %{SOURCE23} %{fontname}-office.metainfo.xml
install -Dm 0644 -p %{SOURCE24} %{fontname}-one.metainfo.xml
install -Dm 0644 -p %{SOURCE25} %{fontname}-pen.metainfo.xml
install -Dm 0644 -p %{SOURCE26} %{fontname}-poster.metainfo.xml
install -Dm 0644 -p %{SOURCE27} %{fontname}-qurn.metainfo.xml
install -Dm 0644 -p %{SOURCE28} %{fontname}-screen.metainfo.xml
install -Dm 0644 -p %{SOURCE29} %{fontname}-title.metainfo.xml
install -Dm 0644 -p %{SOURCE30} %{fontname}-titlel.metainfo.xml
popd
%files common
%defattr(-,root,root)
%doc README
%license Copyright LICENSE
%dir %{_datadir}/fonts/%{fontname}
%files -n %{fontname}-book-fonts
%defattr(-,root,root)
%{_datadir}/fonts/kacst/*.ttf
%{_datadir}/appdata/%{fontname}-*.metainfo.xml
%{_datadir}/fontconfig/conf.avail/67-%{fontname}-*.conf
%{_sysconfdir}/fonts/conf.d/67-%{fontname}-*.conf
%changelog
* Mon Nov 25 2019 openEuler Buildteam <buildteam@openeuler.org> - 2.0-21
- Package init