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

clean up vera aliasing
This commit is contained in:
nim 2006-06-11 10:20:54 +00:00
parent 05b0740e7a
commit 7be0f7bef5
5 changed files with 70 additions and 50 deletions

View File

@ -1,6 +1,6 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/conf.d/dejavu-persian-override.conf <!-- /etc/fonts/conf.d/00-dejavu-arabic-override.conf
Override DejaVu use in Arabic Override DejaVu use in Arabic
@ -11,22 +11,22 @@
--> -->
<fontconfig> <fontconfig>
<match> <match>
<test name="lang"><string>ar</string></test>
<test name="family"><string>DejaVu Sans</string></test> <test name="family"><string>DejaVu Sans</string></test>
<test name="lang"><string>ar</string></test>
<edit name="family" mode="assign" binding="same"> <edit name="family" mode="assign" binding="same">
<string>KacstQura</string> <string>KacstQura</string>
</edit> </edit>
</match> </match>
<match> <match>
<test name="lang"><string>ar</string></test>
<test name="family"><string>DejaVu Serif</string></test> <test name="family"><string>DejaVu Serif</string></test>
<test name="lang"><string>ar</string></test>
<edit name="family" mode="assign" binding="same"> <edit name="family" mode="assign" binding="same">
<string>KacstQura</string> <string>KacstQura</string>
</edit> </edit>
</match> </match>
<match> <match>
<test name="lang"><string>ar</string></test>
<test name="family"><string>DejaVu Sans Mono</string></test> <test name="family"><string>DejaVu Sans Mono</string></test>
<test name="lang"><string>ar</string></test>
<edit name="family" mode="assign" binding="same"> <edit name="family" mode="assign" binding="same">
<string>KacstQuraFixed</string> <string>KacstQuraFixed</string>
</edit> </edit>

View File

@ -1,6 +1,6 @@
<?xml version="1.0"?> <?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd"> <!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/conf.d/dejavu-persian-override.conf <!-- /etc/fonts/conf.d/00-dejavu-persian-override.conf
Override DejaVu use in Persian Override DejaVu use in Persian
@ -11,22 +11,22 @@
--> -->
<fontconfig> <fontconfig>
<match> <match>
<test name="lang"><string>fa</string></test>
<test name="family"><string>DejaVu Sans</string></test> <test name="family"><string>DejaVu Sans</string></test>
<test name="lang"><string>fa</string></test>
<edit name="family" mode="assign" binding="same"> <edit name="family" mode="assign" binding="same">
<string>Roya</string> <string>Roya</string>
</edit> </edit>
</match> </match>
<match> <match>
<test name="lang"><string>fa</string></test>
<test name="family"><string>DejaVu Serif</string></test> <test name="family"><string>DejaVu Serif</string></test>
<test name="lang"><string>fa</string></test>
<edit name="family" mode="assign" binding="same"> <edit name="family" mode="assign" binding="same">
<string>Nazli</string> <string>Nazli</string>
</edit> </edit>
</match> </match>
<match> <match>
<test name="lang"><string>fa</string></test>
<test name="family"><string>DejaVu Sans Mono</string></test> <test name="family"><string>DejaVu Sans Mono</string></test>
<test name="lang"><string>fa</string></test>
<edit name="family" mode="assign" binding="same"> <edit name="family" mode="assign" binding="same">
<string>Terafik</string> <string>Terafik</string>
</edit> </edit>

View File

@ -91,37 +91,4 @@
</xsl:copy> </xsl:copy>
<family>DejaVu Sans Mono</family> <family>DejaVu Sans Mono</family>
</xsl:template> </xsl:template>
<xsl:template match="fontconfig/alias[accept][position()=last()]" priority="1">
<xsl:copy>
<xsl:apply-templates select="@*"/>
<xsl:apply-templates select="*|text()|comment()"/>
</xsl:copy>
<xsl:if test="not(/fontconfig/alias[family='Bitstream Vera Sans']/accept)">
<alias>
<family>Bitstream Vera Sans</family>
<accept>
<family>Bitstream Vera Sans</family>
<family>DejaVu Sans</family>
</accept>
</alias>
</xsl:if>
<xsl:if test="not(/fontconfig/alias[family='Bitstream Vera Serif']/accept)">
<alias>
<family>Bitstream Vera Serif</family>
<accept>
<family>Bitstream Vera Serif</family>
<family>DejaVu Serif</family>
</accept>
</alias>
</xsl:if>
<xsl:if test="not(/fontconfig/alias[family='Bitstream Vera Sans Mono']/accept)">
<alias>
<family>Bitstream Vera Sans Mono</family>
<accept>
<family>Bitstream Vera Sans Mono</family>
<family>DejaVu Sans Mono</family>
</accept>
</alias>
</xsl:if>
</xsl:template>
</xsl:stylesheet> </xsl:stylesheet>

View File

@ -0,0 +1,46 @@
<?xml version="1.0"?>
<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
<!-- /etc/fonts/conf.d/20-BitstreamVera-aliases.conf
Define some Bitstream Vera derivatives as aliases
© 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>
<alias>
<family>Bitstream Vera Sans</family>
<accept>
<family>Bitstream Vera Sans</family>
<family>DejaVu Sans</family>
<family>Arev Sans</family>
<family>SUSE Sans</family>
<family>Hunky Sans</family>
<family>Verajja</family>
<family>Bepa</family>
<family>Olwen Sans</family>
</accept>
</alias>
<alias>
<family>Bitstream Vera Serif</family>
<accept>
<family>Bitstream Vera Serif</family>
<family>DejaVu Serif</family>
<family>SUSE Serif</family>
<family>Hunky Serif</family>
<family>Olwen Serif</family>
</accept>
</alias>
<alias>
<family>Bitstream Vera Sans Mono</family>
<accept>
<family>Bitstream Vera Sans Mono</family>
<family>DejaVu Sans Mono</family>
<family>SUSE Sans Mono</family>
<family>Bepa Mono</family>
<family>Olwen Sans Mono</family>
</accept>
</alias>
</fontconfig>

View File

@ -11,15 +11,16 @@
Name: dejavu-fonts Name: dejavu-fonts
Version: 2.7.0 Version: 2.7.0
Release: 0.6%{?dist} Release: 0.8%{?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: %{name}-register.xsl
Source2: dejavu-persian-override.conf Source2: %{name}-vera-aliases.conf
Source3: dejavu-arabic-override.conf Source3: %{name}-persian-override.conf
Source4: %{name}-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)
@ -121,11 +122,13 @@ 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}/ install -p -m 644 %{SOURCE1} %{buildroot}%{xsldir}/register.xsl
# Fontconfig overrides for some scripts # Fontconfig overrides for some scripts
install -d -m 0755 %{buildroot}%{fontconfdir}/conf.d install -d -m 0755 %{buildroot}%{fontconfdir}/conf.d
install -m 0644 %{SOURCE2} %{SOURCE3} %{buildroot}%{fontconfdir}/conf.d install -m 0644 %{SOURCE2} %{buildroot}%{fontconfdir}/conf.d/20-BitstreamVera-aliases.conf
install -m 0644 %{SOURCE3} %{buildroot}%{fontconfdir}/conf.d/00-dejavu-persian-override.conf
install -m 0644 %{SOURCE4} %{buildroot}%{fontconfdir}/conf.d/00-dejavu-arabic-override.conf
%clean %clean
@ -166,7 +169,7 @@ fi
if [ -w %{fontconfdir}/fonts.conf ] ; then if [ -w %{fontconfdir}/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}/%{name}-register.xsl %{fontconfdir}/fonts.conf && \ %{xsldir}/register.xsl %{fontconfdir}/fonts.conf && \
/bin/cat $TMPFILE > %{fontconfdir}/fonts.conf && /bin/rm $TMPFILE /bin/cat $TMPFILE > %{fontconfdir}/fonts.conf && /bin/rm $TMPFILE
fi fi
@ -175,6 +178,8 @@ fi
%defattr(0644,root,root,0755) %defattr(0644,root,root,0755)
%doc *.txt AUTHORS BUGS LICENSE NEWS README %doc *.txt AUTHORS BUGS LICENSE NEWS README
%{fontconfdir}/conf.d/20-BitstreamVera-aliases.conf
%dir %{fontdir} %dir %{fontdir}
%{fontdir}/DejaVu*.ttf %{fontdir}/DejaVu*.ttf
%exclude %{fontdir}/DejaVu*Condensed*.ttf %exclude %{fontdir}/DejaVu*Condensed*.ttf
@ -191,21 +196,23 @@ fi
%files makedefault %files makedefault
%defattr(0644,root,root,0755) %defattr(0644,root,root,0755)
%dir %{xsldir} %dir %{xsldir}
%{xsldir}/%{name}-register.xsl %{xsldir}/register.xsl
%files block %files block
%defattr(0644,root,root,0755) %defattr(0644,root,root,0755)
%exclude %{fontconfdir}/conf.d/20-BitstreamVera-aliases.conf
%{fontconfdir}/conf.d/*.conf %{fontconfdir}/conf.d/*.conf
%changelog %changelog
* Sun Jun 11 2006 Nicolas Mailhot <nicolas.mailhot at laposte.net> - 2.7.0-0.6 * Sun Jun 11 2006 Nicolas Mailhot <nicolas.mailhot at laposte.net> - 2.7.0-0.8
- preparation to 2.7.0 based on the current dejavu snapshot - preparation to 2.7.0 based on the current dejavu snapshot
- addition of fontconfig blocking for Arabic and Persian - addition of fontconfig blocking for Arabic and Persian
(experimental but safe) (experimental but safe)
- tweak of the fontconfig aliasing to make DejaVu fonts the highest prio - tweak of the fontconfig aliasing to make DejaVu fonts the highest prio
instead of following Vera ranking, and rename the subpackage accordingly instead of following Vera ranking, and rename the subpackage accordingly
- complete and clean up the Vera aliasing
* 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