From 5e708fea8631352180f2fe77aedeb5ebe9dcfa4d Mon Sep 17 00:00:00 2001 From: Pravin Satpute Date: Wed, 8 Jul 2009 10:12:43 +0000 Subject: [PATCH] - updated spec as per new font packaging guideline --- kacst-fonts.spec | 224 ++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 203 insertions(+), 21 deletions(-) diff --git a/kacst-fonts.spec b/kacst-fonts.spec index c8aa718..e966ae1 100644 --- a/kacst-fonts.spec +++ b/kacst-fonts.spec @@ -1,28 +1,220 @@ %define fontname kacst %define fontdir %{_datadir}/fonts/%{fontname} +# Common description +%define common_desc \ +This package contains fonts for the display of Arabic \ +from the King Abdulaziz City for Science & Technology(kacst). + Name: %{fontname}-fonts Version: 2.0 -Release: 2%{?dist} +Release: 3%{?dist} License: GPLv2 Source: http://downloads.sourceforge.net/sourceforge/arabeyes/%{fontname}_fonts_%{version}.tar.bz2 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch -BuildRequires: dos2unix +BuildRequires: fontpackages-devel > 1.13 Group: User Interface/X -#Provides can be dropped in F11 -Provides: fonts-arabic = 2.1-2 Obsoletes: fonts-arabic <= 2.1-2 Summary: Fonts for arabic from arabeyes project URL: http://www.arabeyes.org/resources.php %description -This package contains fonts for the display of Arabic -from the King Abdulaziz City for Science & Technology(kacst). +%common_desc + +%package common +Summary: Common files for kacst-fonts +Group: User Interface/X +Requires: fontpackages-filesystem + +%description common +%common_desc + +%package -n %{fontname}-book-fonts +Summary: Fonts for arabic from arabeyes project +Group: User Interface/X +Requires: %{name}-common = %{version}-%{release} +License: GPLv2 +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < 2.0-3 +%description -n %{fontname}-book-fonts +This package contains book type fonts for the display of Arabic + +%_font_pkg -n book KacstBook.ttf + +%package -n %{fontname}-digital-fonts +Summary: Fonts for arabic from arabeyes project +Group: User Interface/X +Requires: %{name}-common = %{version}-%{release} +License: GPLv2 +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < 2.0-3 +%description -n %{fontname}-digital-fonts +This package contains digital type fonts for the display of Arabic + +%_font_pkg -n digital KacstDigital.ttf + +%package -n %{fontname}-letter-fonts +Summary: Fonts for arabic from arabeyes project +Group: User Interface/X +Requires: %{name}-common = %{version}-%{release} +License: GPLv2 +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < 2.0-3 +%description -n %{fontname}-letter-fonts +This package contains book kacst fonts for the display of Arabic + +%_font_pkg -n letter KacstLetter.ttf + +%package -n %{fontname}-office-fonts +Summary: Fonts for arabic from arabeyes project +Group: User Interface/X +Requires: %{name}-common = %{version}-%{release} +License: GPLv2 +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < 2.0-3 +%description -n %{fontname}-office-fonts +This package contains office type fonts for the display of Arabic + +%_font_pkg -n office KacstOffice.ttf + +%package -n %{fontname}-pen-fonts +Summary: Fonts for arabic from arabeyes project +Group: User Interface/X +Requires: %{name}-common = %{version}-%{release} +License: GPLv2 +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < 2.0-3 +%description -n %{fontname}-pen-fonts +This package contains pen type fonts for the display of Arabic + +%_font_pkg -n pen kacstPen.ttf + +%package -n %{fontname}-qurn-fonts +Summary: Fonts for arabic from arabeyes project +Group: User Interface/X +Requires: %{name}-common = %{version}-%{release} +License: GPLv2 +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < 2.0-3 +%description -n %{fontname}-qurn-fonts +This package contains qurn type fonts for the display of Arabic + +%_font_pkg -n qurn KacstQurn.ttf + +%package -n %{fontname}-titlel-fonts +Summary: Fonts for arabic from arabeyes project +Group: User Interface/X +Requires: %{name}-common = %{version}-%{release} +License: GPLv2 +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < 2.0-3 +%description -n %{fontname}-titlel-fonts +This package contains title large type fonts for the display of Arabic + +%_font_pkg -n titlel KacstTitleL.ttf + +%package -n %{fontname}-art-fonts +Summary: Fonts for arabic from arabeyes project +Group: User Interface/X +Requires: %{name}-common = %{version}-%{release} +License: GPLv2 +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < 2.0-3 +%description -n %{fontname}-art-fonts +This package contains art type fonts for the display of Arabic + +%_font_pkg -n art KacstArt.ttf + +%package -n %{fontname}-decorative-fonts +Summary: Fonts for arabic from arabeyes project +Group: User Interface/X +Requires: %{name}-common = %{version}-%{release} +License: GPLv2 +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < 2.0-3 +%description -n %{fontname}-decorative-fonts +This package contains decorative type fonts for the display of Arabic + +%_font_pkg -n decorative KacstDecorative.ttf + +%package -n %{fontname}-farsi-fonts +Summary: Fonts for arabic from arabeyes project +Group: User Interface/X +Requires: %{name}-common = %{version}-%{release} +License: GPLv2 +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < 2.0-3 +%description -n %{fontname}-farsi-fonts +This package contains farsi type fonts for the display of Arabic + +%_font_pkg -n farsi KacstFarsi.ttf + +%package -n %{fontname}-naskh-fonts +Summary: Fonts for arabic from arabeyes project +Group: User Interface/X +Requires: %{name}-common = %{version}-%{release} +License: GPLv2 +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < 2.0-3 +%description -n %{fontname}-naskh-fonts +This package contains naskh type fonts for the display of Arabic + +%_font_pkg -n naskh KacstNaskh.ttf + +%package -n %{fontname}-one-fonts +Summary: Fonts for arabic from arabeyes project +Group: User Interface/X +Requires: %{name}-common = %{version}-%{release} +License: GPLv2 +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < 2.0-3 +%description -n %{fontname}-one-fonts +This package contains one type fonts for the display of Arabic + +%_font_pkg -n one KacstOne.ttf + +%package -n %{fontname}-poster-fonts +Summary: Fonts for arabic from arabeyes project +Group: User Interface/X +Requires: %{name}-common = %{version}-%{release} +License: GPLv2 +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < 2.0-3 +%description -n %{fontname}-poster-fonts +This package contains poster type fonts for the display of Arabic + +%_font_pkg -n poster KacstPoster.ttf + +%package -n %{fontname}-screen-fonts +Summary: Fonts for arabic from arabeyes project +Group: User Interface/X +Requires: %{name}-common = %{version}-%{release} +License: GPLv2 +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < 2.0-3 +%description -n %{fontname}-screen-fonts +This package contains screen type fonts for the display of Arabic + +%_font_pkg -n screen KacstScreen.ttf + +%package -n %{fontname}-title-fonts +Summary: Fonts for arabic from arabeyes project +Group: User Interface/X +Requires: %{name}-common = %{version}-%{release} +License: GPLv2 +Provides: %{name} = %{version}-%{release} +Obsoletes: %{name} < 2.0-3 +%description -n %{fontname}-title-fonts +This package contains title type fonts for the display of Arabic + +%_font_pkg -n title KacstTitle.ttf + +#%{_fontdir} is shared by following packages since they all are for malayalam script only %prep %setup -q -n KacstArabicFonts-%{version} -find . -not -name \*.ttf -type f -exec dos2unix -k {} \; +#find . -not -name \*.ttf -type f -exec dos2unix -k {} \; %build echo "Nothing to do in Build." @@ -36,25 +228,15 @@ install -m 0644 -p *.ttf %{buildroot}%{fontdir} %clean rm -rf %{buildroot} -%post -if [ -x %{_bindir}/fc-cache ]; then - %{_bindir}/fc-cache %{fontdir} -fi - -%postun -if [ "$1" = "0" ]; then - if [ -x %{_bindir}/fc-cache ]; then - %{_bindir}/fc-cache %{fontdir} - fi -fi - -%files +%files common %defattr(-,root,root,-) %doc Copyright LICENSE README %dir %{fontdir} -%{fontdir}/*.ttf %changelog +* Wed Jul 08 2009 Pravin Satpute - 2.0-3 +- updated spec as per new font packaging guideline + * Wed Feb 25 2009 Fedora Release Engineering - 2.0-2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild