summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-03-09 11:16:02 +0000
committerCoprDistGit <infra@openeuler.org>2023-03-09 11:16:02 +0000
commita082e22041c69897d0c651795c1e7407bb3d81f8 (patch)
tree903a1724d764e41fe4b183e6539fbf68d4e014aa
parenta75aae679e0850d13d6b15b72c199463af93b135 (diff)
automatic import of python-fontdump
-rw-r--r--.gitignore1
-rw-r--r--python-fontdump.spec270
-rw-r--r--sources1
3 files changed, 272 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..bc4c44c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/fontdump-1.3.0.tar.gz
diff --git a/python-fontdump.spec b/python-fontdump.spec
new file mode 100644
index 0000000..8c5b9fe
--- /dev/null
+++ b/python-fontdump.spec
@@ -0,0 +1,270 @@
+%global _empty_manifest_terminate_build 0
+Name: python-fontdump
+Version: 1.3.0
+Release: 1
+Summary: A cli tool to dump the CSS and different formats offonts for Google Fonts
+License: MIT
+URL: https://github.com/glasslion/fontdump
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/ef/f5/0d370a3b4053da0cbf61d417cbe4576ecfe19d4c5677ca78028570de347a/fontdump-1.3.0.tar.gz
+BuildArch: noarch
+
+
+%description
+A command line tool to dump the CSS and different formats of fonts for
+`Google Fonts <https://www.google.com/fonts>`__, so you can serve them
+on your local servers.
+Usage
+~~~~~
+ $ fontdump -h
+ fontdump heps you dump google web fonts.
+ __ _ _
+ / _| | | | |
+ | |_ ___ _ __ | |_ __| |_ _ _ __ ___ _ __
+ | _/ _ \| '_ \| __/ _` | | | | '_ ` _ \| '_ \
+ | || (_) | | | | || (_| | |_| | | | | | | |_) |
+ |_| \___/|_| |_|\__\__,_|\__,_|_| |_| |_| .__/
+ | |
+ |_|
+ Usage:
+ fontdump <google-fonts-url> [--font-dir-path=<path>]
+ fontdump (-h | --help)
+ Options:
+ -h --help Show this screen.
+ --font-dir-path=<path> Path to the font dir(ends with /).
+ e.g('staic/fonts/', 'http://cdn/.../fonts/')
+ --output=<dir> The directory saves the dumped css and font files
+FAQs
+~~~~
+**Question**: What’s wrong with Google Fonts? Why do I want to serve the
+fonts on my own server?
+**Answer**: Google Fonts is Great. You shall use it normally. But for
+users in some countries, Google Fonts is very slow and sometimes even
+inaccessible. Serving your own fonts is the only choice for them.
+Besides, some developers may wish to have more control over web fonts.
+They might want to embed fonts as base64 strings into the css to bypass
+crazy firewalls. They might to store the fonts as jsons to the
+localstorage to speed up page loading.
+**Question**: Why do I need to install a software to download these
+fonts? Can't I just open the Chrome developer tools and download the css
+and fonts manually?
+**Answer**: Making css font rules compatible with different browsers is
+not easy. Thus Google detects the browser's User Agent string and serve
+the css that is only compatible with the given browser.
+As a web developer/designer, it is very likely that you are using a
+modern browser, so the css you get from Google only works in modern
+browsers. To improve the user experience for old browser users , we need
+to download the 4 differnet formats of fonts and merge the css rules
+into a single stylesheet. A tool can simplify the process.
+**Question**: What would the merged css look like?
+**Answer**:
+like this:
+ @font-face {
+ font-family: 'WebFont';
+ src: url('webfont.eot'); /* IE9 Compat Modes */
+ src: local('WebFont'),
+ url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('webfont.woff') format('woff'), /* Modern Browsers */
+ url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
+ }
+Reference:
+~~~~~~~~~~
+`Using
+@font-face <http://css-tricks.com/snippets/css/using-font-face/>`__
+`Bulletproof @font-face
+Syntax <http://www.paulirish.com/2009/bulletproof-font-face-implementation-syntax/>`__
+`WEBFONT
+GENERATOR <http://www.fontsquirrel.com/tools/webfont-generator>`__
+`Avoiding Faux Weights And Styles With Google Web
+Fonts <http://www.smashingmagazine.com/2012/07/11/avoiding-faux-weights-styles-google-web-fonts/>`__
+
+%package -n python3-fontdump
+Summary: A cli tool to dump the CSS and different formats offonts for Google Fonts
+Provides: python-fontdump
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-fontdump
+A command line tool to dump the CSS and different formats of fonts for
+`Google Fonts <https://www.google.com/fonts>`__, so you can serve them
+on your local servers.
+Usage
+~~~~~
+ $ fontdump -h
+ fontdump heps you dump google web fonts.
+ __ _ _
+ / _| | | | |
+ | |_ ___ _ __ | |_ __| |_ _ _ __ ___ _ __
+ | _/ _ \| '_ \| __/ _` | | | | '_ ` _ \| '_ \
+ | || (_) | | | | || (_| | |_| | | | | | | |_) |
+ |_| \___/|_| |_|\__\__,_|\__,_|_| |_| |_| .__/
+ | |
+ |_|
+ Usage:
+ fontdump <google-fonts-url> [--font-dir-path=<path>]
+ fontdump (-h | --help)
+ Options:
+ -h --help Show this screen.
+ --font-dir-path=<path> Path to the font dir(ends with /).
+ e.g('staic/fonts/', 'http://cdn/.../fonts/')
+ --output=<dir> The directory saves the dumped css and font files
+FAQs
+~~~~
+**Question**: What’s wrong with Google Fonts? Why do I want to serve the
+fonts on my own server?
+**Answer**: Google Fonts is Great. You shall use it normally. But for
+users in some countries, Google Fonts is very slow and sometimes even
+inaccessible. Serving your own fonts is the only choice for them.
+Besides, some developers may wish to have more control over web fonts.
+They might want to embed fonts as base64 strings into the css to bypass
+crazy firewalls. They might to store the fonts as jsons to the
+localstorage to speed up page loading.
+**Question**: Why do I need to install a software to download these
+fonts? Can't I just open the Chrome developer tools and download the css
+and fonts manually?
+**Answer**: Making css font rules compatible with different browsers is
+not easy. Thus Google detects the browser's User Agent string and serve
+the css that is only compatible with the given browser.
+As a web developer/designer, it is very likely that you are using a
+modern browser, so the css you get from Google only works in modern
+browsers. To improve the user experience for old browser users , we need
+to download the 4 differnet formats of fonts and merge the css rules
+into a single stylesheet. A tool can simplify the process.
+**Question**: What would the merged css look like?
+**Answer**:
+like this:
+ @font-face {
+ font-family: 'WebFont';
+ src: url('webfont.eot'); /* IE9 Compat Modes */
+ src: local('WebFont'),
+ url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('webfont.woff') format('woff'), /* Modern Browsers */
+ url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
+ }
+Reference:
+~~~~~~~~~~
+`Using
+@font-face <http://css-tricks.com/snippets/css/using-font-face/>`__
+`Bulletproof @font-face
+Syntax <http://www.paulirish.com/2009/bulletproof-font-face-implementation-syntax/>`__
+`WEBFONT
+GENERATOR <http://www.fontsquirrel.com/tools/webfont-generator>`__
+`Avoiding Faux Weights And Styles With Google Web
+Fonts <http://www.smashingmagazine.com/2012/07/11/avoiding-faux-weights-styles-google-web-fonts/>`__
+
+%package help
+Summary: Development documents and examples for fontdump
+Provides: python3-fontdump-doc
+%description help
+A command line tool to dump the CSS and different formats of fonts for
+`Google Fonts <https://www.google.com/fonts>`__, so you can serve them
+on your local servers.
+Usage
+~~~~~
+ $ fontdump -h
+ fontdump heps you dump google web fonts.
+ __ _ _
+ / _| | | | |
+ | |_ ___ _ __ | |_ __| |_ _ _ __ ___ _ __
+ | _/ _ \| '_ \| __/ _` | | | | '_ ` _ \| '_ \
+ | || (_) | | | | || (_| | |_| | | | | | | |_) |
+ |_| \___/|_| |_|\__\__,_|\__,_|_| |_| |_| .__/
+ | |
+ |_|
+ Usage:
+ fontdump <google-fonts-url> [--font-dir-path=<path>]
+ fontdump (-h | --help)
+ Options:
+ -h --help Show this screen.
+ --font-dir-path=<path> Path to the font dir(ends with /).
+ e.g('staic/fonts/', 'http://cdn/.../fonts/')
+ --output=<dir> The directory saves the dumped css and font files
+FAQs
+~~~~
+**Question**: What’s wrong with Google Fonts? Why do I want to serve the
+fonts on my own server?
+**Answer**: Google Fonts is Great. You shall use it normally. But for
+users in some countries, Google Fonts is very slow and sometimes even
+inaccessible. Serving your own fonts is the only choice for them.
+Besides, some developers may wish to have more control over web fonts.
+They might want to embed fonts as base64 strings into the css to bypass
+crazy firewalls. They might to store the fonts as jsons to the
+localstorage to speed up page loading.
+**Question**: Why do I need to install a software to download these
+fonts? Can't I just open the Chrome developer tools and download the css
+and fonts manually?
+**Answer**: Making css font rules compatible with different browsers is
+not easy. Thus Google detects the browser's User Agent string and serve
+the css that is only compatible with the given browser.
+As a web developer/designer, it is very likely that you are using a
+modern browser, so the css you get from Google only works in modern
+browsers. To improve the user experience for old browser users , we need
+to download the 4 differnet formats of fonts and merge the css rules
+into a single stylesheet. A tool can simplify the process.
+**Question**: What would the merged css look like?
+**Answer**:
+like this:
+ @font-face {
+ font-family: 'WebFont';
+ src: url('webfont.eot'); /* IE9 Compat Modes */
+ src: local('WebFont'),
+ url('webfont.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
+ url('webfont.woff') format('woff'), /* Modern Browsers */
+ url('webfont.ttf') format('truetype'), /* Safari, Android, iOS */
+ url('webfont.svg#svgFontName') format('svg'); /* Legacy iOS */
+ }
+Reference:
+~~~~~~~~~~
+`Using
+@font-face <http://css-tricks.com/snippets/css/using-font-face/>`__
+`Bulletproof @font-face
+Syntax <http://www.paulirish.com/2009/bulletproof-font-face-implementation-syntax/>`__
+`WEBFONT
+GENERATOR <http://www.fontsquirrel.com/tools/webfont-generator>`__
+`Avoiding Faux Weights And Styles With Google Web
+Fonts <http://www.smashingmagazine.com/2012/07/11/avoiding-faux-weights-styles-google-web-fonts/>`__
+
+%prep
+%autosetup -n fontdump-1.3.0
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-fontdump -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Thu Mar 09 2023 Python_Bot <Python_Bot@openeuler.org> - 1.3.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..e5e83ce
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+aa94618ad93b2d05b4110b9a390d8651 fontdump-1.3.0.tar.gz