pwu pushed to adobe-source-han-sans-tw-fonts (master). "import srpm"

notifications at fedoraproject.org notifications at fedoraproject.org
Thu Apr 23 06:50:40 UTC 2015


>From 70733b7ac8e812fb55d2435c94400097351bb599 Mon Sep 17 00:00:00 2001
From: Peng Wu <alexepico at gmail.com>
Date: Thu, 23 Apr 2015 14:35:07 +0800
Subject: import srpm


diff --git a/.gitignore b/.gitignore
index e69de29..e743d95 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/SourceHanSansTW-1.001.zip
diff --git a/LICENSE.txt b/LICENSE.txt
new file mode 100644
index 0000000..bb760ed
--- /dev/null
+++ b/LICENSE.txt
@@ -0,0 +1,174 @@
+Apache License
+
+Version 2.0, January 2004
+
+http://www.apache.org/licenses/
+
+TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
+
+1. Definitions.
+
+"License" shall mean the terms and conditions for use, reproduction,
+and distribution as defined by Sections 1 through 9 of this document.
+
+"Licensor" shall mean the copyright owner or entity authorized by the
+copyright owner that is granting the License.
+
+"Legal Entity" shall mean the union of the acting entity and all other
+entities that control, are controlled by, or are under common control
+with that entity. For the purposes of this definition, "control" means
+(i) the power, direct or indirect, to cause the direction or
+management of such entity, whether by contract or otherwise, or (ii)
+ownership of fifty percent (50%) or more of the outstanding shares, or
+(iii) beneficial ownership of such entity.
+
+"You" (or "Your") shall mean an individual or Legal Entity exercising
+permissions granted by this License.
+
+"Source" form shall mean the preferred form for making modifications,
+including but not limited to software source code, documentation
+source, and configuration files.
+
+"Object" form shall mean any form resulting from mechanical
+transformation or translation of a Source form, including but not
+limited to compiled object code, generated documentation, and
+conversions to other media types.
+
+"Work" shall mean the work of authorship, whether in Source or Object
+form, made available under the License, as indicated by a copyright
+notice that is included in or attached to the work (an example is
+provided in the Appendix below).
+
+"Derivative Works" shall mean any work, whether in Source or Object
+form, that is based on (or derived from) the Work and for which the
+editorial revisions, annotations, elaborations, or other modifications
+represent, as a whole, an original work of authorship. For the
+purposes of this License, Derivative Works shall not include works
+that remain separable from, or merely link (or bind by name) to the
+interfaces of, the Work and Derivative Works thereof.
+
+"Contribution" shall mean any work of authorship, including the
+original version of the Work and any modifications or additions to
+that Work or Derivative Works thereof, that is intentionally submitted
+to Licensor for inclusion in the Work by the copyright owner or by an
+individual or Legal Entity authorized to submit on behalf of the
+copyright owner. For the purposes of this definition, "submitted"
+means any form of electronic, verbal, or written communication sent to
+the Licensor or its representatives, including but not limited to
+communication on electronic mailing lists, source code control
+systems, and issue tracking systems that are managed by, or on behalf
+of, the Licensor for the purpose of discussing and improving the Work,
+but excluding communication that is conspicuously marked or otherwise
+designated in writing by the copyright owner as "Not a Contribution."
+
+"Contributor" shall mean Licensor and any individual or Legal Entity
+on behalf of whom a Contribution has been received by Licensor and
+subsequently incorporated within the Work.
+
+2. Grant of Copyright License. Subject to the terms and conditions of
+this License, each Contributor hereby grants to You a perpetual,
+worldwide, non-exclusive, no-charge, royalty-free, irrevocable
+copyright license to reproduce, prepare Derivative Works of, publicly
+display, publicly perform, sublicense, and distribute the Work and
+such Derivative Works in Source or Object form.
+
+3. Grant of Patent License. Subject to the terms and conditions of
+this License, each Contributor hereby grants to You a perpetual,
+worldwide, non-exclusive, no-charge, royalty-free, irrevocable (except
+as stated in this section) patent license to make, have made, use,
+offer to sell, sell, import, and otherwise transfer the Work, where
+such license applies only to those patent claims licensable by such
+Contributor that are necessarily infringed by their Contribution(s)
+alone or by combination of their Contribution(s) with the Work to
+which such Contribution(s) was submitted. If You institute patent
+litigation against any entity (including a cross-claim or counterclaim
+in a lawsuit) alleging that the Work or a Contribution incorporated
+within the Work constitutes direct or contributory patent
+infringement, then any patent licenses granted to You under this
+License for that Work shall terminate as of the date such litigation
+is filed.
+
+4. Redistribution. You may reproduce and distribute copies of the Work
+or Derivative Works thereof in any medium, with or without
+modifications, and in Source or Object form, provided that You meet
+the following conditions:
+
+You must give any other recipients of the Work or Derivative Works a
+copy of this License; and
+
+You must cause any modified files to carry prominent notices stating
+that You changed the files; and
+
+You must retain, in the Source form of any Derivative Works that You
+distribute, all copyright, patent, trademark, and attribution notices
+from the Source form of the Work, excluding those notices that do not
+pertain to any part of the Derivative Works; and
+
+If the Work includes a "NOTICE" text file as part of its distribution,
+then any Derivative Works that You distribute must include a readable
+copy of the attribution notices contained within such NOTICE file,
+excluding those notices that do not pertain to any part of the
+Derivative Works, in at least one of the following places: within a
+NOTICE text file distributed as part of the Derivative Works; within
+the Source form or documentation, if provided along with the
+Derivative Works; or, within a display generated by the Derivative
+Works, if and wherever such third-party notices normally appear. The
+contents of the NOTICE file are for informational purposes only and do
+not modify the License. You may add Your own attribution notices
+within Derivative Works that You distribute, alongside or as an
+addendum to the NOTICE text from the Work, provided that such
+additional attribution notices cannot be construed as modifying the
+License.
+
+You may add Your own copyright statement to Your modifications and may
+provide additional or different license terms and conditions for use,
+reproduction, or distribution of Your modifications, or for any such
+Derivative Works as a whole, provided Your use, reproduction, and
+distribution of the Work otherwise complies with the conditions stated
+in this License.
+
+5. Submission of Contributions. Unless You explicitly state otherwise,
+any Contribution intentionally submitted for inclusion in the Work by
+You to the Licensor shall be under the terms and conditions of this
+License, without any additional terms or conditions. Notwithstanding
+the above, nothing herein shall supersede or modify the terms of any
+separate license agreement you may have executed with Licensor
+regarding such Contributions.
+
+6. Trademarks. This License does not grant permission to use the trade
+names, trademarks, service marks, or product names of the Licensor,
+except as required for reasonable and customary use in describing the
+origin of the Work and reproducing the content of the NOTICE file.
+
+7. Disclaimer of Warranty. Unless required by applicable law or agreed
+to in writing, Licensor provides the Work (and each Contributor
+provides its Contributions) on an "AS IS" BASIS, WITHOUT WARRANTIES OR
+CONDITIONS OF ANY KIND, either express or implied, including, without
+limitation, any warranties or conditions of TITLE, NON-INFRINGEMENT,
+MERCHANTABILITY, or FITNESS FOR A PARTICULAR PURPOSE. You are solely
+responsible for determining the appropriateness of using or
+redistributing the Work and assume any risks associated with Your
+exercise of permissions under this License.
+
+8. Limitation of Liability. In no event and under no legal theory,
+whether in tort (including negligence), contract, or otherwise, unless
+required by applicable law (such as deliberate and grossly negligent
+acts) or agreed to in writing, shall any Contributor be liable to You
+for damages, including any direct, indirect, special, incidental, or
+consequential damages of any character arising as a result of this
+License or out of the use or inability to use the Work (including but
+not limited to damages for loss of goodwill, work stoppage, computer
+failure or malfunction, or any and all other commercial damages or
+losses), even if such Contributor has been advised of the possibility
+of such damages.
+
+9. Accepting Warranty or Additional Liability. While redistributing
+the Work or Derivative Works thereof, You may choose to offer, and
+charge a fee for, acceptance of support, warranty, indemnity, or other
+liability obligations and/or rights consistent with this
+License. However, in accepting such obligations, You may act only on
+Your own behalf and on Your sole responsibility, not on behalf of any
+other Contributor, and only if You agree to indemnify, defend, and
+hold each Contributor harmless for any liability incurred by, or
+claims asserted against, such Contributor by reason of your accepting
+any such warranty or additional liability.
diff --git a/adobe-source-han-sans-tw-fonts-fontconfig.conf b/adobe-source-han-sans-tw-fonts-fontconfig.conf
new file mode 100644
index 0000000..c2a548d
--- /dev/null
+++ b/adobe-source-han-sans-tw-fonts-fontconfig.conf
@@ -0,0 +1,105 @@
+<?xml version="1.0"?>
+<!DOCTYPE fontconfig SYSTEM "fonts.dtd">
+<fontconfig>
+    <match>
+        <test name="lang">
+            <string>zh-tw</string>
+        </test>
+        <test name="family">
+            <string>monospace</string>
+        </test>
+        <edit name="family" mode="prepend">
+        <string>Source Han Sans TW</string>
+        <string>Source Han Sans CN</string>
+        </edit>
+        <edit name="family" mode="prepend" binding="strong">
+        <string>DejaVu Sans Mono</string>
+        </edit>
+    </match>
+    <match>
+        <test name="lang">
+            <string>zh-hk</string>
+        </test>
+        <test name="family">
+            <string>monospace</string>
+        </test>
+        <edit name="family" mode="prepend">
+        <string>Source Han Sans TW</string>
+        <string>Source Han Sans CN</string>
+        </edit>
+        <edit name="family" mode="prepend" binding="strong">
+        <string>DejaVu Sans Mono</string>
+        </edit>
+    </match>
+
+    <alias>
+        <family>Source Han Sans TW</family>
+        <default>
+            <family>monospace</family>
+        </default>
+    </alias>
+
+    <match>
+        <test name="lang">
+            <string>zh-tw</string>
+        </test>
+        <test name="family">
+            <string>serif</string>
+        </test>
+        <edit name="family" mode="prepend">
+            <string>Source Han Sans TW</string>
+            <string>Source Han Sans CN</string>
+        </edit>
+    </match>
+    <match>
+        <test name="lang">
+            <string>zh-hk</string>
+        </test>
+        <test name="family">
+            <string>serif</string>
+        </test>
+        <edit name="family" mode="prepend">
+            <string>Source Han Sans TW</string>
+            <string>Source Han Sans CN</string>
+        </edit>
+    </match>
+
+    <alias>
+        <family>Source Han Sans TW</family>
+        <default>
+            <family>serif</family>
+        </default>
+    </alias>
+
+    <match>
+        <test name="lang">
+            <string>zh-tw</string>
+        </test>
+        <test name="family">
+            <string>sans-serif</string>
+        </test>
+        <edit name="family" mode="prepend">
+            <string>Source Han Sans TW</string>
+            <string>Source Han Sans CN</string>
+        </edit>
+    </match>
+    <match>
+        <test name="lang">
+            <string>zh-hk</string>
+        </test>
+        <test name="family">
+            <string>sans-serif</string>
+        </test>
+        <edit name="family" mode="prepend">
+            <string>Source Han Sans TW</string>
+            <string>Source Han Sans CN</string>
+        </edit>
+    </match>
+
+    <alias>
+        <family>Source Han Sans TW</family>
+        <default>
+            <family>sans-serif</family>
+        </default>
+    </alias>
+</fontconfig>
diff --git a/adobe-source-han-sans-tw-fonts.spec b/adobe-source-han-sans-tw-fonts.spec
new file mode 100644
index 0000000..98ab819
--- /dev/null
+++ b/adobe-source-han-sans-tw-fonts.spec
@@ -0,0 +1,74 @@
+%global fontname adobe-source-han-sans-tw
+%global fontconf 65-0-%{fontname}.conf
+
+%global archivename SourceHanSansTW-%{version}
+
+Name:           adobe-source-han-sans-tw-fonts
+Version:        1.001
+Release:        2%{?dist}
+Summary:        Adobe OpenType Pan-CJK font family for Traditional Chinese
+
+License:        ASL 2.0
+URL:            https://github.com/adobe-fonts/source-han-sans/
+# the original upstream tar ball is too large, use the download script instead
+Source0:        %{archivename}.zip
+Source1:        %{name}-fontconfig.conf
+Source2:        https://raw.githubusercontent.com/adobe-fonts/source-han-sans/master/LICENSE.txt
+# the script to download fonts
+Source3:        fetchtwfont.sh
+
+BuildArch:      noarch
+BuildRequires:  fontpackages-devel
+Requires:       fontpackages-filesystem
+
+Provides:       adobe-source-han-sans-twhk-fonts = %{version}-%{release}
+Obsoletes:      adobe-source-han-sans-twhk-fonts <= 1.001-2
+
+%description
+Source Han Sans is a sans serif Pan-CJK font family 
+that is offered in seven weights—ExtraLight, Light, 
+Normal, Regular, Medium, Bold, and Heavy—and 
+in several OpenType/CFF-based deployment configurations
+to accommodate various system requirements or limitations.
+
+As the name suggests, Pan-CJK fonts are intended to
+support the characters necessary to render or
+display text in Simplified Chinese, Traditional Chinese,
+Japanese, and Korean.
+
+
+%prep
+%setup -q -n %{archivename}
+
+
+%build
+
+
+%install
+
+#install doc
+install -m 0644 -p %{SOURCE2} .
+
+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}
+ln -s %{_fontconfig_templatedir}/%{fontconf} \
+      %{buildroot}%{_fontconfig_confdir}/%{fontconf}
+
+
+%_font_pkg -f %{fontconf} *.otf
+%license LICENSE.txt
+
+
+%changelog
+* Mon Apr 13 2015 Peng Wu <pwu at redhat.com> - 1.001-2
+- Update spec according to review feedback.
+
+* Mon Mar 30 2015 Peng Wu <pwu at redhat.com> - 1.001-1
+- Renamed from adobe-source-han-sans-twhk-fonts
+
diff --git a/fetchtwfont.sh b/fetchtwfont.sh
new file mode 100644
index 0000000..6d2da21
--- /dev/null
+++ b/fetchtwfont.sh
@@ -0,0 +1,26 @@
+#!/bin/bash
+#Try to get upstream latest files
+
+LANG="TW"
+PREFIX="SourceHanSans$LANG"
+VERSION="1.001"
+ARCHIVE="$PREFIX-$VERSION"
+TMPDIR=$(mktemp -d --tmpdir=/var/tmp fetchtwfont-XXXXXXXXXX)
+[ $? != 0 ] && exit 1
+umask 022
+pushd "$TMPDIR"
+
+URLPREFIX="https://github.com/adobe-fonts/source-han-sans/raw/release/SubsetOTF"
+VARIANTS="Bold ExtraLight Heavy Light Medium Normal Regular"
+
+for i in $(echo $VARIANTS | tr " " "\n")
+do wget "$URLPREFIX/$LANG/$PREFIX-$i.otf"
+done
+
+mkdir "$ARCHIVE"
+mv $PREFIX-*.otf "$ARCHIVE"
+chmod -x $ARCHIVE/*.otf
+zip "$ARCHIVE.zip" $ARCHIVE/*.otf
+popd
+mv "$TMPDIR/$ARCHIVE.zip" .
+rm -fr "$TMPDIR"
diff --git a/sources b/sources
index e69de29..31ccf02 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+931851744f58690933873e6f9910fe36  SourceHanSansTW-1.001.zip
-- 
cgit v0.10.2


	http://pkgs.fedoraproject.org/cgit/adobe-source-han-sans-tw-fonts.git/commit/?h=master&id=70733b7ac8e812fb55d2435c94400097351bb599


More information about the scm-commits mailing list