%define spectemplatedir %{_sysconfdir}/rpmdevtools/
%define rpmmacrodir %{_sysconfdir}/rpm/
Name: fontpackages
Version: 1.11
Release: 1%{?dist}
Summary: Common directory and macro definitions used by font packages
Group: Development/System
# Mostly means the scriptlets inserted via this package do not change the
# license of the packages they're inserted in
License: LGPLv3+
# Or git://git.fedorahosted.org/fontpackages.git
URL: http://fedoraproject.org/wiki/Category:Fonts_SIG
Source0: http://fedorahosted.org/releases/f/o/%{name}/%{name}-%{version}.tar.bz2
BuildArch: noarch
BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
%description
This package contains the basic directory layout, spec templates, rpm macros
and other materials used to create font packages.
%package filesystem
Summary: Directories used by font packages
Group: User Interface/X
License: Public Domain
%description filesystem
This package contains the basic directory layout used by font packages,
including the correct permissions for the directories.
%package devel
Summary: Templates and macros used to create font packages
Group: User Interface/X
Requires: rpmdevtools, %{name}-filesystem = %{version}-%{release}
%description devel
This package contains spec templates, rpm macros and other materials used to
create font packages.
%prep
%setup -q
%build
%install
rm -fr %{buildroot}
# Pull macros out of macros.fonts and emulate them during install
for dir in fontbasedir fontconfig_confdir fontconfig_templatedir ; do
export _${dir}=$(rpm --eval $(%{__grep} -E "^%_${dir}\b" \
macros/macros.fonts | %{__awk} '{ print $2 }'))
done
install -m 0755 -d %{buildroot}${_fontbasedir} \
%{buildroot}${_fontconfig_confdir} \
%{buildroot}${_fontconfig_templatedir} \
%{buildroot}%{spectemplatedir} \
%{buildroot}%{rpmmacrodir}
install -m 0644 -p spec-templates/*.spec %{buildroot}%{spectemplatedir}
install -m 0644 -p macros/macros* %{buildroot}%{rpmmacrodir}
cat <<EOF > %{name}-%{version}.files
%defattr(0644,root,root,0755)
%dir ${_fontbasedir}
%dir ${_fontconfig_confdir}
%dir ${_fontconfig_templatedir}
EOF
%clean
rm -fr %{buildroot}
%files filesystem -f %{name}-%{version}.files
%files devel
%defattr(0644,root,root,0755)
%doc license.txt readme.txt fontconfig-templates/
%config(noreplace) %{spectemplatedir}/*.spec
%config(noreplace) %{rpmmacrodir}/macros*
%changelog
* Wed Dec 10 2008 Nicolas Mailhot <nim at fedoraproject dot org>
- 1.11-1
☺ Add actual fedorahosted references
* Sun Nov 23 2008 Nicolas Mailhot <nim at fedoraproject dot org>
- 1.10-1
☺ renamed to “fontpackages”
* Fri Nov 14 2008 Nicolas Mailhot <nim at fedoraproject dot org>
- 1.9-1
☺ fix and complete fontconfig doc
* Fri Nov 14 2008 Nicolas Mailhot <nim at fedoraproject dot org>
- 1.8-1
☺ simplify multi spec template: codify general case
- 1.7-1
☺ split fontconfig template documentation is separate files
- 1.6-1
☺ simplify spec templates
- 1.5-1
☺ use ".conf" extension for fontconfig templates
- 1.4-1
☺ small multi spec template fix
* Wed Nov 12 2008 Nicolas Mailhot <nim at fedoraproject dot org>
- 1.3-1
☺ remove trailing slashes in directory macros
* Tue Nov 11 2008 Nicolas Mailhot <nim at fedoraproject dot org>
- 1.2-1
☺ add fontconfig templates
☺ fix a few typos
* Mon Nov 10 2008 Nicolas Mailhot <nim at fedoraproject dot org>
- 1.0-1
☺ initial release