From 9182458cc9a10f01f1dc75340afb001a10893b17 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Fri, 24 Feb 2023 07:04:41 +0000 Subject: automatic import of python3-defcon --- python-defcon.spec | 182 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 182 insertions(+) create mode 100644 python-defcon.spec (limited to 'python-defcon.spec') 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 `_. If +needed, the +`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 `_, use the +`pip `_ command line tool: + pip install --upgrade defcon +To install with the `fontPens `_ package —used for ``Glyph.correctDirection()`` and ``Contour.contourInside()``— do: + pip install --upgrade defcon[pens] +To optionally install defcon with support for `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 `_. +Copyrights +~~~~~~~~~~ +This package is distributed under the MIT license. See the +`license `_. Defcon is built in +`Python `_. Parts of RoboFab use +`fontTools `_, an OpenSource font +toolkit started by Just van Rossum. Parts of Defcon implement the +Property List file format in XML, copyright +`Apple Computer `_. Parts of Defcon implement tables and +names from PostScript and the OpenType FDK, copyright +`Adobe `_. + +%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 `_. If +needed, the +`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 `_, use the +`pip `_ command line tool: + pip install --upgrade defcon +To install with the `fontPens `_ package —used for ``Glyph.correctDirection()`` and ``Contour.contourInside()``— do: + pip install --upgrade defcon[pens] +To optionally install defcon with support for `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 `_. +Copyrights +~~~~~~~~~~ +This package is distributed under the MIT license. See the +`license `_. Defcon is built in +`Python `_. Parts of RoboFab use +`fontTools `_, an OpenSource font +toolkit started by Just van Rossum. Parts of Defcon implement the +Property List file format in XML, copyright +`Apple Computer `_. Parts of Defcon implement tables and +names from PostScript and the OpenType FDK, copyright +`Adobe `_. + +%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 `_. If +needed, the +`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 `_, use the +`pip `_ command line tool: + pip install --upgrade defcon +To install with the `fontPens `_ package —used for ``Glyph.correctDirection()`` and ``Contour.contourInside()``— do: + pip install --upgrade defcon[pens] +To optionally install defcon with support for `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 `_. +Copyrights +~~~~~~~~~~ +This package is distributed under the MIT license. See the +`license `_. Defcon is built in +`Python `_. Parts of RoboFab use +`fontTools `_, an OpenSource font +toolkit started by Just van Rossum. Parts of Defcon implement the +Property List file format in XML, copyright +`Apple Computer `_. Parts of Defcon implement tables and +names from PostScript and the OpenType FDK, copyright +`Adobe `_. + +%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 - 0.10.2-1 +- Package Spec generated -- cgit v1.2.3