commit:     910314d89f11de81ceddc7963f07d5a5fc3249b9
Author:     Amy Liffey <amynka <AT> gentoo <DOT> org>
AuthorDate: Mon Dec 18 18:38:31 2017 +0000
Commit:     Amy Liffey <amynka <AT> gentoo <DOT> org>
CommitDate: Mon Dec 18 18:45:28 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=910314d8

media-gfx/printrun: remove oversized patch

Closes: https://bugs.gentoo.org/640754
Package-Manager: Portage-2.3.13, Repoman-2.3.3

 media-gfx/printrun/Manifest                        |   1 +
 media-gfx/printrun/files/printrun-gtk3.patch       | 291 ---------------------
 media-gfx/printrun/printrun-20150310-r1.ebuild     |  34 ---
 ...50310-r2.ebuild => printrun-20150310-r3.ebuild} |   7 +-
 media-gfx/printrun/printrun-99999999.ebuild        |   8 +-
 5 files changed, 12 insertions(+), 329 deletions(-)

diff --git a/media-gfx/printrun/Manifest b/media-gfx/printrun/Manifest
index 3cf6a004f27..199ff2b7c81 100644
--- a/media-gfx/printrun/Manifest
+++ b/media-gfx/printrun/Manifest
@@ -1 +1,2 @@
 DIST printrun-20150310.tar.gz 906153 BLAKE2B 
60671cab6661deb4f4d127f276b4ce545df161023e57e6ef8ca857c0fd8a41ccdfc1f1811fe854dc156fa8b328b4e3d12038f07bb43aa1b20f03ed612c15aaa4
 SHA512 
359a4a6128b274a6709fb5c35a2d6c510bb57e010cfb12ddefa39cdb371f2141e2cab394be7d9d2f1dbc0175cc24deba61941d73b6c19fb299083afbf1141f1e
+DIST printrun-gtk3.tar.xz 3824 BLAKE2B 
cc45bcc7f7ddc8a961e86b83d731a9860285206d06f3a2b2bf70327b88d1e496f6bda3756182d99d85ae237d20188959e0efa94002371c0ffaa3a185fbe32c4e
 SHA512 
8eece239ac40fe293709117b42111a5bc31e95edd0cbdfc52ae38c5d91dded777a365fdd52d996c159fe83ecbd9fb6b3318a7622eb524db316771756a684cc9e

diff --git a/media-gfx/printrun/files/printrun-gtk3.patch 
b/media-gfx/printrun/files/printrun-gtk3.patch
deleted file mode 100644
index a31bcd15580..00000000000
--- a/media-gfx/printrun/files/printrun-gtk3.patch
+++ /dev/null
@@ -1,291 +0,0 @@
-diff -up a/printrun/gui/controls.py.gtk3 a/printrun/gui/controls.py
---- a/printrun/gui/controls.py.gtk3    2015-03-09 07:22:14.000000000 -0400
-+++ a/printrun/gui/controls.py 2015-08-11 23:43:27.444624125 -0400
-@@ -136,7 +136,7 @@ def add_extra_controls(self, root, paren
-     if root.settings.last_temperature not in map(float, root.temps.values()):
-         htemp_choices = [str(root.settings.last_temperature)] + htemp_choices
-     root.htemp = wx.ComboBox(parentpanel, -1, choices = htemp_choices,
--                             style = wx.CB_DROPDOWN, size = (80, -1))
-+                             style = wx.CB_DROPDOWN, size = (115, -1))
-     root.htemp.SetToolTip(wx.ToolTip(_("Select Temperature for Hotend")))
-     root.htemp.Bind(wx.EVT_COMBOBOX, root.htemp_change)
- 
-@@ -156,7 +156,7 @@ def add_extra_controls(self, root, paren
-     if root.settings.last_bed_temperature not in map(float, 
root.bedtemps.values()):
-         btemp_choices = [str(root.settings.last_bed_temperature)] + 
btemp_choices
-     root.btemp = wx.ComboBox(parentpanel, -1, choices = btemp_choices,
--                             style = wx.CB_DROPDOWN, size = (80, -1))
-+                             style = wx.CB_DROPDOWN, size = (115, -1))
-     root.btemp.SetToolTip(wx.ToolTip(_("Select Temperature for Heated Bed")))
-     root.btemp.Bind(wx.EVT_COMBOBOX, root.btemp_change)
-     add("btemp_val", root.btemp)
-@@ -192,7 +192,11 @@ def add_extra_controls(self, root, paren
-     root.speed_slider = wx.Slider(speedpanel, -1, 100, 1, 300)
-     speedsizer.Add(root.speed_slider, 1, flag = wx.EXPAND)
- 
--    root.speed_spin = FloatSpin(speedpanel, -1, value = 100, min_val = 1, 
max_val = 300, digits = 0, style = wx.ALIGN_LEFT, size = (80, -1))
-+    if wx.VERSION < (3, 0):
-+        root.speed_spin = FloatSpin(speedpanel, -1, value = 100, min_val = 1, 
max_val = 300, digits = 0, style = wx.ALIGN_LEFT, size = (80, -1))
-+    else:
-+        root.speed_spin = wx.SpinCtrlDouble(speedpanel, -1, initial = 100, 
min = 1, max = 300, style = wx.ALIGN_LEFT, size = (115, -1))
-+        root.speed_spin.SetDigits(0)
-     speedsizer.Add(root.speed_spin, 0, flag = wx.ALIGN_CENTER_VERTICAL)
-     root.speed_label = wx.StaticText(speedpanel, -1, _("%"))
-     speedsizer.Add(root.speed_label, flag = wx.ALIGN_CENTER_VERTICAL | 
wx.ALIGN_RIGHT)
-@@ -210,7 +214,10 @@ def add_extra_controls(self, root, paren
-         value = root.speed_spin.GetValue()
-         root.speed_setbtn.SetBackgroundColour("red")
-         root.speed_slider.SetValue(value)
--    root.speed_spin.Bind(wx.EVT_SPINCTRL, speedslider_spin)
-+    if wx.VERSION < (3, 0):
-+        root.speed_spin.Bind(wx.EVT_SPINCTRL, speedslider_spin)
-+    else:
-+        root.speed_spin.Bind(wx.EVT_SPINCTRLDOUBLE, speedslider_spin)
- 
-     def speedslider_scroll(event):
-         value = root.speed_slider.GetValue()
-@@ -269,10 +276,15 @@ def add_extra_controls(self, root, paren
-     esettingspanel = root.newPanel(parentpanel)
-     esettingssizer = wx.GridBagSizer()
-     esettingssizer.SetEmptyCellSize((0, 0))
--    root.edist = FloatSpin(esettingspanel, -1, value = 
root.settings.last_extrusion, min_val = 0, max_val = 1000, size = (90, -1), 
digits = 1)
-+    if wx.VERSION < (3, 0):
-+        root.edist = FloatSpin(esettingspanel, -1, value = 
root.settings.last_extrusion, min_val = 0, max_val = 1000, size = (90, -1), 
digits = 1)
-+        root.edist.Bind(wx.EVT_SPINCTRL, root.setfeeds)    
-+    else:
-+        root.edist = wx.SpinCtrlDouble(esettingspanel, -1, initial = 
root.settings.last_extrusion, min = 0, max = 1000, size = (135, -1))
-+        root.edist.SetDigits(1)
-+        root.edist.Bind(wx.EVT_SPINCTRLDOUBLE, root.setfeeds)
-     root.edist.SetBackgroundColour((225, 200, 200))
-     root.edist.SetForegroundColour("black")
--    root.edist.Bind(wx.EVT_SPINCTRL, root.setfeeds)
-     root.edist.Bind(wx.EVT_TEXT, root.setfeeds)
-     add("edist_label", wx.StaticText(esettingspanel, -1, _("Length:")), 
container = esettingssizer, flag = wx.ALIGN_CENTER_VERTICAL | wx.ALIGN_LEFT | 
wx.RIGHT | wx.LEFT, border = 5)
-     add("edist_val", root.edist, container = esettingssizer, flag = 
wx.ALIGN_CENTER | wx.RIGHT, border = 5)
-@@ -280,11 +292,16 @@ def add_extra_controls(self, root, paren
-     add("edist_unit", wx.StaticText(esettingspanel, -1, unit_label), 
container = esettingssizer, flag = wx.ALIGN_CENTER | wx.RIGHT, border = 5)
-     root.edist.SetToolTip(wx.ToolTip(_("Amount to Extrude or Retract (mm)")))
-     if not mini_mode:
--        root.efeedc = FloatSpin(esettingspanel, -1, value = 
root.settings.e_feedrate, min_val = 0, max_val = 50000, size = (90, -1), digits 
= 1)
-+        if wx.VERSION < (3, 0):
-+            root.efeedc = FloatSpin(esettingspanel, -1, value = 
root.settings.e_feedrate, min_val = 0, max_val = 50000, size = (90, -1), digits 
= 1)
-+            root.efeedc.Bind(wx.EVT_SPINCTRL, root.setfeeds)
-+        else:
-+            root.efeedc = wx.SpinCtrlDouble(esettingspanel, -1, initial = 
root.settings.e_feedrate, min = 0, max = 50000, size = (145, -1))
-+            root.efeedc.SetDigits(1)
-+            root.efeedc.Bind(wx.EVT_SPINCTRLDOUBLE, root.setfeeds)
-         root.efeedc.SetToolTip(wx.ToolTip(_("Extrude / Retract speed 
(mm/min)")))
-         root.efeedc.SetBackgroundColour((225, 200, 200))
-         root.efeedc.SetForegroundColour("black")
--        root.efeedc.Bind(wx.EVT_SPINCTRL, root.setfeeds)
-         root.efeedc.Bind(wx.EVT_TEXT, root.setfeeds)
-         add("efeed_val", root.efeedc, container = esettingssizer, flag = 
wx.ALIGN_CENTER | wx.RIGHT, border = 5)
-         add("efeed_label", wx.StaticText(esettingspanel, -1, _("Speed:")), 
container = esettingssizer, flag = wx.ALIGN_LEFT)
-@@ -379,12 +396,12 @@ class ControlsSizer(wx.GridBagSizer):
-             else:
-                 self.extra_buttons[key] = btn
- 
--        root.xyfeedc = wx.SpinCtrl(lltspanel, -1, 
str(root.settings.xy_feedrate), min = 0, max = 50000, size = (97, -1))
-+        root.xyfeedc = wx.SpinCtrl(lltspanel, -1, 
str(root.settings.xy_feedrate), min = 0, max = 50000, size = (130, -1))
-         root.xyfeedc.SetToolTip(wx.ToolTip(_("Set Maximum Speed for X & Y 
axes (mm/min)")))
-         llts.Add(wx.StaticText(lltspanel, -1, _("XY:")), flag = 
wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL)
-         llts.Add(root.xyfeedc)
-         llts.Add(wx.StaticText(lltspanel, -1, _("mm/min Z:")), flag = 
wx.ALIGN_RIGHT | wx.ALIGN_CENTER_VERTICAL)
--        root.zfeedc = wx.SpinCtrl(lltspanel, -1, 
str(root.settings.z_feedrate), min = 0, max = 50000, size = (90, -1))
-+        root.zfeedc = wx.SpinCtrl(lltspanel, -1, 
str(root.settings.z_feedrate), min = 0, max = 50000, size = (130, -1))
-         root.zfeedc.SetToolTip(wx.ToolTip(_("Set Maximum Speed for Z axis 
(mm/min)")))
-         llts.Add(root.zfeedc,)
- 
-diff -up a/printrun/gui/toolbar.py.gtk3 a/printrun/gui/toolbar.py
---- a/printrun/gui/toolbar.py.gtk3     2015-03-09 07:22:14.000000000 -0400
-+++ a/printrun/gui/toolbar.py  2015-06-29 23:43:30.700768952 -0400
-@@ -42,7 +42,7 @@ def MainToolbar(root, parentpanel = None
-     root.baud = wx.ComboBox(parentpanel, -1,
-                             choices = ["2400", "9600", "19200", "38400",
-                                        "57600", "115200", "250000"],
--                            style = wx.CB_DROPDOWN, size = (100, -1))
-+                            style = wx.CB_DROPDOWN, size = (110, -1))
-     root.baud.SetToolTip(wx.ToolTip(_("Select Baud rate for printer 
communication")))
-     try:
-         root.baud.SetValue("115200")
-diff -up a/printrun/projectlayer.py.gtk3 a/printrun/projectlayer.py
---- a/printrun/projectlayer.py.gtk3    2015-03-09 07:22:14.000000000 -0400
-+++ a/printrun/projectlayer.py 2015-08-11 23:24:05.729359412 -0400
-@@ -278,38 +278,48 @@ class SettingsFrame(wx.Frame):
-         # Left Column
- 
-         fieldsizer.Add(wx.StaticText(self.panel, -1, "Layer (mm):"), pos = 
(0, 0), flag = wx.ALIGN_CENTER_VERTICAL)
--        self.thickness = wx.TextCtrl(self.panel, -1, 
str(self._get_setting("project_layer", "0.1")), size = (80, -1))
-+        self.thickness = wx.TextCtrl(self.panel, -1, 
str(self._get_setting("project_layer", "0.1")), size = (125, -1))
-         self.thickness.Bind(wx.EVT_TEXT, self.update_thickness)
-         self.thickness.SetHelpText("The thickness of each slice. Should match 
the value used to slice the model.  SVG files update this value automatically, 
3dlp.zip files have to be manually entered.")
-         fieldsizer.Add(self.thickness, pos = (0, 1))
- 
-         fieldsizer.Add(wx.StaticText(self.panel, -1, "Exposure (s):"), pos = 
(1, 0), flag = wx.ALIGN_CENTER_VERTICAL)
--        self.interval = wx.TextCtrl(self.panel, -1, 
str(self._get_setting("project_interval", "0.5")), size = (80, -1))
-+        self.interval = wx.TextCtrl(self.panel, -1, 
str(self._get_setting("project_interval", "0.5")), size = (125, -1))
-         self.interval.Bind(wx.EVT_TEXT, self.update_interval)
-         self.interval.SetHelpText("How long each slice should be displayed.")
-         fieldsizer.Add(self.interval, pos = (1, 1))
- 
-         fieldsizer.Add(wx.StaticText(self.panel, -1, "Blank (s):"), pos = (2, 
0), flag = wx.ALIGN_CENTER_VERTICAL)
--        self.pause = wx.TextCtrl(self.panel, -1, 
str(self._get_setting("project_pause", "0.5")), size = (80, -1))
-+        self.pause = wx.TextCtrl(self.panel, -1, 
str(self._get_setting("project_pause", "0.5")), size = (125, -1))
-         self.pause.Bind(wx.EVT_TEXT, self.update_pause)
-         self.pause.SetHelpText("The pause length between slices. This should 
take into account any movement of the Z axis, plus time to prepare the resin 
surface (sliding, tilting, sweeping, etc).")
-         fieldsizer.Add(self.pause, pos = (2, 1))
- 
-         fieldsizer.Add(wx.StaticText(self.panel, -1, "Scale:"), pos = (3, 0), 
flag = wx.ALIGN_CENTER_VERTICAL)
--        self.scale = floatspin.FloatSpin(self.panel, -1, value = 
self._get_setting('project_scale', 1.0), increment = 0.1, digits = 3, size = 
(80, -1))
--        self.scale.Bind(floatspin.EVT_FLOATSPIN, self.update_scale)
-+        if wx.VERSION < (3, 0):
-+            self.scale = floatspin.FloatSpin(self.panel, -1, value = 
self._get_setting('project_scale', 1.0), increment = 0.1, digits = 3, size = 
(80, -1))
-+            self.scale.Bind(floatspin.EVT_FLOATSPIN, self.update_scale)
-+        else:
-+            self.scale = wx.SpinCtrlDouble(self.panel, -1, initial = 
self._get_setting('project_scale', 1.0), inc = 0.1, size = (125, -1))
-+            self.scale.SetDigits(3)
-+            self.scale.Bind(wx.EVT_SPINCTRLDOUBLE, self.update_scale)
-         self.scale.SetHelpText("The additional scaling of each slice.")
-         fieldsizer.Add(self.scale, pos = (3, 1))
- 
-         fieldsizer.Add(wx.StaticText(self.panel, -1, "Direction:"), pos = (4, 
0), flag = wx.ALIGN_CENTER_VERTICAL)
--        self.direction = wx.ComboBox(self.panel, -1, choices = ["Top Down", 
"Bottom Up"], value = self._get_setting('project_direction', "Top Down"), size 
= (80, -1))
-+        self.direction = wx.ComboBox(self.panel, -1, choices = ["Top Down", 
"Bottom Up"], value = self._get_setting('project_direction', "Top Down"), size 
= (125, -1))
-         self.direction.Bind(wx.EVT_COMBOBOX, self.update_direction)
-         self.direction.SetHelpText("The direction the Z axis should move. Top 
Down is where the projector is above the model, Bottom up is where the 
projector is below the model.")
-         fieldsizer.Add(self.direction, pos = (4, 1), flag = 
wx.ALIGN_CENTER_VERTICAL)
- 
-         fieldsizer.Add(wx.StaticText(self.panel, -1, "Overshoot (mm):"), pos 
= (5, 0), flag = wx.ALIGN_CENTER_VERTICAL)
--        self.overshoot = floatspin.FloatSpin(self.panel, -1, value = 
self._get_setting('project_overshoot', 3.0), increment = 0.1, digits = 1, 
min_val = 0, size = (80, -1))
--        self.overshoot.Bind(floatspin.EVT_FLOATSPIN, self.update_overshoot)
-+        if wx.VERSION < (3, 0):
-+            self.overshoot = floatspin.FloatSpin(self.panel, -1, value = 
self._get_setting('project_overshoot', 3.0), increment = 0.1, digits = 1, 
min_val = 0, size = (80, -1))
-+            self.overshoot.Bind(floatspin.EVT_FLOATSPIN, 
self.update_overshoot)
-+        else:
-+            self.overshoot = wx.SpinCtrlDouble(self.panel, -1, initial = 
self._get_setting('project_overshoot', 3.0), inc = 0.1, min = 0, size = (125, 
-1))
-+            self.overshoot.SetDigits(1)
-+            self.overshoot.Bind(wx.EVT_SPINCTRLDOUBLE, self.update_overshoot)
-         self.overshoot.SetHelpText("How far the axis should move beyond the 
next slice position for each slice. For Top Down printers this would dunk the 
model under the resi and then return. For Bottom Up printers this would raise 
the base away from the vat and then return.")
-         fieldsizer.Add(self.overshoot, pos = (5, 1))
- 
-@@ -329,38 +339,53 @@ class SettingsFrame(wx.Frame):
- 
-         fieldsizer.Add(wx.StaticText(self.panel, -1, "X (px):"), pos = (0, 
2), flag = wx.ALIGN_CENTER_VERTICAL)
-         projectX = int(math.floor(float(self._get_setting("project_x", 
1920))))
--        self.X = wx.SpinCtrl(self.panel, -1, str(projectX), max = 999999, 
size = (80, -1))
-+        self.X = wx.SpinCtrl(self.panel, -1, str(projectX), max = 999999, 
size = (125, -1))
-         self.X.Bind(wx.EVT_SPINCTRL, self.update_resolution)
-         self.X.SetHelpText("The projector resolution in the X axis.")
-         fieldsizer.Add(self.X, pos = (0, 3))
- 
-         fieldsizer.Add(wx.StaticText(self.panel, -1, "Y (px):"), pos = (1, 
2), flag = wx.ALIGN_CENTER_VERTICAL)
-         projectY = int(math.floor(float(self._get_setting("project_y", 
1200))))
--        self.Y = wx.SpinCtrl(self.panel, -1, str(projectY), max = 999999, 
size = (80, -1))
-+        self.Y = wx.SpinCtrl(self.panel, -1, str(projectY), max = 999999, 
size = (125, -1))
-         self.Y.Bind(wx.EVT_SPINCTRL, self.update_resolution)
-         self.Y.SetHelpText("The projector resolution in the Y axis.")
-         fieldsizer.Add(self.Y, pos = (1, 3))
- 
-         fieldsizer.Add(wx.StaticText(self.panel, -1, "OffsetX (mm):"), pos = 
(2, 2), flag = wx.ALIGN_CENTER_VERTICAL)
--        self.offset_X = floatspin.FloatSpin(self.panel, -1, value = 
self._get_setting("project_offset_x", 0.0), increment = 1, digits = 1, size = 
(80, -1))
--        self.offset_X.Bind(floatspin.EVT_FLOATSPIN, self.update_offset)
-+        if wx.VERSION < (3, 0):
-+            self.offset_X = floatspin.FloatSpin(self.panel, -1, value = 
self._get_setting("project_offset_x", 0.0), increment = 1, digits = 1, size = 
(80, -1))
-+            self.offset_X.Bind(floatspin.EVT_FLOATSPIN, self.update_offset)
-+        else:
-+            self.offset_X = wx.SpinCtrlDouble(self.panel, -1, initial = 
self._get_setting("project_offset_x", 0.0), inc = 1, size = (125, -1))
-+            self.offset_X.SetDigits(1)
-+            self.offset_X.Bind(wx.EVT_SPINCTRLDOUBLE, self.update_offset)
-         self.offset_X.SetHelpText("How far the slice should be offset from 
the edge in the X axis.")
-         fieldsizer.Add(self.offset_X, pos = (2, 3))
- 
-         fieldsizer.Add(wx.StaticText(self.panel, -1, "OffsetY (mm):"), pos = 
(3, 2), flag = wx.ALIGN_CENTER_VERTICAL)
--        self.offset_Y = floatspin.FloatSpin(self.panel, -1, value = 
self._get_setting("project_offset_y", 0.0), increment = 1, digits = 1, size = 
(80, -1))
--        self.offset_Y.Bind(floatspin.EVT_FLOATSPIN, self.update_offset)
-+        if wx.VERSION < (3, 0):
-+            self.offset_Y = floatspin.FloatSpin(self.panel, -1, value = 
self._get_setting("project_offset_y", 0.0), increment = 1, digits = 1, size = 
(80, -1))
-+            self.offset_Y.Bind(floatspin.EVT_FLOATSPIN, self.update_offset)
-+        else:
-+            self.offset_Y = wx.SpinCtrlDouble(self.panel, -1, initial = 
self._get_setting("project_offset_y", 0.0), inc = 1, size = (125, -1))
-+            self.offset_Y.SetDigits(1)
-+            self.offset_Y.Bind(wx.EVT_SPINCTRLDOUBLE, self.update_offset)
-         self.offset_Y.SetHelpText("How far the slice should be offset from 
the edge in the Y axis.")
-         fieldsizer.Add(self.offset_Y, pos = (3, 3))
- 
-         fieldsizer.Add(wx.StaticText(self.panel, -1, "ProjectedX (mm):"), pos 
= (4, 2), flag = wx.ALIGN_CENTER_VERTICAL)
--        self.projected_X_mm = floatspin.FloatSpin(self.panel, -1, value = 
self._get_setting("project_projected_x", 505.0), increment = 1, digits = 1, 
size = (80, -1))
--        self.projected_X_mm.Bind(floatspin.EVT_FLOATSPIN, 
self.update_projected_Xmm)
-+        if wx.VERSION < (3, 0):
-+            self.projected_X_mm = floatspin.FloatSpin(self.panel, -1, value = 
self._get_setting("project_projected_x", 505.0), increment = 1, digits = 1, 
size = (80, -1))
-+            self.projected_X_mm.Bind(floatspin.EVT_FLOATSPIN, 
self.update_projected_Xmm)
-+        else:
-+            self.projected_X_mm = wx.SpinCtrlDouble(self.panel, -1, initial = 
self._get_setting("project_projected_x", 505.0), inc = 1, size = (125, -1))
-+            self.projected_X_mm.SetDigits(1)
-+            self.projected_X_mm.Bind(wx.EVT_SPINCTRLDOUBLE, 
self.update_projected_Xmm)
-         self.projected_X_mm.SetHelpText("The actual width of the entire 
projected image. Use the Calibrate grid to show the full size of the projected 
image, and measure the width at the same level where the slice will be 
projected onto the resin.")
-         fieldsizer.Add(self.projected_X_mm, pos = (4, 3))
- 
-         fieldsizer.Add(wx.StaticText(self.panel, -1, "Z Axis Speed 
(mm/min):"), pos = (5, 2), flag = wx.ALIGN_CENTER_VERTICAL)
--        self.z_axis_rate = wx.SpinCtrl(self.panel, -1, 
str(self._get_setting("project_z_axis_rate", 200)), max = 9999, size = (80, -1))
-+        self.z_axis_rate = wx.SpinCtrl(self.panel, -1, 
str(self._get_setting("project_z_axis_rate", 200)), max = 9999, size = (125, 
-1))
-         self.z_axis_rate.Bind(wx.EVT_SPINCTRL, self.update_z_axis_rate)
-         self.z_axis_rate.SetHelpText("Speed of the Z axis in mm/minute. Take 
into account that slower rates may require a longer pause value.")
-         fieldsizer.Add(self.z_axis_rate, pos = (5, 3))
-@@ -394,7 +419,11 @@ class SettingsFrame(wx.Frame):
-         first_layer_boxer.Add(self.first_layer, flag = 
wx.ALIGN_CENTER_VERTICAL)
- 
-         first_layer_boxer.Add(wx.StaticText(self.panel, -1, " (s):"), flag = 
wx.ALIGN_CENTER_VERTICAL)
--        self.show_first_layer_timer = floatspin.FloatSpin(self.panel, -1, 
value=-1, increment = 1, digits = 1, size = (55, -1))
-+        if wx.VERSION < (3, 0):
-+            self.show_first_layer_timer = floatspin.FloatSpin(self.panel, -1, 
value=-1, increment = 1, digits = 1, size = (55, -1))
-+        else:
-+            self.show_first_layer_timer = wx.SpinCtrlDouble(self.panel, -1, 
initial = -1, inc = 1, size = (125, -1))
-+            self.show_first_layer_timer.SetDigits(1)
-         self.show_first_layer_timer.SetHelpText("How long to display the 
first layer for. -1 = unlimited.")
-         first_layer_boxer.Add(self.show_first_layer_timer, flag = 
wx.ALIGN_CENTER_VERTICAL)
-         displaysizer.Add(first_layer_boxer, pos = (0, 6), flag = 
wx.ALIGN_CENTER_VERTICAL)
-diff -up a/printrun/settings.py.gtk3 a/printrun/settings.py
---- a/printrun/settings.py.gtk3        2015-06-19 05:47:24.000000000 -0400
-+++ a/printrun/settings.py     2015-08-11 23:32:05.603437536 -0400
-@@ -145,7 +145,12 @@ class SpinSetting(wxSetting):
- 
-     def get_specific_widget(self, parent):
-         from wx.lib.agw.floatspin import FloatSpin
--        self.widget = FloatSpin(parent, -1, min_val = self.min, max_val = 
self.max, digits = 0)
-+        import wx
-+        if wx.VERSION < (3, 0):
-+            self.widget = FloatSpin(parent, -1, min_val = self.min, max_val = 
self.max, digits = 0)
-+        else:
-+            self.widget = wx.SpinCtrlDouble(parent, -1, min = self.min, max = 
self.max)
-+            self.widget.SetDigits(0)
-         self.widget.SetValue(self.value)
-         orig = self.widget.GetValue
-         self.widget.GetValue = lambda: int(orig())
-@@ -155,7 +160,12 @@ class FloatSpinSetting(SpinSetting):
- 
-     def get_specific_widget(self, parent):
-         from wx.lib.agw.floatspin import FloatSpin
--        self.widget = FloatSpin(parent, -1, value = self.value, min_val = 
self.min, max_val = self.max, increment = self.increment, digits = 2)
-+        import wx
-+        if wx.VERSION < (3, 0):
-+            self.widget = FloatSpin(parent, -1, value = self.value, min_val = 
self.min, max_val = self.max, increment = self.increment, digits = 2)
-+        else:
-+            self.widget = wx.SpinCtrlDouble(parent, -1, initial = self.value, 
min = self.min, max = self.max, inc = self.increment)
-+            self.widget.SetDigits(2)
-         return self.widget
- 
- class BooleanSetting(wxSetting):
-@@ -216,7 +226,12 @@ class BuildDimensionsSetting(wxSetting):
-         import wx
-         build_dimensions = parse_build_dimensions(self.value)
-         self.widgets = []
--        w = lambda val, m, M: self.widgets.append(FloatSpin(parent, -1, value 
= val, min_val = m, max_val = M, digits = 2))
-+        def w(val, m, M):
-+            if wx.VERSION < (3, 0):
-+                self.widgets.append(FloatSpin(parent, -1, value = val, 
min_val = m, max_val = M, digits = 2))
-+            else:
-+                self.widgets.append(wx.SpinCtrlDouble(parent, -1, initial = 
val, min = m, max = M))
-+                self.widgets[-1].SetDigits(2)
-         addlabel = lambda name, pos: self.widget.Add(wx.StaticText(parent, 
-1, name), pos = pos, flag = wx.ALIGN_CENTER_VERTICAL | wx.RIGHT, border = 5)
-         addwidget = lambda *pos: self.widget.Add(self.widgets[-1], pos = pos, 
flag = wx.RIGHT, border = 5)
-         self.widget = wx.GridBagSizer()

diff --git a/media-gfx/printrun/printrun-20150310-r1.ebuild 
b/media-gfx/printrun/printrun-20150310-r1.ebuild
deleted file mode 100644
index 3185dcf2a6d..00000000000
--- a/media-gfx/printrun/printrun-20150310-r1.ebuild
+++ /dev/null
@@ -1,34 +0,0 @@
-# Copyright 1999-2017 Gentoo Foundation
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=6
-
-PYTHON_COMPAT=( python2_7 )
-
-inherit distutils-r1
-
-DESCRIPTION="GUI interface for 3D printing on RepRap and other printers"
-HOMEPAGE="https://github.com/kliment/Printrun";
-SRC_URI="https://github.com/kliment/Printrun/archive/${P}.tar.gz";
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="~amd64 ~x86"
-IUSE=""
-
-DEPEND="dev-python/pyserial
-       dev-python/wxpython:*
-       dev-python/pyglet
-       dev-python/dbus-python
-       media-gfx/cairosvg"
-RDEPEND="${DEPEND}"
-
-S="${WORKDIR}/Printrun-${P}"
-
-PATCHES=(
-       # https://bugzilla.redhat.com/show_bug.cgi?id=1231518
-       "${FILESDIR}"/${PN}-gtk3.patch
-
-       # https://github.com/kliment/Printrun/pull/790
-       "${FILESDIR}"/${PN}-x11.patch
-)

diff --git a/media-gfx/printrun/printrun-20150310-r2.ebuild 
b/media-gfx/printrun/printrun-20150310-r3.ebuild
similarity index 87%
rename from media-gfx/printrun/printrun-20150310-r2.ebuild
rename to media-gfx/printrun/printrun-20150310-r3.ebuild
index 72839c7ab4e..9159486852d 100644
--- a/media-gfx/printrun/printrun-20150310-r2.ebuild
+++ b/media-gfx/printrun/printrun-20150310-r3.ebuild
@@ -9,7 +9,8 @@ inherit distutils-r1
 
 DESCRIPTION="GUI interface for 3D printing on RepRap and other printers"
 HOMEPAGE="https://github.com/kliment/Printrun";
-SRC_URI="https://github.com/kliment/Printrun/archive/${P}.tar.gz";
+SRC_URI="https://github.com/kliment/Printrun/archive/${P}.tar.gz
+        https://dev.gentoo.org/~amynka/snap/${PN}-gtk3.tar.xz";
 
 LICENSE="GPL-3"
 SLOT="0"
@@ -32,8 +33,8 @@ S="${WORKDIR}/Printrun-${P}"
 
 PATCHES=(
        # https://bugzilla.redhat.com/show_bug.cgi?id=1231518
-       "${FILESDIR}"/${PN}-gtk3.patch
+       "${WORKDIR}/${PN}-gtk3.patch"
 
        # https://github.com/kliment/Printrun/pull/790
-       "${FILESDIR}"/${PN}-x11.patch
+       "${FILESDIR}/${PN}-x11.patch"
 )

diff --git a/media-gfx/printrun/printrun-99999999.ebuild 
b/media-gfx/printrun/printrun-99999999.ebuild
index d12fe530c37..6143c13b917 100644
--- a/media-gfx/printrun/printrun-99999999.ebuild
+++ b/media-gfx/printrun/printrun-99999999.ebuild
@@ -9,6 +9,7 @@ inherit distutils-r1 git-r3
 
 DESCRIPTION="GUI interface for 3D printing on RepRap and other printers"
 HOMEPAGE="https://github.com/kliment/Printrun";
+SRC_URI="https://dev.gentoo.org/~amynka/snap/${PN}-gtk3.tar.xz";
 EGIT_REPO_URI="https://github.com/kliment/Printrun.git";
 
 LICENSE="GPL-3"
@@ -30,5 +31,10 @@ RDEPEND="${DEPEND}"
 
 PATCHES=(
        # https://bugzilla.redhat.com/show_bug.cgi?id=1231518
-       "${FILESDIR}"/${PN}-gtk3.patch
+       "${WORKDIR}/${PN}-gtk3.patch"
 )
+
+src_unpack(){
+       default_src_unpack
+       git-r3_src_unpack
+}

Reply via email to