On Sat, Jan 29, 2022 at 04:44:51PM +0100, Antoine Jacoutot wrote: > On Sat, Jan 29, 2022 at 02:38:12PM +0100, Volker Schlecht wrote: > > > > > New diff without gsc. > > > We can decide over a solution for this later. Either make the packages > > > explicitely conflict or rename the binary. > > > > I'm watching your tweaks and taking notes, but what's the point in keeping > > around all three, and particularly why do we want to keep the statically > > linked bin/gs ? > > You're right, let me cook something better.
Alright, new diff. - drop uneeded CFLAGS in both places - add DEBUG_PACKAGES - install gsc as gs (dynamic binary) - only include gsx in the gtk FLAVOR (it's supposed to be the gtk loader, otherwise it behaves as gs); could be a multi_package instead but that's for another day - siplify post-install dance Index: Makefile =================================================================== RCS file: /cvs/ports/print/ghostscript/gnu/Makefile,v retrieving revision 1.120 diff -u -p -r1.120 Makefile --- Makefile 29 Jan 2022 07:37:14 -0000 1.120 +++ Makefile 29 Jan 2022 17:02:24 -0000 @@ -6,7 +6,7 @@ VERSION = 9.55.0 DISTNAME = ghostscript-${VERSION} CATEGORIES = lang print SHARED_LIBS = gs 16.0 -REVISION = 0 +REVISION = 1 MASTER_SITES = https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${VERSION:S/.//g}/ @@ -42,8 +42,6 @@ LIB_DEPENDS += print/cups,-libs LIB_DEPENDS += print/ijs LIB_DEPENDS += print/libpaper -CFLAGS = -DSYS_TYPES_HAS_STDINT_TYPES - MAKE_FLAGS = LIB_VERSION_MAJOR=${LIBgs_VERSION:R} \ LIB_VERSION_MINOR=${LIBgs_VERSION:E} @@ -78,7 +76,6 @@ WANTLIB += glib-2.0 gobject-2.0 gtk-3 ha WANTLIB += pangocairo-1.0 CONFIGURE_ARGS += --enable-gtk .elif ${FLAVOR:Mno_x11} -CFLAGS += "-I/usr/X11R6/include/" CONFIGURE_ARGS += --disable-dbus CONFIGURE_ARGS += --disable-gtk CONFIGURE_ARGS += --without-x @@ -96,6 +93,9 @@ CFLAGS += -DA4 CONFIGURE_ENV += LDFLAGS="-L${LOCALBASE}/lib" NO_TEST = Yes + +DEBUG_PACKAGES = ${BUILD_PACKAGES} + # Just delete all the bundled directories that are not needed pre-configure: rm -rf ${WRKSRC}/freetype && \ @@ -109,18 +109,8 @@ pre-configure: rm -rf ${WRKSRC}/zlib post-install: - if [ -x ${PREFIX}/bin/gsc ]; then \ - mv ${PREFIX}/bin/gsc ${PREFIX}/bin/gs; \ - fi - if [ -x ${PREFIX}/bin/gsx ]; then \ - mv ${PREFIX}/bin/gsx ${PREFIX}/bin/gs; \ - fi - if [ -x ${PREFIX}/lib/libgs.so ]; then \ - rm ${PREFIX}/lib/libgs.so; \ - fi - if [ -x ${PREFIX}/lib/libgs.so.${LIBgs_VERSION:R} ]; then \ - rm ${PREFIX}/lib/libgs.so.${LIBgs_VERSION:R}; \ - fi - ${STRIP} ${PREFIX}/bin/gs + rm -f ${PREFIX}/lib/libgs.so{,.${LIBgs_VERSION:R}} +# rename the dynamic binary + mv ${PREFIX}/bin/{gsc,gs} .include <bsd.port.mk> Index: pkg/PFRAG.gtk =================================================================== RCS file: pkg/PFRAG.gtk diff -N pkg/PFRAG.gtk --- /dev/null 1 Jan 1970 00:00:00 -0000 +++ pkg/PFRAG.gtk 29 Jan 2022 17:02:24 -0000 @@ -0,0 +1,2 @@ +@comment $OpenBSD$ +@bin bin/gsx Index: pkg/PLIST =================================================================== RCS file: /cvs/ports/print/ghostscript/gnu/pkg/PLIST,v retrieving revision 1.30 diff -u -p -r1.30 PLIST --- pkg/PLIST 27 Jan 2022 20:55:01 -0000 1.30 +++ pkg/PLIST 29 Jan 2022 17:02:24 -0000 @@ -271,3 +271,4 @@ share/ghostscript/${VERSION}/lib/viewpcx share/ghostscript/${VERSION}/lib/viewps2a.ps share/ghostscript/${VERSION}/lib/winmaps.ps share/ghostscript/${VERSION}/lib/zeroline.ps +%%gtk%%