diff options
author | CoprDistGit <copr-devel@lists.fedorahosted.org> | 2023-02-24 07:04:41 +0000 |
---|---|---|
committer | CoprDistGit <copr-devel@lists.fedorahosted.org> | 2023-02-24 07:04:41 +0000 |
commit | 9182458cc9a10f01f1dc75340afb001a10893b17 (patch) | |
tree | da20d852365ccc85de81a5da92bab619d2e3f6a1 | |
parent | db8ac7b937afd7ac50a0b2730ca896619e3ac4f6 (diff) |
automatic import of python3-defconopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-defcon.spec | 182 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 184 insertions, 0 deletions
@@ -0,0 +1 @@ +/defcon-0.10.2.zip diff --git a/python-defcon.spec b/python-defcon.spec new file mode 100644 index 0000000..aa2d7c2 --- /dev/null +++ b/python-defcon.spec @@ -0,0 +1,182 @@ +%global _empty_manifest_terminate_build 0 +Name: python-defcon +Version: 0.10.2 +Release: 1 +Summary: A set of flexible objects for representing UFO data. +License: MIT +URL: https://github.com/robotools/defcon +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/7c/31/54dd2c63f4b8253d776d03e3a38e16a0013beef5969b5813441af6764a42/defcon-0.10.2.zip +BuildArch: noarch + +Requires: python3-fonttools[ufo,unicode] +Requires: python3-fonttools[lxml] +Requires: python3-fontPens + +%description +Defcon is a set of UFO based objects optimized for use in font editing +applications. The objects are built to be lightweight, fast and +flexible. The objects are very bare-bones and they are not meant to be +end-all, be-all objects. Rather, they are meant to provide base +functionality so that you can focus on your application’s behavior, not +object observing or maintaining cached data. Defcon implements UFO3 as +described by the `UFO font format <http://unifiedfontobject.org>`_. If +needed, the +`ufo2-deprecated <https://github.com/typesupply/defcon/tree/ufo2-deprecated>`_ +branch has the older, UFO2, version of Defcon. +Install +~~~~~~~ +To download and install the latest stable release of defcon from the +`Python Package Index <https://pypi.python.org/pypi/defcon>`_, use the +`pip <https://pip.pypa.io/en/stable/installing/>`_ command line tool: + pip install --upgrade defcon +To install with the `fontPens <https://github.com/robofab-developers/fontPens>`_ package —used for ``Glyph.correctDirection()`` and ``Contour.contourInside()``— do: + pip install --upgrade defcon[pens] +To optionally install defcon with support for `lxml <https://github.com/lxml/lxml>`_, +a faster XML reader and writer library, you can do: + pip install --upgrade defcon[lxml] +You can separate multiple extras using a comma: ``defcon[pens,lxml]``. +Documentation +~~~~~~~~~~~~~ +Documentation for Defcon lives at +`defcon.robotools.dev <http://defcon.robotools.dev/en/latest/>`_. +Copyrights +~~~~~~~~~~ +This package is distributed under the MIT license. See the +`license <License.txt>`_. Defcon is built in +`Python <http://www.python.org>`_. Parts of RoboFab use +`fontTools <https://github.com/behdad/fonttools>`_, an OpenSource font +toolkit started by Just van Rossum. Parts of Defcon implement the +Property List file format in XML, copyright +`Apple Computer <http://www.apple.com>`_. Parts of Defcon implement tables and +names from PostScript and the OpenType FDK, copyright +`Adobe <http://www.adobe.com>`_. + +%package -n python3-defcon +Summary: A set of flexible objects for representing UFO data. +Provides: python-defcon +BuildRequires: python3-devel +BuildRequires: python3-setuptools +%description -n python3-defcon +Defcon is a set of UFO based objects optimized for use in font editing +applications. The objects are built to be lightweight, fast and +flexible. The objects are very bare-bones and they are not meant to be +end-all, be-all objects. Rather, they are meant to provide base +functionality so that you can focus on your application’s behavior, not +object observing or maintaining cached data. Defcon implements UFO3 as +described by the `UFO font format <http://unifiedfontobject.org>`_. If +needed, the +`ufo2-deprecated <https://github.com/typesupply/defcon/tree/ufo2-deprecated>`_ +branch has the older, UFO2, version of Defcon. +Install +~~~~~~~ +To download and install the latest stable release of defcon from the +`Python Package Index <https://pypi.python.org/pypi/defcon>`_, use the +`pip <https://pip.pypa.io/en/stable/installing/>`_ command line tool: + pip install --upgrade defcon +To install with the `fontPens <https://github.com/robofab-developers/fontPens>`_ package —used for ``Glyph.correctDirection()`` and ``Contour.contourInside()``— do: + pip install --upgrade defcon[pens] +To optionally install defcon with support for `lxml <https://github.com/lxml/lxml>`_, +a faster XML reader and writer library, you can do: + pip install --upgrade defcon[lxml] +You can separate multiple extras using a comma: ``defcon[pens,lxml]``. +Documentation +~~~~~~~~~~~~~ +Documentation for Defcon lives at +`defcon.robotools.dev <http://defcon.robotools.dev/en/latest/>`_. +Copyrights +~~~~~~~~~~ +This package is distributed under the MIT license. See the +`license <License.txt>`_. Defcon is built in +`Python <http://www.python.org>`_. Parts of RoboFab use +`fontTools <https://github.com/behdad/fonttools>`_, an OpenSource font +toolkit started by Just van Rossum. Parts of Defcon implement the +Property List file format in XML, copyright +`Apple Computer <http://www.apple.com>`_. Parts of Defcon implement tables and +names from PostScript and the OpenType FDK, copyright +`Adobe <http://www.adobe.com>`_. + +%package help +Summary: Development documents and examples for defcon +Provides: python3-defcon-doc +%description help +Defcon is a set of UFO based objects optimized for use in font editing +applications. The objects are built to be lightweight, fast and +flexible. The objects are very bare-bones and they are not meant to be +end-all, be-all objects. Rather, they are meant to provide base +functionality so that you can focus on your application’s behavior, not +object observing or maintaining cached data. Defcon implements UFO3 as +described by the `UFO font format <http://unifiedfontobject.org>`_. If +needed, the +`ufo2-deprecated <https://github.com/typesupply/defcon/tree/ufo2-deprecated>`_ +branch has the older, UFO2, version of Defcon. +Install +~~~~~~~ +To download and install the latest stable release of defcon from the +`Python Package Index <https://pypi.python.org/pypi/defcon>`_, use the +`pip <https://pip.pypa.io/en/stable/installing/>`_ command line tool: + pip install --upgrade defcon +To install with the `fontPens <https://github.com/robofab-developers/fontPens>`_ package —used for ``Glyph.correctDirection()`` and ``Contour.contourInside()``— do: + pip install --upgrade defcon[pens] +To optionally install defcon with support for `lxml <https://github.com/lxml/lxml>`_, +a faster XML reader and writer library, you can do: + pip install --upgrade defcon[lxml] +You can separate multiple extras using a comma: ``defcon[pens,lxml]``. +Documentation +~~~~~~~~~~~~~ +Documentation for Defcon lives at +`defcon.robotools.dev <http://defcon.robotools.dev/en/latest/>`_. +Copyrights +~~~~~~~~~~ +This package is distributed under the MIT license. See the +`license <License.txt>`_. Defcon is built in +`Python <http://www.python.org>`_. Parts of RoboFab use +`fontTools <https://github.com/behdad/fonttools>`_, an OpenSource font +toolkit started by Just van Rossum. Parts of Defcon implement the +Property List file format in XML, copyright +`Apple Computer <http://www.apple.com>`_. Parts of Defcon implement tables and +names from PostScript and the OpenType FDK, copyright +`Adobe <http://www.adobe.com>`_. + +%prep +%autosetup -n defcon-0.10.2 + +%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-defcon -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri Feb 24 2023 Python_Bot <Python_Bot@openeuler.org> - 0.10.2-1 +- Package Spec generated @@ -0,0 +1 @@ +1fd760ed19a4865774a9ca288c5629cb defcon-0.10.2.zip |