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
This commit is contained in:
Älven 2025-03-21 04:08:09 +03:00 committed by Vladimir Druzenko
parent 28efe33c01
commit a1930ef7a9
3 changed files with 72 additions and 70 deletions

View file

@ -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=""
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>

View file

@ -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

View file

@ -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