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>