diff options
author | Pawel Pekala <pawel@FreeBSD.org> | 2013-05-22 17:42:46 +0000 |
---|---|---|
committer | Pawel Pekala <pawel@FreeBSD.org> | 2013-05-22 17:42:46 +0000 |
commit | 62ebfa21d77da0c53b1f27ee37691b87abbefb13 (patch) | |
tree | 31bcbf097ad2e9701c4c5a1179c3242605269588 /graphics/mirage | |
parent | - Update to 0.004 (diff) |
- Disable threading, this should fix crashers on startup
caused by glib's pthread FreeBSD problems reported in ports/177795
- Convert GNOME support detection to option
Notes
Notes:
svn path=/head/; revision=318781
Diffstat (limited to 'graphics/mirage')
-rw-r--r-- | graphics/mirage/Makefile | 11 | ||||
-rw-r--r-- | graphics/mirage/files/patch-mirage.py | 35 |
2 files changed, 29 insertions, 17 deletions
diff --git a/graphics/mirage/Makefile b/graphics/mirage/Makefile index ecf4cf08ff39..56525af64bb6 100644 --- a/graphics/mirage/Makefile +++ b/graphics/mirage/Makefile @@ -3,7 +3,7 @@ PORTNAME= mirage PORTVERSION= 0.9.5.2 -PORTREVISION= 2 +PORTREVISION= 3 CATEGORIES= graphics MASTER_SITES= BERLIOS/mirageiv @@ -14,7 +14,6 @@ LICENSE= GPLv3 USE_BZIP2= yes USE_GNOME= gtk20 pygtk2 -WANT_GNOME= yes USES= gettext USE_PYTHON= yes USE_PYDISTUTILS= yes @@ -22,9 +21,11 @@ PYDISTUTILS_PKGNAME= Mirage PORT_VERBS= ${PORTNAME} imgfuncs -.include <bsd.port.pre.mk> +OPTIONS_DEFINE= DOCS GNOME -.if ${HAVE_GNOME:Mpygnome2}!="" +.include <bsd.port.options.mk> + +.if ${PORT_OPTIONS:MGNOME} USE_GNOME+= pygnome2 .endif @@ -40,4 +41,4 @@ post-install: .endfor .endif -.include <bsd.port.post.mk> +.include <bsd.port.mk> diff --git a/graphics/mirage/files/patch-mirage.py b/graphics/mirage/files/patch-mirage.py index 79d6e7d48f7f..4b4f719f006e 100644 --- a/graphics/mirage/files/patch-mirage.py +++ b/graphics/mirage/files/patch-mirage.py @@ -1,20 +1,31 @@ ---- mirage.py.orig 2013-04-10 19:04:47.000000000 +0200 -+++ mirage.py 2013-04-10 19:05:50.000000000 +0200 -@@ -1,3 +1,4 @@ -+#!/usr/bin/python2 - # $HeadURL: http://svn.berlios.de/svnroot/repos/mirageiv/branches/mirage-0.9.x/mirage.py $ - # $Id: mirage.py 337 2011-02-13 22:40:05Z fredricj $ +--- mirage.py.orig 2011-02-13 23:40:05.000000000 +0100 ++++ mirage.py 2013-05-22 17:56:33.000000000 +0200 +@@ -71,7 +71,7 @@ -@@ -4575,10 +4576,10 @@ - timer_screensaver = gobject.timeout_add(1000, self.disable_screensaver_in_slideshow_mode) + def __init__(self): + +- gtk.gdk.threads_init() ++ #gtk.gdk.threads_init() + + # FIX THIS! Does not work on windows and what happens if mo-files exists + # in both dirs? +@@ -841,9 +841,7 @@ + self.thumbpane_bottom_coord_loaded = bottom_coord + # update images: + if not self.thumbpane_updating: +- thread = threading.Thread(target=self.thumbpane_update_pending_images, args=(force_upto_imgnum, None)) +- thread.setDaemon(True) +- thread.start() ++ self.thumbpane_update_pending_images(force_upto_imgnum, None) - def main(self): -+ gtk.gdk.threads_enter() - gtk.main() -+ gtk.gdk.threads_leave() + def thumbpane_create_dir(self): + if not os.path.exists(os.path.expanduser('~/.thumbnails/')): +@@ -4579,6 +4577,6 @@ if __name__ == "__main__": base = Base() - gtk.gdk.threads_enter() ++ #gtk.gdk.threads_enter() base.main() - gtk.gdk.threads_leave() ++ #gtk.gdk.threads_leave() |