On Mon, Jan 14, 2008 at 03:32:52PM -0800, Jeremy Evans wrote:
> On 11/14 08:56, Landry Breuil wrote:
> > On Tue, Nov 13, 2007 at 02:38:38PM -0800, Jeremy Evans wrote:
> > > This diff adds a no_x11 flavor to textproc/xpdf.  This is necessary if
> > > you want to use the pdftotext program without X being installed.  This
> > > patch is the same is one sent last week, update to -current for the
> > > recent security patch to xpdf.
> > > 
> > > Tested on i386. Please test and commit.
> > 
> > We (bernd and i) had a look at your previous patch, and it seems to make
> > more sense to have a multi-packages with xpdf-main and xpdf-utils, the 
> > latter
> > containing what corresponds to your no_x11 flavor.
> > An updated diff should appear soon, there is only a little issue about
> > upgrading from xpdf to xpdf-main+xpdf-utils which leads to conflicts.
> 
> I agree, multi-packages make more sense.  I'm not sure if you had time
> to work on a diff, so I prepared one.  It is attached.  Hopefully we can
> work out the upgrade conflicts.

Ah, yes, bernd@ sent me a diff a while ago about this one, with a
@pkgpath marker to solve the update/conflicts. It also moves pdftops to
-main package, i'm not sure if it's needed.. and -main doesn't
run_depends on -utils.

xpdf users, what do you think about it ? Is it worth making this
MULTI_PACKAGES ? Attached diff needs comments and feedback.

Landry

> 
> Thanks,
> Jeremy

> Index: Makefile
> ===================================================================
> RCS file: /cvs/ports/textproc/xpdf/Makefile,v
> retrieving revision 1.57
> diff -u -r1.57 Makefile
> --- Makefile  9 Nov 2007 07:15:12 -0000       1.57
> +++ Makefile  14 Jan 2008 23:27:50 -0000
> @@ -1,9 +1,11 @@
>  # $OpenBSD: Makefile,v 1.57 2007/11/09 07:15:12 bernd Exp $
>  
> -COMMENT=     PDF viewer for X11
> +COMMENT-main=        PDF viewer for X11
> +COMMENT-utils=       PDF conversion tools
>  
>  DISTNAME=    xpdf-3.02
> -PKGNAME=     xpdf-3.02pl2
> +PKGNAME-main=        xpdf-main-3.02pl2p0
> +PKGNAME-utils=       xpdf-utils-3.02pl2
>  CATEGORIES=  textproc x11
>  
>  MASTER_SITES=        ftp://ftp.foolabs.com/pub/xpdf/ \
> @@ -12,6 +14,7 @@
>  PATCHFILES=  xpdf-3.02pl1.patch xpdf-3.02pl2.patch
>  PATCH_DIST_STRIP=-p1
>  
> +MULTI_PACKAGES=      -main -utils
>  HOMEPAGE=    http://www.foolabs.com/xpdf/
>  
>  LIB_DEPENDS+=        t1.>=3::devel/t1lib
> @@ -22,8 +25,8 @@
>  PERMIT_PACKAGE_FTP=  Yes
>  PERMIT_DISTFILES_CDROM=      Yes
>  PERMIT_DISTFILES_FTP=        Yes
> -WANTLIB=             ICE SM X11 Xext Xp Xpm Xt c freetype m pthread \
> -                     stdc++ z
> +WANTLIB-utils=       c pthread stdc++ freetype z m
> +WANTLIB-main=        ${WANTLIB-utils} ICE SM X11 Xext Xp Xpm Xt
>  
>  USE_X11=     Yes
>  USE_GMAKE=   Yes
> Index: pkg/DESCR
> ===================================================================
> RCS file: pkg/DESCR
> diff -N pkg/DESCR
> --- pkg/DESCR 15 Dec 2003 21:55:33 -0000      1.6
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,3 +0,0 @@
> -Xpdf is an open source viewer for Portable Document Format (PDF) files.
> -The Xpdf project also includes a PDF text extractor, PDF-to-PostScript
> -converter, and various other utilities.
> Index: pkg/DESCR-main
> ===================================================================
> RCS file: pkg/DESCR-main
> diff -N pkg/DESCR-main
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ pkg/DESCR-main    14 Jan 2008 23:27:50 -0000
> @@ -0,0 +1 @@
> +Xpdf is an open source viewer for Portable Document Format (PDF) files.
> Index: pkg/DESCR-utils
> ===================================================================
> RCS file: pkg/DESCR-utils
> diff -N pkg/DESCR-utils
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ pkg/DESCR-utils   14 Jan 2008 23:27:50 -0000
> @@ -0,0 +1,3 @@
> +These are various command line tools distributed by the Xpdf project,
> +including a PDF text extractor, PDF-to-PostScript converter, and other
> +utilities.
> Index: pkg/PLIST
> ===================================================================
> RCS file: pkg/PLIST
> diff -N pkg/PLIST
> --- pkg/PLIST 15 Sep 2004 18:44:09 -0000      1.9
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,19 +0,0 @@
> [EMAIL PROTECTED] $OpenBSD: PLIST,v 1.9 2004/09/15 18:44:09 espie Exp $
> -bin/pdffonts
> -bin/pdfimages
> -bin/pdfinfo
> -bin/pdftoppm
> -bin/pdftops
> -bin/pdftotext
> -bin/xpdf
> [EMAIL PROTECTED] man/man1/pdffonts.1
> [EMAIL PROTECTED] man/man1/pdfimages.1
> [EMAIL PROTECTED] man/man1/pdfinfo.1
> [EMAIL PROTECTED] man/man1/pdftoppm.1
> [EMAIL PROTECTED] man/man1/pdftops.1
> [EMAIL PROTECTED] man/man1/pdftotext.1
> [EMAIL PROTECTED] man/man1/xpdf.1
> [EMAIL PROTECTED] man/man5/xpdfrc.5
> -share/examples/xpdf/
> -share/examples/xpdf/xpdfrc
> [EMAIL PROTECTED] ${SYSCONFDIR}/xpdfrc
> Index: pkg/PLIST-main
> ===================================================================
> RCS file: pkg/PLIST-main
> diff -N pkg/PLIST-main
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ pkg/PLIST-main    14 Jan 2008 23:27:50 -0000
> @@ -0,0 +1,5 @@
> [EMAIL PROTECTED] $OpenBSD$
> +bin/pdftoppm
> +bin/xpdf
> [EMAIL PROTECTED] man/man1/pdftoppm.1
> [EMAIL PROTECTED] man/man1/xpdf.1
> Index: pkg/PLIST-utils
> ===================================================================
> RCS file: pkg/PLIST-utils
> diff -N pkg/PLIST-utils
> --- /dev/null 1 Jan 1970 00:00:00 -0000
> +++ pkg/PLIST-utils   14 Jan 2008 23:27:50 -0000
> @@ -0,0 +1,15 @@
> [EMAIL PROTECTED] $OpenBSD: PLIST,v 1.9 2004/09/15 18:44:09 espie Exp $
> +bin/pdffonts
> +bin/pdfimages
> +bin/pdfinfo
> +bin/pdftops
> +bin/pdftotext
> [EMAIL PROTECTED] man/man1/pdffonts.1
> [EMAIL PROTECTED] man/man1/pdfimages.1
> [EMAIL PROTECTED] man/man1/pdfinfo.1
> [EMAIL PROTECTED] man/man1/pdftops.1
> [EMAIL PROTECTED] man/man1/pdftotext.1
> [EMAIL PROTECTED] man/man5/xpdfrc.5
> +share/examples/xpdf/
> +share/examples/xpdf/xpdfrc
> [EMAIL PROTECTED] ${SYSCONFDIR}/xpdfrc

===================================================================
RCS file: /home/OpenBSD/cvs/ports/textproc/xpdf/Makefile,v
retrieving revision 1.57
diff -u -p -r1.57 Makefile
--- Makefile    9 Nov 2007 07:15:12 -0000       1.57
+++ Makefile    23 Dec 2007 15:42:37 -0000
@@ -1,9 +1,13 @@
 # $OpenBSD: Makefile,v 1.57 2007/11/09 07:15:12 bernd Exp $
 
-COMMENT=       PDF viewer for X11
+COMMENT-main=  PDF viewer for X11
+COMMENT-utils= PDF utils for the console
 
-DISTNAME=      xpdf-3.02
-PKGNAME=       xpdf-3.02pl2
+VERSION=       3.02
+PATCHLEVEL=    pl2
+DISTNAME=      xpdf-${VERSION}
+PKGNAME-main=  xpdf-${VERSION}${PATCHLEVEL}p0
+PKGNAME-utils= xpdf-utils-${VERSION}${PATCHLEVEL}
 CATEGORIES=    textproc x11
 
 MASTER_SITES=  ftp://ftp.foolabs.com/pub/xpdf/ \
@@ -14,16 +18,21 @@ PATCH_DIST_STRIP=-p1
 
 HOMEPAGE=      http://www.foolabs.com/xpdf/
 
-LIB_DEPENDS+=  t1.>=3::devel/t1lib
-RUN_DEPENDS+=  ::print/ghostscript/gnu-fonts
+LIB_DEPENDS-main=      t1.>=3::devel/t1lib ${LIB_DEPENDS}
+LIB_DEPENDS-utils=
+RUN_DEPENDS-utils=     ::print/ghostscript/gnu-fonts
 
 # GPL
 PERMIT_PACKAGE_CDROM=  Yes
 PERMIT_PACKAGE_FTP=    Yes
 PERMIT_DISTFILES_CDROM=        Yes
 PERMIT_DISTFILES_FTP=  Yes
-WANTLIB=               ICE SM X11 Xext Xp Xpm Xt c freetype m pthread \
-                       stdc++ z
+WANTLIB=               c m pthread stdc++ z
+
+WANTLIB-main=  ${WANTLIB} ICE SM X11 Xext Xp Xpm Xt freetype
+WANTLIB-utils= ${WANTLIB}
+
+MULTI_PACKAGES=        -main -utils
 
 USE_X11=       Yes
 USE_GMAKE=     Yes
Index: patches/patch-Makefile_in
===================================================================
RCS file: patches/patch-Makefile_in
diff -N patches/patch-Makefile_in
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-Makefile_in   12 Nov 2007 18:48:43 -0000
@@ -0,0 +1,17 @@
+$OpenBSD$
+--- Makefile.in.orig   Mon Nov 12 19:48:32 2007
++++ Makefile.in        Mon Nov 12 19:48:32 2007
+@@ -94,13 +94,6 @@ 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
+ 
+ clean:
+       -cd goo; $(MAKE) clean
Index: pkg/DESCR
===================================================================
RCS file: pkg/DESCR
diff -N pkg/DESCR
--- pkg/DESCR   15 Dec 2003 21:55:33 -0000      1.6
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,3 +0,0 @@
-Xpdf is an open source viewer for Portable Document Format (PDF) files.
-The Xpdf project also includes a PDF text extractor, PDF-to-PostScript
-converter, and various other utilities.
Index: pkg/DESCR-main
===================================================================
RCS file: pkg/DESCR-main
diff -N pkg/DESCR-main
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-main      15 Dec 2003 21:55:33 -0000
@@ -0,0 +1,3 @@
+Xpdf is an open source viewer for Portable Document Format (PDF) files.
+The Xpdf project also includes a PDF text extractor, PDF-to-PostScript
+converter, and various other utilities.
Index: pkg/DESCR-utils
===================================================================
RCS file: pkg/DESCR-utils
diff -N pkg/DESCR-utils
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/DESCR-utils     12 Nov 2007 08:44:32 -0000
@@ -0,0 +1 @@
+This package contains various console utils from the Xpdf project.
Index: pkg/PLIST
===================================================================
RCS file: pkg/PLIST
diff -N pkg/PLIST
--- pkg/PLIST   15 Sep 2004 18:44:09 -0000      1.9
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,19 +0,0 @@
[EMAIL PROTECTED] $OpenBSD: PLIST,v 1.9 2004/09/15 18:44:09 espie Exp $
-bin/pdffonts
-bin/pdfimages
-bin/pdfinfo
-bin/pdftoppm
-bin/pdftops
-bin/pdftotext
-bin/xpdf
[EMAIL PROTECTED] man/man1/pdffonts.1
[EMAIL PROTECTED] man/man1/pdfimages.1
[EMAIL PROTECTED] man/man1/pdfinfo.1
[EMAIL PROTECTED] man/man1/pdftoppm.1
[EMAIL PROTECTED] man/man1/pdftops.1
[EMAIL PROTECTED] man/man1/pdftotext.1
[EMAIL PROTECTED] man/man1/xpdf.1
[EMAIL PROTECTED] man/man5/xpdfrc.5
-share/examples/xpdf/
-share/examples/xpdf/xpdfrc
[EMAIL PROTECTED] ${SYSCONFDIR}/xpdfrc
Index: pkg/PLIST-main
===================================================================
RCS file: pkg/PLIST-main
diff -N pkg/PLIST-main
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-main      12 Nov 2007 08:57:32 -0000
@@ -0,0 +1,12 @@
[EMAIL PROTECTED] $OpenBSD: PLIST,v 1.9 2004/09/15 18:44:09 espie Exp $
[EMAIL PROTECTED] textproc/xpdf
+bin/pdftoppm
+bin/pdftops
+bin/xpdf
[EMAIL PROTECTED] man/man1/pdftoppm.1
[EMAIL PROTECTED] man/man1/pdftops.1
[EMAIL PROTECTED] man/man1/xpdf.1
[EMAIL PROTECTED] man/man5/xpdfrc.5
+share/examples/xpdf/
+share/examples/xpdf/xpdfrc
[EMAIL PROTECTED] ${SYSCONFDIR}/xpdfrc
Index: pkg/PLIST-utils
===================================================================
RCS file: pkg/PLIST-utils
diff -N pkg/PLIST-utils
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ pkg/PLIST-utils     12 Nov 2007 08:50:51 -0000
@@ -0,0 +1,9 @@
[EMAIL PROTECTED] $OpenBSD$
+bin/pdffonts
+bin/pdfimages
+bin/pdfinfo
+bin/pdftotext
[EMAIL PROTECTED] man/man1/pdffonts.1
[EMAIL PROTECTED] man/man1/pdfimages.1
[EMAIL PROTECTED] man/man1/pdfinfo.1
[EMAIL PROTECTED] man/man1/pdftotext.1

!DSPAM:476e83d459763355765152!

Reply via email to