summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmy Liffey <amynka@gentoo.org>2017-12-18 19:38:31 +0100
committerAmy Liffey <amynka@gentoo.org>2017-12-18 19:45:28 +0100
commit910314d89f11de81ceddc7963f07d5a5fc3249b9 (patch)
tree7be61e5941abf916b07b2cfe2c86f82b083e8bed /media-gfx/printrun
parentapp-arch/tar: Fix test 92 (diff)
downloadgentoo-910314d89f11de81ceddc7963f07d5a5fc3249b9.tar.gz
gentoo-910314d89f11de81ceddc7963f07d5a5fc3249b9.tar.bz2
gentoo-910314d89f11de81ceddc7963f07d5a5fc3249b9.zip
media-gfx/printrun: remove oversized patch
Closes: https://bugs.gentoo.org/640754 Package-Manager: Portage-2.3.13, Repoman-2.3.3
Diffstat (limited to 'media-gfx/printrun')
-rw-r--r--media-gfx/printrun/Manifest1
-rw-r--r--media-gfx/printrun/files/printrun-gtk3.patch291
-rw-r--r--media-gfx/printrun/printrun-20150310-r1.ebuild34
-rw-r--r--media-gfx/printrun/printrun-20150310-r3.ebuild (renamed from media-gfx/printrun/printrun-20150310-r2.ebuild)7
-rw-r--r--media-gfx/printrun/printrun-99999999.ebuild8
5 files changed, 12 insertions, 329 deletions
diff --git a/media-gfx/printrun/Manifest b/media-gfx/printrun/Manifest
index 3cf6a004f273..199ff2b7c81a 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 a31bcd15580d..000000000000
--- 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 3185dcf2a6d7..000000000000
--- 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
index 72839c7ab4e8..9159486852d5 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 d12fe530c379..6143c13b9177 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
+}