git: 3953bedae45d - main - graphics/py-optimize-images: Add py-optimize-images 1.5.1

From: Po-Chuan Hsieh <sunpoet_at_FreeBSD.org>
Date: Sun, 04 Sep 2022 03:52:19 UTC
The branch main has been updated by sunpoet:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3953bedae45d50eb391605627aebbfdfdc0181c5

commit 3953bedae45d50eb391605627aebbfdfdc0181c5
Author:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
AuthorDate: 2022-09-04 03:41:32 +0000
Commit:     Po-Chuan Hsieh <sunpoet@FreeBSD.org>
CommitDate: 2022-09-04 03:42:23 +0000

    graphics/py-optimize-images: Add py-optimize-images 1.5.1
    
    Optimize Images is a command-line interface (CLI) utility written in pure Python
    to help you reduce the file size of images.
    
    This application is intended to be pure Python, with no special dependencies
    besides Pillow, therefore ensuring compatibility with a wide range of systems.
    
    Some aditional features can be added which require the presence of other
    third-party packages that are not written in pure Python, but those packages and
    the features depending on them should be treated as optional.
    
    WWW: https://github.com/victordomingos/optimize-images
---
 graphics/Makefile                     |  1 +
 graphics/py-optimize-images/Makefile  | 25 +++++++++++++++++++++++++
 graphics/py-optimize-images/distinfo  |  3 +++
 graphics/py-optimize-images/pkg-descr | 11 +++++++++++
 4 files changed, 40 insertions(+)

diff --git a/graphics/Makefile b/graphics/Makefile
index fe6b20ecde5f..07ff43a63a3b 100644
--- a/graphics/Makefile
+++ b/graphics/Makefile
@@ -885,6 +885,7 @@
     SUBDIR += py-opencolorio
     SUBDIR += py-openimageio
     SUBDIR += py-openshadinglanguage
+    SUBDIR += py-optimize-images
     SUBDIR += py-osmnet
     SUBDIR += py-pandana
     SUBDIR += py-photocollage
diff --git a/graphics/py-optimize-images/Makefile b/graphics/py-optimize-images/Makefile
new file mode 100644
index 000000000000..81861cba8f9d
--- /dev/null
+++ b/graphics/py-optimize-images/Makefile
@@ -0,0 +1,25 @@
+PORTNAME=	optimize-images
+PORTVERSION=	1.5.1
+CATEGORIES=	graphics python
+MASTER_SITES=	CHEESESHOP
+PKGNAMEPREFIX=	${PYTHON_PKGNAMEPREFIX}
+
+MAINTAINER=	sunpoet@FreeBSD.org
+COMMENT=	CLI utility to reduce the file size of images
+
+LICENSE=	MIT
+LICENSE_FILE=	${WRKSRC}/LICENSE
+
+BUILD_DEPENDS=	${PYTHON_PKGNAMEPREFIX}piexif>=1.1.3:graphics/py-piexif@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pillow>=8.2.0:graphics/py-pillow@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}watchdog>=2.1.2:devel/py-watchdog@${PY_FLAVOR}
+RUN_DEPENDS=	${PYTHON_PKGNAMEPREFIX}piexif>=1.1.3:graphics/py-piexif@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}pillow>=8.2.0:graphics/py-pillow@${PY_FLAVOR} \
+		${PYTHON_PKGNAMEPREFIX}watchdog>=2.1.2:devel/py-watchdog@${PY_FLAVOR}
+
+USES=		python:3.7+
+USE_PYTHON=	autoplist concurrent distutils
+
+NO_ARCH=	yes
+
+.include <bsd.port.mk>
diff --git a/graphics/py-optimize-images/distinfo b/graphics/py-optimize-images/distinfo
new file mode 100644
index 000000000000..367e49f0d6b3
--- /dev/null
+++ b/graphics/py-optimize-images/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1662212108
+SHA256 (optimize-images-1.5.1.tar.gz) = 35f073d434575556398f60d19dfc9f9d6209482ebe3aa11d508205bfe25d4dc8
+SIZE (optimize-images-1.5.1.tar.gz) = 24368
diff --git a/graphics/py-optimize-images/pkg-descr b/graphics/py-optimize-images/pkg-descr
new file mode 100644
index 000000000000..a886b62360ed
--- /dev/null
+++ b/graphics/py-optimize-images/pkg-descr
@@ -0,0 +1,11 @@
+Optimize Images is a command-line interface (CLI) utility written in pure Python
+to help you reduce the file size of images.
+
+This application is intended to be pure Python, with no special dependencies
+besides Pillow, therefore ensuring compatibility with a wide range of systems.
+
+Some aditional features can be added which require the presence of other
+third-party packages that are not written in pure Python, but those packages and
+the features depending on them should be treated as optional.
+
+WWW: https://github.com/victordomingos/optimize-images