pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/graphics/qiv Update to 2.2.3. Another gtk1 user bites...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/2fdd7970975f
branches:  trunk
changeset: 571096:2fdd7970975f
user:      snj <snj%pkgsrc.org@localhost>
date:      Sun Feb 07 19:30:35 2010 +0000

description:
Update to 2.2.3.  Another gtk1 user bites the dust.  Changes:

2.2.3
=====

    add 'Q' icon in qiv-window
    bring back scrollwheel functionality
      Zoom in/out with left/right scroll and forward/back buttons
    change loading of images from imlib2_loader to pixbuf_loader. Adds
      support for additional file types, e.g., pcx, ico, svg, wmf and
      better handling of transparency.
    use gdk_pixbuf to autorotate with EXIF tags instead of libexif.
    Resetting the image (pressing return) no longer destroys "transparency
      checkboard"
    Fix compilation issues with unusual linker defaults.  Update solaris
      Makefile.
    new option to start with default rotation

2.2.2
=====

    fix -x (root window needs colormap)
    patch pango code to avoid garbled output of F1
    fix wrong image size after autorotating

2.2.1
=====

    recognize changed files, using --slideshow and --watch
    sanitize infotextdisplay
    check EXIF tags only after successful file loading
    shuffle now implies not to sort filenames
    fix autorotate with EXIF-tag
    avoid crash calling qiv -x without argument
    fix behaviour of "recursivedir" switch
    added note in README and qiv.h explaining a problem of includes with
      imlib2 up to v1.2
    migrated notes in README from imlib1 to imlib2
    migrated gdk_draw_text() to gdk_draw_layout(), fixing wrong display of
      utf-8 filenames

2.2
===

    migration from imlib1 to imlib2

2.1
===

    removed obsoleted GDK_WA_WMCLASS
      see http://library.gnome.org/devel/gdk/2.11/gdk-Windows.html#GdkWindowAttr
      and http://developer.gimp.org/api/2.0/gtk/GtkWindow.html#gtk-window-set-wmclass
    added patch from Debian gtk_includes.diff, closes: #456854
    added patch from Debian cmdbuflen.diff, closes: #441401
    added patch from Debian man_xscreensaver.diff
    remove xscreensaver left overs from Makefiles
    added autorotate patch (using libexif)
    display initial autorotation in status bar, option "autorotate"
    patch to detect image types using libmagic
    added GDK_ENTER_NOTIFY_MASK|GDK_LEAVE_NOTIFY_MASK in image.c
    removed TGA and XBM because not supported by imlib anymore
    exit on unmapped mouse events
    browse option -B, useful when launching qiv from a file manager
    patch to prevent segfault on amd64
    avoid wrapper, include "XLIB_SKIP_ARGB_VISUALS=1" in main.c
    include README and README.TODO in debian package
    README.TODO: fvwm style setting has to be for "therealqiv"
    include Debian changes and package files:
      renamed README.CHANGES to Changelog
      added patch hide_therealqiv (for Debian Bug #326849)
      added patch xmalloc (Debian Bug #383113)
      added patch qiv-manpage-options (Debian Bug #383108)
      don't recurse directories given on command line (better: use -u)
      NOT added: no_background_opts (can't reproduce Debian Bug #351816)
      added patch qiv-nosort
      patch to reset bright/contrast/gamma hitting "o" (2006-06-29)
    more comments and examples in qiv-command
    option -X to set preferred xinerama screen
    key "X" cycles through available xinerama screens
    after 'X' window moves to the new screen right away
    prefix "^" instead "0" for extended call of qiv-command
    workaround-patch by Bart Martens
    for problem with X composite extension
    try keep image on the screen after zooming/rotating
    fixed centering=off behaviour in fullscreen mode
    fixed "magnifying glass" windowsize bug
    fixed compiler warnings "differ in signedness"
    fixed compiler warning "missing sentinel in function call"
    bugfix: statusbar is redrawn after size changes and moves
    "magnifying glass" patch (not perfect yet)
    call of qiv-command with "0"-prefixed option
    Added Patch by Christoph Wegscheider <cw%wegi.net@localhost> (new QIV Debian maintainer).
    Now all free Keys can be used by qiv-command
    Another Xinerama bugfix (statusbar: now displayed on the smaller screen if two are used)
    new qiv-command feature:
      if first output line is like "NEWNAME=xxxxxxx"
      then qiv understands that the filename of the currently
      displayed image has changed to this new name
      (very useful when using qiv-command to rename files)
    fix image position when zooming to avoid wild jumps
    delete files from list if they cannot be loaded
    display text popup after qiv-command not only in fullscreen mode
    qiv_display_text_window: adjust minimum width of box
    after qiv-command also check file size and ctime
    avoid file overwrites in .qiv-select (NEEDS IMPROVING)
    updated and added more examples to qiv-command
   added small patch by Nick Clifton, setting WM_CLASS name to "qiv"
     (attr.wmclass_name).
   changed a-key/copy to real copy (no links anymore)
   patch-bugfix by Christian Lademann
   adden patch by Christian Lademann
     now slideshow (-s) can also be combine with -x/y/z
   added -F Patch by Martin Fiedler
     now stdin can also be used..
   Xinerama bugfix
   small changes in delete-command

Closes PR pkg/40555.

diffstat:

 graphics/qiv/Makefile         |  21 +++++++++------------
 graphics/qiv/PLIST            |   3 ++-
 graphics/qiv/distinfo         |  10 +++++-----
 graphics/qiv/patches/patch-aa |  32 +++++++++++++++++++-------------
 4 files changed, 35 insertions(+), 31 deletions(-)

diffs (134 lines):

diff -r d1c9f54f35a9 -r 2fdd7970975f graphics/qiv/Makefile
--- a/graphics/qiv/Makefile     Sun Feb 07 19:15:43 2010 +0000
+++ b/graphics/qiv/Makefile     Sun Feb 07 19:30:35 2010 +0000
@@ -1,26 +1,23 @@
-# $NetBSD: Makefile,v 1.24 2010/01/18 09:59:07 wiz Exp $
+# $NetBSD: Makefile,v 1.25 2010/02/07 19:30:35 snj Exp $
 
-DISTNAME=      qiv-2.0-src
-PKGNAME=       ${DISTNAME:S/-src//}
-PKGREVISION=   4
+DISTNAME=      qiv-2.2.3
 CATEGORIES=    graphics x11
-MASTER_SITES=  http://www.klografx.net/qiv/download/
+MASTER_SITES=  http://spiegl.de/qiv/download/
 EXTRACT_SUFX=  .tgz
 
 MAINTAINER=    snj%NetBSD.org@localhost
-HOMEPAGE=      http://www.klografx.net/qiv/
-COMMENT=       Quick image viewer
+HOMEPAGE=      http://spiegl.de/qiv/
+COMMENT=       Quick Image Viewer
 
 PKG_INSTALLATION_TYPES=        overwrite pkgviews
 
 PKG_DESTDIR_SUPPORT=   user-destdir
 
-WRKSRC=                ${WRKDIR}/${PKGNAME_NOREV}
-USE_TOOLS+=    gmake
+USE_TOOLS+=    gmake pkg-config
 
-INSTALLATION_DIRS=     bin ${PKGMANDIR}/man1
+INSTALLATION_DIRS=     bin ${PKGMANDIR}/man1 share/examples/qiv
 
 .include "../../devel/libgetopt/buildlink3.mk"
-.include "../../graphics/imlib/buildlink3.mk"
-.include "../../x11/gtk/buildlink3.mk"
+.include "../../graphics/imlib2/buildlink3.mk"
+.include "../../x11/gtk2/buildlink3.mk"
 .include "../../mk/bsd.pkg.mk"
diff -r d1c9f54f35a9 -r 2fdd7970975f graphics/qiv/PLIST
--- a/graphics/qiv/PLIST        Sun Feb 07 19:15:43 2010 +0000
+++ b/graphics/qiv/PLIST        Sun Feb 07 19:30:35 2010 +0000
@@ -1,3 +1,4 @@
-@comment $NetBSD: PLIST,v 1.1.1.1 2002/05/20 14:41:56 wiz Exp $
+@comment $NetBSD: PLIST,v 1.2 2010/02/07 19:30:35 snj Exp $
 bin/qiv
 man/man1/qiv.1
+share/examples/qiv/qiv-command.example
diff -r d1c9f54f35a9 -r 2fdd7970975f graphics/qiv/distinfo
--- a/graphics/qiv/distinfo     Sun Feb 07 19:15:43 2010 +0000
+++ b/graphics/qiv/distinfo     Sun Feb 07 19:30:35 2010 +0000
@@ -1,6 +1,6 @@
-$NetBSD: distinfo,v 1.8 2009/02/17 01:08:24 snj Exp $
+$NetBSD: distinfo,v 1.9 2010/02/07 19:30:35 snj Exp $
 
-SHA1 (qiv-2.0-src.tgz) = 46eef04c492b9f01d79eab7c2fec78b4edd13550
-RMD160 (qiv-2.0-src.tgz) = 82b17c20468228258f7c1e7c61588c80e1c40107
-Size (qiv-2.0-src.tgz) = 76561 bytes
-SHA1 (patch-aa) = 5d37ccd524079fe29b2c8c295cc1f4d35dc15946
+SHA1 (qiv-2.2.3.tgz) = 0bf8cc9a7d8bdad6bbe9e6ba970890da902a27c8
+RMD160 (qiv-2.2.3.tgz) = b52168e67e6b8c65c924b4642944aa592f0bb4a0
+Size (qiv-2.2.3.tgz) = 99530 bytes
+SHA1 (patch-aa) = 9d45649771d498aafca2c21732a623e24899e961
diff -r d1c9f54f35a9 -r 2fdd7970975f graphics/qiv/patches/patch-aa
--- a/graphics/qiv/patches/patch-aa     Sun Feb 07 19:15:43 2010 +0000
+++ b/graphics/qiv/patches/patch-aa     Sun Feb 07 19:30:35 2010 +0000
@@ -1,7 +1,7 @@
-$NetBSD: patch-aa,v 1.6 2009/02/17 01:08:24 snj Exp $
+$NetBSD: patch-aa,v 1.7 2010/02/07 19:30:35 snj Exp $
 
---- Makefile.orig      2004-05-22 00:21:47.000000000 -0700
-+++ Makefile   2004-11-26 14:05:41.000000000 -0800
+--- Makefile.orig      2010-01-10 13:39:08.000000000 -0800
++++ Makefile   2010-02-07 11:02:21.000000000 -0800
 @@ -4,7 +4,7 @@
  #######################################################################
  
@@ -11,19 +11,23 @@
  
  # Font to use for statusbar in fullscreen mode
  STATUSBAR_FONT = "fixed"
-@@ -57,11 +57,6 @@ SS_RANDOMIZE = -r
+@@ -45,15 +45,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) -lX11
  
-@@ -96,10 +91,10 @@ SS_PROG   = $(PREFIX)/ss-qiv
+@@ -99,10 +90,10 @@ DEFINES_G = $(DEFINES) -DDEBUG
  all: $(PROGRAM)
  
  $(PROGRAM): $(OBJS)
@@ -36,10 +40,11 @@
  
  main.o: main.h
  
-@@ -124,14 +119,8 @@ distclean : clean
+@@ -126,14 +117,9 @@ distclean : clean
+       rm -f $(PROGRAM) $(PROGRAM_G)
  
  install: $(PROGRAM)
-       @echo "Installing QIV..."
+-      @echo "Installing QIV..."
 -      install -s -m 0755 $(PROGRAM) $(PREFIX)/bin
 -      install -m 0644 $(PROGRAM).1 $(PREFIX)/man/man1
 -      $(COMPRESS_PROG) $(PREFIX)/man/man1/$(PROGRAM).1
@@ -47,9 +52,10 @@
 -      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) $(DESTDIR)$(PREFIX)/bin
 +      $(BSD_INSTALL_DATA) $(PROGRAM).1 $(DESTDIR)$(PREFIX)/man/man1
++      $(BSD_INSTALL_SCRIPT) qiv-command.example \
++              $(DESTDIR)$(PREFIX)/share/examples/qiv
  
- install-xscreensaver: install
-       @echo "#!/bin/sh" > $(SS_PROG)
+ # the end... ;-)



Home | Main Index | Thread Index | Old Index