diff options
author | CoprDistGit <infra@openeuler.org> | 2023-06-20 06:53:38 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2023-06-20 06:53:38 +0000 |
commit | 53b96735ef57dc7dcd532baeac124bc6e35648f3 (patch) | |
tree | 219c6b73a9f51ab1f6d59e4a0775e14830a4988d | |
parent | bfb510d01dd389df65d10161033ecf524a3b33ea (diff) |
automatic import of python-cvbuilderopeneuler20.03
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | python-cvbuilder.spec | 466 | ||||
-rw-r--r-- | sources | 1 |
3 files changed, 468 insertions, 0 deletions
@@ -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 @@ -0,0 +1 @@ +827e888d6bec317cbad0443b4de8b379 cvbuilder-0.4.54.tar.gz |