diff options
author | CoprDistGit <infra@openeuler.org> | 2023-05-15 06:36:53 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-05-15 06:36:53 +0000 |
commit | b1ca8c8c7c17762d79de5d22466fd62742c5301b (patch) | |
tree | dfb58a9625b556c57f5864fec1c37c7975073d2f | |
parent | 1afc65ccd33787495f2381f348b7c2ac976cdc16 (diff) |
automatic import of python-beziers
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-beziers.spec | 154 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 156 insertions, 0 deletions
@@ -0,0 +1 @@ +/beziers-0.5.0.macosx-12-arm64.tar.gz diff --git a/python-beziers.spec b/python-beziers.spec new file mode 100644 index 0000000..a411117 --- /dev/null +++ b/python-beziers.spec @@ -0,0 +1,154 @@ +%global _empty_manifest_terminate_build 0 +Name: python-beziers +Version: 0.5.0 +Release: 1 +Summary: Bezier curve manipulation library +License: MIT +URL: https://github.com/simoncozens/beziers.py +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/73/68/39b80f38e39b6671166ee54d819073343bd6f4428482e5b83f4ba9f1ccd5/beziers-0.5.0.macosx-12-arm64.tar.gz +BuildArch: noarch + +Requires: python3-pyclipper + +%description +Beziers provides a variety of classes for constructing, manipulating and +drawing Bezier curves and paths. Principally designed for font design +software, it allows you to join, split, offset, and perform many other +operations on paths. +Here is an example session:: + from beziers.point import Point + from beziers.path import BezierPath + from beziers.cubicbezier import CubicBezier + b1 = CubicBezier( + Point(412.0,500.0), Point(308.0,665.0), Point(163.0,589.0), Point(163.0,504.0) + ) + b2 = CubicBezier( + Point(163.0,504.0), Point(163.0,424.0), Point(364.0,321.0), Point(366.0,216.0) + ) + b3 = CubicBezier( + Point(366.0,216.0), Point(368.0,94.0), Point(260.0,54.0), Point(124.0,54.0) + ) + path = BezierPath.fromSegments([b1,b2,b3]) + path.closed = False + path.addExtremes() + path.balance() + path.translate(Point(-100.0,-100.0)) + import matplotlib.pyplot as plt + fig, ax = plt.subplots() + path.addExtremes() + path.plot(ax) + plt.show() +Full documentation is available at https://simoncozens.github.io/beziers.py/index.html + +%package -n python3-beziers +Summary: Bezier curve manipulation library +Provides: python-beziers +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-beziers +Beziers provides a variety of classes for constructing, manipulating and +drawing Bezier curves and paths. Principally designed for font design +software, it allows you to join, split, offset, and perform many other +operations on paths. +Here is an example session:: + from beziers.point import Point + from beziers.path import BezierPath + from beziers.cubicbezier import CubicBezier + b1 = CubicBezier( + Point(412.0,500.0), Point(308.0,665.0), Point(163.0,589.0), Point(163.0,504.0) + ) + b2 = CubicBezier( + Point(163.0,504.0), Point(163.0,424.0), Point(364.0,321.0), Point(366.0,216.0) + ) + b3 = CubicBezier( + Point(366.0,216.0), Point(368.0,94.0), Point(260.0,54.0), Point(124.0,54.0) + ) + path = BezierPath.fromSegments([b1,b2,b3]) + path.closed = False + path.addExtremes() + path.balance() + path.translate(Point(-100.0,-100.0)) + import matplotlib.pyplot as plt + fig, ax = plt.subplots() + path.addExtremes() + path.plot(ax) + plt.show() +Full documentation is available at https://simoncozens.github.io/beziers.py/index.html + +%package help +Summary: Development documents and examples for beziers +Provides: python3-beziers-doc +%description help +Beziers provides a variety of classes for constructing, manipulating and +drawing Bezier curves and paths. Principally designed for font design +software, it allows you to join, split, offset, and perform many other +operations on paths. +Here is an example session:: + from beziers.point import Point + from beziers.path import BezierPath + from beziers.cubicbezier import CubicBezier + b1 = CubicBezier( + Point(412.0,500.0), Point(308.0,665.0), Point(163.0,589.0), Point(163.0,504.0) + ) + b2 = CubicBezier( + Point(163.0,504.0), Point(163.0,424.0), Point(364.0,321.0), Point(366.0,216.0) + ) + b3 = CubicBezier( + Point(366.0,216.0), Point(368.0,94.0), Point(260.0,54.0), Point(124.0,54.0) + ) + path = BezierPath.fromSegments([b1,b2,b3]) + path.closed = False + path.addExtremes() + path.balance() + path.translate(Point(-100.0,-100.0)) + import matplotlib.pyplot as plt + fig, ax = plt.subplots() + path.addExtremes() + path.plot(ax) + plt.show() +Full documentation is available at https://simoncozens.github.io/beziers.py/index.html + +%prep +%autosetup -n beziers-0.5.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-beziers -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon May 15 2023 Python_Bot <Python_Bot@openeuler.org> - 0.5.0-1 +- Package Spec generated @@ -0,0 +1 @@ +51a43883b96549ffd6124963f13053a6 beziers-0.5.0.macosx-12-arm64.tar.gz |