From: Matthias Kilian Subject: Re: print/ghostscript/gnu - reduce FLAVORS To: Volker Schlecht Cc: ports@openbsd.org Date: Wed, 17 Jul 2024 20:10:32 +0200 Hi, On Tue, Jul 16, 2024 at 09:27:29PM +0200, Volker Schlecht wrote: > On 2024-07-15 23:07, Matthias Kilian wrote: > > This needs some @pkgpath markers in pkg/PLIST to allow seamless > > updates. Something like > > Right. Enthusiasm got the better of me here ... so next attempt attached. I think it's ok. Ciao, Kili > Index: Makefile > =================================================================== > RCS file: /cvs/ports/print/ghostscript/Makefile,v > diff -u -p -r1.15 Makefile > --- Makefile 11 Mar 2022 19:51:00 -0000 1.15 > +++ Makefile 16 Jul 2024 19:25:44 -0000 > @@ -1,10 +1,6 @@ > SUBDIR = > SUBDIR += gnu > - SUBDIR += gnu,a4 > SUBDIR += gnu,gtk > - SUBDIR += gnu,gtk,a4 > - SUBDIR += gnu,no_x11 > - SUBDIR += gnu,no_x11,a4 > SUBDIR += gnu-fonts > > .include > Index: gnu/Makefile > =================================================================== > RCS file: /cvs/ports/print/ghostscript/gnu/Makefile,v > diff -u -p -r1.131 Makefile > --- gnu/Makefile 20 May 2024 10:30:52 -0000 1.131 > +++ gnu/Makefile 16 Jul 2024 19:25:44 -0000 > @@ -5,6 +5,7 @@ DISTNAME = ghostscript-${VERSION} > EXTRACT_SUFX = .tar.xz > CATEGORIES = lang print > SHARED_LIBS = gs 18.2 > +REVISION = 0 > > SITES = https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs${VERSION:S/.//g}/ > > @@ -14,7 +15,7 @@ HOMEPAGE = https://ghostscript.com/ > > MAINTAINER = Volker Schlecht > > -FLAVORS = a4 gtk no_x11 > +FLAVORS = gtk > FLAVOR?= > > FLAVOR_STRING = ${FLAVOR_EXT:S/-/,/g} > @@ -64,28 +65,21 @@ CONFIGURE_ARGS += --with-fontpath=${LOCA > CONFIGURE_ARGS += --with-drivers=FILES,PRINTERS,X11 > CONFIGURE_ARGS += --mandir=${LOCALBASE}/man > > -.if ${FLAVOR:Mgtk} && ${FLAVOR:Mno_x11} > -ERRORS += "Fatal: Conflicting flavors: ${FLAVOR}" > -.elif ${FLAVOR:Mgtk} > +.if ${FLAVOR:Mgtk} > LIB_DEPENDS += x11/gtk+3 > WANTLIB += ICE SM X11 Xext Xt > WANTLIB += atk-1.0 cairo cairo-gobject gdk-3 gdk_pixbuf-2.0 gio-2.0 > WANTLIB += glib-2.0 gobject-2.0 gtk-3 harfbuzz intl pango-1.0 > WANTLIB += pangocairo-1.0 > CONFIGURE_ARGS += --enable-gtk > -.elif ${FLAVOR:Mno_x11} > -CONFIGURE_ARGS += --disable-dbus > -CONFIGURE_ARGS += --disable-gtk > -CONFIGURE_ARGS += --without-x > .else > WANTLIB += ICE SM X11 Xext Xt > CONFIGURE_ARGS += --disable-gtk > CONFIGURE_ARGS += --disable-dbus > CONFIGURE_ARGS += --with-x > .endif > -.if ${FLAVOR:Ma4} > + > CFLAGS += -DA4 > -.endif > > # Needed to make the configure script detect libiconv > CONFIGURE_ENV += LDFLAGS="-L${LOCALBASE}/lib -L${X11BASE}/lib" > Index: gnu/pkg/PFRAG.gtk > =================================================================== > RCS file: /cvs/ports/print/ghostscript/gnu/pkg/PFRAG.gtk,v > diff -u -p -r1.10 PFRAG.gtk > --- gnu/pkg/PFRAG.gtk 11 Mar 2022 19:51:00 -0000 1.10 > +++ gnu/pkg/PFRAG.gtk 16 Jul 2024 19:25:44 -0000 > @@ -1 +1,2 @@ > +@pkgpath print/ghostscript/gnu,a4,gtk > @bin bin/gsx > Index: gnu/pkg/PLIST > =================================================================== > RCS file: /cvs/ports/print/ghostscript/gnu/pkg/PLIST,v > diff -u -p -r1.36 PLIST > --- gnu/pkg/PLIST 25 Sep 2023 07:55:15 -0000 1.36 > +++ gnu/pkg/PLIST 16 Jul 2024 19:25:44 -0000 > @@ -1,3 +1,6 @@ > +@pkgpath print/ghostscript/gnu,a4 > +@pkgpath print/ghostscript/gnu,no_x11 > +@pkgpath print/ghostscript/gnu,a4,no_x11 > bin/dvipdf > bin/eps2eps > @bin bin/gs