summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-03-09 15:07:04 +0000
committerCoprDistGit <infra@openeuler.org>2023-03-09 15:07:04 +0000
commitb9694e05fd1e7ffc21a25f999fa50ae56b21edf0 (patch)
tree2308d1101b87ede8335f817cfb427acf4eb709e2
parentd615254fc8a3c971a59327bf7a2fdb7ea828e257 (diff)
automatic import of python-pikepdf
-rw-r--r--.gitignore1
-rw-r--r--python-pikepdf.spec157
-rw-r--r--sources1
3 files changed, 159 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..8af4298 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/pikepdf-7.1.1.tar.gz
diff --git a/python-pikepdf.spec b/python-pikepdf.spec
new file mode 100644
index 0000000..744eb5b
--- /dev/null
+++ b/python-pikepdf.spec
@@ -0,0 +1,157 @@
+%global _empty_manifest_terminate_build 0
+Name: python-pikepdf
+Version: 7.1.1
+Release: 1
+Summary: Read and write PDFs with Python, powered by qpdf
+License: MPL-2.0
+URL: https://pypi.org/project/pikepdf/
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/bb/22/87185add91a015aaebe82a8f96c60c948a00f1ecf6e750b34cb4c368f162/pikepdf-7.1.1.tar.gz
+
+Requires: python3-Pillow
+Requires: python3-deprecation
+Requires: python3-lxml
+Requires: python3-packaging
+Requires: python3-GitPython
+Requires: python3-PyGithub
+Requires: python3-Sphinx
+Requires: python3-ipython
+Requires: python3-matplotlib
+Requires: python3-pybind11
+Requires: python3-requests
+Requires: python3-setuptools-scm
+Requires: python3-sphinx-design
+Requires: python3-sphinx-issues
+Requires: python3-sphinx-rtd-theme
+Requires: python3-tomli
+Requires: python3-lxml-stubs
+Requires: python3-types-Pillow
+Requires: python3-types-requests
+Requires: python3-types-setuptools
+Requires: python3-attrs
+Requires: python3-coverage[toml]
+Requires: python3-hypothesis
+Requires: python3-psutil
+Requires: python3-pybind11
+Requires: python3-pytest
+Requires: python3-pytest-cov
+Requires: python3-pytest-timeout
+Requires: python3-pytest-xdist
+Requires: python3-dateutil
+Requires: python3-tomli
+Requires: python3-xmp-toolkit
+
+%description
+**pikepdf** is a Python library for reading and writing PDF files.
+[![Build Status](https://github.com/pikepdf/pikepdf/actions/workflows/build.yml/badge.svg)](https://github.com/pikepdf/pikepdf/actions/workflows/build.yml) [![PyPI](https://img.shields.io/pypi/v/pikepdf.svg)](https://pypi.org/project/pikepdf/) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pikepdf) ![PyPy](https://img.shields.io/badge/PyPy-3.8%20|%203.9-blue) ![PyPI - License](https://img.shields.io/pypi/l/pikepdf) ![PyPI - Downloads](https://img.shields.io/pypi/dm/pikepdf) [![codecov](https://codecov.io/gh/pikepdf/pikepdf/branch/master/graph/badge.svg?token=8FJ755317J)](https://codecov.io/gh/pikepdf/pikepdf)
+pikepdf is based on [QPDF](https://github.com/qpdf/qpdf), a powerful PDF manipulation and repair library.
+Python + QPDF = "py" + "qpdf" = "pyqpdf", which looks like a dyslexia test. Say it out loud, and it sounds like "pikepdf".
+```python
+# Elegant, Pythonic API
+with pikepdf.open('input.pdf') as pdf:
+ num_pages = len(pdf.pages)
+ del pdf.pages[-1]
+ pdf.save('output.pdf')
+```
+**To install:**
+```bash
+pip install pikepdf
+```
+For users who want to build from source, see [installation](https://pikepdf.readthedocs.io/en/latest/index.html).
+pikepdf is [documented](https://pikepdf.readthedocs.io/en/latest/index.html) and actively maintained. Binary wheels are available for all common platforms, both x86-64 and ARM64/Apple Silicon.
+Commercial support is available.
+
+%package -n python3-pikepdf
+Summary: Read and write PDFs with Python, powered by qpdf
+Provides: python-pikepdf
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+BuildRequires: python3-cffi
+BuildRequires: gcc
+BuildRequires: gdb
+%description -n python3-pikepdf
+**pikepdf** is a Python library for reading and writing PDF files.
+[![Build Status](https://github.com/pikepdf/pikepdf/actions/workflows/build.yml/badge.svg)](https://github.com/pikepdf/pikepdf/actions/workflows/build.yml) [![PyPI](https://img.shields.io/pypi/v/pikepdf.svg)](https://pypi.org/project/pikepdf/) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pikepdf) ![PyPy](https://img.shields.io/badge/PyPy-3.8%20|%203.9-blue) ![PyPI - License](https://img.shields.io/pypi/l/pikepdf) ![PyPI - Downloads](https://img.shields.io/pypi/dm/pikepdf) [![codecov](https://codecov.io/gh/pikepdf/pikepdf/branch/master/graph/badge.svg?token=8FJ755317J)](https://codecov.io/gh/pikepdf/pikepdf)
+pikepdf is based on [QPDF](https://github.com/qpdf/qpdf), a powerful PDF manipulation and repair library.
+Python + QPDF = "py" + "qpdf" = "pyqpdf", which looks like a dyslexia test. Say it out loud, and it sounds like "pikepdf".
+```python
+# Elegant, Pythonic API
+with pikepdf.open('input.pdf') as pdf:
+ num_pages = len(pdf.pages)
+ del pdf.pages[-1]
+ pdf.save('output.pdf')
+```
+**To install:**
+```bash
+pip install pikepdf
+```
+For users who want to build from source, see [installation](https://pikepdf.readthedocs.io/en/latest/index.html).
+pikepdf is [documented](https://pikepdf.readthedocs.io/en/latest/index.html) and actively maintained. Binary wheels are available for all common platforms, both x86-64 and ARM64/Apple Silicon.
+Commercial support is available.
+
+%package help
+Summary: Development documents and examples for pikepdf
+Provides: python3-pikepdf-doc
+%description help
+**pikepdf** is a Python library for reading and writing PDF files.
+[![Build Status](https://github.com/pikepdf/pikepdf/actions/workflows/build.yml/badge.svg)](https://github.com/pikepdf/pikepdf/actions/workflows/build.yml) [![PyPI](https://img.shields.io/pypi/v/pikepdf.svg)](https://pypi.org/project/pikepdf/) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/pikepdf) ![PyPy](https://img.shields.io/badge/PyPy-3.8%20|%203.9-blue) ![PyPI - License](https://img.shields.io/pypi/l/pikepdf) ![PyPI - Downloads](https://img.shields.io/pypi/dm/pikepdf) [![codecov](https://codecov.io/gh/pikepdf/pikepdf/branch/master/graph/badge.svg?token=8FJ755317J)](https://codecov.io/gh/pikepdf/pikepdf)
+pikepdf is based on [QPDF](https://github.com/qpdf/qpdf), a powerful PDF manipulation and repair library.
+Python + QPDF = "py" + "qpdf" = "pyqpdf", which looks like a dyslexia test. Say it out loud, and it sounds like "pikepdf".
+```python
+# Elegant, Pythonic API
+with pikepdf.open('input.pdf') as pdf:
+ num_pages = len(pdf.pages)
+ del pdf.pages[-1]
+ pdf.save('output.pdf')
+```
+**To install:**
+```bash
+pip install pikepdf
+```
+For users who want to build from source, see [installation](https://pikepdf.readthedocs.io/en/latest/index.html).
+pikepdf is [documented](https://pikepdf.readthedocs.io/en/latest/index.html) and actively maintained. Binary wheels are available for all common platforms, both x86-64 and ARM64/Apple Silicon.
+Commercial support is available.
+
+%prep
+%autosetup -n pikepdf-7.1.1
+
+%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-pikepdf -f filelist.lst
+%dir %{python3_sitearch}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Thu Mar 09 2023 Python_Bot <Python_Bot@openeuler.org> - 7.1.1-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..aec48db
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+a49489f4da73603ef036d645b933f05c pikepdf-7.1.1.tar.gz