git: a1930ef7a96c - main - print/pslib: Update 0.4.6 => 0.4.8, improve port, take maintainership
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
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