summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-09-13 10:59:55 +0000
committerCoprDistGit <infra@openeuler.org>2023-09-13 10:59:55 +0000
commita12fe90427640a366ac5d068087bc24fbb2c6629 (patch)
tree110e5cbe60e900f1d70e82b8c40cbbbcf7eb9b12
parente281b1e9111a7d7a14ddb4dd7f36767a7de2ffcb (diff)
automatic import of linux-libertine-fontsopeneuler23.03
-rw-r--r--.gitignore1
-rw-r--r--biolinum.metainfo.xml8
-rw-r--r--libertine.metainfo.xml8
-rw-r--r--linux-libertine-fonts-biolinum-fontconfig.conf47
-rw-r--r--linux-libertine-fonts-libertine-fontconfig.conf74
-rw-r--r--linux-libertine-fonts-libertine-metrics-alias-fontconfig.conf17
-rw-r--r--linux-libertine-fonts.spec105
-rw-r--r--sources1
8 files changed, 261 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..2da49f8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/LinLibertineOTF_5.3.0_2012_07_02.tgz
diff --git a/biolinum.metainfo.xml b/biolinum.metainfo.xml
new file mode 100644
index 0000000..a498183
--- /dev/null
+++ b/biolinum.metainfo.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Richard Hughes <richard@hughsie.com> -->
+<component type="font">
+ <id>biolinum</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <name>Biolinum</name>
+ <summary>Sans-serif fonts from Linux Libertine Open fonts</summary>
+</component>
diff --git a/libertine.metainfo.xml b/libertine.metainfo.xml
new file mode 100644
index 0000000..471c056
--- /dev/null
+++ b/libertine.metainfo.xml
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!-- Copyright 2014 Richard Hughes <richard@hughsie.com> -->
+<component type="font">
+ <id>libertine</id>
+ <metadata_license>CC0-1.0</metadata_license>
+ <name>Libertine</name>
+ <summary>Linux Libertine open fonts</summary>
+</component>
diff --git a/linux-libertine-fonts-biolinum-fontconfig.conf b/linux-libertine-fonts-biolinum-fontconfig.conf
new file mode 100644
index 0000000..de0e296
--- /dev/null
+++ b/linux-libertine-fonts-biolinum-fontconfig.conf
@@ -0,0 +1,47 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
+<fontconfig>
+ <match target="scan">
+ <test name="family" ignore-blanks="yes">
+ <string>Linux Biolinum Keyboard O</string>
+ </test>
+ <edit name="family" mode="append">
+ <string>Linux Biolinum Keyboard</string>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="family" ignore-blanks="yes">
+ <string>Linux Biolinum O</string>
+ </test>
+ <edit name="family" mode="append">
+ <string>Linux Biolinum</string>
+ </edit>
+ </match>
+ <!-- Font substitution -->
+ <alias binding="same">
+ <family>Linux Biolinum Keyboard G</family>
+ <accept>
+ <family>Linux Biolinum Keyboard</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Linux Biolinum G</family>
+ <accept>
+ <family>Linux Biolinum</family>
+ </accept>
+ </alias>
+ <!-- Generic names -->
+ <alias>
+ <family>Linux Biolinum</family>
+ <default>
+ <family>sans-serif</family>
+ </default>
+ </alias>
+ <alias>
+ <family>sans-serif</family>
+ <prefer>
+ <family>Linux Biolinum</family>
+ </prefer>
+ </alias>
+</fontconfig>
+
diff --git a/linux-libertine-fonts-libertine-fontconfig.conf b/linux-libertine-fonts-libertine-fontconfig.conf
new file mode 100644
index 0000000..55878be
--- /dev/null
+++ b/linux-libertine-fonts-libertine-fontconfig.conf
@@ -0,0 +1,74 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
+<fontconfig>
+ <match target="scan">
+ <test name="family" ignore-blanks="yes">
+ <string>Linux Libertine Display O</string>
+ </test>
+ <edit name="family" mode="append">
+ <string>Linux Libertine Display</string>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="family" ignore-blanks="yes">
+ <string>Linux Libertine Initials O</string>
+ </test>
+ <edit name="family" mode="append">
+ <string>Linux Libertine Initials</string>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="family" ignore-blanks="yes">
+ <string>Linux Libertine Mono O</string>
+ </test>
+ <edit name="family" mode="append">
+ <string>Linux Libertine Mono</string>
+ </edit>
+ </match>
+ <match target="scan">
+ <test name="family" ignore-blanks="yes">
+ <string>Linux Libertine O</string>
+ </test>
+ <edit name="family" mode="append">
+ <string>Linux Libertine</string>
+ </edit>
+ </match>
+ <!-- Generic names -->
+ <alias>
+ <family>Linux Libertine</family>
+ <default>
+ <family>serif</family>
+ </default>
+ </alias>
+ <alias>
+ <family>serif</family>
+ <prefer>
+ <family>Linux Libertine</family>
+ </prefer>
+ </alias>
+ <!-- Font substitution -->
+ <alias binding="same">
+ <family>Linux Libertine Display G</family>
+ <accept>
+ <family>Linux Libertine Display</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Linux Libertine Initials G</family>
+ <accept>
+ <family>Linux Libertine Initials</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Linux Libertine Mono G</family>
+ <accept>
+ <family>Linux Libertine Mono</family>
+ </accept>
+ </alias>
+ <alias binding="same">
+ <family>Linux Libertine G</family>
+ <accept>
+ <family>Linux Libertine</family>
+ </accept>
+ </alias>
+</fontconfig>
diff --git a/linux-libertine-fonts-libertine-metrics-alias-fontconfig.conf b/linux-libertine-fonts-libertine-metrics-alias-fontconfig.conf
new file mode 100644
index 0000000..b030173
--- /dev/null
+++ b/linux-libertine-fonts-libertine-metrics-alias-fontconfig.conf
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE fontconfig SYSTEM "../fonts.dtd">
+<fontconfig>
+ <!-- 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>
+</fontconfig>
diff --git a/linux-libertine-fonts.spec b/linux-libertine-fonts.spec
new file mode 100644
index 0000000..c249f04
--- /dev/null
+++ b/linux-libertine-fonts.spec
@@ -0,0 +1,105 @@
+%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 fontconf_metrics 29-%{fontname}-metrics-alias.conf
+%global archivename LinLibertine
+%global posttag 2012_07_02
+
+%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: 5.3.0
+Release: 1.%{posttag}
+Summary: Linux Libertine Open Fonts
+
+License: GPL-2.0-or-later WITH Font-exception-2.0 OR OFL-1.1
+URL: http://linuxlibertine.sf.net
+Source0: http://download.sourceforge.net/sourceforge/linuxlibertine/LinLibertineOTF_%{version}_%{posttag}.tgz
+Source1: %{name}-libertine-fontconfig.conf
+Source2: %{name}-biolinum-fontconfig.conf
+Source3: %{name}-libertine-metrics-alias-fontconfig.conf
+Source4: libertine.metainfo.xml
+Source5: biolinum.metainfo.xml
+
+BuildArch: noarch
+BuildRequires: fontpackages-devel libappstream-glib
+Requires: %{name}-common = %{version}-%{release}
+
+%description
+%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}
+
+%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
+
+%description common
+%common_desc
+
+This package consists of files used by other %{name} packages.
+
+%prep
+%setup -q -c
+sed -i -e 's/\r//' OFL-1.1.txt
+
+%build
+
+%install
+install -m 0755 -d %{buildroot}%{_fontdir}
+install -m 0644 -p *.otf %{buildroot}%{_fontdir}
+
+install -m 0755 -d %{buildroot}%{_fontconfig_templatedir} \
+ %{buildroot}%{_fontconfig_confdir}
+
+install -m 0644 -p %{SOURCE1} \
+ %{buildroot}%{_fontconfig_templatedir}/%{fontconf_libertine}
+install -m 0644 -p %{SOURCE2} \
+ %{buildroot}%{_fontconfig_templatedir}/%{fontconf_biolinum}
+install -m 0644 -p %{SOURCE3} \
+ %{buildroot}%{_fontconfig_templatedir}/%{fontconf_metrics}
+
+for fconf in %{fontconf_libertine} %{fontconf_metrics} %{fontconf_biolinum}; do
+ ln -s %{_fontconfig_templatedir}/$fconf \
+ %{buildroot}%{_fontconfig_confdir}/$fconf
+done
+
+# Add AppStream metadata
+install -Dm 0644 -p %{SOURCE4} \
+ %{buildroot}%{_metainfodir}/libertine.metainfo.xml
+install -Dm 0644 -p %{SOURCE5} \
+ %{buildroot}%{_metainfodir}/biolinum.metainfo.xml
+
+%check
+appstream-util validate-relax --nonet %{buildroot}%{_metainfodir}/*.metainfo.xml
+
+%files common
+%license GPL.txt LICENCE.txt OFL-1.1.txt
+%doc Bugs.txt ChangeLog.txt Readme-TEX.txt README
+
+%_font_pkg -f %{fontconf_libertine} LinLibertine*.otf
+%{_metainfodir}/libertine.metainfo.xml
+
+%{_fontconfig_templatedir}/%{fontconf_metrics}
+%{_fontconfig_confdir}/%{fontconf_metrics}
+
+%_font_pkg -n biolinum -f %{fontconf_biolinum} LinBiolinum*.otf
+%{_metainfodir}/biolinum.metainfo.xml
+
+%changelog
+* Wed Sep 06 2023 Darssin <2020303249@mail.nwpu.edu.cn> - 5.3.0-1.2012_07_02
+- Package init
diff --git a/sources b/sources
new file mode 100644
index 0000000..5ade67c
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+e859a19401464097ab35226fdea64c3e LinLibertineOTF_5.3.0_2012_07_02.tgz