Skip site navigation (1)Skip section navigation (2)
Date:      Sun,  4 Feb 2007 15:16:05 +0100
From:      "Simon Olofsson" <simon@olofsson.de>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/108755: [NEW PORT] graphics/imgv: A unique and feature rich Image Viewer
Message-ID:  <20070204141606.1E03B19B33D@mail-in-01.arcor-online.net>
Resent-Message-ID: <200702041420.l14EKJvk027329@freefall.freebsd.org>

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

>Number:         108755
>Category:       ports
>Synopsis:       [NEW PORT] graphics/imgv: A unique and feature rich Image Viewer
>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:   Sun Feb 04 14:20:19 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Simon Olofsson
>Release:        FreeBSD 6.2-STABLE i386
>Organization:
>Environment:
System: FreeBSD gul.lan.gath3n.de 6.2-STABLE FreeBSD 6.2-STABLE #44: Wed Jan 31 20:07:12 CET 2007
>Description:
Features include a GUI that doesn't get in the way of viewing your images, a
file browser, slideshows, zooming, rotating, on-the-fly Exif viewing,
histograms, fullscreen support, wallpaper setting, the ability to view 4 images
on the screen at once, adjustable thumbnail sizes, playlists, view and download
images from Web sites, movie playing, file searching/filtering, multiple
directory loading, transitional effects, image hiding and more.

Author:	Ryan Kulla <rkulla@gmail.com>
WWW:	http://imgv.sourceforge.net/

Generated with FreeBSD Port Tools 0.77
>How-To-Repeat:
>Fix:

--- imgv-3.1.5.shar begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	imgv
#	imgv/pkg-descr
#	imgv/Makefile
#	imgv/pkg-plist
#	imgv/distinfo
#	imgv/files
#	imgv/files/patch-imgv.py
#	imgv/files/patch-gl.py
#
echo c - imgv
mkdir -p imgv > /dev/null 2>&1
echo x - imgv/pkg-descr
sed 's/^X//' >imgv/pkg-descr << 'END-of-imgv/pkg-descr'
XFeatures include a GUI that doesn't get in the way of viewing your images, a
Xfile browser, slideshows, zooming, rotating, on-the-fly Exif viewing,
Xhistograms, fullscreen support, wallpaper setting, the ability to view 4 images
Xon the screen at once, adjustable thumbnail sizes, playlists, view and download
Ximages from Web sites, movie playing, file searching/filtering, multiple
Xdirectory loading, transitional effects, image hiding and more.
X
XAuthor:	Ryan Kulla <rkulla@gmail.com>
XWWW:	http://imgv.sourceforge.net/
END-of-imgv/pkg-descr
echo x - imgv/Makefile
sed 's/^X//' >imgv/Makefile << 'END-of-imgv/Makefile'
X# New ports collection makefile for:	imgv
X# Date created:		2007-02-03
X# Whom:			Simon Olofsson <simon@olofsson.de>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	imgv
XPORTVERSION=	3.1.5
XCATEGORIES=	graphics python
XMASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
XMASTER_SITE_SUBDIR=	${PORTNAME}
XDISTNAME=	${PORTNAME}-${PORTVERSION}-src
X
XMAINTAINER=	simon@olofsson.de
XCOMMENT=	A unique and feature rich Image Viewer
X
XRUN_DEPENDS=	${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game \
X		${PYTHON_SITELIBDIR}/PIL/__init__.py:${PORTSDIR}/graphics/py-imaging
X
XUSE_PYTHON=	2.2+
XNO_BUILD=	yes
X
X.include <bsd.port.pre.mk>
X
Xpost-patch:
X	${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' ${WRKSRC}/gl.py
X
Xdo-install:
X	${INSTALL_SCRIPT} ${WRKSRC}/imgv.py ${PREFIX}/bin/imgv
X	${RM} -f ${WRKSRC}/imgv.py ${WRKSRC}/setup.py
X	${MKDIR} ${DATADIR}/data
X	${INSTALL_DATA} ${WRKSRC}/data/* ${DATADIR}/data
X	${MKDIR} ${PYTHON_SITELIBDIR}/imgv/
X	${TOUCH} ${PYTHON_SITELIBDIR}/imgv/__init__.py
X	${INSTALL_DATA} ${WRKSRC}/*.py ${PYTHON_SITELIBDIR}/imgv/
X	${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${PYTHON_SITELIBDIR}/imgv/
X
X.include <bsd.port.post.mk>
END-of-imgv/Makefile
echo x - imgv/pkg-plist
sed 's/^X//' >imgv/pkg-plist << 'END-of-imgv/pkg-plist'
X@comment $FreeBSD$
Xbin/imgv
X%%DATADIR%%/data/Vera.ttf
X%%DATADIR%%/data/arrow_left_black.xbm
X%%DATADIR%%/data/bla
X%%DATADIR%%/data/change-box.jpg
X%%DATADIR%%/data/checked-box.jpg
X%%DATADIR%%/data/imgv-error.jpg
X%%DATADIR%%/data/imgv-icon-blank.png
X%%DATADIR%%/data/imgv-icon.ico
X%%DATADIR%%/data/imgv-icon.png
X%%DATADIR%%/data/imgv-logo1-small.jpg
X%%DATADIR%%/data/imgv-logo1.jpg
X%%DATADIR%%/data/imgv.conf
X%%DATADIR%%/data/movie-file.jpg
X%%DATADIR%%/data/no-matches.jpg
X%%DATADIR%%/data/playlists
X%%DATADIR%%/data/unchecked-box.jpg
X@dirrm %%DATADIR%%/data
X@dirrm %%DATADIR%%
X%%PYTHON_SITELIBDIR%%/imgv/__init__.py
X%%PYTHON_SITELIBDIR%%/imgv/__init__.pyc
X%%PYTHON_SITELIBDIR%%/imgv/buttons.py
X%%PYTHON_SITELIBDIR%%/imgv/buttons.pyc
X%%PYTHON_SITELIBDIR%%/imgv/cfg.py
X%%PYTHON_SITELIBDIR%%/imgv/cfg.pyc
X%%PYTHON_SITELIBDIR%%/imgv/confirm.py
X%%PYTHON_SITELIBDIR%%/imgv/confirm.pyc
X%%PYTHON_SITELIBDIR%%/imgv/cursor.py
X%%PYTHON_SITELIBDIR%%/imgv/cursor.pyc
X%%PYTHON_SITELIBDIR%%/imgv/dir_nav.py
X%%PYTHON_SITELIBDIR%%/imgv/dir_nav.pyc
X%%PYTHON_SITELIBDIR%%/imgv/downloader.py
X%%PYTHON_SITELIBDIR%%/imgv/downloader.pyc
X%%PYTHON_SITELIBDIR%%/imgv/edit.py
X%%PYTHON_SITELIBDIR%%/imgv/edit.pyc
X%%PYTHON_SITELIBDIR%%/imgv/effect_melt.py
X%%PYTHON_SITELIBDIR%%/imgv/effect_melt.pyc
X%%PYTHON_SITELIBDIR%%/imgv/error_box.py
X%%PYTHON_SITELIBDIR%%/imgv/error_box.pyc
X%%PYTHON_SITELIBDIR%%/imgv/error_screen.py
X%%PYTHON_SITELIBDIR%%/imgv/error_screen.pyc
X%%PYTHON_SITELIBDIR%%/imgv/exif.py
X%%PYTHON_SITELIBDIR%%/imgv/exif.pyc
X%%PYTHON_SITELIBDIR%%/imgv/file_master.py
X%%PYTHON_SITELIBDIR%%/imgv/file_master.pyc
X%%PYTHON_SITELIBDIR%%/imgv/filter_files.py
X%%PYTHON_SITELIBDIR%%/imgv/filter_files.pyc
X%%PYTHON_SITELIBDIR%%/imgv/four.py
X%%PYTHON_SITELIBDIR%%/imgv/four.pyc
X%%PYTHON_SITELIBDIR%%/imgv/gl.py
X%%PYTHON_SITELIBDIR%%/imgv/gl.pyc
X%%PYTHON_SITELIBDIR%%/imgv/handle_keyboard.py
X%%PYTHON_SITELIBDIR%%/imgv/handle_keyboard.pyc
X%%PYTHON_SITELIBDIR%%/imgv/help.py
X%%PYTHON_SITELIBDIR%%/imgv/help.pyc
X%%PYTHON_SITELIBDIR%%/imgv/hide.py
X%%PYTHON_SITELIBDIR%%/imgv/hide.pyc
X%%PYTHON_SITELIBDIR%%/imgv/img_screen.py
X%%PYTHON_SITELIBDIR%%/imgv/img_screen.pyc
X%%PYTHON_SITELIBDIR%%/imgv/img_surf.py
X%%PYTHON_SITELIBDIR%%/imgv/img_surf.pyc
X%%PYTHON_SITELIBDIR%%/imgv/input_box.py
X%%PYTHON_SITELIBDIR%%/imgv/input_box.pyc
X%%PYTHON_SITELIBDIR%%/imgv/list_images.py
X%%PYTHON_SITELIBDIR%%/imgv/list_images.pyc
X%%PYTHON_SITELIBDIR%%/imgv/load_img.py
X%%PYTHON_SITELIBDIR%%/imgv/load_img.pyc
X%%PYTHON_SITELIBDIR%%/imgv/load_timers.py
X%%PYTHON_SITELIBDIR%%/imgv/load_timers.pyc
X%%PYTHON_SITELIBDIR%%/imgv/main_menu.py
X%%PYTHON_SITELIBDIR%%/imgv/main_menu.pyc
X%%PYTHON_SITELIBDIR%%/imgv/movie_player.py
X%%PYTHON_SITELIBDIR%%/imgv/movie_player.pyc
X%%PYTHON_SITELIBDIR%%/imgv/open_url.py
X%%PYTHON_SITELIBDIR%%/imgv/open_url.pyc
X%%PYTHON_SITELIBDIR%%/imgv/pan.py
X%%PYTHON_SITELIBDIR%%/imgv/pan.pyc
X%%PYTHON_SITELIBDIR%%/imgv/playlist.py
X%%PYTHON_SITELIBDIR%%/imgv/playlist.pyc
X%%PYTHON_SITELIBDIR%%/imgv/randomizer.py
X%%PYTHON_SITELIBDIR%%/imgv/randomizer.pyc
X%%PYTHON_SITELIBDIR%%/imgv/refresh.py
X%%PYTHON_SITELIBDIR%%/imgv/refresh.pyc
X%%PYTHON_SITELIBDIR%%/imgv/res.py
X%%PYTHON_SITELIBDIR%%/imgv/res.pyc
X%%PYTHON_SITELIBDIR%%/imgv/rm_img.py
X%%PYTHON_SITELIBDIR%%/imgv/rm_img.pyc
X%%PYTHON_SITELIBDIR%%/imgv/rotate.py
X%%PYTHON_SITELIBDIR%%/imgv/rotate.pyc
X%%PYTHON_SITELIBDIR%%/imgv/screensaver.py
X%%PYTHON_SITELIBDIR%%/imgv/screensaver.pyc
X%%PYTHON_SITELIBDIR%%/imgv/show_message.py
X%%PYTHON_SITELIBDIR%%/imgv/show_message.pyc
X%%PYTHON_SITELIBDIR%%/imgv/slideshow.py
X%%PYTHON_SITELIBDIR%%/imgv/slideshow.pyc
X%%PYTHON_SITELIBDIR%%/imgv/status_bar.py
X%%PYTHON_SITELIBDIR%%/imgv/status_bar.pyc
X%%PYTHON_SITELIBDIR%%/imgv/thumb.py
X%%PYTHON_SITELIBDIR%%/imgv/thumb.pyc
X%%PYTHON_SITELIBDIR%%/imgv/transitional.py
X%%PYTHON_SITELIBDIR%%/imgv/transitional.pyc
X%%PYTHON_SITELIBDIR%%/imgv/usr_event.py
X%%PYTHON_SITELIBDIR%%/imgv/usr_event.pyc
X%%PYTHON_SITELIBDIR%%/imgv/verbose.py
X%%PYTHON_SITELIBDIR%%/imgv/verbose.pyc
X%%PYTHON_SITELIBDIR%%/imgv/wallpaper.py
X%%PYTHON_SITELIBDIR%%/imgv/wallpaper.pyc
X%%PYTHON_SITELIBDIR%%/imgv/zoom.py
X%%PYTHON_SITELIBDIR%%/imgv/zoom.pyc
X@dirrm %%PYTHON_SITELIBDIR%%/imgv
END-of-imgv/pkg-plist
echo x - imgv/distinfo
sed 's/^X//' >imgv/distinfo << 'END-of-imgv/distinfo'
XMD5 (imgv-3.1.5-src.tar.gz) = 42378425b2470daedcc0f3e34c25b6e0
XSHA256 (imgv-3.1.5-src.tar.gz) = d7b1222f5cc15d128859950281ab13deebff7cd28f51240835a5ab9979978ac9
XSIZE (imgv-3.1.5-src.tar.gz) = 230501
END-of-imgv/distinfo
echo c - imgv/files
mkdir -p imgv/files > /dev/null 2>&1
echo x - imgv/files/patch-imgv.py
sed 's/^X//' >imgv/files/patch-imgv.py << 'END-of-imgv/files/patch-imgv.py'
X--- imgv.py.orig	Wed Oct 18 06:01:50 2006
X+++ imgv.py	Sat Feb  3 11:39:31 2007
X@@ -18,17 +18,17 @@
X import pygame.event, pygame.time
X from pygame.display import set_caption, set_mode, update
X from pygame.locals import  MOUSEMOTION, MOUSEBUTTONDOWN, Rect, KEYDOWN, KEYUP, RESIZABLE, VIDEORESIZE, MOUSEBUTTONUP, K_UP, K_DOWN, K_RIGHT, K_LEFT
X-import gl
X-from load_timers import start_timer, check_timer
X-from img_screen import init_screen, get_center, my_update_screen, img_border, paint_screen
X-from show_message import show_message
X-from cursor import wait_cursor, normal_cursor, drag_hand_cursor, grab_hand_cursor
X-from usr_event import check_quit, right_click, left_click
X-from load_img import load_img
X-from handle_keyboard import handle_keyboard
X-from main_menu import command_main_menu
X-from pan import command_down, command_up, command_right, command_left
X-from res import command_fullscreen
X+from imgv import gl
X+from imgv.load_timers import start_timer, check_timer
X+from imgv.img_screen import init_screen, get_center, my_update_screen, img_border, paint_screen
X+from imgv.show_message import show_message
X+from imgv.cursor import wait_cursor, normal_cursor, drag_hand_cursor, grab_hand_cursor
X+from imgv.usr_event import check_quit, right_click, left_click
X+from imgv.load_img import load_img
X+from imgv.handle_keyboard import handle_keyboard
X+from imgv.main_menu import command_main_menu
X+from imgv.pan import command_down, command_up, command_right, command_left
X+from imgv.res import command_fullscreen
X 
X def main():
X     pygame.time.delay(5) # to make start_timer() work initially
END-of-imgv/files/patch-imgv.py
echo x - imgv/files/patch-gl.py
sed 's/^X//' >imgv/files/patch-gl.py << 'END-of-imgv/files/patch-gl.py'
X--- gl.py.orig	Sat Oct 28 20:58:44 2006
X+++ gl.py	Sat Feb  3 11:39:15 2007
X@@ -9,6 +9,7 @@
X from res import my_toggle_fullscreen
X from pygame import version
X 
X+os.environ['IMGV_HOME'] = '%%DATADIR%%'
X 
X BASE_DIR = os.getcwd()
X try:
END-of-imgv/files/patch-gl.py
exit
--- imgv-3.1.5.shar ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



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