git: 3dcea7d5f7df - main - graphics/optipng: Update 0.7.8 => 7.9.1

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Wed, 21 Oct 2026 02:12:29 UTC
The branch main has been updated by vvd:

URL: https://cgit.FreeBSD.org/ports/commit/?id=3dcea7d5f7df23635196cfc476b31f8a02e21c4a

commit 3dcea7d5f7df23635196cfc476b31f8a02e21c4a
Author:     Matt Kempe <fsbruva@yahoo.com>
AuthorDate: 2026-10-21 01:27:39 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2026-10-21 02:12:13 +0000

    graphics/optipng: Update 0.7.8 => 7.9.1
    
    Changelog:
    https://sourceforge.net/p/optipng/code/ci/d11c9b82a3b4fdfa36e90d0397b6cb224391c46b/tree/doc/history.txt
    
    - Upstream switched to cmake and deprecated the configure build script.
    
    PR:             299132
    Sponsored by:   UNIS Labs (vvd)
    Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org>
---
 graphics/optipng/Makefile | 15 +++++----------
 graphics/optipng/distinfo |  6 +++---
 2 files changed, 8 insertions(+), 13 deletions(-)

diff --git a/graphics/optipng/Makefile b/graphics/optipng/Makefile
index 6199b7d8eeee..16e6a39ea0dd 100644
--- a/graphics/optipng/Makefile
+++ b/graphics/optipng/Makefile
@@ -1,6 +1,5 @@
 PORTNAME=	optipng
-DISTVERSION=	0.7.8
-PORTREVISION=	1
+DISTVERSION=	7.9.1
 CATEGORIES=	graphics
 MASTER_SITES=	SF/${PORTNAME}/OptiPNG/${PORTNAME}-${DISTVERSION}
 
@@ -13,23 +12,19 @@ LICENSE_FILE=	${WRKSRC}/LICENSE.txt
 
 LIB_DEPENDS=	libpng.so:graphics/png
 
-USES=		cpe localbase:ldflags
+USES=		cpe cmake
 CPE_VENDOR=	optipng_project
 
-HAS_CONFIGURE=	yes
-CONFIGURE_ARGS=	--with-system-libpng \
-		--with-system-zlib
+CMAKE_ON=	OPTIPNG_USE_SYSTEM_PNG OPTIPNG_USE_SYSTEM_ZLIB
 
 PLIST_FILES=	bin/optipng \
 		share/man/man1/optipng.1.gz
-PORTDOCS=	history.txt optipng.man.html optipng.man.pdf optipng.man.txt \
+PORTDOCS=	history.txt optipng.man1.html optipng.man1.txt \
 		png_optimization.html todo.txt
 
 OPTIONS_DEFINE=	DOCS
 
-do-install:
-	${INSTALL_PROGRAM} ${WRKSRC}/src/optipng/optipng ${STAGEDIR}${PREFIX}/bin/
-	${INSTALL_MAN} ${WRKSRC}/src/optipng/man/optipng.1 ${STAGEDIR}${PREFIX}/share/man/man1/
+do-install-DOCS-on:
 	${INSTALL} -d ${STAGEDIR}${DOCSDIR}
 	${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/doc/,} ${STAGEDIR}${DOCSDIR}/
 
diff --git a/graphics/optipng/distinfo b/graphics/optipng/distinfo
index 23b9bcb85bc9..00667fcc4df7 100644
--- a/graphics/optipng/distinfo
+++ b/graphics/optipng/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1699204767
-SHA256 (optipng-0.7.8.tar.gz) = 25a3bd68481f21502ccaa0f4c13f84dcf6b20338e4c4e8c51f2cefbd8513398c
-SIZE (optipng-0.7.8.tar.gz) = 3294014
+TIMESTAMP = 1791029708
+SHA256 (optipng-7.9.1.tar.gz) = c2579be58c2c66dae9d63154edcb3d427fef64cb00ec0aff079c9d156ec46f29
+SIZE (optipng-7.9.1.tar.gz) = 3334056