auto-import dejavu-fonts-2.7.0-0.3.fc6 on branch devel from dejavu-fonts-2.7.0-0.3.fc6.src.rpm

2.7.0
This commit is contained in:
nim 2006-06-09 23:16:05 +00:00
parent 096c49e1c9
commit d349ab03e8
6 changed files with 130 additions and 39 deletions

View File

@ -1 +1 @@
dejavu-sfd-2.6.tar.gz dejavu-sfd-20060608-938.tar.gz

View File

@ -0,0 +1,34 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/conf.d/dejavu-persian-override.conf
Override DejaVu use in Arabic
© 2006 Nicolas Mailhot <nicolas.mailhot at laposte.net>
This file is distributed under the terms of the GNU General
Public License (GPL) version 2. Copies of the GPL can be obtained from:
http://www.gnu.org/licenses/gpl.html
-->
<fontconfig>
<match>
<test name="lang"><string>ar</string></test>
<test name="family"><string>DejaVu Sans</string></test>
<edit name="family" mode="assign" binding="same">
<string>KacstQura</string>
</edit>
</match>
<match>
<test name="lang"><string>ar</string></test>
<test name="family"><string>DejaVu Serif</string></test>
<edit name="family" mode="assign" binding="same">
<string>KacstQura</string>
</edit>
</match>
<match>
<test name="lang"><string>ar</string></test>
<test name="family"><string>DejaVu Sans Mono</string></test>
<edit name="family" mode="assign" binding="same">
<string>KacstQuraFixed</string>
</edit>
</match>
</fontconfig>

View File

@ -46,50 +46,29 @@
</xsl:template> </xsl:template>
<!-- Take care of alias priorities --> <!-- Take care of alias priorities -->
<!-- Registers serif alias --> <!-- Registers serif alias -->
<xsl:template match="fontconfig/alias[family = 'serif']/prefer[not(family='DejaVu Serif') and not(family='Bitstream Vera Serif')]/family[1]" priority="2"> <xsl:template match="fontconfig/alias[family = 'serif']/prefer[not(family='DejaVu Serif')]/family[1]" priority="1">
<family>DejaVu Serif</family> <family>DejaVu Serif</family>
<xsl:copy> <xsl:copy>
<xsl:apply-templates select="@*"/> <xsl:apply-templates select="@*"/>
<xsl:apply-templates select="*|text()|comment()"/> <xsl:apply-templates select="*|text()|comment()"/>
</xsl:copy> </xsl:copy>
</xsl:template> </xsl:template>
<xsl:template match="fontconfig/alias[family = 'serif']/prefer[not(family='DejaVu Serif')]/family[text()='Bitstream Vera Serif']" priority="1">
<xsl:copy>
<xsl:apply-templates select="@*"/>
<xsl:apply-templates select="*|text()|comment()"/>
</xsl:copy>
<family>DejaVu Serif</family>
</xsl:template>
<!-- Registers sans-serif alias --> <!-- Registers sans-serif alias -->
<xsl:template match="fontconfig/alias[family = 'sans-serif']/prefer[not(family='DejaVu Sans') and not(family='Bitstream Vera Sans')]/family[1]" priority="2"> <xsl:template match="fontconfig/alias[family = 'sans-serif']/prefer[not(family='DejaVu Sans')]/family[1]" priority="1">
<family>DejaVu Sans</family> <family>DejaVu Sans</family>
<xsl:copy> <xsl:copy>
<xsl:apply-templates select="@*"/> <xsl:apply-templates select="@*"/>
<xsl:apply-templates select="*|text()|comment()"/> <xsl:apply-templates select="*|text()|comment()"/>
</xsl:copy> </xsl:copy>
</xsl:template> </xsl:template>
<xsl:template match="fontconfig/alias[family = 'sans-serif']/prefer[not(family='DejaVu Sans')]/family[text()='Bitstream Vera Sans']" priority="1">
<xsl:copy>
<xsl:apply-templates select="@*"/>
<xsl:apply-templates select="*|text()|comment()"/>
</xsl:copy>
<family>DejaVu Sans</family>
</xsl:template>
<!-- Registers monospace alias --> <!-- Registers monospace alias -->
<xsl:template match="fontconfig/alias[family = 'monospace']/prefer[not(family='DejaVu Sans Mono') and not(family='Bitstream Vera Sans Mono')]/family[1]" priority="2"> <xsl:template match="fontconfig/alias[family = 'monospace']/prefer[not(family='DejaVu Sans Mono')]/family[1]" priority="1">
<family>DejaVu Sans Mono</family> <family>DejaVu Sans Mono</family>
<xsl:copy> <xsl:copy>
<xsl:apply-templates select="@*"/> <xsl:apply-templates select="@*"/>
<xsl:apply-templates select="*|text()|comment()"/> <xsl:apply-templates select="*|text()|comment()"/>
</xsl:copy> </xsl:copy>
</xsl:template> </xsl:template>
<xsl:template match="fontconfig/alias[family = 'monospace']/prefer[not(family='DejaVu Sans Mono')]/family[text()='Bitstream Vera Sans Mono']" priority="1">
<xsl:copy>
<xsl:apply-templates select="@*"/>
<xsl:apply-templates select="*|text()|comment()"/>
</xsl:copy>
<family>DejaVu Sans Mono</family>
</xsl:template>
<!-- Create Vera aliases --> <!-- Create Vera aliases -->
<xsl:template match="fontconfig/alias[family='Bitstream Vera Sans']/accept[not(family='DejaVu Sans')]/family[position()=last()]" priority="1"> <xsl:template match="fontconfig/alias[family='Bitstream Vera Sans']/accept[not(family='DejaVu Sans')]/family[position()=last()]" priority="1">
<xsl:copy> <xsl:copy>

View File

@ -1,7 +1,8 @@
%define archivename dejavu-sfd %define archivename dejavu-sfd
# This macro has the same value as %{version}, except when testing pre-release snapshots # This macro has the same value as %{version}, except when testing pre-release snapshots
%define archiveversion 2.6 %define archiveversion 20060608-938
%define fontdir %{_datadir}/fonts/%{name} %define fontdir %{_datadir}/fonts/%{name}
%define fontconfdir %{_sysconfdir}/fonts
%define xsldir %{_datadir}/xml/%{name} %define xsldir %{_datadir}/xml/%{name}
# Let the perl Maintainer worry about Unicode.org data files (updates, licensing) # Let the perl Maintainer worry about Unicode.org data files (updates, licensing)
@ -9,14 +10,16 @@
%define UnicodeData %(eval "$(%{__perl} -V:privlibexp)"; echo $privlibexp)/unicore/UnicodeData.txt %define UnicodeData %(eval "$(%{__perl} -V:privlibexp)"; echo $privlibexp)/unicore/UnicodeData.txt
Name: dejavu-fonts Name: dejavu-fonts
Version: 2.6.0 Version: 2.7.0
Release: 1%{?dist} Release: 0.3%{?dist}
Summary: DejaVu fonts Summary: DejaVu fonts
Group: User Interface/X Group: User Interface/X
License: Redistributable, with restrictions License: Redistributable, with restrictions
URL: http://dejavu.sf.net/ URL: http://dejavu.sf.net/
Source: http://prdownloads.sourceforge.net/dejavu/%{archivename}-%{archiveversion}.tar.gz Source: http://prdownloads.sourceforge.net/dejavu/%{archivename}-%{archiveversion}.tar.gz
Source1: dejavu-fonts-register.xsl Source1: dejavu-fonts-register.xsl
Source2: dejavu-persian-override.conf
Source3: dejavu-arabic-override.conf
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: fontforge BuildRequires: fontforge
# The CPAN sources do not declare perl(Font::TTF) # The CPAN sources do not declare perl(Font::TTF)
@ -31,7 +34,9 @@ Conflicts: fontconfig < 2.3.93
The DejaVu fonts are a font family based on the Bitstream Vera Fonts release The DejaVu fonts are a font family based on the Bitstream Vera Fonts release
1.10. Its purpose is to provide a wider range of characters (see Current status 1.10. Its purpose is to provide a wider range of characters (see Current status
page for more information) while maintaining the original look and feel through page for more information) while maintaining the original look and feel through
the process of collaborative develop the process of collaborative develop.
This package includes the typefaces the DejaVu project considers mature.
%package experimental %package experimental
@ -52,11 +57,35 @@ Group: User Interface/X
Summary: Files needed to register DejaVu fonts in fontconfig aliases Summary: Files needed to register DejaVu fonts in fontconfig aliases
Requires: %{name} = %{version}-%{release} Requires: %{name} = %{version}-%{release}
# Needed for fontconfig alias registration # Needed for fontconfig alias registration
Requires: %{_bindir}/xsltproc, /bin/mktemp, %{_sysconfdir}/fonts/fonts.conf Requires: %{_bindir}/xsltproc, /bin/mktemp, %{fontconfdir}/fonts.conf
%description fontconfig %description fontconfig
This package will add DejaVu fonts to fontconfig aliases and keep them there. This package will add DejaVu fonts to fontconfig aliases and keep them there.
It will make DejaVu fonts the first choice if they're not already listed in
the aliases, and keep their current rank otherwise.
%package block
Group: User Interface/X
Summary: Files needed to block DejaVu use with some scripts
Requires: %{fontconfdir}/conf.d
%description block
The DejaVu fonts are a font family based on the Bitstream Vera Fonts release
1.10. While their glyph coverage and quality is improving every release, they
may not yet be suitable for intensive use for some scripts.
This package will force substitution of DejaVu by other fonts when rendering
one of these scripts. If you need to install it, you probably have
some enhancement suggestions to make at
https://bugs.freedesktop.org/enter_bug.cgi?product=DejaVu or
dejavu-fonts at lists.sourceforge.net
Requests for enhancements or fixes of the blocking code should go to
https://bugzilla.redhat.com/bugzilla/enter_bug.cgi?product=Fedora%20Extras
%prep %prep
@ -91,7 +120,11 @@ install -m 0644 generated/*.ttf %{buildroot}%{fontdir}
#xsl #xsl
install -d -m 755 %{buildroot}%{xsldir} install -d -m 755 %{buildroot}%{xsldir}
install -p -m 644 %{SOURCE1} %{buildroot}%{xsldir}/register-%{name}.xsl install -p -m 644 %{SOURCE1} %{buildroot}%{xsldir}/
# Fontconfig overrides for some scripts
install -d -m 0755 %{buildroot}%{fontconfdir}/conf.d
install -m 0644 %{SOURCE2} %{SOURCE3} %{buildroot}%{fontconfdir}/conf.d
%clean %clean
@ -125,15 +158,15 @@ if [ "$1" = "0" ]; then
fi fi
fi fi
### Triggers yes I know I'm mad
# UGLY but safe and I hope won't be necessary soonish # I hope this won't be necessary by FC6T1 time
%triggerin fontconfig -- fontconfig, %{_sysconfdir}/fonts/fonts.conf %triggerin fontconfig -- fontconfig, %{fontconfdir}/fonts.conf
if [ -w %{fontconfdir}/fonts.conf ] ; then
if [ -x %{_sysconfdir}/fonts/fonts.conf ] ; then
TMPFILE=$(/bin/mktemp -q /tmp/fonts.conf.XXXXXX) && \ TMPFILE=$(/bin/mktemp -q /tmp/fonts.conf.XXXXXX) && \
%{_bindir}/xsltproc --novalid --output $TMPFILE \ %{_bindir}/xsltproc --novalid --output $TMPFILE \
%{xsldir}/register-%{name}.xsl %{_sysconfdir}/fonts/fonts.conf && \ %{xsldir}/%{name}-register.xsl %{fontconfdir}/fonts.conf && \
/bin/cat $TMPFILE > %{_sysconfdir}/fonts/fonts.conf && /bin/rm $TMPFILE /bin/cat $TMPFILE > %{fontconfdir}/fonts.conf && /bin/rm $TMPFILE
fi fi
@ -157,10 +190,21 @@ fi
%files fontconfig %files fontconfig
%defattr(0644,root,root,0755) %defattr(0644,root,root,0755)
%dir %{xsldir} %dir %{xsldir}
%{xsldir}/register-%{name}.xsl %{xsldir}/%{name}-register.xsl
%files block
%defattr(0644,root,root,0755)
%{fontconfdir}/conf.d/*.conf
%changelog %changelog
* Thu Jun 09 2006 Nicolas Mailhot <nicolas.mailhot at laposte.net> - 2.7.0-0.1
- preparation to 2.7.0 based on the current dejavu snapshot
- addition of fontconfig blocking for Arabic and Persian
- tweak of the fontconfig aliasing to make DejaVu fonts the highest prio
instead of following Vera ranking
* Mon May 15 2006 Nicolas Mailhot <nicolas.mailhot at laposte.net> - 2.6.0-1 * Mon May 15 2006 Nicolas Mailhot <nicolas.mailhot at laposte.net> - 2.6.0-1
- 2.6.0 - 2.6.0

View File

@ -0,0 +1,34 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/conf.d/dejavu-persian-override.conf
Override DejaVu use in Persian
© 2006 Nicolas Mailhot <nicolas.mailhot at laposte.net>
This file is distributed under the terms of the GNU General
Public License (GPL) version 2. Copies of the GPL can be obtained from:
http://www.gnu.org/licenses/gpl.html
-->
<fontconfig>
<match>
<test name="lang"><string>ar</string></test>
<test name="family"><string>DejaVu Sans</string></test>
<edit name="family" mode="assign" binding="same">
<string>Roya</string>
</edit>
</match>
<match>
<test name="lang"><string>ar</string></test>
<test name="family"><string>DejaVu Serif</string></test>
<edit name="family" mode="assign" binding="same">
<string>Nazli</string>
</edit>
</match>
<match>
<test name="lang"><string>ar</string></test>
<test name="family"><string>DejaVu Sans Mono</string></test>
<edit name="family" mode="assign" binding="same">
<string>Terafik</string>
</edit>
</match>
</fontconfig>

View File

@ -1 +1 @@
aae0e562be59e57e791cd1a7273bfb8c dejavu-sfd-2.6.tar.gz 1c83f56c9905d6e85de85dda14196413 dejavu-sfd-20060608-938.tar.gz