svn commit: r356389 - in head/x11-wm/simple-ccsm: . files

Jung-uk Kim jkim at FreeBSD.org
Tue Jun 3 18:43:42 UTC 2014


Author: jkim
Date: Tue Jun  3 18:43:40 2014
New Revision: 356389
URL: http://svnweb.freebsd.org/changeset/ports/356389
QAT: https://qat.redports.org/buildarchive/r356389/

Log:
  - Update to 0.8.8.  Pass maintainership to the submitter. [1]
  - Catch up with threading API changes of glib20.
  - Revert a premature update to later libcompizconfig API by upstream, i.e.,
  
  http://cgit.compiz.org/compiz/compizconfig/simple-ccsm/commit/?id=f0f61be0
  
  PR:		190557 [1]

Added:
  head/x11-wm/simple-ccsm/files/
  head/x11-wm/simple-ccsm/files/patch-simple-ccsm.in   (contents, props changed)
Modified:
  head/x11-wm/simple-ccsm/Makefile
  head/x11-wm/simple-ccsm/distinfo
  head/x11-wm/simple-ccsm/pkg-plist

Modified: head/x11-wm/simple-ccsm/Makefile
==============================================================================
--- head/x11-wm/simple-ccsm/Makefile	Tue Jun  3 18:36:37 2014	(r356388)
+++ head/x11-wm/simple-ccsm/Makefile	Tue Jun  3 18:43:40 2014	(r356389)
@@ -2,12 +2,11 @@
 # $FreeBSD$
 
 PORTNAME=	simple-ccsm
-PORTVERSION=	0.8.4
-PORTREVISION=	4
+PORTVERSION=	0.8.8
 CATEGORIES=	x11-wm
 MASTER_SITES=	http://releases.compiz.org/${PORTVERSION}/
 
-MAINTAINER=	ports at FreeBSD.org
+MAINTAINER=	freebsd-ports at dan.me.uk
 COMMENT=	A Python/GTK based settings manager for CompizConfig
 
 RUN_DEPENDS=	${LOCALBASE}/libdata/pkgconfig/compizconfig-python.pc:${PORTSDIR}/x11-wm/compizconfig-python
@@ -20,5 +19,7 @@ INSTALLS_EGGINFO=	yes
 
 INSTALLS_ICONS=	yes
 
-NO_STAGE=	yes
+do-install:
+	@(cd ${WRKSRC}; ${PYTHON_CMD} setup.py install --root=${STAGEDIR} --prefix=${PREFIX})
+
 .include <bsd.port.mk>

Modified: head/x11-wm/simple-ccsm/distinfo
==============================================================================
--- head/x11-wm/simple-ccsm/distinfo	Tue Jun  3 18:36:37 2014	(r356388)
+++ head/x11-wm/simple-ccsm/distinfo	Tue Jun  3 18:43:40 2014	(r356389)
@@ -1,2 +1,2 @@
-SHA256 (simple-ccsm-0.8.4.tar.bz2) = 15b24408be48f1e3c69735362dd65ea6b3ddded80e63b87ec40268e2f0f652a3
-SIZE (simple-ccsm-0.8.4.tar.bz2) = 62423
+SHA256 (simple-ccsm-0.8.8.tar.bz2) = ecdc74be1ae6ea8c9eea1e2168e1ae237fc64c70b3207e925306993ed538ca1d
+SIZE (simple-ccsm-0.8.8.tar.bz2) = 62758

Added: head/x11-wm/simple-ccsm/files/patch-simple-ccsm.in
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/x11-wm/simple-ccsm/files/patch-simple-ccsm.in	Tue Jun  3 18:43:40 2014	(r356389)
@@ -0,0 +1,176 @@
+--- simple-ccsm.in.orig	2011-04-21 06:18:45.000000000 -0400
++++ simple-ccsm.in	2014-06-03 14:24:33.000000000 -0400
+@@ -513,7 +513,7 @@
+             if not box.get_model():
+                 continue
+             text = box.get_active_text()
+-            setting = plugin.Screen[settingName]
++            setting = plugin.Screens[0][settingName]
+             if len(setting.Value) >= 1:
+                 value = setting.Value[0]
+                 if names[settingName].has_key(value):
+@@ -639,7 +639,7 @@
+ 
+         text = widget.get_active_text()
+         plugin = self.Context.Plugins['animation']
+-        setting = plugin.Screen[settingName]
++        setting = plugin.Screens[0][settingName]
+         value = setting.Value
+         if len(value) >= 1:
+             if text:  # Handle "chosen animation is in an extension plugin" case
+@@ -647,7 +647,7 @@
+                 setting.Value = value
+                 self.Context.Write()
+         else:
+-            for setting in plugin.Groups[setting.Group][setting.SubGroup].Screen.values():
++            for setting in plugin.Groups[setting.Group][setting.SubGroup].Screens[0].values():
+                 setting.Reset()
+             self.Context.Write()
+             self.AnimationBoxChanged(widget, settingName)
+@@ -684,7 +684,7 @@
+         
+         for boxName, settingName in AnimationSettings.items():
+             box = self.GladeXML.get_widget(boxName)
+-            setting = plugin.Screen[settingName]
++            setting = plugin.Screens[0][settingName]
+             info = setting.Info[1]
+             itemsByValue = info[1]
+             items = info[2]
+@@ -726,9 +726,9 @@
+                 else:
+                     self.SwitcherPlugins[plugin.ShortDesc] = plugin
+ 
+-                setting = plugin.Screen['next_key']
++                setting = plugin.Display['next_key']
+                 self.SwitcherKeySettings[pluginName] = setting
+-                setting = plugin.Screen['prev_key']
++                setting = plugin.Display['prev_key']
+                 self.ReverseSwitcherKeySettings[pluginName] = setting
+ 
+ 
+@@ -790,7 +790,7 @@
+ 
+             # Exception for shift, since it has 2 modes
+             if plugin.Name == 'shift':
+-                setting = plugin.Screen['mode']
++                setting = plugin.Screens[0]['mode']
+ 
+                 if text.find(_("Cover")) != -1:
+                     setting.Value = 0
+@@ -805,7 +805,7 @@
+ 
+         text = widget.get_active_text()
+         plugin = self.Context.Plugins['cubeaddon']
+-        setting = plugin.Screen['deformation']
++        setting = plugin.Screens[0]['deformation']
+         value = setting.Info[2][text]
+         if value != 0 and not plugin.Enabled:
+             EnablePlugin(plugin, True)
+@@ -820,7 +820,7 @@
+         value = widget.get_value()
+         plugin = self.Context.Plugins['cube']
+         # Only change cube opacity on rotate
+-        setting = plugin.Screen['active_opacity']
++        setting = plugin.Screens[0]['active_opacity']
+         setting.Value = float(value)
+ 
+         self.Context.Write()
+@@ -831,7 +831,7 @@
+ 
+         value = widget.get_active()
+         plugin = self.Context.Plugins['cubeaddon']
+-        setting = plugin.Screen['reflection']
++        setting = plugin.Screens[0]['reflection']
+         setting.Value = value
+ 
+         self.Context.Write()
+@@ -871,7 +871,7 @@
+             return
+ 
+         plugin = self.Context.Plugins['cube']
+-        setting = plugin.Screen['active_opacity']
++        setting = plugin.Screens[0]['active_opacity']
+         value = setting.Value
+         widget.set_value(int(value))
+ 
+@@ -882,7 +882,7 @@
+             return
+ 
+         plugin = self.Context.Plugins['cubeaddon']
+-        setting = plugin.Screen['reflection']
++        setting = plugin.Screens[0]['reflection']
+         value = setting.Value
+         widget.set_active(value)
+ 
+@@ -898,7 +898,7 @@
+             if plugin.Enabled:
+                 if plugin.Name == 'shift':
+                     modes = [_("Cover"), _("Flip")]
+-                    setting = plugin.Screen['mode']
++                    setting = plugin.Screens[0]['mode']
+                     mode = modes[setting.Value]
+                     if mode in shortDesc:
+                         box.set_active(i)
+@@ -915,7 +915,7 @@
+             return
+ 
+         plugin = self.Context.Plugins['cubeaddon']
+-        setting = plugin.Screen['deformation']
++        setting = plugin.Screens[0]['deformation']
+ 
+         items = sorted(setting.Info[2].items(), key=ccm.EnumSettingKeyFunc)
+         for key, value in items:
+@@ -964,7 +964,7 @@
+         settingName = settings[name]
+ 
+         value = widget.get_value()
+-        self.Context.Plugins['core'].Screen[settingName].Value = value
++        self.Context.Plugins['core'].Screens[0][settingName].Value = value
+         self.Context.Write()
+         self.SetDesktopPreview()
+ 
+@@ -985,7 +985,7 @@
+                 plugin.Enabled = True
+                 # exception for cube, since it requires rotate
+                 if plugin.Name == 'cube':
+-                    setting = self.Context.Plugins['core'].Screen['vsize']
++                    setting = self.Context.Plugins['core'].Screens[0]['vsize']
+                     setting.Value = 1 # Cube can only use 1 vertical viewport
+                     EnablePlugin(self.Context.Plugins['rotate'], True)
+                     EnablePlugin(self.Context.Plugins['cubeaddon'], True)
+@@ -994,8 +994,8 @@
+         self.SetDesktopSize()
+ 
+     def SetDesktopPreview(self):
+-        hsize = self.Context.Plugins['core'].Screen["hsize"].Value
+-        vsize = self.Context.Plugins['core'].Screen["vsize"].Value
++        hsize = self.Context.Plugins['core'].Screens[0]["hsize"].Value
++        vsize = self.Context.Plugins['core'].Screens[0]["vsize"].Value
+         self.DesktopPreview.set_value((hsize, vsize))
+ 
+     def SetDesktopSize(self):
+@@ -1004,7 +1004,7 @@
+ 
+         for widgetName, settingName in scales.items():
+             widget = self.GladeXML.get_widget(widgetName)
+-            setting = self.Context.Plugins['core'].Screen[settingName]
++            setting = self.Context.Plugins['core'].Screens[0][settingName]
+             widget.set_value(setting.Value)
+ 
+     def FillAppearenceBox(self):
+@@ -1084,7 +1084,7 @@
+ 
+             if identifier not in self.Widgets:
+                 plugin    = self.Context.Plugins[pluginName]
+-                setting   = plugin.Screen[settingName]
++                setting   = plugin.Display[settingName]
+                 widget    = ccm.MakeSetting(setting)
+                 container = self.GladeXML.get_widget(containerName)
+                 container.pack_start(widget.EBox)
+@@ -1425,4 +1425,6 @@
+     gtk.window_set_default_icon_name('simple-ccsm')
+     mainWin = MainWin(context, page)
+     gdk.threads_init()
++    gdk.threads_enter()
+     gtk.main()
++    gdk.threads_leave()

Modified: head/x11-wm/simple-ccsm/pkg-plist
==============================================================================
--- head/x11-wm/simple-ccsm/pkg-plist	Tue Jun  3 18:36:37 2014	(r356388)
+++ head/x11-wm/simple-ccsm/pkg-plist	Tue Jun  3 18:43:40 2014	(r356389)
@@ -50,6 +50,7 @@ share/locale/sv/LC_MESSAGES/simple-ccsm.
 share/locale/tr/LC_MESSAGES/simple-ccsm.mo
 share/locale/zh_CN/LC_MESSAGES/simple-ccsm.mo
 share/locale/zh_TW/LC_MESSAGES/simple-ccsm.mo
+%%PYTHON_SITELIBDIR%%/simple_ccsm-0.8.8-py2.7.egg-info
 @dirrmtry share/simple-ccsm/profiles
 @dirrmtry share/simple-ccsm/images
 @dirrmtry share/simple-ccsm


More information about the svn-ports-head mailing list