From 605a904cc6f17f4fbf1b14cb9ade9e3e222e49dc Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Mon, 29 May 2023 12:53:25 +0000 Subject: automatic import of python-pconvert-python --- .gitignore | 1 + python-pconvert-python.spec | 387 ++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 389 insertions(+) create mode 100644 python-pconvert-python.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..0d95d39 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/pconvert-python-0.4.7.tar.gz diff --git a/python-pconvert-python.spec b/python-pconvert-python.spec new file mode 100644 index 0000000..93bca2d --- /dev/null +++ b/python-pconvert-python.spec @@ -0,0 +1,387 @@ +%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 +* Mon May 29 2023 Python_Bot - 0.4.7-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..3e3e7d4 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +f9fe3a97761d002b44e70c1d44f7aebc pconvert-python-0.4.7.tar.gz -- cgit v1.2.3