%global _empty_manifest_terminate_build 0 Name: python-pconvert-python Version: 0.4.7 Release: 1 Summary: PNG Convert License: Apache License, Version 2.0 URL: http://pconvert.hive.pt Source0: https://mirrors.nju.edu.cn/pypi/web/packages/5c/65/a4bda54d08f33cb54c76ae145b69a2516ae21b2ed64d71bd6f971e6c41b9/pconvert-python-0.4.7.tar.gz BuildArch: noarch %description # [P(NG)Convert](http://pconvert.hive.pt) Simple PNG conversion tool using [libpng](http://www.libpng.org). ## Build It should be simple to build the project using `make`. Please note that the project requires both Python and libpng. ```bash make make install ``` To build pconvert for a specific system use the `SYS` Makefile variable: ```bash make SYS=darwin ``` It's also possible to build the Python extension and install in a local machine. ```bash python setup.py install ``` ## Python Methods ### `blend_images` | Argument | Type | Mandatory | Default | Description | | ----------- | ------ | --------- | ---------------- | ------------------------------------------------------------- | | bottom_path | `str` | `true` | - | The path to the bottom image. | | top_path | `str` | `true` | - | The path to the top image. | | target_path | `str` | `true` | - | The path of the target (resulting) image. | | algorithm | `str` | `false` | `multiplicative` | The blending algorithm to be used. | | is_inline | `bool` | `false` | `false` | If the inline methods should be used to perform the blending. | ### `blend_multiple` | Argument | Type | Mandatory | Default | Description | | ----------- | ------ | --------- | ---------------- | ----------------------------------------------------------------------------- | | paths | `list` | `true` | - | The sequence of paths of the images to be blended from bottom to top. | | target_path | `str` | `true` | - | The path of the target (resulting) image. | | algorithm | `str` | `false` | `multiplicative` | The blending algorithm to be used to blend all images in a pair-wise fashion. | | algorithms | `list` | `false` | - | The sequence of blending algorithms to use for each blending operation. If defined, `algorithm` will not be used. | | is_inline | `bool` | `false` | `false` | If the inline methods should be used to perform the blending. | ## Example Running a simple set of composition can be done using: ```bash pconvert compose assets/demo/ ``` To be able to convert one image into a normalized PNG format use the `convert` command as following: ```bash pconvert convert assets/demo/tux.png tux.out.png ``` To run a simple benchmark operation (results in `benchmark.txt`) using pconvert use: ```bash pconvert benchmark assets/demo/ ``` ## Conan This package makes use of the [Conan](https://conan.io) package manager to use run: ```bash pip install --upgrade conan conan install . --build missing ``` It's important to note that the usage of Conan is not mandatory and it's still possible to build P(NG)Convert without it. ## CMake ### Linux & MacOS ```bash conan install . --build missing cmake . make ``` ### Windows ```bash conan install . --build missing cmake . -DCMAKE_CL_64=1 -DCMAKE_GENERATOR_PLATFORM=x64 -Ax64 msbuild ALL_BUILD.vcxproj /P:Configuration=Release ``` ## License PConvert is currently licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/). ## Build Automation [![Build Status](https://app.travis-ci.com/hivesolutions/pconvert.svg?branch=master)](https://travis-ci.com/github/hivesolutions/pconvert) [![Build Status GitHub](https://github.com/hivesolutions/pconvert/workflows/Main%20Workflow/badge.svg)](https://github.com/hivesolutions/pconvert/actions) [![Coverage Status](https://coveralls.io/repos/hivesolutions/pconvert/badge.svg?branch=master)](https://coveralls.io/r/hivesolutions/pconvert?branch=master) [![PyPi Status](https://img.shields.io/pypi/v/pconvert-python.svg)](https://pypi.python.org/pypi/pconvert-python) %package -n python3-pconvert-python Summary: PNG Convert Provides: python-pconvert-python BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-pconvert-python # [P(NG)Convert](http://pconvert.hive.pt) Simple PNG conversion tool using [libpng](http://www.libpng.org). ## Build It should be simple to build the project using `make`. Please note that the project requires both Python and libpng. ```bash make make install ``` To build pconvert for a specific system use the `SYS` Makefile variable: ```bash make SYS=darwin ``` It's also possible to build the Python extension and install in a local machine. ```bash python setup.py install ``` ## Python Methods ### `blend_images` | Argument | Type | Mandatory | Default | Description | | ----------- | ------ | --------- | ---------------- | ------------------------------------------------------------- | | bottom_path | `str` | `true` | - | The path to the bottom image. | | top_path | `str` | `true` | - | The path to the top image. | | target_path | `str` | `true` | - | The path of the target (resulting) image. | | algorithm | `str` | `false` | `multiplicative` | The blending algorithm to be used. | | is_inline | `bool` | `false` | `false` | If the inline methods should be used to perform the blending. | ### `blend_multiple` | Argument | Type | Mandatory | Default | Description | | ----------- | ------ | --------- | ---------------- | ----------------------------------------------------------------------------- | | paths | `list` | `true` | - | The sequence of paths of the images to be blended from bottom to top. | | target_path | `str` | `true` | - | The path of the target (resulting) image. | | algorithm | `str` | `false` | `multiplicative` | The blending algorithm to be used to blend all images in a pair-wise fashion. | | algorithms | `list` | `false` | - | The sequence of blending algorithms to use for each blending operation. If defined, `algorithm` will not be used. | | is_inline | `bool` | `false` | `false` | If the inline methods should be used to perform the blending. | ## Example Running a simple set of composition can be done using: ```bash pconvert compose assets/demo/ ``` To be able to convert one image into a normalized PNG format use the `convert` command as following: ```bash pconvert convert assets/demo/tux.png tux.out.png ``` To run a simple benchmark operation (results in `benchmark.txt`) using pconvert use: ```bash pconvert benchmark assets/demo/ ``` ## Conan This package makes use of the [Conan](https://conan.io) package manager to use run: ```bash pip install --upgrade conan conan install . --build missing ``` It's important to note that the usage of Conan is not mandatory and it's still possible to build P(NG)Convert without it. ## CMake ### Linux & MacOS ```bash conan install . --build missing cmake . make ``` ### Windows ```bash conan install . --build missing cmake . -DCMAKE_CL_64=1 -DCMAKE_GENERATOR_PLATFORM=x64 -Ax64 msbuild ALL_BUILD.vcxproj /P:Configuration=Release ``` ## License PConvert is currently licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/). ## Build Automation [![Build Status](https://app.travis-ci.com/hivesolutions/pconvert.svg?branch=master)](https://travis-ci.com/github/hivesolutions/pconvert) [![Build Status GitHub](https://github.com/hivesolutions/pconvert/workflows/Main%20Workflow/badge.svg)](https://github.com/hivesolutions/pconvert/actions) [![Coverage Status](https://coveralls.io/repos/hivesolutions/pconvert/badge.svg?branch=master)](https://coveralls.io/r/hivesolutions/pconvert?branch=master) [![PyPi Status](https://img.shields.io/pypi/v/pconvert-python.svg)](https://pypi.python.org/pypi/pconvert-python) %package help Summary: Development documents and examples for pconvert-python Provides: python3-pconvert-python-doc %description help # [P(NG)Convert](http://pconvert.hive.pt) Simple PNG conversion tool using [libpng](http://www.libpng.org). ## Build It should be simple to build the project using `make`. Please note that the project requires both Python and libpng. ```bash make make install ``` To build pconvert for a specific system use the `SYS` Makefile variable: ```bash make SYS=darwin ``` It's also possible to build the Python extension and install in a local machine. ```bash python setup.py install ``` ## Python Methods ### `blend_images` | Argument | Type | Mandatory | Default | Description | | ----------- | ------ | --------- | ---------------- | ------------------------------------------------------------- | | bottom_path | `str` | `true` | - | The path to the bottom image. | | top_path | `str` | `true` | - | The path to the top image. | | target_path | `str` | `true` | - | The path of the target (resulting) image. | | algorithm | `str` | `false` | `multiplicative` | The blending algorithm to be used. | | is_inline | `bool` | `false` | `false` | If the inline methods should be used to perform the blending. | ### `blend_multiple` | Argument | Type | Mandatory | Default | Description | | ----------- | ------ | --------- | ---------------- | ----------------------------------------------------------------------------- | | paths | `list` | `true` | - | The sequence of paths of the images to be blended from bottom to top. | | target_path | `str` | `true` | - | The path of the target (resulting) image. | | algorithm | `str` | `false` | `multiplicative` | The blending algorithm to be used to blend all images in a pair-wise fashion. | | algorithms | `list` | `false` | - | The sequence of blending algorithms to use for each blending operation. If defined, `algorithm` will not be used. | | is_inline | `bool` | `false` | `false` | If the inline methods should be used to perform the blending. | ## Example Running a simple set of composition can be done using: ```bash pconvert compose assets/demo/ ``` To be able to convert one image into a normalized PNG format use the `convert` command as following: ```bash pconvert convert assets/demo/tux.png tux.out.png ``` To run a simple benchmark operation (results in `benchmark.txt`) using pconvert use: ```bash pconvert benchmark assets/demo/ ``` ## Conan This package makes use of the [Conan](https://conan.io) package manager to use run: ```bash pip install --upgrade conan conan install . --build missing ``` It's important to note that the usage of Conan is not mandatory and it's still possible to build P(NG)Convert without it. ## CMake ### Linux & MacOS ```bash conan install . --build missing cmake . make ``` ### Windows ```bash conan install . --build missing cmake . -DCMAKE_CL_64=1 -DCMAKE_GENERATOR_PLATFORM=x64 -Ax64 msbuild ALL_BUILD.vcxproj /P:Configuration=Release ``` ## License PConvert is currently licensed under the [Apache License, Version 2.0](http://www.apache.org/licenses/). ## Build Automation [![Build Status](https://app.travis-ci.com/hivesolutions/pconvert.svg?branch=master)](https://travis-ci.com/github/hivesolutions/pconvert) [![Build Status GitHub](https://github.com/hivesolutions/pconvert/workflows/Main%20Workflow/badge.svg)](https://github.com/hivesolutions/pconvert/actions) [![Coverage Status](https://coveralls.io/repos/hivesolutions/pconvert/badge.svg?branch=master)](https://coveralls.io/r/hivesolutions/pconvert?branch=master) [![PyPi Status](https://img.shields.io/pypi/v/pconvert-python.svg)](https://pypi.python.org/pypi/pconvert-python) %prep %autosetup -n pconvert-python-0.4.7 %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-pconvert-python -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Wed May 31 2023 Python_Bot - 0.4.7-1 - Package Spec generated