summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorvanilla <vanilla@FreeBSD.org>2014-09-03 03:27:41 +0000
committervanilla <vanilla@FreeBSD.org>2014-09-03 03:27:41 +0000
commit785af43f5d99033960288a22fb03baa1ff813157 (patch)
treeeadc39b2c3d3aefbe21e3c9fd3617cfe8b86db4b
parente168e3751a699a700d8f7281fddc12a086405ecb (diff)
downloadFreeBSD-ports-785af43f5d99033960288a22fb03baa1ff813157.zip
FreeBSD-ports-785af43f5d99033960288a22fb03baa1ff813157.tar.gz
Stagify.
PR: ports/193157 Submitted by: Ports Fury.
-rw-r--r--graphics/imgv/Makefile54
-rw-r--r--graphics/imgv/pkg-descr17
-rw-r--r--graphics/imgv/pkg-plist81
3 files changed, 108 insertions, 44 deletions
diff --git a/graphics/imgv/Makefile b/graphics/imgv/Makefile
index 662f20f..5e637aa 100644
--- a/graphics/imgv/Makefile
+++ b/graphics/imgv/Makefile
@@ -3,34 +3,52 @@
PORTNAME= imgv
PORTVERSION= 3.1.6
-PORTREVISION= 2
+DISTVERSIONSUFFIX= -src
+PORTREVISION= 3
CATEGORIES= graphics python
MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}%20${PORTVERSION}
-EXTRACT_SUFX= -src.tar.gz
MAINTAINER= ports@FreeBSD.org
COMMENT= Unique and feature rich Image Viewer
-RUN_DEPENDS= ${PYTHON_SITELIBDIR}/pygame/__init__.py:${PORTSDIR}/devel/py-game \
- ${PYTHON_SITELIBDIR}/PIL/__init__.py:${PORTSDIR}/graphics/py-imaging
+LICENSE= GPLv2
-USE_PYTHON= yes
+RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}game>0:${PORTSDIR}/devel/py-game \
+ ${PYTHON_PKGNAMEPREFIX}imaging>0:${PORTSDIR}/graphics/py-imaging
+
+NO_ARCH= yes
NO_BUILD= yes
-NO_STAGE= yes
-.include <bsd.port.pre.mk>
+WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
+
+USES= python:run shebangfix
+SHEBANG_FILES= imgv.py
+python_OLD_CMD= /usr/bin/env python
+python_CMD= ${PYTHON_CMD}
post-patch:
- ${REINPLACE_CMD} -e 's,%%DATADIR%%,${DATADIR},' ${WRKSRC}/gl.py
+ @${REINPLACE_CMD} -e \
+ 's|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/gl.py
+
+do-configure:
+ @${ECHO_CMD} -n > ${WRKSRC}/__init__.py
do-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/imgv.py ${PREFIX}/bin/imgv
- ${RM} -f ${WRKSRC}/imgv.py ${WRKSRC}/setup.py
- ${MKDIR} ${DATADIR}/data
- ${INSTALL_DATA} ${WRKSRC}/data/* ${DATADIR}/data
- ${MKDIR} ${PYTHON_SITELIBDIR}/imgv/
- ${TOUCH} ${PYTHON_SITELIBDIR}/imgv/__init__.py
- ${INSTALL_DATA} ${WRKSRC}/*.py ${PYTHON_SITELIBDIR}/imgv/
- ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${PYTHON_SITELIBDIR}/imgv/
-
-.include <bsd.port.post.mk>
+ (cd ${WRKSRC} && ${INSTALL_SCRIPT} imgv.py \
+ ${STAGEDIR}${PREFIX}/bin/imgv)
+ @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/imgv
+ (cd ${WRKSRC} && ${FIND} . -maxdepth 1 -type f \
+ -name "*.py" -a ! -name "setup.py" -a ! -name "imgv.py" | \
+ ${XARGS} -J % ${INSTALL_DATA} % \
+ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/imgv)
+ @${MKDIR} ${STAGEDIR}${DATADIR}/data
+ (cd ${WRKSRC}/data && ${INSTALL_DATA} * \
+ ${STAGEDIR}${DATADIR}/data)
+ @(cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -m compileall \
+ -d ${PYTHONPREFIX_SITELIBDIR} \
+ -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;})
+ @(cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O -m compileall \
+ -d ${PYTHONPREFIX_SITELIBDIR} \
+ -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;})
+
+.include <bsd.port.mk>
diff --git a/graphics/imgv/pkg-descr b/graphics/imgv/pkg-descr
index ed3d700..b95b669 100644
--- a/graphics/imgv/pkg-descr
+++ b/graphics/imgv/pkg-descr
@@ -1,9 +1,10 @@
-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.
+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/
+Author: Ryan Kulla <rkulla@gmail.com>
+WWW: http://imgv.sourceforge.net/
diff --git a/graphics/imgv/pkg-plist b/graphics/imgv/pkg-plist
index c619ef4..27e52e1 100644
--- a/graphics/imgv/pkg-plist
+++ b/graphics/imgv/pkg-plist
@@ -1,110 +1,155 @@
bin/imgv
-%%DATADIR%%/data/Vera.ttf
-%%DATADIR%%/data/arrow_left_black.xbm
-%%DATADIR%%/data/bla
-%%DATADIR%%/data/change-box.jpg
-%%DATADIR%%/data/checked-box.jpg
-%%DATADIR%%/data/imgv-error.jpg
-%%DATADIR%%/data/imgv-icon-blank.png
-%%DATADIR%%/data/imgv-icon.ico
-%%DATADIR%%/data/imgv-icon.png
-%%DATADIR%%/data/imgv-logo1-small.jpg
-%%DATADIR%%/data/imgv-logo1.jpg
-%%DATADIR%%/data/imgv.conf
-%%DATADIR%%/data/movie-file.jpg
-%%DATADIR%%/data/no-matches.jpg
-%%DATADIR%%/data/playlists
-%%DATADIR%%/data/unchecked-box.jpg
-@dirrm %%DATADIR%%/data
-@dirrm %%DATADIR%%
%%PYTHON_SITELIBDIR%%/imgv/__init__.py
%%PYTHON_SITELIBDIR%%/imgv/__init__.pyc
+%%PYTHON_SITELIBDIR%%/imgv/__init__.pyo
%%PYTHON_SITELIBDIR%%/imgv/buttons.py
%%PYTHON_SITELIBDIR%%/imgv/buttons.pyc
+%%PYTHON_SITELIBDIR%%/imgv/buttons.pyo
%%PYTHON_SITELIBDIR%%/imgv/cfg.py
%%PYTHON_SITELIBDIR%%/imgv/cfg.pyc
+%%PYTHON_SITELIBDIR%%/imgv/cfg.pyo
%%PYTHON_SITELIBDIR%%/imgv/confirm.py
%%PYTHON_SITELIBDIR%%/imgv/confirm.pyc
+%%PYTHON_SITELIBDIR%%/imgv/confirm.pyo
%%PYTHON_SITELIBDIR%%/imgv/cursor.py
%%PYTHON_SITELIBDIR%%/imgv/cursor.pyc
+%%PYTHON_SITELIBDIR%%/imgv/cursor.pyo
%%PYTHON_SITELIBDIR%%/imgv/dir_nav.py
%%PYTHON_SITELIBDIR%%/imgv/dir_nav.pyc
+%%PYTHON_SITELIBDIR%%/imgv/dir_nav.pyo
%%PYTHON_SITELIBDIR%%/imgv/downloader.py
%%PYTHON_SITELIBDIR%%/imgv/downloader.pyc
+%%PYTHON_SITELIBDIR%%/imgv/downloader.pyo
%%PYTHON_SITELIBDIR%%/imgv/edit.py
%%PYTHON_SITELIBDIR%%/imgv/edit.pyc
+%%PYTHON_SITELIBDIR%%/imgv/edit.pyo
%%PYTHON_SITELIBDIR%%/imgv/effect_melt.py
%%PYTHON_SITELIBDIR%%/imgv/effect_melt.pyc
+%%PYTHON_SITELIBDIR%%/imgv/effect_melt.pyo
%%PYTHON_SITELIBDIR%%/imgv/error_box.py
%%PYTHON_SITELIBDIR%%/imgv/error_box.pyc
+%%PYTHON_SITELIBDIR%%/imgv/error_box.pyo
%%PYTHON_SITELIBDIR%%/imgv/error_screen.py
%%PYTHON_SITELIBDIR%%/imgv/error_screen.pyc
+%%PYTHON_SITELIBDIR%%/imgv/error_screen.pyo
%%PYTHON_SITELIBDIR%%/imgv/exif.py
%%PYTHON_SITELIBDIR%%/imgv/exif.pyc
+%%PYTHON_SITELIBDIR%%/imgv/exif.pyo
%%PYTHON_SITELIBDIR%%/imgv/file_master.py
%%PYTHON_SITELIBDIR%%/imgv/file_master.pyc
+%%PYTHON_SITELIBDIR%%/imgv/file_master.pyo
%%PYTHON_SITELIBDIR%%/imgv/filter_files.py
%%PYTHON_SITELIBDIR%%/imgv/filter_files.pyc
+%%PYTHON_SITELIBDIR%%/imgv/filter_files.pyo
%%PYTHON_SITELIBDIR%%/imgv/four.py
%%PYTHON_SITELIBDIR%%/imgv/four.pyc
+%%PYTHON_SITELIBDIR%%/imgv/four.pyo
%%PYTHON_SITELIBDIR%%/imgv/gl.py
%%PYTHON_SITELIBDIR%%/imgv/gl.pyc
+%%PYTHON_SITELIBDIR%%/imgv/gl.pyo
%%PYTHON_SITELIBDIR%%/imgv/handle_keyboard.py
%%PYTHON_SITELIBDIR%%/imgv/handle_keyboard.pyc
+%%PYTHON_SITELIBDIR%%/imgv/handle_keyboard.pyo
%%PYTHON_SITELIBDIR%%/imgv/help.py
%%PYTHON_SITELIBDIR%%/imgv/help.pyc
+%%PYTHON_SITELIBDIR%%/imgv/help.pyo
%%PYTHON_SITELIBDIR%%/imgv/hide.py
%%PYTHON_SITELIBDIR%%/imgv/hide.pyc
+%%PYTHON_SITELIBDIR%%/imgv/hide.pyo
%%PYTHON_SITELIBDIR%%/imgv/img_screen.py
%%PYTHON_SITELIBDIR%%/imgv/img_screen.pyc
+%%PYTHON_SITELIBDIR%%/imgv/img_screen.pyo
%%PYTHON_SITELIBDIR%%/imgv/img_surf.py
%%PYTHON_SITELIBDIR%%/imgv/img_surf.pyc
+%%PYTHON_SITELIBDIR%%/imgv/img_surf.pyo
%%PYTHON_SITELIBDIR%%/imgv/input_box.py
%%PYTHON_SITELIBDIR%%/imgv/input_box.pyc
+%%PYTHON_SITELIBDIR%%/imgv/input_box.pyo
%%PYTHON_SITELIBDIR%%/imgv/list_images.py
%%PYTHON_SITELIBDIR%%/imgv/list_images.pyc
+%%PYTHON_SITELIBDIR%%/imgv/list_images.pyo
%%PYTHON_SITELIBDIR%%/imgv/load_img.py
%%PYTHON_SITELIBDIR%%/imgv/load_img.pyc
+%%PYTHON_SITELIBDIR%%/imgv/load_img.pyo
%%PYTHON_SITELIBDIR%%/imgv/load_timers.py
%%PYTHON_SITELIBDIR%%/imgv/load_timers.pyc
+%%PYTHON_SITELIBDIR%%/imgv/load_timers.pyo
%%PYTHON_SITELIBDIR%%/imgv/main_menu.py
%%PYTHON_SITELIBDIR%%/imgv/main_menu.pyc
+%%PYTHON_SITELIBDIR%%/imgv/main_menu.pyo
%%PYTHON_SITELIBDIR%%/imgv/movie_player.py
%%PYTHON_SITELIBDIR%%/imgv/movie_player.pyc
+%%PYTHON_SITELIBDIR%%/imgv/movie_player.pyo
%%PYTHON_SITELIBDIR%%/imgv/open_url.py
%%PYTHON_SITELIBDIR%%/imgv/open_url.pyc
+%%PYTHON_SITELIBDIR%%/imgv/open_url.pyo
%%PYTHON_SITELIBDIR%%/imgv/pan.py
%%PYTHON_SITELIBDIR%%/imgv/pan.pyc
+%%PYTHON_SITELIBDIR%%/imgv/pan.pyo
%%PYTHON_SITELIBDIR%%/imgv/playlist.py
%%PYTHON_SITELIBDIR%%/imgv/playlist.pyc
+%%PYTHON_SITELIBDIR%%/imgv/playlist.pyo
%%PYTHON_SITELIBDIR%%/imgv/randomizer.py
%%PYTHON_SITELIBDIR%%/imgv/randomizer.pyc
+%%PYTHON_SITELIBDIR%%/imgv/randomizer.pyo
%%PYTHON_SITELIBDIR%%/imgv/refresh.py
%%PYTHON_SITELIBDIR%%/imgv/refresh.pyc
+%%PYTHON_SITELIBDIR%%/imgv/refresh.pyo
%%PYTHON_SITELIBDIR%%/imgv/res.py
%%PYTHON_SITELIBDIR%%/imgv/res.pyc
+%%PYTHON_SITELIBDIR%%/imgv/res.pyo
%%PYTHON_SITELIBDIR%%/imgv/rm_img.py
%%PYTHON_SITELIBDIR%%/imgv/rm_img.pyc
+%%PYTHON_SITELIBDIR%%/imgv/rm_img.pyo
%%PYTHON_SITELIBDIR%%/imgv/rotate.py
%%PYTHON_SITELIBDIR%%/imgv/rotate.pyc
+%%PYTHON_SITELIBDIR%%/imgv/rotate.pyo
%%PYTHON_SITELIBDIR%%/imgv/screensaver.py
%%PYTHON_SITELIBDIR%%/imgv/screensaver.pyc
+%%PYTHON_SITELIBDIR%%/imgv/screensaver.pyo
%%PYTHON_SITELIBDIR%%/imgv/show_message.py
%%PYTHON_SITELIBDIR%%/imgv/show_message.pyc
+%%PYTHON_SITELIBDIR%%/imgv/show_message.pyo
%%PYTHON_SITELIBDIR%%/imgv/slideshow.py
%%PYTHON_SITELIBDIR%%/imgv/slideshow.pyc
+%%PYTHON_SITELIBDIR%%/imgv/slideshow.pyo
%%PYTHON_SITELIBDIR%%/imgv/status_bar.py
%%PYTHON_SITELIBDIR%%/imgv/status_bar.pyc
+%%PYTHON_SITELIBDIR%%/imgv/status_bar.pyo
%%PYTHON_SITELIBDIR%%/imgv/thumb.py
%%PYTHON_SITELIBDIR%%/imgv/thumb.pyc
+%%PYTHON_SITELIBDIR%%/imgv/thumb.pyo
%%PYTHON_SITELIBDIR%%/imgv/transitional.py
%%PYTHON_SITELIBDIR%%/imgv/transitional.pyc
+%%PYTHON_SITELIBDIR%%/imgv/transitional.pyo
%%PYTHON_SITELIBDIR%%/imgv/usr_event.py
%%PYTHON_SITELIBDIR%%/imgv/usr_event.pyc
+%%PYTHON_SITELIBDIR%%/imgv/usr_event.pyo
%%PYTHON_SITELIBDIR%%/imgv/verbose.py
%%PYTHON_SITELIBDIR%%/imgv/verbose.pyc
+%%PYTHON_SITELIBDIR%%/imgv/verbose.pyo
%%PYTHON_SITELIBDIR%%/imgv/wallpaper.py
%%PYTHON_SITELIBDIR%%/imgv/wallpaper.pyc
+%%PYTHON_SITELIBDIR%%/imgv/wallpaper.pyo
%%PYTHON_SITELIBDIR%%/imgv/zoom.py
%%PYTHON_SITELIBDIR%%/imgv/zoom.pyc
+%%PYTHON_SITELIBDIR%%/imgv/zoom.pyo
+%%DATADIR%%/data/Vera.ttf
+%%DATADIR%%/data/arrow_left_black.xbm
+%%DATADIR%%/data/bla
+%%DATADIR%%/data/change-box.jpg
+%%DATADIR%%/data/checked-box.jpg
+%%DATADIR%%/data/imgv-error.jpg
+%%DATADIR%%/data/imgv-icon-blank.png
+%%DATADIR%%/data/imgv-icon.ico
+%%DATADIR%%/data/imgv-icon.png
+%%DATADIR%%/data/imgv-logo1-small.jpg
+%%DATADIR%%/data/imgv-logo1.jpg
+%%DATADIR%%/data/imgv.conf
+%%DATADIR%%/data/movie-file.jpg
+%%DATADIR%%/data/no-matches.jpg
+%%DATADIR%%/data/playlists
+%%DATADIR%%/data/unchecked-box.jpg
+@dirrm %%DATADIR%%/data
+@dirrm %%DATADIR%%
@dirrm %%PYTHON_SITELIBDIR%%/imgv
OpenPOWER on IntegriCloud