git: a1930ef7a96c - main - print/pslib: Update 0.4.6 => 0.4.8, improve port, take maintainership

From: Vladimir Druzenko <vvd_at_FreeBSD.org>
Date: Fri, 21 Mar 2025 01:12:07 UTC
The branch main has been updated by vvd:

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

commit a1930ef7a96c8caca9ccb6398ff0e2c63e240ff5
Author:     Älven <alster@vinterdalen.se>
AuthorDate: 2025-03-21 01:08:09 +0000
Commit:     Vladimir Druzenko <vvd@FreeBSD.org>
CommitDate: 2025-03-21 01:08:09 +0000

    print/pslib: Update 0.4.6 => 0.4.8, improve port, take maintainership
    
    Changelogs:
      * Version 0.4.8:
        - use unique marker for embedded eps images. This allows to embed
          eps files created by pslib.
        - fix compile warnings
      * Version 0.4.7:
        - minor build fixes
    
    Improve port:
      * Fix and sort pkg-plist
      * Lint Makefile
      + Use dynamic SOVERSION for pkg-plist
    
    PR:     285569
---
 print/pslib/Makefile  |  28 +++++++------
 print/pslib/distinfo  |   6 +--
 print/pslib/pkg-plist | 108 +++++++++++++++++++++++++-------------------------
 3 files changed, 72 insertions(+), 70 deletions(-)

diff --git a/print/pslib/Makefile b/print/pslib/Makefile
index e159bda9c97f..82928d1542e3 100644
--- a/print/pslib/Makefile
+++ b/print/pslib/Makefile
@@ -1,11 +1,10 @@
 PORTNAME=	pslib
-PORTVERSION=	0.4.6
-PORTREVISION=	3
+DISTVERSION=	0.4.8
 CATEGORIES=	print
 MASTER_SITES=	SF
 DISTFILES=	${DISTNAME}${EXTRACT_SUFX}
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	alster@vinterdalen.se
 COMMENT=	C-library for generating multi page PostScript documents
 WWW=		https://pslib.sourceforge.net/
 
@@ -19,31 +18,34 @@ LIB_DEPENDS=	libgif.so:graphics/giflib \
 USES=		gettext gmake gnome jpeg libtool localbase pathfix pkgconfig
 USE_GNOME=	intlhack
 USE_LDCONFIG=	yes
+
 GNU_CONFIGURE=	yes
-GNU_CONFIGURE_MANPREFIX=${PREFIX}/share
-LIBS+=		-lintl
+
 INSTALL_TARGET=	install-strip
 
-EX_DISTNAME=		pslib-examples-0.0.11
-EX_WRKSRC=		${WRKDIR}/${EX_DISTNAME}
+LIBS+=		-lintl
+
+PLIST_SUB=	SOVERSION=${DISTVERSION}
 
 OPTIONS_DEFINE=		EXAMPLES MANPAGES NLS
 OPTIONS_DEFAULT=	MANPAGES
 OPTIONS_SUB=		yes
 
-EXAMPLES_DISTFILES=	${EX_DISTNAME}${EXTRACT_SUFX}
-
+EXAMPLES_MASTER_SITES=	SF/${PORTNAME}/${PORTNAME}/0.4.6/:examples
+EXAMPLES_DISTFILES=	${EX_DISTNAME}${EXTRACT_SUFX}:examples
 MANPAGES_BUILD_DEPENDS=	${LOCALBASE}/bin/docbook-to-man:textproc/docbook-to-man \
 			${LOCALBASE}/bin/docbook2man:textproc/docbook-utils
-MANPAGES_CONFIGURE_ENV_OFF=ac_cv_prog_DOC_TO_MAN=""
+MANPAGES_CONFIGURE_ENV_OFF=	ac_cv_prog_DOC_TO_MAN=""
+NLS_CONFIGURE_ENV_OFF=		ac_cv_header_libintl_h=no
 
-NLS_CONFIGURE_ENV_OFF=	ac_cv_header_libintl_h=no
+EX_DISTNAME=		${PORTNAME}-examples-0.0.11
+EX_WRKSRC=		${WRKDIR}/${EX_DISTNAME}
 
 post-patch-NLS-off:
-	@${REINPLACE_CMD} -e 's|@USE_NLS@|no|g' ${WRKSRC}/po/Makefile.in.in
+	${REINPLACE_CMD} -e 's|@USE_NLS@|no|g' ${WRKSRC}/po/Makefile.in.in
 
 post-install-EXAMPLES-on:
-	@cd ${EX_WRKSRC} && ${RM} Makefile.unix ChangeLog CMakeLists.txt && \
+	cd ${EX_WRKSRC} && ${RM} Makefile.unix ChangeLog CMakeLists.txt && \
 		${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
 
 .include <bsd.port.mk>
diff --git a/print/pslib/distinfo b/print/pslib/distinfo
index 5d5d6ad2f9f6..70080c58aee6 100644
--- a/print/pslib/distinfo
+++ b/print/pslib/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1572692217
-SHA256 (pslib-0.4.6.tar.gz) = 642e8405c85dc2ebcd307e0b46ed3d366fd28de098c6d8b717720689270b2954
-SIZE (pslib-0.4.6.tar.gz) = 543950
+TIMESTAMP = 1742515849
+SHA256 (pslib-0.4.8.tar.gz) = 81a58dbc12ee514cb4a3e1d608ec86e8a9b3c43ad8098e8f57759b03f8e31fae
+SIZE (pslib-0.4.8.tar.gz) = 548679
 SHA256 (pslib-examples-0.0.11.tar.gz) = 8932eccb8cd2304dfe00e85be70ad9e11f18ea7f976fb0d1e7af8a3d51113b71
 SIZE (pslib-examples-0.0.11.tar.gz) = 668166
diff --git a/print/pslib/pkg-plist b/print/pslib/pkg-plist
index 540eed8dae8f..8fcd68e851ff 100644
--- a/print/pslib/pkg-plist
+++ b/print/pslib/pkg-plist
@@ -4,8 +4,61 @@ include/libps/psversion.h
 lib/libps.a
 lib/libps.so
 lib/libps.so.0
-lib/libps.so.0.4.6
+lib/libps.so.%%SOVERSION%%
 libdata/pkgconfig/libps.pc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/AlteSchwabacher.afm
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/AlteSchwabacher.enc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/AlteSchwabacher.pfb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Courier.afm
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Helvetica.afm
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Helvetica.pro
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cmyk.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cne-cmyk.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cork.enc
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/debian-transparent.gif
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/debian.bmp
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/debian.gif
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/debian.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/debian.tiff
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dice.afm
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dice.pfb
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draw.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/einstein.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/einstein.txt
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exiftest.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fontcreate.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fontsample.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/glyphlist.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gnu-head.jpg
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hyperlinks.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hyph_de.dic
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hyph_en.dic
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hyphenate.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/image.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/imagereuse.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/indexed-alpha.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/indexed.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/interlaced.gif
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ligatures.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ligexperts.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/logos.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/memory.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mmk.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/overprint.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pagehook.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/picture.eps
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/polish.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/poster.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/psclock.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rgb-alpha.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rgb.png
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/schematic.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/shading.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/showbox.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spotcolor.c
+%%PORTEXAMPLES%%%%EXAMPLESDIR%%/txt2ps.c
+%%NLS%%share/locale/de/LC_MESSAGES/pslib.mo
 %%MANPAGES%%share/man/man3/PS_add_bookmark.3.gz
 %%MANPAGES%%share/man/man3/PS_add_kerning.3.gz
 %%MANPAGES%%share/man/man3/PS_add_launchlink.3.gz
@@ -108,59 +161,6 @@ libdata/pkgconfig/libps.pc
 %%MANPAGES%%share/man/man3/PS_symbol_width.3.gz
 %%MANPAGES%%share/man/man3/PS_translate.3.gz
 %%MANPAGES%%share/man/man3/pslib.3.gz
-%%NLS%%share/locale/de/LC_MESSAGES/pslib.mo
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/AlteSchwabacher.afm
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/AlteSchwabacher.enc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/AlteSchwabacher.pfb
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Courier.afm
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Helvetica.afm
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/Helvetica.pro
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/README
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cmyk.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cne-cmyk.jpg
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/cork.enc
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/debian-transparent.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/debian.bmp
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/debian.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/debian.png
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/debian.tiff
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dice.afm
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/dice.pfb
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/draw.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/einstein.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/einstein.txt
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/exiftest.jpg
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fontcreate.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/fontsample.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/glyphlist.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/gnu-head.jpg
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hyperlinks.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hyph_de.dic
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hyph_en.dic
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/hyphenate.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/image.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/imagereuse.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/indexed-alpha.png
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/indexed.png
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/interlaced.gif
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ligatures.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/ligexperts.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/logos.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/memory.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/mmk.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/overprint.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/pagehook.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/picture.eps
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/polish.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/poster.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/psclock.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rgb-alpha.png
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/rgb.png
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/schematic.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/shading.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/showbox.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/spotcolor.c
-%%PORTEXAMPLES%%%%EXAMPLESDIR%%/txt2ps.c
 %%DATADIR%%/draft.ps
 %%DATADIR%%/exectime.ps
 %%DATADIR%%/grid.ps