commit 96d1abe5b4468e1b0d58cbf180ba3518bdce2fd4
Author: Akira TAGOH <ta...@redhat.com>
Date:   Thu Feb 17 20:18:38 2011 +0900

    - Improve the spec file to meet the packaging guidelines. (#477418)
    - Updates to 4.7.5-2 (#628540)

 ... linux-libertine-fonts-biolinum-fontconfig.conf |   10 +-
 linux-libertine-fonts-libertine-fontconfig.conf    |   30 ++++++
 linux-libertine-fonts.spec                         |  100 +++++++++++++-------
 3 files changed, 102 insertions(+), 38 deletions(-)
---
diff --git a/linux-libertine-fonts-fontconfig.conf 
b/linux-libertine-fonts-biolinum-fontconfig.conf
similarity index 51%
rename from linux-libertine-fonts-fontconfig.conf
rename to linux-libertine-fonts-biolinum-fontconfig.conf
index 05670b6..8112218 100644
--- a/linux-libertine-fonts-fontconfig.conf
+++ b/linux-libertine-fonts-biolinum-fontconfig.conf
@@ -1,10 +1,12 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
 <fontconfig>
+  <!-- Generic names -->
   <alias>
-    <family>Linux Libertine</family>
-    <accept>
-      <family>Linux Libertine O</family>
-    </accept>
+    <family>Linux Biolinum</family>
+    <default>
+      <family>sans-serif</family>
+    </default>
   </alias>
 </fontconfig>
+
diff --git a/linux-libertine-fonts-libertine-fontconfig.conf 
b/linux-libertine-fonts-libertine-fontconfig.conf
new file mode 100644
index 0000000..ac3657f
--- /dev/null
+++ b/linux-libertine-fonts-libertine-fontconfig.conf
@@ -0,0 +1,30 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
+<fontconfig>
+  <!-- Generic names -->
+  <alias>
+    <family>Linux Libertine</family>
+    <default>
+      <family>serif</family>
+    </default>
+  </alias>
+  <!-- Font substitution -->
+  <alias binding="same">
+    <family>Times Roman</family>
+    <accept>
+      <family>Linux Libertine</family>
+    </accept>
+  </alias>
+  <alias binding="same">
+    <family>Times New Roman</family>
+    <accept>
+      <family>Linux Libertine</family>
+    </accept>
+  </alias>
+  <alias binding="same">
+    <family>Linux Libertine O</family>
+    <accept>
+      <family>Linux Libertine</family>
+    </accept>
+  </alias>
+</fontconfig>
diff --git a/linux-libertine-fonts.spec b/linux-libertine-fonts.spec
index 11d70c0..f1ca6b4 100644
--- a/linux-libertine-fonts.spec
+++ b/linux-libertine-fonts.spec
@@ -1,52 +1,70 @@
-%global fontname linux-libertine
-%global fontconf 75-%{fontname}.conf
-%global archivename     LinLibertineSRC
+%global fontname            linux-libertine
+%global prio_libertine      60
+%global prio_biolinum       61
+%global fontconf_libertine  %{prio_libertine}-%{fontname}-libertine.conf
+%global fontconf_biolinum   %{prio_biolinum}-%{fontname}-biolinum.conf
+%global archivename         LinLibertine
+%define posttag             2
+
+%define common_desc                                                     \
+The Linux Libertine Open Fonts are a TrueType font family for practical \
+use in documents.  They were created to provide a free alternative to   \
+proprietary standard fonts.
 
 Name:           %{fontname}-fonts
-Version:        4.4.1
-Release:        3%{?dist}
+Version:        4.7.5
+Release:        1.%{posttag}%{?dist}
 Summary:        Linux Libertine Open Fonts
 
 Group:          User Interface/X
 License:        GPLv2+ with exceptions or OFL
 URL:            http://linuxlibertine.sf.net
-Source0:        
http://download.sourceforge.net/sourceforge/linuxlibertine/LinLibertineSRC-4.4.1.tgz
-Source1:        %{name}-fontconfig.conf
+Source0:        
http://download.sourceforge.net/sourceforge/linuxlibertine/LinLibertineSRC-%{version}-%{posttag}.tgz
+Source1:        %{name}-libertine-fontconfig.conf
+Source2:        %{name}-biolinum-fontconfig.conf
 BuildRoot:      %(mktemp -ud %{_tmppath}/%{name}-%{version}-%{release}-XXXXXX)
 
 BuildArch:      noarch
 BuildRequires:  fontpackages-devel
 BuildRequires:  fontforge
-Requires:       fontpackages-filesystem
+Requires:       %{name}-common = %{version}-%{release}
 
 %description
-The Linux Libertine Open Fonts are a TrueType font family for practical
-use in documents. They were created to provide a free alternative to
-proprietary standard fonts.
+%common_desc
+
+This package contains Serif fonts.
+
+%package -n %{fontname}-biolinum-fonts
+Summary:        Sans-serif fonts from Linux Libertine Open Fonts
+Requires:       %{name}-common = %{version}-%{release}
+Group:          User Interface/X
+
+%description -n %{fontname}-biolinum-fonts
+%common_desc
+
+This package contains Sans fonts.
+
+%package common
+Summary:        Common files for Linux Libertine Open Fonts
+Requires:       fontpackages-filesystem
+Group:          User Interface/X
+
+%description common
+%common_desc
+
+This package consists of files used by other %{name} packages.
 
 %prep
 %setup -q -n %{archivename}
 sed -i -e 's/\r//' OFL.txt
 
 %build
-fontforge -lang=ff -script "-" *.sfd <<EOF
-i = 1
-while (i < \$argc)
-  Open(\$argv[i], 1)
-  fontname = StrJoin(StrSplit(\$fontname, "O"), "")
-  familyname = StrJoin(StrSplit(\$familyname, " O"), "")
-  fullname = StrJoin(StrSplit(\$fullname, " O"), "")
-  SetFontNames(fontname, familyname, fullname)
-  ScaleToEm(2048)
-  RoundToInt()
-  SetFontOrder(2)
-  SelectAll()
-  AutoInstr()
-  Generate(\$fontname + ".ttf")
-  Close()
-  i++
-endloop
-EOF
+for i in $(find -name '*.sfd'); do
+  (cd scripts;
+   ./bailly-2.sh "../$i" ttf
+  )
+done
+mv scripts/*.ttf .
 
 %install
 rm -fr %{buildroot}
@@ -57,17 +75,31 @@ install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \
                    %{buildroot}%{_fontconfig_confdir}
 
 install -m 0644 -p %{SOURCE1} \
-        %{buildroot}%{_fontconfig_templatedir}/%{fontconf}
-ln -s %{_fontconfig_templatedir}/%{fontconf} \
-      %{buildroot}%{_fontconfig_confdir}/%{fontconf}
+        %{buildroot}%{_fontconfig_templatedir}/%{fontconf_libertine}
+install -m 0644 -p %{SOURCE1} \
+        %{buildroot}%{_fontconfig_templatedir}/%{fontconf_biolinum}
+
+for fconf in %{fontconf_libertine} %{fontconf_biolinum}; do
+    ln -s %{_fontconfig_templatedir}/$fconf \
+          %{buildroot}%{_fontconfig_confdir}/$fconf
+done
 
 %clean
 rm -fr %{buildroot}
 
-%_font_pkg -f %{fontconf} *.ttf
-%doc OFL.txt GPL.txt ChangeLog.txt LICENCE.txt Readme Readme-TEX.txt
+%files common
+%defattr(0644, root, root, 0755)
+%doc Bugs.txt ChangeLog.txt GPL.txt LICENCE.txt OFL.txt Readme-TEX.txt 
Readme.txt
+
+%_font_pkg -f %{fontconf_libertine} LinLibertine*.ttf
+
+%_font_pkg -n biolinum -f %{fontconf_biolinum} LinBiolinum*.ttf
 
 %changelog
+* Thu Feb 17 2011 Akira TAGOH <ta...@redhat.com> - 4.4.1-4
+- Improve the spec file to meet the packaging guidelines. (#477418)
+- Updates to 4.7.5-2 (#628540)
+
 * Tue Feb 08 2011 Fedora Release Engineering <rel-...@lists.fedoraproject.org> 
- 4.4.1-3
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
 
_______________________________________________
fonts-bugs mailing list
fonts-bugs@lists.fedoraproject.org
https://admin.fedoraproject.org/mailman/listinfo/fonts-bugs
http://fonts.fedoraproject.org/

Reply via email to