Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 16 Jun 2013 02:56:05 +0900
From:      KATO Tsuguru <tkato432@yahoo.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/179590: graphics/pqiv: Update MASTER_SITES
Message-ID:  <20130616025605.cc289a65765ea451aa275c3d@yahoo.com>
Resent-Message-ID: <201306151810.r5FIA4H9033934@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         179590
>Category:       ports
>Synopsis:       graphics/pqiv: Update MASTER_SITES
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sat Jun 15 18:10:04 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     KATO Tsuguru
>Release:        FreeBSD 8.4-RELEASE i386
>Organization:
>Environment:
>Description:
- Update MASTER_SITES
- Fix runtime error against recent glib2

>How-To-Repeat:
>Fix:

diff -urN /usr/ports/graphics/pqiv/Makefile graphics/pqiv/Makefile
--- /usr/ports/graphics/pqiv/Makefile	2012-11-08 09:46:06.000000000 +0900
+++ graphics/pqiv/Makefile	2013-06-16 00:00:00.000000000 +0900
@@ -1,14 +1,11 @@
-# New ports collection makefile for:	graphics/pqiv
-# Date created:				March 28 2008
-# Whom:					Martin Tournoij <carpetsmoker@xs4all.nl>
-#
+# Created by: Martin Tournoij <carpetsmoker@xs4all.nl>
 # $FreeBSD: head/graphics/pqiv/Makefile 300896 2012-07-14 13:54:48Z beat $
-#
 
 PORTNAME=	pqiv
 PORTVERSION=	0.12
+PORTREVISION=	1
 CATEGORIES=	graphics
-MASTER_SITES=	http://www.pberndt.com/raw/Programme/Linux/pqiv/_download/
+MASTER_SITES=	GHC
 EXTRACT_SUFX=	.tbz
 
 MAINTAINER=	ports@FreeBSD.org
@@ -25,6 +22,11 @@
 CONFIG_DESC=	Enable support for a configuration file
 ANIMATIONS_DESC=Enable support for animations
 
+USE_GITHUB=	yes
+GH_ACCOUNT=	phillipberndt
+
+WRKSRC=		${WRKDIR}/${DISTNAME}
+
 USE_BZIP2=	yes
 USE_GNOME=	gtk20
 USE_CSTD=	gnu89
diff -urN /usr/ports/graphics/pqiv/files/patch-pqiv.c graphics/pqiv/files/patch-pqiv.c
--- /usr/ports/graphics/pqiv/files/patch-pqiv.c	2012-11-08 09:46:06.000000000 +0900
+++ graphics/pqiv/files/patch-pqiv.c	2013-06-16 00:00:00.000000000 +0900
@@ -1,6 +1,6 @@
 --- pqiv.c.orig	2009-10-08 19:49:20.000000000 +0900
 +++ pqiv.c	2009-10-10 17:43:14.000000000 +0900
-@@ -273,7 +273,7 @@
+@@ -288,7 +288,7 @@
                  #ifndef NO_COMMANDS
                  " -<n> s         Set command number n (1-9) to s \n"
                  "                See manpage for advanced commands (starting with > or |) \n"
@@ -9,7 +9,7 @@
                  #endif
  
                  "\n"
-@@ -297,7 +297,7 @@
+@@ -312,7 +312,7 @@
                  " v              Vertical flip \n"
                  " i              Show/hide info box \n"
                  " s              Slideshow toggle \n"
@@ -18,7 +18,7 @@
                  #ifndef NO_COMMANDS
                  " <n>            Run command n (1-3) \n"
                  #endif
-@@ -1737,12 +1737,12 @@
+@@ -1955,12 +1955,12 @@
  			}
  			break;
  			/* }}} */
@@ -35,7 +35,16 @@
  			if(link(currentFile->fileName, buf) != 0) {
  				/* Failed to link image, try copying it */
  				if(copyFile(currentFile->fileName, buf) != TRUE) {
-@@ -2214,13 +2214,13 @@
+@@ -2252,8 +2252,6 @@
+ /* glib & threads initialization {{{ */
+ 	DEBUG1("Debug mode enabled");
+ 	g_type_init();
+-	g_thread_init(NULL);
+-	gdk_threads_init();
+ 	if(gtk_init_check(&argc, &argv) == FALSE) {
+ 		die("Failed to open X11 display.");
+ 	}
+@@ -2436,13 +2434,13 @@
  				}
  				optionCommands[i] = g_strdup((gchar*)optarg);
  				break;
diff -urN /usr/ports/graphics/pqiv/pkg-descr graphics/pqiv/pkg-descr
--- /usr/ports/graphics/pqiv/pkg-descr	2012-11-08 09:46:06.000000000 +0900
+++ graphics/pqiv/pkg-descr	2013-06-16 00:00:00.000000000 +0900
@@ -1,13 +1,7 @@
-qiv (graphics/qiv) is a great image viewer, but it does not use gtk2
-but imlib for image handling. This is bad, because many distributions
-(well, at least gentoo) do not offer this library anymore as it's
-quite old and not maintained anymore.
-
-When the first release of pqiv was written, I used python, hence the
-name. I expected somebody else to write a c-rewrite of qiv, so I
-didn't really care about that. About one month later nothing had
-happened yet, so I did this on my own. Starting from 0.4 pqiv means
-"pretty quick image viewer", written in pure C, using gtk+-2.0.
+Originally, PQIV was written as a drop-in replacement for QIV. The first
+release was not more than a Python script, hence the name. Now, PQIV is
+a (modulo some small extras) full featured clone of QIV written in C
+using GTK-2 and GLIB-2.
 
 Features include:
 * Fullscreen
@@ -17,7 +11,8 @@
 * Move by drag & drop in fullscreen
 * Keep preferences in a configuration file
 * Rather small executable (~36k), low ram consumtion, quick
-* Execute predefined commands, pipe images through them or display their output
+* Execute predefined commands, pipe images through them or display
+  their output
 * Real transparency
 * Fade between images
 
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20130616025605.cc289a65765ea451aa275c3d>