This updates xv to jumbo patches 20070520 and cleans up the port a
little bit.  xv users, please test.

Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/xv/Makefile,v
retrieving revision 1.33
diff -u -r1.33 Makefile
--- Makefile    6 Apr 2007 22:21:30 -0000       1.33
+++ Makefile    27 May 2007 07:26:00 -0000
@@ -1,10 +1,9 @@
 # $OpenBSD: Makefile,v 1.33 2007/04/06 22:21:30 espie Exp $
-# Original from: Marco S Hyman <[EMAIL PROTECTED]>
 
 COMMENT=       "X11 image display and modification tool"
 
 DISTNAME=      xv-3.10a
-PKGNAME=       ${DISTNAME}p5
+PKGNAME=       ${DISTNAME}p6
 CATEGORIES=    graphics x11
 
 MASTER_SITES=  ftp://ftp.mirrorservice.org/sites/ftp.cis.upenn.edu/pub/xv/ \
@@ -12,38 +11,31 @@
                http://gd.tuwien.ac.at/graphics/xv/ \
                ftp://ftp.cis.upenn.edu/pub/xv/
 MASTER_SITES0= ${MASTER_SITE_SOURCEFORGE:=png-mng/}
-DISTFILES=     ${DISTNAME}.tar.gz xv-3.10a-jumbo-patches-20050501.tar.bz2:0
+DISTFILES=     ${DISTNAME}.tar.gz xv-3.10a-jumbo-patches-20070520.tar.gz:0
 DIST_SUBDIR=   xv
 
 HOMEPAGE=      http://www.trilon.com/xv/index.html
 
-LIB_DEPENDS=    jpeg.>=62.::graphics/jpeg \
-               tiff.>=35.::graphics/tiff \
-               png.>=2.::graphics/png
-
-FAKE=          lib
-
 PERMIT_PACKAGE_CDROM=  "Must buy license"
 PERMIT_PACKAGE_FTP=    Yes
 PERMIT_DISTFILES_CDROM=        "Must buy license"
 PERMIT_DISTFILES_FTP=  Yes
-WANTLIB=               X11 c m z
 
-USE_X11=               Yes
-NO_REGRESS=            Yes
+LIB_DEPENDS=   jpeg.>=62.::graphics/jpeg \
+               jasper.>=2.::graphics/jasper \
+               tiff.>=38.::graphics/tiff \
+               png.>=5.::graphics/png
+
+WANTLIB=       X11 Xau Xdmcp c m z
+
+USE_X11=       Yes
+MAKE_ENV=      SYSCONFDIR="$(SYSCONFDIR)"
+FAKE_FLAGS=
 
-MAKE_FLAGS+=           USERCFLAGS="${CFLAGS}"
+NO_REGRESS=    Yes
 
 pre-patch:
-       @${PATCH} ${PATCH_ARGS} -p1 < 
${WRKDIR}/xv-3.10a-jumbo-fix-patch-20050410.txt
-       @${PATCH} ${PATCH_ARGS} -p1 < 
${WRKDIR}/xv-3.10a-jumbo-enh-patch-20050501.txt
-
-post-install:
-       @for f in bggen vdcomp xcmap xv xvpictoppm; do \
-           strip ${PREFIX}/bin/$$f; \
-       done
-       ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/xv
-       ${INSTALL_DATA} ${WRKSRC}/README ${PREFIX}/share/doc/xv
-       ${INSTALL_DATA} ${WRKSRC}/docs/xvdocs.ps ${PREFIX}/share/doc/xv
+       @${PATCH} ${PATCH_DIST_ARGS} -p1 \
+               < ${WRKDIR}/xv-3.10a-jumbo-fix-enh-patch-20070520.txt
 
 .include <bsd.port.mk>
Index: distinfo
===================================================================
RCS file: /cvs/ports/graphics/xv/distinfo,v
retrieving revision 1.5
diff -u -r1.5 distinfo
--- distinfo    5 Apr 2007 16:19:58 -0000       1.5
+++ distinfo    27 May 2007 07:26:00 -0000
@@ -1,10 +1,10 @@
-MD5 (xv/xv-3.10a-jumbo-patches-20050501.tar.bz2) = FaP5CqzHtkJDnIW0XCHPWA==
+MD5 (xv/xv-3.10a-jumbo-patches-20070520.tar.gz) = n7LQ7DIEmBBcr+ujiliEcg==
 MD5 (xv/xv-3.10a.tar.gz) = LU++7BVhMENieBzI4vf3LQ==
-RMD160 (xv/xv-3.10a-jumbo-patches-20050501.tar.bz2) = 
0Znn0bbFFi4MrQnUEYs3NfHRVu8=
+RMD160 (xv/xv-3.10a-jumbo-patches-20070520.tar.gz) = 
I7wHAwQW66ylzk0iOSHjMJTDe5M=
 RMD160 (xv/xv-3.10a.tar.gz) = fVReDA5bASCn0CbqVJy6GaU/vA0=
-SHA1 (xv/xv-3.10a-jumbo-patches-20050501.tar.bz2) = 
3rQvwwaXMS8T/O24jxDMPtDO2Kw=
+SHA1 (xv/xv-3.10a-jumbo-patches-20070520.tar.gz) = 0AMIwWh9nYA9Ju9Axz0ZoPWTxiY=
 SHA1 (xv/xv-3.10a.tar.gz) = nmNy8VS+np41WXLL65HZjZw0JHQ=
-SHA256 (xv/xv-3.10a-jumbo-patches-20050501.tar.bz2) = 
6fFTZKb/3gY3b/sZtWUtYEw2cTCLeviayG4JpRxNQz0=
+SHA256 (xv/xv-3.10a-jumbo-patches-20070520.tar.gz) = 
Ih7In98Hcr0JyEXLszeuz0EaGu4hUUC2dnF/SenmXIA=
 SHA256 (xv/xv-3.10a.tar.gz) = A+smsejzFcMJP0rnlIYrpGY30WwFXo775eO+tdQPxFE=
-SIZE (xv/xv-3.10a-jumbo-patches-20050501.tar.bz2) = 369886
+SIZE (xv/xv-3.10a-jumbo-patches-20070520.tar.gz) = 1363802
 SIZE (xv/xv-3.10a.tar.gz) = 2259124
Index: patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/graphics/xv/patches/patch-Makefile,v
retrieving revision 1.1
diff -u -r1.1 patch-Makefile
--- patches/patch-Makefile      23 Jun 2005 20:23:05 -0000      1.1
+++ patches/patch-Makefile      27 May 2007 07:26:00 -0000
@@ -1,6 +1,6 @@
 $OpenBSD: patch-Makefile,v 1.1 2005/06/23 20:23:05 sturm Exp $
---- Makefile.orig      Thu Jun 23 21:59:31 2005
-+++ Makefile   Thu Jun 23 21:59:31 2005
+--- Makefile.orig      Sun May 27 00:46:00 2007
++++ Makefile   Sun May 27 01:14:26 2007
 @@ -1,7 +1,7 @@
  # Makefile for xv
  
@@ -8,45 +8,59 @@
 -CC = cc
 +#CC = cc
  #CC = gcc -ansi
- # note that -ansi kills __USE_MISC (gcc 2.95.3), which (at least in Linux)
+ # note that -ansi kills __USE_MISC (gcc 2.95.3), which, at least on Linux,
  # determines whether stdlib.h includes prototypes for mktemp(), random(), etc.
-@@ -34,8 +34,8 @@ CCOPTS = -O
- ### In general, if your X11 include files and libX11.a library aren't in the
- ### 'standard' places in which the C compiler looks, you should add '-L' and
- ### '-I' options on the CCOPTS line to tell the compiler where said files are.
-+CCOPTS += -I$(X11BASE)/include -L$(X11BASE)/lib $(USERCFLAGS)
- 
--
- # BeOS _may_ need to use a different version (below), but probably not
- CLEANDIR = cleandir
+@@ -18,7 +18,7 @@ CC = cc
+ #       -Wuninitialized -Wparentheses
  
-@@ -47,7 +47,6 @@ MANDIR = $(PREFIX)/man/man1
+ 
+-CCOPTS = -O
++CCOPTS:= $(CFLAGS)
+ #
+ # these are the usual optimization and warning options for gcc; all such
+ # warnings but one (mktemp() use) have been eliminated (at least on Linux):
+@@ -56,13 +56,13 @@ CLEANDIR = cleandir
+ ### NOTE: Users of old K&R compilers (i.e., any version not supporting C89
+ ### string concatenation, such as "fub" "ar" => "fubar") should update
+ ### xvtext.c:1831 (or thereabouts) if either PREFIX or DOCDIR changes:
+-PREFIX = /usr/local
++#PREFIX = /usr/local
+ BINDIR = $(PREFIX)/bin
+-MANDIR = $(PREFIX)/share/man/man1
++MANDIR = $(PREFIX)/man/man1
  MANSUF = 1
- DOCDIR = $(PREFIX)/doc/xv-3.10a
+ DOCDIR = $(PREFIX)/share/doc/xv
  LIBDIR = $(PREFIX)/lib/xv
--SYSCONFDIR = $(PREFIX)/etc
+-SYSCONFDIR = /etc
++#SYSCONFDIR = /etc
  DESTDIR =
  
  
-@@ -64,8 +63,8 @@ buildit: all
+@@ -87,7 +87,7 @@ buildit: all
+ TIFF    = -DDOTIFF -DUSE_TILED_TIFF_BOTLEFT_FIX
+ ###
+ #TIFFDIR = tiff
+-TIFFDIR = /usr
++TIFFDIR = $(LOCALBASE)
+ #TIFFDIR = /usr/local
+ #TIFFDIR = ../../libtiff
+ ###
+@@ -117,7 +117,7 @@ TIFFLIB = -L$(TIFFDIR)/lib -ltiff
  ###
  JPEG    = -DDOJPEG
  #JPEGDIR = jpeg
 -JPEGDIR = /usr
--#JPEGDIR = /usr/local
-+#JPEGDIR = /usr
 +JPEGDIR = $(LOCALBASE)
+ #JPEGDIR = /usr/local
  #JPEGDIR = ../../libjpeg
- ###
- JPEGINC = -I$(JPEGDIR)/include
-@@ -89,11 +88,11 @@ JPEGLIB = -L$(JPEGDIR)/lib -ljpeg
+ #JPEGDIR = /usr/sfw
+@@ -143,11 +143,11 @@ JPEGLIB = -L$(JPEGDIR)/lib -ljpeg
  ### on your machine, *COMMENT OUT* the following lines
  ###
  PNG    = -DDOPNG
 -PNGDIR = /usr
--#PNGDIR = /usr/local
-+#PNGDIR = /usr
 +PNGDIR = $(LOCALBASE)
+ #PNGDIR = /usr/local
  #PNGDIR = ../../libpng
  ###
 -PNGINC = -I$(PNGDIR)/include
@@ -54,31 +68,76 @@
  #PNGINC = -I$(PNGDIR)
  ###
  PNGLIB = -L$(PNGDIR)/lib -lpng
-@@ -131,8 +130,8 @@ ZLIBLIB = -L$(ZLIBDIR)/lib -lz
- #TIFF    = -DDOTIFF
- TIFF    = -DDOTIFF -DUSE_TILED_TIFF_BOTLEFT_FIX
- #TIFFDIR = tiff
--TIFFDIR = /usr
--#TIFFDIR = /usr/local
-+#TIFFDIR = /usr
-+TIFFDIR = $(LOCALBASE)
- #TIFFDIR = ../../libtiff
+@@ -179,13 +179,13 @@ ZLIBLIB = -L$(ZLIBDIR)/lib -lz
+ JP2K    = -DDOJP2K
+ ###
+ #JP2KDIR = ../../jasper
+-JP2KDIR = /usr/local/lib
++JP2KDIR = $(LOCALBASE)
  ###
- TIFFINC = -I$(TIFFDIR)/include
-@@ -298,7 +297,7 @@ CFLAGS = $(CCOPTS) $(PNG) $(PNGINC) $(ZL
+ #JP2KINC = -I$(JP2KDIR)
+-JP2KINC = -I/usr/local/include
++JP2KINC = -I$(JP2KDIR)/include
+ ###
+ #JP2KLIB = -L$(JP2KDIR) -ljasper
+-JP2KLIB = $(JP2KDIR)/libjasper.a
++JP2KLIB = -L$(JP2KDIR)/lib -ljasper
+ 
+ 
+ ###
+@@ -260,6 +260,7 @@ PDS = -DDOPDS
+ # For Interactive/SunSoft Unix ISC 4.0  (whatever *that* is!)
+ #MCHN = -DSVR4 -DBSDTYPES
+ 
++MCHN = -I${X11BASE}/include
+ 
+ #----------'Roll Your Own' Options----------
+ 
+@@ -342,7 +343,7 @@ CFLAGS = $(CCOPTS) $(PNG) $(PNGINC) $(ZLIBINC) $(JPEG)
        -DSYSCONFDIR=\"$(SYSCONFDIR)\" -DXVEXECPATH=\"$(LIBDIR)\"
  
  ### remove -lm for BeOS:
--LIBS = $(TIFFLIB) $(JPEGLIB) $(PNGLIB) $(ZLIBLIB) -L/usr/X11R6/lib -lX11 -lm
-+LIBS = $(TIFFLIB) $(JPEGLIB) $(PNGLIB) $(ZLIBLIB) -L$(X11BASE)/lib -lX11 -lm
- #LIBS = $(TIFFLIB) $(JPEGLIB) $(PNGLIB) $(ZLIBLIB) -lX11
+-LIBS = $(TIFFLIB) $(JPEGLIB) $(PNGLIB) $(ZLIBLIB) $(JP2KLIB) -L/usr/X11R6/lib 
-lX11 -lm
++LIBS = $(TIFFLIB) $(JPEGLIB) $(PNGLIB) $(ZLIBLIB) $(JP2KLIB) -L$(X11BASE)/lib 
-lX11 -lXdmcp -lXau -lm
+ #LIBS = $(TIFFLIB) $(JPEGLIB) $(PNGLIB) $(ZLIBLIB) $(JP2KLIB) -lX11
  
  OBJS =        xv.o xvevent.o xvroot.o xvmisc.o xvimage.o xvcolor.o xvsmooth.o 
\
-@@ -359,7 +358,6 @@ install: all
-       cp docs/xcmap.man  $(DESTDIR)$(MANDIR)/xcmap.$(MANSUF)
-       cp docs/xvp2p.man  $(DESTDIR)$(MANDIR)/xvpictoppm.$(MANSUF)
-       cp docs/vdcomp.man $(DESTDIR)$(MANDIR)/vdcomp.$(MANSUF)
--      cp docs/xvdocs.ps* $(DESTDIR)$(LIBDIR) # or $(DESTDIR)$(DOCDIR)
+@@ -399,28 +400,18 @@ clean:  xvclean
+ # could also do some shell trickery here to attempt mkdir only if dir is
+ # missing (e.g., "test -d <dir> || $(MKDIR) <dir>")
+ install: all
+-      $(MKDIR) $(DESTDIR)$(BINDIR)
+-      cp xv bggen vdcomp xcmap xvpictoppm $(DESTDIR)$(BINDIR)/.
+-      chmod 755 $(DESTDIR)$(BINDIR)/xv $(DESTDIR)$(BINDIR)/bggen \
+-        $(DESTDIR)$(BINDIR)/vdcomp $(DESTDIR)$(BINDIR)/xcmap \
+-        $(DESTDIR)$(BINDIR)/xvpictoppm
++      $(BSD_INSTALL_PROGRAM_DIR) $(DESTDIR)$(BINDIR)
++      $(BSD_INSTALL_PROGRAM) xv bggen vdcomp xcmap xvpictoppm 
$(DESTDIR)$(BINDIR)/.
+ #
+-      $(MKDIR) $(DESTDIR)$(MANDIR)
+-      cp docs/xv.man     $(DESTDIR)$(MANDIR)/xv.$(MANSUF)
+-      cp docs/bggen.man  $(DESTDIR)$(MANDIR)/bggen.$(MANSUF)
+-      cp docs/xcmap.man  $(DESTDIR)$(MANDIR)/xcmap.$(MANSUF)
+-      cp docs/xvp2p.man  $(DESTDIR)$(MANDIR)/xvpictoppm.$(MANSUF)
+-      cp docs/vdcomp.man $(DESTDIR)$(MANDIR)/vdcomp.$(MANSUF)
+-      chmod 644 $(DESTDIR)$(MANDIR)/xv.$(MANSUF) \
+-        $(DESTDIR)$(MANDIR)/bggen.$(MANSUF) \
+-        $(DESTDIR)$(MANDIR)/xcmap.$(MANSUF) \
+-        $(DESTDIR)$(MANDIR)/xvpictoppm.$(MANSUF) \
+-        $(DESTDIR)$(MANDIR)/vdcomp.$(MANSUF)
++      $(BSD_INSTALL_MAN_DIR) $(DESTDIR)$(MANDIR)
++      $(BSD_INSTALL_MAN) docs/xv.man     $(DESTDIR)$(MANDIR)/xv.$(MANSUF)
++      $(BSD_INSTALL_MAN) docs/bggen.man  $(DESTDIR)$(MANDIR)/bggen.$(MANSUF)
++      $(BSD_INSTALL_MAN) docs/xcmap.man  $(DESTDIR)$(MANDIR)/xcmap.$(MANSUF)
++      $(BSD_INSTALL_MAN) docs/xvp2p.man  
$(DESTDIR)$(MANDIR)/xvpictoppm.$(MANSUF)
++      $(BSD_INSTALL_MAN) docs/vdcomp.man $(DESTDIR)$(MANDIR)/vdcomp.$(MANSUF)
+ #
+-      $(MKDIR) $(DESTDIR)$(DOCDIR)            # or $(DESTDIR)$(LIBDIR)
+-      cp README.jumbo docs/xvdocs.pdf docs/xvdocs.ps $(DESTDIR)$(DOCDIR)/.
+-      chmod 644 $(DESTDIR)$(DOCDIR)/README.jumbo \
+-        $(DESTDIR)$(DOCDIR)/xvdocs.pdf $(DESTDIR)$(DOCDIR)/xvdocs.ps
++      $(BSD_INSTALL_DATA_DIR) $(DESTDIR)$(DOCDIR)             # or 
$(DESTDIR)$(LIBDIR)
++      $(BSD_INSTALL_DATA) docs/xvdocs.pdf docs/xvdocs.ps $(DESTDIR)$(DOCDIR)/.
+ #
+       #$(MKDIR) $(DESTDIR)$(SYSCONFDIR)
        #cp xv_mgcsfx.sample $(DESTDIR)$(SYSCONFDIR)/xv_mgcsfx
- 
- tar:
Index: patches/patch-config_h
===================================================================
RCS file: patches/patch-config_h
diff -N patches/patch-config_h
--- patches/patch-config_h      23 Jun 2005 20:23:06 -0000      1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,26 +0,0 @@
-$OpenBSD: patch-config_h,v 1.3 2005/06/23 20:23:06 sturm Exp $
---- config.h.orig      Thu Jun 23 21:59:31 2005
-+++ config.h   Thu Jun 23 21:59:31 2005
-@@ -20,7 +20,7 @@
- #  ifdef VMS
- #    define GUNZIP "UNCOMPRESS"
- #  else
--#    if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__linux__)
-+#    if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__OpenBSD__) 
|| defined(__linux__)
- #      define GUNZIP "/usr/bin/gzip -dq"
- #    else
- #      define GUNZIP "/usr/local/bin/gzip -dq" /* is full path truly needed? 
*/
-@@ -116,10 +116,9 @@
-  * should not need to be changed
-  */
- 
--/* #define GS_PATH "/usr/local/bin/gs" */
--#define GS_PATH "/usr/bin/gs"
--/* #define GS_LIB  "."                 */
--/* #define GS_DEV  "ppmraw"            */
-+#define GS_PATH       "/usr/local/bin/gs"
-+#define GS_LIB        "/usr/local/share/ghostscript"
-+#define GS_DEV        "ppmraw"
- 
- 
- /***************************************************************************
Index: patches/patch-xv_h
===================================================================
RCS file: patches/patch-xv_h
diff -N patches/patch-xv_h
--- patches/patch-xv_h  23 Jun 2005 20:23:06 -0000      1.3
+++ /dev/null   1 Jan 1970 00:00:00 -0000
@@ -1,12 +0,0 @@
-$OpenBSD: patch-xv_h,v 1.3 2005/06/23 20:23:06 sturm Exp $
---- xv.h.orig  Thu Jun 23 21:59:31 2005
-+++ xv.h       Thu Jun 23 21:59:32 2005
-@@ -345,7 +345,7 @@
- #endif
- 
- #ifndef S_IRWUSR
--#  define S_IRWUSR    (S_IRUSR|__S_IWRITE)
-+#  define S_IRWUSR    (S_IRUSR|S_IWUSR)
- #endif
- 
- #ifndef MAXPATHLEN
Index: patches/patch-xvpcd_c
===================================================================
RCS file: patches/patch-xvpcd_c
diff -N patches/patch-xvpcd_c
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ patches/patch-xvpcd_c       27 May 2007 07:26:00 -0000
@@ -0,0 +1,13 @@
+$OpenBSD$
+--- xvpcd.c.orig       Sun May 27 00:39:02 2007
++++ xvpcd.c    Sun May 27 00:39:29 2007
+@@ -30,9 +30,6 @@
+ #ifdef HAVE_PCD
+ 
+ #include <memory.h>
+-#ifndef alloca
+-#  include <alloca.h> /* "not in POSIX or SUSv3" according to Linux man page 
*/
+-#endif                /* ...but required for Sun C compiler (alloca = macro) 
*/
+ 
+ #define  TRACE  0
+ #if TRACE
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/xv/pkg/PLIST,v
retrieving revision 1.6
diff -u -r1.6 PLIST
--- pkg/PLIST   23 Jun 2005 20:23:06 -0000      1.6
+++ pkg/PLIST   27 May 2007 07:26:00 -0000
@@ -10,5 +10,5 @@
 @man man/man1/xv.1
 @man man/man1/xvpictoppm.1
 share/doc/xv/
-share/doc/xv/README
+share/doc/xv/xvdocs.pdf
 share/doc/xv/xvdocs.ps
-- 
Christian "naddy" Weisgerber                          [EMAIL PROTECTED]

Reply via email to