Hi Klemens, Klemens Nanni wrote on Sat, Oct 21, 2023 at 03:30:19AM +0000:
> Instead of tossing a bunch of utilities, pass the ones we want. > Makefile and Makefile.in patch gets simpler, no package change. I like the idea, tested on amd64, looked at the build log and diff(1)ed it to make sure there is no suspicious output (the amount of useless compilation appears to be reduced), and checked that there is no +CONTENTS change. > Feedback? OK? OK schwarze@ Ingo > diff --git a/textproc/xpdf/Makefile b/textproc/xpdf/Makefile > index b2d76aeb4..0c99b603e 100644 > --- a/textproc/xpdf/Makefile > +++ b/textproc/xpdf/Makefile > @@ -32,18 +32,18 @@ COMPILER = base-clang ports-gcc base-gcc > > NO_TEST= Yes > > -post-install: > +# others are already in popper-utils > +PROGS= xpdf pdfdetach pdftopng > +ALL_TARGET= ${PROGS} > + > +do-install: > +.for prog in ${PROGS} > + ${INSTALL_PROGRAM} ${WRKBUILD}/xpdf/${prog} ${PREFIX}/bin/ > + ${INSTALL_MAN} ${WRKSRC}/doc/${prog}.1 ${PREFIX}/man/man1/ > +.endfor > + ${INSTALL_MAN} ${WRKSRC}/doc/xpdfrc.5 ${PREFIX}/man/man5/ > ${INSTALL_DATA_DIR} ${PREFIX}/share/examples/xpdf > ${INSTALL_DATA} ${WRKSRC}/doc/sample-xpdfrc \ > ${PREFIX}/share/examples/xpdf/xpdfrc > -# already in poppler-utils > -.for i in pdffonts pdfimages pdfinfo pdftoppm pdftops pdftotext > - rm ${PREFIX}/man/man1/$i.1 > - rm ${PREFIX}/bin/$i > -.endfor > -# forgotten in Makefile.in (there's also a pdfthtml, but it conflicts > -# with poppler-utils): > - ${INSTALL_PROGRAM} ${WRKBUILD}/xpdf/pdftopng ${PREFIX}/bin > - ${INSTALL_MAN} ${WRKSRC}/doc/pdftopng.1 ${PREFIX}/man/man1 > > .include <bsd.port.mk> > diff --git a/textproc/xpdf/patches/patch-Makefile_in > b/textproc/xpdf/patches/patch-Makefile_in > index 9116dbe9c..065cec7fe 100644 > --- a/textproc/xpdf/patches/patch-Makefile_in > +++ b/textproc/xpdf/patches/patch-Makefile_in > @@ -1,18 +1,16 @@ > ---- Makefile.in.orig Mon Aug 15 23:08:52 2011 > -+++ Makefile.in Thu Aug 18 21:10:22 2011 > -@@ -102,13 +102,8 @@ install: dummy > - $(INSTALL_DATA) $(srcdir)/doc/pdfimages.1 > $(DESTDIR)@mandir@/man1/pdfimages.1 > - -mkdir -p $(DESTDIR)@mandir@/man5 > - $(INSTALL_DATA) $(srcdir)/doc/xpdfrc.5 $(DESTDIR)@mandir@/man5/xpdfrc.5 > -- -mkdir -p $(DESTDIR)@sysconfdir@ > -- @if test ! -f $(DESTDIR)@sysconfdir@/xpdfrc; then \ > -- echo "$(INSTALL_DATA) $(srcdir)/doc/sample-xpdfrc > $(DESTDIR)@sysconfdir@/xpdfrc"; \ > -- $(INSTALL_DATA) $(srcdir)/doc/sample-xpdfrc > $(DESTDIR)@sysconfdir@/xpdfrc; \ > -- else \ > -- echo "# not overwriting the existing > $(DESTDIR)@sysconfdir@/xpdfrc"; \ > -- fi > -+ -mkdir -p $(PREFIX)/share/examples/xpdf > -+ $(INSTALL_DATA) $(srcdir)/doc/sample-xpdfrc > $(PREFIX)/share/examples/xpdf/xpdfrc > +Index: Makefile.in > +--- Makefile.in.orig > ++++ Makefile.in > +@@ -67,6 +67,12 @@ pdfdetach: > + cd @UP_DIR@splash; $(MAKE) > + cd @UP_DIR@xpdf; $(MAKE) pdfdetach$(EXE) > > - clean: > - -cd goo; $(MAKE) clean > ++pdftopng: > ++ cd goo; $(MAKE) > ++ cd @UP_DIR@fofi; $(MAKE) > ++ cd @UP_DIR@splash; $(MAKE) > ++ cd @UP_DIR@xpdf; $(MAKE) pdftopng$(EXE) > ++ > + pdftoppm: > + cd goo; $(MAKE) > + cd @UP_DIR@fofi; $(MAKE)