Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Sep 2014 03:27:41 +0000 (UTC)
From:      "Vanilla I. Shu" <vanilla@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r367147 - head/graphics/imgv
Message-ID:  <201409030327.s833Rf0B047152@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: vanilla
Date: Wed Sep  3 03:27:41 2014
New Revision: 367147
URL: http://svnweb.freebsd.org/changeset/ports/367147
QAT: https://qat.redports.org/buildarchive/r367147/

Log:
  Stagify.
  
  PR:		ports/193157
  Submitted by:	Ports Fury.

Modified:
  head/graphics/imgv/Makefile
  head/graphics/imgv/pkg-descr
  head/graphics/imgv/pkg-plist

Modified: head/graphics/imgv/Makefile
==============================================================================
--- head/graphics/imgv/Makefile	Wed Sep  3 03:20:50 2014	(r367146)
+++ head/graphics/imgv/Makefile	Wed Sep  3 03:27:41 2014	(r367147)
@@ -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/
+	(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.post.mk>
+.include <bsd.port.mk>

Modified: head/graphics/imgv/pkg-descr
==============================================================================
--- head/graphics/imgv/pkg-descr	Wed Sep  3 03:20:50 2014	(r367146)
+++ head/graphics/imgv/pkg-descr	Wed Sep  3 03:27:41 2014	(r367147)
@@ -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/

Modified: head/graphics/imgv/pkg-plist
==============================================================================
--- head/graphics/imgv/pkg-plist	Wed Sep  3 03:20:50 2014	(r367146)
+++ head/graphics/imgv/pkg-plist	Wed Sep  3 03:27:41 2014	(r367147)
@@ -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



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