Tom Callaway fe478a
%define fontname bpg
Tom Callaway fe478a
%define fontconf 64-%{fontname}.conf
Tom Callaway fe478a
%define common_ver 20090205
Tom Callaway fe478a
Tom Callaway fe478a
%define common_desc BPG Fonts are a set of GPL licensed Georgian Unicode fonts.
Tom Callaway fe478a
Tom Callaway fe478a
Tom Callaway fe478a
Name:		%{fontname}-fonts
Tom Callaway fe478a
Summary: 	Georgian Unicode fonts
Tom Callaway fe478a
Version:	%{common_ver}
Tom Callaway fe478a
Release:	5%{?dist}
Tom Callaway fe478a
# Font exception
Tom Callaway fe478a
# See: http://groups.google.com/group/bpg-fonts/web/gpl-gnu-license
Tom Callaway fe478a
# No version of the GPL is specified.
Tom Callaway fe478a
License:	GPL+ with exceptions
Tom Callaway fe478a
Group:		User Interface/X
Tom Callaway fe478a
# Source is actually http://bpg-fonts.googlegroups.com/web/BPG_GPL%26GNU_Fonts.zip
Tom Callaway fe478a
# but it is buried in Google Groups. Barf.
Tom Callaway fe478a
# Also, it has a & in its name, which confuses all sorts of things. 
Tom Callaway fe478a
# I renamed the zip file to replace & with _and_
Tom Callaway fe478a
Source0:	BPG_GPL_and_GNU_Fonts.zip
Tom Callaway fe478a
Source1:	%{name}-algeti-fontconfig.conf
Tom Callaway fe478a
Source2:	%{name}-chveulebrivi-fontconfig.conf
Tom Callaway fe478a
Source3:	%{name}-courier-fontconfig.conf
Tom Callaway fe478a
Source4:	%{name}-courier-s-fontconfig.conf
Tom Callaway fe478a
Source5:	%{name}-elite-fontconfig.conf
Tom Callaway fe478a
Source6:	%{name}-glaho-fontconfig.conf
Tom Callaway fe478a
Source7:	%{name}-ingiri-fontconfig.conf
Tom Callaway fe478a
Source8:	%{name}-nino-medium-fontconfig.conf
Tom Callaway fe478a
Source9:	%{name}-nino-medium-cond-fontconfig.conf
Tom Callaway fe478a
Source10:	%{name}-sans-fontconfig.conf
Tom Callaway fe478a
Source11:	%{name}-sans-medium-fontconfig.conf
Tom Callaway fe478a
Source12:	%{name}-sans-modern-fontconfig.conf
Tom Callaway fe478a
Source13:	%{name}-sans-regular-fontconfig.conf
Tom Callaway fe478a
Source14:	%{name}-serif-fontconfig.conf
Tom Callaway fe478a
Source15:	%{name}-serif-modern-fontconfig.conf
Tom Callaway fe478a
URL:		http://groups.google.com/group/bpg-fonts
Tom Callaway fe478a
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
Tom Callaway fe478a
BuildRequires:	fontpackages-devel
Tom Callaway fe478a
BuildArch:	noarch
Tom Callaway fe478a
Tom Callaway fe478a
%description
Tom Callaway fe478a
%common_desc
Tom Callaway fe478a
Tom Callaway fe478a
%package common
Tom Callaway fe478a
Summary:	Common files for BPG Georgian fonts (documentation...)
Tom Callaway fe478a
Group:		User Interface/X
Tom Callaway fe478a
Requires:	fontpackages-filesystem
Tom Callaway fe478a
Tom Callaway fe478a
%description common
Tom Callaway fe478a
%common_desc
Tom Callaway fe478a
Tom Callaway fe478a
This package consists of files used by other BPG font packages.
Tom Callaway fe478a
Tom Callaway fe478a
%package -n %{fontname}-algeti-fonts
Tom Callaway fe478a
Summary:	Algeti Family of BPG Georgian Fonts
Tom Callaway fe478a
Version:	2.005
Tom Callaway fe478a
Group:		User Interface/X
Tom Callaway fe478a
Requires:	%{name}-common = %{common_ver}-%{release}
Tom Callaway fe478a
Tom Callaway fe478a
%description -n %{fontname}-algeti-fonts
Tom Callaway fe478a
%common_desc
Tom Callaway fe478a
Tom Callaway fe478a
This package contains the Algeti font family.
Tom Callaway fe478a
Tom Callaway fe478a
%_font_pkg -n algeti -f %{fontconf}-algeti.conf "BPG_Algeti*.ttf"
Tom Callaway fe478a
Tom Callaway fe478a
%package -n %{fontname}-chveulebrivi-fonts
Tom Callaway fe478a
Summary:	Chveulebrivi family of BPG Georgian fonts
Tom Callaway fe478a
Version:	3.002
Tom Callaway fe478a
Group:		User Interface/X
Tom Callaway fe478a
Requires:	%{name}-common = %{common_ver}-%{release}
Tom Callaway fe478a
Tom Callaway fe478a
%description -n %{fontname}-chveulebrivi-fonts
Tom Callaway fe478a
%common_desc
Tom Callaway fe478a
Tom Callaway fe478a
This package contains the Chveulebrivi font family.
Tom Callaway fe478a
Tom Callaway fe478a
%_font_pkg -n chveulebrivi -f %{fontconf}-chveulebrivi.conf "BPG_Chveulebrivi_*.ttf"
Tom Callaway fe478a
Tom Callaway fe478a
%package -n %{fontname}-courier-fonts
Tom Callaway fe478a
Summary:	Courier family of BPG Georgian fonts
Tom Callaway fe478a
Version:	4.002
Tom Callaway fe478a
Group:		User Interface/X
Tom Callaway fe478a
Requires:	%{name}-common = %{common_ver}-%{release}
Tom Callaway fe478a
Tom Callaway fe478a
%description -n %{fontname}-courier-fonts
Tom Callaway fe478a
%common_desc
Tom Callaway fe478a
Tom Callaway fe478a
This package contains the Courier font family.
Tom Callaway fe478a
Tom Callaway fe478a
%_font_pkg -n courier -f %{fontconf}-courier.conf "BPG_Courier_GPL*.ttf"
Tom Callaway fe478a
Tom Callaway fe478a
%package -n %{fontname}-courier-s-fonts
Tom Callaway fe478a
Summary:	Courier S family of BPG Georgian fonts
Tom Callaway fe478a
Version:	4.000
Tom Callaway fe478a
Group:		User Interface/X
Tom Callaway fe478a
Requires:	%{name}-common = %{common_ver}-%{release}
Tom Callaway fe478a
Tom Callaway fe478a
%description -n %{fontname}-courier-s-fonts
Tom Callaway fe478a
%common_desc
Tom Callaway fe478a
Tom Callaway fe478a
This package contains the Courier S font family.
Tom Callaway fe478a
Tom Callaway fe478a
%_font_pkg -n courier-s -f %{fontconf}-courier-s.conf "BPG_Courier_S*.ttf"
Tom Callaway fe478a
Tom Callaway fe478a
%package -n %{fontname}-elite-fonts
Tom Callaway fe478a
Summary:	Elite family of BPG Georgian fonts
Tom Callaway fe478a
Version:	3.000
Tom Callaway fe478a
Group:		User Interface/X
Tom Callaway fe478a
Requires:	%{name}-common = %{common_ver}-%{release}
Tom Callaway fe478a
Tom Callaway fe478a
%description -n %{fontname}-elite-fonts
Tom Callaway fe478a
%common_desc
Tom Callaway fe478a
Tom Callaway fe478a
This package contains the Elite font family.
Tom Callaway fe478a
Tom Callaway fe478a
%_font_pkg -n elite -f %{fontconf}-elite.conf "BPG_Elite*.ttf"
Tom Callaway fe478a
Tom Callaway fe478a
%package -n %{fontname}-glaho-fonts
Tom Callaway fe478a
Summary:	Glaho family of BPG Georgian fonts
Tom Callaway fe478a
Version:	9.000
Tom Callaway fe478a
Group:		User Interface/X
Tom Callaway fe478a
Requires:	%{name}-common = %{common_ver}-%{release}
Tom Callaway fe478a
Tom Callaway fe478a
%description -n %{fontname}-glaho-fonts
Tom Callaway fe478a
%common_desc
Tom Callaway fe478a
Tom Callaway fe478a
This package contains the Glaho font family.
Tom Callaway fe478a
Tom Callaway fe478a
%_font_pkg -n glaho -f %{fontconf}-glaho.conf "BPG_Glaho*.ttf"
Tom Callaway fe478a
Tom Callaway fe478a
%package -n %{fontname}-ingiri-fonts
Tom Callaway fe478a
Summary:	Ingiri family of BPG Georgian fonts
Tom Callaway fe478a
Version:	4.000
Tom Callaway fe478a
Group:		User Interface/X
Tom Callaway fe478a
Requires:	%{name}-common = %{common_ver}-%{release}
Tom Callaway fe478a
Tom Callaway fe478a
%description -n %{fontname}-ingiri-fonts
Tom Callaway fe478a
%common_desc
Tom Callaway fe478a
Tom Callaway fe478a
This package contains the Ingiri font family.
Tom Callaway fe478a
Tom Callaway fe478a
%_font_pkg -n ingiri -f %{fontconf}-ingiri.conf "BPG_Ingiri*.ttf"
Tom Callaway fe478a
Tom Callaway fe478a
%package -n %{fontname}-nino-medium-fonts
Tom Callaway fe478a
Summary:	Nino Medium family of BPG Georgian fonts
Tom Callaway fe478a
Version:	4.005
Tom Callaway fe478a
Group:		User Interface/X
Tom Callaway fe478a
Requires:	%{name}-common = %{common_ver}-%{release}
Tom Callaway fe478a
Tom Callaway fe478a
%description -n	%{fontname}-nino-medium-fonts
Tom Callaway fe478a
%common_desc
Tom Callaway fe478a
Tom Callaway fe478a
This package contains the Nino Medium font family.
Tom Callaway fe478a
Tom Callaway fe478a
%_font_pkg -n nino-medium -f %{fontconf}-nino-medium.conf "BPG_Nino_Medium_GPL*.ttf"
Tom Callaway fe478a
Tom Callaway fe478a
%package -n %{fontname}-nino-medium-cond-fonts
Tom Callaway fe478a
Summary:	Nino Medium Cond family of BPG Georgian fonts
Tom Callaway fe478a
Version:	4.005
Tom Callaway fe478a
Group:		User Interface/X
Tom Callaway fe478a
Requires:	%{name}-common = %{common_ver}-%{release}
Tom Callaway fe478a
Tom Callaway fe478a
%description -n %{fontname}-nino-medium-cond-fonts
Tom Callaway fe478a
%common_desc
Tom Callaway fe478a
Tom Callaway fe478a
This package contains the Nino Medium Cond font family.
Tom Callaway fe478a
Tom Callaway fe478a
%_font_pkg -n nino-medium-cond -f %{fontconf}-nino-medium-cond.conf "BPG_Nino_Medium_Cond*.ttf"
Tom Callaway fe478a
Tom Callaway fe478a
%package -n %{fontname}-sans-fonts
Tom Callaway fe478a
Summary:	Sans family of BPG Georgian fonts
Tom Callaway fe478a
Version:	1.005
Tom Callaway fe478a
Group:		User Interface/X
Tom Callaway fe478a
Requires:	%{name}-common = %{common_ver}-%{release}
Tom Callaway fe478a
Tom Callaway fe478a
%description -n %{fontname}-sans-fonts
Tom Callaway fe478a
%common_desc
Tom Callaway fe478a
Tom Callaway fe478a
This package contains the Sans font family.
Tom Callaway fe478a
Tom Callaway fe478a
%_font_pkg -n sans -f %{fontconf}-sans.conf "BPG_Sans_GPL*.ttf"
Tom Callaway fe478a
Tom Callaway fe478a
%package -n %{fontname}-sans-medium-fonts
Tom Callaway fe478a
Summary:	Sans Medium family of BPG Georgian fonts
Tom Callaway fe478a
Version:	1.005
Tom Callaway fe478a
Group:		User Interface/X
Tom Callaway fe478a
Requires:	%{name}-common = %{common_ver}-%{release}
Tom Callaway fe478a
Tom Callaway fe478a
%description -n %{fontname}-sans-medium-fonts
Tom Callaway fe478a
%common_desc
Tom Callaway fe478a
Tom Callaway fe478a
This package contains the Sans Medium font family.
Tom Callaway fe478a
Tom Callaway fe478a
%_font_pkg -n sans-medium -f %{fontconf}-sans-medium.conf "BPG_Sans_Medium*.ttf"
Tom Callaway fe478a
Tom Callaway fe478a
%package -n %{fontname}-sans-modern-fonts
Tom Callaway fe478a
Summary:	Sans Modern family of BPG Georgian fonts
Tom Callaway fe478a
Version:	2.025
Tom Callaway fe478a
License:	Bitstream Vera
Tom Callaway fe478a
Group:		User Interface/X
Tom Callaway fe478a
Requires:	%{name}-common = %{common_ver}-%{release}
Tom Callaway fe478a
Tom Callaway fe478a
%description -n	%{fontname}-sans-modern-fonts
Tom Callaway fe478a
%common_desc
Tom Callaway fe478a
Tom Callaway fe478a
This package contains the Sans Modern font family.
Tom Callaway fe478a
Tom Callaway fe478a
%_font_pkg -n sans-modern -f %{fontconf}-sans-modern.conf "BPG_Sans_Modern*.ttf"
Tom Callaway fe478a
Tom Callaway fe478a
%package -n %{fontname}-sans-regular-fonts
Tom Callaway fe478a
Summary:	Sans Regular family of BPG Georgian fonts
Tom Callaway fe478a
Version:	1.005
Tom Callaway fe478a
Group:		User Interface/X
Tom Callaway fe478a
Requires:	%{name}-common = %{common_ver}-%{release}
Tom Callaway fe478a
Tom Callaway fe478a
%description -n %{fontname}-sans-regular-fonts
Tom Callaway fe478a
%common_desc
Tom Callaway fe478a
Tom Callaway fe478a
This package contains the Sans Regular font family.
Tom Callaway fe478a
Tom Callaway fe478a
%_font_pkg -n sans-regular -f %{fontconf}-sans-regular.conf "BPG_Sans_Regular*.ttf"
Tom Callaway fe478a
Tom Callaway fe478a
%package -n %{fontname}-serif-fonts
Tom Callaway fe478a
Summary:	Serif family of BPG Georgian fonts
Tom Callaway fe478a
Version:	1.005
Tom Callaway fe478a
Group:		User Interface/X
Tom Callaway fe478a
Requires:	%{name}-common = %{common_ver}-%{release}
Tom Callaway fe478a
Tom Callaway fe478a
%description -n %{fontname}-serif-fonts
Tom Callaway fe478a
%common_desc
Tom Callaway fe478a
Tom Callaway fe478a
This package contains the Serif font family.
Tom Callaway fe478a
Tom Callaway fe478a
%_font_pkg -n serif -f %{fontconf}-serif.conf "BPG_Serif_GPL*.ttf"
Tom Callaway fe478a
Tom Callaway fe478a
%package -n %{fontname}-serif-modern-fonts
Tom Callaway fe478a
Summary:	Serif Modern family of BPG Georgian fonts
Tom Callaway fe478a
Version:	2.028
Tom Callaway fe478a
License:	Bitstream Vera
Tom Callaway fe478a
Group:		User Interface/X
Tom Callaway fe478a
Requires:	%{name}-common = %{common_ver}-%{release}
Tom Callaway fe478a
Tom Callaway fe478a
%description -n %{fontname}-serif-modern-fonts
Tom Callaway fe478a
%common_desc
Tom Callaway fe478a
Tom Callaway fe478a
This package contains the Serif Modern font family.
Tom Callaway fe478a
Tom Callaway fe478a
%_font_pkg -n serif-modern -f %{fontconf}-serif-modern.conf "BPG_Serif_Modern*.ttf"
Tom Callaway fe478a
Tom Callaway fe478a
%prep
Tom Callaway fe478a
%setup -q -c -n %{name}
Tom Callaway fe478a
%{__unzip} -qqo "%{SOURCE0}"
Tom Callaway fe478a
# correct end-of-line encoding
Tom Callaway fe478a
sed -i 's/\r//' "Docs/BPG_GPL&GNU_Fonts.txt"
Tom Callaway fe478a
Tom Callaway fe478a
%build
Tom Callaway fe478a
Tom Callaway fe478a
%install
Tom Callaway fe478a
rm -rf %{buildroot}
Tom Callaway fe478a
install -m 0755 -d %{buildroot}%{_fontdir}
Tom Callaway fe478a
install -m 0644 -p *.ttf %{buildroot}%{_fontdir}
Tom Callaway fe478a
install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} %{buildroot}%{_fontconfig_confdir}
Tom Callaway fe478a
install -m 0644 -p %{SOURCE1} %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-algeti.conf
Tom Callaway fe478a
install -m 0644 -p %{SOURCE2} %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-chveulebrivi.conf
Tom Callaway fe478a
install -m 0644 -p %{SOURCE3} %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-courier.conf
Tom Callaway fe478a
install -m 0644 -p %{SOURCE4} %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-courier-s.conf
Tom Callaway fe478a
install -m 0644 -p %{SOURCE5} %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-elite.conf
Tom Callaway fe478a
install -m 0644 -p %{SOURCE6} %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-glaho.conf
Tom Callaway fe478a
install -m 0644 -p %{SOURCE7} %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-ingiri.conf
Tom Callaway fe478a
install -m 0644 -p %{SOURCE8} %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-nino-medium.conf
Tom Callaway fe478a
install -m 0644 -p %{SOURCE9} %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-nino-medium-cond.conf
Tom Callaway fe478a
install -m 0644 -p %{SOURCE10} %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-sans.conf
Tom Callaway fe478a
install -m 0644 -p %{SOURCE11} %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-sans-medium.conf
Tom Callaway fe478a
install -m 0644 -p %{SOURCE12} %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-sans-modern.conf
Tom Callaway fe478a
install -m 0644 -p %{SOURCE13} %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-sans-regular.conf
Tom Callaway fe478a
install -m 0644 -p %{SOURCE14} %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-serif.conf
Tom Callaway fe478a
install -m 0644 -p %{SOURCE15} %{buildroot}%{_fontconfig_templatedir}/%{fontconf}-serif-modern.conf
Tom Callaway fe478a
Tom Callaway fe478a
for fontconf in %{fontconf}-algeti.conf %{fontconf}-chveulebrivi.conf %{fontconf}-courier.conf %{fontconf}-courier-s.conf\
Tom Callaway fe478a
		%{fontconf}-elite.conf %{fontconf}-glaho.conf %{fontconf}-ingiri.conf %{fontconf}-nino-medium.conf\
Tom Callaway fe478a
		%{fontconf}-nino-medium-cond.conf %{fontconf}-sans.conf %{fontconf}-sans-medium.conf %{fontconf}-sans-modern.conf\
Tom Callaway fe478a
		%{fontconf}-sans-regular.conf %{fontconf}-serif.conf %{fontconf}-serif-modern.conf
Tom Callaway fe478a
do
Tom Callaway fe478a
	ln -s %{_fontconfig_templatedir}/$fontconf %{buildroot}%{_fontconfig_confdir}/$fontconf
Tom Callaway fe478a
done
Tom Callaway fe478a
Tom Callaway fe478a
%clean
Tom Callaway fe478a
rm -rf %{buildroot}
Tom Callaway fe478a
Tom Callaway fe478a
%files common
Tom Callaway fe478a
%defattr(0644,root,root,0755)
Tom Callaway fe478a
%doc Docs/*
Tom Callaway fe478a
%dir %{_fontdir}
Tom Callaway fe478a
Tom Callaway fe478a
%changelog
Tom Callaway fe478a
* Wed Feb 25 2009 Tom "spot" Callaway <tcallawa@redhat.com> 20090205-5
Tom Callaway fe478a
- take & out of filename
Tom Callaway fe478a
Tom Callaway fe478a
* Tue Feb 17 2009 Tom "spot" Callaway <tcallawa@redhat.com> 20090205-4
Tom Callaway fe478a
- missing semicolon in fontconfig files
Tom Callaway fe478a
Tom Callaway fe478a
* Tue Feb 17 2009 Tom "spot" Callaway <tcallawa@redhat.com> 20090205-3
Tom Callaway fe478a
- fix fontconfig files to not use reserved character, alias for fonts with old names
Tom Callaway fe478a
Tom Callaway fe478a
* Thu Feb 12 2009 Tom "spot" Callaway <tcallawa@redhat.com> 20090205-2
Tom Callaway fe478a
- update fontconfig files, change priority to 64
Tom Callaway fe478a
- don't need to own fontdir in -common, but we'll leave it in for good measure.
Tom Callaway fe478a
Tom Callaway fe478a
* Thu Feb 5 2009 Tom "spot" Callaway <tcallawa@redhat.com> 20090205-1
Tom Callaway fe478a
- update to 20090205 source with proper licensing
Tom Callaway fe478a
Tom Callaway fe478a
* Tue Feb 3 2009 Tom "spot" Callaway <tcallawa@redhat.com> 20090203-1
Tom Callaway fe478a
- Initial package for Fedora