- dropped metric-arial-narrow.patch (upstreamed)

- dropped metric-croscore.patch (upstreamed)
- /etc/conf.d/55-local.conf
- tag /etc/fonts/conf.d/*.conf files as %config, not
  %config(noreplace)
- /etc/fonts/conf.d/README now mentions correct template dir
  [bnc#810034]
- revert the change from Mon May 28 11:53:08 UTC 2012 because
  hintslight implies autohinter. Rather render Liberation, DejaVu
  and Droid sans serif and serif fonts with BCI, even if it means
  thin (sometimes too much, see Liberation Sans 'R') glyphs. It
  should be readable (less blurred). I'll add fontconfig hinting
  profile in near future which will force autohinter for those
  which like more thick fonts even if sometimes more blurred.

OBS-URL: https://build.opensuse.org/package/show/M17N/fontconfig?expand=0&rev=106
This commit is contained in:
Petr Gajdos 2013-04-11 10:34:52 +00:00 committed by Git OBS Bridge
parent 14c67b4bf3
commit 347a087133
5 changed files with 82 additions and 83 deletions

View File

@ -31,78 +31,6 @@ exceptions will follow
exceptions: exceptions:
--> -->
<!-- Following fonts seems to be nicer (thicker) with hintslight instead
of hintfull:
Liberation Sans
DejaVu Sans
Droid Sans
Liberation Serif
DejaVu Serif
Droid Serif
Following are better to render with hintfull, because they are too
blurred with hintslight:
Liberation Mono
DejaVu Sans Mono
Droid Sans Mono
-->
<match target="font">
<test name="family">
<string>Liberation Sans</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test name="family">
<string>DejaVu Sans</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test name="family">
<string>Droid Sans</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test name="family">
<string>Liberation Serif</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test name="family">
<string>DejaVu Serif</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<match target="font">
<test name="family">
<string>Droid Serif</string>
</test>
<edit name="hintstyle" mode="assign">
<const>hintslight</const>
</edit>
</match>
<!-- Cantarell: according to coauthor, cantarell doesn't have <!-- Cantarell: according to coauthor, cantarell doesn't have
any byte code, so following should give the best results any byte code, so following should give the best results
on most monitors --> on most monitors -->

View File

@ -0,0 +1,56 @@
diff -Nupr fontconfig-2.10.92/conf.d/Makefile.am fontconfig-2.10.92.new/conf.d/Makefile.am
--- fontconfig-2.10.92/conf.d/Makefile.am 2013-01-08 07:26:17.000000000 +0100
+++ fontconfig-2.10.92.new/conf.d/Makefile.am 2013-04-11 11:17:54.829377948 +0200
@@ -78,6 +78,9 @@ template_DATA = \
80-delicious.conf \
90-synthetic.conf
+all:
+ cat README.in | sed "s|TEMPLATEDIR|$(templatedir)|" > README
+
install-data-hook:
mkdir -p $(DESTDIR)$(configdir)
@(echo cd $(DESTDIR)$(configdir); \
diff -Nupr fontconfig-2.10.92/conf.d/README fontconfig-2.10.92.new/conf.d/README
--- fontconfig-2.10.92/conf.d/README 2012-02-20 04:49:18.000000000 +0100
+++ fontconfig-2.10.92.new/conf.d/README 2013-04-11 11:17:03.550038051 +0200
@@ -2,9 +2,9 @@ conf.d/README
Each file in this directory is a fontconfig configuration file. Fontconfig
scans this directory, loading all files of the form [0-9][0-9]*.conf.
-These files are normally installed in ../conf.avail and then symlinked here,
-allowing them to be easily installed and then enabled/disabled by adjusting
-the symlinks.
+These files are normally installed in /usr/share/fontconfig/conf.avail
+and then symlinked here, allowing them to be easily installed and then
+enabled/disabled by adjusting the symlinks.
The files are loaded in numeric order, the structure of the configuration
has led to the following conventions in usage:
diff -Nupr fontconfig-2.10.92/conf.d/README.in fontconfig-2.10.92.new/conf.d/README.in
--- fontconfig-2.10.92/conf.d/README.in 1970-01-01 01:00:00.000000000 +0100
+++ fontconfig-2.10.92.new/conf.d/README.in 2013-04-11 11:16:09.780681938 +0200
@@ -0,0 +1,23 @@
+conf.d/README
+
+Each file in this directory is a fontconfig configuration file. Fontconfig
+scans this directory, loading all files of the form [0-9][0-9]*.conf.
+These files are normally installed in TEMPLATEDIR
+and then symlinked here, allowing them to be easily installed and then
+enabled/disabled by adjusting the symlinks.
+
+The files are loaded in numeric order, the structure of the configuration
+has led to the following conventions in usage:
+
+ Files begining with: Contain:
+
+ 00 through 09 Font directories
+ 10 through 19 system rendering defaults (AA, etc)
+ 20 through 29 font rendering options
+ 30 through 39 family substitution
+ 40 through 49 generic identification, map family->generic
+ 50 through 59 alternate config file loading
+ 60 through 69 generic aliases, map generic->family
+ 70 through 79 select font (adjust which fonts are available)
+ 80 through 89 match target="scan" (modify scanned patterns)
+ 90 through 99 font synthesis

View File

@ -1,3 +1,3 @@
version https://git-lfs.github.com/spec/v1 version https://git-lfs.github.com/spec/v1
oid sha256:39b265d5011faa52a2dd5751c993e6743db5fa58218e04c2bb1211fa7f2f4908 oid sha256:2cad0236aa28bf5bde4850701b5c6954558b2b999c0a6d202efbd02933e0643a
size 95825 size 99906

View File

@ -1,3 +1,21 @@
-------------------------------------------------------------------
Thu Apr 11 10:24:57 UTC 2013 - pgajdos@suse.com
- dropped metric-arial-narrow.patch (upstreamed)
- dropped metric-croscore.patch (upstreamed)
- /etc/conf.d/55-local.conf
- tag /etc/fonts/conf.d/*.conf files as %config, not
%config(noreplace)
- /etc/fonts/conf.d/README now mentions correct template dir
[bnc#810034]
- revert the change from Mon May 28 11:53:08 UTC 2012 because
hintslight implies autohinter. Rather render Liberation, DejaVu
and Droid sans serif and serif fonts with BCI, even if it means
thin (sometimes too much, see Liberation Sans 'R') glyphs. It
should be readable (less blurred). I'll add fontconfig hinting
profile in near future which will force autohinter for those
which like more thick fonts even if sometimes more blurred.
------------------------------------------------------------------- -------------------------------------------------------------------
Fri Apr 5 15:32:01 UTC 2013 - hrvoje.senjan@gmail.com Fri Apr 5 15:32:01 UTC 2013 - hrvoje.senjan@gmail.com

View File

@ -74,10 +74,8 @@ Source58: 58-suse-post-user.conf
Patch0: make-check.patch Patch0: make-check.patch
# suse specific # suse specific
Patch1: usr-share-doc-packages.patch Patch1: usr-share-doc-packages.patch
# to be upstreamed https://bugs.freedesktop.org/show_bug.cgi?id=47721 # to be upstreamed
Patch3: metric-croscore.patch Patch2: conf.d-readme-templatedir.patch
# to be upstreamed https://bugs.freedesktop.org/show_bug.cgi?id=60783
Patch4: metric-arial-narrow.patch
BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRoot: %{_tmppath}/%{name}-%{version}-build
Provides: ipa-fonts-config = 003.02 Provides: ipa-fonts-config = 003.02
Obsoletes: ipa-fonts-config <= 003.02 Obsoletes: ipa-fonts-config <= 003.02
@ -122,8 +120,7 @@ accepts font patterns and returns the nearest matching font.
%endif %endif
%patch0 -p1 %patch0 -p1
%patch1 -p1 %patch1 -p1
%patch3 %patch2 -p1
%patch4
%build %build
# ----- build with automake 1.13 # ----- build with automake 1.13
@ -179,8 +176,8 @@ install -m 644 conf.d/README %{buildroot}%{_sysconfdir}/fonts/conf.d
# tune links in conf.d # tune links in conf.d
pushd %{buildroot}%{_sysconfdir}/fonts/conf.d pushd %{buildroot}%{_sysconfdir}/fonts/conf.d
mv 50-user.conf 56-user.conf mv 50-user.conf 56-user.conf
mv 51-local.conf 55-local.conf rm 51-local.conf
rm -f 51-local.conf ln -s ../local.conf 55-local.conf
popd popd
for i in $RPM_SOURCE_DIR/[0-9]*.conf; do for i in $RPM_SOURCE_DIR/[0-9]*.conf; do
j=${i##*/} j=${i##*/}
@ -203,7 +200,7 @@ install -m 644 $RPM_SOURCE_DIR/local.conf.instsys %{buildroot}%{_sysconfdir}/fon
# packaging /etc/fonts/conf.avail for compatibility reasons # packaging /etc/fonts/conf.avail for compatibility reasons
%dir %{_sysconfdir}/fonts/conf.avail %dir %{_sysconfdir}/fonts/conf.avail
%config %{_sysconfdir}/fonts/fonts.conf %config %{_sysconfdir}/fonts/fonts.conf
%config(noreplace) %{_sysconfdir}/fonts/conf.d/*.conf %config %{_sysconfdir}/fonts/conf.d/*.conf
%config(noreplace) %{_sysconfdir}/fonts/local.conf %config(noreplace) %{_sysconfdir}/fonts/local.conf
%config %{_sysconfdir}/fonts/local.conf.instsys %config %{_sysconfdir}/fonts/local.conf.instsys
%{_sysconfdir}/fonts/conf.d/README %{_sysconfdir}/fonts/conf.d/README