New version.  New upstream maintainer.  New Homepage. New dependencies.
New features (see the changelog included in the distfile).

Tested on i386 and amd64.

Tests and comments (and ok's) are welcome.

Oh, and I've a question about the patch for util.c: is this still
required? In my silly little world (no alpha, no sparc64), NULL has
always pointer size, so the cast to (void *) appears a little bit
strange to me. Of course, passing just 0 as the sentinel *was* wrong
in the old qiv-2.0.

Ciao,
        Kili

Index: Makefile
===================================================================
RCS file: /cvs/ports/graphics/qiv/Makefile,v
retrieving revision 1.12
diff -u -p -r1.12 Makefile
--- Makefile    15 Sep 2007 20:09:43 -0000      1.12
+++ Makefile    14 Jul 2009 17:00:26 -0000
@@ -2,24 +2,31 @@
 
 COMMENT=               very small and pretty fast gdk/Imlib image viewer
 
-DISTNAME=              qiv-2.0
+DISTNAME=              qiv-2.2.2
 CATEGORIES=            graphics
 
-EXTRACT_SUFX=          -src.tgz
+EXTRACT_SUFX=          .tgz
 
-HOMEPAGE=              http://www.klografx.net/qiv/
+HOMEPAGE=              http://spiegl.de/qiv/
 
-MASTER_SITES=          http://www.klografx.net/qiv/download/
+MASTER_SITES=          ${HOMEPAGE}download/
 
-LIB_DEPENDS=           gdk_imlib.>=19::graphics/imlib
+LIB_DEPENDS=           magic::devel/libmagic \
+                       Imlib2::graphics/imlib2 \
+                       exif::graphics/libexif \
+                       gdk-x11-2.0,gdk_pixbuf-2.0::x11/gtk+2
 
-# GPL
+# GPLv2
 PERMIT_PACKAGE_CDROM=  Yes
 PERMIT_PACKAGE_FTP=    Yes
 PERMIT_DISTFILES_CDROM=        Yes
 PERMIT_DISTFILES_FTP=  Yes
-WANTLIB=               X11 Xext Xi c gdk glib gmodule gtk iconv intl \
-                       jpeg m png tiff ungif z
+WANTLIB=                X11 Xau Xcomposite Xcursor Xdamage Xdmcp \
+                        Xext Xfixes Xi Xinerama Xrandr Xrender c \
+                        cairo expat fontconfig freetype gio-2.0 \
+                        glib-2.0 glitz gmodule-2.0 gobject-2.0 iconv \
+                        intl m pango-1.0 pangocairo-1.0 pangoft2-1.0 \
+                        pixman-1 png z
 
 USE_GMAKE=             Yes
 USE_X11=               Yes
Index: distinfo
===================================================================
RCS file: /cvs/ports/graphics/qiv/distinfo,v
retrieving revision 1.5
diff -u -p -r1.5 distinfo
--- distinfo    5 Apr 2007 16:19:58 -0000       1.5
+++ distinfo    14 Jul 2009 17:00:26 -0000
@@ -1,5 +1,5 @@
-MD5 (qiv-2.0-src.tgz) = Fl0MLyZHGIIflHMhlrf54Q==
-RMD160 (qiv-2.0-src.tgz) = grF8IEaCKCWPfB58YViMgOHEAQc=
-SHA1 (qiv-2.0-src.tgz) = Ru7wTEkrnwHXnqt8L+x4tO3RNVA=
-SHA256 (qiv-2.0-src.tgz) = LwwD7n55ySEPBgyH1RgR5FQPEm2MPXUbMaq2kWCz0JE=
-SIZE (qiv-2.0-src.tgz) = 76561
+MD5 (qiv-2.2.2.tgz) = 5BMQXJFTIu7qblgtm5tPLw==
+RMD160 (qiv-2.2.2.tgz) = uIdQBnq++XHCEKVcUHcwCHQCpKs=
+SHA1 (qiv-2.2.2.tgz) = SJdyMDuvhEaefbIND9Lbu1bvG9Y=
+SHA256 (qiv-2.2.2.tgz) = wyyMwqAMpazeARaDPnx3ZUVoehImbRVhf3vcixvaLe8=
+SIZE (qiv-2.2.2.tgz) = 99044
Index: patches/patch-Makefile
===================================================================
RCS file: /cvs/ports/graphics/qiv/patches/patch-Makefile,v
retrieving revision 1.4
diff -u -p -r1.4 patch-Makefile
--- patches/patch-Makefile      5 Feb 2005 16:40:29 -0000       1.4
+++ patches/patch-Makefile      14 Jul 2009 17:00:26 -0000
@@ -1,5 +1,5 @@
---- Makefile.orig      Sat May 22 09:21:47 2004
-+++ Makefile   Sat Feb  5 17:25:47 2005
+--- Makefile.orig      Sun May 31 03:35:42 2009
++++ Makefile   Tue Jul 14 18:44:12 2009
 @@ -3,9 +3,6 @@
  # User Options
  #######################################################################
@@ -10,28 +10,35 @@
  # Font to use for statusbar in fullscreen mode
  STATUSBAR_FONT = "fixed"
  
-@@ -57,11 +54,6 @@ SS_RANDOMIZE = -r
+@@ -49,15 +46,6 @@ MAGIC = -DHAVE_MAGIC
  # Do not edit below here!
  ######################################################################
  
 -CC        = gcc
--CFLAGS    = -O2 -Wall -fomit-frame-pointer -finline-functions \
+-#CFLAGS    = -O -g -Wall
+-CFLAGS    = -O2 -Wall \
 -          -fcaller-saves -ffast-math -fno-strength-reduce \
 -          -fthread-jumps #-march=pentium #-DSTAT_MACROS_BROKEN
+-#CFLAGS    = -O2 -Wall -fomit-frame-pointer -finline-functions \
+-#         -fcaller-saves -ffast-math -fno-strength-reduce \
+-#         -fthread-jumps #-march=pentium #-DSTAT_MACROS_BROKEN
 -
- INCLUDES  = `imlib-config --cflags-gdk`
- LIBS      = `imlib-config --libs-gdk`
+ INCLUDES  := $(shell pkg-config --cflags gdk-2.0 imlib2)
+ LIBS      := $(shell pkg-config --libs gdk-2.0 imlib2)
  
-@@ -126,12 +118,6 @@ install: $(PROGRAM)
+@@ -136,13 +124,7 @@ distclean : clean
+ 
+ install: $(PROGRAM)
        @echo "Installing QIV..."
-       install -s -m 0755 $(PROGRAM) $(PREFIX)/bin
-       install -m 0644 $(PROGRAM).1 $(PREFIX)/man/man1
+-      install -s -m 0755 $(PROGRAM) $(PREFIX)/bin
+-      install -m 0644 $(PROGRAM).1 $(PREFIX)/man/man1
 -      $(COMPRESS_PROG) $(PREFIX)/man/man1/$(PROGRAM).1
 -      @if ./qiv -f ./intro.jpg ; \
 -      then echo "-- Test Passed --" ; \
 -      else echo "-- Test Failed --" ; \
 -      fi
--      @echo -ne "\nDont forget to look into the \"qiv-command\" file and 
install it!\n-> cp qiv-command.example /usr/local/bin/qiv-command\n\n" 
+-      @echo -ne "\nDont forget to look into the \"qiv-command\" file and 
install it!\n-> cp qiv-command.example /usr/local/bin/qiv-command\n\n"
++      $(BSD_INSTALL_PROGRAM) $(PROGRAM) $(PREFIX)/bin
++      $(BSD_INSTALL_MAN) $(PROGRAM).1 $(PREFIX)/man/man1
  
- install-xscreensaver: install
-       @echo "#!/bin/sh" > $(SS_PROG)
+ # the end... ;-)
Index: patches/patch-utils_c
===================================================================
RCS file: /cvs/ports/graphics/qiv/patches/patch-utils_c,v
retrieving revision 1.2
diff -u -p -r1.2 patch-utils_c
--- patches/patch-utils_c       5 Feb 2005 16:40:29 -0000       1.2
+++ patches/patch-utils_c       14 Jul 2009 17:00:26 -0000
@@ -1,10 +1,10 @@
---- utils.c.orig       Sat May 22 09:24:23 2004
-+++ utils.c    Sat Feb  5 17:25:47 2005
-@@ -272,7 +272,7 @@ void run_command(qiv_image *q, int n, ch
+--- utils.c.orig       Tue May 26 18:56:25 2009
++++ utils.c    Tue Jul 14 18:31:22 2009
+@@ -276,7 +276,7 @@ void run_command(qiv_image *q, char *n, char *filename
      dup2(pipe_stdout[1], 2);
      close(pipe_stdout[1]);
  
--    execlp("qiv-command", "qiv-command", nr, filename, 0);
+-    execlp("qiv-command", "qiv-command", nr, filename, NULL);
 +    execlp("qiv-command", "qiv-command", nr, filename, (void *)NULL);
      perror("Error calling qiv-command");
      abort();
Index: pkg/PLIST
===================================================================
RCS file: /cvs/ports/graphics/qiv/pkg/PLIST,v
retrieving revision 1.2
diff -u -p -r1.2 PLIST
--- pkg/PLIST   15 Sep 2004 00:50:10 -0000      1.2
+++ pkg/PLIST   14 Jul 2009 17:00:26 -0000
@@ -1,3 +1,3 @@
 @comment $OpenBSD: PLIST,v 1.2 2004/09/15 00:50:10 espie Exp $
-bin/qiv
+...@bin bin/qiv
 @man man/man1/qiv.1

Reply via email to