%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 - 0.4.54-1 - Package Spec generated