summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-06-20 06:53:38 +0000
committerCoprDistGit <infra@openeuler.org>2023-06-20 06:53:38 +0000
commit53b96735ef57dc7dcd532baeac124bc6e35648f3 (patch)
tree219c6b73a9f51ab1f6d59e4a0775e14830a4988d
parentbfb510d01dd389df65d10161033ecf524a3b33ea (diff)
automatic import of python-cvbuilderopeneuler20.03
-rw-r--r--.gitignore1
-rw-r--r--python-cvbuilder.spec466
-rw-r--r--sources1
3 files changed, 468 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..7053f63 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/cvbuilder-0.4.54.tar.gz
diff --git a/python-cvbuilder.spec b/python-cvbuilder.spec
new file mode 100644
index 0000000..e618a84
--- /dev/null
+++ b/python-cvbuilder.spec
@@ -0,0 +1,466 @@
+%global _empty_manifest_terminate_build 0
+Name: python-cvbuilder
+Version: 0.4.54
+Release: 1
+Summary: Package for building OpenCV 4.5.4 including Python 3 bindings from the official sources.
+License: MIT
+URL: https://pypi.org/project/cvbuilder/
+Source0: https://mirrors.aliyun.com/pypi/web/packages/7b/d4/c61e03f48179450fd363a29080ff0f38e59b373d777b4c3f68aef22fb4e1/cvbuilder-0.4.54.tar.gz
+BuildArch: noarch
+
+Requires: python3-numpy
+Requires: python3-requests
+Requires: python3-pip
+Requires: python3-six
+
+%description
+# OpenCV Hands-Free
+
+**Unofficial** OpenCV builder for Python.
+
+This package aims at building OpenCV 4.5.4 with Python bindings from the official sources.
+It provides a simple command line interface for starting the process of downloading the
+official sources, configuring the build dependencies, compiling and installing the resulting
+CV2 shared object within a virtual environment.
+
+In contrast to [opencv-python](https://github.com/skvark/opencv-python) it will not provide any
+wheels and therefore the installation / build process will be by far slower (depending on the
+actual system performance).
+
+**IMPORTANT NOTE**
+
+Depending on the usage and system dependencies, the on-the-fly build output can
+contain video and GUI functionality and the contrib package.
+
+
+## Features
+
+* builds against Python >= 3.6
+* runs and builds inside virtual environment
+* includes video support
+* supports OpenCV check (import, build information)
+* compiles with many flags enabled (which???)
+
+## Supported OS
+
+* Debian Jessie, Stretch
+* Ubuntu 18.04
+* LinuxMint 18.2
+* Manjaro
+* Arch
+* Raspbian 9 (Stretch)
+
+
+## Supported Python runtimes
+
+* CPython 3.6, 3.7, 3.8, 3.9
+* PyPy (not yet)
+
+**Note:** PyPy (7.3.0) is not supported yet due to missing path variables in module `sysconfig`.
+
+## Installation
+
+1. Use a Python's [virtual environment](https://docs.python.org/3/library/venv.html)
+or even better add the package via [poetry](https://github.com/sdispater/poetry): `poetry add cvbuilder`
+1. Follow instructions below
+
+
+## Usage
+
+After installing the package via `pip` / `pipenv` / `poetry`, you can manually invoke `cvbuilder` commands.
+
+### Install system dependencies
+
+```bash
+cvbuilder system --enable-gui --enable-video
+```
+
+### Download, configure, build, install
+
+The `do-it-all` command is:
+
+```bash
+cvbuilder build
+```
+
+or if you already downloaded the source zip files in the default temporary
+directory or need to rerun the process in a clean way:
+
+```bash
+cvbuilder build --clean
+```
+
+
+## Custom
+
+If you need to run the individual steps (i.e. for debugging) the following
+commands are provided.
+
+### Download sources
+
+```bash
+cvbuilder download
+```
+
+### Generate make config
+
+```bash
+cvbuilder configure [--tmpdir XYZ]
+```
+
+### Compile
+
+```bash
+cvbuilder make
+```
+
+### Install
+
+```bash
+cvbuilder install
+```
+
+### Dump
+
+```bash
+cvbuilder dump
+```
+
+### Check
+
+You can run the check command:
+
+```bash
+cvbuilder check
+```
+
+in order to check whether the build process and installation worked.
+
+
+# Running OpenCV
+
+Now everything should be up and running and you should be able to work with OpenCV:
+
+1. Start a python REPL: `poetry run python`
+1. Import the CV package: `import cv2`
+1. Read [OpenCV documentation](http://docs.opencv.org/)
+
+
+%package -n python3-cvbuilder
+Summary: Package for building OpenCV 4.5.4 including Python 3 bindings from the official sources.
+Provides: python-cvbuilder
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-cvbuilder
+# OpenCV Hands-Free
+
+**Unofficial** OpenCV builder for Python.
+
+This package aims at building OpenCV 4.5.4 with Python bindings from the official sources.
+It provides a simple command line interface for starting the process of downloading the
+official sources, configuring the build dependencies, compiling and installing the resulting
+CV2 shared object within a virtual environment.
+
+In contrast to [opencv-python](https://github.com/skvark/opencv-python) it will not provide any
+wheels and therefore the installation / build process will be by far slower (depending on the
+actual system performance).
+
+**IMPORTANT NOTE**
+
+Depending on the usage and system dependencies, the on-the-fly build output can
+contain video and GUI functionality and the contrib package.
+
+
+## Features
+
+* builds against Python >= 3.6
+* runs and builds inside virtual environment
+* includes video support
+* supports OpenCV check (import, build information)
+* compiles with many flags enabled (which???)
+
+## Supported OS
+
+* Debian Jessie, Stretch
+* Ubuntu 18.04
+* LinuxMint 18.2
+* Manjaro
+* Arch
+* Raspbian 9 (Stretch)
+
+
+## Supported Python runtimes
+
+* CPython 3.6, 3.7, 3.8, 3.9
+* PyPy (not yet)
+
+**Note:** PyPy (7.3.0) is not supported yet due to missing path variables in module `sysconfig`.
+
+## Installation
+
+1. Use a Python's [virtual environment](https://docs.python.org/3/library/venv.html)
+or even better add the package via [poetry](https://github.com/sdispater/poetry): `poetry add cvbuilder`
+1. Follow instructions below
+
+
+## Usage
+
+After installing the package via `pip` / `pipenv` / `poetry`, you can manually invoke `cvbuilder` commands.
+
+### Install system dependencies
+
+```bash
+cvbuilder system --enable-gui --enable-video
+```
+
+### Download, configure, build, install
+
+The `do-it-all` command is:
+
+```bash
+cvbuilder build
+```
+
+or if you already downloaded the source zip files in the default temporary
+directory or need to rerun the process in a clean way:
+
+```bash
+cvbuilder build --clean
+```
+
+
+## Custom
+
+If you need to run the individual steps (i.e. for debugging) the following
+commands are provided.
+
+### Download sources
+
+```bash
+cvbuilder download
+```
+
+### Generate make config
+
+```bash
+cvbuilder configure [--tmpdir XYZ]
+```
+
+### Compile
+
+```bash
+cvbuilder make
+```
+
+### Install
+
+```bash
+cvbuilder install
+```
+
+### Dump
+
+```bash
+cvbuilder dump
+```
+
+### Check
+
+You can run the check command:
+
+```bash
+cvbuilder check
+```
+
+in order to check whether the build process and installation worked.
+
+
+# Running OpenCV
+
+Now everything should be up and running and you should be able to work with OpenCV:
+
+1. Start a python REPL: `poetry run python`
+1. Import the CV package: `import cv2`
+1. Read [OpenCV documentation](http://docs.opencv.org/)
+
+
+%package help
+Summary: Development documents and examples for cvbuilder
+Provides: python3-cvbuilder-doc
+%description help
+# OpenCV Hands-Free
+
+**Unofficial** OpenCV builder for Python.
+
+This package aims at building OpenCV 4.5.4 with Python bindings from the official sources.
+It provides a simple command line interface for starting the process of downloading the
+official sources, configuring the build dependencies, compiling and installing the resulting
+CV2 shared object within a virtual environment.
+
+In contrast to [opencv-python](https://github.com/skvark/opencv-python) it will not provide any
+wheels and therefore the installation / build process will be by far slower (depending on the
+actual system performance).
+
+**IMPORTANT NOTE**
+
+Depending on the usage and system dependencies, the on-the-fly build output can
+contain video and GUI functionality and the contrib package.
+
+
+## Features
+
+* builds against Python >= 3.6
+* runs and builds inside virtual environment
+* includes video support
+* supports OpenCV check (import, build information)
+* compiles with many flags enabled (which???)
+
+## Supported OS
+
+* Debian Jessie, Stretch
+* Ubuntu 18.04
+* LinuxMint 18.2
+* Manjaro
+* Arch
+* Raspbian 9 (Stretch)
+
+
+## Supported Python runtimes
+
+* CPython 3.6, 3.7, 3.8, 3.9
+* PyPy (not yet)
+
+**Note:** PyPy (7.3.0) is not supported yet due to missing path variables in module `sysconfig`.
+
+## Installation
+
+1. Use a Python's [virtual environment](https://docs.python.org/3/library/venv.html)
+or even better add the package via [poetry](https://github.com/sdispater/poetry): `poetry add cvbuilder`
+1. Follow instructions below
+
+
+## Usage
+
+After installing the package via `pip` / `pipenv` / `poetry`, you can manually invoke `cvbuilder` commands.
+
+### Install system dependencies
+
+```bash
+cvbuilder system --enable-gui --enable-video
+```
+
+### Download, configure, build, install
+
+The `do-it-all` command is:
+
+```bash
+cvbuilder build
+```
+
+or if you already downloaded the source zip files in the default temporary
+directory or need to rerun the process in a clean way:
+
+```bash
+cvbuilder build --clean
+```
+
+
+## Custom
+
+If you need to run the individual steps (i.e. for debugging) the following
+commands are provided.
+
+### Download sources
+
+```bash
+cvbuilder download
+```
+
+### Generate make config
+
+```bash
+cvbuilder configure [--tmpdir XYZ]
+```
+
+### Compile
+
+```bash
+cvbuilder make
+```
+
+### Install
+
+```bash
+cvbuilder install
+```
+
+### Dump
+
+```bash
+cvbuilder dump
+```
+
+### Check
+
+You can run the check command:
+
+```bash
+cvbuilder check
+```
+
+in order to check whether the build process and installation worked.
+
+
+# Running OpenCV
+
+Now everything should be up and running and you should be able to work with OpenCV:
+
+1. Start a python REPL: `poetry run python`
+1. Import the CV package: `import cv2`
+1. Read [OpenCV documentation](http://docs.opencv.org/)
+
+
+%prep
+%autosetup -n cvbuilder-0.4.54
+
+%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-cvbuilder -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Tue Jun 20 2023 Python_Bot <Python_Bot@openeuler.org> - 0.4.54-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..675cbd2
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+827e888d6bec317cbad0443b4de8b379 cvbuilder-0.4.54.tar.gz