rpms/fontpackages/devel fontconfig.prov, NONE, 1.1 macros.fontconfig, NONE, 1.1 fontpackages.spec, 1.7, 1.8

Richard Hughes rhughes at fedoraproject.org
Tue Jan 27 09:50:03 UTC 2009


Author: rhughes

Update of /cvs/pkgs/rpms/fontpackages/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv30318

Modified Files:
	fontpackages.spec 
Added Files:
	fontconfig.prov macros.fontconfig 
Log Message:
* Tue Jan 27 2009 Richard Hughes <rhughes at redhat.com>
- 1.16-2
- Add fontconfig.prov and macros.fontconfig so that we can automatically
  generate font provides for packages at build time.
  This lets us do some cool things with PackageKit in the future.



--- NEW FILE fontconfig.prov ---
#!/bin/bash
#
# Script to install in:
# /usr/lib/rpm/redhat/find-provides.d
#
# Transform font files into RPM provides
# Requires fontconfig >= 2.6.90
#
# Author: Behdad Esfahbod <behdad at redhat.com>
# Based on other provides scripts from RPM
#

grep '^/usr/share/fonts/' |
xargs fc-query --format '%{family}\n:lang=%{lang}\n' |
while read line; do
	case $line in
	:lang=*)
		langs=${line#:lang=}
		OLDIFS=$IFS
		IFS='|'
		for lang in $langs; do
			echo :lang=$lang
		done
		IFS=$OLDIFS
	;;
	*)
		echo "$line" | tr 'A-Z_' 'a-z-' | tr -d -c 'a-z0-9-\n'
	;;
	esac
done |
sed 's/\(.*\)/Font(\1)/' |
sort -u


--- NEW FILE macros.fontconfig ---
%__fontconfig_provides  /usr/lib/rpm/fontconfig.prov


Index: fontpackages.spec
===================================================================
RCS file: /cvs/pkgs/rpms/fontpackages/devel/fontpackages.spec,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- fontpackages.spec	21 Jan 2009 21:45:16 -0000	1.7
+++ fontpackages.spec	27 Jan 2009 09:49:32 -0000	1.8
@@ -4,7 +4,7 @@
 
 Name:    fontpackages
 Version: 1.16
-Release: 1%{?dist}
+Release: 2%{?dist}
 Summary: Common directory and macro definitions used by font packages
 
 Group:     Development/System
@@ -13,6 +13,8 @@
 License:   LGPLv3+
 URL:       http://fedoraproject.org/wiki/fontpackages/
 Source0:   http://fedorahosted.org/releases/f/o/%{name}/%{name}-%{version}.tar.bz2
+Source1:   fontconfig.prov
+Source2:   macros.fontconfig
 BuildArch: noarch
 BuildRoot: %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
 
@@ -69,6 +71,8 @@
 install -m 0644 -p spec-templates/*.spec  %{buildroot}%{spectemplatedir}
 install -m 0644 -p fontconfig-templates/* %{buildroot}%{ftcgtemplatedir}
 install -m 0644 -p macros/macros*         %{buildroot}%{rpmmacrodir}
+install -m 0755 -D -p %{SOURCE1}          %{buildroot}%{_libdir}/rpm/fontconfig.prov
+install -m 0755 -D -p %{SOURCE2}          %{buildroot}%{_sysconfdir}/rpm/macros.fontconfig
 
 cat <<EOF > %{name}-%{version}.files
 %defattr(0644,root,root,0755)
@@ -85,6 +89,8 @@
 %files filesystem -f %{name}-%{version}.files
 %defattr(0644,root,root,0755)
 %dir %{_datadir}/fontconfig
+%{_libdir}/rpm/fontconfig.prov
+%{_sysconfdir}/rpm/macros.fontconfig
 
 
 %files devel
@@ -97,6 +103,12 @@
 
 
 %changelog
+* Tue Jan 27 2009 Richard Hughes <rhughes at redhat.com>
+- 1.16-2
+- Add fontconfig.prov and macros.fontconfig so that we can automatically
+  generate font provides for packages at build time.
+  This lets us do some cool things with PackageKit in the future.
+
 * Wed Jan 22 2009 Nicolas Mailhot <nim at fedoraproject dot org>
 - 1.16-1
 




More information about the Fedora-fonts-bugs-list mailing list