summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-10 08:48:32 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-10 08:48:32 +0000
commit63d7073f73252037de66fad4c1fd9ebd4a557e21 (patch)
tree787805189cc992d32af10eabed61c4719015efb4
parenta2ae9cb345518949c1c6e220505ec1208bfb220f (diff)
automatic import of python-pycairo
-rw-r--r--.gitignore1
-rw-r--r--python-pycairo.spec119
-rw-r--r--sources1
3 files changed, 121 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..ec6865f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/pycairo-1.23.0.tar.gz
diff --git a/python-pycairo.spec b/python-pycairo.spec
new file mode 100644
index 0000000..80f89a3
--- /dev/null
+++ b/python-pycairo.spec
@@ -0,0 +1,119 @@
+%global _empty_manifest_terminate_build 0
+Name: python-pycairo
+Version: 1.23.0
+Release: 1
+Summary: Python interface for cairo
+License: LGPL-2.1-only OR MPL-1.1
+URL: https://pycairo.readthedocs.io
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/69/ca/9e9fa2e8be0876a9bbf046a1be7ee33e61d4fdfbd1fd25c76c1bdfddf8c4/pycairo-1.23.0.tar.gz
+
+
+%description
+ import cairo
+ with cairo.SVGSurface("example.svg", 200, 200) as surface:
+ context = cairo.Context(surface)
+ x, y, x1, y1 = 0.1, 0.5, 0.4, 0.9
+ x2, y2, x3, y3 = 0.6, 0.1, 0.9, 0.5
+ context.scale(200, 200)
+ context.set_line_width(0.04)
+ context.move_to(x, y)
+ context.curve_to(x1, y1, x2, y2, x3, y3)
+ context.stroke()
+ context.set_source_rgba(1, 0.2, 0.2, 0.6)
+ context.set_line_width(0.02)
+ context.move_to(x, y)
+ context.line_to(x1, y1)
+ context.move_to(x2, y2)
+ context.line_to(x3, y3)
+
+%package -n python3-pycairo
+Summary: Python interface for cairo
+Provides: python-pycairo
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+BuildRequires: python3-cffi
+BuildRequires: gcc
+BuildRequires: gdb
+%description -n python3-pycairo
+ import cairo
+ with cairo.SVGSurface("example.svg", 200, 200) as surface:
+ context = cairo.Context(surface)
+ x, y, x1, y1 = 0.1, 0.5, 0.4, 0.9
+ x2, y2, x3, y3 = 0.6, 0.1, 0.9, 0.5
+ context.scale(200, 200)
+ context.set_line_width(0.04)
+ context.move_to(x, y)
+ context.curve_to(x1, y1, x2, y2, x3, y3)
+ context.stroke()
+ context.set_source_rgba(1, 0.2, 0.2, 0.6)
+ context.set_line_width(0.02)
+ context.move_to(x, y)
+ context.line_to(x1, y1)
+ context.move_to(x2, y2)
+ context.line_to(x3, y3)
+
+%package help
+Summary: Development documents and examples for pycairo
+Provides: python3-pycairo-doc
+%description help
+ import cairo
+ with cairo.SVGSurface("example.svg", 200, 200) as surface:
+ context = cairo.Context(surface)
+ x, y, x1, y1 = 0.1, 0.5, 0.4, 0.9
+ x2, y2, x3, y3 = 0.6, 0.1, 0.9, 0.5
+ context.scale(200, 200)
+ context.set_line_width(0.04)
+ context.move_to(x, y)
+ context.curve_to(x1, y1, x2, y2, x3, y3)
+ context.stroke()
+ context.set_source_rgba(1, 0.2, 0.2, 0.6)
+ context.set_line_width(0.02)
+ context.move_to(x, y)
+ context.line_to(x1, y1)
+ context.move_to(x2, y2)
+ context.line_to(x3, y3)
+
+%prep
+%autosetup -n pycairo-1.23.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-pycairo -f filelist.lst
+%dir %{python3_sitearch}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Mon Apr 10 2023 Python_Bot <Python_Bot@openeuler.org> - 1.23.0-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..ffaf2c7
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+7a3729d21659098e1b9a411b62e88966 pycairo-1.23.0.tar.gz